BM6]6(@ qqqaaannnsss|||lllnnnyyy|||wwwpppfff```UUUNNNMMMGGGDDDFFFPPPZZZZZZMMMAAACCCHHHMMMQQQSSSUUUXXX[[[[[[[[[]]]______[[[TTTOOOHHHEEEAAA???@@@AAA???===;;;999999:::<<<;;;<<<===???;;;;;;>>>@@@AAAEEEJJJLLLKKKIIIEEE@@@=========DDDLLLTTTXXX]]]bbb^^^WWWSSSJJJCCCEEEJJJQQQ[[[bbbeeeZZZPPPNNNSSSXXX]]]```aaagggkkkfff\\\RRRKKKGGGUUU```jjjmmmuuu~~~tttoooggggggyyy~~~zzzrrriii[[[MMMGGGEEEDDDDDDFFFDDDLLLPPPMMMIIIGGGFFFEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@AAABBBCCCBBBAAA???>>>@@@@@@@@@@@@AAABBBCCCCCCEEEFFFFFFEEEEEEGGGJJJMMMMMMMMMMMMLLLKKKIIIHHHGGGIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJKKKMMMNNNPPPSSSQQQRRRUUUTTT]]]|||}}}MMMGGG@@@======;;;777333444444333333333444555555888:::<<<@@@FFFNNNXXX^^^gggjjjnnnqqqsssvvvzzz|||~~~fffYYYPPPKKKKKKFFFGGGGGGEEECCCBBB???;;;:::999777666555555555555;;;;;;<<<<<<<<<<<<<<<<<<777999<<<>>>>>>;;;777444666666666555444444333333666555444333333333333333333333333333333333333333222222333333333333222222222222333222111111333555000222444444555;;;FFFOOOfffppp{{{~~~wwwlllbbb]]]VVVSSSQQQSSSYYY^^^aaaaaafff]]]XXX]]]fffmmmvvvvvvooommmSSSJJJHHHHHHIIIEEEFFFFFFGGGFFFEEEDDDCCCAAAAAABBBDDDFFFGGGEEECCCDDDCCCBBBBBBDDDFFFIIIKKKFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFDDDDDDDDDDDDEEEHHHHHHHHHIIIKKKNNNPPPRRRWWWVVVWWW^^^^^^ooo___WWWMMMDDD>>>999444000333222222222111111000000//////000000000111111111...////////////~~~vvvdddhhheeecccpppzzztttgggWWWLLLGGG@@@999:::BBBHHHIIIFFF;;;===AAACCCCCCCCCDDDEEELLLNNNSSSYYY]]]ZZZRRRJJJIIIEEE???<<<<<<<<<;;;;;;;;;<<<>>>??????BBBHHHOOOFFFEEEJJJTTT^^^fffpppxxxyyyyyywwwsssmmmccc[[[UUUbbbnnn{{{~~~uuummmoootttzzzzzzlllZZZMMMHHHGGGFFFFFFDDDIIINNNQQQSSSUUUYYYZZZ\\\]]]jjj{{{qqqdddnnnnnnmmmhhhgggsssyyy|||sssnnnhhh[[[NNNHHHEEECCCCCCEEEDDDLLLPPPMMMIIIHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@BBBCCCEEEDDDBBB@@@>>>@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCEEEHHHKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJMMMOOOPPPQQQPPPRRRUUUSSSVVVlllTTTHHH??????@@@===999999444444444333333444555555777999<<>>>>><<<:::888777666666666888999<<<>>>>>>>>><<<;;;:::<<>>CCCMMM[[[eeessswwwyyytttiii\\\TTTQQQUUUTTTTTTXXX\\\______^^^bbb]]]]]]gggrrr{{{yyyqqq```KKKEEEDDDEEEFFFEEEFFFFFFGGGFFFEEEDDDCCCAAAAAABBBCCCFFFFFFEEECCCBBBBBBBBBBBBDDDFFFHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHFFFDDDCCCCCCDDDDDDGGGGGGGGGHHHJJJMMMOOOPPPRRRSSSUUU^^^```rrr]]]VVVKKKCCC===888555222111111111111111222222222111111222222222333333333000000111111111pppfffZZZVVVaaazzz~~~zzzxxxnnnbbbWWWMMM@@@777555999???BBB888888999::::::999999999AAAEEEOOO\\\hhhmmmiiidddXXXTTTOOOLLLKKKLLLMMMMMMKKKOOOQQQPPPOOOTTT^^^gggiiifffhhhoooxxxxxxlllnnnyyy}}}|||}}}zzzlllXXXHHH@@@===999666<<<>>>DDDQQQbbbttttttgggooommm```iii}}}qqqrrrnnnjjjrrrzzzwwwvvveeeZZZNNNHHHEEEBBBBBBDDDEEEKKKOOOLLLIIIJJJJJJHHHGGGFFFDDDAAA@@@?????????AAACCCEEEGGGGGGDDDAAA????????????@@@AAACCCDDDEEECCCDDDCCCBBBAAABBBEEEHHHFFFFFFGGGHHHIIIJJJKKKKKKGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHJJJLLLMMMNNNMMMLLLPPPUUUTTTSSS^^^mmm\\\III<<<>>>@@@999666999555555444444444444444555666888;;;>>>CCCJJJRRRXXX\\\___dddhhhlllqqquuuyyy|||ttt]]]SSSJJJHHHGGGHHHIIIGGGCCC???BBB@@@>>>;;;999888888888444666:::>>>???>>><<<:::888999:::;;;<<<;;;:::999777777666666555555444444444333222222222222222222555555444444444333333333666666555555444333222222333333333222111222444777888???IIIRRR[[[dddnnnuuuwwwtttnnnbbbUUULLLHHHHHHLLLNNNRRRWWW\\\^^^]]][[[]]]]]]dddqqq~~~~~~xxxqqqUUUGGGDDDEEEGGGHHHEEEEEEFFFFFFFFFEEEDDDDDDBBBAAAAAACCCEEEEEEDDDCCC@@@@@@AAACCCDDDEEEFFFGGGJJJJJJKKKKKKJJJIIIGGGFFFHHHGGGFFFDDDCCCCCCCCCCCCEEEFFFFFFGGGIIIKKKLLLMMMRRRUUUYYYbbbcccvvv]]]UUUKKKAAA;;;777555444000000000111222222333333111111111222222222222333000000111111111zzzggg\\\\\\lllpppiiirrrzzzyyypppkkk___QQQDDD>>>???BBB>>>===:::777555666777999888;;;DDDUUUggguuu{{{|||tttssstttuuuvvvxxxyyyyyyssswwwxxxvvvwww|||~~~{{{}}}yyy{{{}}}tttjjjbbbZZZUUUSSSVVVPPPEEE>>>===???<<<888@@@===AAAQQQggg|||wwwuuu}}}yyywwwyyyrrryyy~~~|||vvvyyy{{{uuusssttt^^^TTTKKKHHHEEEBBBBBBDDDEEEJJJLLLJJJHHHJJJJJJIIIHHHFFFDDDAAA???>>>>>>>>>AAADDDGGGIIIIIIFFFCCCAAA??????@@@@@@BBBCCCEEEFFFDDDDDDCCCBBBAAAAAADDDFFFEEEEEEFFFFFFGGGIIIJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIMMMTTTVVVUUUZZZaaa|||hhhOOO>>>??????777444:::666666555444444444444444555777999<<<@@@FFFMMMRRRUUUYYY^^^ccchhhnnnssswwwxxx|||vvvfffYYYPPPHHHHHHIIIGGGDDDBBBEEECCCAAA>>>;;;999999999333444777:::<<<<<<;;;;;;888888888777777666666666888888777666666555555444444444333222222333333444666666555555444444333333666555444333222111111111777666333000...000555999>>>JJJZZZhhhooopppooonnnfffbbbZZZPPPGGGDDDFFFHHHHHHJJJPPPVVV[[[^^^``````bbbgggrrr~~~rrr```LLLDDDDDDEEEFFFHHHDDDEEEEEEEEEEEEDDDDDDDDDBBBAAA@@@BBBCCCDDDCCCBBB???@@@BBBCCCDDDEEEEEEEEEFFFHHHIIIJJJJJJIIIGGGEEEGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDEEEFFFGGGHHHJJJJJJTTTXXX]]]eeedddwww^^^WWWLLLAAA:::666555555111111111111111111222222////////////000000000000---......//////rrr```ZZZtttrrr```dddpppvvv{{{{{{vvvjjj\\\TTTUUUZZZVVVRRRKKKAAA999666999<<<666555555;;;GGGUUU```eeeuuuzzz~~~qqqjjjhhhlllvvvppphhh```___dddkkkrrrvvvoooeee[[[VVVQQQLLLJJJLLLTTTWWWXXXYYY^^^aaa\\\RRRRRRLLLOOO___sss~~~xxxlllkkkrrrrrr}}}sssiiiaaa]]]UUUNNNIIIGGGFFFCCCDDDGGGFFFIIIJJJGGGGGGIIIJJJHHHIIIGGGDDDAAA???>>>??????CCCDDDGGGIIIIIIGGGEEECCC@@@@@@@@@AAABBBCCCEEEFFFDDDEEEDDDCCCAAABBBEEEGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIKKKQQQTTTUUUXXX\\\eeesss[[[GGGDDDBBB;;;:::???888777666555444333333333444666888:::===BBBHHHLLLOOOSSSYYY___eeekkkqqquuuvvvzzzuuudddSSSMMMMMMJJJHHHIIIGGGEEEBBB???<<<;;;::::::555555555666777999:::;;;???>>>===;;;:::999888888999888888777666666555555555555444444444444555666666666666555555444444444444444333222111111222222555555444444666===FFFLLLWWW^^^iiiooonnnhhh___ZZZNNNLLLHHHDDDBBBDDDHHHKKKMMMOOORRRVVV[[[```dddgggpppxxx}}}^^^QQQDDD@@@AAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDBBBAAA@@@@@@BBBCCCBBBAAA@@@@@@BBBCCCDDDDDDDDDDDD@@@BBBDDDGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAACCCDDDDDDEEEFFFGGGGGGGGGNNNTTTZZZbbb```ppp```YYYNNNCCC999444444444333333222222111000//////////////////////////////------...//////oooffftttvvvZZZXXXhhhmmmgggooowww|||}}}zzzpppfffeeennnwww{{{yyyqqqbbbRRRJJJKKKPPPQQQKKKAAA777111333;;;AAAMMMTTT___gggkkkkkkiiihhhoootttxxxzzzuuuggg\\\OOOHHHFFFIIISSS]]]gggdddaaabbbeeehhhhhhgggSSSHHH???>>>CCCMMMXXXbbbgggddddddddd___XXXWWWYYYhhhqqqyyy~~~tttdddddd```fff|||xxxxxxwwwmmmpppzzz{{{rrriii___WWWOOOKKKHHHIIIHHHEEEFFFJJJIIIKKKJJJGGGFFFJJJJJJHHHJJJGGGDDDAAA??????AAABBBDDDEEEGGGHHHHHHHHHFFFEEEAAAAAAAAAAAABBBCCCDDDEEEDDDEEEDDDCCCBBBCCCFFFIIIIIIHHHGGGEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFJJJJJJJJJJJJIIIHHHGGGGGGJJJJJJKKKMMMOOORRRTTTVVVYYYzzzzzz{{{jjjUUUIIIBBB>>>>>>@@@999888777555444333333333333444666888:::>>>CCCFFFJJJNNNTTT[[[aaagggmmmrrrvvvxxx{{{}}}}}}}}}~~~zzz```UUUQQQLLLHHHIIIIIIGGGDDDAAA???===<<<<<<999888666555555777999;;;??????>>>===;;;:::999999999999888888777777666666555555555555555666666777666666666666666666666666444444333333444555777888444777<<>>@@@BBBCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEECCCIIIQQQ[[[ZZZ|||fff]]]XXXOOOCCC999444333444555444333222111///......222111111111111111000000...///000111111yyy^^^eeeppp|||sss^^^[[[hhhsss~~~vvvrrr}}}tttfffbbbiiirrr|||jjj```bbbiiisssnnnbbbOOO===333444999444:::CCCHHHHHHEEEBBB@@@DDDMMMSSSTTTZZZ___ZZZNNNJJJBBB:::777777999@@@HHHNNNIIICCC@@@AAAGGGNNNSSSQQQJJJDDDBBBAAAFFFUUUeeexxx}}}vvveee\\\\\\bbbppp}}}yyyeeedddaaajjjyyysssyyyzzz{{{{{{sssrrrnnnddd[[[OOOLLLKKKLLLKKKHHHHHHLLLMMMNNNLLLHHHHHHKKKLLLIIIJJJHHHDDDAAA@@@AAACCCDDDEEEEEEFFFFFFGGGGGGGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBDDDGGGJJJJJJHHHGGGEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIJJJLLLMMMMMMNNNQQQUUUVVVYYYggg{{{nnnUUUEEEAAA???<<<:::999777666444333333222222444555666888;;;???BBBEEEIIIPPPVVV\\\ccciiimmmsssuuuwwwwwwwwwxxxzzz|||uuufff^^^SSSLLLKKKKKKIIIGGGDDDBBB@@@@@@@@@===<<<;;;999888888888999888999999999999888888777:::999999888888777666666444444444444444555666666555555555666777777888888777777666777999<<>>EEENNNWWW^^^dddhhhkkkkkkeee\\\RRRKKKFFFCCCBBB??????AAACCCFFFHHHIIIIIIKKKNNNRRRUUUYYY```hhhnnn}}}|||}}}}}}~~~~~~dddQQQKKKGGGGGGFFFBBBBBBCCC@@@???>>>>>>>>>@@@AAABBBCCCAAA??????@@@AAAAAA@@@>>>>>>======>>>???AAABBB======>>>???@@@@@@AAAAAA???@@@BBBCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEDDD>>>EEEMMMWWWVVVyyywww^^^VVVSSSLLLBBB888333222444444333333222111000//////222222111111000000000000...///000111222rrryyy|||vvv{{{rrrfff]]]```iiippppppsss|||dddVVVTTTWWWmmmyyy|||mmmeeejjjrrrwwweeeNNN@@@>>>BBB@@@EEEJJJKKKGGGBBB>>><<<555AAAHHHFFFHHHLLLIII???===999999<<<@@@CCCJJJPPPVVVRRRJJJEEEEEELLLWWW___YYYWWWSSSLLLBBB@@@PPPcccmmm^^^ZZZ```qqq{{{ooojjjpppwwwppprrrjjjjjjhhh]]]SSSRRROOOOOOPPPMMMIIIJJJMMMPPPPPPMMMIIIIIIMMMMMMJJJJJJHHHDDDBBBAAABBBDDDFFFFFFEEEEEEEEEEEEFFFHHHHHHDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCGGGJJJIIIHHHFFFEEEEEEGGGHHHJJJDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFHHHKKKLLLLLLLLLLLLHHHLLLOOOPPPQQQUUUYYYZZZ___aaammmeeeNNNHHHDDD<<<:::999888666444333222222222333555666777999===@@@BBBFFFMMMSSSYYY```fffjjjoooqqqsssuuuwwwyyy}}}zzzzzzoooaaaUUUSSSMMMKKKIIIFFFDDDCCCBBBBBB?????????>>><<<:::888777555666888999:::::::::999::::::999999888777777777333333333333333444555666444444555666777888999999:::999:::;;;>>>BBBFFFHHHLLLTTT___gggiiigggdddbbbVVVRRRLLLGGGCCCAAA@@@>>>AAAAAABBBEEEIIIKKKKKKJJJKKKPPPWWW]]]dddlllvvv|||{{{yyy{{{}}}}}}|||}}}}}}yyyoooQQQKKKFFFDDDDDDCCC???>>>AAA>>>>>>=========>>>@@@AAACCCAAA???>>>???AAAAAA@@@===<<<;;;:::;;;<<>>>>>======>>>???@@@>>>???AAACCCDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCAAAHHHOOOWWWUUUxxxttt\\\PPPNNNIII@@@888333333444222222222111111111111111000000//////.........---,,,---...///000tttiiibbbcccccceeeuuucccXXX[[[bbbzzzxxxllleeejjjrrr```YYYWWWXXX]]]dddjjjjjjaaaTTTJJJKKKKKKSSSXXXZZZeeejjj```___FFFEEEPPPRRR```www|||~~~rrrcccVVVOOOTTTiiisssZZZNNNZZZmmmqqqiiilllxxxvvvssstttyyyyyyvvv{{{}}}}}}}}}tttfff^^^YYYRRRIIINNNNNNOOOPPPOOONNNMMMLLLRRRQQQOOOLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDAAACCCFFFHHHIIIGGGEEEDDDAAAAAABBBCCCCCCCCCBBBBBB@@@BBBCCCCCCBBBAAAAAABBBGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCDDDGGGJJJLLLGGGHHHIIIKKKLLLLLLMMMMMMIIIJJJKKKMMMPPPSSSUUUVVV\\\ZZZccc~~~uuuVVVEEE@@@<<<;;;999777777888555111444444333333444777:::;;;AAADDDHHHLLLQQQWWW^^^cccjjjmmmqqqtttvvvxxx{{{~~~|||}}}kkk[[[aaaVVVMMMJJJGGGAAA@@@DDDCCCCCCBBB@@@===:::::::::777777777777777666666666777777888888999999:::::::::999888888888999::::::777888:::<<<>>>???@@@@@@BBBEEEIIIOOOVVV\\\aaaccciiifffccc```]]]XXXPPPJJJAAA???<<<;;;<<<>>>???@@@@@@CCCGGGIIIJJJKKKMMMOOOSSSWWW[[[bbbrrr}}}|||uuu}}}\\\NNNKKKGGGCCC@@@??????>>>===;;;<<<<<<===>>>?????????======<<<<<<<<<<<<======???===;;;999999:::<<<>>>>>>??????@@@@@@@@@??????>>>>>>?????????>>>>>>===AAACCCAAA@@@JJJVVVUUUKKKFFFOOOSSS\\\___zzzaaaZZZQQQOOOIIIAAA999444222222222222222111111///......222111000.........///000//////......---wwwtttnnneeeccchhhuuu|||ooonnnwwwbbb[[[qqqrrrgggbbbfffjjjsss~~~~~~ooocccccc___dddkkkuuujjj```aaabbblllyyymmmdddddduuuvvvfffhhhpppzzzooovvv~~~{{{qqqiiijjjrrr|||}}}~~~zzzvvvjjj[[[SSSQQQMMMGGGIIIJJJKKKLLLLLLLLLKKKKKKOOONNNLLLJJJHHHGGGFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGIIIHHHFFFDDDCCCBBBBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@???AAACCCDDDCCCBBBBBBCCCDDDDDDCCCCCCBBBBBBAAAAAABBBAAAAAAAAABBBDDDGGGHHHFFFGGGHHHJJJLLLMMMMMMMMMJJJJJJKKKMMMOOOQQQSSSUUUTTTZZZ```nnnkkkOOOEEE===<<<;;;999999999777555333333333333444666888999:::<<<@@@DDDIIIOOOVVVZZZfffjjjooorrruuuwwwzzz|||}}}~~~uuujjj```VVVRRRMMMGGGDDDEEEEEEDDDBBBAAA???@@@BBBCCC999999888888777666555555777777777777888888888888:::::::::;;;===@@@CCCEEECCCEEEHHHLLLPPPSSSUUUVVV\\\^^^aaaccceeeeeedddcccVVVRRRMMMJJJGGGDDD@@@======;;;::::::<<<>>>AAABBBFFFIIILLLNNNOOOPPPRRRTTTZZZcccmmmwwwuuuTTTGGGHHHEEEBBB@@@??????>>>===<<<<<<===>>>>>>???@@@@@@======<<<<<<<<<<<<======@@@???===<<<<<<===???@@@?????????@@@@@@??????>>>>>>>>>????????????>>>>>>???BBBAAAEEEYYYppppppaaaJJJQQQRRRYYY[[[vvv```UUUQQQNNNIIIAAA999444333333222222222222111000///...222111000///......///000/////////......|||nnnggg^^^lll}}}}}}oooaaaYYYqqqsssfff\\\^^^fffuuusssffffff\\\[[[bbbnnnwwwcccXXXZZZ```sssxxxnnnmmm{{{rrrmmmkkkrrrkkkooopppsss~~~~~~~~~mmmccchhhqqquuutttmmm___PPPIIIHHHHHHFFFFFFFFFHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJRRRNNNGGGAAA>>>>>>AAACCCBBBBBBBBBAAA@@@@@@??????===@@@CCCDDDDDDCCCCCCDDDCCCDDDDDDCCCCCCAAA@@@@@@@@@@@@??????@@@AAACCCDDDEEEFFFHHHJJJLLLMMMNNNOOOKKKKKKLLLLLLNNNOOOQQQRRRNNNZZZ]]]]]]xxxvvvTTTBBB@@@??????>>><<<:::999888222333333444555555666666999;;;>>>BBBFFFLLLSSSWWW```eeekkkppptttvvvxxxyyy}}}}}}}}}~~~vvveeeYYYQQQJJJHHHHHHDDDBBB???======???BBBDDD<<<<<<:::999888666555555777777777777666666666666999999999;;;???DDDIIILLLKKKMMMPPPTTTXXX\\\^^^___]]]^^^___^^^\\\WWWRRROOOIIIDDD>>>:::888888888888999999:::<<<>>>AAADDDFFFLLLMMMOOOQQQSSSWWW[[[___lllyyyiiiLLLCCCDDDBBB@@@@@@AAA@@@???=========>>>>>>???@@@@@@@@@======<<<<<<<<<<<<======>>>>>>>>>>>>??????@@@AAA@@@@@@@@@??????>>>>>>===>>>>>>????????????>>>>>>===CCCCCCHHHeeepppMMMRRRPPPTTTTTTpppdddVVVPPPNNNHHHAAA999555444444222222222222111000//////111000000////////////000000000/////////mmmjjjiiilllnnnoooqqquuussszzz{{{xxxeeetttlllRRROOORRR___pppwwwqqqhhhfffWWWQQQUUU___vvv~~~zzzbbbOOORRRTTTccc~~~qqqeeeccclllvvvxxxmmmdddYYY]]]jjj~~~|||~~~~~~uuugggllltttzzz||||||~~~xxxkkkkkknnnyyypppkkkcccWWWKKKEEEEEEEEEEEEDDDEEEFFFHHHJJJKKKLLLMMMFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKUUUPPPIIIBBB>>>???AAADDDDDDDDDCCCBBBAAA@@@@@@@@@;;;???CCCEEEEEEDDDDDDEEEEEEEEEFFFFFFEEECCCAAA@@@@@@@@@??????@@@AAABBBBBBEEEGGGIIIKKKMMMOOOPPPQQQMMMLLLLLLLLLMMMMMMNNNOOONNNXXX[[[YYYlllyyy\\\DDDBBB@@@???@@@???:::888888222333444444555555444444:::<<>>??????===<<<<<<;;;999888888777777777777666666555555555666666555777:::???CCCGGGEEEFFFHHHJJJLLLMMMNNNNNNFFFFFFGGGFFFDDD@@@===;;;AAA>>>:::777666777999::::::<<<>>>@@@BBBEEEIIIKKKMMMNNNPPPSSSYYYcccmmmttt~~~]]]IIIEEEBBBAAA@@@AAACCCCCCAAA???>>>>>>??????@@@@@@@@@@@@===<<<<<<;;;;;;<<<<<<===;;;<<<<<<===>>>??????@@@AAAAAA@@@???>>>============>>>>>>????????????>>><<>>999777777444444555555444444333222555777:::<<>>??????@@@AAA@@@???>>>==================>>>???????????????:::EEEFFFBBBPPPfffeeeTTTJJJMMMGGGJJJKKKjjjeeeWWWQQQOOOIIIAAA:::555444555111222222222222111111000/////////000000000000////////////000000___}}}~~~ooofffeeeggg\\\SSSZZZaaaeeelllqqqllllll}}}}}}wwwyyyuuummmiiixxxvvvjjjhhhsssyyyuuu~~~}}}~~~~~~yyyqqqjjjiiimmmqqq{{{|||yyy|||zzztttxxx}}}vvvnnnhhhaaaOOOJJJGGGGGGEEEAAA???????????????@@@AAACCCDDDEEECCCDDDFFFGGGHHHHHHGGGGGGCCCCCCCCCCCCDDDEEEFFFFFFEEEEEECCCBBBAAA@@@@@@@@@AAA@@@???=========>>>???>>>@@@BBBDDDDDDDDDFFFHHHEEEDDDCCCAAA@@@?????????AAAAAABBBCCCDDDDDDEEEEEEHHHIIIKKKMMMOOOPPPQQQRRROOOOOONNNMMMMMMMMMMMMMMMPPPMMMPPPYYY___kkkxxxSSSDDD999999<<<999777999666666555555444333333222333555777999<<<@@@FFFJJJPPPUUU^^^eeekkkppptttvvvuuuttttttuuuwwwzzz~~~wwweeeWWWQQQKKKGGGEEECCC@@@========================>>>999999999999888888888888:::999777666555555555555444444555777777888888888:::888777555666777999;;;555777:::;;;;;;;;;===>>>???BBBDDDEEEFFFJJJQQQVVVbbbfffnnnxxx~~~nnnWWWGGGCCCDDDCCCBBBAAABBBDDDFFFEEEDDD????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>??????@@@AAAAAA@@@>>>===<<<======>>><<<===>>>??????@@@??????999BBBDDDAAAFFFQQQQQQGGGFFFJJJEEEHHHJJJiiihhhZZZSSSPPPJJJBBB:::555333444111222222222222222111111...//////000000000000///....../////////FFFbbbvvv|||nnnmmmkkkhhhlll[[[UUUQQQ\\\sss{{{yyyuuuppppppwwwzzz{{{wwwmmmpppsss{{{~~~vvvlllddd```___```ppprrrqqqkkkcccbbbgggmmmwwwyyywwwmmmggg\\\QQQFFFBBBAAAEEEEEEAAA???@@@@@@??????>>>>>>???@@@AAABBBCCCEEEGGGHHHGGGFFFEEECCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>???AAABBB@@@BBBCCCBBBBBBDDDFFFIIIGGGEEEBBB???>>>>>>???@@@@@@AAABBBDDDEEEFFFFFFFFFHHHIIIJJJLLLMMMNNNOOOOOOPPPOOOOOONNNNNNNNNNNNNNNMMMNNNOOOQQQSSS]]]ppp|||```FFF===<<<999888;;;999888666444333333333333444666777999;;;???DDDHHHKKKPPPXXX___ffflllqqquuuvvvuuuuuuuuuvvvyyy|||}}}tttjjj]]]RRRMMMIIIEEEAAA@@@@@@??????>>>>>>======::::::::::::;;;;;;;;;;;;:::::::::999888777666555333444555777888888888999777777666555555555666666999<<>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<@@@???===<<<<<<===???@@@@@@???===<<<<<<===>>>???<<<===>>>??????@@@@@@@@@<<>>>>>>>>===============<<<;;;;;;::::::;;;;;;<<>>???>>><<<;;;<<<===???@@@<<<<<<===??????@@@@@@@@@@@@===>>>BBBEEEBBB??????DDDIIIFFFJJJKKKgggjjjXXXVVVRRRLLLCCC:::444222222111222222333333333222222---...///111111111000///,,,---------...GGGRRRdddzzztttvvv}}}oooddd___```bbbddd]]]\\\YYYTTTOOOOOORRRVVVgggbbbaaadddaaaWWWPPPOOOLLLXXXffflllkkkgggaaa]]]SSSTTTUUUTTTTTTYYY```gggmmmuuuvvvoooiiiiiijjjhhhnnnvvvuuutttwwwuuuxxxuuu|||{{{ppppppdddlllqqqrrrrrrlll]]]MMMDDDCCCCCCBBBBBBCCCCCCDDDAAAAAA@@@??????>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBDDDBBB@@@>>>>>>@@@BBBDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDJJJHHHEEECCCBBBBBBCCCDDDBBBCCCDDDEEEEEEFFFFFFEEEFFFGGGJJJLLLLLLLLLKKKJJJNNNNNNMMMKKKIIIIIIKKKMMMKKKJJJJJJKKKOOOUUU[[[___RRR<<<@@@BBB;;;999;;;999555111222666777666555555555777:::>>>@@@DDDHHHNNNUUU[[[cccjjjoooppppppppprrrsssuuuwwwyyy}}}mmmccc]]]XXXQQQKKKEEECCCEEEEEECCC@@@>>><<<;;;===???@@@===::::::;;;<<<;;;:::::::::;;;999:::::::::::::::999888888999;;;======<<<:::999<<<>>>AAACCCFFFIIIMMMPPPUUUWWWZZZ^^^eeeppp}}}~~~|||[[[PPPLLLDDDCCCIIIDDDCCCBBBAAAAAABBBCCCDDD<<<<<<;;;:::::::::::::::===<<<;;;:::999999999999:::;;;<<<===>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<<<<===>>>??????@@@>>>??????@@@AAAAAABBBBBBCCCJJJHHHKKKHHHdddkkkYYYTTTQQQJJJ@@@888333333444555444111000///000222333111000000000000000111222111111111000000HHHKKKRRR\\\lllyyy~~~yyyuuuqqqkkkfffddddddeeefff\\\UUUQQQRRRQQQMMMNNNQQQVVV\\\bbbbbb^^^ZZZYYYYYY___aaaccceeeeeeeeefffgggiiittt}}}~~~~~~zzztttxxxwwwoooeee\\\QQQHHH@@@??????>>>>>>??????@@@???@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAADDDCCCAAA??????AAACCCDDDBBBCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJLLLMMMLLLKKKIIIIIIJJJLLLJJJKKKKKKMMMPPPSSSWWWYYYoootttOOO@@@;;;888??????===;;;999777444222555444333333444777:::<<<@@@DDDIIIPPPVVV]]]dddhhhmmmnnnoooqqqrrrtttuuuuuu{{{tttccc[[[RRRLLLJJJGGGDDD@@@@@@===::::::<<<===;;;888<<<<<<<<<:::888777777777777888999;;;<<<======>>><<<===>>>@@@@@@@@@@@@@@@@@@AAADDDFFFJJJPPPWWW\\\ccchhhpppyyyqqqSSSJJJGGG@@@???DDDCCCBBBBBBAAAAAABBBBBBCCC>>>===<<<;;;::::::::::::;;;;;;:::999888888888888999:::;;;<<<<<<===<<<<<<>>>>>>=========<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>>>>???@@@@@@AAAAAABBBIIIGGGJJJGGGbbbkkkXXXTTTQQQJJJ@@@888333333444111222222111000000333666111111000000000000000111///////////////FFFDDDBBBDDDLLL[[[kkkwwwrrrxxxxxxoooiiieeecccgggmmmnnnyyy|||rrrnnnzzz}}}~~~}}}~~~|||}}}|||tttcccSSSIIIDDDBBB======<<<<<<<<<<<<======??????@@@AAAAAABBBCCCCCC@@@AAAAAAAAAAAABBBBBBBBBCCCAAA@@@??????@@@AAACCCBBBAAA@@@@@@AAABBBCCCDDDGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDBBBAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHJJJKKKJJJKKKLLLNNNPPPQQQRRRSSS]]]{{{ZZZAAA>>>BBBAAA>>>;;;:::;;;:::777555666555333333333555777999;;;>>>CCCIIINNNTTT[[[___eeegggkkknnnpppqqqqqqqqqyyy}}}xxxlllccc[[[SSSNNNMMMHHHCCCAAABBBDDDCCCBBBAAAAAA@@@??????>>>======:::;;;<<<===???@@@AAAAAACCCCCCDDDEEEFFFHHHIIIJJJMMMPPPTTTZZZbbblllvvv}}}~~~}}}zzzxxx|||}}}dddLLLFFFDDD>>><<<@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>===<<<;;;::::::::::::999999888888777777777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<======>>>>>>???@@@@@@@@@HHHGGGIIIFFF```qqqnnnqqqdddTTTTTTQQQJJJ@@@888333333444...111333222111222999>>>222222111000/////////000............///BBBAAAAAAAAACCCIIIRRRWWW]]]yyywwwqqqkkknnn|||uuuqqqqqqwww~~~{{{uuusssnnnbbbRRREEE>>>>>>>>>>>>>>>============>>>>>>AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEE@@@???>>>======>>>???@@@AAA@@@???>>>???@@@CCCDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDBBB@@@???>>>???AAACCCCCCCCCBBBAAADDDEEEFFFGGGGGGHHHHHHGGGIIIIIIHHHHHHHHHHHHIIIJJJIIIJJJKKKJJJIIIIIIJJJLLLKKKKKKKKKLLLMMMOOOQQQRRR\\\iiiyyy[[[GGGBBBFFFEEE@@@<<<;;;:::888999:::999888666555555555777777888;;;???DDDHHHMMMSSSWWW\\\___eeejjjnnnpppppppppyyy|||~~~}}}|||pppiiiccc\\\TTTOOONNNOOOOOONNNIIIHHHHHHIIIKKKLLLKKKKKKGGGGGGFFFFFFGGGGGGHHHHHHLLLLLLMMMNNNRRRVVVYYY\\\aaagggoooyyy~~~~~~yyyuuusssrrrpppooowwwxxx~~~~~~lllXXXGGGDDDDDD???===@@@>>>???@@@AAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<===999999999999999888777777777888999:::;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>???AAAHHHHHHJJJGGG___dddYYY^^^[[[SSSTTTQQQJJJ@@@888333333444---111444333222666AAAKKK333333111000////////////....../////////???@@@AAAAAAAAADDDGGGJJJQQQ[[[uuuyyyhhhccchhhqqqwwwyyyuuuyyyvvvlllbbbYYYNNNEEEAAA>>>======@@@??????>>>>>>??????@@@CCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCDDDDDDDDDEEEEEEAAA@@@???>>>>>>???@@@AAAAAA@@@>>>===>>>???BBBCCCDDDBBB@@@??????@@@BBBDDDEEEFFFFFFFFFEEEBBB@@@???;;;===@@@BBBCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIHHHJJJKKKLLLKKKKKKLLLMMMLLLKKKIIIIIIJJJMMMQQQTTT[[[\\\nnn~~~|||qqq```KKK<<>>777666::::::999777666555555555555888:::>>>AAAEEEIIIMMMQQQUUUYYYaaahhhooorrrssssssxxx{{{|||{{{|||wwwlllccc___\\\YYYWWWTTTSSSRRRSSSUUUVVVUUUTTTSSSSSSRRRRRRSSSTTTUUUUUUXXXYYY\\\aaagggooovvvzzz}}}~~~}}}}}}~~~~~~|||}}}xxxpppkkkjjjkkkmmmooovvvvvvzzz~~~{{{[[[MMMCCCCCCCCC???===???<<<===>>>??????>>>===<<<::::::::::::<<<===>>>???999::::::;;;::::::999888888888:::;;;;;;;;;;;;;;;999999999:::::::::::::::999999999999:::::::::::::::;;;;;;<<<======>>>>>>BBBJJJJJJMMMIII```iiiRRRRRRTTTVVVTTTQQQJJJ@@@888333333444000333444333222:::GGGSSS333333111000/////////////////////000000>>>======<<<<<>>?????????>>>>>>>>>>>>??????DDDDDDCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>???@@@AAA@@@???===<<<<<<===???@@@CCCDDDEEEFFFEEEDDDBBB@@@<<<===@@@BBBCCCCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIKKKMMMNNNNNNMMMNNNPPPNNNLLLIIIHHHIIIMMMQQQTTTSSSUUUaaa~~~|||sssnnnPPPBBB======BBBAAA;;;888;;;888888666555444333333333777:::<<>>???999:::;;;<<<<<<;;;999999888888999:::;;;;;;;;;;;;999999999999::::::::::::999999999999:::::::::::::::;;;;;;<<<<<<===>>>>>>DDDLLLLLLOOOJJJaaa{{{]]]PPPNNNUUUTTTQQQJJJ@@@888333333444222333444222222999DDDMMM222222111000/////////000//////000000111;;;<<<<<<;;;;;;===AAADDDEEE@@@EEESSS^^^ggg{{{|||vvvbbbRRRWWWjjjpppvvv|||zzz{{{~~~ttteeeUUUKKKIIICCC@@@BBBAAA??????CCC@@@@@@????????????@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>????????????AAAAAAAAA@@@@@@AAAAAAAAABBBAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<===>>>@@@BBBDDDFFFFFFEEEDDDBBB===>>>@@@BBBBBBCCCBBBBBB@@@AAABBBCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJKKKKKKJJJJJJMMMOOOQQQPPPPPPQQQRRRPPPNNNLLLKKKKKKLLLNNNOOOLLLTTT[[[fffgggRRRAAA@@@BBB>>>===???999888777666555444444444555777:::;;;===???BBBEEEJJJNNNUUU]]]dddiiilllmmmlllpppttttttwww{{{{{{xxxyyy{{{}}}~~~}}}||||||~~~yyysssppppppppppppqqqrrrxxx||||||wwwyyyzzz```MMMEEE@@@>>>>>>>>><<<;;;<<<;;;;;;::::::::::::;;;;;;:::999999999999:::;;;;;;777888:::;;;;;;:::999888666777888999::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>DDDMMMMMMPPPKKKaaazzz___RRRVVVTTTQQQJJJ@@@888333333444222222222222222444888<<<111111000000000000000111......//////000999<<<@@@BBBBBB@@@>>>>>>AAAFFFJJJJJJIIINNNXXXaaasssmmm[[[]]][[[]]]gggmmmfffeeekkkuuu|||yyylll~~~wwwaaaMMMDDDCCC???===>>>AAA???;;;@@@HHHBBBBBBAAAAAAAAAAAABBBBBB???@@@@@@AAAAAABBBBBBCCC>>>>>>?????????@@@@@@@@@========================BBBBBBBBBBBBAAA???>>>=========<<<<<<<<<<<<======>>>@@@CCCFFFGGGFFFEEEDDD??????@@@AAABBBBBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDCCCEEEHHHKKKMMMMMMMMMLLLKKKNNNQQQRRRRRRRRRSSSTTTPPPPPPOOONNNMMMLLLKKKJJJMMMWWWXXXRRR```VVVEEEBBB???===@@@;;;::::::999888777777666333555777888999;;;>>>AAADDDHHHNNNUUU[[[___bbbccceeekkkooorrruuuzzzzzzwwwsssuuuwwwxxxxxxyyy{{{}}}~~~~~~}}}{{{tttooojjjgggiiilllwww|||{{{|||}}}{{{|||}}}kkkooolllRRR@@@CCC@@@?????????=========<<<;;;999999999999;;;<<<;;;;;;:::999888888888888666777999::::::999888777555666777888888999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>CCCLLLMMMPPPKKK```uuu]]]]]]TTTQQQJJJ@@@888333333444000111222222111000...,,,111000000000000000111222---------...///;;;<<<===>>>>>>???>>>>>>BBBCCCFFFHHHJJJKKKKKKKKKSSS```uuutttddd]]]___lllzzzggg\\\]]]eeeaaaWWWbbbzzzzzz}}}qqqddd___\\\mmmyyydddVVVKKKBBB===;;;>>>>>>>>>>>>???@@@AAABBBEEECCCAAA@@@@@@AAABBBCCCAAAAAA@@@@@@???>>>>>>>>>BBBAAA???===<<<;;;<<<<<<>>>>>>======<<<<<<<<<;;;CCCCCCCCCCCCAAA???===<<<;;;::::::;;;;;;<<<===>>>@@@??????CCCHHHKKKJJJHHHBBBAAAAAABBBCCCCCCBBB@@@CCCDDDFFFHHHIIIHHHGGGFFFFFFGGGJJJLLLNNNNNNOOONNNLLLLLLNNNRRRVVVVVVSSSPPPPPPNNNKKKJJJKKKLLLLLLKKKPPPPPPTTTWWWYYYkkkoooRRRGGGAAA???@@@===;;;999777666555555444666666666666777999:::;;;BBBEEEIIILLLOOOSSSYYY^^^dddhhhmmmqqqsssuuuwwwxxxtttuuutttttttttvvvzzz~~~}}}}}}~~~}}}~~~zzzyyyyyyzzzzzz~~~yyyuuuwww{{{{{{zzztttrrryyy```MMMAAABBBAAA@@@>>>===;;;:::999888999999999999999999:::<<<<<<;;;::::::::::::;;;999:::999888888999<<>><<<999888888888777666999999999999999999999999;;;:::999888888888999:::999::::::;;;<<<===>>>>>>BBBNNNGGGFFFGGG]]]qqqRRRSSSQQQKKKBBB:::555444444000111111222222222111111111111000000//////......000000000000000===>>>???@@@@@@AAAAAA@@@AAACCCEEEGGGHHHIIIIIIHHHHHHQQQ```zzz~~~wwwrrrtttzzz}}}rrrkkkggg\\\SSS]]]ppp|||qqqeeeccckkkuuuyyy|||xxxvvvpppjjjggggggqqqooobbbSSSKKKFFFAAA>>>???>>>>>>>>>>>>???@@@AAAAAABBBAAA???>>>>>>???@@@AAA@@@@@@??????>>>=========@@@???===<<<;;;:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@==================>>>???>>>======@@@CCCDDDCCCBBBCCCBBBBBBCCCCCCCCC@@@>>>BBBCCCEEEGGGGGGGGGFFFEEEFFFHHHJJJLLLMMMMMMMMMMMMNNNNNNOOORRRVVVWWWUUUSSSRRROOOMMMLLLMMMMMMLLLKKKMMMNNNRRRVVVWWWcccwwwSSSEEECCCCCCCCC@@@===:::888666555444444333333444555666777888===@@@DDDFFFIIIMMMSSSWWW^^^bbbhhhlllppprrruuuwwwsssssssssrrrqqqsssvvvyyyzzz|||~~~~~~~~~~~~}}}vvvtttuuuqqqsssyyyzzzuuuvvv|||iiiUUUMMMIIIAAA@@@???===;;;:::888888999999999999999:::::::::<<<<<<;;;::::::::::::::::::::::::888777888;;;======;;;999888999999999888999999999999999999999999:::999888888888888999:::999999:::;;;<<<===>>>>>>BBBNNNGGGEEEFFF[[[```SSSPPPJJJBBB:::555444444333333333333333222111000////////////000000000000000000000000000???@@@AAABBBCCCCCCCCCCCCAAABBBDDDEEEFFFFFFEEEEEE@@@DDDHHHXXXqqqwwwiii```ccckkkrrrgggeeehhhjjjjjjkkkooorrrrrrqqqvvv~~~}}}xxx~~~~~~~~~zzzuuusssrrrvvvjjjbbbTTTKKKDDDBBBBBB??????AAA======>>>>>>??????@@@@@@???>>>===<<<<<<===???????????????>>>======<<<<<<>>>===;;;:::999999999999======>>>>>>???@@@@@@@@@>>>???@@@BBBDDDEEEEEEFFF@@@@@@???>>>>>>>>>?????????>>>===>>>@@@@@@>>><<>>@@@CCCGGGKKKOOOVVVZZZaaafffkkkooosssuuurrrrrrrrrqqqoooooorrrtttwwwyyy{{{~~~~~~}}}}}}~~~tttllliiijjjfffgggnnnnnnfffbbbeeeyyywwwXXXJJJIIIKKK???>>>===<<<:::888777777999999999999::::::;;;;;;<<<;;;::::::999999:::::::::::::::888777777999;;;;;;:::888888:::;;;:::999888888888888888888888888999999888888888888999999888999::::::<<<<<<===>>>BBBNNNGGGEEEEEEZZZcccRRRPPPJJJBBB:::555444444444444333333222000///............///000111111111000000000000000@@@@@@AAABBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDBBBBBBBBBBBB<<<@@@PPP[[[jjj}}}|||rrrhhhaaafffjjjvvvuuuppptttzzz~~~qqqggg\\\]]]dddqqq||||||nnnhhhmmm||||||xxxxxxxxx|||xxxkkk^^^TTTKKKFFFHHHBBB???AAAAAA???>>>@@@<<<======>>>>>>?????????>>>>>>======>>>???@@@@@@@@@@@@??????>>>=========<<<;;;:::888777777888888;;;;;;<<<===???@@@AAABBB>>>???@@@BBBDDDEEEFFFGGGBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===AAAAAABBBDDDEEEDDDAAA>>>AAABBBCCCEEEEEEFFFFFFFFFGGGHHHJJJKKKKKKJJJIIIIIIIIIHHHHHHIIIKKKNNNPPPQQQNNNNNNMMMOOOQQQQQQPPPOOONNNMMMOOOQQQQQQRRR[[[fffZZZ@@@BBB@@@???>>>>>>???===888444555555444444444555666666888999;;;<<>>>>>===;;;:::999777777888888999999::::::;;;;;;;;;::::::999999999999999:::::::::888666555666888999888777888:::<<<;;;;;;888888888888888888888888777777777777888888888999888888999:::;;;<<<======CCCOOOHHHFFFEEEYYY[[[RRROOOIIIBBB:::555444444111111111111111000///....../////////000000000111///////////////>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDBBBAAA@@@BBBCCC<<<:::BBBEEEKKKYYYrrr{{{ttttttvvvrrrnnnkkk|||yyyeee```^^^```eeelllwww|||ooonnn|||}}}tttjjj[[[MMMEEEBBBAAAAAACCC@@@???BBBBBB???===???<<<<<<===>>>>>>>>>======>>>?????????@@@AAABBBCCCBBBAAAAAA@@@@@@??????>>><<<;;;999888777777888999888999:::<<<>>>???AAAAAA???@@@@@@AAABBBCCCDDDDDDAAA@@@???>>>===<<<<<<<<<>>>???@@@@@@@@@???????????????@@@CCCEEEEEECCCAAABBBBBBCCCEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJMMMOOOOOONNNNNNQQQTTTVVVWWWVVVSSSPPPOOOPPPOOOPPPTTTZZZgggtttsss|||VVVHHHHHHEEEBBBBBBAAA>>>888333666555555444444444444555666666666888<<>>>>>===<<<:::999888888777777888888999:::;;;;;;::::::999888888888888999999999999888555444555666777666666888:::<<<;;;:::777777777777777777777777666666666777888888888888777777888999:::;;;<<<<<>>???@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@???<<>><<>>===<<<<<<===;;;===AAAAAA>>>===???;;;<<<===>>>>>>===<<<;;;>>>>>>???@@@BBBCCCCCCDDDCCCBBBBBBAAA@@@@@@??????<<<;;;:::888888888999:::888999:::<<<===???@@@AAA@@@@@@????????????@@@@@@@@@???>>>===<<<;;;;;;;;;;;;===>>>???>>>===>>>???>>>>>>???AAADDDFFFEEEEEEBBBBBBCCCDDDFFFGGGHHHHHHFFFFFFHHHIIIIIIHHHGGGGGGIIIJJJJJJIIIIIIJJJLLLOOOQQQPPPPPPRRRVVVYYY[[[\\\TTTRRROOONNNNNNOOORRRUUUYYY{{{oooxxx```OOOIIIAAA>>>??????===:::555444333222222222222222444333333555999===??????GGGKKKQQQWWW^^^dddjjjoooppprrruuuuuusssrrrrrrrrrvvvwwwwwwxxxyyyzzzzzz{{{yyyyyyyyyyyyzzz|||~~~}}}~~~zzz|||~~~}}}{{{yyyyyyzzz{{{zzzyyyxxxwwwssstttvvvzzz~~~~~~{{{}}}~~~{{{xxxzzz|||wwwqqqiiidddccc```^^^]]]ZZZTTTYYYtttlllPPPCCCBBBBBB@@@>>>>>>======;;;:::999999888555666666777888999:::::::::999888888777777888888777888888777555444444555555555555777:::;;;:::999666666666666666666666666444555666777777888777777666777888888::::::;;;<<>>>>>???????????????@@@AAA@@@???>>>===888@@@>>>;;;AAA@@@===CCCBBBDDDFFFFFFGGGLLLTTTZZZccccccgggssshhhVVVIIIFFFBBB???===;;;999777:::999<<<@@@@@@<<<;;;>>>:::;;;===>>>>>>===;;;:::;;;<<<===???@@@AAABBBBBBBBBBBBAAAAAA@@@??????>>>===<<<;;;:::::::::;;;<<<999:::;;;<<<>>>@@@AAAAAA???>>>===<<<<<<<<<===>>>???>>>======<<<<<<<<<<<<;;;===???>>><<<;;;<<<===AAA???>>>???BBBDDDEEEEEEAAAAAABBBCCCDDDFFFGGGHHHDDDEEEFFFHHHHHHHHHGGGGGGKKKLLLNNNLLLJJJJJJLLLNNNRRRPPPNNNNNNQQQUUUXXXYYYQQQQQQOOOLLLKKKMMMOOOQQQWWWhhhsssdddQQQDDD???@@@@@@>>>666555444333222222222222444333222555:::>>>@@@@@@BBBFFFKKKQQQVVV]]]cccgggkkknnnqqqsssrrrqqqqqqqqqqqqrrrssstttvvvxxxyyyyyyxxxxxxwwwxxxyyy{{{}}}~~~~~~}}}}}}~~~wwwxxx{{{}}}~~~~~~}}}|||zzzzzzzzzzzzyyyxxxwwwvvvuuuuuuuuuwwwyyy{{{zzzyyyxxxzzz|||zzzwwwyyy{{{wwwuuurrrjjjeeedddccccccfffhhheeeiiippp[[[GGG???>>>>>>>>>???<<<<<<;;;:::999888888777444444555666777888999999999999888777777777777777555666777777555333444444444444444666999999888777666666666666666666666666333444555777777777777777666666777888999:::;;;;;;===JJJEEEDDDDDDWWW\\\PPPMMMHHH@@@999555444444222333444444555555555555000000000000////////////000000000000000;;;<<<===>>>>>>??????>>><<<===>>>??????>>>===<<<999AAA===999===;;;888===<<>>>>><<<;;;999888999;;;===>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;;;;;;;<<<===;;;;;;<<<>>>???@@@BBBBBB===<<<;;;::::::;;;<<<===???>>>>>>==================???AAA@@@===;;;<<<===CCCAAA??????AAACCCDDDEEE@@@@@@@@@AAACCCEEEFFFGGGCCCDDDFFFGGGHHHHHHGGGGGGKKKMMMOOOMMMJJJIIIJJJLLLQQQMMMJJJHHHKKKOOORRRSSSNNNOOONNNKKKIIIKKKLLLLLLSSSVVVlllqqqUUUEEE???<<<:::999888777666555444444444777555555777===AAACCCCCC>>>BBBGGGLLLQQQWWW]]]aaafffjjjnnnpppppppppooopppnnnoooqqqtttvvvyyyzzz|||zzzzzzyyyyyyyyyzzz|||}}}{{{|||}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~|||~~~~~~}}}}}}~~~vvvwwwyyy{{{}}}}}}}}}}}}||||||{{{zzzxxxwwwvvvvvvzzzyyywwwxxxyyyyyyxxxvvvqqqtttwwwvvvssstttyyy~~~~~~xxxsssoooooorrrrrrmmmiiihhhlllmmmuuu||||||~~~XXXMMMCCCAAA@@@<<<<<>>??????>>>===<<<;;;::::::::::::;;;<<<<<<==================<<<<<<;;;>>>>>>>>>>>>============???@@@BBBEEEKKKTTT^^^eee}}}qqq^^^ZZZYYYVVVSSSOOOKKKIIIGGG???>>>======>>>===;;;999<<<:::888:::<<<>>><<<:::;;;<<<<<<===============888888999999;;;<<<>>>???DDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<===>>>@@@AAA??????>>>>>>>>>@@@AAABBBBBB???<<<:::999:::::::::>>>>>>?????????@@@@@@@@@?????????>>>??????@@@@@@;;;<<<===???@@@@@@@@@@@@@@@===;;;===BBBGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEELLLNNNPPPPPPMMMIIIGGGFFFJJJLLLMMMKKKIIIHHHKKKMMMKKKLLLMMMMMMMMMKKKJJJIIIMMMSSS]]]mmmrrrRRR@@@<<<===444777888555444666888777555333333555:::<<<<<<:::999===CCCEEEGGGKKKRRRYYY\\\```dddhhhjjjlllnnnpppqqqqqqsssxxx~~~~~~{{{yyyzzz}}}||||||}}}~~~~~~}}}{{{zzz{{{}}}~~~{{{~~~yyywwwyyyvvv{{{~~~~~~{{{xxx|||||||||{{{zzz|||{{{{{{yyyxxxwwwvvvvvvvvvvvvxxxyyyzzzyyyxxxuuutttsssvvvyyy{{{|||}}}|||vvvsssooojjjqqqvvvwwwuuutttuuuvvv~~~yyyfffIIIFFFCCC???<<<:::::::::======<<<;;;999888777777666555444333333444555666666666666666666666666666555444444333333444444555222333555777888999999888888777666555555666777888444444555555666666777777444666999<<<======<<<;;;@@@EEE;;;===@@@TTTbbbSSSNNNGGG>>>888555444444333333222222111000/////////000111111111000...---//////000222333?????????>>><<<:::888777;;;:::::::::::::::;;;;;;===============<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<============>>>BBBHHHMMM\\\nnnxxxaaaOOOJJJIIIHHHFFFCCCAAA???>>>>>>===<<<<<<===<<<:::888:::888777888;;;<<<:::999:::;;;<<<<<<======<<<<<<999999999999:::<<<===>>>AAAAAAAAA@@@@@@@@@@@@@@@===<<<;;;;;;;;;;;;<<<===>>>>>>=========>>>???@@@AAA???===;;;;;;;;;;;;;;;======>>>>>>??????@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@???>>>>>>===<<<<<<@@@>>><<<===AAADDDEEEEEEGGGGGGFFFFFFEEEEEEFFFFFFHHHKKKMMMMMMKKKHHHGGGFFFHHHJJJKKKJJJHHHHHHIIIKKKJJJKKKKKKLLLKKKJJJIIIHHHHHHLLLTTTaaavvv}}}iiiTTTDDD::::::999777555333222555999888666444555888999777555666;;;???AAACCCFFFMMMSSSWWW[[[aaaeeehhhjjjlllnnnpppppprrrvvv|||~~~{{{{{{|||~~~{{{|||}}}~~~}}}}}}}}}|||}}}|||zzzyyyzzz|||}}}~~~|||uuurrrrrrvvvyyy~~~}}}zzz{{{{{{|||{{{zzz{{{}}}~~~}}}{{{yyyxxxwwwwwwuuuuuuvvvwwwwwwwwwvvvuuuzzz|||}}}~~~~~~~~~tttnnnmmmmmmkkkkkkpppyyy}}}iiiYYYFFFDDDAAA>>>;;;:::::::::<<<<<<;;;:::999888777666666555444444444444555666555555555555555555555555444444444444444444444444222333555777888888888888666666555444444555666666444444555666666777777888444666777999;;;;;;;;;;;;AAAFFF<<<===@@@SSSaaaTTTOOOGGG???888444333333333333222222111000000//////000000111000///...---------...///000<<<<<<;;;:::999888777666;;;:::999999888999999999============<<<;;;999999::::::::::::::::::::::::======<<<:::888888:::<<>>======<<<<<<===<<<;;;;;;<<<;;;999777888777666777999999999888:::;;;<<<<<<======<<<<<<:::::::::::::::;;;<<<<<<===>>>???@@@AAABBBCCCCCC@@@???>>>===<<<<<<<<<<<<>>>>>>===<<<<<<<<<======>>>>>>>>>>>>=========<<<======>>>>>>???@@@@@@AAA=========>>>???@@@AAABBBAAA@@@>>>===<<<<<<<<<===AAA???>>>>>>???AAABBBAAAEEEEEEEEEEEEFFFFFFFFFFFFDDDFFFIIIIIIHHHGGGGGGGGGFFFHHHJJJJJJIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIHHHJJJJJJPPPXXXccczzzxxxhhhzzzzzzeeeMMM<<<===777555999888333222777777555444555666666555444444777:::<<<===@@@EEEJJJOOOTTTZZZ```cccfffhhhjjjnnnnnnpppsssxxx|||}}}}}}}}}zzzzzzzzzzzz{{{|||~~~}}}|||{{{zzzyyy|||{{{yyyyyyyyy|||~~~}}}|||zzzuuuqqqpppvvvwwwzzz}}}~~~~~~}}}}}}|||zzzyyyzzz{{{{{{zzzyyyzzz|||}}}|||zzzxxxvvvttttttsssttttttttttttuuuvvvwwwxxx~~~nnnffffffhhhiiijjjppp{{{sssXXXMMMBBBAAA>>><<<:::999999:::::::::999888777777666666666555444444444444555666555555555555555555555555333333444555555444333333222333555777777888777777555555444333333444555555555555666666777888888888555555666777888:::;;;<<>>>>>=========<<<<<<;;;;;;<<<<<<<<<======>>>???AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>======<<<<<<<<<===>>>???@@@???>>>>>>>>>>>>>>>??????@@@AAAAAAAAA???>>>>>>>>>>>>??????@@@<<<;;;::::::<<<>>>AAACCCCCCBBB@@@@@@???@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFBBBDDDFFFGGGFFFFFFHHHIIIEEEGGGIIIKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMJJJMMMTTTVVVcccqqqgggyyyfffVVVGGG:::555<<>>===<<<:::999999999999888888888777666666666555555555555444444555555555444444444444444444444444222333555666666555333222222333555666777666666555555444444444444444444555555555666666777888888888777666666666777:::<<<>>>BBBGGG======>>>OOOhhhXXXSSSJJJAAA999444222111222222222111111111000000000000000000000//////...///000000000000===;;;999888777777888999666666666777888999:::;;;;;;;;;;;;;;;:::999888777555555666666777777777888333555777888777666666777444333333555999:::999888===>>>AAAHHHRRRYYY\\\\\\eeeffflllwwwxxxTTTIII???<<<:::999:::>>><<<;;;;;;<<<>>>???>>><<<:::::::::::::::::::::999;;;:::999999:::999777555777888999999999999999:::======>>>????????????>>>???>>>>>>===============>>>>>>??????????????????AAAAAABBBCCCDDDDDDEEEEEEAAAAAAAAA@@@???>>>===<<<<<<>>>@@@@@@???>>>???@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@???>>>============:::999999:::===@@@DDDFFFDDDDDDCCCBBB@@@@@@@@@@@@AAABBBCCCEEEFFFFFFFFFFFFCCCDDDFFFFFFFFFFFFIIIKKKFFFGGGIIILLLNNNNNNLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLNNNIIIKKKPPPPPPSSSjjjvvvyyyiiiSSS???;;;<<<999555444444555555555444444555555333444444555666888;;;===>>>CCCKKKRRRWWW[[[^^^```gggiiikkkmmmooorrrtttuuusssuuuxxxxxxvvvuuuttttttuuuxxxzzz{{{zzzzzz{{{}}}yyyyyyzzz{{{{{{{{{zzzzzz|||zzzyyyyyyzzz|||}}}{{{{{{|||}}}~~~{{{wwwwwwwwwwwwxxxyyyzzz{{{}}}|||{{{{{{yyy{{{{{{{{{xxxvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyzzzyyywwwvvvvvvxxxzzz|||{{{wwwoooeee``````]]]YYY]]]___cccgggggghhhttt~~~cccJJJ===;;;;;;;;;:::999888888888888666666666666666666666666444555555555555555555444444444444444444444444444222333555666666555333222333444555666666555444333555555555555555555555555555555555666777777888888999888777777888;;;>>>@@@BBBGGG======>>>MMMeeeYYYTTTKKKAAA999444222111222222222111111111111111111000000//////////////////000000000000JJJGGGBBB===:::888888999777777777777888999:::;;;999999999999999888888777444444555555666666777777333666888888666555444555777666444444666666666555666444333666:::<<<<<<:::AAABBBFFFLLLUUU]]]bbbddd}}}vvvttt{{{zzz{{{yyyeeeTTTMMM===999777999:::888777999::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::;;;:::999999:::999777555888999::::::999999:::<<<======>>>????????????>>>???>>>>>>=========>>>>>>@@@??????>>>===<<<;;;;;;<<<===???AAACCCDDDEEEEEEBBBBBBBBBBBBAAA@@@???>>><<>>AAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===============<<<<<<===>>>@@@BBBCCCCCCDDDDDDCCCAAA@@@@@@AAA@@@AAACCCEEEEEEEEEEEEDDDEEEFFFFFFEEEDDDEEEHHHKKKFFFGGGHHHLLLOOOQQQQQQPPPLLLKKKKKKKKKKKKLLLMMMMMMPPPMMMNNNQQQPPPOOOYYYfff~~~ZZZAAA777777999999:::::::::888555222222333333333333444555777999;;;:::>>>EEEKKKPPPUUUZZZ]]]cccfffjjjlllmmmmmmoooppplllnnnqqqrrrrrrqqqrrrssssssvvvyyyyyywwwwwwyyy{{{wwwxxxyyy{{{|||{{{{{{zzzzzzyyyxxxwwwyyy|||}}}{{{zzzzzz}}}}}}}}}~~~~~~yyywwwwwwwwwwwwxxxyyy{{{|||~~~~~~{{{||||||zzzwwwuuuuuuvvvssssssssstttuuuwwwxxxyyyzzzyyyxxxxxxyyy{{{}}}~~~{{{wwwqqqmmmfffaaadddgggccc\\\WWWRRRWWWkkk~~~||||||ttt___NNNAAA<<<<<<::::::999999888888777777555666666666666666666666444444555666666555444444333333333333333333333333333333444555555444333333333444555555555444333222555555666666666666555555444444555555666777777777999888777777999;;;>>>@@@AAAFFF<<<======LLL~~~hhhYYYTTTKKKBBB:::555333222111111111111111111111111111111000///////////////---......//////UUURRRKKKEEE@@@=========;;;:::999888888888888888666777888888999888888888333333444555555666777777666777999888666444444444999999888666555444444444333333333555888999888666===>>>???@@@AAACCCGGGJJJ[[[fffkkkbbbVVVVVVaaajjj```___\\\ZZZZZZ]]]bbbffffff]]]XXXZZZ[[[]]]iiixxx|||ooodddVVVGGG???>>><<<888777999999666555666999;;;===<<<:::999888999;;;;;;;;;<<<<<<======>>>;;;:::999999:::999777666777999;;;;;;999888:::<<<;;;;;;<<<==================<<<<<<<<<<<<<<<======??????>>><<<;;;:::999888999;;;===???AAABBBCCCCCCAAABBBCCCCCCBBBAAA@@@???===???AAA>>>;;;:::===AAABBBAAAAAA@@@???>>>===<<<===============>>>??????????????????@@@@@@@@@@@@???AAACCCCCCAAA@@@AAABBB@@@AAACCCEEEEEEEEECCCCCCGGGGGGFFFDDDCCCCCCFFFIIIFFFEEEFFFJJJOOOSSSTTTSSSKKKJJJJJJIIIJJJKKKLLLMMMOOOQQQQQQPPPOOOPPPTTTXXXdddWWW>>>;;;===;;;<<<======:::666333333444333222222333555777999999777;;;@@@EEEKKKPPPVVVZZZ___ccchhhkkkkkkjjjkkkllljjjlllooopppppppppqqqsssrrruuuyyyxxxvvvtttwwwzzzwwwyyyzzz||||||{{{zzzyyywwwvvvuuuuuuvvvyyy|||~~~~~~}}}}}}|||zzzyyyxxxwwwzzz|||zzz{{{~~~{{{uuuuuuvvvvvvwwwxxxzzz{{{{{{~~~~~~|||yyyvvvtttuuuvvvppppppqqqqqqrrrsssuuuuuuvvvvvvwwwyyy{{{~~~xxxpppmmmooommmiiieeefffgggbbbZZZRRRTTTjjj{{{```NNNDDD???>>>???:::::::::999888777666666555555666666777777777777444444555666666555444444222222222222222222222222444444444444444444444444333444444555444333222111333444555555555555444333333333444444555555666666777777777777999;;;===>>>@@@EEE<<<<<<===LLL}}}nnnYYYTTTKKKBBB;;;666444444111111111111111111111111222111000///...//////000------...///000ZZZVVVPPPIIIEEECCCDDDDDD>>>===;;;999888777666666555666777888888999999888333333444444555666777777222333444444222111111222000222444444333222444666333333222333444555555555///222555555555666;;;???>>>HHHMMMIIIDDDHHHSSS\\\MMMKKKGGGDDDCCCFFFKKKOOOPPPHHHFFFJJJJJJHHHRRR```wwwuuuggg\\\SSSKKKGGGAAA999888<<<999555444666666555666:::222555999:::999888888999666777888999:::<<<<<<===;;;:::999:::::::::888666777999;;;:::888888:::<<<999:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;<<<<<<>>>>>>===;;;:::999888888:::;;;>>>@@@AAABBBBBBBBB@@@AAABBBCCCBBBAAA@@@???>>>@@@@@@===999999===AAAAAAAAA@@@>>>===;;;:::::::::;;;;;;<<<>>>???AAABBB>>>>>>@@@AAAAAABBBAAAAAA<<>>BBBHHHNNNUUUYYY\\\bbbhhhkkkkkkiiihhhiiilllnnnooooooooopppqqqsssqqquuuxxxxxxuuusssvvvyyyyyyzzz|||||||||zzzxxxwwwuuutttsssssstttwww{{{}}}~~~}}}|||{{{zzzyyyxxxxxxqqqvvvxxxwwwyyy}}}zzztttttttttuuuwwwxxxzzz{{{{{{}}}~~~}}}yyyuuutttuuuwwwtttttttttttttttuuuvvvwwwrrrsssuuuyyy|||xxxqqqllljjjmmmnnnllleee```\\\UUUOOONNNaaalllTTTEEE>>>;;;;;;===::::::::::::999777666555555555666666777888888888333444555666666555444333222222222222222222222222555444444333333444444555333444444555444333111000222222444444444444222222222222333333444555555666555666666777888:::;;;<<>>======<<<:::888666555555666777444555555666666666666666444333333222222333333444222222222222222222222222222222222222222222222222111111111111111111111111333333333444444444555555:::777666999@@@FFFJJJKKK<<<:::888777666777888999999999:::;;;===>>>??????OOOSSSWWWYYYVVVOOOGGGBBB>>>===<<<:::777555333222555444444444444555666666444444444555555555555666777777777777888888888888:::::::::999999999888888666666666777888888999999:::;;;;;;<<<<<<=========:::999888888999:::<<<===<<<<<<;;;:::888777777666<<<>>>@@@CCCEEEEEEEEEDDDEEEDDDDDDCCCBBB@@@???>>>???>>>>>>===============BBBBBBAAA???>>><<<;;;;;;;;;;;;;;;<<<===>>>>>>???============>>>???AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCEEEGGGHHHFFFCCC???===@@@BBBDDDJJJUUU^^^]]]VVVRRRNNNHHHEEEFFFHHHIIIJJJOOOLLLHHHFFFEEEFFFFFFEEEOOOWWWnnnlllaaappp{{{WWWFFFEEEHHH>>>777:::>>>===777444222222222222111111111111444888<<>>>>>>>>>>>>>>===<<<<<<<<<;;;888666555555666666444444555666666666666666444333333222222333333444222222222222222222222222222222222222222222222222111111111111111111111111333333333333444444444444555555777;;;@@@CCCCCCBBB777666444333333333444555444444555666777777888999===???BBBCCCBBB>>>:::888999999888777666555444333444444333333444444555666444444444444555555555555666666666666777777777777:::999999999999888888888666666666777888888999999::::::;;;;;;;;;;;;;;;;;;888888888999:::;;;<<<===<<<<<<;;;:::999888777777;;;===???BBBCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>=========>>>>>>>>>AAA@@@???>>>===;;;:::::::::;;;;;;<<<======>>>>>>============>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCDDDFFFFFFFFFCCCAAA???@@@AAAAAAFFFRRR___bbb^^^QQQMMMIIIGGGGGGIIIJJJJJJLLLJJJHHHHHHHHHHHHGGGEEEJJJNNN\\\wwwqqqbbbwwwlllWWWIIIFFFDDDEEEBBB<<<777777333333333333333333333333000333777999<<<@@@FFFJJJOOOSSSYYY]]]^^^]]]]]]]]]eeehhhlllnnnnnnmmmmmmnnnsssrrrqqqpppooommmllllllssswww{{{{{{xxxtttqqqqqqooopppqqqtttwwwyyywwwvvvzzzzzzyyyyyywwwvvvuuutttuuuttttttuuuwwwyyyxxxwwwvvvvvvvvvwwwxxxyyyzzz{{{{{{zzzyyyxxxyyyzzz|||~~~}}}{{{wwwtttrrrrrrrrrsssttttttvvvxxxzzzzzzwwwuuu~~~}}}~~~vvvlll___VVVUUUWWWWWWTTTVVVNNNJJJLLLKKKLLLZZZlllwwwSSSFFF<<<;;;===;;;999:::888888888888777666444333555555666666666666555555666666666666666666666666333333333222333333444444444444333333333333333444222222222222222222222222444333333222222333333444111111111222333444555666666555555555666888999;;;BBBAAAAAA@@@@@@NNNttthhhYYYSSSJJJAAA:::777666777333333333333222111000000//////............////////////000000000;;;;;;;;;;;;;;;;;;;;;:::===;;;999777555555555555333444555555666666555555333333222222222222333333222222222222222222222222111111111111111111111111000000000000000000000000222222222333333333333444111333888===@@@???;;;777222222222222111111111111111111111111222222222333333333444444555555666666444444444444444444444444222222222222222333444444333333333444444444555555444444555555666666666666999999888888888777777777555666666777777888888999:::::::::999999999999999666666888999:::;;;<<<<<<===<<<<<<;;;:::999888888:::;;;>>>???AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>============>>>???@@@@@@@@@???>>>===<<<;;;:::999:::;;;;;;<<<<<<=========>>>>>>=========>>>>>>????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBDDDEEEEEEDDDCCCBBBAAA@@@>>>AAAMMM]]]ddddddNNNLLLIIIHHHIIIJJJJJJIIIHHHHHHIIIKKKLLLKKKGGGEEEKKKKKKPPP^^^uuulllppp___TTTIIIFFFDDD@@@======555555555555555555555555...000222555777;;;???CCCGGGKKKPPPUUUWWWWWWXXXYYYdddfffiiijjjjjjjjjkkkmmmppppppooonnnlllkkkjjjjjjqqquuuxxxzzzxxxuuurrrqqqnnnoooqqquuuyyy{{{zzzxxx|||{{{xxxvvvuuutttsssttttttrrrrrrssswwwzzz||||||{{{{{{zzzyyyxxxxxxxxxxxxyyyxxxwwwwwwwwwxxxyyyzzzyyyxxxuuurrrqqqqqqrrrrrrwwwuuuwww}}}{{{vvvuuuvvvfffZZZNNNKKKOOORRROOOKKKLLLEEEBBBGGGOOOXXXhhhwwwhhhEEE===888;;;>>>===:::999555555666666666555555444555555555444444555555555555555555555555555555555333444444444444333333222555444444333333333333444222222222222222222222222333333222222222222333333111111111111222444555666555555666777888999::::::AAA@@@AAA@@@???NNNsssgggWWWRRRIII???888555333444333333333333222111000000000//////......//////000//////000000000::::::999999999999::::::<<<;;;999777555444444444333333444555555555555444333333222222222222333333111111111111111111111111111111111111111111111111000000000000000000000000111111111222222222333333000444999===>>>:::555111222222333333333222222111222222222222222222222111222222222333444666888999222222333333333333333333111111111111111222222333222333333333444444444444333333333444444555555666888888888777777777666666555555666666777888888888999999999888888777777666444555777999;;;;;;;;;:::======<<<;;;;;;:::999999999:::<<<===>>>>>>>>>>>>===>>>>>>?????????>>>>>><<<<<<<<<===>>>???AAAAAA@@@??????===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>===<<<<<<<<<============>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEBBBAAA>>>???IIIWWW^^^^^^IIIHHHGGGHHHIIIJJJIIIHHHEEEFFFIIIMMMOOOMMMHHHDDDLLLKKKLLLQQQ]]]wwwpppQQQCCCCCCDDDCCCAAA999888888777666555444444000111222333666999<<<>>>BBBFFFKKKOOORRRTTTWWWXXXaaacccdddeeeeeegggiiikkkkkkkkkkkkkkkkkkkkkllllllpppssswwwyyyyyyvvvsssrrrmmmnnnqqquuuzzz|||{{{zzz}}}{{{wwwtttrrrqqqrrrrrrsssrrrqqqtttxxx}}}||||||zzzyyyxxxwwwwwwwwwwwwvvvuuuuuuuuuuuuvvvvvvvvvuuusssqqqqqqqqqrrrrrruuurrrsss{{{~~~tttiiiaaaVVVNNNJJJLLLNNNLLLGGGCCC???HHHYYYkkkvvvzzz}}}wwwWWWBBB===:::;;;===<<<:::777555555555555444444333333666555444333333444555666444444444444444444444444333444555555555333222111333333333333333444555555111111111111222222222222333333222222222222333333111111111111222333444555444555666888999:::::::::@@@???@@@??????MMMqqqjjjVVVQQQHHH???888444222222333333333333222111000000000000////////////000000////////////000::::::999888888888999999:::999888666555444333333222333333444444444444444333222222111111222222333111111111111111111111111000000000000000000000000////////////////////////000000000111111111111222333555888:::999666333111111111222333333333222111333333333222222222222222000111222333444444444444444444444333333222222222111000000000000111222222222222222222333333333444111222222333444555555555777777666666666555555555555555555666777777888888888888888777666666666555444555777999:::::::::999<<<<<<<<<;;;;;;::::::999999::::::;;;;;;<<<<<<<<<;;;<<<<<<===============;;;;;;;;;<<<===???@@@AAA@@@@@@??????>>>===<<<<<<::::::::::::;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>???>>>???AAABBBDDDEEEFFFFFFBBBCCCAAAAAAGGGOOORRRPPPEEEDDDDDDEEEGGGHHHGGGFFFCCCEEEIIIMMMOOOMMMHHHDDDEEEGGGIIIKKKMMMZZZuuuwww[[[JJJ@@@>>>@@@>>>===;;;999777555333333333222222333555777999:::===AAAEEEIIILLLOOOSSSUUU\\\]]]___``````bbbfffiiiggghhhhhhiiijjjjjjkkkkkkqqqrrruuuwwwvvvtttpppmmmooooooqqqtttyyy{{{{{{zzz}}}zzzvvvrrrpppooopppqqqqqqpppooorrrwww}}}yyyyyyxxxwwwwwwwwwwwwwwwtttttttttssssssssssssssstttsssrrrrrrrrrrrrssstttvvvrrrqqqxxx~~~zzznnn]]]QQQKKKHHHGGGHHHEEE@@@BBBHHHIIIeeelllZZZGGG@@@===999777888:::999777666666555444333222111111555444333222222333444555333333333333333333333333333333444555444333111000000000111111333444666777000000000111111222222222333222222111111222222333111111111111222333333444333444666777999:::::::::@@@???@@@???>>>KKKooommmVVVQQQIII@@@999555333222333333333333222111000000000000////////////000000...////////////:::999888666555666666777777777666555444333222222111222333333444444333333222222111111111111222222111111111111111111111111/////////////////////////////////////////////////////////000000000111111444555777666555333333333/////////000000000000111111111111111111111111000///000222333333222111111555555444444333222111111111000000000000111222222111111222222222333333333111111222333444555555666666666666555555555444444444555555666666777777888777777777666666666666666555666777888888888888888;;;;;;;;;;;;:::::::::999:::999::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;:::::::::;;;<<<===???@@@@@@@@@@@@???>>>=========::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===;;;<<<======>>>???@@@@@@>>>===<<<<<<<<<<<<===>>>===>>>@@@CCCDDDEEEEEEEEEAAACCCDDDCCCFFFJJJIIIFFFBBBAAAAAACCCEEEGGGGGGFFFCCCDDDGGGKKKMMMLLLHHHEEECCCEEEIIIJJJHHHJJJWWWeee~~~bbbDDD<<>><<<999777555444444333111111333555555555888:::>>>AAACCCFFFJJJMMMSSSUUUWWWYYY[[[]]]aaadddfffffffffffffffgggggggggooopppqqqssstttqqqmmmiiirrrqqqqqqrrrvvvyyyzzzzzz{{{yyyuuuqqqooonnnooopppmmmllllllpppuuuyyy|||}}}vvvvvvuuuuuuvvvvvvwwwxxxrrrrrrrrrrrrrrrrrrrrrrrrsssrrrsssssstttuuuvvvvvv|||yyy|||wwwooofffaaa___XXXLLLBBBEEEAAA???===888:::KKK```xxxdddPPPGGG>>>;;;:::777333444888999777777666555333222111111111444333333222222333333444222222222222222222222222222222222222222111111000/////////000222333555666//////000000111222222222222222111111111111222222111111111111111222333333222333444666777999:::;;;AAA@@@AAA???===IIIllloooTTTPPPIIIAAA:::666444333333333333333222111000000111000000//////000000111....../////////:::888666444222222333333444444444444333333222111111111222333333333333333222222111111111111222222111111111111111111111111////////////////////////............................../////////000000000111333555444222111222444///......---...///000111////////////000000000000111111111111111222222222444444333333222111111111111111000000111111222333111111111111222222222222111111222333444555666666555555555444444444444333444444555555666777777777666666666666777777777777777777666666666777777888::::::::::::999999999999::::::999999999999999::::::::::::;;;::::::999999999999999:::;;;<<<===>>>?????????>>>======<<<<<<::::::999999999999999999::::::::::::;;;<<<======;;;<<<===>>>???@@@AAAAAA===<<<;;;::::::;;;<<<===;;;===AAADDDEEEEEEEEEDDD???CCCDDDDDDEEEIIIHHHDDDBBBAAA@@@BBBEEEGGGHHHHHHEEEEEEFFFHHHJJJJJJHHHEEEFFFEEEFFFIIIHHHGGGLLLSSSlllxxxgggjjj___LLLJJJCCCBBBAAA???===<<<;;;:::777444222111333444444222444666888:::;;;>>>BBBEEEHHHKKKOOORRRTTTWWW[[[^^^``````aaabbbcccdddeeeeeehhhjjjmmmrrrwwwxxxuuuqqqvvvsssqqqppprrruuuxxxxxxxxxwwwtttqqqooonnnnnnoookkkkkklllppptttxxxyyyyyyuuuuuuuuuuuuvvvvvvwwwxxxppppppqqqrrrrrrsssrrrrrrrrrssstttuuuvvvwwwxxxyyy~~~xxxqqqlll]]]UUUMMMIIIGGGEEE@@@;;;???;;;:::<<<===FFFaaa~~~zzzkkkTTTFFFBBB>>>999;;;999555555999999666666555444333222333333444222222333333333333222222222222222222222222222222000000000000000000111111000000000///000000111222/////////000111222222222222222111111111111222222111111111111111222222333222222222333555777:::;;;BBBAAAAAA???<<>>>>>======<<<<<<;;;;;;:::999999999999999999999999999999:::;;;<<<===>>><<<<<<===>>>???@@@AAAAAA<<<<<<::::::::::::<<<<<<:::===AAAEEEFFFFFFDDDBBB>>>AAACCCCCCEEEIIIJJJGGGCCCAAA@@@BBBEEEHHHIIIIIIFFFEEEEEEFFFGGGHHHGGGFFFFFFBBB@@@CCCEEEFFFIIINNNTTTiiinnn\\\nnndddVVVCCCCCCBBBAAAAAA@@@??????:::777444333555666555333333444666777888:::>>>AAAAAAEEEIIIMMMPPPSSSWWWYYYXXXYYY[[[^^^aaadddfffgggaaadddjjjsss}}}xxxuuupppooopppsssvvvwwwwwwuuusssqqqooonnnnnnnnnllllllnnnrrrvvvxxxyyyxxxvvvvvvvvvvvvvvvvvvwwwxxxnnnoooppprrrrrrssssssssssssssstttvvvwwwyyyzzz{{{yyy|||~~~}}}vvvkkk___XXXFFFEEEDDDDDDDDDCCC@@@???:::888<<>>======<<<999:::;;;===>>>>>>>>>>>>BBB===999:::===???===:::BBB@@@>>>@@@CCCEEEDDDBBBAAAAAA@@@AAABBBDDDEEEFFFBBBCCCCCCCCCDDDDDDEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCAAAAAACCCEEEFFFPPPXXXhhhgggbbbttttttSSSLLLEEEDDDDDDBBB>>>===<<<888444444666666444222111222333444666888:::<<>>@@@AAA>>>===>>><<<999>>>DDDKKK[[[mmmrrr|||lllVVVKKKGGGBBB???===::::::999999888777666666555444444333333222222111222111111111000000//////111111111111111000//////111111111111111000////////////////////////////////////000111111111111111///000111222333222111111111111000000111111222333222333444444444555777999===;;;;;;===>>>HHHeeerrrVVVQQQHHH@@@999555333333111111111111111111111111222111111000000000000000000000000000000444444333222111000000///111111111000000000//////000000000111111111222222222222111000000000111111111111000000////////////000//////...------,,,,,,........................------------...///000000000000000000000000000000////////////////////////........./////////000000------------...///000111111111111111111111111111//////000000000111111111111111111111111111111111111111111111222222222222333333333333333444555555555555444444444444333333333333555666777888888888999999888777777777777777888888888999999999888888888888888888888888777777<<<;;;;;;<<<<<<;;;:::999999999999999999999:::;;;<<<<<<<<<;;;;;;:::888888999999999999:::::::::;;;999:::;;;<<<======<<<;;;;;;;;;<<<<<<===>>>>>>???CCC>>>::::::===???>>>;;;BBB@@@@@@BBBEEEFFFEEECCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDEEEFFF@@@DDDOOOeeeyyyvvvsssUUUEEEDDDDDD???888BBB???;;;888777666333111222222333333555666888888======???AAACCCFFFIIIJJJMMMOOORRRUUUXXXYYYZZZ[[[[[[^^^___```fffnnnrrrppppppnnnmmmlllnnnqqqtttvvvxxxvvvtttqqqooommmlllkkklllkkkjjjjjjmmmqqquuuxxxvvvtttrrrrrrsssuuuuuutttqqqnnnjjjiiikkknnnpppqqqjjjjjjiiihhhfffeeedddddd^^^___]]]VVVMMMGGGDDDCCC;;;::::::999888:::@@@FFFSSSyyy~~~cccVVVHHHBBB@@@===;;;;;;999999888777777666555555555444444333333222111111111111111000000000////////////000000//////...---000111111111111000//////...........................///000000111111000000///000111222222222111111000000//////000000111222222333444444444555777999===::::::<<<===HHHeeeoooUUUPPPHHH@@@999555444333333333333333222222222222222111111000000000000000000000000000000222222222222111111111111111111000000000000//////000000000000111111111111222111111000000000000000111111000000000000////////////......---,,,,,,,,,........................------......///000000000////////////////////////////////////////////////....../////////000000000------------...///000000111111111111111111111111//////000000000000111111111111111111111111111111111111222222222333333333333333333333444444444444444444444444555555555555333444555666777888888888888888777666666666666777777888888999999:::::::::::::::999999888777777777;;;;;;;;;;;;;;;;;;:::999;;;::::::999999999999:::::::::;;;;;;:::999888888666777777888999:::;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAACCC???;;;:::<<>>AAAAAABBBDDDFFFGGGFFFDDDBBBBBBBBBAAA@@@???>>>>>>@@@AAABBBCCCDDDEEEFFFGGGDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDDDDEEEFFFFFFFFFFFFCCCCCCBBBKKKcccwwwYYYLLLJJJGGGCCC???>>>===;;;:::888777666444444444333333444444555888888999;;;===???AAACCCHHHIIIKKKMMMOOOPPPQQQQQQSSSXXX[[[[[[\\\```bbbaaaggggggfffgggjjjmmmqqqsssqqqpppooommmkkkjjjjjjiiijjjjjjjjjkkkllloooqqqssspppnnnllllllnnnooopppooonnnjjjdddbbbcccgggjjjlll```^^^[[[WWWTTTRRRQQQQQQIIIJJJIIIDDD===:::<<<@@@AAA<<<:::;;;:::===LLL]]]wwwvvvwww~~~tttNNNGGGBBB@@@???<<<;;;<<<777777777666666555555444444444444333222222111111111111000000000000//////------.........---,,,,,,000000000000000//////...........................---......///000////////////000111111222222111111///////////////000000111111333444444444444777999===:::999:::;;;FFFdddkkkUUUPPPHHH@@@999666444444555555444444333333333222222111111000000000000000000000000000000000000000111111111111222111000000000/////////////////////000000000111111111111000////////////000000000000000000000000000.........------,,,,,,,,,------------------------------...///000000000000....................................................../////////000000000---------------...///000111111111111111111111111////////////000000000111111111111111111111111111222222222222333333333333222222333333444444444444222222333333444555555666666777777777777666555555555444444333333333444444777777777888999:::;;;;;;;;;::::::999888777777666:::<<<======<<<;;;;;;;;;<<<;;;:::999999999999999999999:::::::::999888888444555666777999:::;;;<<<;;;;;;;;;;;;;;;:::::::::999999999999;;;>>>BBBDDDCCC@@@<<<;;;<<>>???@@@AAA???<<<:::999888777666555444444333444666666777888999;;;======EEEFFFGGGIIIKKKLLLMMMMMMMMMUUUZZZYYYYYY\\\^^^]]]cccccccccccceeegggiiijjjkkkkkkjjjhhhhhhggggggggghhhhhhiiijjjkkklllmmmmmmgggfffeeeeeehhhjjjkkkkkkhhhddd```^^^^^^```aaabbbTTTRRRMMMIIIFFFDDDDDDDDD@@@?????????===999:::===;;;888:::@@@CCCJJJbbb}}}|||\\\IIIEEECCCBBB>>>999999===777777777666666555555555444444333333222111111111000000000000000000//////---------......------,,,//////000000//////...---........................,,,---......//////......///000000111111111111111000////////////000111111111222444444333444666888===:::888888999DDDbbblllTTTPPPHHH@@@:::666555555555555444444333333222222222111111000000000000000000000000000000......///000000111222222000000000////////////........./////////000000000111000//////......//////////////////////////////---------------,,,,,,,,,------------------------,,,---...///000000000///------------------------------------------------............////////////...------------......///000000000000000000000000...////////////000000000000000000000000000000000111111222222222333333333111222333444444444333333000000111222333444444555666666666666666555444444444444333333333333444444777666666777888999:::;;;::::::999999888777666666:::<<<>>>>>><<<;;;<<<===;;;:::999888888888888888888888999:::::::::999999444555666777999;;;<<<<<<===<<<<<<;;;::::::::::::666666666888;;;???BBBEEEAAA???===;;;<<<>>>@@@AAA===???AAACCCDDDDDDEEEEEEDDDBBB???===<<<===???AAA@@@@@@AAACCCDDDFFFGGGHHHAAA@@@@@@???>>>>>>>>>???<<<>>>AAADDDEEEEEECCCBBB???@@@@@@???CCCQQQhhh{{{xxxppprrr|||aaaLLL???AAAAAAAAAAAA@@@===:::888<<<;;;999888666666555555555555555555666777888999??????@@@BBBDDDFFFGGGHHHGGGOOOUUUVVVWWWZZZ]]]]]]^^^___```aaabbbcccdddeeehhhggggggfffffffffggggggccccccdddeeeffffffffffffeeecccbbbcccfffiiijjjjjjdddaaa]]]ZZZXXXVVVRRRPPPGGGEEEAAA>>><<<<<<<<<<<<@@@;;;:::>>>???:::777888444777@@@KKKRRR^^^xxxyyy```JJJFFFBBB@@@>>>999444555:::888777777777777777666666444333333222222111000000//////////////////000000---....../////////.........////////////...------........................,,,,,,---...............000000000000000111111111111000000000000111222222111222333333333444666888===:::888888888BBB___{{{nnnUUUQQQIII@@@:::666555555444444333333222222222111222111111000000000000000///////////////---......///000111111111000000////////////..................////////////000000///...............------............//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------............---------------......////////////////////////......////////////000000000000000000000000000000000000111111111222222222000111333444444444333222///000000111222333333444111222333444555666666666666555555555555666777777777666555555666777999:::999999888888777666666666888;;;>>>>>>;;;:::<<<>>>999888888777777777777888888888999:::;;;;;;::::::555555777888999;;;<<<===???>>>===<<<;;;:::::::::555555666777:::===@@@BBB>>>>>>=========>>>???@@@===>>>AAAAAABBBCCCEEEGGGHHHFFFCCC@@@===<<<;;;;;;@@@AAABBBCCCDDDEEEFFFGGG@@@@@@???>>>============;;;===???BBBDDDDDDCCCCCC===???BBBEEEDDDFFFPPP[[[|||jjj___mmmsss[[[FFFAAA;;;:::;;;======;;;===<<<;;;:::999888888888666555555444444444555555666666777888:::<<<>>>??????EEEKKKLLLOOOTTTVVVTTTTTTUUUXXX\\\___aaaccccccddddddccccccccccccddddddaaabbbbbbccccccddddddddddddbbb``````aaaccccccccc]]]ZZZVVVRRRMMMHHHBBB>>>;;;:::999777777777888999???999777;;;===999;;;AAAYYYcccmmmqqqqqqvvvyyyfffXXXKKK@@@BBB???<<<;;;888555666;;;777777777777777777777777333333333222111111000000......////////////000000......///000000000000///...............------,,,------------------------,,,------...///.........000////////////000111222111111111111111222222333000222333333333333666888===:::999999777@@@[[[vvvqqqWWWRRRJJJAAA:::666444444222222222222222333333333222111111000000000000000///////////////---......//////000000000000000/////////.........------........./////////000///......------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------..................................../////////000000000000000000000000000000//////000000000111111111000111333444444333222111111111111222222333333333000000222333444555555555666666555555666777777888777666555444444555777888777666666666666666666666666999===<<<999888:::===666666666666666666777888888888:::;;;;;;<<<<<<<<<666777888999:::;;;<<<===AAA@@@>>><<<;;;;;;;;;;;;666666777888999:::;;;;;;;;;<<<===>>>======>>>>>>>>>@@@AAAAAAAAACCCGGGJJJJJJKKKLLLKKKHHHCCC>>>;;;BBBBBBBBBCCCDDDEEEEEEFFF@@@@@@???======<<<<<<===;;;===???AAACCCDDDDDDEEEEEECCCDDDGGGEEEAAABBBGGG[[[{{{mmmaaaaaaooo```LLL@@@>>>@@@@@@>>><<<<<<;;;::::::::::::;;;999888777777666666666666555444444444444666777888999<<>>WWWqqq~~~qqqYYYSSSKKKBBB:::555333333222222333333444444555555222111111000000000000000///////////////............//////000000000/////////............---------.........////////////...------------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,------------------------------............/////////000000000000000000000000000////////////000000000000///111222444444333222111222222333333333333444444222333333333333222111111444444444444444555666777777666444333333444555666555555555555666666666666333888;;;;;;777666888<<<555555555555555666777888888999:::;;;<<<=========888888999:::;;;<<<<<<===BBBAAA???===<<<;;;;;;<<<777888888888888777666666999;;;===>>>>>>=========@@@AAABBBAAAAAACCCHHHMMMIIIMMMSSSVVVTTTNNNFFF@@@BBBCCCCCCCCCDDDDDDEEEEEE@@@@@@???======<<<<<<<<<<<<===???AAACCCEEEFFFFFFAAA===<<>>:::;;;;;;;;;::::::;;;<<<<<<>>>===<<<;;;:::999999999999888666555555555666777777888888777;;;@@@???999===???DDDIIIMMMOOOPPPPPPRRRRRRQQQQQQQQQQQQQQQRRROOOOOONNNNNNOOOQQQSSSTTTQQQNNNIIIEEEBBB@@@===;;;@@@===999777777999999999666666888999::::::::::::<<<999:::>>>BBBPPPsss}}}yyytttYYYBBB:::<<>>???===<<<;;;;;;::::::::::::<<<;;;:::888777666666666:::;;;>>>@@@AAAAAA@@@??????>>>>>>===???AAADDDEEELLLPPPUUUXXXVVVPPPIIIDDDAAABBBBBBCCCCCCBBBAAAAAA??????>>>>>>======<<<<<<======>>>???@@@AAAAAABBB===>>>???@@@@@@???>>>===HHHHHHRRRnnntttxxxOOO@@@AAACCC>>>===<<<:::888888:::<<<>>>===<<<;;;::::::999:::666555444555777999888777777777777777777888888999555777999===@@@DDDFFFHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCBBBAAA???===<<<;;;:::555888::::::999999777555888222111999AAAAAA>>>;;;???AAAEEEKKKVVVmmmooo^^^KKKAAA@@@AAA===888777777666555555555555555444444444555555555555555111111111111000000//////000000///...............------............------........................000///...---,,,,,,---......///////////////......////////////000000000000000000000000111111111111111111222333555777999:::===::::::;;;:::>>>SSSjjjwwweeefffgggUUUTTTPPPHHH@@@888444222444555666777666555333222666555444333222000//////000000000///...........................////////////......------,,,,,,,,,------------...//////...,,,,,,++++++,,,---,,,,,,,,,,,,------...,,,,,,------------,,,,,,***++++++++++++++++++,,,------,,,,,,,,,+++++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............////////////......------000////////////////////////000000111222111111111111111111111111222222333222222222222333333444444555555444444444444555555777666666666666666777888888777666666666666777888666777888999999999999999666666555555555666777888888888888888888888999999;;;;;;:::::::::;;;;;;<<<===<<<;;;:::999999999999;;;:::999888888777777888:::;;;>>>@@@AAAAAA@@@???>>>>>>======>>>???BBBCCCIIILLLPPPSSSRRRMMMHHHDDDBBBAAAAAAAAAAAAAAAAAA@@@=========<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>??????======>>>>>>>>>>>>======BBB@@@DDDTTTppp|||zzz||||||iiiXXXIIIJJJDDD;;;555333444888:::333555777999;;;<<<<<<;;;>>>======<<<;;;:::999888888777666666555555555555777777888999:::;;;;;;<<>>>>>>>>>>>>>>>>>???========================777777888999999999999999===>>>===;;;999888666444777999<<<<<<999:::EEESSS]]]```ccceeejjjyyycccWWWGGG?????????===:::777666666555555555555555444444444333333333333333111111000000////////////000000///...............------............------........................///...---,,,,,,------...------............------.../////////000000000000//////000000000111111111111111222333555777999:::<<<::::::;;;:::>>>SSSjjjxxxccc___[[[TTTRRRMMMFFF===666333222444555555555555444333333000000//////.........---....../////////........................///............---------,,,,,,,,,,,,------------///...---,,,,,,++++++,,,------,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++*********,,,,,,,,,,,,++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,///............---------////////////////////////000000111222222222222111000000//////000000111222000000111222333444444555444444333333333444444555555555555555666777888999999999888888888888999999999::::::;;;;;;;;;;;;:::999888888888888999::::::888888888888888777777777:::::::::::::::;;;<<<<<<<<<<<<;;;:::888777777666999888888777777888888999:::<<<>>>???@@@AAA@@@@@@>>>======<<<===>>>???@@@EEEGGGJJJKKKKKKIIIFFFCCCBBBAAA@@@>>>>>>>>>??????;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<@@@KKKeeessshhhggguuu~~~sssfffTTTGGG@@@<<<999777999:::::::::888666444333666888:::;;;:::::::::;;;:::999888777666555555555888777777666666555555555888888888888888888888888777777888999999:::;;;;;;===============<<<<<<<<<888888777999;;;===@@@BBB@@@AAABBBDDDIIIVVVpppiiiTTTMMMCCC>>>======<<<:::666666555444444444444555333333333222222111111111000000000000////////////000///......---.........------............------------------------------------,,,,,,,,,---......+++,,,,,,---------,,,,,,....../////////000000000//////000000000000111111000111111333444666888999<<<:::;;;<<<:::???SSSjjj}}}cccYYYRRRTTTQQQKKKBBB:::444222222555444333333222222333333111111111111111111111111------...//////........................------------------------++++++,,,,,,,,,---------...------,,,+++++++++,,,------,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++******)))))),,,,,,,,,++++++++++++***))))))*********+++++++++***************************+++++++++++++++,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------.........///////////////000111111222222222222222///............///000000...///000111222333444555444444444333444444555555666666666666666777888888:::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::;;;999999999888888888888888666666777999;;;===???@@@<<<<<<;;;999888666555444555555555555666777888999;;;<<<===???@@@@@@@@@@@@>>>>>>=========>>>??????@@@AAACCCDDDEEEDDDDDDCCCBBBAAA>>><<<;;;<<<===>>>::::::::::::::::::::::::::::::::::::::::::999999;;;:::999888888999:::;;;777<<>>>>>III^^^pppdddXXXWWWoootttfffWWWDDD777<<<:::777555333333333444333666999:::999999;;;===<<<;;;:::999888888888888777777777777888888888888888888888888888888888888999999::::::;;;<<<<<<<<<;;;:::999999:::<<<>>>??????===<<>><<<:::::::::666555444444333333444444444444333222111111000000000000000000000000000000///......------.........------............------------------------------+++++++++,,,,,,---......+++,,,,,,------------,,,........./////////000000////////////000000000111000000111222333555777888===;;;<<<>>><<<@@@TTTjjjfffZZZTTTUUUQQQJJJAAA888444333444555444222111111111222333444444444333333333333333......//////000........................,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,---,,,+++*********************++++++++++++******+++++++++******))))))))),,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------------------....../////////000000000111222222222222111......------......///000......///000222333444444555555444444555666777777888888777666666666666666:::::::::;;;;;;:::::::::999:::;;;;;;;;;;;;;;;;;;:::::::::;;;::::::::::::::::::::::::::::::::::::666666777888:::<<<>>>???;;;;;;;;;:::888666444333333333333333444666777888:::;;;<<<===>>>???????????????>>>>>>>>>??????@@@===>>>>>>???@@@BBBCCCCCCBBB@@@>>>;;;::::::;;;<<<:::::::::::::::::::::::::::::::::::::::::::::999:::999888777777888999:::888<<<@@@@@@===@@@HHHPPPrrrfffWWWWWWvvvbbbLLL===:::666222222444888:::::::::;;;:::888777888999:::999999999999999::::::777888888999999::::::;;;999999:::;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;888777777888<<>>>>>>>>>>>>>>??????@@@@@@@@@<<<<<<<<<===???@@@BBBCCCBBB@@@>>><<<::::::::::::999999999999::::::::::::::::::::::::::::::::::::888888777777777777888888888999::::::;;;===BBBEEESSSuuuxxxkkkooouuuccc^^^WWWNNNEEE===888555666333000000222444555555666666666666666777888888999999888888777777666666888999:::;;;;;;:::999888888888888888888888888888777777777888;;;@@@DDDGGGBBBBBBLLL```qqq|||uuueeeVVVIIIDDDGGGBBBAAA@@@???<<<:::777555444444333222222222222333444333333222222111111111000000000000111111111111---------,,,------...///------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++,,,---......///......------........./////////......////////////000000000000000111222333555555;;;:::;;;>>><<<@@@SSShhhlll]]]WWWVVVSSSKKKCCC;;;666666777444333222222111111222222666555444333222000//////222222111000000------------------------***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,***))))))))))))******+++))))))************))))))))))))))))))************++++++++++++************)))************+++++++++)))))))))))))))))))))))))))******+++,,,,,,------------------------------************************++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,---......///000000......///000000000000///...............//////000/////////000000000111111444444444444555666777777888777666666666666666777777888999999999999888777777888999;;;<<<======>>>;;;<<<======<<<;;;:::999888888999:::;;;;;;<<<===;;;;;;:::999888888888888999:::;;;;;;:::888666555444444444444555666777888888888888999:::;;;<<<===;;;<<<===>>>??????@@@@@@=========>>>???AAABBBCCCAAAAAA???===<<<:::999888777777777888888999999999888888888999:::::::::;;;777777888888888888777777666666777777999;;;>>>@@@<<>>??????<<<===>>>>>>>>><<<;;;:::666666777888:::;;;<<<===999999888888999999:::;;;888999;;;<<<;;;999777666555555555666666777999999777777777888999:::<<<<<<999:::;;;===>>>?????????======>>>>>>@@@AAACCCCCCAAAAAA@@@???===:::888777555666666666777777888888666777777888999::::::;;;666777888999999888777666333666999;;;:::999999999:::AAAHHHQQQiii}}}jjj]]]\\\WWWeee~~~sssfffWWWNNNMMMKKKEEE>>>;;;:::999777666666666666777777777666666555555555666777999::::::999777666::::::;;;<<<>>>???@@@AAADDDKKKVVVbbbkkkpppqqqqqqyyyzzzsssVVV@@@AAAGGGDDD?????????<<<:::;;;===<<<777333444333222222111111222222////////////000000000000,,,,,,,,,---------......,,,,,,,,,,,,------...///---..................---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((((()))***+++,,,------------------.........//////............/////////000000000000000111222333444555444666999777:::MMMbbbyyydddWWWTTTQQQKKKCCC<<<777555555333333444555444333222111......................../////////000111........................---,,,,,,+++*********+++******************************++++++++++++************))))))))))))************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******(((((())))))*********+++))))))*********+++++++++++++++***)))(((((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,---...///////////////000000000000000000////////////000000......///000111222222333222222333333444555666666666666666666777777777777888888777777777777777888888888999:::;;;<<<===>>>:::;;;>>>???@@@???>>>===444444666777999999::::::888888888888999::::::;;;===:::777777:::<<<;;;999555666777888888888888888666777888999:::;;;::::::;;;::::::;;;;;;===>>>>>><<<<<<;;;<<<<<<===>>>???>>>>>>??????===:::777666555444333444555666555444666444333555999:::888666555555555555666666666666777777777888999;;;<<<======:::;;;BBBGGGUUUuuuxxxiiiYYYXXXqqqaaaUUUKKKIIIDDD<<<:::>>>===>>>:::;;;???888333;;;<<<:::777555:::AAAAAA===HHH[[[iiiooopppeeeZZZ\\\^^^vvvvvvdddOOOIIICCC@@@AAABBB???;;;======<<<:::888777666555222222222111111111111000////////////000000000000------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////111000000000111222333333666777:::<<<;;;===IIIUUUwwwnnn\\\ZZZUUUQQQKKKCCC===888666555555555444333222222222222222111///.........///000000000000000000---------------------------,,,+++***************************************)))******++++++******)))******))))))))))))************))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))******(((((()))))))))*********************++++++++++++++++++***))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,---.............../////////000000000000////////////000000/////////000111111111222222222333333444555555555666666666666666777777777888777777666666777777888:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>>>>===<<<888999999::::::999999999::::::999999888999999999<<<:::777888:::<<<;;;:::888888888888888888777777888888888888999999999:::;;;;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<===>>>>>><<<=========;;;999666555555444333444555666555444555444333555888999888666444444555555555666666666666666666777888999;;;<<<999666777;;;<<>>===???@@@>>>;;;;;;;;;:::999777666555555222222222111111111000000/////////////////////000------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000000000111222333333888999<<<>>>===???KKKWWWrrrnnn[[[XXXVVVRRRLLLDDD>>>:::888888666555444222222111111111222111000000//////000000000000000000000------------------------,,,+++******************************************)))******++++++******)))***))))))(((((())))))******))))))(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********))))))(((((())))))***(((((())))))))))))************+++++++++,,,,,,,,,+++***)))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++***++++++,,,---...---------.........//////000//////......//////000000000000000000000000000222222222333333444444555555555555666666666777777777777666666666666777777;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<=========<<<;;;:::999888<<<;;;:::999888888888888;;;999888888:::<<<<<<;;;:::::::::999888888777777;;;:::999888777888999999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======::::::;;;:::999777555444555444333333555555444333444333333555777777666555444444444444555555555555555555555555666777999999888777999;;;888777DDDTTTnnnzzzooommmiiibbbZZZZZZ___qqqrrrgggfffeeemmmrrrlllmmmnnn}}}|||hhhTTTHHHDDD@@@===999999<<<===<<<;;;888888777777666555555444222222111111111000000000////////////////////////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...000000000000111222333444999:::<<<>>>===???JJJWWWoooqqq\\\VVVWWWSSSLLLEEE@@@<<<;;;;;;777666555333222111111111111222222222222111000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******************************))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))))))))++++++++++++,,,,,,,,,,,,******)))))))))))))))***))))))*********+++++++++***+++++++++++++++,,,,,,++++++******+++,,,,,,---,,,,,,,,,---------....../////////....../////////000000000000000/////////111222222222333333333444444444444555555666666777666666555555555666777777::::::;;;;;;<<<<<<<<<===>>>===<<<;;;::::::;;;;;;============<<<:::999888::::::999999888999999999999999999999:::;;;<<<<<<::::::999999999999999999???===;;;999888888999:::;;;;;;<<<<<<<<<<<<<<<;;;======<<<;;;;;;;;;<<<<<<999999999999888777555444555444222333444444333222222222333444555555444444333333333333444444444444333333333333444555666777777888:::<<<999666===HHHLLLfffxxxeee^^^YYYSSSVVVhhh}}}wwwoootttmmm]]]OOOCCC???@@@<<<:::888888999::::::888555555555555444444444444111111111111000000000000///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000000111222444444777888:::<<<:::<<>>???===<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;::::::888888888888999:::;;;<<<888999::::::::::::;;;;;;888888888888999:::;;;<<>>===<<<;;;;;;;;;;;;;;;888888888888777777666666555333222222333333222000111222333333333222222333222222222222333333333333222222222222333444555555555555777888666666:::AAA===GGG\\\uuu}}}rrreee^^^aaaeeefffmmmgggbbbggguuummm^^^MMMEEEBBB>>><<<<<<<<<:::999888888888777666333333333333333333333333111111111000000000//////000/////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.............../////////000111333444555666777999;;;999;;;FFFSSSrrrzzzdddZZZUUUQQQJJJBBB===::::::;;;:::999888777555555555444222333444444444333111000111111111111111++++++++++++++++++++++++((((((((((((((())))))***))))))))))))))))))))))))((())))))******))))))((()))((((((''''''(((((())))))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''(((((()))))))))((((((((((((''''''))))))*********+++++++++)))))))))))))))******+++)))************+++++++++*********++++++,,,,,,---++++++************++++++,,,,,,,,,---------......///......------......///////////////////////////111111111111111111111111111222222333444555666666444444444444444555666777444555666888:::<<<>>>???::::::::::::999999999999888888999:::;;;;;;;;;;;;666666777888999;;;<<<===888:::<<<<<<:::999999:::777666666777888:::<<<>>>AAA@@@===;;;:::999999:::888:::;;;===>>>======<<<>>>===<<<;;;::::::::::::777777777666666666666666555333222222222222111//////111222222111000111222111111111111222222222222222222222222222333444444777777777777666777:::<<>>AAAOOOeeennnccc]]]]]]VVVOOOOOOXXXiii|||vvvuuu}}}}}}~~~}}}{{{rrrnnnpppwww}}}qqqZZZMMMAAA@@@BBBAAA???===;;;;;;:::999888666555555333333333222222222222222111111000000000/////////000//////......---------------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---/////////000111333444555777888:::;;;:::;;;FFFSSSnnn~~~hhh\\\UUUPPPIIIAAA;;;999888999999999888777666666666666222333333333333222111111111111111111111++++++++++++++++++++++++(((''''''''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((())))))((((((((('''''''''(((((()))))))))*********)))))))))))))))***++++++)))************+++++++++)))******+++,,,,,,------++++++************++++++------------............///......------......///---.........///000000000111111111111111111111000111111222333444555666666333333333333444555666777444555666777999:::<<<<<<777888999::::::999999888999999:::;;;;;;;;;;;;:::888777888888999:::;;;<<<999;;;======:::888888999777777666666666888;;;<<<>>>===<<<;;;:::999888777777888;;;===>>>>>>>>>===???>>><<<;;;:::999999999555555444444444555555555444333111111222222000///...000222222000...///111000000000111111111222222222222222111222222333444666777777777888999999999@@@===???FFFOOO^^^uuuwwwrrrmmmiiicccaaajjjvvvzzztttooolllfffbbbkkkyyy~~~wwwooooooyyyzzziiinnnnnnwwwwwwsssnnnnnnttt~~~nnn]]]PPPHHHCCCDDDEEEDDDBBBBBB999::::::999777666555555333333333222222111111111111000000000////////////000000///......---,,,,,,------------------------******+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......///000111333555666666777999:::888:::EEEQQQccciii\\\WWWQQQIII@@@:::777777888777666666555555666666777333333222111111111111111111111111111111************************'''''''''''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))((())))))***++++++)))************+++++++++))))))***+++,,,,,,------++++++***************+++---------.........//////.........------.........,,,------...///000111111111111111000000000000000000111111222444555666666333222222333444555666777555555666777888999999999555666888:::;;;:::999888:::;;;;;;<<<;;;;;;::::::999999999888999999::::::999<<<>>>===:::777777888999888666555555777999:::;;;;;;;;;:::999888666555555777:::===?????????>>>???>>>===;;;:::999888888333333222222222333444444444333111111222111000...---000222222///---///000000000000000111111111111222222222222222222333333...000222444666888777444111777BBBIIIGGGEEEOOO^^^vvvzzztttxxxssslllhhhgggaaaZZZ[[[ccc```mmmnnnmmmsssssskkkhhh___pppzzztttoooooorrrnnnoooyyyyyysssvvvxxxrrraaaWWWSSSFFFCCCBBBDDDCCC@@@@@@CCC666888999888777555555666444444333333222111111000000000000000////////////000000///...------,,,,,,------------------------*********++++++,,,,,,,,,************************))))))))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......///000111333555666333444666777555777AAANNNZZZiii[[[XXXSSSJJJAAA:::777777888444444444444444555666666444333111000///000111222111111111111111&&&'''((())))))***))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...///...---,,,,,,,,,,,,,,,---...///...,,,+++,,,------------............///111111111111111111111111000000111222333333444444333333222222333444666777888888888666444444666888555555777888888777666666======<<<======>>>??????;;;:::999888888888888888888999:::999777666666666555555555555555666777777999999888888888888999999777777999>>>BBBCCC@@@<<<999;;;<<<<<<999666444444000111333444444333222111111111111000000000000000000000///............///000000000000000111111222111111111111111222222222444333333333333444555555777999<<>>===>>><<<999888777777555444444333333222111000//////333333222111000///......111111000......---------+++,,,---......---,,,+++------,,,,,,,,,,,,+++++++++++++++++++++***)))(((******))))))((((((''''''%%%&&&&&&'''((())))))************++++++,,,,,,,,,+++,,,.........,,,***(((..................------,,,---...///000111222333555444444666666888@@@IIIXXX}}}gggZZZVVVQQQHHH@@@;;;888666555777666666555333222222111444333333222111111111111444444444333333'''(((((())))))))))))((())))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,------.........---,,,,,,,,,,,,,,,---...///...,,,+++,,,---------------............111111111111111111111111000000111111222333333444444333333333333555666777888888888666555555666888555666777888999888777777;;;;;;;;;<<<===???@@@AAA<<<;;;:::999999999999999777999:::999777555555666444444444444444555666666:::999888777777666666777666666777:::===>>><<<::::::;;;:::888555444444555111111111000000111111222000000000000000000000000000///......------......000////////////000111111000000111111111111222222333333222222333333444555666888:::;;;<<<<<<;;;:::HHHHHHSSSppp{{{jjj\\\VVV^^^aaaYYYNNNIIIEEEEEEDDDCCCAAA@@@>>>===<<<:::777666666555444222111111111111111111111000222111111000000/////////111000///...------------,,,,,,------------,,,,,,------,,,,,,,,,++++++++++++++++++++++++***))))))(((((((((((())))))))))))''''''(((((()))*********,,,++++++++++++++++++***+++,,,---------,,,+++***..................---------......///000111111222444222222444555777???HHHZZZiiiZZZVVVQQQIIIAAA;;;777666555555555555555444444444444777666555333222111111111333333333333222((())))))))))))((((((''')))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++******++++++,,,---------...------,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---------------............////////////////////////000000000111222222333333444444333444444555777777777888777666444444666888666777888999:::999999888999999:::<<<===???@@@AAA======<<<;;;::::::::::::777888999999666555555666444444444444555555555555999999777666555555444444666555555666888999999888::::::999666333333444666222111///......///111222000000000000000000000000......---,,,,,,,,,------///............///000000///000000000111111111222222111111111111222333333555666777777777666444444AAA:::888IIIiiissscccRRRKKKKKKSSSWWWRRRLLLJJJEEEEEEDDDCCCAAA???===<<<999777555444444444222000///000000000111111111222000000000000000000000///000///......---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******'''''''''((()))*********))))))))))))************,,,,,,,,,+++******))))))+++++++++,,,,,,,,,,,,,,,------------------........./////////000000111111222000111333444666???HHH]]]nnn^^^UUUQQQIIIAAA:::666444444333333444444555555666666999888666444222111000000111111111111111))))))***))))))((('''&&&))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------------,,,,,,+++,,,,,,---+++---...---++++++,,,---,,,,,,---------.................................000000000000111111222222444444444444555666777777555666666444333333555777666777999:::;;;::::::999999999:::<<<===>>>??????>>>===<<<;;;::::::::::::777888999999777555555666444555555666666666666666666666555444444444555555888777666666666777888999999:::999888555444444555222111000/////////000111/////////000000000000000...---,,,,,,++++++,,,,,,...------------...//////...//////000000111111111000000000000000111222222444444555555555444333222999<<>><<<;;;666555444444444444222000000000000000000000000000.........//////000000000///......---,,,,,,---------,,,+++******+++,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++'''((((((((()))))))))******)))))))))))))))))))))+++++++++***************+++*********+++,,,------,,,,,,------------......////////////000000000000111000111333444777???HHH___sss```SSSPPPIIIAAA:::555333333333333333333444444444444777666444333222111111000//////000000111))))))***))))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))***++++++,,,,,,---,,,,,,+++++++++,,,,,,---+++,,,---,,,++++++,,,---,,,,,,,,,------------...------------------------//////000000000000111111333333444555555666666666333333333222111111333555666777999:::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::::::::::::::888999:::999777666666666666666777888999888888777333333333333444555777777::::::999888777888:::;;;666999<<<<<<:::777555444111111222222222111///.........//////000000000000------,,,++++++++++++,,,---------------......///------...///000000111111000////////////000111111222222333444444555555555444:::???===888999CCCMMMgggtttcccVVVPPPKKKGGGGGGEEEEEEFFFEEECCCEEEHHHCCCCCCBBB@@@>>><<<:::888555444444444555555333111111111000000///...---------------...//////000000...------,,,,,,,,,,,,---,,,+++***))))))***+++,,,,,,,,,+++++++++************++++++,,,,,,+++++++++***)))))))))((((((((('''((((((((((((((((((''''''(((((()))***++++++,,,,,,***************+++,,,---,,,,,,,,,,,,------......////////////000000000000333111222444555777???III___qqq[[[PPPNNNIIIAAA999444333444333333333222222222222111222222111111111111111222/////////000000((())))))))))))(((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,+++++++++++++++,,,,,,---***+++,,,,,,++++++,,,---,,,,,,,,,,,,------------------------------------///////////////000000000111222333444555555555555222333333222000111333555555777888:::;;;;;;;;;::::::;;;<<<<<<<<<;;;999888999999888888888999::::::999:::;;;;;;888777777777666777999:::::::::999888111111222333444666888999:::;;;;;;:::888999;;;===555888===>>><<<888555333000111333444333111///------......//////000000111------,,,+++++++++,,,,,,...------------...//////,,,,,,---...///000111111000////////////000111111000000111222333555666666888555333333666666555222@@@TTTppp{{{iii\\\XXXOOOFFFCCCEEEDDDAAAAAAAAAAAAAAAAAAAAACCCEEEBBBAAA@@@>>><<<999777666444444444555666666444222111111000///...---,,,,,,,,,---------......//////---,,,,,,++++++,,,,,,,,,+++******************+++++++++++++++************))))))***+++++++++***************)))((('''''''''''''''''''''((((((((((((&&&'''((()))***,,,------*********+++++++++++++++++++++,,,,,,------........./////////000000111111444222333555555777>>>HHH\\\nnnTTTMMMLLLIIIAAA999444444555444444333333222222111111000000000000000111222222000000000000000'''(((((())))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,++++++******+++,,,,,,---)))+++,,,,,,++++++,,,---++++++,,,,,,,,,---------........................////////////////////////000111222444444444444333333333444333222222555777555666888999:::;;;::::::888999;;;<<<<<<;;;:::999555555555666777888999::::::<<<===<<<:::888888999555777888::::::999888777222222222333555666888888777999:::999888888:::===555888;;;;;;999777555444111111111111000///...---------......///000000111......---,,,,,,,,,,,,,,,.........---...//////000+++,,,,,,---///000000111000000//////000000111222......//////000222333444666222///111444777555222333<<>>;;;===@@@AAABBBBBBAAA@@@@@@???>>><<<:::777555333333333333555666666444111/////////......---------------------------......,,,,,,++++++++++++,,,,,,))))))************))))))++++++++++++************'''((()))************)))))))))))))))(((((((((((('''''''''((())))))******'''(((((()))***++++++,,,******+++,,,,,,+++))))))***++++++,,,------......---......///000111111222555333222444333555<<>>BBBDDDEEEDDD@@@;;;???>>>===;;;888666333222111111222444666666333111---------............///------------------------+++++++++***++++++,,,,,,((()))***++++++***)))(((+++++++++************)))''''''((()))))))))))))))''''''(((((())))))******'''(((((()))***++++++,,,))))))))))))************)))+++,,,---,,,***((('''******+++,,,,,,---......,,,---...///000111222333444222222333222333:::CCCWWW~~~tttXXXHHHIIIGGGAAA999444555888333333444555666777888999555444333222111111111111333333222222111))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))++++++******************))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,------........................---------000000000000////////////111111111222222333333333333222111111333555888999999888777777777888999::::::::::::;;;;;;::::::999777666444333333555777999:::999999:::;;;;;;:::888999999:::::::::999999888888777666444444555666666777777777777777666666666888888888777666444333222000000000000////////////..............................---,,,,,,,,,,,,---,,,,,,------...//////000,,,---...///000111222333000000000///---...000222111000...---...///...---...//////000111222222222222444666888<<>>999777666555666777:::>>>CCCGGGJJJLLL444333111222333333222000...//////000111(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((***))))))((((((((((((((())))))))))))))))))))))))************************)))******+++++++++++++++,,,,,,---------.........,,,,,,,,,---------..............................000000000000////////////111111111222222222333333222222111111222444666777888777777666777777999999777777888888999888888888666555444333444777:::<<<===:::888777888999::::::999999::::::999888777777666555444444333333444444555555555666666666666666777777777666555444222222000000000000/////////.................................---,,,,,,,,,,,,---,,,,,,,,,---.../////////------...///000111111222111000............//////111///....../////////.........///000000111222222444666666444222444;;;AAAFFFUUUggg|||~~~nnn[[[WWWTTTKKKDDDCCCCCCCCCDDDDDDCCCBBBAAAAAA>>>>>>==================<<<;;;:::999666444222111111000000///////////////............------------...------,,,++++++******((()))******+++*********+++++++++*********)))))))))))))))))))))))))))))))))))))))************+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))++++++,,,,,,---,,,,,,,,,+++++++++***+++,,,...///......//////000111111222333111111222222444<<>>@@@AAA444333111222333333222000...//////000000((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&''''''''''''((((((((())))))((((((''''''(((((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++---------.........//////,,,,,,,,,,,,------------........................////////////000000000000111111111111111222222222222222111000111222333444666666555555666666777888555666777888888888888888555444444444666999<<<>>>???;;;777555666888::::::999:::999999888777666555333333333333333222111111333333333444444555555555666666666555444333222111000000000/////////......------------------------......---,,,,,,,,,,,,,,,+++,,,,,,------......///.........//////000000000111///,,,---///111000...000///---...///000000///......//////000000111111///222444333111000222555///888CCCRRRmmm{{{zzz```NNNQQQSSSIIICCCFFFAAABBBCCCDDDDDDCCCAAA@@@<<<;;;;;;;;;::::::999999:::999999777555333111000111000//////......//////............------------------,,,,,,++++++******)))***,,,---,,,+++)))(((+++************))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++,,,---------,,,++++++++++++,,,---....../////////000111111222222444222222444444555===FFFWWWwww^^^TTTOOOHHH@@@:::666444333555555555555555555555555444333111222333333222000///////////////((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,.............../////////////////////000000000000000111111111111111111111222111000000000000111111444444444444555666666777666777888999::::::::::::666666555666777:::<<<===???<<<888777777999::::::::::::999999777666444444222222333444444222111000111111222222333333444444333444444444333222111111000000/////////.........------------------------...---,,,,,,++++++,,,,,,++++++,,,,,,------------......//////////////////111---+++---333555444000000///---...000111000000.........//////000000000,,,///222333333333555777555:::<<<>>>JJJbbbxxxnnnfff}}}xxx\\\KKKRRRUUUJJJCCCGGG@@@AAADDDFFFFFFDDDBBB@@@;;;;;;;;;:::999888888777999888888777555333222111000000///............///.........---------,,,,,,,,,,,,,,,,,,++++++******,,,...///000///---***(((************))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((***+++,,,((()))***+++,,,---------++++++++++++,,,---......//////000000111222222222555333333555555666===EEEVVVtttdddUUUQQQIIIAAA;;;777555555777666555444333222222111444333111222333333222000////////////...''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///.../////////000000000111000000000000000000000000111111000000/////////000222333333444555666666666666777888888999999999888888888777777888999:::;;;===;;;::::::;;;;;;:::888::::::999999777666444444333444555555555444222111000111111111222222222333111111222222222111111000////////////............------------------------------,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,............///////////////,,,+++///666:::999666111///......000111000000.............../////////000000000000//////000111333555666333666AAANNNVVVeeeppprrrbbbWWW___nnnVVVHHHPPPSSSIIIBBBDDD@@@BBBEEEGGGGGGFFFDDDCCC======<<<;;;:::888888777888888888777666444333222000//////..................------------,,,,,,,,,,,,+++++++++++++++******---...000000///---***((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''(((***,,,---((()))***+++,,,,,,------******+++,,,------------/////////000111111222222555333444555555555<<>>EEEQQQ[[[fffzzzwwwmmmjjjbbbYYYQQQLLLMMM```___RRRJJJOOORRRMMMFFFEEEAAABBBEEEGGGHHHGGGFFFEEE??????>>><<<;;;999888888777777777777666555444333000///......------......------------,,,,,,,,,,,,++++++++++++++++++******+++,,,------,,,***((('''(((((()))))))))))))))***((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,,,,))))))***+++,,,,,,,,,+++******+++,,,------------.........///000000111111444333444555555555;;;CCCTTTqqqnnnVVVQQQIIIAAA;;;888888888333333333222222222222222444333111222333333222000///////////////'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((((()))******+++(((((()))************))),,,,,,,,,,,,---------...,,,,,,,,,+++++++++******))))))***++++++,,,------.........///000111111111000000/////////.........///000000111111111000000111222333555666777666666666666666666555444333333666666666777888999::::::888777666666888:::::::::999999::::::999888777777666555555444444444444444333333222222111000000000---...///000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++++++++++++++*********,,,,,,------...///000000,,,...000333666888999999444222000///000000///---------------------------,,,,,,,,,...111333444444111111222222111000111222000111666<<>>>>>??????BBB>>>AAAJJJ\\\sssnnnSSSGGGIIIJJJKKKJJJGGGCCCAAABBBBBBBBBCCCDDDCCC@@@>>>??????>>>===;;;999666555444444333222222111111000/////////...------,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&+++++++++***)))((((((''')))))))))))))))(((''''''))))))))))))***+++,,,---,,,,,,,,,------.........))))))***+++---......///------......///000000000222//////333444222777>>>LLLhhhqqq]]]UUUIII???999777666666555999===???===999666444......//////000000111111222222222222222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++///333222...+++,,,---.........------,,,,,,,,,******+++,,,,,,---......---......///////////////000000000//////.........111111111111000000000000111222333444555666666666777555444555666666555444555555555444444444333333555444444555555777888888888999999888666555555666444444333222222222333444111111000000000/////////------------...///000000......---------,,,,,,,,,***************************************************************************,,,------,,,++++++,,,...///000222222222222111222111000///...---------//////...------,,,++++++,,,,,,,,,---.../////////...///000000......///000///000000000000111111111444000222999:::;;;GGGXXXnnnuuu~~~oooggg[[[PPPIIIFFFDDDCCCBBB@@@>>><<<;;;;;;<<<<<<===>>>CCCKKK___tttlllOOOCCCEEEGGGHHHHHHFFFCCC@@@??????@@@AAABBBAAA???============<<<:::888555444444333333222222111111000/////////...------,,,,,,---,,,,,,,,,,,,+++++++++************************+++++++++******)))))))))*********)))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''******))))))(((''''''&&&)))))))))))))))(((''''''(((((((((((()))***+++,,,******++++++++++++++++++)))******+++,,,---...///------......///000000000555111000333333333888@@@LLLhhhppp[[[TTTHHH???999777777777555888<<<<<<:::777444333//////000000000000000111111111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((,,,///...,,,******,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------...------...////////////////////////...............000000000111111111111222222333333555666666777777999777444333444555555444555555555555555444444444444333333333444555666777777888888777555444555666555555444333222222222222////////////............------,,,,,,,,,------...,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++******++++++,,,...///000000//////,,,---.........---+++***---------,,,++++++******+++,,,,,,------......///,,,---//////......///111------........./////////000---...333333///222999???DDDJJJPPPVVV[[[```dddttt~~~mmmhhhaaa]]]ZZZXXXSSSPPPJJJEEE???;;;::::::::::::;;;:::999777777888999999999@@@FFFOOOhhh{{{kkkJJJ???AAADDDEEEFFFDDDAAA???<<<<<<<<<>>>??????===;;;;;;;;;:::999888666444333333333333222111111000000//////......---,,,,,,,,,,,,,,,,,,+++++++++******************************************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''&&&&&&&&&(((((()))))))))(((''''''''''''''''''((()))***++++++++++++++++++*********)))******+++,,,---......------......///000000000555222000111111222888???LLLhhhoooYYYRRRHHH???:::888888888666888999888666333222222111111111111111000000000000000000000000%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))'''))),,,,,,*********,,,++++++++++++************+++++++++,,,,,,---------,,,,,,---...////////////..................------//////000111111222333333222222333444555666777777;;;888444333333444444444666555555555555555555555333333222222333444444555555666777666444333444555666666444333222111111000////////////.........---...------,,,,,,,,,,,,---++++++++++++************************************(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,,,,+++******+++)))***,,,---......------)))******+++++++++++++++,,,+++++++++*********)))++++++,,,,,,------------***,,,---...------///111------------............111......333555111///111000111222555888;;;<<<<<>>===<<<:::888>>>;;;999888888999888888777666666666666777888999888BBBFFFUUUwwwkkkGGG>>>@@@CCCEEEDDDCCC@@@>>>;;;::::::<<<===>>><<<;;;888888777666555444333222333333222222111000000000//////...------,,,,,,+++++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&'''(((((((((((((((''''''((((((((((((((()))++++++...---------,,,,,,++++++)))******+++,,,,,,------------......///000000000111000000111111333777;;;LLLhhhnnnWWWPPPGGG???:::999888888666666666444222000000111333333222222111111000000//////000000000%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))''')))***+++******+++,,,************************++++++,,,,,,,,,,,,------+++,,,---...////////////------..................//////000111222333444444222111111222333444666777;;;888555333444555555555666666666666666666666666333222222222222333333444444555666555333333333555666666555444333111000///000000/////////...............------,,,---------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***************************,,,------+++++++++,,,((()))+++,,,------,,,,,,***)))((('''(((***,,,---***************)))))))))+++++++++,,,,,,,,,,,,,,,)))+++,,,---,,,,,,...000---------.........//////000,,,,,,///222111//////000......111555777888777777777:::@@@HHHOOOSSSTTT[[[^^^aaahhhvvvrrrgggaaaXXXVVVQQQMMMHHHCCC???;;;;;;::::::;;;;;;<<<;;;:::888777666777888888666555666666666777777888999:::777???CCCZZZeeeBBB@@@AAADDDFFFEEECCC@@@>>><<<;;;:::;;;======<<<:::666666555444333222222222333333222111111000000///.........---,,,,,,++++++++++++*********)))))))))************************(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((((((''''''''''''((((((((((((''''''))))))))))))***+++,,,,,,---------,,,,,,+++++++++)))******++++++,,,,,,,,,------......///000000000...111333444555777999:::KKKggglllVVVOOOFFF???;;;999888888555555555222000///000222333333222222111111000000000000000111111$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((())))))***))))))))))))******++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////.............../////////000000111111222333444444222111111111222444666777;;;999666555666777777666666666666666777777777777333333222222222222333333222444555444333222333444555555555444333222000///000////////////.........---------,,,,,,------...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************,,,------,,,++++++,,,((()))+++,,,------,,,,,,+++)))'''&&&'''***---///************************++++++++++++++++++++++++)))***,,,,,,++++++,,,...---............/////////000...------...//////...000//////000222555555555222222333666999::::::999999???DDDGGGMMMXXX___```\\\YYYWWWZZZaaahhhlllnnnjjjjjjiiiddd^^^ZZZZZZ\\\______^^^[[[WWWQQQLLLIII@@@@@@???>>><<<:::888777000111333555555555444444444333444555777888777555666666777888888999::::::555===BBB```VVV>>>@@@BBBDDDGGGGGGEEEBBBAAA===<<<;;;;;;<<<<<<;;;999555444333222222222222222222222222111000000//////......------,,,+++++++++*********))))))))))))((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''))))))))))))***+++,,,---***************)))))))))************++++++,,,,,,------......///000000000...333666666777;;;>>>>>>IIIeeelllUUUOOOFFF???;;;999777666555555444222000000111333111111111111111000000000///000000111111$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***)))((((((((())))))***))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////.........//////000000000111111111222222333333333333222111111222444777888:::888777888999999888777666666777777777888888888444333333222222222333333111333444333222111222444444444555555444222111000............---------,,,+++++++++++++++,,,---...------,,,,,,,,,+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))+++,,,,,,+++******+++)))***,,,---......------******))))))***+++,,,---************************+++++++++++++++*********)))+++,,,+++******+++,,,---------........./////////000000///.../////////000000///...------...///111333444555555444333333+++000222222444999<<<:::888888888999;;;>>>@@@AAA@@@@@@@@@???===;;;::::::>>>===============<<<;;;777999;;;<<<;;;:::888888555666777777666555555666333333333555777888777555555555666777777888888888555???GGGjjjuuuGGG???===???CCCFFFHHHHHHFFFEEE>>><<<::::::::::::999777444333222111111222222333222222111111000000//////......---,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((())))))***+++,,,))))))))))))************************++++++++++++------......///000000000...222444111333;;;AAAAAAGGGdddkkkUUUOOOGGG???;;;888666555444444444333222222333555//////000000000000000111......//////000$$$$$$%%%%%%&&&'''((((((#####################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))(((''''''(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////.../////////000000111111111222222222222333333333444333222222333555888999999888888999;;;;;;:::888666666777777888888888999444444333333222333333333111222333333222111222444333444444555444333111000---------,,,,,,,,,++++++))))))))))))***+++,,,---,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************((((((((((((((((((((((((((()))++++++)))((()))******+++---...//////......)))***+++,,,------,,,+++***************+++++++++++++++*********************+++,,,+++***)))***+++,,,,,,---------.........(((,,,///...------......//////000///......111333111111111///...///222666222222///,,,...444666444444555555444333333555666111111222333333333333222444333333444666777777666888888999888666555555666555555444333222222333555444333333444555555444222333444555666666666666555777CCCOOOssskkk>>>BBB999<<>><<<:::999999888777666444333222111111222333333222222111111000/////////......---,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))***+++******++++++,,,,,,,,,---***************+++++++++------......///000000000---000///***---888@@@CCCFFFccckkkVVVPPPGGG@@@;;;888666444333444555444333333555777......//////000000111111---------...///'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))***)))'''&&&'''(((***+++))))))))))))************((())))))))))))*********......---,,,---...///000..................---------...000111111111000///000000111222444555555666444444444444444555666666777777777777888999:::;;;:::;;;;;;;;;:::888666444333444444444444444444444222222111111111111111111111111111111000000000///---,,,,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++((()))++++++***'''$$$"""))))))))))))))))))))))))((((((((((((((()))******'''((((((((((((((((((''',,,,,,------.../////////)))***,,,------+++(((&&&+++++++++*********))))))(((((()))***++++++,,,,,,+++++++++*********))))))***+++,,,,,,------,,,,,,---------...------,,,,,,............////////////111000///......///000111......///000000000000000111111111111111111111111222222222222222222222222111111222333333444444555666666777777777777666666666666555555555555666666555555555555555555555555666444333333444666666666666CCCfff~~~WWW;;;999<<>>===;;;999777555444444222222222111111000000000111000///////////////000---------,,,,,,+++++++++************))))))))))))''''''&&&''''''((()))***+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((()))************++++++++++++++++++*********))))))+++*********+++,,,,,,---,,,------...///000111111111111000//////222666:::GGG```gggXXXRRRHHH>>>888666777999444444555555444444333222111111111111000000000000111111111000000''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&'''(((***+++(((((()))))))))************++++++++++++,,,,,,,,,---,,,,,,+++,,,---...///..................---------...///000111000000///000000111222333444555555555555555444555555666666777777777777777888999:::::::::;;;<<<;;;:::888666444555555555555555555555222222222222111111111111111111111000000000//////------,,,,,,+++*********++++++++++++++++++++++++************************((()))***+++)))'''$$$"""((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))+++++++++,,,------......+++++++++***))))))((((((+++++++++*********))))))******++++++,,,,,,------+++++++++*********))))))***+++,,,,,,------,,,,,,,,,---------------,,,,,,---.........////////////000000///......///000000...//////000111000000000111111111111111111111111333333333333333333333222222222222333444444555555555555666666666666555555666555555444444555555666555555555555555555555555666444333333444555666666999IIIlll}}}TTT:::888;;;>>>AAACCCGGGKKKHHHCCC>>>===;;;888666555444333222222222222111111000000111111000000//////000000------,,,,,,,,,+++++++++*********)))))))))((((((((((((''''''''''''''''''******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((()))))))))*********+++++++++*********))))))++++++******++++++,,,---------......//////000000111111000//////222666:::GGG___cccVVVQQQHHH???999666777888333333444444333333222111111111111111000000000000000000000000000&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((('''&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''((((((((()))((('''''''''((()))***(((((())))))))))))*********++++++++++++,,,,,,,,,+++++++++++++++,,,------------------------......---...///000000000000///000000111222333444444555666666666666555555555555777777777666777777888888999:::;;;<<<<<<<<<::::::666666666666666666666666333333333222222222111111000000000000////////////......---,,,,,,++++++***************************(((((((((((((((((((((((('''((()))***)))'''$$$###((((((((((((((((((((((((((((((''''''(((((()))***+++***)))(((((()))***+++)))******++++++,,,------,,,+++)))((()))***,,,...+++************)))))))))************+++++++++++++++************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........//////000///............///000...///000000111111000000000000000000000000000000111111111111111111111111222222333444444555555666444444555555555555444444444444333333333333444444444444444444444444444444555555444333444555666777<<>>@@@BBBEEEIIIGGGBBB===<<<:::777555444333333222222222222111111111111000000//////............,,,,,,,,,+++++++++++++++******))))))))))))(((((())))))(((((('''&&&&&&&&&***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''''''''((((((((())))))+++++++++***************++++++******++++++,,,,,,..................//////000111000//////222666999FFF]]]```TTTOOOGGG???999777666777333333333333333222111111111111111111000000000000/////////000000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''((()))***(((((((((((()))))))))***(((((()))))))))*********+++++++++++++++,,,,,,---,,,,,,------------...............///////////////000000000111222333333444666666666666666666555555777777666666555666666666999:::;;;<<<=========<<<888888777777777777777777444444333333222222111111000000/////////...............------,,,+++++++++************************((((((((((((((((((((((((''''''((()))((('''%%%$$$(((((((((((((((((((((((((((''''''''''''((())))))+++***(((''''''(((***+++))))))***++++++,,,,,,---******)))***,,,...111222************))))))))))))((((((((((((''''''''''''************))))))))))))******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,---------....................................///000000111111000000000000000000000000000000...///////////////000000222333333444444555666666333333444444444444333333333333222222222222333333444444444444444444444444555555444444333444666888@@@ZZZ~~~sssKKK777999;;;???AAAAAABBBEEECCC???<<<;;;999777444333222222111111111111111111111111......---------,,,+++++++++++++++++++++************)))))))))(((((((((((())))))))))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))************************,,,++++++***++++++,,,,,,.....................---000000000000000222666999DDD[[[aaaRRRMMMFFF???999777666666333444444444444333222222111111111111000000000///---......///000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))'''(((((((((((()))))))))(((((()))))))))*********+++,,,,,,,,,------------,,,,,,,,,,,,------.....................//////000///000000111111222222222555555666777666666555444666666555555444555555555888888999;;;<<<<<<======999999888888888777777777444444333222222111000000/////////............---...------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''''''''((()))*********+++,,,,,,------)))***+++,,,,,,---------))))))))))))))))))))))))(((((('''''''''''''''''')))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,------,,,,,,,,,,,,,,,,,,------------------............------......///000000000000///////////////////////////.../////////000000111111222222333333444555555666222222333333333333222222222222111111111111222222444444444444444444444444444555555444333333666888CCC```jjjFFF777;;;;;;???AAA???>>>@@@>>>;;;;;;:::888555333222111111000000000000000000000000...............,,,+++***************************)))))))))((((((((((((''''''((()))+++,,,,,,,,,+++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((()))))))))******************************,,,,,,++++++***++++++,,,............------------///000111000000222666888CCCXXX|||cccRRRNNNGGG???999666555555555555555555555444444333111111111111000000000///------...///000$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))***++++++++++++,,,,,,,,,++++++,,,---------------++++++,,,,,,------............------......///000//////000000000111111111222333555666666666555444555444444333444444555555666777777888999:::;;;<<<999999999888888777777666444333333222111000/////////.........------------------,,,++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''(((((((((((('''''')))******+++,,,,,,------,,,,,,,,,+++***((('''&&&(((((()))))))))))))))***))))))))))))************(((((()))))))))))))))***)))******+++++++++++++++)))***+++,,,,,,------,,,+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,------...////////////...////////////////////////000000111111222222333333111111222333333444444555222222333333333333222222222222111111111111222222333333333333333333333333333555666555222222666999IIIeee~~~^^^???555:::999>>>???<<<:::;;;;;;999:::999777555222111000000............////////////000000111111000...,,,+++)))))))))))))))*********))))))((((((((((((''''''&&&''')))+++---------,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((((((((()))))))))************************+++++++++,,,,,,++++++******++++++------------------......///000111111111222555888BBBVVVyyyfffUUUPPPHHH???999666555555666666666666666555444444111111111111000000000000.........//////######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((('''''''''''''''((((((((())))))***++++++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++***++++++,,,------............---------...///000/////////000000000000000///111333555666666555444333222222222333444555555555555555666777888999:::999999999888777666666666333222222111000///...---.........---------,,,,,,,,,++++++******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''(((((()))******++++++,,,///---,,,***))))))))))))(((((((((((())))))******)))))))))******+++++++++(((((((((((())))))******))))))***+++++++++++++++))))))***,,,,,,------,,,++++++++++++,,,,,,,,,,,,+++,,,------------,,,++++++,,,------......------...........................//////000000111222222000000111222222333333444222333333333333333333222333222222111111222222333333333333333333333333333333555777555222222555999PPPkkktttSSS888222666444:::<<<999777999:::999999888666444222000//////,,,,,,,,,---------.........///000000///---***)))((((((((()))))))))******))))))((((((((('''''''''%%%&&&(((***++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))*********+++++++++---,,,++++++******++++++,,,,,,,,,------............000111111111333555777AAATTTwwwgggXXXRRRIII???888555555666555555666666555555444333111111111111000000000000....../////////#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))((())))))))))))*********((()))***+++,,,+++************+++,,,,,,---............---,,,---...///000////////////000000000000---///222444666666555444111111222222333444555666444444444444555666777888999999888888777666666555222222111000///...---,,,......---------,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((+++,,,,,,+++((('''''''''(((((()))*********000...+++******---111444'''((((((((())))))******&&&''''''((()))******+++'''((((((((())))))******))))))***++++++++++++***((()))***+++,,,---------******+++++++++,,,,,,,,,++++++------------++++++***+++,,,,,,------,,,,,,........................++++++,,,,,,---.../////////000000111222222333333222333333444444333333222333333222222222222333333333333333333333333333333222555777555222111555:::UUUnnn~~~oooMMM444///333000666999777666999;;;:::999888666333111000///...+++++++++,,,,,,---------+++,,,------,,,)))'''%%%'''((((((((())))))******)))(((((((((''''''''''''%%%&&&((()))***)))'''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))******++++++++++++---,,,,,,+++*********+++++++++,,,,,,---...//////...000111222222333555777@@@SSSvvvggg[[[TTTJJJ???888555555777444444555555444444333222111111111111000000000000///////////////%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((()))***************)))******++++++,,,------++++++,,,,,,,,,---------...------......///000111///111222444444333222111111111000000000000111111111222444555555444333111333444444555555444444333111111000///...------,,,......---------,,,,,,,,,*********))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''((('''(((((()))***++++++,,,(((***,,,++++++///999AAA,,,)))&&&%%%&&&'''(((''')))((('''&&&''')))+++,,,******))))))((((((''''''))))))*********))))))(((******))))))******+++,,,******))))))((())))))***++++++******++++++,,,---+++++++++***++++++,,,,,,,,,,,,,,,---------.........------------...//////000000000000000111111111111222333444444333222111111000///...///111333444444333111000000000111111000222333111///222:::AAAPPPgggqqq]]]@@@444555888444555666666666555333333888666444333222111///---+++++++++,,,,,,,,,------++++++++++++***)))((((((******))))))((((((''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((()))***+++++++++***)))(((&&&$$$###%%%((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))************)))************+++++++++------,,,+++))))))***,,,..................------111111000//////111666:::@@@SSSvvvcccWWWQQQGGG===666444444666444555777555111///000222111111111111000000000000000000000000000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))))))))(((((('''''''''(((((((((((())))))))))))((())))))***************)))******++++++,,,------++++++,,,,,,,,,---------...------......///000111///111222444444333222111111111000000000000111111111222333444444333222111444444555555555555444444111000//////------,,,+++,,,,,,,,,+++++++++******+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((((())))))******+++++++++...//////,,,***+++111777+++)))&&&%%%&&&(((((('''(((((('''&&&''')))+++,,,))))))))))))((((((''''''))))))*********))))))(((******))))))******+++,,,+++++++++++++++,,,,,,---++++++******++++++,,,,,,------,,,+++************,,,,,,,,,---------.........------------...//////000000000000000111111111111222222333333222222111111111///...///000222333333222111000000000111111---.../////////222888===BBBVVV```RRR>>>444222000444444555666555444333222333111000///000///...,,,++++++,,,------------,,,,,,,,,,,,,,,+++***)))((())))))))))))((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))***++++++******)))&&&$$$$$$&&&((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))*********))))))*********++++++++++++,,,+++***(((((()))+++..................------000000000//////222666999@@@SSSvvveee[[[TTTIII???777444444555222444555333111111222444111111111111000000000000000000000000000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((()))******++++++******)))******++++++,,,------,,,,,,,,,,,,------------...------......///000111000111222333444333222222222111111000000111111222000111222333333222111000333444444555555444444333000///...---,,,++++++************))))))))))))(((+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''((('''&&&&&&'''((()))))))))***************///000000---***)))+++...+++)))&&&&&&'''(((((('''(((''''''&&&''')))***+++)))))))))(((((((((((('''((())))))******)))))))))***))))))))))))***++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,......,,,+++***))))))))),,,,,,,,,---------.........------------...///////////////000000111111111222222222111111222222222333222000/////////000111222222111000000000111111---------...111444888::::::IIIRRRKKK???888444///333333444555444333222111///...------...///...,,,***+++---//////...---,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))************)))'''%%%%%%''')))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((())))))))))))******)))))))))*********++++++*********)))(((''')))***------------------......///000000000000222555888???SSSvvvggg\\\VVVKKKAAA999555444555222333333222111111444666111111111111000000000000000000000000000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***)))******++++++,,,------,,,,,,,,,------------......------......///000111000111222333333333222222222222111111111111222222111111222222222111000000222333333333333333333222///......---,,,+++***)))******)))))))))(((((((((++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''((('''&&&&&&&&&((()))))))))(((((((((((((((+++,,,...---+++******,,,***(((&&&&&&'''(((((('''''''''&&&''''''(((******(((((((((((((((((((((((('''((()))))))))))))))))))))))))))))))))***++++++))))))*********)))))))))******++++++,,,,,,,,,,,,------,,,+++************,,,,,,,,,---------.........------------...//////......//////000111111111333222111000000111222333333222111000////////////111111111000000000000111000//////111444777999999;;;EEEKKKEEE<<<777555222111222333333333222111000000///......//////...,,,)))+++...000000///---+++,,,------,,,,,,+++***)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))(((&&&&&&''')))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))))))))************)))***+++***)))((()))+++,,,,,,------------......---///000111111222444666???RRRuuueeeZZZTTTJJJ@@@999555444555333333222111000111333555111111111111000000000//////////////////%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))***+++++++++++++++)))******++++++,,,------,,,,,,---------............------......///000111111111222222333333333333333333222222222222333333222222222222111111000000111111222222222222111111......---,,,+++******)))+++************)))))))))+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%&&&'''((('''&&&&&&&&&((('''''''''''''''&&&&&&&&&(((***,,,,,,,,,+++******)))'''&&&&&&((()))((('''&&&&&&&&&''''''((()))***'''''''''''''''(((((((((''''''((()))))))))))))))))))))(((((())))))***+++++++++++++++***((('''&&&)))***+++,,,,,,,,,++++++************+++,,,------,,,,,,,,,---------.........------------...//////---......///000000111111333222000000000000222333333333222000//////......000000000000111000000000222000000111555888999999@@@EEEFFF===333///111333000111222222222111///...111///...---------+++***)))+++---///000...,,,+++,,,,,,,,,,,,+++***))))))'''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))(((((()))))))))*********)))+++,,,,,,******+++,,,,,,,,,,,,,,,------......---///000111111222444666===PPPsssbbbUUUPPPGGG>>>888555555555555444222111111111111111111111111111000000000//////////////////%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++,,,+++++++++)))******++++++,,,------,,,---------...............------......///000111111111222222222333333333444333333222222333333444333333333222111111000000000111111222222111111000///...---,,,+++******)))++++++++++++*********************))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''***+++,,,,,,+++***((('''((('''&&&'''))))))((('''%%%&&&&&&'''(((((())))))&&&''''''''''''(((((((((&&&&&&'''((()))))))))))))))(((((((((((()))******,,,---------,,,***)))''')))***+++,,,---,,,++++++)))))))))***+++,,,......,,,,,,,,,---------.........------------...//////------...///000000111111111111111000000111111111222222222111000//////......///000111111111000000/////////000333666:::<<>>777333111000000///000333666555111---111111111111000000000000000000000000000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((()))******++++++,,,------...------,,,,,,++++++***---...............------////////////000000000000333333333333333333333333666555333333222333444555777777777777666555444333222222333333333222111111//////...------,,,++++++,,,,,,+++***)))(((''''''(((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%'''))))))((('''((()))((((((((()))***+++------(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&(((***+++''''''&&&%%%%%%'''((()))((((((''''''''''''(((((((((((())))))******++++++((()))))))))************++++++************++++++---,,,+++*********+++,,,---------------------------,,,,,,,,,---...000111111111111111111111111111//////............//////...............------,,,(((...111444@@@OOOPPPIII999444...,,,,,,------,,,+++---...---+++)))+++---///,,,))))))***+++)))'''******))))))((((((''''''))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))'''(((***+++,,,,,,++++++)))******++++++,,,,,,---...///111111000111333555:::IIIiiihhhTTTOOOGGG???888555555555222333333444444333333222111111111111000000000000///////////////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))***+++++++++,,,,,,,,,,,,,,,+++++++++------............------......//////000000000111333333222222222222222222555444333333333333444555555555555444444333222111222222222222222222111000......------,,,++++++***++++++******)))((((((((((((((())))))))))))((((((&&&'''''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&&&&'''(((&&&'''))))))((((((((()))))))))))))))***+++,,,,,,(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((())))))''''''&&&&&&''''''((()))((((((''''''''''''(((((()))))))))))))))*********)))*********++++++++++++,,,++++++++++++++++++,,,++++++*********+++,,,---------------------------------,,,,,,---...///000111111111111111111111111000//////......//////000///////////////...------,,,...222;;;HHHOOOIII???444111......///000///---,,,...///...+++***,,,......,,,))))))***+++)))'''***)))))))))((((((((('''))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''(((((()))))))))***)))******+++++++++************++++++,,,---------///000111111111222444666:::IIIgggfffTTTOOOGGG???999666555666222333333444444333333222111111111111000000000000000000000000000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((())))))*********++++++++++++,,,,,,,,,------............------------...///000000111111111111111111111111111222444444333333333333444444444444444444333222111111111222222222111111000///,,,,,,,,,++++++******)))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&(((******)))((()))*********))))))))))))******(((''''''''''''&&&&&&&&&(((((('''&&&&&&'''(((((($$$%%%&&&'''((((((((((((''''''(((((()))))))))(((((((((''''''''''''((((((***))))))))))))))))))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,------------...---------------......000000000000000000000000111000000//////000000111000000000000000///.........,,,222BBBMMMJJJ===444111000.........---+++))),,,------,,,+++******,,,---+++))))))******)))((())))))))))))(((((((((((())))))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((()))******+++))))))))))))***+++,,,---+++++++++,,,------......///000222222111222444666:::HHHdddcccSSSNNNFFF>>>999666666666222222333333333333222222111111111111000000000000111111111111111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''((())))))******)))))))))***+++,,,,,,---,,,,,,---.........------,,,,,,---...///111111222000000000000111111111111333333333333333333444444555555555555555444333333111111111111000///......++++++******))))))))))))(((((((((((())))))******'''(((((((((((((((((('''(((((((((((())))))******!!!###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''')))***+++***)))***++++++***)))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))((('''&&&''')))*********)))(((((((((''''''''''''((((((******))))))((((((((('''))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------......------------------000000000000000000000000111111000000000000111111111111111111111000//////,,,+++444EEEJJJ???333///222111...,,,+++******)))+++++++++***)))(((((())),,,+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))***+++,,,'''''''''(((***,,,///000++++++,,,------......//////111222222222222555777999FFFbbbaaaSSSNNNFFF>>>999666666777222222333333333333222222111111111111000000000///000000000000000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))*********'''(((((()))***+++,,,,,,++++++,,,---......------+++,,,---...///000111222/////////000000111111111111222222333333444444444444444444444444444333222000000000000///...---,,,***)))))))))))))))(((((('''''''''((())))))******''''''((((((((((((''''''''''''''''''((()))++++++$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''''')))***+++***)))***+++******)))(((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((******)))((('''&&&''')))*********)))(((((((((''''''''''''((((((***)))))))))((((((''''''(((((((((((())))))))))))))))))************))))))---------,,,+++***)))(((+++++++++,,,,,,,,,------------------------,,,,,,////////////////////////111111000000000000111111111111111111111000000///+++///:::FFFCCC666000444111///...---///333888<<<---,,,++++++******)))(((*********)))(((((()))***(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))***+++,,,))))))(((((()))+++---...++++++,,,------......//////000222222111222444666999EEE___```SSSNNNFFF>>>999666666666111222222333333222222111111111111111000000000//////////////////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''(((((()))*********''''''((()))******++++++***+++,,,------...------,,,,,,---...//////000000/////////000111111222222000111222333444444444333111111111222222111111000000000000///...---,,,+++))))))))))))))))))))))))'''''''''(((((()))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&(((***,,,***)))(((&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((******)))((()))***))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''(((((()))))))))(((((((((''''''''''''(((((()))((((((((((((((((((''''''''''''((((((((())))))'''((()))******)))((('''---------,,,+++***)))(((******++++++,,,,,,------+++,,,------------,,,,,,////////////////////////111000000//////000000111111111111111111000//////...666AAADDD<<<222111777,,,------000555>>>HHHOOO000...---,,,------+++))))))******)))(((''')))***(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((()))******+++---,,,+++***))))))))))))+++++++++,,,------.........///111111000111333555888DDD^^^aaaTTTOOOGGG???888555555555111111222222222222111111111111111111000000000000...............$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''(((((())))))'''(((((())))))***************+++,,,---------------------......///////////////000111111222333333///000222333444444333333000000111111111111000000/////////...---,,,+++***))))))))))))))))))))))))''''''((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&'''(((+++---///***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""&&&'''))))))((((((((()))(((((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))''')))***++++++***)))'''******+++,,,,,,,,,+++***)))******+++,,,,,,------******,,,---...------,,,........................000//////......//////000000000111111000000///...///:::BBB>>>555000000000***,,,---///222888@@@GGG000...++++++,,,,,,***'''((()))***)))'''''')))+++'''((((((((()))))))))***))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''(((((()))))))))*********+++++++++******)))******++++++,,,------------...000000///000222444777CCC^^^dddVVVQQQHHH???888444333444111111222222222222111111111111111111000000000000///////////////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))))))))***+++,,,------...---------..................///000000111222333333333///000222333444444333333111222222333333333222222/////////...---,,,***)))))))))))))))************((((((((((((((((((((((((&&&''''''''''''''''''&&&+++*********,,,///111333%%%$$$###"""$$$'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!%%%'''))))))((('''((()))''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$###"""###$$$%%%''''''&&&%%%%%%'''((()))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))************((()))+++,,,,,,+++)))((('''(((***,,,------------))))))***+++,,,,,,------(((***+++---......------........................//////............//////000000000000000///......///;;;???777000///,,,&&&,,,------+++((())),,,000---***(((((())))))&&&$$$''')))***)))'''&&&)))+++'''((((((((())))))******))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))$$$%%%(((+++---.........)))******++++++,,,------,,,...////////////222444666CCC^^^eeeWWWQQQIII???888444333333111111222222222222111111111111111111000000000000000000000000000###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************&&&''')))***,,,,,,------***+++,,,---............---......///000111111222...///000222333333333333000000111000000///...---......---,,,+++))))))((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((444***"""%%%///555111+++&&&'''&&&"""!!!%%%***&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((())))))'''&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***+++,,,,,,---+++***)))))))))***,,,---000//////.........//////........................///...---,,,,,,---...///000......///111222111///888999888555000,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%######$$$''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))************+++++++++++++++******++++++,,,------///////////////111333999BBBZZZ}}}iiiYYYSSSIII???777444444444444444333333222111000000222000000000222333222111000000111111222###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******((()))***+++,,,---------++++++,,,,,,---......///......//////000000111111000000000111222222333333111111111111000///...---...------,,,***))))))((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((+++'''''',,,333444,,,###!!!$$$'''))))))'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&''''''((()))'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((()))))))))******++++++,,,******))))))******+++,,,......------------......------------------------///...---,,,,,,---...///------------...///000111<<<:::666222///---+++***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''((((((((((((((('''''''''))))))*********+++++++++++++++******++++++,,,------///////////////111333888AAAXXX{{{jjjZZZSSSIII???777444333444444444333333222111111000111000///000222222222111000000000111111###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))++++++,,,------------,,,---,,,++++++,,,---///000////////////000000000000222111111000111111222222333333222222000///...---------,,,+++***))))))((()))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&)))...333333...)))&&&&&&&&&'''((('''$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************((()))******++++++******,,,+++++++++++++++,,,,,,------------------------......------------......+++,,,---,,,+++---111666BBB<<<444///------+++*********))))))))))))******(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%'''''''''''''''''''''''''''***))))))(((''''''&&&&&&)))))))))*********++++++++++++******++++++,,,------///////////////111333777???VVVyyykkkZZZSSSIII???777333333333444333333222222111111111000///...///111222111000000000000000///###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((+++,,,,,,,,,,,,,,,++++++...---+++++++++---///000000000000000////////////333333111000000000111111333333333222111///...---,,,,,,,,,+++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())),,,111777;;;:::333)))""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''((()))******(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++*********)))))))))((('''(((***+++++++++***)))***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,...,,,***---555<<>>777333222333333333333222222111111111000......///000111000///000000//////...###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((+++++++++++++++******)))...---,,,++++++,,,...000000000000000////////////333333222111000000000000222222222222000///...---,,,++++++******)))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''%%%'''---666>>>DDD:::---%%%###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&%%%&&&&&&'''((())))))***'''((((((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''++++++******)))((((((((('''((()))++++++***))))))((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++---///...---111:::AAAAAA999///***+++,,,+++))))))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###&&&(((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((()))))))))*********++++++******++++++,,,------/////////...///111333888@@@UUUwwwjjjXXXRRRHHH>>>666333333444333333222222222222222111000......///000111000///000/////////...###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))******+++++++++***))))))...---,,,,,,,,,,,,......////////////000000000000222222222222222111000///000111111000000///...---++++++*********)))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((%%%'''((('''&&&'''+++...333///***&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))))))))(((&&&''''''(((((())))))***''''''((((((((((((''''''''''''''''''''''''''''''*********))))))((((((((('''((())))))******))))))(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,---//////111666>>>DDD:::444...******++++++***))))))************))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))***((((((((()))))))))******++++++******++++++,,,------///////////////111333999@@@TTTvvvhhhVVVPPPGGG===666444444555222222222222222222222222000///...///111222111000////////////...###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((((((((()))))))))************++++++,,,+++++++++------------------------......//////000000111111///111333444444222000.........////////////......************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$&&&((((((&&&$$$$$$%%%!!!###%%%%%%$$$"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&'''((())))))(((''''''%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((()))******))))))))))))***+++,,,---+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,---///444:::@@@DDD000///---+++*********+++((()))***++++++***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$&&&'''%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((((((((((((((()))))))))***++++++******++++++,,,------///////////////111333888>>>RRRttteeeTTTNNNEEE<<<777555555777222222222222222222222222111000///000222222222111///////////////$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,---------,,,,,,------......---,,,,,,---......///000111111222...000333555555333000...,,,------...............************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&%%%$$$%%%&&&((("""%%%'''&&&$$$###%%%((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((())))))((('''&&&%%%%%%%%%&&&'''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((())))))))))))))))))((('''''''''(((***+++************+++,,,---...************************++++++------------+++++++++++++++///666<<>>000...,,,,,,......,,,***(((((())))))******++++++&&&&&&''''''''''''&&&&&&&&&(((***)))&&&%%%''')))''''''''''''''''''&&&&&&&&&'''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++***)))'''''''''((())))))))))))))))))))))))))))))******++++++,,,------...///000000000000333555777>>>QQQrrr|||dddTTTOOOFFF===777444444555111111111111111111111111111111111000000000000000000000///...---%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''((())))))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,---////////////......------............////////////000222444555555444222000.........---,,,+++)))(((++++++*********)))))))))******))))))(((''''''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((***++++++)))(((&&&''''''&&&&&&&&&&&&&&&'''+++)))((('''((()))((('''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,******+++++++++,,,,,,,,,---------...------,,,,,,,,,------...666>>>===777...,,,++++++---...,,,***)))))))))))))))*********&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&''''''((((((((((((((((((((((((((()))******++++++,,,------,,,---............111333777===QQQqqqzzzbbbUUUPPPGGG===777333333333111111111111111111111111000000000000000000000111111111000000///%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((***))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))***++++++,,,,,,---***************++++++,,,///............------------............/////////111222222333333222222111//////...---,,,***((('''************))))))))))))***))))))(((((('''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%'''***------***''''''((((((''''''&&&''''''((((((...,,,***)))******)))''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,+++,,,000:::>>>888...,,,*********,,,---,,,+++***))))))))))))))))))(((&&&&&&''''''''''''&&&&&&%%%&&&((((((''''''(((***''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))******++++++,,,------,,,---............111333777===OOOpppxxx^^^VVVPPPGGG>>>777333222222111111111111111111111111/////////000000111111111111111111111111$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))******))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))******+++,,,,,,)))))))))))))))******+++---------------------------------.........//////111111111000000111111111000//////---,,,***((('''******)))))))))((((((((())))))((((((((('''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''',,,///...)))%%%&&&)))(((''''''''''''((())))))---+++((('''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***++++++++++++******************+++++++++,,,,,,,,,,,,,,,------...------,,,+++)))+++444>>>@@@666***)))))))))***+++,,,,,,+++******))))))((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''((()))***&&&&&&&&&'''''''''''''''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((()))******++++++,,,------...///000000000000333555777<<>>777444222222111111111111111111111111---......///000111222222111111111111111$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((()))))))))''''''(((((()))*********))))))(((((())))))***+++,,,,,,,,,,,,------------------------............111000////////////000111//////...---,,,***)))((()))))))))(((((((((''''''((((((((((((''''''''''''))))))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$######$$$&&&((('''+++///---(((%%%&&&)))'''''''''''''''((()))))),,,***'''&&&&&&&&&%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))+++***************************+++++++++,,,,,,,,,............---,,,+++******'''+++666AAAAAA555***((()))************+++,,,***)))))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))(((&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******++++++,,,------...///000000000000333555777;;;LLLkkkxxxZZZOOOKKKDDD===888555555555111111111111111111111111------...///000111111222//////000000000###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''((())))))***(((((())))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))******+++++++++,,,,,,,,,,,,,,,---,,,------------.........000//////......//////000.........---,,,+++***)))(((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))'''%%%######%%%''')))'''***,,,+++'''&&&'''(((&&&&&&&&&&&&'''((()))))),,,***((('''(((((('''%%%&&&&&&&&&'''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))************************+++++++++,,,,,,,,,/////////...---,,,***)))***'''+++888AAA>>>444,,,)))***++++++***)))***,,,)))(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''(((((('''%%%%%%&&&&&&'''(((((((((&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((************************)))******++++++,,,------,,,---............111333666:::JJJiii{{{[[[LLLIIICCC===888666555666111111111111111111111111.........//////000000000///////////////###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((())))))*********))))))))))))***++++++***+++++++++,,,,,,,,,,,,,,,,,,---------.................................,,,---------,,,,,,+++***((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))+++)))''''''(((((((((&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))******++++++******+++++++++,,,,,,,,,---.........---,,,,,,++++++(((,,,777===888000+++***,,,---,,,***)))***,,,'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''%%%$$$%%%'''((('''%%%%%%%%%&&&&&&'''(((((()))&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&)))))))))))))))))))))))))))******++++++,,,------,,,---............111333666999IIIggg~~~]]]MMMIIICCC===888666444444111111111111111111111111......//////////////////000000000//////###$$$%%%&&&&&&%%%$$$###########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&((((((((()))******++++++***************++++++,,,*********++++++,,,,,,,,,,,,,,,,,,---------......------...//////...------+++,,,,,,------,,,,,,+++(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&(((+++------+++(((&&&'''&&&%%%&&&'''((('''&&&$$$$$$$$$%%%&&&'''((())))))'''%%%%%%'''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***++++++,,,******+++++++++,,,,,,,,,+++,,,------......------,,,***---666999333,,,***+++---...---***(((***,,,&&&'''''''''(((((())))))&&&''''''''''''''''''&&&(((&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&'''((())))))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$(((((((((((((((((((((((()))******+++,,,,,,------...///000000000111333555666999HHHfff___NNNJJJDDD>>>888555333222111111111111111111111111///////////////.........222111111000///$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************+++,,,---...---------...............000000//////.........------------,,,+++***)))((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((()))***+++***)))'''%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((''''''&&&&&&''')))***'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***************)))(((&&&&&&))))))))))))************************************++++++------------+++++++++---444;;;777...***,,,,,,++++++***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------///000000000000333555555;;;KKKfff]]]PPPKKKEEE@@@;;;777222///333333333222222222111111222000//////000000///---///////////////$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************+++,,,---...------------............////////////......------++++++++++++***)))((('''(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''''''''&&&'''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&))))))***+++***)))((('''###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''((())))))((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))(((''''''((())))))*********))))))((('''&&&(((((()))))))))*********************************++++++,,,------,,,++++++***---333999555,,,)))+++++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------///000000///000222555555;;;KKKfffbbbQQQLLLEEE???:::666333000333333333222222222111111222000//////000000///---//////000000111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))*********++++++***************+++,,,---,,,,,,,,,------.........///............---------************)))(((''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%&&&'''((((((*********)))))))))))))))%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((******))))))((((((''''''(((((())))))))))))*********************************+++,,,------,,,+++***))),,,222666333+++(((*********)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------...///000///000222444555;;;JJJeeegggTTTNNNEEE===888555333222333333333222222222111111111000//////000000///...//////000222333$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))*********+++++++++***************+++,,,,,,+++++++++,,,------......------------------------)))*********))))))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((('''''''''))))))(((&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%''')))***+++)))(((((('''''''''(((((('''((()))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((($$$%%%&&&'''((('''&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''******)))((((((((((((((((((((((((((()))))))))******************************+++,,,------,,,+++***)))---222444111,,,)))******))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------.../////////000222444555:::IIIdddiiiWWWOOODDD;;;666555444444333333333222222222111111111///...///000111000...//////000111222$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************++++++++++++******))))))******++++++******++++++,,,------...,,,,,,,,,,,,------------*********+++******)))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))(((&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&''''''((()))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&'''))))))((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&***)))(((((('''(((((()))'''(((((((((((()))))))))******************************+++,,,,,,+++*********///333333///,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,...//////...///222444555:::HHHbbbgggXXXPPPEEE;;;666444444555333333333222222222111111000///...///000111000//////////////////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))*********++++++++++++,,,******)))))))))******+++))))))***+++,,,,,,------++++++,,,,,,,,,,,,,,,---)))******++++++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))'''%%%###$$$$$$%%%&&&'''((((((*********)))'''%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&'''(((((())))))((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&***)))(((''''''((()))***''''''(((((((((((())))))************************)))***+++,,,,,,+++***)))***000333111------,,,+++******)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,---...///...///111333555:::GGGaaaeeeYYYQQQEEE;;;666444555555333333333222222222111111000///...///000111000///...............$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))*********+++++++++,,,,,,******))))))))))))******(((((()))***+++,,,------***+++++++++,,,,,,,,,,,,(((((())))))***))))))((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&''')))(((&&&$$$$$$%%%%%%&&&&&&'''''''''*********)))(((&&&$$$###"""###$$$%%%&&&%%%%%%$$$###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((())))))))))))((('''***)))(((''''''((()))***'''''''''((((((((())))))************************)))***+++,,,,,,+++***))))))000222...+++,,,,,,)))++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,---.........///111333555999GGG```gggYYYQQQFFF<<<666444444444333333333222222222111111///......///000111111////////////000000$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,******)))))))))))))))***'''((()))***+++,,,------*********++++++,,,,,,,,,''''''((((((((((((((('''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))((('''"""###%%%'''''''''%%%$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$%%%&&&(((((('''''''''&&&&&&''''''''''''((()))******)))((('''***)))(((&&&'''(((***+++''''''''''''((((((((()))************************)))***+++,,,,,,+++***)))(((///111,,,)))***+++(((,,,++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))***+++,,,---,,,---.........///111333555999FFF```iiiYYYRRRFFF===777555444444333333333222222222111111///......///000111111000//////000111333&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++)))))))))((()))******+++,,,+++++++++******))))))+++***)))(((((()))***++++++*********))))))((((((*********)))((((((''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))((((((((((((++++++,,,,,,,,,+++******)))*********)))((('''&&&+++***)))***+++***(((&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$%%%$$$#########$$$%%%&&&&&&&&&''''''''''''&&&&&&######%%%%%%&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********++++++++++++---...///...///111222555888EEE```cccVVVOOODDD;;;666444333222222222222111111111111000//////000000000000//////,,,---...///000&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))))))))))))))******+++++++++******))))))))))))***))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,))))))***))))))(((''''''---+++))))))***)))(((&&&&&&'''((())))))((('''&&&(((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))******************+++++++++---...///...///111222555888EEE^^^gggWWWOOODDD;;;666444333333222222222111111111111000//////000000000000//////------...//////%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***)))))))))))))))*********))))))))))))((((((((((((((())))))******))))))(((******))))))))))))((((((%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******'''((()))+++,,,---------))))))))))))))))))((((((///,,,)))(((((((((((('''&&&'''(((((((((((('''&&&)))))))))(((''''''&&&&&&)))))))))((('''&&&%%%$$$######$$$%%%&&&'''((((((''''''''''''''''''''''''************)))((('''&&&&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((())))))(((((('''))))))))))))))))))))))))++++++******************+++---...///...///111222444888DDD]]]iiiXXXPPPDDD;;;555444555555222222222111111111111000//////000000000000//////...............%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((()))***************(((((((((((((((((('''''''''((()))******)))((('''))))))))))))))))))((((((&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((()))******+++((((((***++++++,,,,,,,,,))))))))))))))))))******000---)))''''''(((((('''''''''''''''''''''''''''((((((((((((((('''''''''******))))))((('''%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((((((((((((((((((((((((+++++++++***************+++---...///...///111222444777CCCZZZ|||gggXXXPPPDDD:::555555555666222222222111111111000000//////000000000000///////////////...---%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))************)))''''''''''''''''''(((((('''((()))******)))((('''(((((((((((((((((())))))((((((''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++*********++++++******)))))))))(((((()))***+++,,,///,,,)))''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((************************+++---...///...///111222444777AAAWWWxxxbbbWWWOOODDD:::666555555666222222222111111111000000//////000000000000///////////////...---$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((()))++++++******)))''''''''''''(((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))))))))(((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((())))))************++++++***))))))((())))))(((((()))+++,,,...---+++)))(((((())))))(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((***++++++'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))*********++++++++++++---...///...///111222333777@@@UUUttt___TTTMMMCCC;;;666555444444222222222111111111111000//////000000000000//////...............$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''(((***+++++++++)))(((''''''((((((((()))))))))(((((((((''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))((())))))************))))))((((((((()))+++---///+++)))((()))******)))((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&&&&%%%&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((()))***+++,,,,,,---+++---...///...///111222333666???SSSrrr___QQQKKKCCC;;;777444333222222222222111111111111000//////000000000000//////------...//////$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&'''(((***+++,,,+++)))((('''((((((((())))))******)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))''''''(((((()))*********(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((&&&'''(((***++++++++++++)))((((((((()))+++...000)))(((((()))++++++***((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))(((((()))))))))))))))(((%%%&&&((()))))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''')))***,,,'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''(((***+++,,,---...+++---...///...///111222333666???RRRpppaaaOOOJJJBBB<<<777444222000222222222111111111111000//////000000000000//////,,,---...///000######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***+++++++++)))(((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''))))))'''%%%(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))*********(((&&&%%%))))))))))))((((((((((((,,,+++)))&&&$$$'''...333))))))(((((('''''''''&&&))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((())))))))))))))))))))))))***************++++++++++++---...///...///111222666888???PPPlll\\\OOOIII@@@999555333222222222222222111111111111000...///000000000///---,,,......---------######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((('''&&&%%%%%%''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***)))(((''''''))))))))))))((((((((((((******(((&&&$$$''',,,111)))((((((((('''''''''&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***************++++++++++++---...///...///111222555777???OOOlll^^^PPPIII@@@999555333333222222222222111111111111000000000//////...---,,,,,,......---------######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))*********((('''((()))((())))))******))))))((((((((((((((((((((((((((((((&&&%%%&&&''')))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))(((((((((((((((((())))))))))))(((((((((&&&&&&'''***---((((((((('''''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&%%%&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))))))))*********++++++++++++---...///...///111222555777>>>OOOlllaaaRRRKKK@@@888444333333444222222222111111111111000222111///...---------.........---------######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))+++++++++))))))***+++((()))***++++++***)))((()))))))))))))))))))))))))))'''%%%%%%''')))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((())))))***(((((((((((())))))))))))'''((((((((())))))***+++''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,+++---...///...///111222555777===NNNkkkcccSSSLLL@@@777333222333444222222222111111111000000222111///------///111222......---------######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((((()))***++++++***)))((()))))))))))))))))))))))))))'''%%%%%%'''))))))))))))(((((((((''''''&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******'''((((((((()))))))))***(((((()))***+++,,,++++++&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((())))))***++++++,,,,,,+++---...///...///111222555666<<>>MMMfffgggXXXNNNBBB888444333222111111222222222222111000000///////////////.........++++++,,,---...$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%#########$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***((((((((((((''''''&&&&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((((((((&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((((('''''''''''''''(((((((((((((((((($$$%%%+++...+++((('''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))(((((((((***)))))))))***++++++,,,,,,,,,---.........///111333333666===KKKeeefffWWWNNNBBB999444333111000111222222222222111000000000000//////......------,,,------......###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''((()))))))))((((((''''''&&&&&&%%%###$$$&&&(((((((((&&&%%%&&&&&&&&&'''''''''((((((&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%+++...+++((((((%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))((((((((())))))))))))***++++++,,,,,,,,,---.........///111333333666<<>>888666666444222111222222222222111000000.........///////////////,,,,,,---......######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''')))+++%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&'''((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%%%%''')))***(((&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&''')))***(((((('''''''''(((((()))************)))(((&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))******)))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%(((***+++***(((&&&&&&''''''(((((((((((((((((()))+++,,,,,,+++******...---,,,,,,---///222333999999<<>>777555555444333333333333222222222111111111111111111000000000000000000//////...######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''')))+++&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&''''''(((''''''''''''''''''''''''&&&'''((())))))(((''''''%%%''')))***(((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((('''''''''''''''((()))))))))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))***)))'''&&&''''''((())))))))))))(((((()))***+++++++++***)))...---,,,,,,---///222333888888;;;GGGaaa|||aaaQQQIII>>>777555444444333333333222222222111111111111111000000000/////////000/////////...######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''')))***''''''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&(((((())))))(((&&&((())))))(((&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((''''''''''''''''''((((((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''')))***+++)))))))))***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((()))***************(((((()))***************------------...///111333666777:::FFF```{{{aaaQQQIII>>>777555444333222333222222222222111111111000////////////........./////////......######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((******(((&&&%%%%%%''')))+++((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&(((***)))(((&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))(((&&&%%%%%%%%%&&&%%%%%%&&&&&&((()))++++++((())))))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&''''''))))))***++++++++++++***'''(((((()))************------------...000111222444666:::EEE^^^{{{```QQQIII???777555444333222222222222222111111111111//////.........---------...............######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''')))+++***'''&&&'''))),,,...((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''')))***)))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++***)))(((((('''''''''%%%%%%&&&&&&((()))++++++((()))***************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***(((&&&&&&&&&'''((()))******+++++++++++++++((((((((()))******+++,,,,,,------...///000111222333555:::EEE\\\zzz___RRRJJJ???777444444333111222222222111111111000000............---------------------......######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((+++)))(((''''''))),,,...''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%((()))***)))'''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''(((((((((((((((((((((((((((************)))(((((((((&&&&&&&&&'''''')))***+++*********+++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&'''(((((())))))***++++++++++++***))))))))))))***+++---...,,,,,,---...///000111111222555;;;DDDZZZzzz^^^RRRJJJ???777444333222111222111111111111000000000///............------------------------######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&(((((('''&&&&&&'''(((+++,,,&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''')))******)))'''&&&((()))'''''''''((((((((())))))&&&&&&%%%%%%&&&&&&'''((()))((((((''''''(((((()))((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''((())))))++++++++++++******)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))((())))))***+++***************)))***+++,,,...///,,,,,,---///000000111111333666;;;DDDXXX}}}yyy]]]SSSJJJ???777444333222111111111111111000000000000/////////............---,,,,,,,,,------######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((())))))******)))''''''((()))(((((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((((((((((('''(((((('''''''''(((((())),,,,,,,,,+++***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((())))))(((((()))************)))+++*********+++---///000+++,,,---///000000111111333777<<>>888666555333111111111111111111111111111000000///...............---------......########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''###$$$'''))))))((('''&&&$$$%%%%%%$$$###$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''''''''((($$$***---&&&&&&222%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&"""###%%%'''((((((((('''&&&&&&&&&''''''''''''((()))((((((((((((((()))***(((((()))))))))*********''''''(((((()))************)))((((((((((((((()))''''''((())))))***++++++***++++++,,,,,,,,,++++++))))))(((((((((((())))))(((((())))))))))))((((((''''''((())))))***++++++((((((''''''''''''(((((('''''''''''''''(((((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((((((((((((***---222888:::777000+++''''''''''''((((((((((((((((((((((((((()))******)))******++++++,,,------***+++---......000222555555777<<>>JJJiii{{{]]]MMMFFF<<<666444444333222222222222111111111111000000///...------,,,------,,,,,,---...///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''%%%%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&(((***((('''&&&'''(((+++...000***))))))(((''''''(((((((((((('''&&&%%%%%%$$$$$$''''''''''''((((((((((((***)))'''&&&&&&(((***+++%%%%%%%%%%%%&&&&&&''''''((()))***,,,---...///000000000000000000000000111444333111//////000111222///...,,,+++***++++++,,,,,,+++***)))))))))***+++,,,+++++++++***++++++++++++,,,,,,,,,+++***)))(((&&&&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''((()))))))))((((((((())))))((('''&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((((())))))))))))(((((('''''''''((((((************++++++++++++---...000000///000222444444666999===HHHfff{{{^^^NNNFFF===666444444333222222222222111111111000000000///......---------...///////////////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%&&&(((***,,,((('''''''''(((+++...000'''&&&&&&&&&''''''((()))'''''''''&&&&&&%%%$$$$$$''''''''''''((((((((((((+++***((('''&&&''')))***&&&%%%$$$$$$%%%))),,,...222333666999<<<>>>??????;;;<<<===>>>@@@AAAAAABBBBBBAAA???>>>===>>>@@@AAA<<<:::888555333222222222///...,,,+++******++++++++++++*********+++,,,,,,++++++++++++***)))((('''))))))***++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))'''(((((()))******))))))((())))))'''&&&%%%&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))******)))))))))(((((()))************+++,,,,,,------...,,,---.........///111333555666999===HHHeee{{{___OOOGGG===777555444333222222222222111111111000000000000//////.../////////////////////...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''(((((((((&&&&&&'''((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%''')))***,,,)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&'''(((((((((''''''''''''((((((((((((+++***)))((((((***+++---,,,,,,,,,---000555:::===EEEGGGJJJNNNPPPRRRSSSSSSLLLMMMOOOQQQSSSTTTUUUUUUTTTSSSRRRPPPPPPQQQQQQRRROOONNNLLLIIIGGGEEEDDDDDD>>><<<999666333000...---,,,+++******+++,,,...///,,,,,,,,,+++***)))((('''((()))))))))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))'''((()))******++++++***((())))))'''%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))***'''(((((())))))******+++***))))))))))))******+++)))***+++,,,---///000000+++---............111333555666999===HHHeeezzz___OOOHHH>>>777555444333222222222222111111111111000111000000/////////000000,,,,,,------...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$&&&'''(((%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$&&&'''((('''&&&%%%(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$%%%&&&((())))))''''''&&&%%%$$$$$$######&&&&&&&&&%%%&&&&&&''''''"""###%%%&&&((((((((('''''''''''''''(((((((((((()))))))))))),,,///222444555777;;;???DDDIIILLLNNNVVVXXXZZZ]]]^^^___^^^^^^ZZZ[[[]]]^^^````````````_________^^^^^^^^^]]]]]]\\\\\\\\\[[[YYYWWWVVVUUUQQQPPPNNNJJJFFFBBB>>><<<777555333111//////000111.........---,,,+++))))))''''''''''''((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***'''((()))***++++++++++++*********)))&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''(((((()))******++++++((((((((((((((()))******'''((()))+++---///000111,,,...//////...///222444444666999===HHHfffxxx]]]PPPHHH>>>888555444333222222222222111111111111000//////.........//////000,,,,,,---------$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""$$$&&&))))))(((&&&$$$(((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% """$$$&&&'''''''''%%%%%%&&&''''''&&&&&&%%%)))((('''&&&&&&%%%&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''((((((((()))'''((()))+++///333777:::<<<@@@GGGOOOUUUXXXZZZZZZ]]]___```bbbbbbaaa```___```aaabbbdddddddddcccccccccccccccdddcccbbbbbbaaa```aaaaaabbbaaa```___^^^______^^^[[[XXXTTTPPPNNNEEEBBB>>>999555222111000000000000///...,,,+++***++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******(((((()))++++++,,,,,,,,,+++,,,,,,***((('''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***'''(((((()))***+++++++++'''''''''''''''((()))***%%%&&&(((***,,,///111222---///000000000000333555444666999===HHHfffvvv[[[PPPIII???888555444333222222222222111111111111000......---------......///000000...---+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&&&&%%%$$$###%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%######%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))%%%&&&((()))***+++******++++++---111888@@@GGGKKKQQQOOOPPPTTTUUUTTTUUUXXXWWWXXXXXXVVVUUUWWW]]]cccaaacccdddddddddeeegggiiiiiihhhgggeeeeeeddddddeeedddbbb```aaadddfffdddbbbaaa___^^^]]]]]]\\\YYYWWWTTTRRRMMMHHHCCC>>>;;;:::333000---+++++++++***))),,,,,,+++******)))))))))***)))))))))((((((((('''++++++***)))(((((()))))))))((('''&&&&&&'''((())))))(((((('''''''''(((((()))************+++++++++***)))((('''&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))((()))))))))))))))((((((******+++------.........777555222///---...222555444555999@@@JJJcccsssZZZLLLEEE<<<666555444333111222222222222222111000///////////////...........................$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&***)))''''''(((,,,///111555999@@@FFFKKKMMMMMMMMMKKKGGGEEEFFFDDD???>>>@@@===@@@CCCEEEIIIPPPZZZaaagggiiijjjiiigggeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeccccccdddfffgggfffdddfffcccaaaaaabbbbbbbbbaaa]]]\\\ZZZWWWUUURRRPPPOOOBBB???:::777444111...+++***************)))(((((())))))))))))))))))((((((++++++***)))))))))))))))))))))((('''''''''(((((()))((((((''''''((((((((()))************+++++++++***)))((('''&&&''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((***,,,---......111111///---+++,,,000333888888;;;@@@IIIcccrrrYYYLLLEEE<<<666555444333111222222222222222111000000////////////...........................$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''&&&$$$!!!'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((---+++***+++...555<<<@@@CCCFFFJJJMMMNNNMMMJJJIIIJJJFFFBBBAAA<<<666333555>>>BBBHHHLLLOOOUUU\\\bbbaaabbbcccaaa]]]YYYXXXXXXWWWXXXZZZ[[[\\\\\\\\\[[[]]]\\\[[[]]]```cccddddddhhhfffdddcccdddeeeeeeddd``````aaa```___]]][[[ZZZUUUQQQLLLGGGBBB<<<666222------,,,,,,+++***))))))))))))))))))))))))******++++++***))))))))))))***)))))))))))))))(((''''''))))))(((((((((((()))))))))************+++++++++))))))((('''''''''(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))***))))))((())))))***+++,,,---......,,,------,,,+++,,,000222999888;;;???HHHbbbrrrYYYLLLEEE<<<666555444333111111222222222222111000000////////////...........................$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&""" '''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***+++,,,,,,,,,...222888>>>EEEKKKNNNNNNKKKGGGCCCAAABBBDDDFFFKKKFFFCCCBBB???999888:::FFFNNNXXX^^^```_________SSSRRRQQQNNNKKKIIIJJJKKKSSSTTTWWWXXXYYYYYYWWWVVVRRRQQQPPPQQQUUU[[[```dddhhhgggfffggghhhgggdddbbb^^^___`````````]]][[[ZZZ___]]]YYYTTTPPPJJJCCC???777444111...+++******+++)))))))))*********++++++++++++***))))))*********)))***++++++***)))'''&&&))))))((((((((()))******))))))*********+++++++++))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))*********)))))),,,,,,+++******)))))))))***+++,,,,,,,,,...111333333444999>>>FFF```sssYYYLLLEEE<<<666555444333111111111222222222111111000////////////...........................$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&""" '''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((***+++------000666???HHHNNNOOONNNMMMLLLGGGAAA<<<<<>>===999:::===>>>JJJYYYbbbbbb\\\TTTPPPFFFEEEBBB???>>>@@@EEEIIIXXXYYY[[[\\\\\\[[[YYYXXXNNNKKKHHHFFFHHHNNNWWW\\\^^^___bbbfffhhhfffbbb^^^ZZZ[[[]]]______^^^\\\[[[]]]\\\ZZZYYYXXXUUUQQQMMMBBB>>>888111---+++++++++*********++++++++++++++++++***************++++++)))***+++++++++***(((''')))))))))))))))***++++++))))))*********+++++++++(((((())))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))(((((()))***************))))))((('''''''''((((((***+++,,,,,,,,,...111333000333;;;AAAHHH```uuu[[[LLLEEE<<<666555444333111000111111222222222111111////////////...........................$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''&&&$$$!!!'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&(((***---000222===CCCMMMTTTUUUPPPHHHCCC>>>>>>===>>>@@@CCCFFFHHHBBB>>><<<======<<<===AAAFFFPPP[[[```[[[OOOCCC===<<<:::888666666999???DDDMMMMMMNNNOOOOOONNNMMMLLLGGGEEE@@@<<<;;;???FFFKKKKKKMMMRRRWWW[[[ZZZWWWTTTOOOPPPSSSUUUWWWYYYYYYYYYTTTSSSTTTUUUWWWXXXXXXVVVLLLHHHAAA:::444000...---,,,,,,,,,+++++++++******+++************+++,,,,,,******++++++++++++******))))))))))))***+++,,,---)))************+++++++++(((((()))*********))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''(((((())))))***(((((((((((())))))))))))(((((()))***++++++++++++)))))))))***,,,///222444---...---,,,,,,---000333555888???EEEJJJaaavvv]]]LLLEEE<<<666555444333111000000111222222222222111////////////...........................$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%'''(((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))),,,222888???CCCNNNQQQVVVYYYVVVOOOGGGAAA===>>>@@@BBBDDDFFFGGGGGGEEEAAAAAADDDGGGGGGKKKPPPWWW[[[]]]ZZZPPPDDD;;;777666666555444333555888;;;;;;<<<<<<======>>>>>>>>>@@@@@@???===;;;<<<@@@DDDBBBBBBDDDGGGJJJKKKIIIGGGCCCDDDFFFHHHJJJKKKMMMMMMKKKJJJKKKNNNRRRVVVWWWWWWSSSRRROOOJJJCCC<<<666222......---,,,+++******)))+++*********++++++,,,---************++++++,,,---************+++,,,------)))************+++++++++'''((()))***+++******)))))))))))))))))))))))))))'''((((((((())))))))))))&&&''''''((())))))******(((((((((((())))))))))))(((((()))***++++++++++++++++++,,,...111555999;;;555555333000///000444777===???BBBCCCFFF]]]vvv]]]LLLEEE<<<666555444333111000000111222222222222222////////////...........................$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%######%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())),,,222;;;FFFPPPVVVYYYZZZ[[[ZZZVVVPPPJJJFFFLLLKKKIIIHHHHHHIIIJJJLLLFFFCCCDDDJJJOOORRRWWW^^^UUUUUUSSSLLLDDD>>><<<===888999::::::888666666777888888999:::;;;===???@@@???CCCFFFGGGGGGGGGIIIKKKIIIGGGEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCCCCFFFEEEEEEHHHMMMQQQTTTUUUXXXYYYZZZXXXRRRIII???999//////...---+++***))))))+++*********+++,,,,,,---******))))))***,,,...///************+++,,,---...)))************+++++++++'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((())))))))))))(((((()))++++++,,,,,,,,,)))))))))***---111444666>>><<<999666444555999<<>>???DDDCCCDDDFFFHHHKKKMMMOOOPPPSSSTTTVVVYYY]]]bbbeeegggnnnjjjggggggddd``````ccc[[[ZZZYYYWWWVVVWWWYYYZZZ```]]]]]]```eeegggfffcccdddddddddcccaaa^^^\\\ZZZQQQOOOKKKGGGCCC@@@???>>>CCCFFFLLLRRRVVVWWWWWWVVVTTTOOOGGG???999444000---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''''')))((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))************))))))***+++,,,---...///---,,,+++,,,///000111000777555888>>>CCCYYYjjj]]]NNNDDD:::666444111000222111111111111111111111111000000000000////////////+++,,,---//////$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''&&&((()))***+++///555===BBBNNNMMMJJJEEE@@@===<<<<<>>>>>===@@@EEEJJJLLLNNNRRRVVVYYY\\\]]]`````````aaaaaaaaabbbbbbgggaaa\\\\\\[[[XXXWWWXXXSSSQQQMMMIIIIIILLLMMMKKKRRRPPPPPPRRRUUUWWWWWWUUUWWWWWWZZZ]]]```bbbbbbaaa[[[\\\\\\ZZZUUUMMMFFFAAA@@@AAABBBEEEJJJOOOTTTWWWZZZWWWRRRMMMGGG???777222111111000///---,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))*********+++++++++)))******++++++******)))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))((()))))))))************(((((()))+++,,,---...//////---,,,+++,,,...///000555222555;;;AAAVVVvvv```ZZZMMMCCC999666444222111333111111111111111111111111.../////////000000000111,,,,,,---...///$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%((((((''''''&&&&&&''''''(((+++///333777;;;@@@CCC@@@>>>;;;777555888>>>CCCUUUXXX[[[\\\YYYTTTNNNKKKDDDBBB???;;;999888777666555555888>>>AAABBBFFFLLLPPPQQQTTTWWW[[[^^^aaabbbaaa``````___^^^]]]]]]\\\UUUPPPMMMOOOPPPNNNNNNPPPMMMNNNLLLHHHJJJPPPRRROOOQQQSSSUUUSSSPPPNNNOOOPPPPPPPPPQQQUUUYYY[[[ZZZYYY[[[]]]```bbb```\\\WWWTTTKKKGGGCCC@@@AAAFFFLLLPPPUUUVVVXXXXXXTTTLLLAAA999333222000///------------++++++++++++++++++++++++---,,,+++******+++,,,---))))))*********+++++++++******++++++++++++******(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))))))))************((())))))***,,,------...///...---------///222444666333666<<>>???@@@999888666333222888BBBIIIRRRSSSTTTPPPIIIAAA;;;777777777666444222333555777666777===EEEIIIKKKOOOUUUYYYZZZ[[[]]]___```bbbbbb]]]\\\ZZZWWWTTTRRRQQQPPPGGGFFFGGGLLLMMMLLLNNNQQQ\\\bbbbbb___bbblllpppmmmiiimmmpppnnniiiddddddeee^^^[[[YYYYYYZZZXXXTTTPPPUUUUUUUUUVVVXXX[[[^^^```ZZZTTTLLLEEEAAABBBFFFIIIMMMQQQWWW\\\\\\UUUKKKCCC555333000---,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---)))************+++++++++******++++++++++++******))))))))))))))))))))))))(((((())))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,------...------///333666888666999???EEEZZZiiiTTTTTTIII???777555555444555777111111111111111111111111......//////000000111111...............######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))******)))((('''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%'''((((((&&&&&&)))+++000444:::>>>???>>>>>>===999:::999666333555;;;BBBEEEFFFFFFBBB<<<666333222666888:::888444333444777<<<>>>EEENNNSSSTTTWWW\\\^^^^^^^^^]]]]]]\\\\\\\\\YYYXXXVVVTTTSSSSSSTTTUUUYYY[[[aaagggiiigggjjjppp}}}|||xxxvvvuuurrrkkkfffbbb___\\\YYYWWWWWWXXXYYY[[[XXXRRRMMMIIIGGGGGGGGGGGGLLLSSSZZZ]]]ZZZSSSMMM@@@<<<666000------///111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))))))))*********(((((()))***************))))))))))))))))))))))))))))))))))))******************************+++++++++,,,......---///222555888666999>>>DDDZZZnnnXXXXXXJJJ@@@888666555333444666111111111111111111111111////////////000000000000.........------#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&$$$&&&((((((&&&&&&))),,,555888<<>>===<<<<<<333666888777444333888<<<:::<<<===;;;777555666777222777<<<<<<:::888:::<<>>:::555555666666777888888777777111:::CCCFFFDDDDDDHHHMMMRRRTTTVVVXXXXXXXXXXXXWWWSSSRRRPPPOOOPPPTTTZZZ___iiiqqq|||zzzoooiiihhh]]]PPPKKKOOOTTTTTTQQQKKKJJJOOOWWWZZZYYY[[[aaaXXXSSSKKKCCC===888444111000000//////...---,,,,,,......---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++(((((())))))))))))((((((******+++++++++,,,,,,,,,++++++************++++++...---+++)))(((((())))))++++++,,,,,,,,,,,,---------///000000000000333555333666666<<>>???<<<888555666:::>>>???===999555222666555444333444666888999===EEEOOOVVVWWWYYY\\\```YYYYYYXXXVVVRRRMMMHHHEEEGGGJJJQQQYYYdddppp}}}~~~nnnddd```\\\UUUNNNOOONNNRRRXXXYYYTTTSSSUUUTTTSSSRRRQQQMMMFFF>>>888111000///...------...///.........---------,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++))))))************))))))************+++++++++,,,++++++************++++++---,,,+++))))))))))))***++++++,,,,,,,,,,,,---------///000000000000333555333666666<<>>:::555000---...000222............------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******++++++******)))((())))))))))))*********++++++************++++++******************+++++++++++++++,,,,,,,,,---------///000000000000333555444666777<<>>EEENNNUUU[[[___aaa______]]][[[XXXTTTQQQOOOMMMOOOTTT\\\iiiwww{{{hhh[[[UUUQQQNNNWWWVVVUUUVVVWWWWWWUUUSSSGGGCCC<<<666111000000000//////.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))))))))((((((((())))))))))))*********++++++************++++++)))*********+++++++++***+++++++++,,,,,,,,,---------///000000000000333555444777777<<>>===@@@FFFOOOUUUMMMHHHAAA<<<:::;;;<<<===KKKOOOVVV]]]```aaa___]]]ZZZYYYVVVQQQMMMLLLOOOQQQYYYbbbqqqssscccUUUOOOOOORRRUUUWWWWWWTTTQQQNNNKKKEEE>>>888444111////////////.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))))))))(((((()))))))))*********++++++++++++************++++++******+++++++++******)))++++++,,,,,,,,,,,,---------///000000000000333555444777888<<>>@@@GGGNNNGGGCCC@@@DDDJJJOOOOOOMMM@@@<<<777555777===DDDIIIXXX[[[```bbbbbb]]]XXXTTTVVVUUUSSSOOOMMMQQQ\\\dddwwwsssXXXWWWUUUUUUUUUUUUTTTRRRQQQOOOKKKFFF@@@999444000////////////............---,,,,,,++++++,,,,,,---------------------------++++++************++++++)))))))))******)))))))))************+++++++++,,,++++++************++++++++++++,,,,,,+++***)))(((++++++,,,,,,,,,,,,---------///000000000000333555444777888<<>>999444222111000000///---+++......---------,,,,,,,,,************+++,,,------++++++******)))((('''''')))***+++,,,,,,+++***)))))))))***+++++++++++++++************************+++***)))***---...,,,***)))******++++++,,,---------///000111111222444666777999999===BBBMMMwwwzzzgggQQQCCC666444777777555555111333555777777555333111555444222111///.........///////////////%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''))))))(((((((((***+++,,,)))'''&&&(((***+++***(((*********+++++++++++++++,,,,,,***)))((('''&&&&&&(((***+++***'''%%%&&&'''%%%%%%&&&&&&''''''((((((***)))))))))(((((((((((('''''''''((()))************)))))))))((('''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''''''''&&&%%%%%%''')))%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%###&&&))))))'''%%%&&&'''%%%%%%%%%%%%&&&'''((()))************)))((('''&&&&&&&&&'''''''''''''''&&&'''(((***///777AAAIIINNNRRRQQQOOOLLLJJJKKKMMMOOOOOOKKKDDD???;;;777333///333333888BBBPPPYYY\\\[[[\\\UUUPPPQQQRRRRRRVVV[[[kkkzzzrrrgggWWWUUUTTTVVVVVVQQQFFF>>>777444111000000000///............---------,,,,,,++++++++++++++++++,,,---,,,,,,+++***)))))))))))))))***++++++++++++***))))))***++++++,,,,,,++++++************************+++***)))+++---...,,,************+++,,,,,,---------///000111111222444666777999999===BBBMMMwww|||gggQQQCCC777555777777555444111333555666666555333111222111000...------------...............%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%((((((((('''''''''''''''))))))))))))***,,,...000222111111222555666666555666777777888888999::::::888777444111...+++)))(((***+++,,,+++(((&&&%%%&&&###%%%''')))***)))((('''******)))))))))(((((((((''''''(((((())))))******++++++******)))(((''''''$$$&&&(((***)))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''((('''%%%%%%''')))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&''')))***+++------------,,,)))'''&&&'''''''''''''''''''''&&&''')))...555???GGGMMMPPPRRRNNNJJJGGGFFFFFFFFFEEEEEE@@@888222000000111111999888===HHHVVV]]]ZZZTTTTTTOOONNNRRRZZZdddqqq{{{jjjaaaWWWUUUYYYXXXQQQHHH===888333///...///000000///.........------------------,,,+++++++++,,,,,,...---+++***)))******+++)))***++++++++++++***)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++------,,,*********++++++,,,,,,---------///000111111222444666777999999===BBBMMMwwwwww___QQQDDD888555666555333333111333444666666444333111111000///............///...............%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((()))*********+++---///222555777=========???@@@BBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGDDDCCC@@@===999666333111/////////---+++)))''''''&&&''')))***++++++***)))*********)))))))))(((((('''((((((((()))))))))***---,,,,,,+++***)))(((((('''((()))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***'''&&&%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''&&&'''((('''&&&%%%'''(((***))))))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$%%%%%%&&&(((***+++,,,......///...,,,)))'''%%%''''''''''''''''''(((((()))...666<<<@@@EEEJJJNNNMMMIIIDDDBBBCCCCCC@@@===<<<888222......000333666===>>>DDDMMMVVVYYYUUUPPPMMMPPPWWWbbbpppzzzeeeYYYWWWWWWUUURRREEE???777000......///////////////............---///...---,,,,,,+++,,,,,,///...,,,******+++,,,---*********++++++*********)))******+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,+++******++++++,,,------...---///000111111222444666777999999===BBBMMMwwwsssZZZPPPDDD999666666444222222222333444555555444333222222111111000111111222222///////////////%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''((()))+++,,,...//////222222333666999===AAACCCDDDEEEEEEFFFGGGIIILLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKHHHFFFBBB???>>>666555333000...---+++***)))))))))))))))******+++************))))))))))))(((((((((((()))))))))))),,,,,,,,,+++***)))))))))***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***(((&&&%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%'''((((((&&&&&&&&&'''+++***)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))((('''&&&$$$%%%%%%&&&(((***+++,,,---------,,,***(((&&&$$$''''''''''''''')))***+++,,,555===???<<<<<>>@@@DDDGGGIIIHHHIIIJJJJJJJJJLLLOOORRRQQQQQQQQQQQQQQQRRRRRRRRRPPPPPPPPPPPPNNNLLLJJJHHH>>>:::666222111000///...,,,+++***)))))))))******++++++*********)))))))))(((((((((((())))))))))))+++++++++***************+++***(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))'''&&&&&&'''(((((('''''''''''''''(((((((((&&&&&&'''(((((((((''''''%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))''''''''''''''''''''''''''''''(((***,,,,,,)))'''%%%%%%%%%&&&''')))***+++******)))((('''&&&&&&&&&'''''''''''')))+++...///111777===<<<777555:::???<<<===???@@@@@@===999555---111555888:::<<>>>>>===<<<;;;:::::::::;;;<<<>>>???BBBCCCDDDCCCBBBDDDGGGKKKLLLLLLNNNOOOQQQRRRSSSTTTPPPQQQRRRRRRQQQOOOMMMLLLDDD>>>777222111111111000//////000///...---+++***+++++++++*********))))))))))))))))))(((((((((((()))))))))***************((()))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&'''''''''((((((((()))'''((((((((((((''''''&&&%%%'''((()))'''&&&&&&'''(((((()))))))))*********''''''((())))))(((''''''%%%&&&(((,,,///...+++'''%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&((()))'''''''''(((+++...111333555666666555555666888:::777;;;AAACCC@@@;;;555222///444;;;???BBBDDDGGGJJJQQQQQQPPPQQQWWWcccpppyyyvvvkkk```WWWQQQPPPUUU]]]gggqqqyyy~~~|||xxxeeeXXXSSSLLLEEE???:::555222111111111000000000//////..................///000***+++,,,------,,,+++***++++++***))))))***++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***------+++***+++---++++++,,,,,,---.........---///000111111222444666777999999===BBBMMMwwwnnnZZZHHH@@@999777666333333555222222222222222222222222111111000000///000000000...............%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))******+++((()))***+++...000222333888;;;@@@CCCEEECCCAAA???555444222111000000000000333555666444333444888<<>>AAAHHHLLLKKKIIINNNUUUMMMMMMOOOYYYqqqhhhXXXPPPNNNMMMOOOPPPQQQOOOIIICCC???>>>999<<<@@@CCCBBBBBBBBBCCCEEEGGGNNNYYYeeelllllliiiddddddhhhooorrrpppooopppvvvooo^^^PPPNNNNNNGGG===888333000......111111///,,,000000000000000000000000000000///...------,,,,,,...------,,,+++***))))))++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...///111333444555888999===AAAKKKtttpppVVVMMMCCC:::777666333333555444444333333333333222222222222222111000//////...111111000000///'''((()))(((&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&''''''((())),,,,,,------,,,,,,+++***555666888:::===@@@CCCDDDDDDBBB@@@???===:::444///******)))))))))***,,,,,,111111000......---------//////...///000222444555666888;;;???DDDIIILLLNNNNNNNNNMMMKKKGGGBBB>>>;;;<<<;;;888666555666888999>>>:::555222000...+++)))&&&&&&((()))+++,,,,,,---((((((((()))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***(((&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((((((&&&&&&(((,,,000333333222000000000111222555888999FFFJJJMMMKKKEEE@@@>>>>>>AAAAAAFFFOOOUUUQQQLLLJJJOOOZZZiiiyyytttiii[[[PPPLLLLLLNNNOOOLLLLLLMMMOOOPPPNNNHHHCCCEEEBBB>>><<<======<<<;;;:::999;;;BBBKKKQQQRRRPPPHHHGGGKKKPPPPPPMMMMMMPPPWWW___gggmmmttt|||}}}yyywww}}}lll^^^SSSIIIBBB@@@999555000///111333222111000000000000000000000000000//////......---,,,,,,------,,,,,,++++++******++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000222333444666999999<<>>EEEOOOQQQSSSQQQKKKFFFDDDDDDDDDEEEJJJQQQRRRPPPQQQTTTjjjzzzzzzrrrmmmkkkaaa```bbbfffooowww}}}}}}{{{zzz|||~~~vvvoookkkaaaTTTMMMJJJGGGBBB===AAA>>>::::::===@@@@@@???AAA@@@@@@AAA>>>;;;===CCCDDDIIILLLMMMOOOSSSUUUUUUZZZ```hhhrrrlllYYYMMMHHH@@@:::333//////111111000000000000000000000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...//////000111333444555777999999<<>>???>>><<<;;;555999@@@FFFGGGEEE@@@<<<444222///+++)))))))))))))))))))))******+++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++......000333666888777666000222333222333:::FFFPPPPPPSSSVVVUUUPPPJJJEEECCCEEELLLRRRPPPHHHKKKaaayyyuuu```XXXWWWXXXaaammm~~~vvvpppgggbbb[[[VVVRRROOOLLLJJJJJJHHHEEEDDD@@@>>>DDDMMMFFFHHHIIIGGGDDDDDDEEEFFFKKKPPPTTTWWW^^^uuuvvv\\\LLLFFF@@@777222111222111000////////////////////////000/////////......------+++,,,,,,,,,---------...,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000111222444555666888:::999<<>>BBBFFFIIIJJJ:::777222---++++++---...************++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&''''''''''''(((***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))222222333555777888777555222444555444666>>>KKKUUUQQQQQQPPPNNNKKKHHHFFFFFFHHHMMMSSSSSSRRR]]]zzzlll[[[OOORRR\\\iii}}}zzzsssooo^^^XXXQQQKKKCCC>>>AAAGGGBBBBBBCCCDDDCCCBBBCCCEEE>>>DDDIIIJJJNNNaaannnSSSLLLEEE===777666555444222///////////////////////////////////////.........,,,,,,,,,---......//////,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000000111222444666777888:::999<<>>???;;;;;;:::999777555333222333333333333222222222222//////---,,,,,,---.........000333666999<<<===>>>:::888555222000111222333777666444333555===GGGOOOIIIEEE>>>777111,,,******++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''''')))***))))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''((()))222111222444666777555444666666777777:::BBBLLLTTTSSSOOOHHHCCCBBBEEEIIIMMMMMMLLLSSSccctttsss```^^^bbbnnn~~~zzzmmm\\\JJJ>>>;;;<<<888777;;;>>>??????AAA===BBBGGGGGGGGGRRRdddtttkkkWWWNNNBBB:::666444222111000000000000000000000000////////////////////////---------....../////////,,,---------............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000//////000111222444555666777::::::===AAAJJJrrruuu]]]III@@@999888888555444444444444444333333333222222111111000000000000000000////////////000CCCBBBAAA===777111---,,,******))))))(((''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***)))((()))*********+++---...///111111000///---***)))'''(((((()))***+++---...///...000333444333333666888>>>>>>???@@@BBBEEEHHHJJJCCCCCCAAA@@@???>>>>>>===<<<;;;999888777777777888888777555222000---,,,+++000333888===BBBEEEGGGHHHKKKGGGAAA;;;666333222222999999666444333666===CCCNNNLLLIIICCC<<<444...***++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''((())))))(((''''''''''''((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&&&&''')))+++,,,000000111444777999888666=========>>>BBBIIIOOOSSSOOOLLLGGGDDDEEEHHHLLLNNNPPPRRR```zzz~~~www{{{dddXXXRRRFFF======???<<<:::;;;>>>AAADDDDDDCCCEEELLLRRRfffnnnyyyyyykkkWWWEEE:::555222000000000000000000000000000/////////////////////000.............../////////------------............,,,,,,---......---,,,,,,------------------------------.........//////////////////000222333555666666:::;;;>>>AAAIIIooorrr\\\HHH@@@999999888666444444333333333333222222222111000000000000000000000111000000000000///:::???DDDEEE@@@:::666555+++******)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))---///000///---+++*********+++,,,---///000000000000///...,,,+++*********+++,,,...000222333333777<<<>>>???AAADDDGGGFFFEEECCCCCCCCCDDDFFFHHHEEEDDDDDDDDDEEEGGGIIIJJJFFFDDDBBB???======>>>>>>888888888777555333222111333777===EEEKKKOOOPPPQQQSSSRRRPPPLLLEEE>>>777333444888<<<===:::666444444BBBEEEHHHJJJHHHCCC<<<888++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&&&&&&&(((+++...000///000222666:::<<<<<<;;;DDDCCCCCCEEEJJJOOOSSSTTTFFFHHHJJJNNNOOOOOOLLLIIIPPP[[[rrrrrrrrrpppmmmuuuvvvcccQQQJJJFFF???999777777999<<>>:::777000(((&&&(((+++)))''''''(((((()))***)))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((---000333555444333222222...---+++)))***+++...000///---***((('''(((***+++,,,---///222555888:::<<<@@@BBBEEEFFFEEEDDDEEEEEEEEEBBB>>><<<===>>>@@@@@@DDDDDDDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@???>>>===<<<<<<;;;:::<<>><<<<<<>>>???AAAIIITTTXXX]]]rrrsssWWWFFF<<<666555333333555333...,,,///////////////////////////........................////////////////////////------------------------........................////////////000000000111111111111222333444555666777777<<<:::CCCKKKffflllYYYJJJBBB:::999888666555666666444333111000000111111111000///......///000111...............777888:::===@@@AAA@@@???;;;777000+++((((((((((((((())))))))))))(((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''(((***+++111444777888777444222111---,,,***))))))***,,,...---,,,)))'''&&&'''((())),,,---///222666999;;;===???AAACCCCCCAAA?????????@@@???>>>===???@@@AAAAAABBBAAAAAABBBDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBBBBAAACCCCCCBBBAAAAAA@@@@@@@@@@@@AAACCCFFFIIIMMMPPPRRRPPPSSSVVVWWWUUUQQQMMMKKKEEEEEECCC@@@;;;666111///444555:::BBBKKKNNNLLLIIICCC===666///+++*********+++++++++++++++*********++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''(((((((((((()))$$$$$$)))...000111444///000333777===CCCIIILLLMMMNNNQQQTTTUUUVVVUUUUUUPPPUUUVVVOOOHHHJJJXXXdddzzz~~~ppprrrxxxzzzxxxxxxzzz|||{{{}}}nnnYYYNNNCCC;;;777:::======>>>AAADDDDDDIIINNNMMMLLL[[[nnnoooWWWBBB333555222111333333000000222////////////////////////........................////////////////////////------------------------........................,,,,,,,,,------------...111111111222333444555666666666;;;:::CCCLLLgggnnn[[[JJJAAA:::888888666555666555444333111111111111111111000////////////000111...............999777666888:::===>>>>>>???>>>:::333,,,((((((******))))))(((((('''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''))),,,///111777:::======999555111///,,,+++)))(((((()))+++,,,+++***(((''''''((()))***...///111444777:::<<<===<<<>>>AAAAAA???<<<;;;;;;999999999999999::::::999=========>>>???@@@AAABBBAAA@@@>>><<<<<<<<<>>>>>>BBBAAAAAA@@@@@@@@@AAAAAACCCCCCDDDEEEGGGIIIJJJKKKMMMPPPTTTWWWWWWUUURRRPPPQQQPPPMMMJJJEEE@@@;;;999444444555888===DDDKKKNNNPPPKKKCCC:::333...,,,+++)))+++,,,------,,,+++************************)))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&$$$&&&---222222444666000222777>>>EEEKKKPPPSSSPPPQQQTTTVVVWWWWWWVVVUUUQQQSSSRRRMMMMMM[[[uuu{{{vvvtttwww|||zzzttt}}}xxxxxxyyyzzzyyywwwrrrooohhhhhhgggfffdddcccaaa```^^^^^^```bbbdddgggiiikkkrrryyy|||___RRRDDD<<<888666777:::======AAAFFFCCC@@@HHHTTTrrrwwwWWW@@@:::444000000000......111////////////////////////........................////////////////////////------------------------........................++++++,,,,,,,,,---------111111111222333444555666555666;;;:::CCCKKKfffooo]]]IIIAAA999888888666555666444444333222111111111111111000000//////000000111///////////////???===;;;;;;===???@@@@@@BBBAAA???;;;555///+++)))))))))(((((('''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&(((,,,111666999;;;>>>@@@???:::444///,,,+++***(((''''''(((***************+++---...000111444555666777999;;;<<<<<<888;;;>>>>>>===;;;:::::::::::::::999777777777888;;;<<<<<<======>>>AAACCCBBB@@@<<<:::999:::<<<===??????>>>>>>>>>>>>??????AAAAAABBBBBBCCCEEEFFFGGGKKKMMMPPPSSSTTTSSSPPPMMMQQQQQQPPPOOONNNLLLJJJIII???>>>;;;777555888???EEEMMMMMMLLLHHHAAA:::444111,,,,,,,,,,,,,,,,,,,,,+++*********************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((%%%$$$(((///333333333666888:::???DDDIIIMMMPPPQQQSSSUUUWWWXXXXXXXXXVVVUUUTTTPPPKKKMMMZZZsssuuubbbbbbfffppp~~~ssstttsssqqqnnngggbbb```]]][[[ZZZYYYVVVTTTMMMNNNPPPPPPPPPMMMKKKIIIKKKKKKKKKLLLMMMOOOQQQQQQVVV[[[ccclllvvviiiTTTEEE===999888888:::???EEEDDDAAACCCHHHNNN```wwwzzz___JJJ???555222111///...000////////////////////////........................////////////////////////........................................................./////////000000111111111222333444555666777777<<<:::CCCJJJcccnnn\\\III@@@999888888666555666333333333222222111111111000000000000000000000000000000000000000===<<<<<<>>>BBBEEEFFFFFFAAA@@@?????????:::111***))))))(((((((((((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$%%%(((,,,111888===@@@===???@@@>>>888111,,,)))***)))((((((((()))***++++++,,,...111444777888999::::::::::::::::::::::::888:::;;;:::888666666666:::;;;;;;999777888<<>>>>>>>>======<<<;;;;;;=========>>>@@@BBBCCCDDDFFFFFFGGGJJJMMMNNNLLLIIIHHHIIIKKKLLLNNNOOOPPPPPPNNNMMMHHHAAA999666999===GGGJJJLLLLLLHHHCCCAAA@@@333111...+++******,,,---************++++++++++++************************************************(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''+++222444222222555???AAAEEEIIILLLNNNOOOOOOWWWXXXYYYZZZYYYXXXVVVUUUWWWNNNGGGPPPggguuuvvv{{{hhhddd^^^[[[XXXOOONNNKKKGGGEEEEEEEEEDDDDDD??????@@@@@@@@@???>>>>>>@@@@@@@@@AAABBBDDDEEEFFFHHHJJJLLLPPPUUU\\\dddiiiyyyooo\\\JJJ???:::;;;???EEEGGGEEECCCDDDFFFSSSbbbnnn|||___OOO???888666444222333000000000000000000000000////////////////////////////////////////////////................................................000000000000111111111111111111111222333444555666999999>>>;;;BBBHHH```kkkYYYHHH???888777777555555666222333333333222222111111000000111111111111000000111111111111111777666666999>>>BBBEEEFFF@@@>>>===@@@CCCAAA888///,,,+++***)))((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))'''))),,,111777<<>>??????;;;555///+++))))))))))))***+++,,,---......000333777:::<<<======<<<<<<<<<;;;::::::999999::::::999666333222222333000333555444333555999===888:::;;;;;;999;;;@@@DDDBBB@@@===;;;:::<<>>===@@@EEEHHHHHHGGGFFFGGGHHHJJJLLLNNNPPPPPPTTTTTTSSSMMMFFFAAA@@@AAAIIIJJJIIIFFFCCCDDDIIIMMM;;;888222---++++++,,,...++++++++++++++++++******************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))...444555333444888BBBDDDHHHLLLPPPSSSUUUVVVYYYZZZ[[[[[[ZZZXXXUUUTTTNNNJJJLLL[[[uuuxxxqqqttt___TTTPPPIIIGGGFFF???AAA???<<<<<<<<<=========;;;;;;::::::::::::;;;;;;999999:::;;;<<<>>>???@@@AAABBBCCCDDDFFFJJJPPPTTT^^^mmm^^^GGG:::888777;;;@@@DDDEEEDDDCCCKKKRRRVVV[[[kkkttt```III===999555222111000000000000000000000000////////////////////////////////////////////////....................................................../////////000000000111111111222333444555666999:::>>><<>>@@@AAA@@@>>>>>>???@@@???<<<999111///---***)))((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***,,,///222777;;;>>>@@@AAA>>>>>>===999333...++++++((()))***,,,---///000111111333777:::<<<<<<<<<;;;999999999999999999999999999999777555444555888;;;999>>>CCCCCC@@@>>>???AAACCCFFFGGGFFFDDDFFFLLLQQQMMMLLLKKKKKKLLLOOORRRUUUQQQRRRTTTSSSPPPKKKEEEBBB999:::;;;<<>>EEEGGGKKKPPPVVVZZZ]]]___[[[[[[\\\[[[ZZZWWWTTTRRRIIISSSdddvvvwwwppplllfff^^^WWWPPPEEEDDDEEE>>>===@@@<<<===<<<;;;;;;===>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999:::;;;<<<>>>>>>>>>???@@@@@@@@@BBBFFFIIILLLRRR___ppplllTTTJJJ===777999@@@CCCBBB>>>CCCHHHJJJLLLUUUfffttt{{{]]]KKKBBB;;;444111000000000000000000000000////////////////////////////////////////////////............................................................////////////111111111222333444555666777888===;;;CCCHHH```hhhUUUGGG>>>777777777555555777111222333333333333222111000111222222222222111000000000000000000mmmdddWWWKKKDDDAAA@@@@@@@@@@@@???===;;;;;;>>>AAA555333///,,,)))'''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******111333777;;;>>>????????????>>><<<888222...---,,,((()))+++---///111333333444666888;;;;;;:::999777666666666777777888999999777777777666888===CCCHHHVVV]]]cccddd^^^WWWSSSSSSXXX[[[]]][[[YYY[[[aaagggaaaaaabbbcccgggkkknnnqqqiiikkkllllllhhhaaaZZZUUUHHHIIIIIIKKKMMMOOOQQQRRRHHHAAA:::888;;;??????======>>>>>>@@@BBBDDDFFFHHHKKKMMMPPPRRRSSSRRROOOMMMMMMOOOOOOIII@@@;;;:::<<>>DDDIIIKKKOOOTTTYYY^^^bbbeee[[[\\\\\\[[[ZZZWWWTTTRRRUUUjjj~~~qqqlllwwwnnnggg]]]UUUOOOKKKGGGCCC>>>:::AAADDD<<<;;;AAA???>>>======>>>@@@@@@>>><<<>>>>>>>>>>>>>>>>>>=====================>>>???@@@>>>??????>>><<<<<<===>>>CCCAAAFFFRRR\\\hhh~~~qqqVVVBBB;;;===>>><<<@@@CCCFFFHHHHHHHHHNNNTTTrrrwww___QQQFFF<<<666000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................////////////000000000111111111111222333444666666444555<<<;;;CCCJJJbbbhhhVVVFFF>>>777666777555555777000111333333444333222111000111222333333222111000///////////////uuu```QQQDDD:::???<<<<<<>>><<<666444888@@@;;;555000---+++***)))******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((((('''''''''((((((((('''&&&&&&'''***...000888:::<<<>>>???@@@@@@@@@===999444000---,,,***))),,,---.........000444777:::999777666555555666777666333777???>>>777999AAAAAABBBDDDHHHNNNWWW```eeekkkuuurrrlllppprrrpppoooooorrrxxx}}}vvvuuummmkkklllnnnoootttggg___fffnnnmmmfffaaacccUUUHHHGGGIIIGGGBBB???>>>===;;;<<<===@@@CCCDDDEEEJJJLLLJJJJJJMMMMMMKKKIIIMMMPPPOOOIIIBBB;;;888888>>>CCCCCC===666222000///...,,,***)))))))))***,,,++++++***)))*********(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&%%%%%%''')))***)))(((,,,***)))''''''(((***+++)))(((''''''(((***,,,---+++***)))(((((())))))***...222777;;;>>>@@@CCCEEEHHHJJJNNNTTT\\\bbbfffhhhaaa______^^^XXXTTT\\\hhhpppuuuccccccrrr{{{oooddd^^^QQQGGGBBBCCCDDD@@@@@@CCC<<<>>>@@@@@@===999:::>>>@@@@@@?????????@@@AAAAAAAAABBBBBBCCCCCCBBBAAA@@@AAAAAABBBBBBBBBAAA@@@???===>>>??????>>>===;;;:::888:::<<>>666111///222444222///...///......000222333000---000///...------...///000//////............//////..................................../////////000000000111222333555666777888888<<<999BBBHHH___iiiSSSFFF???888888888555333444666555444333333333333333444111......000222111///111111111111111yyyaaaJJJ;;;:::888:::??????;;;999<<>>999444111---***'''***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))(((''''''''''''''''''&&&%%%&&&''')))---111444;;;<<<===>>>>>>>>>======888444000---,,,+++***)))///000222222222333555777444555777888777666444444888777===FFFFFFBBBFFFQQQ___bbbdddbbbaaafffqqq{{{|||}}}|||{{{yyyvvvvvvvvvvvvwwwkkkcccgggnnnpppppppppjjjccc]]]\\\XXXQQQKKKIIIFFFIIIJJJHHHCCC???>>>???DDDIIIKKKJJJKKKMMMMMMJJJJJJKKKMMMOOOOOOJJJAAA;;;222777>>>DDDDDD>>>555...000...,,,++++++++++++***++++++******))))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''''')))+++,,,+++)))+++***)))(((((()))***+++))))))((('''(((***,,,---***)))(((((((((***,,,---555888:::===>>>AAADDDGGGMMMMMMPPPVVV^^^eeehhhiiiaaa```___[[[TTTTTTbbbsssmmmiiixxxtttgggZZZQQQLLLHHHAAA===???AAA@@@@@@DDDAAABBBCCCBBB???======???BBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@???>>><<<:::999:::;;;<<<>>>CCCJJJTTTZZZ^^^nnnnnnUUUDDD:::BBB@@@AAACCCAAA???AAAFFFMMM\\\rrroooZZZQQQGGG;;;555000222444222111222000///...000222222///---000///............///000//////............//////................................./////////000000000000111222333555666777888888<<<:::BBBHHH^^^iiiTTTFFF>>>888888888555333444555444444333333333444444444222///...000111000///111111111111111{{{```OOODDD>>>::::::;;;;;;===@@@@@@???<<<:::666111+++'''))))))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$%%%''')))...222777999=========<<<;;;:::888777111...,,,++++++,,,++++++---///111222222222444666444555666555555555888:::;;;JJJddd|||qqqeeebbbhhhmmmppplllfffiiiwwwxxxppppppsssuuuyyy}}}{{{zzzyyywwwnnnccc]]]]]]YYY^^^aaa\\\QQQFFFAAA@@@@@@DDDFFFEEEGGGJJJKKKHHHFFFDDDEEEJJJNNNMMMDDD===333333777===BBBBBB;;;555333000---,,,......,,,***++++++******))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((***,,,......,,,)))+++***)))(((((()))***+++))))))(((((((((***+++,,,)))(((''''''))),,,///111;;;;;;:::::::::>>>DDDHHHPPPOOOQQQXXXbbbhhhiiihhhaaa```]]]WWWRRRYYYooo}}}yyyyyyssshhh[[[PPPGGGBBB@@@BBB===;;;===???>>>???BBB???@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDAAAAAAAAABBBCCCDDDEEEFFFDDDDDDCCCBBBAAA???===<<<<<<<<<<<<;;;<<>>888777888555333444444333333333333444444555444222000///000000///...000000000000000sssbbbUUUEEE:::777999<<<>>>;;;;;;<<<<<<;;;777111,,,)))((('''&&&'''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''***...333888<<<>>><<<;;;:::888666333222111,,,***)))***,,,.........---///222333333333555777777666444333444;;;FFFNNNSSShhh|||zzz~~~yyysssttt~~~uuusssppprrrrrrmmmcccXXXQQQMMMCCCDDDBBB???@@@DDDEEECCCBBB@@@@@@CCCGGGIIIFFFBBB===999444444777<<<@@@AAA;;;666///,,,---...---+++***************))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((()))***,,,......+++)))***))))))((())))))***+++))))))(((((()))***++++++)))(((''''''***...222444777666444222444999BBBHHHNNNOOOSSS]]]gggllliiiddd```\\\VVVRRRVVVgggwwwmmmZZZVVVOOOHHHCCCAAAAAAAAAAAA???>>>>>>??????@@@AAA@@@CCCDDDEEEIIIMMMOOONNNMMMMMMNNNOOOOOOPPPPPPPPPNNNLLLJJJGGGFFFFFFFFFGGGEEEEEEDDDDDDEEEFFFHHHHHHHHHGGGGGGEEEDDDBBBAAAAAA>>>>>><<<:::999;;;>>>BBBOOOMMMXXXnnn~~~vvvNNNCCC;;;===CCCDDDCCCBBBDDDJJJSSS___qqqkkkTTTLLLBBB999666555222111222333222111111000///...---000//////////////////000//////............//////...........................////////////000000000111111111222444555777888888777<<<:::BBBGGG]]]lllWWWEEE===777777777555333444222222222222333444555555333222111000000///......///////////////vvvsss___OOOGGGCCC===888777888999;;;<<<;;;888555+++***(((&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''***,,,///444888;;;>>>???888666555222000...,,,+++***))))))+++///111222222444555666666555444555777333666:::>>>DDDNNN\\\fffwww~~~{{{vvvssspppkkkddd___WWWTTTLLLDDDAAACCCBBB???BBBAAA@@@>>>???AAAEEEHHHDDD@@@:::444111555===DDDCCC<<<333...,,,---------***++++++,,,+++***))))))******))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((()))+++,,,,,,***''')))))))))))))))******+++)))))))))))))))*********)))(((((()))+++///333555111000...---111999CCCKKKOOOSSS\\\gggpppqqqjjjccc___YYYQQQSSSbbbzzzjjjlllpppyyyppp___SSSEEECCCAAA@@@???@@@AAABBB@@@BBBDDDDDDEEEGGGIIIIIIMMMSSSWWWWWW[[[aaacccaaacccdddeeegggggggggggggggeeebbb^^^ZZZVVVTTTTTTTTTOOONNNMMMKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDD@@@@@@???<<<::::::<<<>>>>>>;;;CCCWWWeeennnkkkPPPCCC@@@AAABBBCCCCCCHHHMMMOOOSSSbbbzzzbbbOOOEEE;;;777555222000111333333222111000////////////000000000000000000/////////............//////////////////////////////////////////000000000111111111222333444666777888777777<<<:::BBBFFF\\\lllXXXDDD<<<666777777555333444222222222222222333444555222222222111000///.....................___sss|||qqqjjj___LLL<<<;;;999888999;;;<<<===<<<111...+++(((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***///111444777:::;;;<<<<<<222111///---+++***************+++...111444555444666666666444222222333555333===LLLWWW___fffnnnttt}}}uuutttvvvxxxuuuqqqtttooodddYYYSSSQQQLLLEEECCCBBB>>>999666888===BBBAAABBBBBB>>>888666888<<>>IIIQQQXXX___iiissswwwtttlllfff___ZZZVVV\\\rrrnnn}}}}}}ooobbbWWWMMMFFF@@@@@@@@@@@@@@@AAABBBBBBCCCIIINNNPPPSSSYYY]]]]]]___jjjqqqpppqqqwwwyyywww~~~~~~zzzuuupppllljjjiiibbbaaa___\\\XXXTTTPPPNNNLLLKKKJJJHHHGGGFFFFFFFFFCCCCCCBBB@@@>>><<<===???;;;888===IIIRRRYYYfffsss}}}]]]HHH???AAAFFFBBBFFFIIIHHHDDDJJJ___sss___RRRDDD<<<777333222333222333333111//////000111///000000111111000000/////////............///////////////////////////////////////000000000111111222222222333444666888888777777<<<;;;BBBFFF[[[lllWWWCCC<<<666666777555333444333222222222222333333444///111222222000//////000///////////////TTT___wwwgggQQQFFFAAA;;;777888;;;>>>???888555000,,,)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''')))***,,,---333555777999999888666555---,,,+++***)))******+++++++++,,,///333555555555333333333333444777<<<@@@FFFSSSdddooorrrsssuuuwww|||~~~}}}{{{rrrnnnjjjaaaXXXJJJFFF@@@;;;999888999999>>>AAACCCDDDBBB===888666<<<>>>???:::444///...///,,,---...//////---,,,***************)))))))))(((************************))))))))))))))))))))))))))))))*********++++++++++++)))''''''((()))))))))'''((()))******+++++++++))))))*********)))))))))***+++,,,...///000111111---...000444:::CCCMMMTTTdddkkkuuuzzzxxxrrrkkkggg```aaabbblllxxxfffWWWMMMHHHDDDBBBBBBBBBBBBDDDFFFIIILLLMMMRRRZZZbbbdddhhhpppttttttqqq~~~{{{vvvoooggg```\\\VVVTTTRRROOOLLLJJJIIIIIIGGGGGGFFFDDDAAA?????????AAA@@@@@@AAAEEEKKKRRRXXXhhhvvvbbbHHHDDDKKKGGGGGGHHHHHHDDDDDDPPP^^^lll~~~qqq[[[JJJ>>>666444555111222333111//////111444///000111111111111000/////////............////////////////////////////////////000000000111111111222222222333555666888999777777<<<;;;BBBFFFZZZkkkVVVCCC;;;555666777555333444333333222222111222222222---000222222111///000111///////////////RRRVVVcccwww}}}hhhPPPIII???777666999===???===:::444///+++******+++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((***,,,...///666777888999888555222000+++***)))))))))***,,,---,,,,,,---000333555555444333444666999>>>FFFOOOUUUaaajjjuuuzzzwwwttttttvvv{{{tttiiiXXXQQQIIIFFFEEECCC>>>999@@@???@@@CCCEEEBBB<<<666555<<>>777///***))))))+++)))'''''')))+++,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&))),,,111444777::::::888666333000...------,,,+++*********+++,,,---000333444555555666777444999999;;;RRRvvvzzzzzzzzz~~~{{{rrrsssmmmaaaZZZVVVKKK>>>>>><<<;;;===AAADDDCCCAAA<<<<<<<<>>666.../////////...---,,,++++++------,,,+++*********+++,,,++++++******++++++,,,******))))))))))))******,,,,,,,,,,,,,,,+++***)))***************+++++++++******))))))))))))******((((((((())))))***+++,,,111///...000222222///,,,111,,,...:::BBBFFFSSSbbbuuuyyy|||yyyssslllhhhhhhddd|||vvvfffYYYPPPGGGDDDCCCCCCFFFLLLKKKKKKQQQZZZ___cccmmmxxx}}}zzzpppjjjaaaUUUOOOOOOMMMIIIGGGGGGFFFCCCCCCFFFCCCBBB@@@===<<<===@@@BBBNNNRRRccc{{{]]]SSSDDDJJJNNNJJJFFFFFFIIILLLTTTeeeqqqOOO:::555777666222000111111///000444222222222111111///......000000000000000000000000////////////////////////000000000111222444555666===;;;888666555666888:::666666;;;;;;CCCFFFXXXhhhVVVDDD===777777777555333444555444333222222222333333111111111111111111111111000000000000///kkkfff^^^XXXXXXbbbrrr~~~xxxrrruuusssXXXBBB888999;;;AAAAAA@@@<<<555///,,,,,,,,,***))))))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&(((***...222666888:::999666333000...---,,,+++++++++,,,---...///000111333666777777777888999666CCCMMMUUUmmm~~~yyyiiiWWWDDD???:::999===BBBEEEFFFAAA===:::<<>>???@@@BBBEEERRRgggwwwjjjMMMGGGHHHOOOOOOFFFEEEKKKNNNXXXooooooSSSBBB;;;666222000222222000111444222222222222111000///...////////////////////////////////////////////////000000000000222333444555777666444333333444555777888777<<<<<>>:::444///+++***,,,...---,,,+++************++++++,,,+++******))))))******+++******))))))))))))******++++++,,,,,,,,,+++************))))))))))))))))))******))))))))))))******---***((()))---///...,,,,,,+++,,,///111222000///000///666DDDNNNTTT___kkkwwwzzz|||zzzvvvqqqnnnlllxxx{{{ooocccTTTHHHJJJGGGFFFKKKPPPSSSZZZaaakkkoooxxx}}}lllddd^^^UUULLLLLLLLLJJJHHHIIIGGGGGGFFFEEECCCAAA???>>>???@@@HHHVVVcccqqqbbbKKKCCCOOOSSSGGGCCCKKKMMMPPP[[[tttkkkQQQBBB777222000222333111111333222222222222111000///////////////////////////////////////////////////////////////000111222333444222222222222333444555666999888>>>===EEEHHHYYYiiiWWWDDD===777777777555333444444444333333333222222222111111111111111111111111000000111111222}}}yyyyyywwwjjj\\\]]]iiivvvyyy~~~}}}tttppp|||sss^^^III999;;;===@@@@@@===888222///+++***))))))******(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((***---111555777999:::888444///+++((((((***+++***+++...111333444444444777777555333222333777;;;CCCTTTbbbeeeooo|||{{{{{{{{{ssscccWWWGGG<<<999<<<@@@CCCIIIFFFAAA>>>======>>>>>>:::444---***,,,---,,,+++***************+++,,,---,,,++++++******++++++,,,+++******))))))******+++++++++,,,,,,,,,++++++*********)))))))))))))))(((******))))))))))))******---***''')))---///...+++)))***,,,///111222222111000111888EEEQQQZZZgggsss{{{{{{tttqqqvvv{{{vvvttt|||mmm```UUUMMMGGGKKKKKKNNNUUU[[[___gggnnnwww|||qqqcccUUUQQQQQQNNNLLLKKKGGGFFFFFFFFFEEECCC???===CCCAAADDDLLLTTT___qqqfffKKKIIIJJJEEEDDDJJJKKKMMMRRR___|||zzz```NNN:::444000222444111000111222222222222111111000///........................////////////////////////////////////000111222333111111333444666777888999999888===<<>>===BBBDDDEEEBBB>>><<<@@@DDDBBB<<<444...,,,,,,+++***+++*********+++,,,------...------,,,,,,------...++++++************++++++***++++++,,,,,,,,,+++++++++*********))))))((((((******))))))))))))******+++)))'''))),,,------+++)))+++...000222333444444666888???KKKXXXeeettt}}}yyynnnooo}}}rrrcccXXXRRRRRRUUUWWWXXX]]]eeekkkooovvv~~~mmmccc\\\UUUOOOMMMHHHGGGFFFFFFFFFEEEBBB>>>AAA??????BBBFFFMMMZZZeeejjjMMMCCCDDDEEEEEEDDDJJJMMMOOO\\\yyymmmYYY@@@888222333444222///000111222222222222111111000////////////////////////000000000000000000000000////////////000111222222000111333555888999;;;<<<888888<<<;;;CCCEEEWWWjjjYYYDDD===777777777555333444333333444444444333222111111111111111111111111111/////////000000zzzuuuyyy}}}YYY;;;:::999;;;>>>@@@AAAAAA///---***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***---000444777999:::999888333000,,,(((''')))+++---000000111222333333333222000333888>>>EEEOOOYYY```cccjjjnnnnnnrrr~~~||||||uuussssss{{{{{{kkk]]]SSSLLLGGGCCC===AAAEEEDDDAAA@@@EEEJJJGGGCCC<<<444...,,,+++,,,---,,,,,,,,,,,,------...///......------......///++++++************++++++******+++,,,,,,,,,++++++,,,,,,++++++***)))))))))******))))))))))))******))))))*********+++,,,---+++...111333444555666888777;;;DDDOOO]]]mmm|||uuukkkppp|||tttiii___WWWUUU]]]ggggggjjjpppyyy~~~vvvfffYYYSSSPPPMMMIIIGGGHHHHHHFFFCCCBBB@@@???>>>???CCCIIIOOObbbuuulllSSSJJJFFFBBBEEEIIIMMMJJJIII[[[www___KKKAAA777555555333000000111222222222222222111111000000000000000000000000000000000000000000000000000000000000000111222333000000222333666888;;;<<<888888<<<;;;BBBEEEVVVkkkYYYDDD===777777777555333444222333444555444333222111111111111111111111111111///////////////}}}tttzzz~~~yyy~~~pppRRRKKKCCC???>>>AAACCCCCC888444///+++***+++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++///222666999::::::777666000...,,,))))))+++---///333333333333444555555666666<<>>999888555333222111222222333333222222111111111111111111111111111000000000000000000000000222111111111111222333333111111111222444888;;;===999999===<<>>333...000444111000///..................------,,,,,,------...,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,......------,,,+++************))))))))))))******(((---000///***)))...333///333777888888888:::<<<888CCCRRRaaaooo}}}}}}xxxzzzvvvnnn___\\\\\\]]][[[]]]iiiwww~~~wwwiii```UUUOOONNNOOONNNLLLFFFHHHGGGDDDBBBAAA@@@>>>EEESSSeeexxxkkkRRRUUURRRGGGEEELLLKKKNNNmmm```QQQBBB<<<:::777555444111222222333333333222222111111111111111111111111000000000000000000000000222222222111222222333333444333222333555999===???;;;:::>>>===DDDFFFWWWmmmYYYDDD===777777777555333444222333444555555333111000111111111111111111111111444333333222111zzz{{{~~~qqqlllkkksss|||tttcccNNN@@@=========CCC;;;888333***,,,///(((+++***)))(((((()))***+++,,,+++)))((('''''''''(((+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%'''***((('''&&&%%%'''+++///111555666888999999777555333,,,,,,,,,---...///111222333222444666555666>>>HHHbbb}}}}}}uuuyyy}}}~~~|||~~~}}}{{{ssskkkhhhllluuu|||zzz~~~{{{uuunnnkkk```SSSEEE@@@AAABBBDDDGGGKKKHHHDDD@@@>>>999444///000///...---,,,,,,+++,,,------,,,,,,,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++------,,,***((()))+++...222555777666777999<<<<<>>===CCCAAAGGGYYYvvvgggQQQNNNNNNNNNKKKHHHOOOggguuucccLLL<<<777555333111444444333333333222222222333222222111111111111111222222111000///...------111111222222222333333333000000111333666999<<<>>>888999<<<999AAAFFFUUUhhhYYYAAA===888555444444444333444444333333333333222222111111111111000000000///000000000000000|||sssooorrrzzz|||rrrjjjhhhxxxyyy]]]DDD:::<<>>777333000000///...---,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,+++******)))++++++************+++++++++,,,,,,+++***+++...111444666777666666999<<<>>>HHHPPP___uuuzzzpppiiieeefffhhhjjjnnnrrrwww|||nnnbbbXXXQQQMMMJJJIIIHHHFFFDDDBBB???>>>???@@@FFFPPP```yyymmmZZZTTTQQQOOOIIIIIIZZZoooxxx___LLL???555333555333444444444333333222222222222111000000000000111111111111000//////......111111222222222333333333;;;999555222333666:::===;;;;;;>>>:::BBBGGGWWWfffWWWCCC???:::777666555555444444444333333333333222222222222222222111111111111000000000000000~~~wwwqqqvvv{{{tttmmmppp}}}wwwYYYFFFAAAAAA;;;666;;;;;;111...///(((******+++++++++******)))(((((((((((()))***+++,,,,,,,,,++++++***))))))((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&''''''%%%'''((((((&&&%%%%%%&&&'''''''''(((+++///222555666777777777555333111000,,,---000222444555666666666444444666;;;EEEWWWggg~~~||||||ooo^^^SSSNNNMMMNNNccc]]]TTTNNNKKKJJJIIIHHHRRRNNNHHHDDDCCCDDDEEEEEEJJJIIIHHHGGGGGGKKKPPPTTTZZZ]]]ccciiiqqqzzz{{{tttmmmaaaRRRGGGDDDCCCHHHKKKIIIAAA:::666555000///...---,,,,,,------///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++***))))))++++++************++++++***++++++++++++---111444666666555555555888===BBBLLLYYYmmmwwwllleeedddeeeooovvv|||~~~|||~~~{{{kkk]]]TTTQQQOOOLLLJJJHHHEEEAAA>>><<<@@@EEEHHHJJJWWWrrrooo]]]RRRQQQLLLEEEOOO```kkkuuuaaaKKK666222999333444444555555333222111222111111000000000000000000000000000000000000000111111222222222333333333LLLFFF>>>777555777===AAA<<<<<<>>>999AAAFFFWWWcccTTTFFFBBB<<<999777777666555444444333333333333222222333333333222222222222111000000000000000{{{zzznnnmmm|||}}}fffRRREEE===888===@@@666000///******+++,,,,,,,,,+++***)))((()))))))))***++++++,,,///...---,,,***)))((('''&&&''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%'''))))))'''%%%%%%%%%'''''')))+++...222555777777777666444333111///...///111444666888888777777666333333666<<>>;;;222111///---,,,------...000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++***)))))),,,++++++******++++++,,,******+++++++++---111444777444222333444777>>>FFFMMM___www}}}qqqfffbbbeeeiiiuuu|||nnn^^^YYYUUUQQQNNNLLLHHHCCC???===@@@EEEFFFDDDJJJ^^^rrrkkkQQQNNNNNNHHHLLLZZZZZZooouuuYYY;;;222999333444555666555444222111222111000000//////000000//////000000000111111111111111222222222333333333MMMGGG???888666888===AAA;;;:::<<<666>>>DDDUUU~~~aaaSSSFFFBBB===999777666666555444444333333333222222222333333222222222111111111000000000000000sssgggiiiwwwpppXXXBBB888;;;???888333333...+++,,,---------+++***)))******++++++++++++******---,,,,,,,,,++++++******&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))&&&(((***)))'''&&&%%%%%%'''(((+++...111444777888777666444222000...------000222444666777777666555666666:::AAAHHHTTTgggwww}}}ppp|||xxxrrreee]]]QQQIIIGGGHHHIIIIIIEEEHHHKKKKKKKKKOOOXXX___```]]]XXXSSSPPPPPPRRRTTTXXXZZZZZZVVVPPPLLLMMMOOOPPPSSSTTTRRROOONNNRRRUUU```eeejjjkkkllltttsssaaaYYYJJJGGGEEEGGGIIIIIIDDD???666444111///------...///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******,,,,,,++++++++++++,,,,,,+++++++++++++++,,,000333777222000222444777@@@JJJPPPfffuuu}}}rrrjjjhhhlllpppuuuyyyqqq```ZZZSSSOOOMMMLLLIIIEEEAAA@@@BBBDDDDDDHHHSSS___XXXMMMNNNKKKLLLSSSWWWdddmmmJJJ777666444444555555555444333222222111111000000000000000//////000000111111222222111111222222222333333333===:::666333333555999;;;::::::<<<666>>>CCCTTT~~~bbbTTTDDD@@@;;;888666666555444444444333333333222222222222111111111000000000000000000000000000wwwgggdddppp{{{OOO>>>999<<<888555777444------------,,,++++++***++++++,,,,,,,,,++++++***(((((()))***,,,---...///((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))&&&((())))))'''&&&&&&''')))***---111444777888999666444222///---,,,,,,---000111333555666666555555777;;;EEEQQQYYYaaannnzzzuuuvvv{{{vvvoooaaaVVVSSSOOOKKKGGGEEEGGGKKKOOOQQQUUUZZZ```ccceeejjjrrryyy~~~zzztttooonnnppprrr}}}wwwmmmdddccchhhnnnuuuqqqgggXXXIIIBBBDDDHHHMMMNNNOOONNNQQQZZZgggrrrzzz{{{uuulllYYYPPPGGGDDDHHHIIIEEE@@@;;;999555111///.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,---111444777111///444888:::DDDPPP[[[sssyyy}}}wwwtttssstttvvvtttxxxrrrhhh[[[SSSQQQPPPNNNLLLFFFBBB@@@BBBCCCDDDHHHNNN```oooWWWPPPMMMKKKLLLXXX]]]uuudddHHH999555555555444444444444444333222222111111111111111000000000111111222222222111111222222222333333333222222333444555777888999;;;;;;>>>:::AAAEEETTTdddUUUBBB>>>:::666555555555444444444333333333333222222111111111000000000//////000000000000000}}}ooohhhqqqlllPPP@@@>>>999777888555///...---,,,,,,+++++++++)))***+++------------,,,((())))))***+++,,,,,,---++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''((('''&&&&&&(((******,,,000333666888999999555333000---++++++,,,---111222444666888:::<<<<<>>===999666777222,,,***,,,//////...******))))))))))))******---,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))...000444777888777555333222...,,,---,,,+++---111;;;222222===DDDEEEMMMZZZxxx}}}~~~}}}zzz~~~vvvooolllrrrwwwqqqggg```TTTVVVddduuuzzzuuuwwwkkkZZZRRRPPPMMMJJJLLLKKKPPP[[[aaa```aaaffflllrrrlllbbbNNNDDDHHHIII???>>>;;;777222000000000//////.........---------.........------,,,,,,,,,------------------------++++++,,,,,,,,,---------///......---+++******)))222///...///333777888777777777;;;@@@>>>???PPPggg|||~~~~~~}}}mmm```\\\QQQSSSOOOQQQNNNDDDDDDEEE>>>GGGQQQZZZhhhuuu___YYYYYYPPPQQQOOOZZZuuugggFFF<<<555666888777555555666555444333222111111111333333333222222111111111333333222222333555666888444555666777777777777777999999===;;;DDDGGGSSS~~~kkkPPPAAA===999777666555555444666666555444333111000///111111222222222222111111111111111111111xxxyyynnnlllxxxoooQQQ???666777<<<666333///,,,+++,,,,,,+++******))))))))))))******,,,,,,++++++***))))))))))))******++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***000222444666666555333111---***)))+++++++++...444:::444333;;;HHHVVVhhhwwwtttjjjeeedddaaaaaacccZZZ\\\kkkvvvjjj]]]TTTNNNIIIHHHMMMPPPQQQTTTYYYYYYsss}}}xxxmmmXXXMMMIIIAAACCCBBB???;;;666222000////////////.........------.........------,,,,,,,,,------------------------+++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,111//////111666999999888999999===AAA@@@DDDZZZsssqqqfffWWWVVVPPPQQQOOOFFFGGGIIIBBB@@@IIIRRR]]]vvvsss[[[PPPMMMNNNLLLSSSfff|||pppLLL@@@666444666555555555555444444333222222222222333333333222222222111111333333222222333444555666444555666777888888888888999:::===:::CCCGGGSSSlllRRRAAA>>>:::777666666555444555555555444333222111000111111222222222222111111111111111111111~~~|||qqqyyyxxxdddjjjwwwvvvVVV<<<444666666555444000---***************))))))))))))************************************))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,333333555555444222///...***((((((+++,,,---333:::;;;;;;===FFFZZZuuuvvvmmmbbb\\\ZZZaaappp~~~~~~|||mmmddd[[[VVVQQQNNNNNNPPPSSSaaarrr{{{hhh___UUUAAAFFFEEECCC???:::555111///////////////.....................---------------------------------------,,,,,,,,,---------......++++++,,,,,,---------...//////111555999;;;;;;:::<<<<<>>BBBIIIQQQ\\\vvvmmmTTTPPPRRRNNNOOOZZZhhhyyyWWWHHH:::555555444333444444444333222222333333333333333333222222222222111333333222222222222333444444555666777888999::::::;;;:::===:::BBBFFFSSSmmmSSSBBB>>>:::888777777666555333444444444333333222111111111222222222222111111000000000000000ZZZfffzzz{{{lllhhhtttyyyooopppwwwkkkIII888777666888888555000,,,+++---+++******))))))******+++))))))*********++++++++++++***((((((((((((***+++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))((()))***+++---...555555444333111///,,,+++,,,***+++...///111888@@@@@@GGGOOO\\\xxxxxxcccccceeegggjjjtttyyykkk___TTTNNNTTT\\\jjjvvvttthhhPPPFFFEEEBBB???<<<888333000000000000/////////.....................---------........................------------............,,,,,,,,,------------...---000444888<<<>>>>>>===??????@@@AAACCCSSStttsssdddXXXVVVVVVOOOMMMKKKDDDDDDBBBEEEJJJLLLYYYgggZZZYYYSSSSSSYYY___uuuvvv___NNN===777666444222111333333222222222333444444222222222222222222222222333333222222222222222222444444555666888:::;;;<<<;;;;;;===999BBBFFFSSSlllRRRBBB???;;;888888888777666222333333444444333333333111111222222222222111111///////////////DDDNNNbbb|||vvveeennn}}}zzzsss|||mmmPPPAAA???555777888666111------...++++++************++++++)))))))))***++++++,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++...000111555555333111///,,,+++***---,,,---//////111999BBBGGGPPP[[[llluuueee___hhhwwwzzzeeeVVVRRRWWW```kkk~~~}}}xxxaaaIIIFFFBBB>>><<<:::666333111111000000000/////////................................................------........./////////.........---------,,,,,,---111666;;;>>>?????????@@@@@@@@@AAAGGG[[[}}}nnn^^^ZZZ]]]WWWTTTQQQJJJJJJCCCBBBHHHHHHNNNiiiyyybbb[[[RRRUUU]]]\\\hhhlll```NNN===777777666333222333333222222222333444444222222222222222222222222222222222222222222111111444444555666777999;;;<<<;;;;;;>>>:::BBBFFFRRR~~~jjjPPPAAA>>>:::888888888888777222222333333444444333333111111222222222222111111///////////////DDDFFFPPPbbbwwwyyy|||{{{~~~{{{^^^FFF<<<666777777555111...------++++++************++++++))))))******+++++++++,,,++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---000222444444333111///---+++******,,,,,,---......///888CCCNNNWWWbbbuuu|||zzztttjjjccciiiuuuvvvgggeeeeeecccjjjlllhhhjjjpppqqqXXXQQQHHHAAA>>><<<888666111111111111000000000000.............../////////.................................////////////000///.........------,,,,,,...222777<<<===>>>???@@@???@@@@@@DDDPPPhhh{{{yyywww|||eee[[[\\\VVVSSSSSSMMMKKKCCCAAAGGGIIIMMM^^^sssqqqaaaQQQTTT]]][[[bbbxxxssshhhTTT???777777777555444444444333222222333333333111222222222222333333333222222333333333333333222555444444444666888:::;;;;;;;;;???;;;DDDFFFQQQ}}}iiiOOO@@@===:::888888888777777222222333444444444333333111111222222222222111111000000000000000EEEDDDEEEKKKXXXiiizzz|||||||||}}}~~~qqqTTTEEE>>>;;;888666444222///,,,,,,++++++******++++++,,,***************+++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++...111444666333111///,,,+++++++++,,,++++++---///...000;;;FFFRRR]]]ooozzzmmmjjjkkknnnttt{{{ppprrrrrr```YYYYYYZZZbbbyyyooodddUUUHHHBBB>>>;;;888222222111111111000000000---........./////////000............................../////////000000000------------............///333888;;;<<<===???AAA>>>???AAAIII[[[www}}}wwwxxxyyy|||ggg```WWWSSSTTTQQQKKKFFFDDDEEEGGGKKKVVVcccvvvwww\\\WWW\\\XXXaaazzziiiLLL===999777666555555444444333222222222222111111222222222333333333111222333444555555444444555444333333444666888999999;;;???===EEEFFFQQQ~~~jjjPPP???<<<999777777777777666333333333444444333222222111111222222222222111111111111111111111@@@AAAAAA???BBBPPPeeeuuu~~~zzz{{{vvv|||{{{kkkbbbFFFBBB<<<999888666222...,,,++++++******++++++,,,************************+++,,,---......---,,,+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,///222555777111000---+++***+++,,,---,,,,,,///111111444???KKKRRRddd~~~|||sssooohhhdddgggmmmvvvrrrlllaaaVVVYYYWWWTTT___~~~ttt```OOOEEE@@@<<<999222222222111111111111000---.........//////000000////////////////////////////////////000000000000++++++,,,---...///000111000444999;;;;;;<<>>???BBBMMMdddyyyyyy{{{xxxxxxxxxwwwwwwpppqqqqqqqqqppprrrvvvyyyzzz|||zzzlll^^^YYY[[[ZZZLLLJJJGGGCCCBBBFFFOOOXXXbbblll]]][[[VVVccc[[[DDD;;;777555444666555444333222111111111111111111222222333333333000222333555666666555555555444333222333555777888888:::@@@>>>FFFGGGPPPlllRRR>>>;;;888666666777777666333444444444333333222111111111222222222222111111111111111111111>>>AAACCCDDDDDDEEEIIILLLggg{{{yyy~~~}}}xxxxxxcccIII777;;;???666///111...---,,,,,,,,,+++)))''')))))))))))))))*********************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++***)))***---222666555444//////...---------------,,,***,,,222666;;;CCCLLLWWWhhhyyy{{{sssiiijjjuuu~~~~~~tttaaaZZZTTTTTTZZZiiittt\\\JJJCCCAAA@@@666555333333333222///---000000111111111111000000000000000000000000000000...///000111111000///...//////...------...000000222555888;;;<<<>>>@@@BBBEEE<<>>;;;555333///...------------+++)))***************)))))))))************************************)))))))))(((************************)))))))))))))))***++++++******+++///333555444222//////...---------......111///000444888>>>JJJUUUbbbnnnxxx|||zzzoooiiiwwwzzziiiYYYTTTVVV___uuu~~~gggSSSHHHDDDAAA<<<999555222111111000///000000111111111111000000000000000000000000000000...///000111111000///...//////...------...000111333666999;;;<<<===@@@AAADDD===IIIeeexxxwww~~~}}}rrrllllllllljjjkkktttuuuaaaYYYZZZWWWQQQKKKHHHEEEDDDHHHNNNOOOaaappp```\\\jjjxxx\\\HHH;;;777999555555555333333555999<<<666555333111111222333444000111111222333333444444222333555555555555777999;;;555===<<<@@@EEESSS~~~qqqUUUCCC???:::888888999777555666666666555555555444444444222111111222333333222000000000111111AAAAAAAAA@@@???>>>===<<<>>>LLLkkk}}}wwwiii``````wwwqqqRRR>>>:::;;;777222000///......//////---,,,,,,++++++******)))))))))************************************))))))))))))***************************))))))))))))***++++++******---111444444222000///............//////000000///000444:::DDDVVVfffxxx~~~uuunnnnnnqqqfff^^^YYYfff{{{vvvbbbTTTIIIBBBAAA<<<666111000000000000000000111111111111000000000000000000000000000000...//////000000//////...///...------...///000111555777:::<<<<<<===???@@@DDD@@@QQQppp}}}tttwww}}}xxxsssnnnoooyyyggg[[[[[[XXXRRRNNNMMMJJJFFFFFFJJJPPPXXXlll{{{aaa]]]llliiiOOO<<<666777666666444222111444:::>>>555444333222111222333444111111111222222333333444222444666666666666888:::;;;666======AAAEEERRR~~~tttVVVCCC???:::888888999777555666666666555555555555444444222111111222333333222000000111111111GGGDDDBBB@@@@@@???<<<999777===WWW~~~zzzrrreeeuuupppPPP@@@===:::333111///......//////...---------,,,+++******))))))*********************************)))))))))))))))******************************))))))******+++,,,***,,,///222444333000...............///000111222///000333;;;DDDSSSjjj~~~}}}uuutttxxxxxx```___ooorrrdddSSSEEEAAA===777222111111111000000000111111111111000000000000000000000000000000////////////////////////......------...///000111777999;;;<<<<<<<<<>>>???CCCDDD[[[~~~}}}uuuyyyzzzgggaaaZZZUUUQQQPPPMMMGGGEEEEEEPPPRRR___yyylll[[[lll{{{[[[BBB777666888777666333111222555777444444333222222222333444111111111222222333333333333555666777666777999:::;;;666======AAAEEERRR}}}rrrSSSCCC>>>999888888999777555444444444444333333333333444222111111222333333222000000000000000OOOJJJEEECCCDDDCCC@@@<<<444444BBB___~~~yyyuuuwww~~~rrrRRRDDD>>>888222000...---...///...---...------,,,+++******)))************************))))))))))))))))))*********************************************++++++,,,+++---111333333111///---------...///000111333444555666===HHHUUUfff||||||yyyxxx{{{uuufffkkkuuu___KKK@@@<<<888555333222111///000000111111111111000000111111111111111111111111//////............//////...---------...///111222777:::<<<===<<<===>>>???AAAIIIiii}}}xxx}}}|||mmm___YYYTTTSSSPPPIIIDDDCCCFFFHHHSSSgggaaallljjjNNN>>>:::666777777666333222222222333333333333333333333444111222222222222222333333333555666777666777999:::;;;666>>>>>>AAAEEEQQQ|||oooQQQBBB>>>999777999999888666555555444444444333333333444222111111222333333222///////////////VVVNNNEEEBBBCCCDDD@@@;;;666444666FFFdddxxxooovvv}}}aaaGGG<<<888444222///---.........---...------,,,,,,+++++++++************************))))))))))))************+++++++++++++++++++++++++++************+++,,,,,,---000222333111///------,,,---...///111333555666777999CCCRRRaaapppzzzxxxyyy}}}yyytttmmmYYYCCC???;;;777555333111///000000111111111111000000111111111111111111111111///......------......///...---------...///111222777:::<<<=========>>>@@@@@@QQQzzz}}}yyy{{{~~~}}}zzzggg___XXXUUURRRKKKFFFEEEAAADDDNNN]]]oooooommmvvvXXXCCC:::444666888888666444333333222222333333333333444444222222222222222222222222222444666666666666888:::;;;666>>>???BBBEEEQQQ{{{nnnSSSBBB===999777999:::888666777777777666666666555555444222111111222333333222000000/////////eeeZZZMMMGGGIIIIIIEEE???<<<888555:::KKKddd{{{{{{uuuuuu{{{gggGGG:::888888555111/////////...------------------,,,,,,,,,************************((()))))))))************++++++++++++++++++++++++++++++******++++++,,,---///111333222///---------,,,,,,---///111444666777666:::FFF[[[nnnzzz{{{|||}}}zzzyyyzzzzzz}}}yyyjjjLLLFFF???999555333111000000000111111111111000000111111111111111111111111///...------------...///------------...000111333777999<<<======>>>???AAACCC[[[uuuuuuyyy|||wwwtttxxx}}}wwwyyyqqqfff\\\XXXTTTNNNJJJIIIDDDEEELLLWWWbbbwwwzzzfffJJJ<<<;;;<<<<<<:::777555555666111222333333444444444444222222222222222222222222222333555555555555777999;;;666??????BBBEEEPPPzzz~~~lllUUUAAA===999777999:::888777777777777777666666666666444222111111222333333222222111111111000yyykkk\\\UUUVVVVVVQQQKKK===888444333666EEEfff~~~vvv|||kkkLLL>>>???:::777333000000000///...,,,,,,------------------************************(((((())))))*********+++++++++++++++++++++++++++++++++******++++++,,,---000222444222...,,,,,,...,,,,,,---///222555777888999===MMMfff}}}~~~yyyxxxyyyyyy{{{~~~vvvTTTMMMBBB999444222111111000000111111111111000000111111111111111111111111///...---,,,,,,---...///------,,,---...000222333666999<<<======>>>@@@BBBHHHbbb{{{qqqttt{{{|||uuuoooooouuurrrjjjmmmyyy{{{wwwkkk___ZZZVVVQQQMMMLLLGGGDDDHHHOOOVVVfffuuuUUUBBBDDDCCC@@@<<<777444444666111222333444444444444444222222222222222222222222111333444555555555777888;;;666??????BBBEEEPPPzzzyyyiiiUUUAAA===999777999:::999777666555555555444444444444444222111111222333333222333333333333222zzzvvvllleeegggmmmllleeeTTTBBB666666666777DDDVVVtttiiixxx}}}zzz^^^GGG<<<999777444111111222000---...---,,,++++++,,,---...+++++++++***)))(((((('''---,,,***))))))***,,,---+++,,,,,,***'''&&&)))+++++++++++++++,,,---...///444333222111////////////...///000111333777<<<@@@>>>GGG[[[sss}}}yyy}}}zzzzzz~~~{{{mmmYYYEEE>>>999333000333000111111222222222111111000//////000111111///,,,//////...------------------------...000222555666:::===999999AAA@@@>>>FFFNNN{{{vvvzzz|||{{{{{{aaa\\\]]]XXXQQQOOOKKKGGGGGGLLLQQQ^^^xxx]]]FFFBBBAAA===999777888777555333333333333333333333333444444444444444444444444555555555555666888999::::::444:::;;;???CCCNNNvvvoooaaaTTT>>><<<999888888888888777888777555444333333444555222333333333333222111000000000000000000zzzzzzvvvrrrtttzzzzzzuuuaaaMMM===:::888555:::CCCYYYyyyooonnnzzzzzz}}}qqqSSS>>>:::777333000///000000//////...---,,,,,,---...///,,,,,,,,,+++******))))))---,,,***))))))***,,,---)))222:::;;;444---***+++++++++,,,,,,---...///000333333222111///.........111444555555444777===BBBEEEVVVmmm{{{xxxxxxzzz}}}qqq___NNNFFF???555222444111111222222222222111111111000000111333333111///111000000///.../////////............000333555666:::>>>:::;;;AAA@@@???HHH]]]uuuzzzrrrlllkkkssspppeeeccc]]]VVVTTTLLLGGGFFFIIIMMMWWWoooeeeJJJAAA???;;;888888888777666444444444444444444444444444444444444444444444444555555555555666888999:::===777>>>???DDDGGGQQQyyyooo___QQQ>>><<<999888888888888777777666555444444444444555333333333222222222222111111111111111111vvvzzz{{{zzz{{{rrr[[[EEE<<<:::777555666===hhhyyyyyyfffhhhwwwxxx~~~eeeIII???;;;666111///...///000///......------......///---------,,,++++++******,,,+++***))))))***+++,,,(((444@@@@@@777---***+++,,,,,,,,,---...///111222333333333111...------...666:::<<<;;;777999AAAIIIOOOiiiyyynnnpppxxx~~~zzzyyy{{{yyyjjj]]]TTTIII:::333444222222222222222222111111222111111222444555444222222222111000000000000111.........///111333555777:::>>>;;;<<>>999888999999777666555555555555555555555555444444444444444444444444555555555555666888999:::===888AAABBBFFFHHHQQQyyyooo^^^NNN>>><<<999888888888888777666666555444444555555555555444222111111222222333222222222222222tttyyy}}}|||{{{nnnPPP???;;;;;;999777222UUUnnnyyyuuu{{{hhh___vvvwww^^^GGGAAA:::666111------////////////....../////////---,,,,,,,,,+++++++++***+++******))))))******+++(((...333222,,,'''(((+++******+++,,,...///111222222444444222///...000222===AAACCC???:::<<>><<<999888888888888777555555555555555666666666666444222111111111333444222222222222222vvvzzz~~~~~~}}}hhhLLL???===<<<:::444BBBRRRiiizzzxxxxxx{{{mmm\\\aaayyyrrrMMMCCC:::888555///,,,......//////////////////...+++++++++++++++*********+++******************+++(((((('''''''''''')))***(((((()))+++---///111222222444555333111222777<<>>KKKWWWqqq|||sss___QQQ\\\lllwwwcccJJJ999555444444333222111111222222111000///000222444444333111111000////////////000/////////000222444777888777;;;:::;;;>>><<>>???CCCDDDLLLssspppaaaMMM>>><<<999888888888888777444555555666666777777777666555333111111222333444111111111111111uuuwww{{{||||||iiiMMMBBB===999999777>>>]]]vvvxxxwwwqqq___RRRccczzzZZZIII;;;777666111...///---......//////......---+++++++++++++++*********++++++++++++++++++++++++'''&&&''')))------+++)))''''''(((***,,,///111222222444555444444888BBBJJJ```[[[QQQEEE>>>DDDSSS```xxxppp[[[NNN\\\sssqqqUUU@@@888666555333222111111222222111///...///111222222222000000///............///000000000111333555777999666::::::;;;>>>===QQQrrr~~~vvvuuu{{{~~~zzz~~~kkk___YYYWWWNNNIIIIIIGGGGGGQQQ___hhhnnnWWWgggnnnWWW@@@::::::888666888666666666666666666666666444444444444444444444444555555555555666888999:::<<<666>>>???CCCDDDMMMtttoooaaaLLL>>><<<999888888888888777333444555666777888888888666555333222222222333444000000000000000vvvvvvxxxzzzyyyzzzgggOOOCCC;;;;;;777777QQQ{{{{{{|||yyykkkVVVUUUwwwxxx]]]CCC:::888222...///,,,---...//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,((()))+++,,,------,,,+++'''((()))+++---000222444222444666555777???MMMXXXiii```QQQEEECCCOOOcccrrr~~~zzz||||||kkkPPPVVVggg~~~|||aaaIII???777555333111111111222333333111//////000222222111000000///............///111000111111333666888999888;;;:::<<>>>>>AAACCCMMMuuummm___III>>><<<999888888888888777222333555777888888888888555444444444444333333333111111111111111}}}{{{|||~~~yyyvvv}}}}}}^^^LLLBBB<<<<<<888HHHsss}}}xxxcccVVVzzzqqqNNN???:::222------+++,,,---......---,,,+++------------------------,,,------......------,,,+++,,,,,,)))%%%&&&+++000((((((***,,,...111444555222555666666999CCCSSS```iii^^^NNNDDDGGGZZZrrr}}}vvv~~~|||}}}uuuWWWWWWaaavvv~~~hhhPPPDDD777666333111111111222333444222000///000222222111111000000///////////////111111111222333666888:::999<<<;;;>>>@@@DDDaaahhhggguuu}}}}}}{{{iiiaaaaaaXXXQQQNNNJJJFFFLLLVVVccckkkkkkZZZqqqmmmJJJ<<<999555555:::555555555555555555555555444444444444444444444444555555555555666888999:::<<<666<<<;;;???AAALLLtttkkk]]]GGG>>><<<999888888888888777222333555777999999999888444444555555555444333222222222222222222~~~yyywwwxxxxxxwwwyyy}}}cccBBBBBB???777>>>\\\wwwuuu{{{nnnxxxlllDDD666:::777+++///...---,,,,,,,,,,,,---++++++++++++++++++++++++---------....../////////---------,,,,,,+++++++++((()))+++---...000000111999...---999EEENNN]]]nnnrrr\\\JJJFFFVVVyyyxxxppplllpppcccRRRXXXqqq~~~vvvkkkJJJEEE999222444444//////333222222222222222111000///000000////////////000000...///000222444666777888<<<666;;;===888KKKxxxyyydddgggzzz|||nnnjjjaaa\\\TTTLLLIIIKKKLLLKKKVVV```wwwjjjggg\\\@@@888:::999555666666666666666666666666888888777777666666555555666666666666777777777777777:::999===BBBBBBTTTtttjjj\\\JJJ@@@>>>:::888888777666555333555666666555555666888333444777999888555222000444444333222111}}}zzz{{{{{{xxxyyy|||WWWKKKGGG;;;;;;LLL^^^vvv{{{zzzWWW???<<<777,,,......---,,,,,,---------++++++++++++++++++++++++,,,,,,---------.........---------,,,,,,+++++++++)))***,,,...000111222222666222333;;;FFFUUUhhhxxxpppWWWFFFIIIaaawwwhhh___eee~~~hhhVVVXXXnnn~~~rrrzzzeeeNNN@@@555555555111000333222222222222222111000000000000////////////000000///000111333555777999999===888>>>???<<>>NNNnnnfff]]]OOO===:::777666666777666555444555666666555444666777333444444555555555555444777666555333111~~~{{{zzzzzz}}}___SSSEEECCCDDD@@@OOOooowwwnnn{{{iii~~~fffHHH@@@;;;222---------------......///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000222333444444333:::<<<@@@TTTttt}}}dddTTTWWWgggvvvjjjpppzzzwww|||pppYYYRRR]]]mmmxxxeeebbbxxxdddNNN:::666777444111222333222222222222222222222111000000000000000000111000111222444666888::::::888999>>>>>>@@@dddssskkkpppyyynnnnnnnnnggg```[[[UUUNNNIIIHHHKKKUUUggg~~~pppuuuYYY>>>;;;===888777777777777777777777777555555555555555666666666666666666777777888888999999;;;:::===@@@>>>NNNllleee]]]PPP===:::888777777888777777444555666666444444555666333333333333444555555666444444222111000~~~|||{{{~~~|||dddIIIEEEJJJDDDHHH]]]xxxsss{{{eeevvvzzzdddJJJBBB===444......---------......///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000222333444444555:::<<>>777777333111333333222222111111222333333111111000000000000111111///000111333555777999:::999;;;@@@???FFFooonnnjjjqqqxxxvvvjjjwwwuuuiii___[[[WWWPPPJJJHHHHHHQQQcccyyy~~~rrraaaGGGBBB@@@:::888888888888888888888888888888777666555444444333666666666777888999999999777::::::===AAA???NNNmmmggg^^^OOO>>><<<999888999999999888444555666555444333444555333333222222333444555666333222222222222|||}}}UUUEEEIIIEEEEEEQQQ}}}}}}ttttttwwwxxxjjjlllwwwoooYYYHHH===555000//////...------......++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,---///111222444444444777:::???OOOpppyyysssxxx{{{tttwww}}}yyyvvvkkkZZZPPPOOOUUUmmmttt```\\\llluuu^^^GGG===999333111444333333222111111222444555222111111000000111111222///000111333555777999999;;;>>>CCCCCCPPP~~~vvvfffhhhqqq}}}~~~}}}}}}~~~kkklllwwwppp___\\\[[[TTTLLLIIIGGGNNN]]]sssrrr}}}lllRRRDDD<<<666888888888888888888888888::::::999777666555444333555666777777888999::::::777:::;;;???BBB???OOOmmmnnn```NNN@@@===;;;999999:::999888444555666555333333333555444333333333333333444555444444444444555}}}xxxgggLLLHHHEEEBBBJJJaaa{{{vvvooouuu~~~zzzuuuzzzrrrdddkkkpppRRR>>>888222111000...------------++++++++++++++++++++++++------,,,,,,+++++++++++++++++++++,,,,,,------------...000222444555666666777;;;FFF]]]|||yyyvvv~~~yyyvvvzzz{{{}}}~~~wwwtttkkk^^^UUUOOONNNccczzzccc[[[bbb{{{jjjSSSFFF===444222666444333222111111333444666222111111000000111111222000111222444666888:::::::::>>>CCCFFFZZZkkk```gggtttzzzvvv~~~zzzyyywwwuuujjjnnn{{{bbb^^^```YYYOOOJJJGGGJJJUUUhhh~~~|||uuu~~~```FFF888666999999999999999999999999::::::999888777666666555555666777888999::::::;;;:::======@@@BBB???NNNkkkvvvdddNNN@@@>>>;;;999999888777666444555666555333222333444444444333333333333333222444444444444555~~~tttzzzvvvVVVKKKEEE@@@EEENNNpppxxxttt{{{nnnnnnxxxaaaeeeYYY@@@;;;333222000///---,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------///000222444555777777888777<<>>999999999999999999999999999999999888888888888888555666777888999:::;;;;;;===??????AAACCC>>>LLLiii|||hhhNNN@@@>>>:::888888777666555444555666555333222333444444444444444444333222111333222222111111|||yyyzzz{{{bbbIIIIIIHHH>>>NNN]]]~~~mmmqqqxxxtttiiisssjjjSSS<<<777000,,,---//////...000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000333666888888888===AAAYYYvvv~~~{{{uuuzzz|||~~~|||{{{{{{tttlllhhh```TTTKKKSSSnnn}}}hhhXXX\\\nnn}}}fffQQQBBB:::777888555444222333444555555444333222222111111222222333222333444666777999:::;;;999BBBDDDHHHkkkxxxiiieeettttttnnnwww}}}vvv{{{~~~vvvvvvuuudddvvvoooccceeeaaaUUULLLKKKKKKJJJWWWooo[[[777===888777777777777888888999<<<;;;:::999999999999:::666666777888999;;;===>>><<>>???CCCCCCNNNfffzzzeeeMMMCCC@@@;;;888888888888888666666666666555555555555333333333333333333333333333333111111111~~~}}}{{{}}}rrrUUULLLJJJEEEHHHSSSlll|||sss~~~|||vvviiiiii~~~}}}```>>>:::333---...///------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000222444777888999888???IIIccc|||||||||{{{wwwwwwyyyzzz{{{~~~xxxpppmmmeeeYYYNNNQQQggg~~~wwwjjjZZZWWWggg}}}qqq]]]KKK>>>888777555444222222444555444333333222222111111222222333222333444666888999:::;;;999AAAEEEPPPvvvpppfffgggyyy~~~rrrppp{{{{{{rrr{{{|||qqqqqq{{{eeekkkzzziiifffbbbWWWOOOMMMLLLIIISSSiiiyyyrrrHHH???666666666555666666777888999999999999888888777777777777777888999;;;<<<===999===<<<>>>CCCDDDOOOhhhxxxdddLLLAAA>>>:::777777888888777666666666666555555555555333333333333333333333333444333222111111{{{yyygggQQQKKKLLLCCCLLL[[[tttzzztttxxxlll```lllwwwJJJ>>>666/////////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------111222333555666888999999BBBUUUrrrqqqyyyuuuwwwxxxwwwwwwwwwwww{{{|||rrrpppjjj^^^QQQQQQcccxxxyyylll\\\PPP^^^rrrnnnXXXDDD999777555444222222333444444333333222222111111222222333333333444666888999;;;;;;999???FFF[[[fffcccjjj~~~yyypppsssxxxlllzzzzzzyyyooojjjtttiiiaaaqqqrrrhhhbbbZZZUUUPPPMMMGGGNNNaaaooo```AAA777777666666666777888999888999:::::::::999888777888888888888999:::;;;<<<777;;;;;;===CCCCCCPPPhhhuuucccLLL???<<<999777777888888777666666666666555555555555333333333333333333333333444444333222111|||xxx|||vvvYYYMMMOOOEEEKKKRRRnnnsss{{{vvvaaa^^^yyy\\\@@@777000//////---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------111222333444555666888:::EEEaaa~~~uuu{{{tttpppppprrrsssyyywwwwww{{{}}}qqqppplllaaaTTTTTTfffzzz~~~kkk[[[LLLVVVgggzzz|||eeeKKK;;;777666444222222333444333222333222222111111222222333333444555666888:::;;;<<<;;;>>>HHHeeezzz```bbbmmmuuummmvvvvvvhhhsssyyyuuuwwwqqqfffhhh~~~qqq___kkk|||kkkccc^^^ZZZRRRNNNGGGKKKZZZggg{{{tttCCC:::999888777777888999;;;999:::<<<======;;;999888999888888888999::::::;;;888<<<;;;===BBBBBBNNNfffrrrbbbLLL>>><<<999888888999888888666666666666555555555555444444333333333333222222444444333222222}}}zzz|||~~~cccSSSPPPJJJKKKJJJbbbyyyyyykkkZZZcccbbbAAA888111000000......000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........000222333444333555888;;;GGGkkk}}}zzztttooonnnooorrrwwwuuuwww~~~vvvtttooodddWWWVVVhhh|||kkk[[[LLLQQQ]]]qqqoooQQQ>>>999777555333333444444444333333222222111111222222333333444555777888:::;;;<<<===???LLLnnnvvv___eeeqqqzzzqqqkkkyyywwwfffmmmyyysssooo}}}wwwhhhcccssszzzbbbjjj}}}qqqfffaaa^^^TTTPPPHHHIIIVVVaaauuuJJJ;;;:::888666666666888999777999;;;<<<<<<;;;999888999888888888999::::::;;;;;;>>><<<===AAAAAALLLcccqqqaaaLLL???===:::999::::::999888666666666666555555555555444444444333333222222222333333333333222~~~}}}qqq^^^SSSNNNJJJDDDQQQtttpppvvv___TTTrrraaaCCC:::222000000//////111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---....../////////222444444333555:::>>>MMMwww|||xxxuuuqqqnnnooosssrrrtttyyy}}}|||vvviiiZZZVVVfffyyynnn^^^NNNNNNVVVjjjvvvYYYBBB<<<999777555444555555555333333222222111111222222333444444555777999:::<<<<<<>>>AAASSSzzznnnbbbkkkxxxvvvmmmjjj}}}wwweeehhh}}}}}}tttiiiqqq~~~nnnccckkkhhhhhhuuu{{{kkkddd```WWWSSSJJJIIISSS\\\oooXXX===;;;777555333444555666555666777888888888777666888888888888999:::;;;<<<<<<@@@>>>>>>BBB@@@KKKcccrrraaaLLL@@@===;;;:::;;;:::999888666666666666555555555555555444444333333222222111111222222333333~~~||||||~~~kkk[[[QQQLLLJJJLLL^^^rrrxxxzzziiiPPP```hhhFFF===444111000...---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------.../////////000333666666555777===BBBZZZzzzyyysssppppppooommmoootttrrrwww|||ppp___XXXdddttt}}}uuueeeQQQMMMPPPccc|||___GGG???:::888666666666666666444333222222111111222222333444444666777999;;;<<<<<<<<>>???CCCBBBMMMeeetttbbbLLL???===;;;::::::999777555666666666666555555555555555555444333333222111111///000222333444}}}xxxwww~~~uuubbbSSSQQQUUUQQQTTTzzz|||wwwzzzpppQQQ___vvvJJJ???666222000---,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------...///000000111444777888777999@@@FFFfffvvv}}}zzzlllgggfffjjjkkkjjjmmmsssvvv}}}uuuddd[[[dddsssyyyvvvvvv{{{kkkSSSLLLLLL___~~~dddKKKBBB;;;999777777777777666555333222222222222222222333444555666777999;;;<<<===:::FFFeeekkkcccddduuu{{{mmmiiijjjvvveee```ppp|||{{{iiidddmmmttt^^^WWWeeeuuuaaa```wwwiiiaaa\\\YYYOOOKKKOOORRRbbb|||yyyGGGDDD???;;;888888999999666666666555666777888999666666777888999;;;===>>>;;;???===???DDDDDDOOOggguuubbbLLL???===;;;999999888555333777666666666555555555555555555444333333222111111...///111333444~~~zzzzzzwwwzzzcccUUUOOOUUUUUUPPPhhhyyypppWWWRRRvvvVVVGGG999555333...+++,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,+++,,,---///111222222555444777<<<888===OOOyyy}}}zzz~~~iiiggggggjjjlllkkkooosssxxx~~~qqq[[[ZZZoooqqqnnnmmmXXXQQQOOO]]]zzz}}}|||pppWWWAAAAAA888000111444333333333444333222222111111222222555777888888888:::<<<>>><<>>===KKK|||zzzfffaaannnuuukkkdddsssuuueee]]]jjjtttzzzlll```ddd}}}mmm```YYYjjjhhh```hhhooobbbaaaZZZTTTQQQLLLMMM]]]ppp^^^HHH999<<>>666666777666555555444444333222222222222222555777888888888:::<<<>>>>>>SSStttccccccuuurrrfffddd|||~~~tttddd]]]iiirrrwwwpppcccfffxxxhhh^^^bbb~~~mmm___cccyyyfffddd\\\VVVQQQKKKJJJXXXiiiqqqTTT<<<888;;;888555888666666666666666666666555777888999888777777999;;;===@@@>>>>>>AAAAAALLLdddyyyaaaJJJ???<<<999888888999888777888777777666555444444444444333333222222222222222333333222222222|||ttttttjjjdddRRRLLLSSSNNNVVVuuu~~~uuufffTTToooqqqPPP:::333222000...---------------------------,,,,,,++++++,,,,,,---///...---,,,------/////////666777777:::???UUUvvvzzzxxx{{{dddgggdddcccddddddfffmmmvvvyyyccc```sssllldddssshhhZZZRRR```{{{xxxzzziiiQQQFFF;;;888777444222333444444333222222222222333555777888888888:::<<<>>>>>>ZZZmmm___ddd||||||lll___ddd|||qqqccc\\\fff}}}qqqsssyyylllnnnnnnaaaaaazzzvvvbbbaaa{{{kkkggg___XXXSSSLLLHHHSSSbbb}}}eeeCCC777888777555666999888666555999<<<:::555777888999888777777999:::<<>><<<999888888888888777888888777666555444444333333333222222222222222333333333333222222uuusss}}}wwwnnnWWWNNNRRRKKKQQQoooyyyvvv]]]gggzzzWWW===333222111...---------------------------,,,,,,++++++,,,,,,---///...---,,,------//////111777777777;;;BBB]]]|||tttgggeeebbbbbbccccccgggqqq|||}}}fffbbbuuurrriiiwwwooo^^^VVVbbbzzz}}}nnnXXXKKK>>>888777555444555555444333333222222333333555777888888888:::<<<>>>???bbbiii___hhhwwwfff\\\gggyyynnnaaa[[[bbbvvvuuussssssuuussseeecccyyy}}}ggg```qqqrrrkkkbbb[[[VVVNNNHHHOOO\\\ttt{{{QQQ===;;;;;;:::999888666444777BBBMMMJJJAAA777888999888777777999::::::>>><<<===AAA@@@KKKcccttt___III>>>;;;999777888888888777888777777666555444444444444444333333333333444444333333333222222xxxvvv}}}~~~rrr^^^QQQMMMHHHNNN___ppp~~~bbb^^^|||~~~]]]AAA444222222///---------------------------,,,,,,++++++,,,,,,---...------,,,---...///000111666555555<<>>DDDjjjeeebbbqqqqqqbbb^^^oooxxxmmm```ZZZ___ooo|||vvvyyy|||yyyiiidddwwwlllbbbhhh{{{ooofff^^^YYYQQQJJJNNNXXXnnn[[[AAA;;;:::999888888888555555@@@JJJGGG===777888999888777777999;;;:::>>><<<>>>BBBAAALLLcccyyymmm]]]JJJ>>>;;;888777777888777666666666666666555555555555444444444444444555555666333333222222222|||zzz}}}tttgggYYYJJJGGGLLLLLLuuuvvv}}}jjjZZZmmmiiiJJJ888444222///---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,---///000111222666555777BBBPPPooo~~~kkkgggeee```___```bbbeeemmm}}}iiihhh}}}}}}wwwwwwttt{{{uuukkkZZZFFF;;;777666888<<<555555444333333333333444555777888888888:::<<<>>>LLLsss{{{^^^dddzzzkkk___fff{{{yyymmmaaa[[[]]]kkkzzznnnhhhyyytttfffdddsssiiiaaa\\\TTTLLLNNNWWWhhh}}}cccDDD:::888777666666:::888333555<<<;;;222666777888888777888:::<<<999>>>===???CCCBBBLLLdddqqqfff[[[KKK===;;;888777777888777666555555555555666666666666444444444444444555666666222222222222222~~~~~~~~~}}}uuuooo```IIIHHHLLL>>>YYYxxx{{{~~~zzz```ggguuuTTT>>>555111------------------------------,,,,,,++++++,,,,,,---,,,,,,+++,,,---///111222444888666;;;IIIYYYyyyrrrxxx{{{eee___]]]___^^^```cccfffooommmmmm~~~xxxdddMMM>>>777444555999555555444333333333333444555777888999999:::<<<>>>RRRyyyoooWWWddd~~~~~~ggg___lllzzzoooccc\\\]]]jjj|||rrrnnn}}}zzzlllddduuukkkccc^^^VVVMMMOOOWWWdddwwwlllKKK>>>;;;:::999...888;;;444222999<<<888555666777888888999;;;===:::>>>===@@@DDDCCCMMMdddmmmbbbYYYLLL===;;;888777777777777666444444555555666777777777333333333333444444555666111111111222222|||yyyzzz|||}}}}}}uuubbbUUUOOOIIIBBBJJJyyyoooddd|||^^^AAA777333,,,////////////..................////////////......---------......000111222333999;;;===JJJiiiooocccpppbbb\\\ZZZYYY\\\\\\]]]iii}}}yyykkkooohhhMMM>>>777555888>>>AAA===777333333555666666777666777999888777;;;BBBRRRfff[[[hhh{{{xxxjjjaaaooovvvhhh[[[WWWddd|||vvvttt}}}llliii~~~~~~lll```bbb]]]PPPLLLRRR```uuuzzzQQQ<<<999999777888888888888888777666666888999999999999:::::::::888<<<;;;<<<@@@???JJJbbbiii]]]YYYLLL===<<<:::888777777777888999888777666555444333333555444333222111222333444222222222222222~~~zzz{{{}}}~~~~~~wwweeeVVVOOOJJJFFFKKKuuuttteeewwwcccEEE999555111////////////.....................//////.........---------...///000111222333888;;;???PPPqqqtttccc|||lll```[[[YYYYYYZZZ[[[^^^mmmxxxlllppplllQQQ@@@999666999>>>>>>;;;666444444555555555777666777999888777<<>>:::;;;888888888888777777777666666777777777888999:::;;;;;;888<<<;;;<<>>:::888666666555444444555666555333888666777999999;;;BBBKKK~~~cccPPPUUUkkk}}}qqqccc^^^rrrooo___bbb|||xxx{{{{{{nnnwwwiiieee___WWWRRRUUU^^^ttteeeFFF===<<<999999::::::999999888777999888777777888:::<<<>>>999===<<<>>>BBBAAALLLcccssscccYYYHHH===<<<:::888777777777888777777666666555555555555444555555555555444333333222222222222222}}}tttpppqqqssspppqqqsssooocccVVVUUU[[[XXXKKKLLLeee~~~ooorrrvvvPPP:::666////////////.....................//////.........,,,------///000333444555999888>>>UUU{{{zzzlllXXXRRRUUUUUUQQQTTTSSS]]]sssyyyiiihhhtttsss^^^UUUTTT\\\qqqwww|||hhhPPPAAA===:::777888666444444555555555444888666777999:::;;;CCCLLL^^^OOOWWWmmm~~~kkk]]]___wwwsssaaabbb{{{ooolll~~~qqq|||kkkgggcccZZZSSSTTT[[[ooouuuKKK<<>>BBBAAALLLcccrrrbbbYYYIII===<<<:::888777777777888666666666666555555555555444555666666666555333333222222222222222uuuppppppsssooonnnpppnnndddWWWUUU[[[XXXKKKLLLffflllooo[[[AAA;;;000/////////..................////////////......,,,------///111333555666888888???XXX{{{iiiUUUQQQUUUUUUQQQSSSSSS___uuu|||kkkfffppp{{{oooXXXOOOOOOPPPggg~~~|||~~~kkkRRRCCC???<<<888:::888555444555555555444888666777999:::<<>><<<999777555555555777:::???DDDGGG:::===<<<>>>BBBAAALLLcccpppaaaYYYIII===<<<:::888777777777888666666666666666555555555444555666666666555333333222222222222222}}}wwwssstttqqqoooqqqqqqeeeUUURRRXXXVVVSSSEEEPPPyyyppptttdddFFF>>>222...---000000...,,,............------,,,,,,,,,.........///000222444555888;;;<<<```yyy|||eeeYYYUUUSSSRRRSSSTTTUUUbbbxxxtttbbb^^^llljjjZZZPPPJJJPPPUUUggg}}}qqq[[[LLLBBB;;;777555555444333444555666777888666;;;666;;;@@@@@@YYYyyyTTTQQQaaauuuwwweee^^^fffxxx___^^^lll}}}fffccctttzzz~~~zzzuuullleee^^^XXXYYYZZZggg^^^@@@===<<<;;;;;;::::::999999888777777777888999999::::::888===<<<>>>BBB@@@KKKaaarrr]]]SSSGGG<<<;;;;;;:::999888777777555666666777666666555444444333333333333444555555555555555444444{{{vvvuuuqqqppppppmmmbbbVVVPPPQQQQQQPPPCCCLLLttt{{{dddccc|||PPP;;;444000...111111///---///.........------,,,,,,,,,.........///111222444555888===BBBjjj{{{kkkhhhwwwcccYYYUUUSSSRRRRRRQQQWWWggg||||||iii___hhhsss|||nnn^^^SSSLLLJJJOOO```xxx{{{yyycccPPPCCC:::555555444444333333555666777888666;;;777<<>><<<;;;;;;::::::999999888777777777888999999::::::888===<<<>>>BBBAAAKKKbbbrrr^^^UUUHHH<<<;;;;;;:::999888777777666666666666666666666666555444444333333444444555555555444444444yyytttrrrtttqqqiiiaaaZZZQQQJJJMMMOOODDDGGGkkkyyy```YYY\\\===666111///111222///...000.........---------------......//////111222444555999@@@JJJuuu|||]]]___rrr```XXXUUURRRQQQQQQPPP[[[ooo}}}qqqaaaaaagggqqquuueeeWWWNNNGGGIIIXXXooowwwxxxiiiUUUEEE:::555555444333333333444666666888555<<<888<<>>BBBAAAKKKbbbsss```WWWHHH<<<;;;;;;:::999888777777777666555555555666777777777666555444333333333333444444444444333yyyqqqtttwwwtttjjjeeecccXXXKKKLLLOOOHHHGGGcccyyy```UUUvvvbbbDDD777222///111111///...000...............---------......///000111333444555:::BBBOOO}}}~~~dddaaa~~~nnn]]]UUURRRPPPPPPRRRRRR```sss}}}{{{eee^^^```fffttt{{{kkk[[[PPPGGGGGGRRRiiitttrrrnnnYYYHHH<<<666555444333333333444666666888555<<<999===BBBJJJlllyyyYYYbbbooo```dddyyymmmVVVPPPUUUnnnyyyhhhwwwooohhhccc^^^UUUTTT]]]uuu}}}WWWCCC<<<;;;;;;::::::999999888777777777888999999::::::888<<<<<<>>>CCCBBBLLLcccppp```WWWHHH<<<;;;;;;:::999888777777888777555444444666888999888777666444333333222222333333333333333wwwnnnvvvzzzwwwooommmlllaaaSSSIIIKKKJJJIII^^^uuu___NNNgggaaaIII777111...000000...---///......................../////////000111333555666;;;CCCRRR~~~fffccczzzkkk[[[RRROOONNNPPPSSSVVVcccwww~~~rrrfffaaa___eeexxx~~~nnn^^^RRRHHHEEELLLaaazzztttppp{{{ttt___LLL>>>777555555444444444555666777999555<<<:::>>>DDDQQQzzzxxx\\\hhhlll^^^ccc}}}|||cccPPPNNNTTTmmm}}}iiilllwww}}}pppjjjfffaaaVVVSSS[[[qqqdddGGG<<<;;;;;;::::::999999888777777777888999999::::::888<<<<<>>FFFYYYttt___ooo|||hhh\\\dddzzz}}}xxx___NNNNNNRRRjjjllldddcccttt{{{uuurrrwwwrrrllliiicccXXXSSSXXXmmmsssMMM<<<;;;;;;::::::999999888777777777888999999::::::888<<<<<>>IIIaaalll```tttyyyeeeZZZjjjwww~~~iiiVVVRRRRRRfffyyyhhh\\\eee||||||ooohhhllluuunnnjjjcccYYYSSSUUUhhhRRR<<<;;;;;;::::::999999888777777777888999999::::::888<<<<<>>===???DDDCCCOOOgggeeeXXXSSSFFF===;;;999888999999888777555666666666555555888:::777777666555444444333333444333222111000{{{ttttttuuuvvvtttkkk___UUUVVVVVVRRRKKKMMMaaa}}}hhhUUUooopppXXXCCC666333444......222000////////////////////////......///111333555777888AAAJJJmmmzzzbbbcccsssjjjuuuYYYQQQMMMKKKKKKJJJIIILLLRRRhhhuuuyyyzzz~~~pppkkkxxxxxxmmmbbbYYYRRRMMMGGGRRRsss}}}uuuoootttyyyeeeOOOAAA;;;999888888999::::::999:::888<<<@@@@@@MMMvvviii\\\\\\ooolllYYYYYYsss{{{{{{zzzkkkYYYWWW\\\{{{pppgggbbbfffwwwvvvhhhddd^^^iiipppjjjhhh___WWWSSS___xxxbbbCCC@@@<<<999:::;;;:::888888999999999999::::::::::::>>>===???DDDDDDPPPhhhfffWWWRRRDDD===;;;999888999999888777666777777666555555777999777666666555444444333333444333222111000yyyxxxwwwwwwtttmmmbbbZZZXXX[[[ZZZRRRKKKVVVssskkkWWWrrr~~~aaaGGG999444555//////333000////////////////////////......///111333555777888BBBQQQxxx}}}cccdddmmmqqqqqqYYYOOOLLLIIIJJJHHHGGGLLLRRRkkkvvvxxxxxxuuu|||wwwjjj```ZZZTTTNNNVVVrrr~~~ssskkkooonnnRRR>>>;;;999666666777999999999;;;:::===BBBDDDSSS}}}aaaYYY[[[ppphhhWWWYYYrrrzzzlllZZZVVVYYYrrr~~~qqqddd]]]dddrrrzzzkkkeee\\\```uuuvvvmmmhhhaaaZZZVVV^^^rrrmmmFFFAAA<<<;;;;;;;;;:::888888888999999999::::::::::::>>>===???EEEEEEQQQjjjjjjZZZSSSEEE===;;;999888999999888777777888888777555555666888666666555555444333333333444333222111111{{{zzzxxxwwwvvvpppgggaaaZZZ[[[[[[SSSIIIMMMgggmmmWWWpppjjjKKK;;;555444...///333///////////////////////////...///000111333555777999DDDYYYwwwgggqqqvvviiiyyyppp]]]NNNKKKIIIIIIGGGGGGLLLTTTnnnyyyxxxwwwrrrhhh^^^XXXSSSYYYrrryyymmmmmmqqqUUU@@@:::888444333555777888888;;;;;;===AAADDDWWWwww[[[\\\ddd{{{dddTTTYYYtttyyyhhhWWWQQQSSSkkk}}}lll___^^^eee}}}zzzlllfff[[[ZZZhhhzzzoooiii___ZZZVVVZZZjjjoooHHHAAA;;;;;;<<<;;;888666888888888999999::::::;;;999>>>===@@@EEEFFFSSSkkkrrr___UUUGGG===;;;999888999999888777777888888777555444555666555555555444444333333333444333222222111{{{yyyxxxwwwwwwssslllfff___ZZZXXXTTTLLLKKKaaa|||~~~lllVVVkkksssOOO===444333---...222---000000000000000000000000//////000111444666888999DDD^^^tttnnnqqqfff}}}lllZZZMMMKKKJJJIIIGGGGGGNNNWWWppp{{{wwwuuuvvvmmm___YYYUUU]]]tttrrrlll~~~nnnTTT@@@<<<999555444666888999:::::::::<<<>>>DDDZZZkkkWWW```lll|||```RRR[[[xxxzzzwwwcccTTTNNNNNNgggvvvfff______ooovvviiifff\\\WWW```|||pppkkk___ZZZUUUWWWfffrrrLLLBBB::::::<<<999666666777777888999::::::;;;;;;:::>>>>>>@@@FFFGGGSSSlllxxxaaaUUUGGG===;;;999888999999888777777888999888666555555666444444444444444333333333444333222222222{{{zzzxxxxxxwwwtttmmmgggdddZZZVVVWWWQQQOOOccc|||iiiTTTddd{{{SSS???555222---...111,,,000000000000000000000000//////000222444666888999CCC```uuurrrmmmaaa{{{jjjXXXLLLKKKJJJIIIFFFFFFNNNXXXqqq}}}vvvrrryyynnn___ZZZWWWbbbyyywwwmmm~~~sssWWWCCC===;;;888888999;;;;;;;;;999:::;;;===EEE___dddTTT```lllwww\\\RRR^^^}}}{{{qqqaaaUUUOOOMMMdddoooccc]]]hhhoooeeeeee]]]UUUZZZuuussslllbbb\\\WWWWWWeee~~~RRRDDD999:::<<<999666888777777888999:::;;;;;;<<<<<<@@@???AAAGGGGGGSSSlllzzzaaaSSSEEE===;;;999888999999888777555777888888666555555666444444333333333333333333333333222222222}}}{{{yyyxxxwwwrrrjjjddddddYYYWWWZZZTTTQQQhhheeeQQQ]]]WWWBBB666333...///222---000000000000000000000000///000111222444666888:::DDDaaapppnnnkkk]]]xxxgggUUUJJJIIIIIIHHHDDDDDDNNNYYYqqq}}}yyyttt~~~pppbbb\\\[[[hhh~~~~~~qqq|||]]]FFF;;;999888888999::::::999888999;;;>>>IIIggggggUUU]]]dddzzzrrrYYYSSSccczzz}}}vvvjjj^^^TTTOOOMMM```{{{mmmccceeezzzhhh___ccc]]]TTTWWWddd{{{uuullleee^^^VVVVVVccc|||YYYGGG:::;;;===:::888;;;666777888999:::;;;;;;<<<===AAA@@@BBBGGGGGGSSSkkk~~~bbbRRRDDD===;;;999888999999888777444666888888777666666777333333333333333333333333333333333222222|||zzzyyyvvvpppggg```aaaWWWWWW[[[TTTPPPiiicccOOOZZZZZZDDD777444///000333...000000000000000000000000///000111222444777999:::FFFcccggghhhkkk]]]yyy}}}aaaNNNHHHGGGGGGFFFCCCCCCMMMXXXqqq}}}}}}yyyssseee^^^^^^lll{{{vvv^^^DDD777666555666777888777555777999<<>>666777777999:::;;;<<<<<<>>>BBBAAABBBGGGGGGSSSjjjdddTTTEEE===;;;999888999999888777333555888888777777777888333333333333333333333333333333333222222~~~{{{xxxssskkkeeeeeeVVVSSSOOOXXX]]]```~~~jjjPPPTTT|||dddGGG666444111111333...000000////////////000000---111333333444888;;;===KKKkkkccc```mmmbbbsssaaaQQQKKKIIIGGGEEEBBBAAAIIISSSqqqzzz{{{yyyxxxeeeWWWWWWmmmyyypppbbbKKK;;;666333555555444444666:::;;;>>>===JJJyyyjjjaaaaaahhhvvv~~~kkkSSSQQQeeewwwyyyoooeeeYYYNNNKKKNNNZZZsssooorrrddd\\\\\\\\\XXXSSS[[[fff|||nnnfff```XXXUUU^^^ttttttBBB;;;???::::::555666;;;;;;::::::;;;<<<>>>??????AAAAAAEEEHHHDDDQQQmmmdddTTTGGG;;;999888888999:::999888666666666666555555555555777666444333222222333333222222222333333~~~|||zzztttlllfff]]]XXXYYYOOORRRYYY[[[vvvsssYYY^^^}}}aaaFFF666555000000222///000000////////////000000---000222222333666:::<<>>888555666777666666888999;;;??????MMMjjjbbbhhhvvvnnnXXXVVVlllsssxxxmmmcccWWWMMMJJJMMMYYY~~~wwwuuufff^^^]]]]]]YYYTTTVVV```pppgggaaaXXXUUU^^^ssszzzFFF<<>>@@@BBB>>>@@@@@@DDDGGGDDDQQQmmmdddTTTFFF<<<:::888888999999999888666666666666555555555555666666555444333333333333111111111222222~~~}}}xxxpppiiiVVVWWW\\\QQQPPPSSSSSSkkkeee]]]zzz~~~vvv\\\DDD777666///...222000000000////////////000000...000333333333555:::???OOOlll}}}}}}zzzWWW[[[sssqqqaaaTTTGGGHHHFFFEEEEEEBBBCCCLLLWWWlllttt|||xxxttttttZZZOOOJJJYYYvvv{{{vvvyyy}}}hhhVVV@@@;;;777888999777888;;;999;;;@@@AAARRRhhh```mmmoooZZZYYYpppooo|||{{{zzzooodddXXXNNNKKKNNNYYY}}}wwwkkkfffcccfffrrrxxxiiiaaa___^^^ZZZVVVUUU[[[|||ssshhhcccZZZVVV]]]pppMMM???>>>777999777999;;;;;;;;;;;;<<<>>>???AAA===???>>>BBBFFFCCCQQQmmmeeeTTTFFF===;;;999888999999888666666666666666555555555555555555555555444333222222000111111111111}}}uuupppYYYQQQVVVUUUWWWQQQJJJdddrrrSSSmmmwwwZZZDDD999777///---111111000000////////////000000111222444666555555<<>>666:::888;;;@@@???===<<<;;;;;;<<<<<<<<<>>>===AAAEEECCCQQQnnnfffTTTFFF>>><<<999888999888777666666666666666555555555555333444555666555444222111111111111111222|||wwwdddLLLLLLXXXaaaSSSFFFaaa}}}XXXmmm|||]]]FFF:::777///---111111000000////////////000000222222444666555555===IIIhhh|||\\\QQQ```{{{___SSSJJJFFFDDDCCCCCCDDDCCCEEEOOOZZZqqqyyy|||wwwpppVVVOOOHHHJJJYYYwww~~~}}}iiiXXXCCC<<<777888888777888;;;;;;???BBBCCCXXXfff___rrrvvvfffSSSTTTlllooo{{{yyylll^^^SSSQQQTTT^^^{{{vvvhhhZZZOOOPPPMMMNNNTTT^^^qqq~~~qqqgggcccaaa^^^\\\[[[[[[uuuzzzlllggg___XXXZZZjjjXXXCCC>>>777;;;:::===@@@???===<<<;;;;;;;;;;;;<<<===<<<@@@EEECCCRRRooogggTTTEEE>>><<<999888999888777666666666666666555555555555333444555555555444333222333333333333333~~~oooOOOHHHUUUdddYYYGGG]]]vvvlllwwweeeKKK<<<888000...222000000000////////////000000111000333777555555???NNNpppwwwooodddXXXjjj|||bbbRRREEEGGGCCCBBBCCCDDDCCCEEEPPP[[[qqqyyy}}}yyy{{{ZZZPPPHHHHHHPPPeee{{{|||jjjYYYCCC<<<777777777666777;;;<<<@@@CCCCCC[[[~~~jjjhhhzzzuuueeeRRRUUUmmmqqq}}}|||nnn___SSSPPPSSS```}}}wwwnnncccYYYUUURRRTTTXXX^^^nnnuuulllgggeeecccbbbZZZZZZttt}}}nnnjjjbbbYYYYYYfff}}}ZZZDDD@@@:::>>><<<===<<<;;;::::::;;;<<<===>>><<<===<<<@@@EEEDDDTTTqqqhhhTTTEEE===;;;999888999999888666666666666666555555555555333444444555444444333333444444444333333sssZZZNNNMMM\\\___MMMUUUnnnvvvsssnnnPPP===888111000222///000000////////////000000444222555:::999888EEEVVV~~~rrrhhhlll___ppp|||fffRRRCCCHHHDDDCCCCCCDDDCCCEEEPPP[[[llluuu|||xxxfffTTTJJJMMMPPP[[[|||pppxxx{{{lllZZZDDD===888777777666888;;;<<>><<<>>>===AAAFFFEEEUUUsssiiiUUUEEE<<<:::888888999999999888666666666666555555555555444444444333333444444555333333333333222rrreeeVVVFFFTTTbbbQQQOOOmmmssseeetttTTT>>>888222111333///000000////////////000000888666999???>>>===KKK]]]pppccc~~~pppaaaoooyyygggSSSBBBKKKDDDCCCCCCDDDCCCEEEOOO[[[fffppp{{{|||qqqYYYMMMTTTVVVXXXssspppmmmnnnvvvmmmZZZFFF>>>888888777777888<<<<<>>BBB>>>===<<<;;;:::999888999:::;;;===>>>===AAAFFFFFFVVVtttjjjUUUEEE;;;999888888999:::999888777666666666555555555555555444333222222333555666222222222222111uuugggUUUJJJKKKRRRTTTQQQ___hhh[[[ssstttPPPDDD777000555000333000111111000...///111333888999:::AAADDD@@@MMMjjjvvvYYYoooyyyiiiuuucccQQQAAACCCEEEBBBAAABBBBBBDDDMMMVVVgggtttuuuaaaTTTRRR^^^yyy}}}qqqsss|||gggJJJAAA888666777888:::===<<<===HHHDDD```eeemmmkkk]]]MMMLLLrrr~~~ooo{{{hhh[[[VVVVVVccc}}}sssllliiipppwwwwwwxxxsssmmmaaaaaawwwrrrqqqiii]]]XXXbbbvvvlllGGGEEEDDD>>><<<;;;::::::::::::;;;<<<======@@@===DDDBBBEEEHHHQQQuuugggTTTGGG===;;;999888999999888777777777777777666666666666555333222222333333333222222222222111111~~~vvviiiWWWLLLLLLRRRVVVWWWaaadddWWWnnnvvvQQQDDD777000444000333000111111000//////111444666999;;;AAAFFFCCCQQQooo^^^mmmwwwrrrttt___QQQEEEGGGDDDBBBAAAAAAAAACCCKKKUUUgggsssxxxkkk^^^VVV^^^yyyvvvtttyyycccJJJAAA888666777777999<<<<<<===HHHEEEbbb{{{cccjjj}}}jjj\\\MMMLLLrrr{{{nnn|||jjj]]]WWWWWWddd~~~yyyrrruuuzzzxxxyyyxxxuuueeeaaarrrtttrrrjjj^^^XXX```ssspppIIIEEECCC<<<;;;:::::::::::::::;;;<<<======???===DDDBBBEEEIIIQQQuuueeeSSSFFF===;;;999888999999888777777777777777666666666666666444333333555666666555222222222111111vvv~~~wwwkkkZZZNNNKKKPPPWWW]]]jjj___SSSgggxxxSSSDDD777///444///333000111111000///000222444666;;;===CCCHHHGGGWWWuuujjjtttlllllloooqqqYYYPPPGGGGGGCCCAAA@@@@@@@@@AAAIIISSSfffrrr~~~~~~~~~yyynnnbbbfff~~~|||rrr{{{|||aaaJJJ@@@888666777777888;;;======HHHFFFddd}}}iiiooo~~~hhh[[[LLLKKKqqqyyylll~~~lll^^^YYYXXXddd{{{{{{zzz{{{}}}~~~hhh___hhhuuurrriii^^^WWW^^^pppxxxNNNEEE@@@::::::999::::::::::::;;;<<<======???===DDDBBBFFFJJJRRRwwwcccRRREEE===;;;999888999999888777777777777666666666555555555333222333555666666666222222222111111fffrrr~~~zzznnn^^^QQQJJJKKKTTT]]]uuu___QQQccczzzTTTEEE777///333///333000111111000///000333555999@@@DDDHHHLLLMMM^^^{{{yyyxxxwww]]]]]]bbbzzzpppUUUNNNEEECCCBBB@@@???@@@???@@@GGGPPPdddppp|||}}}|||sssvvvsssrrr~~~bbbJJJ@@@888777777777888;;;>>>===IIIHHHgggpppuuu}}}hhhZZZLLLKKKqqqzzzmmmnnn```YYYWWWcccvvvyyy~~~}}}jjj\\\\\\|||uuuppphhh^^^WWW\\\mmm~~~TTTFFF>>>999999999::::::::::::;;;<<<======???===EEECCCGGGKKKTTTxxxaaaQQQEEE===;;;999888999999888777777777777666555555555444333222000111222333333222222222222111111SSSaaasss|||ppp```TTTKKKGGGNNNXXXtttcccQQQcccyyyTTTFFF888///444///333000111111000000111333666===HHHMMMPPPSSSTTTeeevvvrrryyyzzzZZZ^^^gggyyyuuuXXXNNNDDDAAABBB@@@???@@@??????EEENNN```mmmzzzwww|||ssskkkrrr~~~|||```III@@@999888999999999<<>>JJJJJJllluuuiiimmm|||}}}hhh[[[MMMMMMsss{{{mmmqqqaaaYYYWWW```|||pppfffjjjzzz~~~~~~kkk[[[TTTkkkuuuoooggg```XXX[[[lll~~~YYYGGG<<<888:::999::::::::::::;;;<<<======???<<>>AAA???KKKNNNpppaaaWWW[[[llljjj]]]OOOOOOvvv{{{mmmuuuddd[[[WWW^^^yyyhhh[[[]]]hhhqqq~~~}}}}}}nnn___RRR```xxxppphhhaaaZZZYYYiii}}}^^^III<<<999;;;:::::::::::::::;;;<<<======???<<>><<>>???@@@CCCEEEBBBNNNRRRvvvpppWWWOOORRRccc~~~mmmaaaTTTTTTzzzvvvhhh}}}kkk___[[[\\\sssnnnjjjjjjjjjiiiuuu~~~}}}|||vvvkkk\\\[[[www|||uuu|||wwwmmmfffZZZUUUbbbvvvcccLLL>>>;;;>>><<<::::::::::::;;;<<<======>>><<>>???CCCFFFTTT]]]kkkxxx___ccc{{{~~~}}}zzz~~~{{{}}}jjjXXXJJJ>>>888<<>>>>>CCCGGGLLLJJJSSS}}}|||yyykkkRRRTTT\\\kkk~~~jjj]]]PPPQQQyyytttddd{{{{{{ooocccXXXTTTfffzzz~~~nnnhhhppp~~~xxxhhhaaa{{{uuusssyyypppggg\\\XXXgggzzz~~~aaaJJJAAA<<<:::<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>GGGEEEHHHNNN\\\yyy\\\OOOBBB===<<<:::888777666555555666777888777555333333444444444333333333333222222111111222222222YYYGGGMMMYYYpppzzzjjj___aaaaaaWWWNNNLLL[[[zzzooo\\\tttyyyTTTMMMAAA000444333111333333333222222333777999KKK[[[rrrrrrwww~~~ooorrr}}}oooVVVMMMDDDCCCBBBBBBAAA???>>>>>>AAADDDUUU]]]kkkxxxgggggg{{{|||uuuuuu}}}www~~~kkkVVVJJJ???888===@@@???AAAFFFGGGLLLLLLUUUrrrWWWUUU\\\mmmiii]]]PPPRRRzzzuuuddd{{{tttcccTTTNNNYYYeee~~~sssmmmyyyrrrmmmtttoooyyyqqqiii]]]YYYgggyyybbbIIIAAA<<<:::;;;<<<;;;;;;<<<<<<===>>>?????????HHHEEEIIIOOO^^^xxx\\\OOOBBB===<<<:::888777666555555555777888777555444444555444444333333333333222222111111222222222___HHHJJJVVVooozzzgggZZZ^^^ccc^^^RRRKKKZZZzzzjjj^^^wwwWWWOOOCCC333666333111333333333333333444888;;;MMMaaazzz{{{qqqsssrrrrrrVVVKKKCCCEEECCCCCCAAA???======???BBBRRRZZZgggvvvooolll}}}|||{{{|||~~~ssskkkiiisssxxxmmmvvv|||oooXXXKKK@@@:::===AAA@@@CCCJJJGGGMMMMMMXXX}}}^^^UUU\\\mmmhhh\\\QQQTTT|||wwwdddyyyvvvaaaPPPJJJOOOUUUoooooolll|||yyywwwuuulll}}}zzzrrrkkk```[[[gggxxxdddHHH@@@===::::::<<<;;;;;;<<<===>>>??????@@@???HHHFFFIIIQQQ```vvv[[[OOOCCC<<<;;;:::888777666666666444666777777666555555666444444333333333333222222111111222222222cccIIIGGGSSSooo|||iiiYYYYYY^^^[[[SSSMMMUUUxxxjjj[[[www[[[NNNBBB333666444333222333333333333555999<<>>???LLLTTTaaaqqq~~~uuuppp~~~}}}xxxvvvwwwxxxsssjjjeeeiiiuuu}}}ssseeelll|||vvvsss~~~sss___MMMAAA;;;===???>>>CCCJJJIIINNNOOOYYYdddUUUZZZlll~~~ggg[[[QQQUUU~~~xxxcccvvvsss```TTTOOOOOOQQQjjj~~~kkkqqqxxxjjjyyy{{{ssslllbbb]]]hhhxxxiiiJJJ@@@===;;;999:::::::::;;;<<<===>>>???@@@???HHHFFFIIIQQQaaatttZZZNNNCCC<<<;;;:::888777666666666333555777777666555666666444444333333333222222222111111222222222jjjMMMGGGQQQnnn~~~nnn]]]TTTRRRQQQPPPOOOTTT{{{|||___wwwhhhSSSDDD333666555666222333444444444777;;;>>>QQQppplll___uuuoooZZZQQQFFFDDDBBBBBBBBB???===;;;<<<>>>HHHOOO\\\mmm||||||xxx~~~}}}}}}~~~vvvmmmiiimmm{{{}}}uuufffkkk{{{yyysssjjjgggtttuuueeeNNNCCC<<<<<<===<<>>???@@@???GGGEEEIIIRRRbbbsssYYYNNNCCC;;;;;;999888777777777777333555777777666555666666444444333333333222222222111111222222222qqqRRRIIIOOOjjjsssaaaRRRJJJJJJMMMPPPZZZbbbssswww[[[HHH666666444666222333444444555888<<>>???AAABBBCCCBBBJJJHHHLLLVVVhhhqqqXXXMMMBBB::::::999888777777777777555777888777555444444555444444333333333333222222111111222222222nnnPPPFFFJJJbbbvvvcccSSSLLLMMMNNNLLL___iii^^^wwwtttXXXJJJ:::999555666222333444555666999>>>AAARRRrrrzzzmmmWWW[[[iiimmmQQQFFF???CCC>>>???@@@???===;;;<<<===@@@FFFSSSfffyyyqqqnnnvvvgggbbbVVVVVVccc}}}yyyoooeeemmm~~~hhhKKKBBB<<<===>>>@@@JJJWWW^^^bbb```fffiiiVVVSSSccc~~~dddXXXOOOUUUzzzaaapppzzzooolllxxxnnnnnnnnngggUUUOOO\\\iiisssllleeesssqqqrrrtttllleeebbblll{{{^^^DDD<<<<<<<<<<<<<<<===>>>???AAACCCDDDEEEDDDLLLJJJOOOYYYjjjqqqWWWMMMBBB::::::999888777777777888666888888777555333333444444444444333333333222222111111222222222tttQQQKKKPPPbbb~~~uuueeeUUUMMMKKKLLLKKKaaa~~~eeedddtttzzzZZZHHH===<<<===666555555666666777:::???CCCSSS{{{nnncccQQQ\\\fffyyyRRRGGGGGGBBBCCCAAA???>>>>>><<<:::777BBBFFFPPPaaasssqqqzzzgggXXXUUUMMMNNNWWWjjj}}}rrriiinnnlllNNN@@@<<<777>>>BBBCCC^^^cccgggeeemmmjjjPPPUUUeeeiiiYYYLLLQQQ~~~aaakkk}}}iiikkkyyy|||ooojjj\\\WWWRRRRRRQQQSSSYYYaaatttooolllsssqqquuunnneee^^^gggxxx___FFF???>>>===???===<<<;;;<<<===???AAADDDAAAJJJJJJNNNUUUiiiuuu[[[OOODDD===<<<:::777444333111111666666666666555444333222555555444444444333333333222222222222222rrrOOOIIIOOObbb}}}rrrbbbUUUNNNNNNNNNNNN```{{{]]]ddd|||kkkRRRDDD::::::<<<666444555666777888<<>>>>><<<:::777@@@CCCMMM]]]nnn{{{xxxzzz~~~xxxaaaSSSOOOKKKIIIMMM\\\ttt{{{xxxkkkPPPBBB>>>999@@@DDDEEEaaammmpppnnnssshhhRRRWWWgggjjjZZZMMMRRR~~~ccchhh}}}fffdddnnn~~~qqqkkk[[[UUUPPPNNNLLLKKKPPPVVVggg}}}uuu|||wwwxxxrrriiiaaaiiiyyy___EEE===;;;:::======<<<<<<===>>>???@@@DDDAAAJJJJJJNNNVVViiivvv[[[PPPDDD<<<;;;999777666555444444666666666666555444333333444444333333333222222222222222222222222qqqNNNHHHNNNbbb|||ooo^^^SSSOOOPPPPPPPPPggg\\\jjjvvv^^^LLLBBB888777999555444555777888:::>>>CCCGGGSSStttcccmmmtttKKKPPP___[[[KKKGGGBBBBBBAAA???>>>>>>===:::888===@@@HHHWWWhhhwwwttt}}}zzzfffXXXSSSLLLFFFDDDMMMccc~~~yyynnnQQQDDDBBB<<>>??????@@@DDD@@@JJJJJJNNNWWWkkkvvv\\\PPPEEE;;;:::999888777777777777444555555555555555444444333333222222222111111111222222222222222qqqNNNHHHNNNbbb{{{kkkZZZRRRPPPOOOPPPRRRfffaaaqqqppp[[[LLLAAA555333666444444666888;;;===AAAFFFJJJOOOnnnlllnnnWWWVVVddddddNNNFFFAAABBB@@@???>>>>>>===:::888:::===EEESSSdddtttyyyqqqccc\\\QQQIIIBBBGGGZZZwwwvvv~~~qqqOOODDDDDD???EEEKKKQQQrrrnnnTTTYYYggg{{{lll]]]QQQSSSyyyeeeccchhh]]]]]]yyywwwqqqccc\\\TTTPPPKKKFFFDDDFFFTTTvvv~~~zzzlllooojjjggglllmmmuuu|||wwwrrriii___dddrrr[[[CCC>>>??????:::;;;<<<>>>???@@@@@@@@@DDDAAAJJJJJJOOOXXXmmmvvv\\\QQQFFF<<<<<<:::999888777777777444444555555555555555555333333333333222222222222222222222222222rrrOOOJJJPPPbbbyyyiiiYYYQQQOOONNNQQQUUUdddgggzzzmmmXXXIII>>>111000666666555777:::===@@@DDDHHHLLLNNNjjj{{{rrrbbbTTTdddlllRRRFFFAAAAAA@@@>>>>>>>>>===;;;999888;;;CCCPPPaaaqqq~~~zzzlllcccVVVNNNFFFFFFUUUppp|||xxxlllKKKBBBDDDAAAGGGOOOXXX|||kkkRRRVVVcccxxxlll^^^SSSRRRuuueeedddnnn^^^ZZZrrr|||wwwiii```WWWSSSNNNIIIFFFGGGTTTwwwsssnnn```YYY^^^aaajjjzzzvvvrrrhhh^^^bbbppp[[[CCC>>>??????999:::<<<>>>???@@@@@@AAAEEEAAAJJJKKKQQQZZZpppvvv\\\QQQEEE>>>===<<<:::888777666666444444555555555555555555444444444444333333333333222222222222222pppOOOKKKRRRdddvvvgggYYYTTTPPPNNNTTT]]]~~~rrrhhhRRRCCC:::///111999999777999===@@@BBBFFFJJJMMMQQQfffrrrqqqSSS___qqqTTTGGGDDDAAA???>>>>>>>>>===;;;999666:::BBBNNN\\\kkkxxxyyynnn[[[TTTJJJGGGQQQhhh{{{{{{cccHHHAAAEEEBBBGGGPPP\\\gggRRRSSS^^^uuulll^^^SSSPPPooogggeeexxxdddYYYhhhooodddZZZUUUQQQLLLIIIIIIWWWyyy~~~wwweeeZZZ]]]___gggxxxyyytttjjj___dddrrr^^^DDD<<<<<<;;;999999;;;===>>>@@@BBBBBBFFFCCCLLLLLLRRR]]]tttuuu[[[PPPEEE???===<<<999888666555555444555555555555555444444555555555444444444333333222222222222222lllLLLKKKSSSggg}}}sssfff[[[WWWSSSQQQZZZiiixxxfffPPPAAA:::222444:::888999;;;???AAADDDGGGJJJMMMSSS^^^ooocccaaauuuVVVHHHFFF@@@???>>>>>>>>>>>>;;;999666:::AAAJJJVVVbbbmmmttt|||zzzbbbZZZNNNGGGMMMbbb~~~|||pppaaaGGGBBBFFFBBBFFFNNN[[[oooUUURRR[[[rrrlll]]]RRRMMMjjjjjjeeesss]]]cccwwwwwwkkk___XXXTTTOOOLLLMMMZZZ|||}}}nnnhhhdddlllzzztttjjj```fffttt```EEE<<<<<<;;;999999:::;;;===@@@CCCDDDHHHDDDMMMNNNTTT```wwwtttYYYOOODDD<<<;;;:::888777777666666666666666666555444333333444444444333333333222222222222222222222iiiJJJJJJTTThhh}}}pppeee]]]ZZZUUUSSS```qqqvvviiiRRRDDD>>>777777:::666:::===@@@CCCEEEGGGKKKMMMSSSVVV~~~mmm|||gggxxxWWWGGGFFF@@@???>>>>>>>>>>>><<<:::666:::@@@HHHQQQ[[[dddjjjyyy~~~{{{yyyyyyzzziii```RRRHHHKKK___{{{}}}~~~tttpppdddHHHCCCHHHBBBEEELLLZZZ|||WWWSSSYYYqqqlll\\\QQQKKKgggnnnccc~~~cccbbbqqqrrrddd\\\XXXSSSPPPPPP^^^yyyooovvvzzzsssiii```ffftttaaaFFF??????>>>:::999999:::===@@@CCCFFFHHHEEENNNOOOUUUaaayyysssYYYNNNCCC999999888888777888888888666666666666555444333222333333333222222222111111222222222222222bbbQQQGGGSSSmmmzzztttpppiii^^^SSSQQQ___ooo}}}}}}hhhNNN???<<<777666:::888>>>AAAFFFIIIJJJJJJJJJKKKQQQVVVwwwqqqxxxhhhLLL@@@EEEDDDBBB@@@>>><<<;;;:::444777<<>>??????@@@BBBDDDDDDJJJKKKOOOUUU___vvv\\\PPPDDD;;;:::999777777777777888666666666666666666666666555444222000000111222333333333222222222___PPPJJJXXXqqq|||uuuvvvrrrkkk___RRRNNNZZZjjjvvvuuueeeKKK===;;;777888<<<:::???BBBGGGJJJLLLLLLMMMNNNTTTUUUpppuuuzzzrrrRRRFFFCCCBBBAAA@@@>>>===;;;;;;555777;;;@@@HHHSSS^^^fffvvv~~~uuuiiibbb]]]XXXYYY^^^jjjooouuu{{{mmmdddVVVLLLOOOcccuuuuuuxxxgggRRRRRRKKKIIIMMMNNN\\\uuu^^^UUUXXXnnnnnn___OOONNN```rrrfffxxxfffiii|||qqqkkkcccZZZXXX]]]ooowwwwwwzzzqqqiiidddiiitttgggIIIBBBAAA===<<<===?????????@@@CCCEEEFFFLLLMMMQQQWWWbbbttt[[[PPPDDD;;;:::999777777777777888666666666666666666666666666555333222111222333444555444333222222[[[PPPNNN^^^uuuvvvmmmpppmmmggg\\\PPPMMMYYYhhh}}}pppsssaaaHHH::::::777999>>>===AAADDDIIILLLNNNOOOPPPRRRXXXTTTfffxxxnnnuuuQQQGGGAAAAAA@@@???>>>===<<<<<<777888999<<>>???@@@@@@AAADDDFFFHHHNNNPPPTTT[[[eeesssZZZOOODDD;;;:::999777777777777888666666666666666666666666666555444333222333444555666555444222111YYYQQQQQQaaaxxx~~~qqqgggbbbaaa^^^VVVNNNNNN\\\lllppp}}}tttvvv___FFF999:::777999???>>>CCCFFFKKKNNNPPPRRRTTTUUUZZZTTTaaawww^^^qqqrrrMMMGGG@@@??????>>>>>>=========777777777999???HHHTTT[[[ooo}}}vvvmmmgggbbb___^^^fffoooyyy~~~}}}}}}zzzyyy~~~uuupppjjjdddccc___VVVMMMNNN___{{{~~~qqq]]]\\\TTTQQQSSSOOOVVVkkkcccUUUTTTkkkrrraaaQQQMMMZZZzzztttcccyyysssaaa\\\vvvyyymmmlllvvv}}}jjjZZZ^^^rrrzzzqqqiiieeelllyyykkkKKK???=========>>>@@@AAAAAABBBEEEGGGIIIOOOQQQVVV]]]hhhsssZZZOOOCCC;;;:::999777777777777888666666666666666666666666555555444333222333333444444444333222111XXXRRRTTTdddyyy|||ooodddXXXWWWVVVQQQLLLOOO```rrrrrr~~~ttt|||___FFF::::::777:::???>>>EEEHHHLLLOOOQQQSSSUUUWWWYYYVVV```wwwWWW___uuummm|||rrrMMMHHH????????????>>>>>>>>>===777777666888===FFFQQQYYYlll{{{}}}vvvoooiiikkksss{{{}}}xxxpppkkkjjjttt~~~yyyqqquuu|||rrrmmmgggbbbVVVTTTOOOKKKNNN^^^uuu~~~nnnZZZYYYTTTSSSWWWSSSYYYkkkcccUUUTTTkkkuuudddSSSMMMXXXtttttt```sss~~~ggg___vvvqqqhhhbbbpppsssdddVVVXXXjjj|||sssjjjeeennn|||fffIII===;;;<<<===???AAABBBBBBCCCFFFIIIJJJPPPSSSXXX```kkkuuu[[[OOOCCC;;;:::999777777777777888666666666666666666666666444333333222222222222222111111111111222UUURRRVVVhhh{{{}}}oooeeeVVVVVVTTTPPPMMMRRReeeyyyvvv___FFF:::;;;999;;;AAAAAAFFFIIILLLOOOPPPRRRUUUWWWXXXYYYccc{{{\\\YYYnnn}}}[[[mmmxxxPPPEEEAAAAAA@@@@@@??????>>>>>>777777777888<<>>@@@AAABBBCCCEEEHHHJJJKKKQQQTTTZZZbbbnnnvvv[[[OOOCCC;;;:::999777777777777888666666666666666666666666333333333222222222111111000000000000222OOOPPPYYYmmm~~~rrrhhhYYYXXXVVVSSSQQQYYYoooxxx]]]DDD999;;;:::>>>EEEEEEGGGIIILLLNNNOOOQQQTTTVVVWWW]]]eeetttfffZZZooo|||XXXgggZZZFFFCCCBBBBBBAAA@@@??????>>>777777777888:::@@@GGGMMM\\\jjjyyy|||jjjjjjkkkmmmnnnlllgggccc^^^```eeeooozzzuuuqqqmmmXXXRRRJJJGGGMMMZZZhhhqqqvvvvvvlllxxxhhhYYYZZZVVVYYY___[[[]]]mmmbbbWWWXXXlllxxxfffUUULLLRRRhhheeeooovvv___XXXtttpppiiiwww}}}nnnbbb]]]RRRLLLUUUnnnlllsssvvvkkkfffqqqZZZDDD<<<===???>>>@@@BBBCCCDDDFFFIIIKKKMMMSSSWWW]]]fffrrrtttZZZNNNBBB;;;:::999777777777777888666666666666666666666666333333333333333333222111111000000000111KKKNNN[[[qqqtttjjjZZZYYYXXXVVVVVV```xxxxxx[[[CCC888;;;<<>>888888888888999===CCCGGGTTTbbbpppyyyxxxooollljjjlllqqqtttssspppqqqmmmiiilll{{{ggg\\\OOOGGGKKKUUU```fffeeeuuunnnllltttggg]]]]]]YYY\\\bbb]]]]]]kkkbbbXXXZZZlllxxxfffUUUKKKPPPbbbgggmmmooo]]]ZZZttt}}}cccgggzzz~~~yyyiii```^^^TTTLLLQQQ```yyykkkoooxxxlllgggrrr{{{VVVCCC>>>???BBB???@@@BBBCCCDDDFFFIIILLLNNNUUUYYY___hhhuuusssYYYNNNBBB;;;:::999777777777777888666666666666666666666666444444555555444444333222222222111111111QQQTTTaaauuu}}}ooofffaaaZZZ]]]]]]TTT^^^{{{~~~mmmQQQBBB999>>>BBBAAAEEEMMMMMMLLLLLLMMMPPPSSSVVVXXXXXXVVVfffsss|||]]]fffkkkuuuhhhOOOAAAEEEDDD???>>>AAA@@@;;;;;;999777555555:::BBBGGGRRR\\\hhhpppzzz}}}sssdddRRRJJJNNNTTTVVVUUUWWWaaasssvvv|||lll]]]]]][[[___eeebbb[[[bbbooooooUUUQQQggg~~~gggYYYRRROOOcccfffnnnooo]]]\\\uuuwwwiiiggg{{{xxxtttmmmddd[[[TTTQQQOOO^^^pppyyypppxxx}}}wwwoooiiirrr|||UUUDDDAAA@@@>>>===<<<@@@FFFIIIIIILLLPPPQQQ[[[]]]___lllnnnVVVMMMDDD===<<<:::888777555555444666666555555555444444444444444333333333333222222......///111222RRRVVVdddwww|||qqqjjj^^^XXX\\\^^^YYYdddppp___MMM@@@999>>>BBBAAAEEELLLMMMLLLLLLOOOSSSVVVVVVUUUXXXVVVdddnnnvvvhhhbbbfffgggdddJJJAAADDDCCC??????AAA@@@;;;;;;:::777555555999@@@EEESSS\\\gggpppzzzrrr[[[NNNOOOVVVYYYYYYOOOYYYmmm}}}{{{jjj\\\]]][[[___eeeccc^^^eeeqqq}}}aaaVVVfffzzzjjjZZZRRROOOaaahhhnnn~~~yyyccc]]]uuujjj```nnnsssqqqllleee^^^WWWRRROOOYYYkkk{{{rrryyy|||wwwooojjjuuu~~~VVVDDD@@@@@@>>>>>>>>>AAAHHHJJJJJJLLLQQQSSS]]]```cccqqqoooVVVLLLBBB>>>===<<<;;;:::999999999666666555555555444444444444444333333333333222222//////000111222RRRYYYgggxxxxxxmmmggg[[[VVV[[[^^^ZZZfffyyypppaaaSSSHHH???:::???CCCCCCEEEKKKLLLNNNQQQUUUXXXXXXWWWUUUXXXWWW```gggmmmdddwwwgggWWWkkkkkkKKKCCCDDDBBB???@@@AAA???;;;<<<:::888555444777<<<@@@NNNXXXccckkkvvvkkk]]][[[]]][[[XXXMMMUUUhhh~~~nnn```\\\[[[```fffeeeccciiitttfffWWWaaasssnnn\\\RRRMMM\\\{{{lllmmmzzz|||{{{iii___oooyyydddgggqqqoookkkgggbbb[[[TTTOOOTTTdddvvv|||{{{vvvppplllwwwWWWCCC>>>???@@@??????DDDJJJLLLKKKMMMRRRUUU```dddiiixxxqqqWWWKKK???::::::999888888888888999666666666555555555444444444444333333333333222222000000111111111RRR\\\kkkzzzrrrddd\\\WWWVVV\\\\\\UUUddd~~~|||yyyjjj[[[QQQEEE???===BBBFFFFFFHHHLLLLLLSSS\\\___\\\YYYXXXZZZYYYYYY^^^aaaeee}}}uuuvvvyyyWWWYYYzzzYYYFFFDDDAAA@@@AAAAAA???<<<<<<;;;999555444555999<<>>AAA>>>@@@FFFLLLMMMLLLOOOTTTXXXccchhhoootttYYYLLL???:::999888777777666666777666666666666555555555555444444333333333222222222111111111111111SSS```ppp|||ooo___VVVRRRVVV^^^\\\UUUiiizzz{{{}}}iiiXXXOOODDDBBBAAAEEEHHHIIIJJJMMMKKKYYYeeefff]]]WWWZZZ```ZZZ[[[[[[]]]aaaooonnnWWWooojjjMMMGGGBBB@@@AAAAAA???======<<<:::777444444666999???HHHSSS]]]jjjzzzzzznnnnnntttttttttnnn]]]\\\]]]aaaeeegggiiinnnuuupppXXXNNNZZZpppxxx```QQQJJJPPPhhhrrrgggzzzmmmgggvvvsssssszzzoooaaa\\\bbbvvvsss|||rrrllljjjeee]]]VVVPPPYYYnnn}}}wwwpppkkkwwwxxxTTTCCC===>>>BBB===AAAHHHNNNOOONNNQQQXXX[[[fffkkkrrrwww[[[NNNAAA???>>>===;;;999888888888777777666666666555555555444444333333333222222222222222222111111VVVeeevvvpppaaaYYYQQQVVV```___\\\wwwgggTTTLLLDDDDDDEEEFFFHHHJJJLLLNNNLLLZZZgggfff[[[UUUZZZbbbZZZ[[[YYY[[[___dddlllssszzzUUUKKKBBBAAABBB@@@???>>>======;;;888555444555777;;;DDDNNNWWWddduuuuuutttmmm^^^]]]^^^aaaccceeehhhmmmqqq|||sss[[[PPPYYYooo~~~dddSSSKKKMMM___uuueeesss|||fff]]]fffuuuyyylllnnnssswwwrrreee\\\ZZZfffrrr~~~wwwqqqoookkkbbbZZZRRRVVVfff~~~wwwppplllwwwmmmOOODDD@@@???BBB>>>BBBKKKSSSTTTRRRWWW]]]```iiimmmuuuwww\\\PPPCCC???>>><<<:::888777666666777777777666666666555555444444333333333333222222222222111111111ZZZlll}}}qqqeee```UUUXXX```bbbfffgggVVVPPPEEEFFFFFFEEEFFFIIILLLMMMNNNWWW___^^^WWWSSSWWW\\\XXXZZZVVVYYY___[[[ooo~~~]]]OOOCCCAAAAAA@@@???@@@======<<<999666555555666888@@@IIIPPP\\\lllxxx}}}|||nnnbbb^^^___aaaaaacccgggjjjllluuu{{{```OOOSSShhhiiiVVVMMMLLLZZZyyyfffooouuuaaaVVVVVV___yyy|||qqqeeennnzzzyyyjjjaaa^^^llluuuzzz{{{vvvvvvrrrfff\\\TTTTTT___zzz}}}wwwpppmmmzzzbbbJJJEEECCCAAAAAA???EEEOOOXXXYYYXXX]]]dddfffnnnpppwwwvvv\\\PPPDDD;;;:::999777666555555555777777777777666666666555444444333333333333222222111111111111111]]]ppp}}}pppgggddd[[[[[[```ccclllkkk\\\XXXDDDFFFFFFDDDEEEHHHKKKMMMOOOSSSVVVVVVSSSRRRTTTVVVWWWYYYSSSXXX___WWWeee{{{lllbbbRRRDDDAAAAAA??????AAA=========:::777555666777555<<>>>>>=========<<<:::777444222444666999???IIIVVVdddmmmvvv~~~uuulllfffcccbbbeeehhhhhheeeeeehhhlllvvviiiUUUMMMOOOpppwww]]]RRRJJJUUUsssoooeeennn[[[LLLKKKOOO^^^{{{vvv{{{~~~nnnggg___sss~~~}}}{{{zzzmmmbbbWWWTTT___~~~yyy|||vvvpppqqqyyy]]]RRREEEEEECCCFFFEEEKKKXXXdddhhhiiioooxxx}}}|||oooYYYOOOAAA<<<;;;:::999888888888888777777666666555555444444666444222111333333333222222222222222222lllyyytttggg___[[[```bbbbbblll{{{rrrtttaaaRRRIIIEEEHHHHHHHHHMMMVVV]]]^^^RRRRRRTTTTTTSSSQQQOOONNNMMMLLLQQQYYYYYYVVVYYYbbb|||jjjUUUaaapppcccssstttdddqqq___KKKAAA@@@@@@??????=========<<<:::888555444222444777<<>>@@@AAA???>>>======<<<;;;999777666222333555999@@@KKKVVV^^^gggooo|||xxxmmmnnnxxxtttkkkggggggggghhhjjjkkkkkkiiiiiijjjllluuu|||xxxZZZPPPMMMXXXdddVVVOOOIII___zzzcccsssoooYYYOOOJJJTTTwww~~~wwwfffZZZUUUSSS[[[}}}~~~uuunnnggg]]]TTTRRRSSSgggwwwpppoooyyyjjjYYYSSSGGGFFFCCCFFFFFFNNNZZZfffooouuuzzzpppZZZOOO@@@;;;;;;:::999888888888888888888777666555444444333666444333333444444333222333333333333333~~~xxxkkkdddccchhhhhhfffqqq|||gggUUUIIICCCCCCFFFHHHHHHJJJOOOQQQOOOPPPQQQSSSTTTSSSPPPMMMKKKNNNMMMOOORRRTTTTTTXXX\\\hhh___NNNTTTbbbiiitttjjjooohhhXXXEEE===@@@AAA???>>>>>>===<<<;;;:::999888222333555888===FFFPPPWWW[[[bbbnnnzzzttthhhnnn|||nnnggggggiiijjjbbbcccddddddccccccddddddpppwww^^^QQQMMMPPPooogggWWWPPPFFFVVVeeekkk~~~eeeWWWNNNUUUyyynnnyyyxxxgggXXXOOOOOONNNbbbuuu}}}vvvddd]]]YYYTTTOOORRRUUUmmmxxxpppooo{{{aaaOOOLLLEEEHHHEEEFFFIIITTTbbbmmmtttzzzpppZZZOOO@@@;;;;;;:::999888888888888888777777666555444444444666444333444555555333222333333333333333qqqeee^^^eeeggggggtttyyyxxx___PPPIIIFFFFFFJJJKKKJJJJJJMMMMMMJJJMMMOOOQQQSSSSSSQQQNNNLLLPPPOOOOOOPPPRRRUUUXXX[[[```vvvnnnMMMFFF[[[mmmpppuuunnnnnn```III>>>AAABBB===>>>>>>===<<<;;;;;;::::::333444555777;;;BBBJJJPPPVVV]]]gggqqq{{{vvvcccllluuuiiieeegggjjjlllbbbcccccccccddddddeeeeeejjjssszzzcccPPPMMMLLLbbbjjjXXXOOOFFFQQQ|||iiieeeuuuaaaRRRUUU}}}~~~uuulllooo~~~zzzfffXXXOOOHHHRRR]]]kkkXXXRRRRRRQQQNNNTTTZZZuuuzzzqqqqqqZZZJJJIIIEEEJJJHHHIIINNN___qqq{{{oooYYYOOO@@@<<<;;;:::999888888888888666666666666555555555555666555444555666555444222333333333333333|||sssggg```aaaggglll|||~~~wwwwww\\\NNNJJJJJJHHHKKKKKKHHHIIIMMMNNNMMMIIILLLPPPSSSSSSRRRPPPNNNOOOOOOOOOPPPRRRVVVXXXXXX]]]iii~~~WWWGGGQQQxxx|||nnnrrrgggNNN???AAABBB;;;>>>>>>===<<<<<<;;;;;;;;;333333444555888>>>EEEJJJQQQYYYbbbiiipppzzzrrrfffzzzsssgggdddeeeffffffcccccccccdddfffgggggggggfffooossshhhOOONNNKKKXXXyyynnnZZZNNNHHHNNNrrrnnnaaalllYYYXXX~~~wwwnnnhhhrrrtttbbbSSSKKKNNNRRRwww~~~{{{kkkYYYTTTTTTSSSQQQUUU\\\zzz|||ssssssUUUIIIJJJDDDHHHHHHLLLRRRhhh~~~oooYYYOOOAAA<<<;;;:::999888888888888555555555555666666666666555555444555666666444222222222222222222||||||{{{yyyuuupppkkkggg___iiisss{{{yyy{{{\\\MMMKKKLLLHHHJJJHHHEEEGGGMMMQQQQQQGGGJJJNNNRRRTTTSSSQQQOOOMMMNNNOOOPPPSSSVVVVVVTTT___dddttteeeQQQLLLnnnuuulllQQQ@@@BBBAAA999>>>>>>===<<<<<<<<<<<<<<<222222333333666;;;BBBGGGHHHQQQZZZ___bbbkkkyyyjjjppp}}}ttthhhbbbaaa___^^^___^^^^^^```bbbddddddcccdddmmmnnn~~~kkkOOOOOOLLLSSSoooppp\\\MMMIIIMMMlllqqq___|||sss___\\\zzzpppkkknnnuuu```TTTMMMMMMLLLmmmzzzuuusssaaaZZZYYYVVVSSSTTT[[[{{{|||tttuuuPPPJJJLLLCCCDDDEEELLLRRRlllnnnYYYOOOAAA<<<;;;:::999888888888888444444555555666777777777555555555666777666444222111111111111111xxxjjjggglllnnnjjj___qqq~~~XXXOOOPPPLLLNNNMMMJJJIIIKKKOOOSSSVVVQQQOOOMMMNNNPPPRRRQQQPPPQQQNNNMMMOOOTTTXXXYYYYYYaaafffmmmppp^^^ssshhhggg\\\DDDAAAGGG===>>>>>>>>>>>>============777666555333444888>>>CCCDDDMMMUUUYYYYYY]]]gggppp}}}ppp~~~{{{xxxvvvkkkddd]]]YYYYYYdddaaa^^^^^^aaaddddddcccbbbnnnwwwwwwVVVHHHMMMYYY```zzz^^^QQQOOOIIIYYYxxx\\\pppgggddd|||ppphhhYYYkkkqqq```WWWSSSRRRWWWmmmuuu|||~~~wwwrrrggg\\\^^^ZZZvvv|||vvv|||jjjUUUCCCBBBFFFFFFJJJRRRXXXwwwmmmYYYOOO@@@<<<<<<;;;:::999999999999888888777777666666555555444444444444444444444444111111111111111xxxgggccclllnnniiibbbyyyZZZPPPOOOLLLNNNLLLJJJIIIJJJNNNRRRUUURRRPPPNNNOOOQQQSSSRRRPPPQQQPPPPPPRRRVVVYYYZZZYYY\\\```dddzzzvvvoooddd]]]LLL@@@?????????>>>>>>>>>============888888666444333666<<<@@@???FFFMMMQQQSSSWWW___fffiiiuuuuuuooogggddd```^^^^^^```___]]]]]]^^^```bbbcccbbbkkkpppwww{{{[[[HHHKKKWWWaaabbbQQQOOOHHHTTTzzz|||^^^hhh~~~sss}}}{{{wwwrrrjjjaaa[[[WWWiii{{{mmm^^^VVVSSSXXXnnnxxxkkkaaa\\\uuu{{{uuu|||eeeSSSEEEEEEJJJJJJNNNUUUaaammmXXXNNN@@@<<<<<<;;;:::999999999999888888777777666666555555444444444444444444444444111111111111111zzzfffcccooorrriiiggg{{{xxxYYYPPPOOOMMMMMMKKKIIIHHHJJJMMMQQQSSSRRRQQQPPPQQQRRRSSSSSSQQQRRRRRRSSSUUUXXXZZZZZZYYYXXX\\\\\\iii~~~ddd[[[VVVDDD:::BBB??????>>>>>>>>>=========:::999777444333444777:::;;;???EEEKKKOOOSSSXXX\\\ZZZaaannn}}}yyy~~~uuueee___```___^^^]]][[[]]]^^^]]][[[[[[___bbbdddhhhhhhkkk```JJJHHHTTT___gggSSSPPPGGGMMMnnnbbbaaa~~~}}}vvvnnnllliiifffccc^^^YYYUUUXXXiiiooo```WWW\\\pppzzzpppwwwttteee^^^rrr}}}zzzttt|||ZZZMMMCCCFFFMMMQQQWWW^^^iiilllVVVNNNBBB<<<<<<;;;:::999999999999888888777777666666555555444444444444444444444444222222222222222{{{hhhhhhtttuuujjjnnn{{{{{{{{{hhhSSSMMMNNNMMMLLLJJJIIIHHHIIILLLOOOQQQRRRQQQRRRRRRSSSTTTSSSSSSQQQRRRTTTVVVYYYYYYYYYXXXWWW\\\[[[aaawwwqqq{{{mmmYYY[[[NNN>>>CCC?????????>>>>>>>>>======<<<;;;999555222222333666:::<<>>>>>>>>>>>======;;;777333111111333888999===EEENNNUUUXXXYYY___ZZZ[[[ccchhhkkkxxxwww{{{yyykkk]]]YYYZZZYYYVVVUUUYYY^^^cccaaa[[[ZZZ___eeennnjjjdddbbbooolllRRRIIIMMMRRRpppnnn\\\RRRIIIEEETTTyyyppp^^^mmm}}}wwwrrrlllhhhkkkzzzvvvbbbhhh{{{xxxfffaaawwwssskkkvvvzzziiihhhvvvwwwttt[[[RRRJJJIIIOOOZZZiiiuuulllVVVQQQHHH<<<<<<;;;:::999999999999888888777777666666555555444444444444444444444444222222222222222yyynnnjjjlllooonnnkkk{{{ooo```UUUMMMHHHHHHJJJKKKKKKJJJIIIJJJLLLNNNOOOOOOQQQTTTTTTSSSRRRRRRSSSOOOQQQSSSTTTSSSSSSTTTVVVRRRYYYZZZ[[[bbbkkkrrrMMMRRRiiibbbSSSWWWQQQDDD@@@@@@?????????>>>>>>>>>======<<<999555222111222444555888???GGGNNNSSSUUUVVVWWW[[[aaadddhhhpppxxxxxxyyywwwqqqggg^^^]]]^^^\\\[[[[[[[[[```dddccc^^^]]]aaafffqqqlllgggeeelllxxxYYYLLLKKKNNNggguuucccSSSMMMHHHJJJkkkxxx]]]ccc~~~{{{{{{hhhqqqjjj[[[kkk}}}ooolll|||wwwuuueee^^^VVVQQQSSS```qqq}}}kkkWWWQQQFFF<<<<<<;;;:::999999999999888888777777666666555555444444444444444444444444333333333333333xxxiiijjjmmmjjjjjjooovvvgggYYYSSSOOOJJJIIIKKKLLLKKKKKKJJJKKKLLLNNNOOONNNQQQTTTUUUSSSQQQRRRSSSQQQRRRTTTSSSRRRRRRTTTVVVQQQWWWWWWXXX[[[\\\ooo|||YYYFFFIIIjjjoooOOOMMMPPPFFF@@@@@@@@@?????????>>>>>><<<===<<<:::666444333333111222555888>>>DDDKKKOOOQQQWWW[[[[[[^^^fffooorrryyyrrr~~~yyysss~~~iiiccc``````___\\\[[[]]]\\\```dddccc```___bbbeeepppllliiihhhkkk}}}aaaMMMJJJMMM___~~~~~~jjjTTTPPPMMMDDD______^^^www~~~qqqxxxbbbjjj|||sss~~~vvvwwwxxxbbb___ZZZVVVYYYfffxxxiiiVVVNNNBBB<<<<<<;;;:::999999999999888888777777666666555555444444444444444444444444333333333333333~~~{{{iiilllnnngggiiitttrrrbbbUUUSSSRRRMMMKKKNNNLLLLLLKKKKKKLLLMMMNNNOOOMMMPPPTTTUUURRRQQQQQQRRRRRRSSSTTTSSSQQQQQQTTTXXXRRRVVVUUUVVVWWWTTTbbb~~~mmmNNN???\\\zzzMMMBBBKKKHHH@@@@@@@@@????????????>>>;;;<<<===;;;888555444444111222444555888>>>EEEJJJTTTZZZYYYRRRUUUdddpppsssxxxyyykkkoooyyy{{{|||uuutttwwwdddaaa``````]]]XXXWWWZZZ]]]```ccccccaaaaaabbbdddnnnkkkjjjjjjjjjwwwgggNNNJJJOOOZZZyyynnnTTTSSSPPPAAAWWW}}}ccc\\\tttyyymmmpppyyy}}}vvvxxxpppWWWYYYXXXVVV\\\kkk~~~hhhUUUKKK===<<<<<<;;;:::999999999999888888888777666666555555444444444444444444444444333333333333333{{{}}}yyywwwqqqhhhkkkvvvjjj]]]RRROOOOOOLLLLLLNNNOOOPPPOOONNNMMMOOORRRUUUOOOPPPPPPOOONNNMMMOOOPPPPPPPPPPPPPPPRRRTTTVVVWWWUUUUUUTTTTTTUUUZZZ```dddxxxXXXPPPRRRnnniiiFFF>>>AAAAAA@@@>>>===AAACCC@@@<<<======<<<;;;999777555444444333222333666:::???BBBOOOVVV[[[YYYUUUWWWbbbmmmuuu{{{|||hhh___eeefffdddiiizzztttccc___]]]^^^aaa```\\\WWW\\\aaafffhhheeeccccccdddgggiiillllllkkkrrrmmmPPPKKKOOOSSSmmmqqqaaaQQQIIIGGGPPPkkkhhhbbbhhhwww{{{vvv{{{jjjmmmkkkVVVTTTSSSUUU]]]kkkdddTTTOOOBBB;;;999888888999:::999888888777666444444555555666555555444333333222111111666555444222111}}}xxxuuuwwwzzz{{{vvvwwwtttnnnrrr}}}cccWWWNNNMMMNNNMMMNNNQQQOOONNNMMMMMMMMMNNNOOOOOONNNOOOOOONNNMMMMMMNNNPPPPPPOOONNNNNNOOOPPPSSSTTTTTTTTTSSSSSSTTTXXX]]]bbb~~~mmmYYYNNNjjjbbbIII;;;@@@???>>>>>>@@@BBBAAA???>>>>>>===<<<:::888666555444333222222444888===???GGGMMMRRRRRRPPPSSS\\\eeeooottt{{{xxxhhh```UUUUUUSSSVVVkkkyyyllleeecccaaacccfffgggccc___bbbbbbcccdddfffgggggggggeeegggiiihhheeejjj{{{zzzVVVJJJKKKKKKccc~~~{{{fffRRRJJJEEEIII```{{{lll```ccc}}}{{{vvv}}}[[[eeeiii^^^[[[XXXYYY```lll}}}eeeTTTOOOBBB<<<:::888888999:::999888888777666555444555555666555555444444333222222111555444333222111zzztttooolllllljjjmmmtttxxx{{{xxx\\\SSSKKKJJJKKKLLLMMMOOOMMMKKKJJJLLLNNNOOOMMMKKKLLLMMMMMMMMMKKKKKKMMMNNNTTTRRROOOMMMMMMOOOQQQSSSSSSSSSRRRRRRRRRUUUZZZ^^^iiijjjPPPbbb^^^;;;=========???@@@@@@AAAAAA?????????===<<<:::888777555444222222333555888:::===AAAEEEGGGIIIMMMTTTYYYeeekkkqqqvvvxxx{{{ttthhhbbbNNNNNNIIIGGGWWWvvv~~~rrrjjjgggeeeeeegggjjjkkkhhheeegggbbb___```dddhhhiiigggeeeeeegggeeeaaacccppp~~~^^^KKKKKKEEEYYYsssnnnUUUMMMFFFBBBUUUpppsss```^^^xxxzzzuuunnnPPPeeeeeecccaaa^^^^^^fffsssfffUUUNNNAAA===;;;999999999999888777777777666555555555555666555555444444333222222222444333222222111|||tttllleee\\\___eeennnyyynnnXXXRRRKKKHHHHHHHHHIIIJJJLLLJJJIIIMMMRRRSSSPPPKKKJJJKKKLLLKKKJJJJJJLLLMMMYYYWWWRRROOONNNPPPRRRTTTSSSSSSSSSRRRQQQTTTXXX[[[bbbyyy{{{cccbbbsssxxxHHH777888;;;@@@AAA@@@@@@BBBAAAAAA@@@???>>><<<:::999666555333111111333444666555777;;;???DDDIIIMMMOOO]]]bbbiiinnnppptttxxx|||~~~}}}yyyrrriiibbbYYYWWWNNNFFFOOOkkkzzzoooiiifffeeeeeegggiiiiiigggeeeeeebbb``````bbbdddddddddddddddffffffcccccclllwwwdddOOOQQQGGGVVVnnnwwwZZZQQQIII@@@NNNhhhzzzeee^^^uuu{{{xxxvvveeePPPqqqwwwbbbccccccbbbdddnnn}}}gggUUUNNN@@@???<<<:::999999999888666777666666666555555555555555555444444333333333333333222222111222zzzqqqfff___[[[___dddkkkyyydddRRROOOKKKGGGFFFHHHIIIIIIJJJIIIIIINNNUUUWWWSSSOOOIIIJJJJJJJJJIIIIIIKKKMMMZZZWWWSSSOOONNNPPPRRRTTTSSSSSSSSSRRRRRRTTTWWWZZZcccooowwwfff|||XXX777555888???BBB@@@???BBBBBBBBBAAA@@@???>>><<<;;;888777444222111222222333333444666:::@@@DDDHHHIIIUUU[[[bbbhhhkkkooouuuyyy}}}yyyvvvvvvrrrkkkdddbbb___UUUJJJMMMeeeuuujjjeeeeeeeeeeeefffgggfffdddbbbbbbeeegggfffcccaaaaaabbbbbbaaacccfffeeefffllluuuiiiSSSTTTKKKWWWmmm^^^SSSKKKBBBJJJ^^^{{{iiiaaarrrsssrrrvvvwww```TTT|||qqqeeeeeehhhiiijjjttthhhUUUNNN??????===:::999:::999888777666666666666666555555444555555444444444444333333222222111111222~~~qqqeee]]]WWW\\\aaajjjqqq[[[KKKLLLJJJFFFFFFJJJLLLKKKIIIIIIJJJNNNSSSUUUSSSQQQHHHIIIJJJIIIIIIIIIKKKMMMTTTRRROOOLLLLLLMMMOOOQQQQQQRRRRRRRRRQQQSSSVVVYYY___fffvvvvvvnnnkkkBBB:::777===AAA???>>>BBBBBBBBBBBBAAA@@@???===<<<:::999777444333222222222222333555777;;;???CCCEEELLLRRRZZZ```dddhhhnnnrrryyy|||{{{xxxrrrmmmfffbbbXXXNNNMMMaaa~~~ssshhhbbbdddeeeeeefffeeedddcccbbbbbbgggllllllhhhdddbbbccc```^^^___cccdddeeejjjppptttYYYSSSNNNWWWkkkfffTTTKKKEEEHHHQQQooogggbbblllkkkddduuu{{{tttyyy[[[YYYqqqmmmlllrrrtttqqqwwwhhhVVVNNN???>>><<<::::::::::::999888666666666777666555555444555555444444444444444444222222222111222vvvhhh```XXX___eeepppwwwcccSSSJJJMMMLLLGGGGGGKKKMMMKKKGGGHHHJJJLLLNNNNNNNNNNNNGGGIIIJJJIIIIIIIIIKKKMMMNNNMMMKKKJJJJJJKKKMMMNNNNNNOOOPPPPPPPPPRRRUUUXXXYYY```hhhyyyjjjVVVDDD777999===<<<>>>CCCBBBBBBBBBAAA@@@???>>>===<<<;;;999777555444333333222333444444555888===AAACCCIIIPPPUUUYYY\\\bbbfffllltttyyyzzz||||||pppkkkbbbXXXUUUbbb}}}yyy}}}nnnfffaaa___aaabbbccccccbbbaaaaaadddfffjjjlllkkkiiifffeeeccc___^^^```bbbaaadddiiixxxeeeTTTNNNUUUiiisssYYYOOOJJJGGGFFF[[[___^^^```sssnnncccrrrwwwrrr{{{zzz\\\cccrrrrrrpppzzz|||vvvxxxhhhVVVMMM???>>><<<::::::;;;;;;:::999555666777777777666444444444444555555555555555555333333222222111}}}{{{|||~~~vvvwwwhhh```ffflllpppxxx{{{ppp}}}[[[NNNMMMQQQPPPIIIFFFIIIJJJGGGFFFHHHJJJJJJIIIHHHIIIJJJGGGIIIJJJJJJIIIJJJLLLNNNKKKKKKJJJJJJKKKLLLMMMNNNLLLMMMNNNNNNOOOQQQTTTWWWUUU^^^ccciiikkkjjjfffMMM999666:::;;;>>>DDDBBBBBBBBBAAA@@@???>>>======<<<:::888666555444444111333333222000333999???===BBBIIINNNPPPSSSXXX[[[```hhhooopppssszzz~~~yyyoooddd^^^fff|||~~~|||{{{|||uuuttt~~~nnnddd___]]]YYY[[[^^^``````___```aaadddccccccgggkkklllhhheeehhhbbb___```aaa___aaadddiiirrrXXXNNNUUUiii___SSSOOOHHH@@@LLLWWWZZZWWWiii{{{ooo{{{tttqqq|||xxx```ppp~~~pppsssppp|||xxxyyyhhhVVVMMM???===;;;::::::;;;<<<;;;:::555666777777777666444333444444555555555555555555444333222222111|||yyy{{{~~~|||yyyyyyyyyzzz}}}kkk```aaammmkkkrrryyyzzzoooZZZOOOLLLMMMMMMMMMLLLIIIGGGEEEGGGJJJIIIFFFJJJRRRRRRMMMKKKJJJIIIHHHIIIKKKMMMNNNRRRPPPNNNLLLKKKKKKLLLMMMOOONNNLLLMMMPPPSSSSSSSSSRRR\\\^^^```xxxzzzggg___{{{WWW777888<<<444555AAAFFFCCC@@@@@@BBBBBB???<<>><<<999666333111000000000111222444555666===>>>???BBBGGGLLLQQQTTT[[[^^^cccggglllrrryyy}}}vvvkkkhhhooo~~~uuuvvvyyy|||yyy|||||||||lll```ZZZZZZ[[[XXXZZZ\\\]]]]]]^^^```cccaaabbbccceeefffggghhhhhhfffeeeccc```___^^^______jjj|||^^^SSSZZZgggzzzdddTTTOOOHHH???EEEWWW___YYYaaauuuttt~~~jjjYYYzzzqqqkkkttt{{{|||yyyeeeTTTNNNAAA<<<;;;:::999888888888888888777777666555444444444555555444333333333333444111111111111000}}}yyyxxxyyy|||}}}{{{zzz{{{}}}~~~vvvfffbbbgggrrrvvvttt{{{hhhTTTJJJLLLMMMNNNNNNMMMKKKIIIGGGGGGJJJKKKIIIHHHIIIJJJJJJKKKJJJIIIIIIIIIKKKMMMOOOQQQPPPNNNLLLKKKLLLMMMNNNPPPPPPPPPQQQRRRRRRQQQPPPRRRZZZ\\\\\\kkkxxx```NNNaaasssMMM999555666999===BBBAAAAAAAAABBBAAA???>>>@@@??????===:::777444222000000000000111333444555::::::<<<>>>BBBGGGKKKNNNTTTWWW\\\```eeelllrrrwwwvvvrrrxxx}}}xxxssstttwww{{{}}}yyy|||sssdddZZZWWWWWWXXXSSSTTTWWWYYY\\\^^^```bbbcccccceeeffffffffffffeeefffeeedddbbbaaaaaaaaaaaafffttthhhVVV]]]iiiyyylllYYYQQQJJJBBB@@@OOOYYYXXX___wwwwwwxxx```]]]tttllldddooovvv{{{{{{|||dddSSSMMM@@@<<<;;;:::999888888888888888777777666555555444444555555444333333333333444222222222111111~~~{{{xxxuuuuuuuuuwwwzzz}}}~~~~~~}}}~~~~~~}}}zzzmmmkkkrrryyysssooozzzcccQQQKKKKKKLLLMMMMMMMMMLLLJJJIIIJJJJJJLLLKKKFFFAAACCCIIILLLKKKJJJIIIJJJLLLNNNOOOPPPOOOMMMLLLLLLMMMOOOPPPOOOQQQSSSSSSRRRQQQQQQQQQQQQUUUXXXWWW\\\pppjjjIIIHHHeee}}}hhh>>>...444999444<<<>>>AAABBBAAA@@@@@@@@@AAA@@@@@@???===:::777666000000000000000111222222666666777999<<>>;;;;;;:::999888888888888777777666666555555555555555555444333333333333444333333333333333nnnllliiifffeeehhhmmmrrrwwwxxxzzz}}}~~~~~~xxxyyy|||}}}dddPPPHHHGGGHHHHHHIIIIIIIIIIIIIIIIIILLLHHHFFFDDDBBB@@@FFFMMMLLLKKKJJJIIIJJJLLLNNNOOONNNMMMLLLLLLLLLNNNPPPRRRQQQPPPPPPOOONNNOOORRRTTTQQQLLLMMMSSSUUUWWWeeewwwYYYGGGSSS\\\===444777222777>>>AAAAAA@@@BBBDDDBBBBBBBBBBBBAAA???===<<<555444333111000000000000111222222333444555666777<<>>@@@AAACCCDDDAAABBBCCCCCCBBBAAA??????999888666444222111000000000111111222333333444444888:::>>>AAADDDIIIOOOSSSWWW\\\bbbgggiiilllqqqtttxxx{{{{{{zzz|||rrrmmmfffbbbaaaccceeefffgggiiikkkooorrrvvvyyyzzz~~~yyy|||{{{hhhXXXSSSQQQNNNNNNRRRUUUUUUUUUVVVXXX]]]eeejjj]]]]]]]]]]]]^^^aaaccceeedddeeefffggghhhhhhhhhhhhjjjeeegggrrrzzz^^^PPPLLLKKKLLLNNNXXXrrr~~~eeeTTTIIIAAA<<>><<<;;;:::999888888888888666666666666666666555555555555444333333333333444222222333333333TTTUUUWWWZZZ^^^eeemmmsssvvvuuutttwww{{{~~~~~~vvvssszzzmmmYYYNNNLLLKKKHHHIIIIIIHHHHHHGGGHHHHHHHHHHHH[[[cccSSSCCCDDDIIIIIIJJJIIIHHHGGGHHHJJJLLLMMMNNNMMMKKKJJJJJJLLLMMMOOOQQQOOONNNRRRXXXZZZVVVQQQNNNMMMMMMNNNQQQTTTXXX\\\oooUUUggghhhFFF999333444666;;;???BBBDDDCCCAAAAAABBBCCCCCCBBBAAA@@@<<<;;;999777444222111111//////000111222222222222333555888;;;===AAAFFFJJJSSSWWW[[[]]]^^^aaafffjjjmmmrrrxxx|||~~~|||~~~{{{zzztttlll^^^[[[YYYYYY[[[___aaabbbfffgggjjjmmmpppsssuuuvvvwwwzzz~~~nnn___UUUVVVVVVQQQQQQWWWUUUWWWXXXWWWVVV]]]iiisssbbb```^^^\\\]]]```dddfffeeeeeedddeeeeeefffggghhhfffeeeggghhhuuujjjRRRKKKFFFFFFGGGQQQkkkqqq[[[MMMGGG@@@BBBNNNVVVYYYcccqqq~~~{{{zzzzzz}}}vvv}}}ccc___|||xxxfffrrrdddRRRLLL>>><<<;;;:::999888888888888555666666666666666666666555555444333333333333444111222222222333LLLOOOSSSXXX^^^fffnnnsssuuusssrrrtttxxx{{{{{{zzzrrrpppvvv~~~dddNNNGGGIIIHHHDDDKKKJJJIIIHHHHHHHHHHHHIIIJJJiiiwwwaaaIIIFFFKKKIIIIIIHHHGGGFFFGGGIIIKKKLLLNNNLLLKKKIIIIIIKKKLLLMMMJJJHHHKKKUUU```ddd^^^VVVMMMOOOOOOKKKKKKPPPVVVXXXjjj``````\\\CCC555444444888???CCCDDDCCC@@@AAABBBCCCCCCBBBAAAAAA???===;;;888666444222222---...///000111111111111000222444666888<<>><<<;;;:::999888888888888555555555666666666666666555555444333333333333444111111111222222HHHKKKRRRZZZbbbhhhmmmooommmtttwwwuuuvvv{{{|||xxxssspppwww{{{}}}nnnSSSKKKIIIEEEDDDHHHJJJLLLKKKGGGDDDFFFNNNTTThhhoooooo```NNNFFFHHHKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGOOOLLLLLLQQQZZZ]]]ZZZUUUOOONNNNNNNNNOOORRRUUUVVVYYY~~~yyyxxxjjjMMM888888>>>444888FFFEEEDDDDDDEEEEEEDDDBBB@@@>>>??????>>>===:::777444222222222111000000111222333...///111444666999;;;<<>>DDD;;;FFFFFFFFFDDDBBBAAA@@@AAA?????????===;;;888666555333222111000000000111111...///111333555777888999@@@AAACCCDDDDDDEEEHHHJJJMMMNNNTTT\\\aaaccclllwww~~~wwwuuuxxx|||zzz|||~~~~~~yyytttkkkooosssuuutttsssrrrqqqpppllliiiiiijjjhhhccc___\\\ZZZWWWSSSOOONNNPPPRRRHHHKKKOOORRRTTTWWW[[[^^^aaaeeehhhjjjooossspppkkkfffmmmvvv|||yyynnnzzzhhh\\\\\\\\\ZZZXXXVVVUUUWWWYYYZZZYYYXXXWWWWWWXXXXXXYYYZZZ[[[]]]___```aaabbbbbbgggkkkkkkgggccccccccc```cccaaaaaa```^^^kkktttUUUOOOLLLGGGUUUmmm}}}lllTTTNNNIIICCCAAAEEELLLPPPQQQlll|||}}}www~~~{{{~~~jjjXXXqqq~~~sssnnnxxxeeeVVVOOO@@@===;;;999999::::::999888666666666666666666666666444444444333333333222222333333333333333DDDNNN\\\eeehhhiiikkkmmmlllrrrxxxzzz{{{|||xxxssssss}}}iiiiii~~~lllZZZIIIGGGGGGDDDBBBCCC@@@BBBCCCCCCCCCGGGNNNSSSXXXWWWRRRMMMMMMPPPPPPMMMKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEFFFGGGHHHKKKKKKLLLNNNQQQRRRQQQOOOVVVTTTPPPNNNOOOSSSWWW[[[ZZZZZZyyymmm|||[[[CCC555999@@@;;;EEEFFFFFFDDD@@@???AAACCC?????????>>>===;;;:::999555444222111000///////////////000111222444555555999:::<<<======???BBBDDDEEEEEEJJJRRRXXX\\\```eeetttvvvwwwuuurrrppprrrttttttvvvzzz||||||vvvnnngggaaaaaacccfffggggggdddaaaaaa^^^[[[[[[[[[YYYUUUQQQMMMKKKIIIFFFDDDFFFKKKNNNFFFIIILLLOOORRRTTTXXX[[[```dddgggiiinnnssssssoooiiiuuu~~~kkk___kkkppptttddd[[[\\\\\\\\\ZZZXXXXXXZZZ\\\[[[ZZZYYYXXXWWWWWWXXXXXXZZZ[[[[[[]]]^^^______```jjjppprrrllleeebbbaaa```cccbbbbbb___ZZZbbbjjjUUUKKKFFFNNN[[[sssxxx[[[PPPKKKEEEBBBBBBEEEJJJMMM```oooxxxuuuyyy\\\^^^|||www|||dddTTTNNN@@@===;;;999999::::::999888666666666666555555555555444444444444333333333333333333333333333IIITTTbbbiiijjjjjjmmmppppppsssvvvzzz~~~||||||ooowwwjjjZZZNNNEEEEEEGGGEEEBBBCCCDDDEEEEEECCCBBBCCCGGGKKKJJJHHHDDDBBBFFFLLLMMMJJJIIIIIIIIIHHHIIIJJJKKKLLLJJJHHHEEECCCCCCEEEGGGIIIIIIJJJKKKLLLMMMMMMMMMLLLQQQPPPNNNLLLMMMPPPSSSUUU[[[TTTfffgggjjjccceee{{{ddd===000888BBB>>>AAADDDCCC@@@???AAADDD???????????????>>>>>>===888777666444222111000/////////000000111111111111333555666777888999<<<>>>===>>>AAAIIIPPPSSSSSSRRR\\\```eeehhhiiiiiijjjkkkeeegggiiikkkjjjeee]]]XXXWWWVVVVVVXXX[[[[[[WWWTTTTTTRRROOONNNNNNLLLIIIGGGCCCCCCAAA???>>>???BBBEEEEEEHHHKKKNNNPPPSSSVVVYYY^^^bbbeeehhhpppzzzuuusss[[[QQQrrrnnnaaa\\\ZZZ[[[[[[ZZZYYYYYY[[[]]]ZZZYYYYYYXXXWWWWWWWWWWWWZZZ[[[[[[[[[\\\]]]^^^___nnnuuuxxxqqqfffaaa___^^^aaaaaaaaa^^^XXX[[[nnneeePPPHHHJJJOOOddd~~~cccSSSMMMGGGCCC@@@???EEEKKKSSS___rrrwwwmmmgggqqqVVVlllcccRRRMMM@@@===;;;999999::::::999888777666666666666666555555555444444444444333333333222222222222222SSS\\\gggkkkkkklllrrrwwwvvvtttssswww~~~yyyzzz[[[MMMGGGCCCDDDFFFEEECCCCCCGGGFFFEEECCCBBBBBBCCCDDD@@@BBBAAA???@@@FFFIIIIIIHHHGGGFFFFFFGGGIIIKKKLLLIIIGGGDDDBBBBBBEEEHHHJJJIIIIIIJJJKKKKKKLLLLLLLLLKKKLLLMMMNNNOOOOOOPPPPPPUUUTTT^^^qqqppplllYYYNNN[[[mmm~~~___???666999777;;;@@@BBBAAA@@@AAABBB@@@@@@@@@@@@@@@@@@@@@AAA===<<<;;;999777555333222000000000000000000000000000222333444444555777:::888999<<>><<<===??????======>>>???EEEHHHKKKNNNPPPRRRVVVXXX\\\___bbbeeennn}}}qqq\\\\\\hhh{{{rrraaaYYYVVVWWWYYYYYYYYYXXXXXXYYY[[[ZZZZZZZZZZZZYYYYYYXXXXXX[[[[[[ZZZ[[[\\\]]]^^^___hhhqqqtttnnnddd```___^^^^^^```aaa___YYYYYYdddoooyyy[[[LLLKKKMMMSSSmmmoooYYYQQQIIIEEE@@@===BBBJJJLLLVVVfffzzz{{{lllmmmyyy]]]aaaPPPLLL@@@===;;;999999::::::999888888888888777777666666666555555555444444444333333222222222222222^^^dddkkknnnooorrrwww|||{{{sssnnnsss}}}nnnQQQFFFCCCBBBBBBCCCDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBCCC>>>CCCDDDAAA@@@DDDGGGHHHEEEEEEDDDDDDEEEGGGJJJLLLIIIGGGDDDCCCCCCEEEHHHJJJJJJHHHHHHJJJMMMOOONNNNNNHHHJJJMMMPPPRRRQQQPPPOOOOOOSSSZZZ___rrrcccFFFCCCNNNXXXcccjjjDDD111666888;;;>>>@@@AAAAAA@@@AAA@@@@@@@@@@@@AAABBBBBB@@@???>>>===;;;888666555222222111111111000000000000111222222111222444666555888:::<<>><<<<<<<<<;;;999888888888888666999<<<>>>?????????@@@FFFHHHKKKNNNOOORRRUUUXXXZZZ^^^aaabbbjjjxxx~~~rrraaaQQQTTTssszzz}}}hhhYYYSSSSSSUUUVVVXXXWWWVVVVVVWWWXXX[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYZZZ\\\^^^```___fffiiieee```___```___]]]```bbbaaa]]][[[___ccc~~~```LLLHHHJJJJJJccccccWWWMMMHHHCCC>>>@@@HHHKKKRRR^^^mmm~~~xxxnnnfff```OOOKKK@@@===;;;999999::::::999888999999888888777777666666555555555555444444444333222222222222222fffjjjooosssvvvxxx|||~~~|||qqqiiinnnzzz```JJJBBBBBBAAA??????AAABBBBBB@@@@@@@@@@@@AAAAAA@@@??????CCCEEEBBBBBBDDDEEECCCCCCBBBAAAAAACCCFFFIIIKKKHHHGGGEEEDDDDDDFFFIIIJJJKKKHHHFFFJJJPPPSSSSSSPPPHHHJJJLLLOOOQQQRRRRRRRRRRRRPPPUUUZZZdddxxxJJJ;;;AAAGGGLLLiiieeeHHH===:::777999>>>AAAAAA@@@AAAAAA@@@@@@@@@AAABBBCCCAAAAAA@@@???===;;;888777333333333222222222222111000111111000//////000222222777999999;;;>>>;;;555999999999:::;;;;;;999888===;;;::::::<<<======<<<999:::;;;:::888777666666666666555444444444666777555777:::<<<<<<>>>@@@BBBEEEGGGJJJMMMNNNQQQTTTVVVVVV\\\aaabbbhhhqqqzzz}}}~~~ooo```\\\aaasssuuuaaaVVVTTTVVVTTTVVVWWWWWWUUUTTTTTTUUUWWWXXXZZZ[[[\\\\\\[[[[[[WWWWWWVVVWWWXXX[[[^^^___^^^bbbddd```^^^______]]]^^^bbbeeeccc```^^^]]]\\\iiidddMMMFFFIIIIII]]]yyyppp___QQQLLLFFF>>>>>>CCCIIINNNVVVbbbuuuuuu~~~hhhooo___MMMJJJ@@@===;;;999999::::::999888999888888777666666555555555555555555444444444444111111111111111jjjmmmrrrwww{{{}}}~~~~~~{{{ooofffkkkwwwTTTDDDAAABBB@@@===<<>>AAABBBAAABBBEEECCC???BBBAAA@@@@@@BBBEEEHHHJJJHHHGGGFFFEEEFFFGGGIIIJJJLLLHHHEEEJJJRRRWWWVVVRRRHHHHHHJJJKKKNNNPPPSSSTTTYYYNNNRRR[[[```wwwQQQ;;;@@@EEEGGG[[[lllEEE===666666<<>><<<999888444444444333333333333333000111111///...---...000111777999777777:::888333444333333333555666666555777666555666888888777666666999;;;999555333444666444444444444333444777999888999999999999;;;>>>AAADDDFFFJJJLLLMMMPPPSSSUUURRRZZZbbbeeeiiioootttuuuvvvgggcccsssjjjZZZSSSTTTVVVTTTVVVWWWWWWUUUSSSTTTTTTSSSTTTVVVXXXYYYYYYXXXXXXUUUUUUTTTUUUWWWZZZ]]]___eeefffeee```^^^___]]]ZZZaaadddgggeeeccc```\\\YYY\\\mmmUUULLLOOOEEEVVVnnnyyyeeeTTTNNNHHH???<<<@@@DDDIIIPPPZZZmmmeeeyyy^^^LLLJJJ@@@===<<<:::999::::::999888888777777666555444444444666666555555555444444444111111111111111qqqqqqttt{{{|||~~~kkkcccqqqrrrTTTAAAAAA@@@???>>>>>>???@@@AAA>>>>>>???@@@@@@@@@@@@???===>>>@@@BBBBBBAAA@@@???DDDCCCCCCBBBBBBBBBCCCCCCFFFEEECCCBBBCCCGGGKKKMMMLLLIIIGGGJJJQQQWWWYYYYYYSSSNNNJJJJJJOOORRRRRRPPPVVVRRRRRRVVVXXXbbbrrrOOOHHHGGG@@@TTTnnnqqqEEE...777999555999>>>;;;@@@CCCAAA>>>>>>AAACCCAAA@@@?????????>>><<<::::::999888777666666666666444444333222222111111000111111111222333444555666555333222111111222444666333333333333333333333333555555555444444333333333444444555666777777666666777777888999:::<<<===>>>CCCCCCHHHOOOOOOMMMRRRZZZYYY[[[dddrrryyywwwrrrpppmmmvvveee[[[XXXRRRPPPSSSRRRTTTXXXZZZ[[[YYYVVVUUUVVVTTTUUUYYYYYYUUUTTTVVVWWWWWWXXXYYYYYYYYYXXXWWW`````````^^^\\\ZZZZZZZZZaaabbbcccbbb```]]]YYYWWW\\\xxx```LLLJJJGGGNNNZZZjjjqqq___TTTEEE@@@BBB???@@@EEEKKKRRR]]]qqqqqqooo{{{rrrsss|||aaaJJJGGG???;;;;;;:::999888888888888777777777777666666666666555555444444444333333333333333333333333rrruuuzzzooogggssspppWWWGGG@@@??????>>>>>>===>>>>>>>>>======>>>???@@@@@@@@@???>>>???AAABBBBBBAAA@@@???CCCCCCCCCBBBBBBBBBBBBBBBDDDCCCBBBBBBDDDFFFIIIKKKGGGGGGIIIJJJMMMRRRWWW[[[TTTOOOKKKKKKOOORRRRRRQQQPPPNNNOOORRRRRRUUUggg}}}tttMMMAAAGGGJJJXXXppplllTTTGGG:::888===>>>;;;===???@@@AAADDDGGGHHHAAA???>>>>>>>>>>>>===;;;;;;;;;:::999888888777777555555444444333222222111222222222333333444555666444333222111000000111111222222222222222222222222555555444444444333333333444444555666666666666666777777777888:::;;;===>>>BBB@@@EEEMMMSSSSSSTTTWWW]]]```iiiwww~~~{{{yyyyyyrrrZZZRRRQQQNNNMMMQQQSSSUUUWWWYYYZZZYYYWWWUUUUUUSSSTTTWWWVVVSSSQQQSSSWWWXXXXXXXXXXXXWWWUUUTTTZZZ[[[\\\\\\[[[ZZZ\\\]]]```aaabbbbbbaaa^^^[[[YYYSSSmmmtttVVVLLLEEEIIIRRRaaaxxxhhhZZZLLLGGGEEE>>>===@@@DDDIIIQQQcccyyyssseeecccyyy|||~~~wwwrrr~~~ooovvvxxx{{{eeeNNNIIIAAA===<<<;;;:::999999999999777777777777666666666666555555444444444333333333333333333333333tttzzzwwwsssnnnVVVEEEAAADDD>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>????????????@@@AAABBBCCCBBBAAA@@@???@@@AAABBBCCCCCCBBBAAAAAABBBBBBBBBCCCEEEFFFHHHIIIBBBFFFIIIIIIIIILLLSSSXXXRRROOOLLLLLLPPPSSSSSSRRRPPPNNNPPPTTTRRRPPPWWWccc~~~yyy{{{```VVVIIIFFFWWW~~~pppRRR666222777444888888999<<<@@@CCCDDDEEEBBB???===<<<===>>>>>>===<<<<<<;;;;;;::::::999999777666666555555444333333444444444444444444444444555555555444333222111000222222222222111111111111555444444444444333333333444444555666666666666555777777777888999;;;<<<===CCC@@@CCCLLLSSSUUUTTTSSS[[[dddtttyyyoookkkyyyzzzeeeRRRMMMOOOOOOPPPTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUSSSTTTWWWVVVRRRQQQRRRXXXXXXXXXWWWVVVTTTQQQPPPSSSUUUXXXYYYZZZ[[[^^^```___```aaabbbaaa^^^[[[YYYPPPbbb^^^LLLEEEEEEIIIWWWnnnppp]]]OOOJJJFFF<<<===???AAADDDLLL[[[ooo}}}{{{iii\\\fffuuuuuujjjcccbbbppppppsssvvv}}}kkkSSSKKKAAA======<<<;;;::::::::::::777777777777666666666666555555444444444333333333222222222222222xxx~~~{{{www|||xxxkkk]]]NNNCCCAAAEEE>>>??????@@@???>>><<<;;;:::;;;<<<>>>????????????AAABBBBBBBBBBBBAAA@@@@@@???@@@BBBDDDDDDCCCAAA@@@AAABBBDDDEEEGGGHHHHHHHHHDDDFFFGGGGGGGGGIIIMMMQQQNNNLLLJJJLLLOOORRRTTTSSSQQQNNNPPPSSSSSSRRRVVV]]]hhhrrr{{{}}}oooYYYQQQkkkiiiIII;;;:::333666555888<<>>>>>>>><<<<<<<<<<<<;;;::::::999999888888777666666555555666666666666555555444444777888999:::999777666444333333333222222222222222444444444444444444444444444444555666666555555555666666777777888:::;;;<<>>???BBBJJJYYYkkkxxx}}}rrrmmm}}}lllbbb\\\fff}}}}}}zzzppppppwww}}}zzzxxx}}}nnnUUULLLAAA===<<<;;;::::::999999999777777777777666666666666555555444444444333333333111111111111111|||{{{nnnsss{{{iiiVVVLLLGGGBBB???@@@??????@@@AAA@@@???===<<<;;;;;;===>>>>>>?????????AAAAAAAAAAAAAAAAAAAAA@@@???@@@BBBDDDDDDCCCBBBAAABBBDDDEEEGGGIIIIIIIIIIIIJJJGGGEEEFFFHHHJJJJJJIIIHHHHHHHHHJJJNNNQQQSSSTTTPPPMMMJJJKKKLLLOOOUUU\\\```}}}yyyuuuiiiZZZcccuuu~~~zzz___GGG;;;111555555888===??????EEEMMMIIIFFFBBB??????>>>>>>===:::;;;<<<<<<<<<;;;:::999::::::999999888777777666777777777777777666444444666888:::<<<<<<;;;:::999555555444444444333333333444444444444444444444444444444555555555555444444666666666777888999:::;;;>>>BBBEEEGGGJJJPPPWWW\\\\\\fffooojjjXXXLLLSSSaaakkkccc```qqqvvvooo___UUULLLJJJLLLNNNQQQSSSWWWWWWWWWWWWWWWWWWVVVVVVSSSQQQSSSWWWXXXVVVUUUXXXXXXXXXXXXVVVTTTRRROOOMMMQQQSSSVVVXXXYYY[[[^^^```bbbbbbcccbbb```]]]YYYVVVZZZWWWjjjsssWWWOOOEEEAAAJJJ]]]uuuyyyXXXLLLMMMIII<<<;;;;;;===DDDQQQ```kkkxxx{{{wwwxxxhhhZZZZZZiiirrrkkkkkkqqq~~~vvvvvvyyylllUUULLL???<<<;;;:::999888888888888777777777777666666666666555555444444444333333333111111111111111ttt}}}~~~cccIII@@@AAA@@@>>>>>>??????@@@@@@@@@@@@??????======>>>>>>??????>>>>>>?????????@@@@@@AAAAAAAAA@@@AAABBBDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJJJJKKKMMMJJJFFFGGGJJJLLLIIIFFFGGGHHHIIIJJJMMMOOOQQQRRRRRROOOKKKGGGGGGLLLTTTZZZaaapppwwwYYYRRR\\\gggsssssswwwcccTTTFFFAAA999555888:::===FFFQQQIIIFFFBBB@@@@@@???>>><<<:::;;;<<<======<<<;;;:::;;;::::::999999888777777777888888999888777555444333555777999;;;:::999999666666555555444444333333333333333444444444444555444555555555555444333333666666666666777888999::::::AAAGGGIIILLLVVV___dddbbb___WWWJJJ@@@KKKnnnyyy~~~xxxiiibbb[[[VVVQQQNNNNNNPPPRRRTTTVVVWWWXXXXXXXXXWWWVVVUUUPPPOOOQQQUUUVVVSSSSSSUUUXXXXXXXXXWWWVVVTTTQQQPPPQQQSSSVVVWWWXXXZZZ\\\^^^aaabbbcccbbb```]]]YYYWWWVVVRRR[[[|||dddVVVJJJBBBFFFRRRgggdddQQQOOOJJJCCCAAA>>><<<@@@IIIUUU]]]dddmmm~~~lll[[[ooozzzqqq~~~wwwccc\\\ccczzzkkkiiiiiimmmxxxxxxyyyhhhRRRKKK???;;;;;;:::999888888888888777777777777666666666666555555444444444333333333222222222222222vvv[[[CCC???AAA???===???>>>======>>>>>>???@@@AAA?????????@@@??????>>>============>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEFFFDDDDDDEEEFFFHHHIIIJJJKKKLLLKKKJJJKKKLLLLLLLLLKKKJJJKKKLLLLLLLLLMMMNNNOOOOOOPPPNNNJJJGGGJJJRRRWWW^^^cccooo}}}wwwPPPGGGQQQiiitttlllTTT===666777888???HHHCCCBBB@@@@@@@@@@@@>>><<<;;;<<<>>>??????>>><<<;;;;;;;;;:::999999888888777666777999::::::888777666444555666777888888777666666666555444444333222222333333333444444444555555444555555555444444333222666666666666666777888999===DDDJJJNNNTTT^^^cccbbbXXXPPPEEE???DDD\\\lll^^^ZZZXXXWWWUUUQQQQQQRRRTTTUUUUUUWWWYYYZZZYYYWWWUUUSSSSSSQQQRRRUUUUUURRRPPPRRRWWWXXXXXXXXXXXXWWWUUUTTTOOOQQQTTTUUUVVVXXX[[[]]]^^^```aaabbbaaa___\\\ZZZUUUTTTWWWjjj|||```SSSGGGFFFKKK[[[{{{yyy___VVVLLLJJJFFFAAA===>>>EEENNNTTTWWW^^^kkk{{{|||uuummmvvvkkk```cccwww|||nnnfffpppyyynnnlll{{{{{{iiikkklllpppxxxdddPPPJJJ@@@<<<<<<;;;999999999999999777777777777666666666666555555444444444333333333333333333333333yyycccOOO???@@@BBB===999;;;<<<<<<;;;<<<===>>>@@@BBB@@@AAAAAA@@@@@@???>>>===<<<<<<<<<===>>>@@@BBBBBBCCCCCCCCCCCCDDDEEEGGGHHHDDDDDDDDDEEEFFFHHHJJJKKKHHHKKKNNNNNNLLLLLLNNNQQQNNNOOOOOONNNLLLKKKLLLLLLEEEJJJLLLIIIFFFHHHMMMQQQXXXXXX]]]oooYYYFFFPPPJJJbbb{{{wwwOOO===:::999:::???>>>======>>>@@@@@@>>>===<<<===???@@@@@@???>>>===;;;::::::999999888888777666777999::::::999888666666777777777777666666555555555444333333222111111333333333444444555555555444555555555444444333222666666555666666777888999DDDJJJOOOSSS\\\cccbbbZZZFFFAAA@@@GGGUUUkkkxxxaaaVVVVVVRRRSSSQQQNNNMMMOOOQQQQQQUUUVVVYYY[[[ZZZXXXTTTRRRWWWUUUUUUXXXVVVRRRPPPQQQWWWWWWXXXYYYYYYYYYXXXWWWLLLOOORRRTTTUUUWWWZZZ\\\[[[]]]___aaabbb```^^^]]]XXX\\\[[[bbbiii[[[NNNIIIIIIUUUvvvrrrcccUUUIIIEEE???:::;;;AAAIIINNNVVVWWW^^^iiittt}}}pppvvvhhhmmmxxx~~~lll```gggwww}}}vvv}}}wwwlllppprrrvvv|||aaaOOOKKKAAA======<<<;;;::::::::::::777777777777666666666666555555444444444333333333333333333333333mmmVVVMMMAAA;;;999:::999777<<<<<<<<<<<<===============>>>???@@@@@@@@@@@@@@@;;;:::999999:::===???AAA===???AAADDDEEEDDDCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFHHHIIIJJJKKKLLLNNNNNNOOONNNMMMKKKJJJIIIJJJLLLMMMKKKJJJIIIHHHIIIKKKMMMNNNTTTUUUXXXfffdddBBBDDDBBBTTT[[[aaazzztttLLL<<<666333:::999888777888;;;>>>??????===>>>???@@@???===:::888<<<;;;:::999888888888888777888888777555444555777777777777777777777777777555555555444444333333333555555555555444333222111222333444555555444333222222000222555666555555999DDDWWW___```bbb[[[OOOMMMBBB???EEE\\\}}}}}}zzzhhhXXXTTTUUUYYYWWWUUUSSSQQQPPPPPPPPPUUUUUUVVVWWWWWWVVVVVVVVVTTTUUUVVVWWWWWWWWWVVVUUUSSSSSSTTTVVVXXXXXXUUUSSSPPPQQQQQQSSSVVVZZZ]]]___^^^___aaabbbaaa___\\\ZZZYYY\\\ZZZ]]]wwwaaaKKKLLLMMMNNNhhhdddXXXNNNEEEDDDCCC<<<>>>FFFEEEKKKYYY```[[[]]]ppp|||pppeeefffttt}}}jjjoootttyyy]]]MMMHHH<<<<<<<<<;;;::::::999888888888888777666666666666666555444444333333444444555222222111111000ppp\\\NNNFFF>>>999999::::::888;;;<<<<<<<<<===============>>>??????@@@@@@??????;;;:::999999:::<<>>@@@AAABBBCCCCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNNNNLLLKKKIIIIIIIIIJJJKKKJJJIIIHHHHHHHHHJJJLLLMMMSSSUUUWWW___vvv}}}___DDD>>>AAA@@@HHH]]]sssvvvYYYIII???===<<<;;;::::::;;;<<<;;;:::??????>>>>>>=========<<<<<<;;;:::999888888888888888888888777555555666888888888888888888888888888666666666555555555444444555555555555555555444444:::888666444333444444555777444444777999999<<>>?????????>>>>>>::::::999999:::<<<>>>???=========>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLMMMKKKJJJHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGIIIKKKLLLQQQTTTVVV[[[mmmxxxdddVVVFFF888;;;EEEQQQ{{{|||gggUUUDDD???888444444888;;;===@@@>>><<<:::999:::;;;<<<<<<;;;:::999999888999999888999999888666666777999888888888888888888888888777777777666666666666666444444555555666666666666333333333333444666888999999777888;;;;;;999;;;@@@@@@GGGFFFCCCDDDIIIcccuuucccWWWRRRRRRTTTXXXXXXVVVTTTSSSSSSRRRRRRPPPPPPRRRSSSTTTTTTTTTTTTUUUUUUTTTSSSSSSRRRRRRSSSRRRRRRRRRSSSTTTTTTRRROOOQQQRRRTTTUUUVVVWWWWWWXXX[[[\\\^^^___```___^^^\\\ZZZVVVTTTYYYfff```PPPLLLIIIRRRccc___RRRMMMIII<<<888>>>>>>JJJMMMYYYddd___UUUYYYgggwwwnnnqqqooorrrvvv{{{bbbOOOJJJ@@@<<<;;;;;;::::::999999888888888777666666666666666555444444333333444444555777666444333111jjjQQQDDD===;;;888888:::;;;:::999::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>======::::::::::::;;;<<<===>>><<<<<<;;;;;;<<<>>>@@@BBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCDDDEEEGGGHHHIIIJJJKKKJJJIIIGGGFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJOOORRRTTTZZZmmmiiiMMMAAA???AAA```}}}gggZZZHHH999222444999>>>@@@???<<<;;;999999:::;;;;;;;;;:::999999999999999888999999888777777888:::888888888888888888888888666666666666666666666666555555555444555555555555111222444666777777888888777;;;BBBHHHGGG@@@===>>><<<999555===NNNbbbvvvfffYYYTTTSSSSSSRRRTTTTTTSSSRRRQQQPPPPPPPPPNNNOOOPPPRRRSSSTTTTTTTTTWWWUUUTTTRRRQQQQQQRRRRRRRRRQQQQQQRRRSSSRRRQQQOOONNNOOOQQQTTTUUUUUUUUUUUUXXXZZZ\\\^^^______^^^^^^]]]VVVTTTXXX___rrrpppYYYNNNIIINNNXXXooooooZZZOOOKKKAAA===???<<>>;;;;;;;;;:::999999888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;:::999999:::<<<>>>@@@?????????@@@AAAAAABBBBBB@@@@@@AAACCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGIIIJJJPPP]]]kkkrrrqqquuuppphhhgggaaa___ffffffkkkzzz}}}iiibbbsssyyymmm___OOO???555555555777888888999888888999888888777777777888888777888888888777777888:::999999999999999999999999444444555555555555666666777666555444444444666666;;;888444333666>>>FFFKKKTTTXXX]]]]]]QQQ@@@666444444777>>>ZZZddd\\\TTTRRRUUUVVVRRRNNNOOOPPPPPPQQQPPPPPPOOOOOONNNNNNPPPQQQRRRRRRRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPOOOMMMMMMMMMOOOPPPPPPNNNIIIJJJLLLOOOQQQSSSTTTTTTVVVWWWYYYZZZ\\\]]]^^^^^^\\\VVVTTTVVVVVV]]]yyyxxxZZZLLLKKKNNN\\\pppvvv]]]VVVMMMFFFCCC>>>???EEEHHHOOOeee~~~|||~~~vvvttt~~~vvvpppjjjkkk}}}sssTTTIIIAAA::::::::::::::::::::::::888888777666666666666666555444444333333444444555111111111222222|||gggNNN===999;;;999::::::999888777888888999999999999::::::::::::;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;::::::999999999:::<<<>>>???======>>>>>>???@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHEEEIIIKKKLLLPPPUUUVVVSSSTTT\\\sss{{{wwwjjjXXXJJJVVVkkkeeeVVVUUUgggmmmvvv|||zzzmmm\\\PPPAAA???===:::888666666666777777666666666666777777666777777777666666888:::999999999999999999999999555555666666666777777777666555555555666888;;;<<<;;;>>>CCCIIIOOOUUUXXXZZZWWWUUUQQQKKKAAA:::===EEEHHHRRRXXXhhhoooWWWRRRNNNNNNQQQSSSPPPLLLLLLMMMNNNOOOOOONNNMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOMMMNNNNNNNNNNNNNNNMMMMMMJJJIIIHHHJJJLLLNNNNNNMMMMMMMMMMMMNNNPPPRRRSSSTTTWWWWWWXXXYYY[[[\\\]]]]]]VVVSSSRRRRRRRRRWWWgggxxxcccRRRKKKIIIQQQ^^^wwwuuugggUUUIIIGGGFFFFFFCCCBBBIIIZZZooo|||}}}xxxssskkkfffmmmxxxUUUHHH???::::::::::::::::::::::::888888777666666666666666555444444333333444444555222222111111111~~~wwwnnn___NNN@@@::::::<<<777888888777666666888999888888999999999:::::::::;;;;;;;;;;;;::::::999888999999:::;;;;;;;;;::::::999999999:::;;;<<<===>>><<<<<<<<<===>>>>>>?????????@@@AAABBBDDDEEEFFFFFFDDDEEEFFFGGGGGGHHHHHHGGGEEEFFFGGGHHHHHHIIIHHHHHHEEELLLPPPMMMJJJJJJKKKJJJMMMJJJUUUssspppRRREEENNNQQQNNNQQQ]]]hhhxxxvvvkkkZZZUUUNNNEEE???;;;::::::666666555555555555666777555666777666555666777999999999999999999999999999666666777777888888888999555555555666999<<>>:::777888777777777777777888888888999999888888888888999999@@@@@@>>><<<999888999:::666666666777888:::;;;<<<===<<<;;;::::::;;;<<<===:::;;;<<<===>>>?????????BBBBBBAAAAAAAAABBBCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDBBBCCCCCCDDDEEEFFFFFFGGGJJJKKKLLLLLLKKKIIIGGGEEEIIIHHHPPP___oooxxx[[[FFFAAAFFFGGGCCCdddsssrrr```XXX\\\\\\III333:::666555666777555111000555222000333888<<<<<<:::999;;;===;;;888666888;;;999999999777555666888;;;777777999:::999???PPP```hhhttt|||xxxpppdddPPP===777888CCCRRR]]]hhhyyyqqqggg]]]VVVPPPOOONNNLLLLLLLLLMMMMMMKKKLLLNNNNNNMMMMMMNNNOOONNNNNNMMMMMMLLLLLLKKKKKKMMMLLLLLLMMMNNNMMMJJJHHHEEEEEEEEEFFFGGGIIIJJJKKKNNNOOOQQQRRRTTTUUUUUUUUUXXXWWWUUUTTTTTTUUUWWWYYYUUUSSSOOOLLLLLLQQQXXX^^^ooorrr[[[QQQGGGHHHJJJTTTkkkjjjSSSLLLOOORRRHHH>>>>>>HHHWWWeeennnvvv~~~vvvmmmjjjnnnsss|||kkkcccdddmmmxxx}}}[[[IIICCC<<<;;;;;;::::::999999888999777444111111333555777555444444333333444444555333333333333333ppp\\\PPPCCC<<<999666555666666666666666666666666666666555555444444555555666@@@@@@???===;;;:::;;;===777777777888999:::;;;<<<===<<<;;;::::::;;;<<<===;;;<<<===???@@@@@@AAAAAACCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEAAAAAABBBCCCDDDFFFGGGHHHKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDJJJVVV```pppzzz^^^KKKGGGGGGGGGVVVhhh~~~tttkkkjjjkkkddd[[[FFF===333///111555777888777666555444444666888999===>>>???>>>=========>>>999:::<<<>>>===<<<:::999===BBBLLLSSSSSSTTT]]]gggwwwrrrllleeeYYYIII>>>999===GGG^^^zzzyyyrrrppp{{{{{{pppggg___WWWQQQNNNMMMLLLKKKJJJKKKKKKLLLLLLNNNOOOOOOMMMLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIJJJLLLLLLJJJIIIEEEEEEFFFFFFGGGHHHIIIJJJOOOPPPRRRTTTUUUVVVVVVUUUUUUUUUTTTSSSSSSTTTUUUVVVSSSRRROOOMMMNNNRRRYYY^^^iiiiiiYYYJJJGGGGGGOOO```vvv~~~```RRRQQQNNNEEE<<<;;;BBBMMM\\\gggmmmyyy~~~{{{xxxxxx||||||vvvwww{{{sssgggeeegggooovvvxxxWWWGGGAAA<<<;;;;;;::::::999999888999777555333333444555777555444444333333444444555333333333333333sss___MMMCCC999666666444555888777666666555555444444444444444333333333333444444=========<<<::::::;;;===999999999999999:::;;;;;;===<<<;;;::::::;;;<<<======>>>???AAABBBBBBBBBBBBDDDCCCBBBBBBAAAAAAAAAAAACCCDDDEEEEEEFFFFFFEEEEEE@@@@@@@@@AAACCCFFFIIIJJJLLLKKKJJJJJJHHHHHHGGGFFFBBBAAAEEELLLRRRZZZmmmzzzoookkkjjjVVVYYYppp|||wwwooo{{{}}}wwwhhh]]]cccrrrhhh]]]OOODDD???<<<888444888888777444333555:::???<<<<<<<<<>>>AAACCCDDDCCC@@@BBBGGGLLLPPPPPPMMMJJJRRRXXXaaaeeeaaaZZZZZZ___```QQQFFFEEECCC>>>EEERRRhhhqqqyyyqqqiii}}}}}}nnn```XXXRRRNNNKKKKKKKKKIIIHHHHHHIIIJJJJJJMMMNNNOOONNNKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJIIIGGGGGGHHHIIIHHHFFFGGGFFFFFFFFFGGGHHHHHHIIINNNPPPRRRUUUVVVVVVUUUUUURRRRRRRRRRRRRRRRRRRRRQQQOOOOOOOOOOOOPPPSSSYYY]]]dddxxxgggPPPGGGFFFIIIRRR___sssxxx```VVVNNNGGGAAA>>>>>>CCCPPP]]]hhhooo|||}}}ooofffdddiiiooowwwxxxjjjggglllrrruuuwwwyyypppRRREEE@@@<<<;;;;;;::::::999999888888777666555555555666666555444444333333444444555333333333333333~~~bbbOOOEEE===777666777666888;;;777777666666555444333333666666555555555555666666777888999999888888999;;;:::::::::999::::::;;;;;;===<<<;;;::::::;;;<<<===??????AAABBBCCCDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDDDD?????????@@@CCCFFFIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGCCCCCCEEEJJJLLLOOOZZZfffoooZZZUUU^^^^^^[[[YYYSSSgggtttyyyiiiSSSNNNaaavvv{{{pppcccYYYMMMIIIAAA;;;777777888999<<<;;;<<>>FFFRRRhhhmmmuuu|||xxxkkk```\\\XXX]]]fffoooxxxyyyooohhhlllvvv}}}}}}yyyuuuxxxhhhOOOEEE@@@<<<;;;;;;::::::999999888777777777777777666666555555444444333333444444555333333333333333mmmXXXKKKAAA;;;777888888777888<<<888888777666666555444444777666666555555666666777444666888888777777999::::::::::::999::::::;;;;;;===<<<;;;::::::;;;<<<===???@@@AAABBBCCCDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCC@@@@@@@@@AAACCCFFFHHHJJJIIIIIIHHHGGGGGGGGGGGGHHHDDDDDDGGGJJJLLLOOOTTT[[[iii~~~wwwrrrSSSDDDKKKSSSVVVPPPBBBNNNfff{{{uuu\\\LLLSSSccctttcccWWWOOOIIIBBB;;;;;;999:::===CCCGGGGGGEEE>>>===<<>>???@@@BBBCCCCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEGGGIIIMMMPPPTTTWWW[[[ggg|||qqq^^^YYYfffsssvvvdddGGGBBBPPP^^^]]]RRRNNN___ttt{{{rrriii___^^^^^^^^^```aaa```______^^^[[[WWWUUUWWW[[[___lllqqq{{{~~~}}}|||~~~oooXXXRRRKKKHHHHHHHHHGGGFFFCCCBBBBBBBBBCCCDDDFFFGGGFFFGGGHHHGGGDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDFFFIIILLLMMMLLLKKKGGGFFFFFFFFFGGGHHHHHHIIIGGGHHHJJJKKKMMMNNNNNNNNNMMMNNNPPPPPPPPPNNNLLLJJJHHHJJJMMMNNNPPPRRRVVVXXX^^^XXXggghhhXXXIIIEEECCCHHH___xxxzzzfffVVVKKKKKKHHH???===CCCJJJZZZqqq~~~~~~zzzqqqfff\\\XXXSSSSSSUUUYYYbbbqqqnnnjjjgggiiisss{{{zzztttvvvvvvzzz```LLLFFFAAA<<<;;;;;;::::::999999888666666777777777666555444555444444333333444444555333333333333333mmmWWWKKKCCC===999777777999888555555999555555555555555555555555333333222222222222333333444666888999888777888999777777777888999:::;;;<<<===<<<;;;::::::;;;<<<======>>>???@@@AAABBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEDDDEEEGGGHHHGGGFFFDDDCCCBBBCCCEEEGGGIIIIIIIIIIIIHHHHHHGGGHHHLLLQQQTTTTTTWWW]]]gggwwwxxxRRRMMMGGGCCCBBBKKKccczzzlllccciiiuuulll[[[LLLJJJJJJKKKMMMMMMHHHDDDBBBAAAAAAAAABBBDDDFFFGGGDDDFFFGGGGGGEEEDDDDDDEEEBBBCCCCCCDDDFFFGGGGGGHHHGGGHHHJJJMMMPPPPPPMMMKKKEEEEEEFFFFFFGGGHHHIIIJJJHHHGGGHHHHHHJJJKKKMMMOOOOOOPPPPPPPPPOOONNNMMMLLLJJJLLLNNNPPPQQQSSSWWWZZZZZZYYYaaayyyxxxaaaNNNHHHEEEDDDPPPaaa}}}kkkTTTPPPNNNDDD???AAA>>>GGGZZZnnnzzz}}}~~~~~~yyypppcccZZZWWWUUUTTTRRRSSSYYYfffuuuwwwkkkiiidddaaahhhqqqsssnnnuuuvvv{{{^^^LLLFFF@@@<<<;;;;;;::::::999999888666666666555555555555444555444444333333444444555333333333333333ttt]]]KKKBBB<<<666888666777:::999666666:::333333444444444444444444444333333333333333333444111333666777666555555555666666666777888:::;;;<<<===<<<;;;::::::;;;<<<===<<<===>>>???@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCEEEDDDDDDCCCCCCEEEFFFGGGFFFGGGIIIJJJIIIFFFCCCAAA???AAADDDGGGIIIJJJJJJIIILLLKKKIIIHHHLLLRRRTTTSSSZZZ\\\\\\[[[gggnnnbbbUUUOOOKKKLLLTTT^^^kkkvvvooo[[[XXXjjjrrr^^^LLLFFFGGGKKKOOORRRPPPIIICCCAAAAAAAAAAAABBBDDDFFFHHHDDDFFFGGGHHHGGGFFFGGGHHHBBBCCCDDDEEEFFFGGGHHHIIIMMMMMMOOOQQQRRROOOJJJFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHGGGGGGHHHKKKNNNOOOQQQQQQQQQPPPOOONNNMMMMMMMMMNNNPPPQQQRRRTTTXXX[[[XXX\\\^^^ggggggPPPKKKGGGAAAFFFRRRggg|||aaaWWWUUUJJJBBBBBB>>><<>>;;;999777666666666666666555555444333333333444444444555555666555333222222333555666444444444444444444444444444555666777777888888888888:::;;;;;;999999:::<<<;;;<<<===>>>>>>======<<<======>>>???@@@BBBCCCDDDGGGGGGHHHKKKLLLLLLIIIFFFIIIIIIIIIIIIGGGEEEBBBAAA@@@CCCGGGJJJJJJJJJKKKLLLKKKKKKKKKJJJIIIKKKNNNQQQYYYZZZZZZYYY\\\fffuuu```[[[ddd^^^```QQQIIIRRRbbbttt{{{wwwrrrwww}}}iiiXXXOOOMMMFFFFFFHHHHHHHHHHHHFFFFFFAAABBBDDDEEEFFFFFFEEEEEEIIIGGGFFFFFFHHHHHHGGGEEEDDDEEEFFFGGGIIIKKKMMMNNNQQQQQQPPPMMMIIIFFFEEEEEEFFFFFFGGGHHHJJJLLLMMMNNNHHHHHHHHHHHHJJJLLLNNNOOOSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQOOONNNNNNQQQVVVZZZYYYZZZYYY[[[jjjttt___QQQQQQRRRIIICCCDDDRRRbbbyyy~~~fffZZZQQQJJJGGGFFFBBB@@@CCCKKKZZZqqq{{{{{{~~~vvvaaa^^^TTTOOOTTTWWWWWW___kkkvvv}}}ttthhhddddddcccbbbcccfffjjjnnnnnnrrr{{{^^^HHHCCC@@@>>><<<999888999:::999999777666555444333444555555666555555555555444444444111111000000000~~~kkk^^^MMM@@@:::888777666666666666666666555444444333333333333444444444444444444333333444666888:::333333333333333333333333444444555666777777777777888999::::::999999:::;;;:::;;;<<<>>>>>>===<<<<<<======>>>???@@@BBBCCCDDDFFFJJJQQQWWWYYYUUUMMMGGGHHHHHHHHHGGGEEECCCBBBAAAAAADDDHHHJJJJJJJJJKKKLLLKKKKKKKKKJJJIIIIIILLLOOORRRTTTVVVWWWXXX^^^gggooo{{{hhhVVVFFFEEEKKKSSSbbbqqqtttyyy{{{{{{}}}{{{tttfffZZZPPPIIIDDDEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBCCCDDDEEEFFFFFFFFFHHHGGGFFFFFFGGGHHHGGGEEEDDDEEEGGGIIIKKKLLLMMMMMMOOOOOOOOONNNLLLKKKKKKKKKGGGGGGHHHIIIJJJLLLMMMNNNKKKKKKKKKKKKLLLMMMOOOPPPRRRRRRSSSTTTTTTTTTTTTTTTRRRQQQOOOMMMMMMOOOUUUYYYXXXYYYXXXYYYbbbyyynnnVVVUUUUUUKKKEEEHHHJJJUUUggg|||yyyeeeVVVMMMKKKGGGCCC??????BBBKKK]]]mmm|||wwwxxxkkk]]]SSSUUUXXXYYY```iiimmmuuuooofffddddddcccbbbbbbeeejjjmmmooosss|||]]]IIICCC???:::999999:::;;;:::777444777666555444444444555555555555555555444444444444111111000000000gggTTTLLL@@@888555666666555555555666666555555444333222222333333333444444444333333333444666888;;;===222222222222222222222222333444555666666777777666666888999999888888999;;;999:::<<<=========<<<<<<=========>>>???AAACCCCCCJJJQQQ]]]gggiiibbbUUULLLHHHGGGEEEDDDCCCBBBAAAAAAAAADDDGGGIIIJJJJJJKKKLLLKKKKKKKKKIIIHHHHHHJJJLLLKKKOOOTTTUUUUUUVVVYYY\\\gggwwwvvvddd[[[RRRIIIFFFJJJRRRWWWZZZZZZ]]]hhhuuu}}}qqqttt{{{|||sssfff___fff{{{~~~xxxlll\\\SSSPPPNNNIIICCCEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEEEEGGGHHHGGGEEECCCDDDGGGIIILLLMMMMMMNNNIIIIIIJJJKKKLLLLLLLLLLLLHHHHHHHHHIIIJJJLLLMMMNNNOOOOOONNNMMMNNNOOOPPPQQQPPPQQQRRRTTTUUUUUUVVVVVVTTTRRROOOLLLKKKNNNSSSXXXXXXVVVVVVWWWXXXfffnnneee```SSSJJJKKKFFFJJJUUUgggzzzbbbSSSNNNKKKGGGCCCAAA===???IIIUUUrrrxxxzzztttyyynnn[[[YYY___dddjjjpppxxxuuu|||iiidddcccccccccbbbbbbdddhhhkkkpppttt}}}\\\IIICCC>>>;;;<<<>>>@@@AAA>>>999555777666555555444444555555555555555555444444444444111111000000000kkkRRRCCC>>>777333333444444444444555555555555444333333222222222222333333333333222222333444666888:::;;;111111111111111111111111222333444555555666666555555666888888777777888:::888999;;;<<<======<<<;;;<<<<<<<<<===???@@@BBBCCCJJJQQQ[[[eeegggaaaUUUMMMFFFEEECCCAAA@@@@@@AAABBB@@@CCCEEEGGGGGGGGGHHHJJJJJJKKKKKKIIIGGGGGGHHHIIIKKKNNNSSSUUUTTTSSSSSSTTTWWW^^^hhhwwwxxxiiibbb[[[]]][[[TTTNNNPPPYYYaaaUUUTTTWWW^^^fffnnnyyyzzzxxxuuuqqqmmmkkkkkkkkkkkkjjjjjjnnnssssssooojjjxxxsssmmmmmmzzzuuuoooeeeZZZMMMHHHJJJLLLIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCDDDEEEEEECCCCCCDDDFFFGGGFFFEEECCCCCCDDDGGGJJJMMMPPPRRRJJJJJJKKKLLLMMMMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMPPPPPPNNNNNNMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTRRRNNNJJJIIILLLRRRWWWYYYTTTTTTWWWVVV[[[wwwrrrfffWWWKKKFFFCCCFFFTTTjjjyyy___PPPPPPMMMJJJHHHBBB>>>@@@FFFPPPZZZkkkyyy{{{xxxyyy~~~kkkccckkkttt{{{qqqpppeeedddcccccccccbbbaaacccfffiiiooottt}}}[[[JJJCCC===<<<===???AAAAAA???;;;777777666666555555555555555555555555444444444333333222111111000000gggTTTBBB:::777444333333333444444444444444444444333333222111111111222222222333333333333333333444555666666111111111111111111111111111222333444444555555444333444666666666666777999777888:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBCCCFFFKKKOOORRROOOJJJEEEDDDCCCAAA@@@???@@@AAAAAA>>>@@@CCCCCCCCCDDDEEEGGGHHHIIIJJJIIIGGGGGGHHHIIILLLNNNPPPRRRRRRRRRSSSTTTTTTVVVWWW\\\lllzzzvvv{{{sssjjjccc___\\\YYY[[[```WWWVVVVVVYYY___hhhpppuuuyyyfff]]]cccttt}}}qqqaaaUUULLLHHHDDDBBBCCCDDDDDDBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@???@@@AAABBBCCCAAAAAA@@@BBBDDDEEEEEEDDDCCCBBBAAABBBFFFLLLSSSWWWSSSRRRRRRRRRSSSRRROOOLLLIIIIIIIIIIIIIIIJJJKKKKKKNNNMMMLLLKKKKKKKKKLLLMMMPPPQQQQQQQQQQQQQQQPPPPPPRRRQQQMMMJJJIIIKKKQQQUUU[[[SSSSSSYYYYYYYYYkkk~~~hhhMMMFFF???<<>>>>>??????@@@?????????>>>>>>??????@@@>>>======???BBBCCCCCCBBBCCCBBB@@@AAADDDKKKQQQVVVSSSQQQPPPQQQRRRQQQLLLHHHIIIHHHHHHHHHHHHHHHIIIIIIKKKJJJIIIHHHGGGHHHIIIJJJNNNNNNOOOOOONNNMMMMMMLLLOOONNNMMMJJJIIIKKKPPPTTT[[[UUUTTTYYY[[[\\\dddooowwwWWWMMMDDD@@@EEEOOO^^^uuu}}}ggg[[[PPPLLLJJJEEEAAA???AAA<<<;;;DDDPPP\\\hhhqqquuuyyy~~~~~~}}}zzzqqqiiiffffffdddeeeeeedddcccccceeegggkkkrrr}}}[[[IIICCC>>>===:::888666777888888888666777777777777666555444444444444444333333333333222222111111111iiiIII???===333333333333333222222333444333333333333333222111111000000000000111111111222222222222222222222111111222222222222222222222222///000111222333333333333000111333444333444666777555777888:::;;;<<<;;;;;;::::::;;;<<<===???@@@AAADDDBBB???>>>???@@@AAAAAA@@@@@@AAABBBBBBAAAAAAAAA>>>???@@@@@@@@@AAACCCEEECCCEEEHHHJJJJJJKKKMMMOOOMMMLLLLLLLLLNNNPPPPPPQQQPPPTTTXXXVVVSSSVVVaaalllwwwttt|||nnn[[[RRRKKKDDD???>>>???BBBCCCCCCAAA???>>>======<<<;;;;;;<<<======<<<======>>>=========<<<;;;;;;;;;<<>>CCCJJJVVV```ooouuu{{{~~~zzzyyywwwxxxvvvmmmkkkiiieeeeeeffffffeeeddddddeeegggjjjqqq|||\\\HHHCCC@@@???<<<:::999999::::::999666777777888777666555444444444444333333333222222333222222111111}}}tttrrrkkkUUU<<<:::===333111111222222111111333444222333333333333222111111000000000000111111111111111111222333333333222222222222222222222222222222///000111222222333222222///111333333333444555777555666888:::;;;;;;;;;;;;:::::::::;;;===>>>@@@AAABBB@@@>>>===>>>>>>>>>===???@@@AAACCCCCCBBBAAA@@@>>>@@@AAAAAA@@@AAACCCEEEAAADDDHHHJJJKKKMMMOOOQQQNNNMMMMMMNNNPPPQQQPPPOOONNNQQQTTTTTTQQQQQQXXX```kkk~~~ooozzzxxx\\\JJJBBB======???>>>===>>>???@@@???<<<888<<<;;;::::::::::::;;;<<<;;;;;;=========<<<;;;:::999999999;;;>>>@@@@@@@@@CCCDDDEEEFFFFFFGGGFFFFFFEEEDDDEEEJJJOOOQQQMMMIIIHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGGGGFFFFFFHHHIIIJJJJJJKKKKKKIIIJJJKKKKKKKKKMMMOOORRRVVV[[[\\\WWWUUU[[[aaaccchhhmmmQQQKKKHHHIIIFFFGGGXXXmmmcccSSSPPPPPPNNNKKK???>>>>>>???>>>>>>EEENNN\\\eeeqqqyyyzzz}}}mmmxxx~~~xxxwwwyyyzzzpppkkkllljjjeeefffggggggfffddddddeeegggjjjqqq{{{]]]HHHCCCAAA;;;999888777888888777555666777888888888777555444444444444333333333222222333222222111111~~~lll```YYYNNNCCC:::555333333333333333333333333333333222222222111111111000000000000111111111111000000111111222222222333333333444333333222111111111222111111222222222333333333333222111111222555777999666777888999:::;;;;;;<<<:::;;;<<<<<<;;;;;;<<<>>>AAA>>>;;;;;;======;;;999<<<>>>@@@BBBCCCBBBAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCFFFHHHJJJLLLLLLLLLJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOONNNNNNNNNQQQSSSXXXfffzzzgggZZZJJJBBBAAAAAA===888<<<<<<;;;;;;:::999888888888888999::::::::::::999999::::::::::::999888888999:::<<<<<<<<<===@@@BBBEEEGGGHHHDDD???===@@@CCC>>>===???HHHSSSZZZYYYUUUJJJFFFDDDEEEJJJMMMLLLJJJJJJGGGCCCCCCEEEFFFEEEDDDCCCDDDFFFHHHIIIIIIIIIHHHNNNNNNMMMIIIGGGHHHNNNSSSUUUUUUTTTRRRRRRSSSVVVYYYeeefff|||dddXXXMMMNNNOOODDDAAALLLSSSmmmnnn[[[UUUPPPJJJCCCFFFGGGDDD???===???CCCHHHOOO[[[hhhrrrzzz}}}~~~mmmrrrxxxmmmllllllmmmxxxrrrllllllfffdddjjjeeeffffffeeedddeeegggiiikkkqqqyyy^^^IIIBBB===<<<;;;:::999888888888888888888888888777666555444444444333333333333222222111111111111111rrr```NNNJJJCCC;;;666444444444333333333333333333333333222222222111111111000000000000111111111111000000111111111222222222333333444333222222111111222222222222222222333333333333333222222222333555777999777888888999:::;;;<<<===:::;;;<<<<<<;;;;;;<<<>>>@@@===;;;;;;<<<===;;;:::;;;<<<>>>@@@BBBCCCCCCCCCAAABBBBBBBBBBBBBBBBBBAAABBBCCCEEEGGGHHHIIIIIIHHHJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLOOORRRTTTZZZbbbhhhrrr|||ccccccfffrrr{{{yyy}}}|||zzzlll___UUULLLBBB===>>>???<<<999;;;;;;::::::999999888888888888999::::::::::::999999::::::::::::999888888:::;;;<<<<<<;;;<<<>>>@@@CCCFFFGGGDDD???<<<>>>AAA>>>;;;<<>>===>>><<<@@@IIISSS^^^hhhpppsss|||xxxvvv|||rrrgggbbbgggmmmtttlllhhhiiicccaaaeeebbbccccccbbbaaabbbeeegggjjjpppzzz]]]HHHAAA===<<<;;;:::999888888888888666666666666555444333222555555555444444333333333222222222222222uuu___MMM???<<<999666444333333444333333333333333333333333222111111111111000000000000000111111111111000000111111111222222222222333333333222222111111222222222222333333333444444444333333222222333555777888888888999:::;;;<<<<<<===999;;;<<<<<<;;;;;;<<<===>>><<<;;;;;;<<<===<<<;;;:::;;;===???AAACCCDDDEEEAAAAAAAAABBBBBBAAAAAAAAA@@@AAABBBDDDFFFGGGHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIHHHHHHJJJNNNQQQUUUVVVUUUSSSWWWeee{{{oooeeeZZZXXXddd}}}yyyqqqqqq|||yyypppiiiaaaTTTJJJEEEBBB>>><<<<<<<<<;;;:::999999999999999999888888888999999::::::::::::::::::::::::::::::999999888:::<<<<<<<<<;;;;;;===???@@@CCCEEECCC???<<<<<<>>><<<999888>>>GGGPPPSSSRRROOOJJJEEEDDDFFFIIIIIIHHHHHHFFFDDDDDDEEEFFFEEEDDDHHHGGGGGGGGGHHHIIIJJJJJJJJJLLLLLLJJJFFFEEEHHHKKKMMMMMMLLLJJJIIIJJJNNNQQQQQQPPP^^^hhhXXXSSSIIIDDDCCC>>>BBBQQQggg}}}jjjYYYPPPNNNJJJGGGEEECCC@@@>>>;;;<<<>>>DDDLLLVVV___eeeqqqvvv~~~tttkkkyyy}}}nnnddd___YYYZZZeeerrr}}}wwweeeeeegggaaa^^^aaa_________^^^^^^___bbbeeeiiippp{{{ZZZGGGAAA===<<<;;;:::999888888888888666666666666555444333222777777666555444444333333333333333333333wwwdddLLL;;;:::999888666555333333222222222222222222222222222111111111111000000000000000000111111111111000000111111111111222222222222333333222222111222222333222333333333333444444444333333333333444555666777777777888999:::;;;;;;<<<999;;;<<<<<<;;;:::<<<===>>>===<<<<<<======>>>>>><<<<<<<<<>>>???BBBDDDEEEAAABBBBBBCCCCCCBBBBBBAAA>>>???AAACCCEEEGGGIIIJJJIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFIIIMMMQQQTTTWWWXXXVVVUUUZZZdddmmmzzzxxxtttxxx{{{oooccc[[[SSSMMMIIIAAABBBBBBAAA>>>;;;999999888888888888888888999999888999::::::;;;;;;::::::::::::;;;;;;::::::999888;;;<<<<<<;;;::::::;;;======@@@BBBBBB???<<<::::::999777777<<>>===@@@FFFMMMQQQaaaiiirrrxxx|||mmmvvvrrrfff^^^[[[[[[YYY___lll{{{}}}lllaaaccceeeaaa]]]___\\\\\\\\\[[[[[[]]]aaadddkkkqqq|||XXXFFFAAA===;;;;;;:::999888888888888888888888888777666555444777777666555444333222222333333333333333mmm^^^NNN>>>444777777777666666444333222222222222222222222222222000000000000000000000000000000111111111111000000000000111111111222222222333222222111222222333333222222222333333333444444333333333333444444555555555555666777888999::::::999:::;;;;;;::::::;;;===>>>>>>>>>>>>===>>>???@@@>>>======>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIHHHGGGGGGIIIMMMPPPNNNRRRWWWWWWTTTSSSUUUXXXVVV]]]jjj{{{~~~vvveee```WWWNNNGGGDDDDDDDDD???AAACCCCCC???<<<::::::888888888888888888999999999999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999999;;;<<<<<<;;;999999:::;;;;;;>>>@@@AAA???<<<999888777777999>>>DDDHHHHHHFFFGGGCCC>>>;;;;;;===???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEHHHJJJLLLIIIKKKMMMKKKHHHEEEFFFHHHJJJJJJIIIGGGEEEFFFIIILLLLLLKKKLLLZZZyyy```MMMKKKKKKCCCCCCIIIWWWlllooocccTTTKKKIIIIIIHHHEEECCC@@@===;;;:::;;;===???HHHRRR]]]dddgggmmmvvv~~~nnnhhhxxx}}}zzzyyyxxxxxxxxx|||qqqcccXXXSSSSSSUUUZZZ^^^hhhyyynnnccc\\\___aaa]]]ZZZ[[[ZZZZZZZZZYYYYYY\\\aaadddlllqqqzzz~~~WWWFFFAAA===;;;;;;:::999888888888888888888888888777666555444555555444444333222222111222222222222222fffOOOBBB;;;666555111111333444555555444444222222222222222222222222//////000000000000000111000000111111111111000000000000000111111111111222222222111111222222333333111111222222222333333333111111222222333333333333444444555666777888888999888:::;;;;;;::::::;;;<<<>>>??????>>>===<<<>>>???======>>>>>>???@@@@@@@@@DDDDDDEEEEEEEEEEEEDDDDDDIIIHHHGGGEEEDDDDDDDDDDDDHHHGGGEEEDDDDDDEEEFFFFFFHHHIIIJJJIIIHHHIIIKKKNNNLLLNNNQQQPPPNNNMMMOOORRRNNNPPPTTTYYYdddttt{{{nnnccc[[[RRRNNNHHHBBB??????@@@BBB;;;===??????>>>===<<<<<<999999999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;:::888888:::;;;;;;===>>>???>>><<<999777777888:::>>>BBBDDDCCCAAAAAA???<<<999999:::===>>>???AAABBBCCCAAAAAAAAABBB@@@@@@AAACCCEEEGGGIIIJJJHHHJJJLLLJJJGGGEEEGGGIIIIIIHHHGGGEEECCCDDDGGGIIIGGGHHHIIIOOOcccsssSSSLLLKKKCCC??????GGGWWWnnnppp___UUUOOOJJJFFFCCCBBB@@@>>>===<<<<<<<<<:::AAAJJJPPPSSSWWW]]]bbbggglllsss{{{rrrtttyyyppp___eeeiiilllqqqooozzz~~~{{{vvvfff\\\SSSNNNLLLLLLPPPVVV```hhhwwwoooddd]]]XXXZZZ[[[XXXVVVWWWYYYYYYXXXWWWXXX[[[```dddlllooouuu~~~}}}VVVGGGBBB===<<<;;;:::999888888888888666666666666555444333222444333333333333222222222111111111111111hhhKKK;;;666333333555///000111222333444444444111111111111111111111111////////////000000111111000000111111111111000000000000000000111111111111222222111111222222333444000000000111111111222222000000111111222222222111444444555666777888999999888:::;;;;;;:::999;;;<<<===>>>???===::::::;;;===:::;;;===???@@@AAAAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCHHHGGGFFFDDDDDDDDDDDDEEEGGGFFFDDDCCCBBBCCCDDDEEEGGGIIIJJJJJJIIIHHHIIIJJJLLLMMMNNNNNNLLLMMMPPPSSSSSSSSSRRROOONNNUUUbbblllnnn```WWWOOOHHHKKKHHHCCC@@@@@@AAABBBBBB;;;;;;;;;;;;<<<=========;;;;;;::::::999999888888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999::::::999888888:::;;;<<<<<<===>>>>>><<<:::888999999:::;;;===>>>>>>>>>======<<<;;;;;;<<>>@@@BBBDDDGGGKKKOOONNNSSSXXX\\\___ccciiimmmfffcccaaacccggghhhfffcccdddiiikkkooo}}}|||ppppppqqqyyy~~~}}}xxxhhh[[[UUUKKKHHHIIILLLNNNQQQ[[[ggguuuuuujjjaaa\\\XXXXXXWWWUUUUUUVVVWWWVVVVVVUUUVVVZZZ___dddhhhjjjnnnxxx}}}WWWHHHCCC>>><<<;;;:::999888888888888666666666666555444333222333333333444444444444444222222222222222xxx___LLL999555777666444444222222222333333333333333111111111111111111111111.../////////000000111111000000111111111111000000000000000000111111111111222111111111222333333444///000000000000111111111///000000111111111000000555555666777888999::::::888:::;;;;;;:::999;;;<<<<<<===>>><<<888777999;;;777999<<<@@@BBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJGGGFFFDDDBBBAAABBBDDDEEEFFFHHHJJJKKKIIIGGGGGGGGGHHHKKKNNNOOONNNNNNOOOPPPMMMPPPRRRPPPNNNQQQZZZbbb___mmmxxxsssfffWWWMMMIIIEEEAAABBB???;;;:::<<<>>>>>>>>>@@@===::::::;;;===<<<<<<<<<<<<;;;;;;:::999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888999:::999888888:::<<<===<<<<<<=========:::999;;;:::999888999:::<<<===<<<===>>>======???AAACCC???CCCFFFFFFDDDCCCDDDEEEDDDEEEFFFGGGGGGFFFDDDDDDDDDFFFGGGEEECCCCCCFFFIIIMMMMMMKKKIIIGGGGGGJJJMMMIIIIIIKKKMMMMMMUUUooorrrYYYMMMKKKHHHFFFEEEDDDHHHWWWiii|||rrrddd]]]LLLJJJGGGDDDBBBAAAAAAAAAAAA>>>;;;999:::===@@@CCCCCCGGGKKKKKKIIIKKKQQQWWWWWWRRRNNNOOOUUUXXXUUUQQQQQQWWWYYYYYYdddzzzvvvssspppkkkooosssmmmlllfffaaa]]]VVVNNNJJJJJJFFFGGGLLLQQQSSSZZZkkk~~~nnnjjjccc___[[[YYYWWWVVVVVVXXXUUUUUUTTTSSSTTTXXX^^^ccceeefffjjjsss~~~}}}WWWHHHDDD???<<<;;;:::999888888888888888888888888777666555444333333444444555666666666333333333333333rrr___TTTEEE@@@999222......000111222222111111111111222222000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000000000000000111111111111///111222222000///000000000111111111222222222222333333444444666777888999;;;999888777777999:::<<<<<<<<<;;;;;;;;;;;;<<<<<<999:::<<<>>>???@@@@@@@@@???===<<<@@@EEEGGGDDD@@@@@@??????BBBEEEFFFDDDBBBFFFDDDBBB@@@@@@BBBDDDFFFFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGHHHJJJMMMPPPRRRTTTNNNNNNNNNOOOPPPQQQRRRSSSWWW]]]gggppp{{{}}}vvvpppkkkXXXTTTOOOJJJEEECCCBBBBBB@@@??????>>>===<<<;;;;;;::::::::::::;;;;;;<<<===<<<;;;:::999888777777777999999999:::::::::;;;;;;777888999::::::999777666::::::::::::::::::::::::<<<===>>>???>>>===;;;999::::::999999888999999999<<<<<<======>>>???AAAAAACCCCCCCCCCCCCCCCCCBBBBBBDDDEEEEEECCCBBBCCCEEEGGGCCCDDDFFFFFFFFFFFFHHHIIIMMMLLLIIIGGGFFFGGGHHHIIIFFFGGGKKKQQQTTTXXXcccooonnnZZZNNNMMMJJJFFF@@@???HHHSSSaaawwwzzzaaaWWWQQQIIIFFFGGGGGGDDDAAADDD>>>:::::::::888:::???>>>>>>>>>???AAACCCFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGIIILLLPPPVVV]]]bbbeeefffbbb\\\ZZZ[[[\\\[[[YYYXXXRRRKKKFFFFFFGGGGGGGGGEEEIIIOOOUUU^^^mmmzzzkkkhhh___^^^[[[XXXUUUTTTUUUWWWXXXWWWVVVUUUUUUYYY___dddhhhffffffmmmwww|||VVVGGGBBB<<<===<<<<<<;;;999888777777777777666555444333333333222222444444444444222222555444333333222uuuhhhVVVGGG@@@999777555222111111222333222111111000000111111222000000000000000000000000....../////////000000000/////////////////////////////////////////////////////////000000000111111///000222222000///000000000000000000111111111222333333333444555666777888:::999888777777888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===???@@@AAABBBBBB???>>>@@@DDDDDDAAA===@@@??????BBBDDDEEECCCAAAFFFCCC@@@>>>>>>@@@DDDGGGEEEEEEFFFHHHHHHIIIIIIHHHGGGGGGIIIJJJMMMOOOQQQRRRNNNNNNNNNNNNOOOPPPPPPQQQSSSVVVYYY\\\^^^bbbhhhlll{{{tttiii```WWWQQQLLLJJJHHHEEEBBB@@@@@@AAABBB?????????>>>===<<<<<<;;;::::::999999::::::;;;<<<<<<;;;:::999888777777777999999999999::::::::::::888888999999999999888888::::::::::::::::::::::::;;;<<<===>>>>>>===;;;::::::999999888888999999999<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCEEEFFFDDDFFFGGGGGGFFFFFFGGGIIIMMMLLLJJJIIIHHHHHHHHHIIILLLLLLOOORRRSSSTTT[[[dddooo___NNNGGGEEEDDDDDDEEEQQQeeevvvkkk]]]RRRMMMJJJHHHEEECCC@@@???BBBBBB???>>>???888888888999:::<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEHHHJJJMMMNNNJJJHHHFFFFFFFFFFFFEEEDDDGGGGGGGGGFFFEEEFFFHHHIIIRRRXXXaaakkkxxxnnneeeddd^^^]]][[[XXXUUUTTTTTTUUUUUUUUUTTTTTTUUUZZZaaafffooommmkkkmmmrrrvvvyyyzzz{{{UUUFFFAAA;;;===<<<;;;:::999888888777777777666555444444444444222333333444444333333222444444333222222{{{jjj\\\OOOAAA888444000000222333333222111000111111000000000000111111000000000000000000000000.........///////////////////////////////////////////////////////////////.........////////////000...000111111000///000111////////////000000000000111111222222333444666666888888777666777888999:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>AAACCCDDDDDDBBB@@@@@@BBBAAA>>>;;;@@@???@@@BBBDDDDDDBBB@@@DDDAAA>>><<<<<>>>>>>>>===<<<<<<<<<999999888888888999::::::::::::999888777777777888888888888999999999::::::999999888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<;;;;;;999999888888888999999:::;;;<<<<<<===???@@@BBBCCCAAAAAAAAABBBBBBBBBBBBBBBAAACCCEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFGGGIIILLLLLLKKKKKKJJJJJJIIIIIIOOOOOOQQQTTTSSSQQQUUU[[[ppp```QQQNNNKKKDDD???CCCSSSlllooo```VVVPPPLLLHHHEEEDDDGGGFFF@@@;;;:::AAAAAA@@@@@@@@@??????>>>999::::::;;;<<<>>>???@@@FFFEEEDDDCCCCCCCCCCCCCCCAAACCCDDDEEEDDDCCCCCCDDDEEEKKKQQQUUUWWWZZZ___dddkkkrrr}}}vvv```___]]]^^^\\\ZZZXXXVVVTTTSSSSSSRRRSSSSSSSSSUUU[[[aaafffrrrqqqooolllkkknnnrrrvvvyyyTTTEEE@@@;;;<<<<<<;;;:::999888888777777777666555444444444444222333333444444333333222444444333222222yyykkk[[[OOODDD:::666666111111222333222000---,,,000000000//////000000000000000000000000000000000........................////////////////////////////////////////////////---------.........//////---///111111000///000111.........////////////000000000000111111333444444666666666666666777999999<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;>>>AAADDDFFFDDDBBB@@@@@@@@@@@@===;;;???@@@AAABBBCCCCCCBBBAAA@@@???>>>===>>>@@@BBBCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLQQQRRRSSSUUUVVVXXXYYY[[[TTTTTTTTTSSSTTTXXX]]]aaattttttjjjaaaXXXQQQLLLIIIEEECCCCCCDDDDDDCCCAAA@@@>>><<<;;;;;;;;;<<<============<<<<<<<<<<<<888888777777777777888999999888888777777777888888777777777888888888999999:::999888777777888:::;;;::::::::::::::::::::::::888999:::;;;<<<<<<;;;;;;888888888888888999999:::;;;;;;;;;===>>>@@@BBBCCC@@@@@@@@@AAAAAAAAAAAAAAAAAACCCFFFGGGFFFEEEEEEFFFGGGHHHHHHFFFEEEEEEFFFHHHKKKKKKLLLLLLLLLLLLKKKJJJMMMNNNQQQUUUUUUSSSTTTYYYaaahhhXXXLLLGGGFFFBBBKKK]]]sss}}}kkk^^^WWWQQQKKKGGGHHHGGGCCC@@@???@@@@@@???>>>===<<<;;;:::???>>>>>>>>>???@@@AAABBBIIIHHHHHHGGGFFFFFFFFFFFF>>>AAACCCCCC@@@@@@BBBEEEEEEPPP___jjjpppwww|||||||||eeeZZZ\\\WWW\\\ZZZXXXWWWVVVUUUSSSQQQQQQRRRRRRSSSUUUZZZ```eeeooopppoookkkhhhjjjqqqxxx~~~yyyTTTEEEAAA;;;;;;;;;::::::999888888777777777666555555555555555333333333333333333333333444333333222111[[[RRRHHHAAA;;;555333555444333222111///...------000//////......//////000////////////////////////.........---------------................................................------------............---...000000//////000111---.........////////////000000///000000111222333444444555555666777888888;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;===@@@CCCEEEAAA@@@???>>>??????>>>===???@@@BBBCCCCCCCCCCCCCCC>>>???@@@AAAAAAAAAAAA@@@CCCDDDDDDEEEEEEEEEEEEDDDEEEGGGHHHJJJLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKOOOOOOOOOPPPQQQRRRQQQQQQNNNOOOOOONNNMMMNNNPPPQQQVVVaaakkkpppsssyyy}}}}}}~~~zzzvvvmmmeee[[[UUUQQQMMMHHHEEE@@@???>>>>>>???>>>;;;999AAA???>>><<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<888777777666666777777777777777666666666777888888666666666777777777888888888888777666777888:::;;;::::::::::::::::::::::::888888999:::::::::::::::888777777777888888999:::::::::;;;<<<===???AAAAAA>>>?????????@@@@@@AAAAAA@@@CCCEEEGGGFFFEEEFFFFFFGGGGGGGGGEEEDDDDDDFFFHHHJJJKKKLLLMMMMMMLLLLLLKKKMMMMMMPPPVVVVVVSSSTTTWWWZZZsssaaaIIIEEELLLGGGIIIQQQaaavvv~~~tttdddZZZPPPLLLKKKHHHGGGIII???@@@@@@@@@AAAAAABBBBBBEEEDDDBBBAAA@@@AAAAAABBBDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEFFFDDDAAAAAAEEEHHHPPPaaa{{{}}}uuu]]][[[]]]TTTYYYWWWVVVVVVWWWVVVSSSPPPQQQRRRRRRSSSTTTXXX]]]aaalllnnnooolllhhhjjjqqqxxx~~~yyyTTTFFFBBB===:::::::::999999888888777777777666555555555666666333333333333333333333333333333222111111@@@;;;888777555000000222333222000/////////000111//////............//////////////////////////////---------------,,,,,,,,,................................................---------............///,,,...000000//////000111............////////////000000//////000111111222333333444555666666777777;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;===???AAABBB??????>>>>>>===>>>>>>???>>>AAADDDEEEDDDDDDEEEFFF@@@AAABBBCCCCCCBBBAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCDDDEEEHHHJJJLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKNNNPPPRRRQQQPPPLLLNNNOOONNNLLLJJJIIIIIIFFFNNNTTTUUUWWW\\\___```bbbfffjjjlllmmmqqqzzz{{{}}}}}}xxxqqqmmmgggdddaaa\\\VVVQQQNNNIIIGGGIIIHHHCCC===:::999:::;;;<<<>>>===:::777::::::999999999999999:::888888999999:::::::::;;;888888777666666666777777666666555555666777888888555555555666666666777777666666666666777777888999999999999999999999999999888888888888999999999999777777777777777888999:::::::::::::::;;;===>>>???======>>>>>>???@@@@@@@@@???AAACCCDDDDDDDDDEEEFFFFFFFFFEEECCCBBBCCCFFFHHHJJJJJJKKKKKKLLLLLLMMMMMMOOONNNPPPTTTUUUQQQPPPQQQQQQ\\\ddd{{{xxxTTTHHHLLLLLLIIIIIIPPP___ppp}}}nnncccZZZPPPIIIGGGDDDDDDCCCDDDEEEGGGJJJKKKHHHGGGDDDBBB@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@IIIJJJJJJJJJIIIIIIKKKMMMUUUhhhxxxyyygggZZZZZZ[[[SSSVVVTTTTTTVVVXXXWWWSSSOOOPPPQQQRRRRRRTTTWWW\\\___lllooorrrppplllllloootttyyyTTTGGGBBB>>>::::::999999888888888888777777666666555666666777444333333222222333333444333333222111111444222222444333//////333000000/////////000000000///......------......///////////////////////////---------,,,,,,,,,++++++................................................---............/////////+++---///000//////000111....../////////000000000000000000000000000111222111222333444555666666777;;;::::::999999::::::;;;:::;;;;;;<<<======>>>>>>??????>>>===<<<<<<===???>>>AAAEEEFFFFFFFFFGGGIIIFFFEEEDDDCCCBBBBBBBBBCCCAAABBBBBBBBBBBBBBBAAAAAABBBDDDGGGJJJLLLMMMMMMMMMJJJJJJIIIJJJJJJKKKLLLMMMIIIIIIJJJNNNSSSUUUUUUSSSOOOPPPOOOLLLHHHEEECCCCCCBBBFFFHHHGGGIIINNNQQQPPPIIIKKKMMMMMMMMMPPPUUUYYY^^^```cccgggiiigggccc___\\\[[[ZZZ[[[[[[YYYUUURRRQQQOOOKKKHHHFFFDDDAAA???CCC@@@AAAEEEDDD===888888888888888;;;===???>>><<<666666666777777888888999555666666777888999999:::999888777777666666777777555444444555666777888999444444555555555666666666333444555666666777777777777777777777777777777777999888888777777777888888666666666666777888999::::::999999999::::::;;;<<<<<<<<<===>>>>>>???@@@@@@===>>>?????????@@@BBBDDDDDDDDDCCCAAAAAABBBEEEHHHJJJJJJIIIIIIJJJLLLMMMNNNOOOLLLMMMQQQRRRNNNLLLNNNGGGPPPPPP[[[}}}zzz]]]QQQRRRMMMHHHGGGLLLUUU^^^bbbjjjuuuttteee]]]RRROOOKKKGGGEEEEEEFFFGGGLLLKKKHHHFFFEEEEEEFFFHHHHHHIIIJJJKKKKKKKKKJJJIIIKKKLLLOOORRRUUUUUUSSSPPPLLLUUUjjj}}}|||vvvccc]]]VVVTTTVVVSSSRRRQQQQQQUUUYYYYYYTTTOOOMMMOOOPPPRRRTTTWWW\\\```kkknnnrrrsssrrrppppppqqqwwwSSSFFFBBB===999999999999888888888888777777666666666666777777444333333222222333333444333222222111111111///000222111......222///000000000000...---,,,.........------.........////////////////////////---------,,,,,,+++++++++.........................................................////////////000+++---///000//////000111////////////000000000000111000000000000111111222000111333444555666666666;;;::::::999999::::::;;;:::;;;<<<<<<======<<<<<<@@@@@@???===;;;;;;<<<======AAAEEEGGGGGGGGGIIIKKKKKKIIIEEEAAA@@@BBBDDDFFF@@@@@@AAAAAAAAA@@@@@@???@@@CCCFFFJJJLLLMMMNNNMMMIIIIIIIIIJJJKKKLLLMMMNNNJJJIIIHHHKKKMMMNNNKKKHHHMMMMMMKKKIIIEEEDDDDDDFFFBBBEEEEEEDDDGGGMMMPPPNNNIIIJJJKKKJJJIIIIIIJJJJJJHHHIIIJJJKKKKKKKKKKKKLLLGGGGGGFFFGGGIIIIIIHHHFFF>>>===<<<;;;;;;===@@@BBB@@@<<<;;;??????<<<>>>DDD===;;;888888888999999888777777777777777777777666444444555666777888888999999999888777777777777777444444444555666777888999444444444555555555666666111222444666777666666555666666666666666666666666999999888777666666777777666666666666777888999::::::999999888888999999:::;;;<<<<<<===>>>??????@@@;;;<<<<<<<<<<<<===@@@CCCBBBBBBBBB@@@@@@BBBEEEIIIJJJIIIHHHHHHIIIKKKMMMOOOKKKIIIIIINNNPPPNNNLLLNNNAAANNNLLLJJJ___uuuZZZYYYTTTLLLFFFEEEGGGKKKMMMNNN[[[oooxxxsssjjjbbb[[[WWWVVVVVVQQQPPPMMMKKKKKKLLLNNNPPPKKKLLLOOOQQQSSSTTTTTTTTT___aaafffnnnsssrrrlllgggXXXTTTZZZuuu}}}}}}cccWWWXXXRRRMMMQQQSSSQQQOOOPPPTTTYYYZZZUUUPPPKKKLLLOOOQQQTTTXXX^^^bbbggglllqqquuuvvvuuutttsssvvvRRREEEAAA<<<999999999888888888888888777777666666666666777888444444222222222222444444333222222111000222111111111000000//////////////////////////////------------------------,,,,,,,,,---------......,,,------......------,,,////////////////////////........................,,,,,,------...///000000//////000111111111111111222222000...---...111444000000000000000000000000222333444555666888999999;;;:::999999888888999999777888999:::<<<===>>>???BBB@@@>>>;;;:::;;;===>>>AAAAAABBBDDDFFFHHHJJJKKKKKKJJJHHHEEEBBBBBBDDDGGGEEEEEEDDDCCCBBB@@@>>>======@@@DDDHHHJJJKKKJJJIIILLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIINNNNNNNNNLLLHHHFFFEEEEEECCCDDDDDDEEEGGGIIIKKKLLLIIIAAADDDHHHFFFJJJMMMFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHFFFDDDCCCBBBBBBBBB>>><<<::::::;;;<<<===<<<<<<<<<=========<<<:::999888888777666666666666666777777666555555555555555666666555555555555666666888888777555555444444444333333333444444444555555888777666555555555555555555555555444444333333333333444666777777666444333777777666666555555555444666666666666777777777777555666666777888999999999<<<;;;;;;:::;;;<<<===>>>>>><<<:::888888999<<<===BBB@@@>>>======???BBBDDDIIIHHHGGGIIILLLMMMKKKIIIKKKKKKLLLLLLLLLLLLLLLLLLJJJGGGIIINNNTTTccc\\\TTTHHH@@@DDDKKKMMMGGGBBBIIIJJJWWWmmmzzztttmmmhhhbbb___\\\XXXWWWXXXZZZ[[[^^^^^^___```cccfffiiikkksssllliiinnnzzzsssggg___VVVQQQRRRTTTTTTRRRQQQPPPOOONNNMMMMMMMMMMMMKKKGGGIIISSS\\\^^^]]]]]][[[fffsss{{{|||{{{{{{|||{{{RRRDDDCCC;;;;;;;;;:::999999888888777666666666666666555555444555555444444444333333333222222111111111111111111000000000//////........................------------------------,,,,,,---------.........,,,,,,,,,------,,,,,,,,,------------------------------------------------,,,,,,------...//////000//////000111111111111000111111111///......111333000000000000000000000000222222333444555666666777999999888888888888999999888888999;;;<<<===>>>???AAA???===:::::::::<<<===@@@@@@AAABBBDDDFFFHHHIIIJJJJJJIIIFFFDDDCCCEEEGGGDDDDDDDDDCCCCCCAAA@@@@@@???@@@CCCFFFHHHIIIIIIIIIKKKKKKJJJHHHHHHGGGGGGGGGEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMMMMJJJHHHGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMIIIAAACCCFFFEEEJJJNNNHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA???>>>>>>===;;;999999:::;;;;;;;;;:::;;;<<<<<<<<<;;;:::999888777777666666666666666777777666555555555555666444444444444555666888888888777666555444444444444333333333444444444444555666666555555444555555555555555444444444333333333222333444555555444333222444444444444444333333333555555555666666666666666555555666777777888999999::::::999999:::<<<===>>><<<:::888777777999;;;<<>>>>>???AAABBBCCCBBBCCCFFFIIIJJJIIIGGGLLLLLLKKKKKKJJJIIIIIIIIIKKKHHHIIIMMMOOOWWWpppbbbNNN<<<999===???BBBEEEIIIHHHMMM[[[kkk{{{|||yyyyyyzzz{{{}}}~~~~~~vvvyyy___XXXQQQOOOQQQSSSSSSQQQNNNNNNMMMMMMMMMMMMNNNNNNSSSLLLIIIMMMSSSVVVZZZ^^^```gggoootttvvvwwwyyy{{{yyyPPPCCCBBB:::;;;::::::999999888888777666666666666666555555444555444444444444333333333222222111111111000000000000////////////................................................---------...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////...///000000111111000000///000111111//////000111000000000000000000000000222222222333333444444444666666666777888888999999999999:::;;;===>>>??????@@@>>><<<:::::::::<<<===??????@@@AAACCCDDDFFFFFFHHHIIIIIIHHHEEEDDDEEEFFFBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEFFFIIILLLNNNMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNKKKBBBBBBEEECCCIIINNNHHHCCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCBBBAAA???===<<<;;;999888888999::::::999888888999:::::::::999999777777666666555555666666888888777666666666666666222222333444555777999:::777777666555444444444444333333333333444444444444555444444444444555555666444444444444333333333333111222333444444333222111111111111222222222222222333444444444555555555555555555666666777777888888777777888888:::;;;===>>>999888777666777999;;;<<<@@@@@@@@@?????????????????????AAAEEEHHHHHHGGGEEEKKKJJJJJJIIIHHHGGGFFFFFFJJJGGGHHHKKKLLLMMMXXXgggoooUUUJJJDDD>>>@@@GGGFFFCCCCCCGGGOOO\\\pppyyywww~~~~~~hhhTTTQQQMMMLLLOOOQQQQQQOOOLLLLLLLLLLLLLLLMMMMMMNNNPPPKKKIIIKKKNNNPPPUUU[[[___aaacccggglllrrrwwwzzzwwwNNNAAAAAA999:::::::::999888888777777666666666666666555555444444444444444333333333333222222111111111////////////////////////........................................................................+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////000000000000000---///111222000/////////000000000000000000000000333333333333333333333222333444555666888888999999::::::;;;<<<===>>>???@@@???>>>===;;;;;;;;;<<<===???@@@AAABBBCCCCCCDDDDDDDDDFFFGGGGGGEEECCCCCCCCCAAAAAACCCDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHEEEEEEFFFFFFFFFEEEEEEDDDEEEHHHMMMOOONNNLLLKKKKKKNNNMMMMMMMMMMMMNNNNNNOOONNNDDDCCCDDDAAAGGGKKKFFFAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDAAA>>>===:::999888888999:::999888555666666777888888888888777666666555555555666666888888777666666666666777333333333444555666888888777666555444444444444444222222333333333444444444333333222333333444555666333333333333333333333333222222333333333333222222000000000111111222222222222222222333444444555555555555555666666777777777555555666777999;;;<<<===888777777777888999;;;===>>>???@@@@@@@@@???>>>===@@@BBBDDDGGGHHHHHHFFFEEEGGGGGGGGGFFFFFFFFFFFFEEEGGGEEEFFFJJJLLLKKKOOOVVVfff{{{kkkTTTEEEBBBNNNMMMJJJFFFDDDHHHTTT___qqq~~~xxxvvvyyydddWWWNNNLLLKKKKKKNNNOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLEEEEEEHHHNNNOOONNNQQQVVV\\\\\\]]]bbbkkktttzzz}}}uuuMMMAAAAAA:::::::::999999888777777777666666666666666555555444444444444333333333222222222222111111111.....................///..................................................................------+++******))))))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000000000000000---///111222000///...///000000000000000000000000444444444333333333333222222333555666888888999999:::;;;;;;<<<===>>>??????@@@???>>>=========>>>???@@@AAABBBCCCCCCCCCBBBBBB@@@BBBDDDEEECCCBBBAAAAAA@@@AAABBBDDDEEEFFFFFFFFFGGGFFFEEEEEEEEEGGGIIIJJJHHHHHHGGGGGGGGGHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFEEEGGGJJJNNNPPPOOOLLLKKKJJJPPPOOOOOONNNNNNOOOOOOPPPQQQGGGEEEEEE@@@DDDHHHBBBAAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEEEECCCAAA>>><<<:::999888999:::;;;999888555555555555666666777777666666555555555555666666888777777666666666666666555444444444444555555666666555555444444444444555222222222333333333444444222222111222222333444444333333333333333333333333333333444444444444333333000000111111222222333333111111111222333444444555555555555555555666666666444444666777999:::;;;;;;888888888888999:::<<<======>>>???@@@@@@???===<<>>>>>@@@?????????>>>?????????@@@AAABBBCCCCCCBBBAAA@@@>>>@@@BBBCCCAAA@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDFFFEEEEEEEEEEEEGGGIIIJJJGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKJJJHHHFFFEEEIIILLLOOOPPPNNNLLLKKKKKKOOOOOOOOONNNOOOOOOPPPPPPRRRHHHFFFFFFAAACCCFFF??????@@@@@@AAABBBCCCDDDDDDAAAAAAAAAAAA???===;;;:::999999888999;;;;;;999777555555444444444555666666555555444444555555666666777777666555555555555555555555444444444444444555555555444444444444444555222222222222333333333333222111111111111222222333222222222222333333333333444444444333333444444444111111111222222222222222000000111222333444555555444444555555555555555555444555666888999:::::::::999999999999999:::;;;<<<;;;<<<===?????????>>>===BBBCCCDDDCCCAAA????????????@@@AAACCCDDDFFFGGGHHHHHHFFFDDDEEEGGGIIIKKKKKKTTTUUUlll___OOOSSSTTTNNNJJJIIIIIIHHHKKKSSS```nnn}}}zzzyyycccUUUTTTJJJKKKKKKLLLLLLKKKJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLXXXRRRLLLKKKKKKLLLPPPVVVXXXZZZ^^^bbbgggkkknnnpppsssMMMBBBCCC<<<999999999888777777666666666666666666666555555444333333333333222222222222222222111111111,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////---///000000///......///000000000000000000000000111111111222222222222222333444777888999999888777:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>?????????@@@AAABBBAAA@@@>>>===>>>???AAAAAAAAA@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLJJJHHHFFFDDDIIILLLNNNOOONNNMMMMMMNNNNNNNNNMMMNNNNNNOOOPPPPPPOOOEEEEEEFFFBBBEEEGGG???===>>>>>>???AAABBBBBBCCC??????>>>===;;;:::999888888777777888::::::888666777666555444444444555555555444444444444555666777666555555444444444444444333333333333444555555666555444444333333444444555111222222222222333333333222222111000000000111111111111222222222333333333333333222222222222333333222222222111111111111111000000111222333444555666444444444444444444444444555666777999::::::999999888888888888888999999999:::;;;<<<===>>>?????????@@@AAAAAA???===<<<>>>@@@@@@@@@AAABBBDDDEEEFFFFFFGGGGGGFFFFFFGGGIIIKKKKKKRRROOO]]]nnnaaa^^^UUUIIIDDDFFFIIIGGGEEEHHHMMMSSS\\\kkk{{{|||xxxtttssszzzkkkXXXRRRPPPHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPZZZQQQIIIHHHIIIKKKNNNQQQRRRUUUZZZ\\\]]]```dddhhh{{{pppKKK@@@BBB;;;999999888888777777666666666666666666666555555444333333333222222222222111222222111111111,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,***))))))***,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...///000///...---...000000000000000000000000000///000000000111111111111444555777999:::999888777999::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>><<<;;;???@@@AAAAAAAAAAAABBBDDDCCCCCCCCCCCCBBBAAA@@@@@@???@@@AAABBBDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLJJJHHHEEEDDDIIIKKKMMMNNNNNNNNNOOOQQQMMMMMMMMMMMMNNNOOOPPPPPPKKKCCCDDDGGGCCCFFFHHH@@@<<<<<<===>>>???@@@AAAAAA@@@???===<<<::::::999999666666666777999888666444888777555444333444444555444444444444444555666777555555444333333333333444111111222333444666777888444444333333333444444555111111222222222333333333222222111000//////000000111111111222222333333333222222111111111111222222222222111111000000//////000111111333444555666666444444444444444444444444666777888:::::::::999888888888888888777777777777999:::;;;<<<===???@@@@@@@@@AAAAAA>>><<<<<<@@@DDDAAABBBBBBCCCCCCDDDDDDEEEDDDGGGHHHHHHIIILLLNNNNNNNNNLLLUUUVVV\\\hhhNNN@@@???@@@===AAABBBDDDFFFHHHNNNXXX___pppzzzwwwuuussssssvvvuuuZZZQQQNNNIIIEEEGGGHHHIIIIIIJJJLLLMMMGGGGGGIIIKKKMMMPPPRRRSSSOOOHHHDDDHHHLLLLLLJJJIIIPPPUUUZZZ\\\\\\___ffflllxxxoooIII???AAA:::999999888888777666666666666666666666666555555444333333333222222222111111222222111111111......---------,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++************************)))))))))***+++++++++,,,+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......---------......000000000000////////////000000000000000000000000444444333333333444555555666777888999999999999999<<<===>>>=========???AAA============<<<;;;::::::;;;<<<>>>@@@CCCDDDEEEFFFEEECCC@@@???AAABBBCCCCCCCCCBBBCCCEEEHHHGGGCCC???AAABBBCCCEEEEEEEEEDDDDDDHHHHHHIIIJJJIIIGGGDDDCCCFFFHHHJJJLLLLLLJJJHHHFFFMMMNNNOOONNNLLLLLLLLLNNNIIIDDD@@@@@@BBBCCC@@@<<<<<<;;;;;;<<<>>>>>>===<<<:::::::::;;;;;;;;;;;;<<>>>>>===<<<;;;;;;<<>>===>>>???@@@@@@BBBBBBAAAAAAAAABBBBBBCCCCCCDDDFFFGGGGGGIIILLLNNNQQQOOORRRUUUWWWdddxxxRRR>>>===AAABBBFFFJJJJJJGGGFFFIIILLLRRRWWW```iiittt~~~{{{vvvwww|||vvvcccRRRKKKLLLMMMFFFEEEFFFFFFGGGHHHIIIJJJFFFFFFHHHLLLOOOOOOKKKGGGBBBDDDEEEEEEFFFHHHLLLOOORRRRRRUUUZZZ]]]aaajjjtttkkkHHH===AAA???===<<<999777666666777777888777777666555444444444333444444555555444444333000111333555666------------,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++******************************************++++++***++++++++++++***)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------......000/////////////////////000000000000000000000000222222222222222222333444888888999:::::::::999999:::<<<===<<<<<<<<<>>>@@@<<<=========<<<;;;;;;:::<<<===???AAACCCEEEFFFFFFEEECCC@@@???@@@AAAAAAAAABBBAAABBBDDDGGGFFFCCC???@@@AAACCCEEEEEEEEEEEEDDDGGGHHHIIIIIIGGGEEECCCAAADDDFFFIIIKKKKKKJJJIIIHHHKKKLLLMMMLLLJJJIIIJJJKKKIIIEEEAAAAAABBBCCC@@@<<<<<<;;;;;;<<<>>>>>>===<<<999999999:::::::::;;;;;;===;;;888777666555444222000000111111222333333444333333333333333333333333333333333333333222222222111111000000111111222333333222222222222222333333222111111000000111222222111111000000000000111111111111111111111111111111222222333333222222111000000000////////////000000333333222222333444666666777666666555444444555555777777888999:::;;;::::::;;;:::999999999:::;;;<<<===>>>>>>>>><<<;;;<<<===BBB@@@>>>======>>>??????BBBBBBAAAAAABBBBBBCCCCCCEEEFFFHHHIIIJJJLLLOOORRRSSSQQQSSSVVVUUUZZZqqqyyy]]]HHH<<>><<<<<<=========<<<;;;;;;===>>>@@@BBBDDDFFFGGGGGGFFFCCC@@@>>>>>>?????????@@@@@@AAACCCEEEEEEBBB@@@???@@@BBBDDDFFFFFFFFFEEEGGGGGGGGGFFFEEECCC@@@???AAACCCFFFHHHJJJJJJIIIHHHHHHIIIJJJIIIGGGFFFGGGHHHIIIEEEAAA@@@AAAAAA>>>;;;;;;;;;;;;<<<===>>>===;;;888888999999999:::::::::;;;999888777777555333111//////000000111222222222222222222222222222222222111111222222222333333333111000000000000111222222444444444333222111000///222111111000000000111111000000////////////000000000000000000000000000000111222222222222111111000000//////......//////000222222222222333444555666666555555444444444444444777888999:::::::::::::::;;;::::::::::::;;;<<<===<<<>>>>>>>>><<<;;;<<<===AAA@@@>>>=========>>>???BBBBBBBBBBBBBBBCCCDDDDDDFFFGGGHHHHHHJJJMMMQQQUUUTTTSSSUUUWWWTTTSSS]]]lllpppYYYPPPOOONNNNNNNNNMMMLLLKKKJJJJJJHHHGGGHHHOOOYYYbbbiiinnnttt{{{tttrrrqqqnnnkkkqqqoooZZZNNNMMMNNNKKKFFFEEEDDDDDDDDDDDDDDDEEEEEECCCBBBBBBDDDFFFFFFEEEDDDEEEFFFGGGGGGGGGHHHJJJLLLRRRPPPQQQTTTYYY```nnn{{{hhhJJJ>>>>>>:::;;;::::::999888777666666555555555444333333222222333333444444444444333333111222222333333,,,,,,,,,,,,+++++++++++++++++++++*********************++++++++++++******************************++++++******))))))(((((())))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------...............///////////////000000000000000000000000000000///000000111222333999999999999999888777666777888:::;;;::::::;;;<<<;;;<<<<<<=========<<<<<<>>>???AAACCCEEEFFFGGGGGGEEEBBB???======>>>>>>===>>>???@@@BBBCCCCCCBBBAAA>>>@@@BBBDDDFFFFFFFFFFFFFFFFFFEEEDDDCCC@@@???======???BBBDDDFFFGGGGGGGGGFFFGGGHHHFFFDDDCCCDDDEEEFFFCCC@@@???>>>>>>;;;999:::::::::;;;<<<===<<<:::888888999999999:::::::::888777666777777555222000000000000111111111222222111111111111111111111111111111111111222222222222000000000000000111222222333444444555444222111///222111111000000000000111//////............//////000000000000000000000000000111111111111111000000/////////....../////////111111111222333333444444444444333333333333444444777888999999:::::::::999:::::::::;;;;;;<<<======<<<===>>>===<<<;;;<<<===?????????>>><<<<<<===???AAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHLLLQQQUUUTTTRRRUUUXXXWWWTTTWWW^^^ggg{{{lll\\\QQQMMMMMMOOODDDGGGIIIGGGDDDBBBEEEIIINNNQQQVVV\\\cccmmmxxxyyyqqqmmmkkkkkkoooxxxbbbYYYNNNIIIJJJKKKIIIFFFEEEEEEDDDDDDCCCDDDDDDDDDEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHGGGGGGIIIKKKPPPNNNNNNQQQTTTZZZfffqqqwww___GGG??????:::999::::::999999777666555555555555444444444333333333333333444444333333333222222222222111,,,,,,+++++++++*********************************)))******++++++******)))))))))))))))))))))))))))+++******))))))(((((((((((())))))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......------....../////////000////////////////////////000000000111111333444444777777777777777666555444666888:::;;;::::::;;;<<<;;;;;;<<<===>>>>>>>>>===???@@@BBBDDDEEEFFFGGGGGGEEEBBB???======>>>======>>>???AAABBBBBBAAAAAAAAA>>>@@@BBBDDDFFFFFFFFFFFFDDDDDDCCCBBBAAA???>>>===;;;<<<>>>@@@BBBCCCCCCCCCDDDEEEFFFEEEBBBAAABBBCCCBBB@@@===<<<;;;:::888777999888888999;;;;;;:::888888999999999999:::::::::666555555555666555222000111111111222222222222222111111111111111111111111222222111111111000000000000000//////000000111222111222444555555555444333222111111000//////000000//////............/////////////////////////////////000000111111000000000//////............//////000000111222222333333333333333222222222222333333777777888888999888888888999999:::;;;;;;<<<<<<<<<:::;;;<<<<<<;;;:::;;;======>>>???>>><<<;;;<<<>>>@@@@@@@@@AAAAAABBBDDDDDDCCCDDDFFFGGGIIILLLQQQTTTSSSRRRSSSVVVWWWVVVWWWYYYUUUccc|||mmmZZZPPPLLLLLLPPPSSSPPPHHHAAA???@@@BBBBBBDDDFFFKKKQQQXXX\\\^^^```eeekkknnnrrr||||||vvvmmmeeebbbdddkkkooo|||kkkPPPNNNKKKIIIHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEGGGHHHFFFGGGIIIIIIHHHHHHIIIJJJJJJJJJLLLPPPSSSXXXbbbllliiiWWWFFF@@@@@@:::999999999999999888777666666666666555555555555555222333333333333333333222333222222111000+++++++++*********)))))))))))))))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++++++++++++++,,,---...///---------......//////000////////////////////////111111111222333444555666555666666666666555555444777999<<<===<<<;;;<<<<<<:::;;;<<<===>>>????????????@@@BBBDDDEEEFFFFFFGGGEEEBBB???======>>>>>>>>>@@@AAACCCBBBAAA@@@@@@AAA???@@@BBBDDDFFFFFFFFFEEECCCCCCBBBAAA@@@???>>>>>>;;;<<<===>>>?????????@@@CCCCCCDDDBBB@@@??????@@@>>>===;;;:::888777777777777666666777999999888666777777888888888999999999555444333333444444222000222222222222222222222222111111111111111111111111222111111111000000//////000////////////000111111000000222333444555555555222111111000//////////////////............//////////////////////////////...//////000000000000//////......------....../////////000222222222222222222111111111111222222333555666666777777777666666777888999:::;;;<<<<<<<<<888999;;;:::999999:::<<<;;;>>>@@@>>>;;;:::;;;>>>????????????@@@BBBCCCCCCDDDFFFHHHJJJKKKNNNQQQSSSRRRQQQRRRRRRSSSSSSTTTUUUXXXUUU]]]tttqqqdddeeehhhhhh___RRRGGGCCCDDDBBBBBBAAAAAAAAACCCEEEGGGHHHGGGIIIMMMPPPTTT^^^iiirrr{{{~~~wwwooohhhbbb^^^ZZZYYYZZZ\\\cccnnn{{{sssXXXIIIKKKLLLJJJGGGFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEFFFDDDDDDEEEDDDCCCCCCDDDFFFEEEGGGIIIJJJIIIHHHIIIJJJGGGGGGKKKRRRVVV[[[eeeooodddTTTFFFAAA???999999999999888888888777777666666666666666666666666222222333333333333222222333333222111000+++*********))))))))))))((()))))))))*********+++((())))))))))))))))))((())))))))))))))))))))))))((((((((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,---...///,,,,,,---......///000000////////////////////////111111111222333444555666444555666666666666666666888;;;>>>???>>>======>>>:::;;;<<<===??????@@@@@@???@@@AAACCCDDDEEEFFFFFFDDDAAA>>>===>>>@@@@@@@@@AAACCCDDDCCC@@@???@@@AAA@@@AAACCCEEEEEEEEEEEEDDDBBBAAAAAA@@@@@@???@@@@@@>>>>>>>>>>>>>>>>>>======@@@AAAAAA???===;;;<<<<<<;;;;;;:::999888777777888555444444555777777666444555555555666666666777777555333111111222333333222111111111111111111111111/////////////////////////////////000000000000000///////////////000111111/////////000111333444555222222000//////.........000//////////////////000........................---...//////000000/////////......------......///...///000111222222222111000000000000000111222222444555555555555555444444555666888999;;;;;;;;;:::666888999999888888999::::::===@@@>>>;;;999:::============>>>???@@@BBBCCCCCCEEEIIIKKKLLLMMMNNNPPPNNNPPPQQQQQQPPPQQQSSSSSSYYYQQQQQQ^^^qqqlllZZZOOOKKKIIIHHHGGGFFFFFFFFFEEEDDDFFFBBBAAADDDGGGIIINNNUUUXXX___hhhlllllljjjkkklllmmmmmmnnnnnnmmmmmmlllllllllkkkiiigggccc___\\\YYYXXX^^^gggooovvv}}}~~~sssdddPPPJJJJJJIIIIIIHHHGGGFFFEEEBBBBBBBBBBBBCCCDDDEEEEEEBBBDDDEEEEEECCCBBBCCCEEEDDDGGGIIIJJJJJJIIIJJJKKKJJJIIILLLQQQVVV\\\gggsssaaaQQQFFFBBB???888:::999888777777777888999555555555555555555555555222222333333333333222222333333222111111************))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++,,,---...///,,,,,,------...///000000////////////////////////000000000111222444555666555555666777777888777777999<<>>>>>>>>::::::<<<>>>???@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEDDDAAA>>>>>>???@@@AAAAAACCCEEEFFFDDD@@@>>>???AAAAAABBBCCCEEEEEEEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>======<<<>>>??????===;;;999999::::::::::::999888777999:::333333222444555666555333333333333444444444555555555333000000111333333222000000000000////////////........................------...///000111222222///////////////000111111//////.........000222333222222000///............000000////////////000000........................------...///000000//////.........------.........---...000111222222111111000000///000000111222222333444444555444444333333444555777999::::::::::::555777888888777777888:::999===@@@???:::888:::===<<<<<<<<<===>>>@@@AAABBB@@@CCCGGGJJJJJJJJJKKKKKKJJJNNNRRRRRRQQQSSSUUUUUUOOOKKKKKKQQQYYYfff{{{rrrhhhOOONNNMMMNNNNNNNNNLLLJJJIIIDDDAAADDDFFFEEEFFFIIICCCIIIOOOPPPOOOOOORRRUUUVVVVVVVVVWWWVVVVVVUUUUUU^^^___bbbeeeggghhhhhhhhhkkkttt~~~|||zzzjjj___WWWIIILLLIIIFFFFFFHHHIIIEEEBBB@@@@@@@@@AAABBBCCCDDDEEEBBBEEEGGGGGGDDDCCCDDDEEEDDDFFFIIIJJJJJJJJJJJJKKKOOOMMMMMMOOORRRXXXeeeqqq~~~]]]NNNEEEBBB???888;;;:::888666666777999:::444444444444444444444444222222222333333222222222333333222111111+++++++++*********))))))((()))))))))************(((+++)))%%%+++444000%%%'''(((((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))************************))))))***++++++++++++***)))******++++++,,,------,,,,,,,,,---------............//////000000111111////////////000222444666666555444444555888<<<>>><<<<<<===>>>??????@@@@@@;;;===???????????????@@@===>>>???@@@BBBCCCDDDDDDEEEEEEDDDBBB@@@@@@AAACCCDDDCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@???@@@AAACCCEEE???>>>>>>===>>>???AAABBB>>>===<<<;;;:::999888888===<<<;;;:::999888888777555444222111111111222222111111222222222222111111222111111111000000//////000000000000000///...---...............///000000///......---------......000000000000000111111222222111000......000111222333111000...---,,,------000000//////.........---------............------,,,,,,,,,---------......+++,,,---///000//////...000000111111111111000000/////////000000111222222444444333222222333333333333333444444555666666666444444555666777777666666888888999::::::::::::999<<<;;;::::::<<>>>>>;;;999999888888888888888888777777666555444333333222444333222222444444333222111111111111111++++++*********)))))))))(((((()))))))))*********'''$$$###---EEERRRCCC***'''(((((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))************************)))******+++++++++++++++)))******++++++,,,------,,,,,,,,,---------............//////000111111111000/////////000222333444666555444444555888;;;===;;;<<<===>>>???@@@AAAAAA>>>???????????????@@@@@@?????????@@@AAABBBCCCDDDEEEEEEFFFDDDCCCBBBDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBDDDFFFGGGGGGFFFDDDBBBCCCBBBAAAAAAAAABBBDDDEEEAAAAAABBBBBBBBBAAA@@@??????>>><<<:::999999999999<<<<<<;;;:::999888777777444333222111000000111222000111111222222111111000111111111000000000//////000000000000000000///.........------...//////000......------------......000000//////000000111222222111///......///111222333222000...------------////////////......------------............------,,,,,,,,,---------......+++,,,---...////////////000000111111111111000000...000111111000///000111333222222111111222222222444444444555555555666666444555555666666666666555666777888999::::::::::::<<<;;;::::::;;;>>>AAACCCDDDEEEFFFGGGHHHGGGFFFFFFFFFGGGIIIKKKNNNOOOPPPQQQRRRPPPTTTYYYVVVQQQWWWcccqqqssspppvvvxxxqqqhhh^^^RRRIIIIIIJJJLLLYYYhhhfffddd___XXXQQQLLLLLLMMMSSSeeevvv{{{xxxuuuqqqllluuugggRRRIIIGGGFFFEEECCCDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@AAAAAABBBBBBDDDCCCCCCCCCCCCDDDEEEEEEEEECCCBBBDDDHHHKKKKKKJJJLLLJJJJJJLLLNNNQQQ[[[fffttt^^^OOOCCC======:::;;;:::999888777777777777555555555555555444444444444333222222444444333222111111111111111************))))))))))))(((((((((((()))))))))))))))$$$"""...EEEPPP???%%%''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++)))******++++++,,,------,,,,,,,,,---------............///000000111111222111000000000000111222333555555444444555888:::<<<:::;;;<<<===???@@@BBBBBBAAA@@@???????????????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCEEEGGGGGGFFFEEEFFFGGGDDDDDDDDDDDDDDDEEEEEEFFFBBBEEEJJJMMMMMMJJJEEEBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFCCC???===@@@>>><<<:::999999:::;;;;;;::::::999888777666555222111111000000000000111000111111222222111111000000000000000//////////////////000111111111000000......---------...//////...---------------......///////////////000111111111000///......///000111444333111///...---,,,,,,///............---------------............------,,,,,,,,,---------......---------------...///000///000000111111000000//////444888777222//////111222111111000000111222222444444444555555555555555555555555666555555444444444555666888999::::::;;;===<<<;;;:::;;;===???@@@CCCDDDEEEFFFFFFFFFEEEEEEBBBCCCFFFHHHKKKMMMNNNOOOPPPPPPVVV[[[WWWNNNNNNTTTXXXoooooo___WWWTTTXXXhhhyyytttqqqkkkccc]]]ZZZ[[[]]]ggg{{{mmmUUUFFFDDDFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEDDDBBBAAACCCGGGKKKMMMNNNLLLJJJJJJKKKLLLNNNVVV```ttt]]]NNNBBB<<<<<<:::<<<;;;:::888777666666555444444444555555555666666444222111222333444333222111111111111111******)))))))))((((((((('''''''''((((((((())))))''')))((((((---222...&&&'''''''''''''''(((((()))((((((''''''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,)))******++++++,,,------,,,,,,,,,---------.........//////000111111222222222222222222222222333333555444444444555777999:::999999;;;<<<>>>@@@BBBBBBAAA@@@>>>===>>>??????>>>AAAAAA@@@@@@@@@@@@@@@AAAAAACCCFFFGGGFFFFFFFFFGGGDDDDDDDDDEEEEEEFFFHHHHHHCCCEEEIIIKKKKKKIIIEEECCCCCCCCCDDDEEEEEEEEEEEEDDDEEEFFFFFFFFFEEECCC@@@???@@@>>>;;;999999999;;;<<<999999888777666555444444000000000////////////000000000111111111111000000////////////////////////...//////000111111111111...---------------......------,,,,,,------......///............///000000000//////......//////000333222111000...---,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------.........---,,,,,,---...000111//////000000000000//////333999>>><<<555000111444222111111111111222222333555555555555555555444444555555555555555444333222222333555777999:::;;;;;;>>>===;;;;;;;;;;;;===>>>@@@AAABBBCCCDDDCCCCCCBBB@@@AAADDDGGGIIIKKKMMMMMMKKKMMMSSSXXXUUUMMMKKKOOOYYY]]]iii||||||{{{}}}hhh[[[LLLDDDCCCEEEEEECCCDDDCCCBBBAAAAAAAAAAAABBB??????@@@@@@AAAAAAAAAAAACCCBBBBBBBBBCCCDDDEEEFFFCCCBBBBBBCCCGGGLLLPPPRRROOOMMMLLLMMMMMMNNNUUU^^^www\\\MMMAAA<<<<<<999;;;:::999888777777777777555555555555555555555555333222111222333333333111111111111111111)))))))))(((((((((''''''&&&''''''''''''((((((((($$$((()))&&&$$$'''+++...'''''''''&&&'''((()))***((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((******************************+++,,,,,,,,,,,,+++)))******++++++,,,------,,,,,,,,,---------......//////000000111222222222333333444444444444444444444444444444555666888999777888999;;;===???@@@AAA???===<<<<<<>>>@@@???>>>@@@@@@AAA@@@@@@@@@??????>>>@@@CCCDDDDDDCCCDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA>>>===;;;999888999:::;;;777777666555444333333222////////////000/////////000000000111111000000000.....................///---...///000000000000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...............---......///000///..................///111000000///...---,,,+++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,---------.........---,,,,,,---...000111//////000000000000//////333999>>><<<555000111444222222222222222333444444666666555555444444444333444444555444444333222222222333555777999:::;;;<<<======<<<;;;::::::;;;;;;===>>>???AAAAAA@@@@@@???@@@AAACCCFFFIIIKKKLLLLLLJJJLLLPPPRRRPPPLLLLLLNNNRRRNNNNNN\\\tttkkk\\\OOOLLLGGGCCC@@@???>>>???DDDCCCBBBAAAAAAAAABBBBBB>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCDDDGGGKKKPPPTTTPPPNNNNNNOOONNNNNNUUU]]]uuu~~~[[[MMMAAA<<<<<<999888888888777888888999999777666666555444444333333333222111111333333222111111111111111111((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''***+++((($$$((('''&&&&&&'''(((***+++((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((************************))))))***++++++++++++***)))******++++++,,,------,,,,,,,,,---------......//////000111111222222333222333444555555555555444333333333444444666666777666777888999;;;<<<>>>>>><<<;;;:::===AAACCCAAA???>>>???AAABBBBBB@@@>>>===<<<>>>@@@AAA@@@@@@AAABBBCCCCCCCCCCCCDDDEEEGGGGGGDDDBBB@@@??????@@@BBBDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCAAA???>>>>>>???@@@;;;;;;:::999999999999999666555555444333222111111...//////000000000000//////000000111111000000///---------...............------.../////////......------,,,+++++++++,,,,,,++++++++++++,,,---...///---------------...//////........................---............---,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,---------......---------------...///000...//////000000//////...///444888777222//////111222222222222333444555555777777666555444333333333333333333444333333222222222444555888999;;;<<<<<<<<<<<<;;;:::::::::::::::<<<===>>>?????????>>>>>>@@@BBBDDDFFFHHHIIIJJJKKKMMMNNNOOONNNMMMKKKLLLMMMFFFHHHLLLPPPXXXgggzzzxxxgggUUUJJJBBBDDDFFFDDD@@@>>>===>>>BBBBBBBBBBBBAAAAAAAAAAAA===>>>@@@AAAAAAAAA@@@????????????@@@AAABBBCCCDDDBBBCCCDDDEEEFFFIIIMMMPPPMMMLLLLLLMMMMMMMMMTTT\\\www~~~[[[MMMBBB<<<===:::777777777777888999:::;;;888777666555444333222222333111000111222333222111111111111111111((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))&&&%%%(((+++)))###((('''&&&%%%&&&(((***+++((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((************************(((((()))************))))))******++++++,,,------,,,,,,,,,---------......///000000111111222333333///000222333444444444444333333333444444555666666666666777888999:::;;;;;;:::999:::@@@FFFHHHFFFBBB;;;===AAADDDDDDAAA>>><<<<<<===>>>>>>======???AAABBBBBBBBBBBBBBBCCCDDDEEEDDDBBB@@@>>>>>>@@@BBBDDDDDDDDDCCCCCCCCCDDDEEEFFFCCCCCCBBB@@@???===<<<;;;888888999999999888777666555444333222111000000///...///000111111111000000//////000000000000//////,,,,,,---------.........---------...------,,,,,,------,,,+++++++++++++++++++++++++++,,,---...///------,,,,,,------...///---------......---------***+++,,,---------,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,---...////////////......////////////.........000111111000///000111111111111111222333444555888777666555444333222222111222222333333333333222444555777999:::;;;<<<<<<;;;;;;;;;:::::::::::::::<<<===>>>@@@@@@??????>>>AAABBBCCCEEEFFFGGGHHHHHHLLLNNNNNNMMMMMMMMMMMMMMMGGGLLLPPPNNNLLLSSSbbbooosssaaaTTTKKKFFFBBBBBBCCCCCCCCCBBBAAAAAA???@@@AAAAAAAAA@@@???>>>===>>>@@@AAAAAAAAA???>>>=========>>>???AAABBBCCC???AAACCCDDDCCCDDDHHHJJJKKKJJJKKKMMMMMMNNNTTT]]]zzz[[[MMMBBB======;;;888888888888888888999999666666555555444444444333222111000111222333222000111111111111111(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%((()))&&&%%%)))000((('''&&&%%%&&&(((***,,,((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((************************''''''((())))))))))))))))))******+++,,,,,,------,,,,,,,,,---------......000000000111222222333333---...000222333333333333222333333444444555555555555666666777888999999999888888;;;BBBIIILLLIIIEEE999<<>>;;;===>>>>>><<<;;;<<<>>>AAABBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCEEEDDDBBBAAABBBCCCEEEGGGCCCDDDDDDCCC@@@<<<888666666777999:::999888666555444444333222111000//////...///000222222222111000//////000000000000//////,,,,,,,,,------.........------------,,,++++++***---,,,,,,+++*********+++++++++++++++,,,---...///---,,,,,,,,,,,,---......,,,------......------,,,((()))***,,,------,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,---///000//////.........////////////....../////////000000111222222000000000000111222333444888888777555444333222222000111222333333333333333555666888999;;;;;;<<<<<<::::::::::::::::::::::::===>>>???AAAAAA@@@@@@???@@@AAACCCDDDEEEFFFFFFFFFHHHKKKMMMMMMNNNPPPPPPOOORRRNNNJJJHHHJJJPPPVVVZZZiii{{{aaaNNNEEECCCDDDBBB???<<<===AAACCCBBB@@@===>>>@@@AAA@@@???===;;;<<<>>>@@@AAAAAAAAA???>>><<<<<<<<<===>>>@@@AAABBB===@@@CCCCCCAAAAAACCCFFFKKKJJJKKKNNNOOOPPPVVV___yyy\\\NNNCCC===>>>;;;::::::999888777777777888444444444555555555555666222111000111222222222000111111111111111&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((+++++++++*********))))))************************------,,,++++++,,,,,,,,,...///000000///000222444222222222222222222222222333444555444222111222333555555666666777777777888666666999@@@HHHKKKHHHDDD<<<<<<<<<>>>@@@BBBAAA@@@CCCBBB@@@>>><<<<<<<<<<<>>======>>>@@@BBBDDDBBBAAA???>>>>>>@@@BBBCCCDDDBBBAAAAAAAAAAAA@@@>>>AAABBBCCCCCCAAA<<<888555333444555666666555444444444333222111000000000000......//////000000111111/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***************+++///,,,***+++---///...---......,,,,,,,,,,,,---...,,,,,,+++++++++,,,------)))***+++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------...............///000000000111111111111000000000000000000000000666555444444333333333333333333444444555444444444333444666777999:::::::::::::::;;;;;;;;;;;;;;;;;;>>>???AAACCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGJJJMMMOOOOOONNNKKKIIIKKKKKKLLLMMMNNNNNNOOOOOO^^^ffftttyyy]]]JJJDDDCCCAAA===:::???BBBAAA@@@BBBAAA??????@@@AAAAAAAAA???>>>===::::::;;;===>>>@@@AAAAAA>>>===<<<<<<<<<===???@@@@@@@@@??????@@@BBBCCCEEEHHHGGGIIILLLMMMNNNUUU^^^yyy]]]GGGAAA===;;;;;;888888777777777777777777444444444555555555555555333222111111222222000///000000/////////&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((()))))))))+++++++++*********))))))************************---,,,,,,++++++,,,,,,,,,---///000000//////111333222222222222222222222222111333333333222111222444555555555555666777999999777777888>>>DDDGGGEEEAAA;;;::::::;;;======<<<;;;??????===<<<<<<===>>>>>>>>>===<<<;;;;;;<<<>>>???>>>============>>>@@@@@@AAA@@@??????@@@@@@???>>>AAAAAA@@@>>><<<:::777666333444555666666555444333333222111000000000000000---......//////000111111//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))******+++---+++***+++...///...,,,...---,,,+++,,,,,,...///,,,,,,+++***************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------------................../////////000000000222222222222333333333333555555444333333333333333333444444444444444333333333444555777888999:::::::::999999999:::;;;;;;<<>>???????????????>>>======;;;;;;;;;<<<<<<<<<=========<<<;;;;;;;;;<<<>>>>>>@@@?????????@@@BBBCCCDDDGGGFFFHHHKKKLLLMMMTTT\\\qqq]]]GGGAAA===;;;;;;888888777666666666666777555555555555555555444444444222111111222222111000000000/////////&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''(((((())))))***+++************)))))))))************************,,,,,,++++++++++++,,,,,,---///000000//////111222000000000000000000000000///000111111000111333555555555444444555777:::<<<999777777:::???AAA@@@>>>::::::999:::;;;<<<:::888;;;:::::::::<<<===???@@@@@@???===;;;::::::;;;;;;;;;;;;<<<>>>>>>?????????>>>===<<<===>>>???>>>===@@@???<<<:::888777666666333444444555555444333333111000000/////////000000---------...//////000000///......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))******++++++++++++---......---+++---,,,+++++++++---...///......---,,,+++***))))))***))))))(((((()))+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........---------............///222222222333333333444444444444333333222333333333444444555444444333222111222333555777888999999999999888888888999;;;<<<>>>@@@@@@BBBCCCCCCBBBAAAAAADDDDDDCCCCCCCCCDDDEEEFFFKKKKKKKKKKKKJJJHHHFFFEEEFFFGGGIIIKKKNNNPPPRRRSSSUUUVVVVVVUUUYYYfffyyywwwbbbRRRKKKBBB======???@@@@@@BBBFFFGGGCCC@@@@@@>>>;;;???>>>======<<<=========<<<;;;;;;::::::999999888;;;;;;::::::;;;;;;<<<===???>>>>>>>>>???AAACCCDDDEEEDDDFFFIIIJJJKKKRRR[[[sss]]]GGGAAA===;;;;;;888888777666666666666666666666666555444444444333444333222222333333222111111000000//////&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&''''''((()))******************))))))))))))************************++++++++++++++++++,,,---...000111222111000111333000000000000000000000000...///000000///000333555555444333333444888;;;===:::888777888;;;<<<<<<;;;<<<;;;;;;<<<>>>>>>===<<<999999888999;;;===???@@@CCCAAA@@@===<<<;;;:::::::::<<<>>>@@@AAAAAA@@@???<<<;;;:::<<<>>>??????>>>===<<<;;;:::888777666555444444444444333333333222///...............///000,,,,,,,,,---......//////......------,,,+++++++++***************************************************************************))))))))))))******+++)))***+++---...---+++***,,,++++++++++++---...///000/////////...---,,,,,,***)))(((&&&&&&(((***+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,------......------------............//////000000111222222222333222222222222222333444555555555444333222111000222333444666777888999999999999888888999<<<>>>???AAAAAABBBCCCCCCCCCBBBAAAEEEDDDBBBAAAAAACCCEEEFFFJJJJJJJJJIIIIIIHHHGGGFFFEEEGGGIIILLLOOORRRTTTUUUWWWWWWVVVSSSSSSYYYccclll|||uuu^^^MMMIIIFFFBBB???>>>???AAACCCEEEIIIHHHCCC???>>>===:::>>>===<<<;;;:::;;;<<<===;;;;;;::::::999999888888;;;;;;;;;;;;;;;<<<<<<<<<>>>======>>>???AAACCCDDDCCCCCCDDDGGGHHHIIIPPPYYYsss^^^GGGAAA>>>;;;;;;:::999888777777777777777777777666555444333333333444333222222444444333222111000000000000'''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))************************************++++++,,,---///111333333222111222333////////////////////////---...//////...000333666555444333333444888;;;===:::999888888999:::;;;;;;===<<<<<<>>>@@@AAA@@@???999999888999:::;;;===>>>CCCBBB@@@>>><<<;;;:::999:::;;;>>>@@@AAA@@@???>>>;;;::::::;;;>>>??????>>>999;;;<<<<<<;;;888555444444444333333222222222222---------,,,------......+++++++++,,,------......---------,,,++++++******************************************************))))))))))))))))))))))))))))))(((((()))******+++'''))),,,------,,,+++***,,,++++++***+++,,,---...------...//////......---+++)))'''&&&&&&''')))*********++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...---------.........///////////////000000111111111111111111111111222333444444444444444333222111000111222444555777888888888:::999999:::;;;===???@@@@@@AAABBBCCCDDDCCCBBBAAADDDBBB@@@???@@@BBBEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIFFFGGGIIILLLOOORRRTTTUUURRRQQQQQQSSSVVVYYY\\\]]]hhhvvvyyyjjj[[[NNNFFFFFFEEEAAA>>>===>>>AAADDDEEEHHHGGGBBB>>>===<<<999===<<<;;;::::::;;;<<<===:::::::::::::::;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<===>>>@@@CCCDDDBBBAAACCCFFFGGGHHHOOOWWWkkk___HHHBBB>>>;;;;;;<<<;;;:::999888888888888777777666555444333333333444333222222444444444222111111000000000''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((()))))))))))))))*********************************)))******+++,,,---///111444444333111111222////////////////////////...//////......000444666555555444444555777:::<<<::::::::::::;;;<<<===>>>=========>>>@@@@@@???>>>:::999999999999;;;<<<===@@@???>>>===<<<:::999888999:::<<<===>>>===;;;:::;;;:::999;;;===>>>>>>===888999<<<===<<<999666333444444333222111111111111---,,,,,,+++++++++,,,,,,*********+++,,,,,,---------,,,,,,++++++******)))************************************************))))))))))))))))))))))))(((((((((((()))******+++''')))+++,,,+++******+++---,,,+++******+++,,,---)))***+++---------,,,+++******(((''''''(((((())))))******++++++******)))))))))******+++,,,,,,,,,******++++++++++++******))))))***+++,,,,,,---------------.........//////111111111111111111111111000000000000111222333444333333444333333222111000111111333555666777777777999999:::;;;<<<<<<=========>>>@@@AAABBBBBBBBBAAABBB@@@===<<<===AAAEEEHHHHHHIIIJJJKKKLLLKKKKKKJJJFFFGGGHHHKKKMMMOOOQQQRRRRRROOOMMMNNNQQQSSSSSSRRRQQQ\\\kkkwwwzzzkkk^^^RRRHHHCCCCCC@@@>>><<<::::::<<>>@@@BBBDDDAAA@@@BBBEEEFFFGGGNNNWWWkkk___HHHBBB>>>;;;;;;<<<;;;:::999888777777777666666666555444444444333333222111222333444333222222111111000000((((((''''''&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))******************************))))))))))))***+++,,,------000222333111000//////000000000000000000000000000000000///...000444777555555555555666777999999999:::<<<===>>>>>>@@@AAAAAA@@@????????????===;;;999999999999:::<<<>>>???>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999:::999888999;;;<<<;;;:::888999:::::::::888666555555444222111000000000111---,,,+++***************))))))******+++,,,,,,,,,,,,,,,,,,+++******))))))************************************************))))))))))))))))))))))))'''''''''(((((()))++++++''')))++++++)))(((***,,,...---,,,************+++)))***,,,,,,,,,+++)))(((*********))))))((((((((())))))************))))))((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))(((((()))***+++,,,------,,,,,,,,,,,,------------111111000000//////............//////111222333444222222333333333222222111000111222444555666777777666777999;;;;;;:::999888999:::<<<>>>???@@@@@@??????===:::999;;;@@@FFFIIIJJJLLLNNNOOOOOOMMMKKKIIIEEEEEEFFFHHHIIIKKKLLLMMMNNNNNNNNNMMMKKKIIIHHHHHHFFFKKKRRRYYYaaannn~~~yyybbbZZZSSSOOOHHH@@@>>>AAA===;;;999:::;;;===<<<:::;;;??????;;;999<<<===;;;::::::;;;<<<<<<<<<<<<<<<999999::::::;;;<<<<<<===999:::;;;<<<===<<<;;;;;;;;;;;;;;;<<<===@@@BBBDDDAAA@@@BBBEEEFFFGGGNNNWWWmmm```IIIBBB>>>;;;;;;;;;:::888777666555555555555555555555555555444444222111000111333444333222222111111000000(((((('''&&&%%%$$$$$$###$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((())))))******************************))))))))))))***+++,,,---,,,...111111000...------111111111111111111111111111111111///...000444777555555666666777777777888888;;;===???@@@AAABBBCCCFFFDDDBBBAAAAAA???<<<999888888888999;;;===???AAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;999777777777999:::999888999999888777777777777777555444222000000000000111---,,,+++***)))))))))))))))))))))***++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++((()))+++***((('''***---///...,,,***))))))******------...///...+++)))(((******++++++***)))((('''))))))************))))))((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))'''((()))***+++,,,------******+++++++++,,,,,,,,,//////...---,,,++++++***.........///000222333444111111222333333333222222000111222444555666777777444666888::::::999666555555777999;;;===>>>>>>>>>===;;;999888:::@@@FFFJJJMMMNNNPPPQQQPPPMMMJJJHHHDDDDDDEEEFFFGGGGGGHHHIII@@@GGGOOOPPPLLLGGGGGGHHHHHHKKKNNNOOORRR[[[hhhqqq~~~{{{kkk```IIIFFFHHHKKKIIIAAA>>>@@@???===<<<===@@@???:::666888;;;<<<999888;;;======999:::<<<===>>>===<<<<<<::::::::::::::::::;;;;;;888999:::;;;<<<;;;:::::::::::::::;;;===@@@BBBDDDAAA@@@BBBEEEFFFGGGNNNWWWeee```IIIBBB>>>;;;;;;999888777555444444333333444444444555555555555555111000///000222333222111222222111111111''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,,,,,,,,,,---...///000000000000000000000000111111111111333222000//////111333444444444333333444555777888888999:::;;;>>>@@@CCCDDDCCCDDDCCC@@@>>>===>>>@@@777777666666777999<<<===>>>>>>?????????>>>>>>>>>???===;;;;;;<<<<<<;;;:::===<<<999777777777888999999888888777666555555444333333222222111000000000///---++++++,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))''')))******))))))***+++)))))))))))))))))))))))))))((('''&&&'''(((***,,,***)))'''(((***++++++***,,,***)))***+++---,,,,,,+++---///111111///,,,***+++******)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,+++++++++,,,,,,---------...........................///111111000000222333222111000111111111///---000111111222333333444444444555666777888888888888444444555888<<>><<<999888999:::999999999:::;;;;;;<<<<<<;;;;;;888:::<<<;;;:::888777888999888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>AAA???@@@BBBBBBCCCJJJSSSjjj___HHHBBB???;;;:::888888999999999999888888555555444444444333333333333333444444333333222111//////000000111''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))))))))*********+++++++++))))))***+++,,,,,,,,,,,,,,,---...///000000000000//////000000000111111111111000///...///000222333444444444444444555666777888999:::<<<>>>@@@BBBCCCBBBCCCBBB@@@===<<<===???888777666666777999<<<======>>>???@@@@@@???>>>===???>>><<<;;;<<<<<<;;;:::;;;:::888777777888999:::888888777777666555555444222222222111000000//////...---++++++,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))***)))'''&&&'''(((***+++***)))'''((()))+++******+++******))))))))))))******,,,...000000...,,,*********)))(((((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))*********+++++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------------------///000000///000111333111000000000111111000...000111111111222222333333333333444555666666777777444444555777;;;>>>>>>>>>===<<<;;;;;;<<<>>>AAACCCGGGJJJMMMMMMLLLJJJIIIIIIKKKJJJHHHFFFEEEEEEFFFGGGEEEGGGJJJJJJIIIGGGGGGGGGFFFHHHIIIIIIIIIKKKOOOSSSSSSXXXaaakkkvvv{{{mmmaaaXXXOOOFFF@@@@@@>>>======>>>>>><<<:::<<<;;;999888999:::999888888999::::::;;;;;;::::::888:::;;;;;;999888777888999888888888888888999999;;;;;;;;;;;;;;;;;;::::::<<<;;;:::::::::;;;===>>>AAA@@@@@@BBBBBBCCCJJJRRRlllmmmNNN@@@;;;:::;;;999999888888777666555555555555444444444333333333222222222222222111111000///000000000111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++))))))***+++,,,,,,,,,,,,,,,---...///000000000000//////000000000000111111000///.........///111222444444555555555555555555777888;;;===???@@@@@@@@@AAAAAAAAA???===<<<<<<>>>888888777777888:::<<<===<<<===???AAAAAA@@@===<<<>>><<<::::::<<<<<<<<<;;;999888777777777888:::;;;777777777666555555444444111111111000//////.........,,,+++***+++,,,+++************++++++++++++++++++************)))))))))))))))))))))))))))))))))''')))******(((((()))+++))))))))))))))))))))))))***)))((('''''''''((()))***((('''''')))******))),,,---...+++(((&&&(((***)))***---......---+++)))***)))((((((''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))*********++++++++++++,,,))))))******+++,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000111000//////000111222111///000000111111111111111111111111222333333444444444444444444666999;;;<<<;;;===<<<::::::;;;===???@@@CCCEEEHHHIIIHHHHHHHHHIIINNNLLLJJJGGGGGGHHHJJJKKKGGGIIIKKKKKKIIIHHHIIIIIIHHHHHHHHHFFFEEEGGGJJJLLLKKKLLLNNNQQQWWW```jjjqqq~~~xxxddd\\\PPPHHHDDDBBB@@@>>>;;;:::999:::<<<<<<<<<::::::888777888999999888777777777888999999999999999888999;;;:::999777888888999999888888888888888999::::::::::::::::::::::::;;;;;;:::::::::;;;<<<===AAA@@@AAABBBBBBBBBHHHQQQnnnqqqOOOFFFGGGCCC:::<<<;;;999777666555555444555555444444444333333333333333333333333222111111000000000000111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************))))))***+++,,,,,,,,,,,,,,,---...///000000000000////////////000000000111///////////////000111222333444555666666555444333666888;;;===?????????>>>???@@@@@@>>><<<;;;<<<===999999999999:::;;;<<<===:::<<>>@@@CCCDDDDDDEEEGGGHHHNNNLLLIIIGGGGGGIIIKKKMMMIIIKKKLLLKKKJJJIIIJJJLLLJJJIIIHHHGGGFFFGGGIIIKKKPPPNNNLLLJJJJJJNNNUUUZZZeeelllyyy|||rrriii]]]SSSRRRLLLDDD@@@???@@@@@@AAA:::999999999::::::;;;:::888777666777999999777666555666777777888888777777777999:::999888777888999:::999888888777888888888999999999999::::::::::::;;;:::999999999:::<<<===AAA@@@AAACCCBBBBBBHHHOOOllliiiJJJPPP\\\NNN666===<<<:::888777777777777555555444444444333333333555555666666555555444333000000000000000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))***+++,,,,,,,,,,,,,,,---...///000000000000...////////////000000000//////000000111222333333333444555666666666555444666888;;;===>>>>>>===<<<===??????>>><<<;;;<<<<<<:::::::::;;;;;;<<<======:::<<>><<<555444444666999<<<======>>>===<<<;;;:::999888888555555555555444444444444000000//////...------------,,,******+++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((((()))***(((((((((((((((((((((((())))))((('''''''''&&&&&&)))(((&&&''')))******)))...111222...(((&&&(((+++'''(((***+++,,,+++***)))))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))*********+++++++++*********+++,,,,,,------,,,++++++******)))))))))*********+++++++++,,,,,,+++,,,......------///000---------///111222111000000000000000000111111111000////////////000111111333222222444666888888777;;;;;;:::999999:::;;;<<<;;;===???@@@AAACCCFFFHHHKKKJJJHHHGGGGGGHHHKKKLLLKKKLLLLLLKKKIIIIIIKKKMMMKKKIIIGGGGGGGGGIIIKKKKKKKKKKKKKKKKKKKKKNNNSSSWWWWWW]]]fffoooyyy{{{xxxooobbbXXXPPPHHHAAAFFFDDD@@@>>>=========<<<;;;;;;:::999999999:::;;;999777666666888888777666444555666666777777666666777888999888777777888::::::999999888777777888888888888888999999999:::::::::999999888999:::;;;<<>>@@@???===<<<<<<===;;;;;;<<<<<<============:::<<>>===<<<:::888777666444444444444444444444444000000000///......---------+++***)))***+++***)))***************)))))))))(((((()))))))))))))))***))))))))))))))))))))))))&&&((())))))''''''(((***(((((((((((((((((((((((((((((((((''''''''''''&&&)))'''&&&&&&((())))))(((+++,,,---***'''%%%''')))'''((()))++++++++++++******)))((((((''''''(((((((((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))************+++******++++++,,,---------+++++++++++++++******************++++++,,,,,,---+++,,,......------///000---------///111222111/////////000000111222222333111000///......///111111333222222333666888777777::::::::::::::::::;;;;;;;;;<<<===>>>???BBBFFFIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHIIILLLNNNJJJHHHEEEEEEGGGIIIJJJJJJHHHJJJLLLLLLLLLMMMOOOQQQTTTXXXZZZ\\\cccnnnwww{{{yyyppp^^^]]]WWWNNNHHHGGGEEEBBBAAAAAA@@@???===<<<:::999;;;;;;;;;999888888:::<<<<<<999777666666777777666444444555666666666666666777888888888666777888:::::::::999888777777777777777777777888888999999:::999999888888888999:::;;;======???CCCCCCCCCHHHOOO^^^wwwoooKKKBBBDDDAAA999555666777777777777666666555555444444444333333333333333333333333222111111111111111111000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))***+++,,,,,,,,,,,,,,,---...///000000000000........./////////000000---...///111222222333333222222333333555666888999999999999:::;;;;;;;;;<<<===>>>@@@@@@>>>=========<<<<<<======>>>>>>======;;;<<<>>>???@@@@@@??????999888777777999::::::999<<<;;;;;;:::999777666555333333333333333333333333111111000000///......------+++))))))***+++***)))+++*********)))))))))((((((((((((((())))))******))))))))))))))))))))))))&&&'''((((((''''''(((***((((((((((((((((((((((((&&&&&&'''''''''''''''''')))'''&&&&&&((())))))((())))))((((((''''''(((((('''((()))***++++++++++++******)))(((((((((((()))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))******************+++,,,,,,------...++++++++++++,,,,,,,,,,,,******++++++,,,------...,,,---//////......000111...------...000111000......///000111222444444555333222000//////000111222222111111333666888888888::::::::::::;;;;;;<<<<<<;;;<<<======>>>AAAFFFIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKIIIGGGHHHLLLOOOLLLIIIFFFEEEGGGIIIIIIHHHLLLMMMNNNLLLJJJIIIIIIIIIPPPTTTVVVVVV[[[cccgggfffkkkpppwwwxxxpppiiiaaaXXXRRRIIIKKKIIIDDDBBBDDDEEECCC?????????>>>===;;;;;;;;;888999999888777888;;;>>>???<<<777555555666777777444555555666666666666666777777888777666666999;;;;;;:::999888777777777777666666777777888999999:::999888777777777888:::;;;;;;;;;>>>BBBCCCCCCIIIPPPaaawwwqqqOOO>>>999999;;;777888:::;;;:::888666444555555444444444333333333222222222222222111111000111111111111000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,---...///000000000000............/////////000,,,---...000111111222222222222222222444777999;;;:::999999999999:::;;;<<<===???AAAAAA???>>>===>>><<<======>>>>>>>>>>>>===<<<<<<===>>>???@@@@@@@@@>>><<<:::999::::::999777888888888888888777666555333333333333333333333333111111111000//////......---+++))))))***+++***)))+++*********))))))(((((('''((((((((())))))******))))))))))))))))))))))))&&&'''((((((''''''(((***((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((('''&&&&&&((())))))(((***)))'''(((***++++++***(((((()))++++++,,,,,,,,,++++++***)))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...+++++++++,,,,,,---------******+++,,,------......,,,...//////...///000222......---...000111///......///000111333555666777444333111000///000222333111111111333666999999888999999:::;;;;;;<<<======<<<=========>>>AAAFFFJJJKKKLLLNNNPPPQQQQQQPPPPPPMMMLLLJJJHHHFFFHHHLLLOOOPPPLLLHHHGGGIIIJJJJJJHHHJJJLLLLLLLLLKKKKKKLLLMMMJJJPPPUUUWWW^^^eeeddd___ZZZ```gggkkkooozzz{{{pppggg```WWWQQQNNNMMMJJJGGGCCCFFFGGGCCCAAAAAAAAA>>>;;;;;;;;;999888888999;;;555666777777666888<<<@@@BBB>>>888444444555777777444555666666777777666666777777777666666666999;;;;;;:::999888777777777777555666666777888999999999999888777777777888::::::::::::>>>BBBCCCDDDIIIQQQhhh{{{kkkNNNEEE???::::::<<<===???@@@???<<<888555555555444444444333333333333444444444444333222222222111111111000%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++***)))))))))************************......///////////////...///////////////.........***---///000000///000000---///111222222333555777999999999::::::;;;;;;;;;999===BBBDDDAAA???>>>>>><<<<<<<<<===============>>>======<<<<<<===???@@@@@@>>>===<<<;;;:::777555888777666555444333222222333222000/////////000111/////////...---+++***)))))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,---.........---+++***((('''&&&&&&(((((((((((((((((((((((()))))))))(((&&&''')))+++++++++++++++*********)))******)))))))))***,,,---++++++,,,,,,...///111222///...---,,,,,,---...///...//////000111111222333222111///...---------......///000111222333333333555444222111000111222222333444444555777888:::;;;:::<<<>>>>>><<<;;;;;;;;;888:::>>>AAACCCEEEIIIKKKOOOQQQQQQQQQTTTWWWSSSMMMOOOPPPNNNJJJFFFFFFJJJNNNLLLLLLJJJIIIIIIJJJKKKLLLOOOOOONNNNNNLLLKKKJJJIIIHHHKKKPPPWWW]]]``````______^^^^^^```fffkkkooopppxxxqqqiii___WWWPPPNNNKKKHHHFFFDDDCCCCCCDDDCCCAAA???>>>===<<<<<<===<<<;;;:::999888888888:::999888777777888999:::>>>;;;888777999:::888777555555444444555666888999666444444444555666555444555555555444444333333333666777888888888777555444:::999888777777888888999<<>>777222444666777666333111111111666444222222222222000...000000000000000%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***************)))))))))************************,,,---......////////////////////////............+++---///000//////000000...///111222222222444666888999999::::::;;;;;;;;;:::>>>BBBCCCBBB@@@??????============<<<<<<<<<<<<======<<<<<<<<<===???@@@???>>><<<;;;;;;999777444666666555444333222111111222111000/////////000000/////////...---+++***)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((())))))***+++,,,,,,------,,,+++)))((('''''''''''''''''''''''''''''''''((())))))((('''''')))+++''''''((()))***+++,,,,,,******)))))))))***+++,,,++++++++++++,,,...///000//////...---------...///------///000000111111000222111///...------.........///000111222333333333555444333222111111222333333333444555666888:::;;;999;;;<<<===;;;:::::::::999<<>>===<<<;;;;;;<<<;;;:::999999999999999888777666666666666777888<<<999666555777777666555444333333333333555666777555444333444555666555333555555444444444333333333555555666666777666666555999888777666666666777888:::===AAAAAAAAACCCGGGKKK___{{{nnnLLLCCC999===:::888:::<<<===<<<999555222555666666555333222333444444333222222333444222111000000000000000%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***************************+++,,,---.../////////........................+++---///000/////////000...000111222111111333444888888888999:::;;;;;;<<<:::===@@@AAA@@@>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@>>>===;;;::::::999666444444444333222111111000000111000//////......//////.........---,,,+++***)))))))))))))))))))))))))))'''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))******++++++,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***&&&&&&'''((()))***++++++******)))))))))***++++++++++++******++++++,,,---///......---......//////---///111222333222111000111000///......---............000111222333333333444444333222222222333333333333444444666777999:::888:::;;;;;;:::999999:::;;;===@@@BBBCCCFFFIIILLLLLLSSSZZZ```gggmmmkkkgggSSSOOOKKKIIIHHHIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJNNNNNNNNNNNNMMMKKKJJJJJJMMMOOOQQQUUUXXXYYYWWWUUUXXXWWWWWWYYYZZZ[[[YYYWWWPPPUUU]]]eeemmmrrrvvvwwwxxx}}}|||yyywwwvvvvvvtttpppmmmiiiccc^^^YYY[[[VVVPPPLLLKKKJJJGGGDDDCCCBBBAAA@@@???@@@@@@AAA>>>>>>===<<<<<<;;;;;;::::::999999888888888999999666666555555555555666666888666444444444555444333222222222222333444555555555444333333555555444333444444444444333333333333444444444444555555666777777666555555555666777777888;;;>>>??????@@@EEEHHH]]]zzzmmmLLLCCC:::<<<999999999888777666555555444666666666555333333555777333222222333444555555333000000000000000$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***************************((()))+++,,,---......///------...............///,,,...//////......///000///000111111111000222333666777888999:::;;;<<<<<<999:::<<<======<<<<<<<<<>>>>>>===<<<;;;;;;::::::::::::;;;;;;<<<===>>>???===;;;:::999999888666333222222111000000///....../////////...............,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((***)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***++++++***)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&((())))))(((((((((((('''''''''***))))))))))))*********,,,++++++*********++++++..................//////000111444666777555333222000000//////............---...///111222222222222444444333333333333333333333333333444555666888999888:::;;;;;;:::::::::<<<===>>>@@@AAABBBDDDHHHKKKPPP]]]lllwww}}}}}}uuulllRRRNNNIIIHHHIIIJJJIIIGGGHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGLLLMMMPPPTTTWWWYYYXXXVVVUUUVVVWWWXXXYYYXXXTTTQQQPPPQQQUUUZZZ```ccccccbbbZZZ\\\```dddhhhkkkmmmmmmgggeeeddddddeeeggggggfffffffffeeedddcccaaa___^^^]]][[[XXXWWWUUUSSSOOOLLLOOOLLLGGGEEEFFFGGGGGGGGG@@@@@@>>>=========>>>>>>=========<<<<<<;;;::::::888888777777777888999999666555555555555555555666555555444333333333333222111111222222333444444555444333222333444555444222333333333333333333333333333222222222333555777888777666555555555666777888777:::>>>>>>>>>@@@DDDHHHZZZxxxkkkKKKCCC:::<<<999;;;:::999777777777777777666666555444333444777:::555444333333555555444333000000000000000$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***))))))))))))))))))))))))((()))***,,,---.........,,,---------......//////---...//////......///111///000222222111111222444555666777888:::;;;<<<===;;;;;;;;;;;;<<<===<<<<<<>>>======<<<;;;::::::999999::::::;;;<<<=========;;;:::999888888777555333000000000///......------............------,,,,,,***+++++++++++++++******((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))))))))***++++++***)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((((((((((((((('''''''''&&&)))))))))***))))))))))))---,,,,,,+++++++++++++++,,,,,,---...............000111444666666555333111///////////////.........---...///000111222222222222333333333333333333333333333333333444555777777:::;;;<<<<<<;;;;;;<<<>>>===>>>???@@@@@@BBBFFFHHHJJJVVVeeemmmpppnnneee\\\PPPLLLGGGGGGHHHIIIHHHFFFGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGIIIJJJMMMSSSXXX[[[[[[ZZZUUUVVVXXX[[[\\\ZZZUUUQQQRRRRRRSSSVVVYYY[[[[[[ZZZYYYYYYYYYZZZ\\\^^^```bbbXXXWWWVVVWWWYYYZZZZZZYYYXXXYYYZZZZZZZZZYYYXXXXXXRRRPPPOOOOOOOOONNNLLLJJJHHHEEEBBBAAABBBDDDEEEFFFBBBAAA???===<<<<<<<<<<<<<<<<<<======<<<<<<::::::777777666666666777888888666666666666666666666666444444555444444333333333111222222333444444555555444222111222333444333222333333333333333333333333222111111111333555777888777777666555666777888999888;;;>>>??????@@@DDDHHHWWWuuukkkKKKCCC:::<<<999999::::::999999888777666555555555444333555888:::777555444444444444333111000000000000000###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))***+++,,,---.........,,,,,,,,,---......//////.../////////------///111///111222222222222444555444555666888:::;;;======>>>===;;;;;;===??????>>>===<<<<<<<<<;;;:::::::::999:::;;;;;;<<<<<<;;;;;;:::999777777888777444222/////////......---------,,,------------,,,++++++))))))***+++++++++******))))))))))))))))))))))))%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&''''''%%%%%%&&&'''((()))******))))))*********)))(((''',,,,,,++++++***+++++++++***+++,,,------...------...///000222222111///.........////////////......------///000111222222222111111222333333333222222333222222333444555666666:::;;;<<<<<<;;;;;;===???======>>>======???BBBEEEIIIPPPVVVVVVVVVVVVTTTPPPJJJHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIILLLLLLLLLLLLLLLKKKJJJJJJHHHIIILLLQQQWWW[[[\\\\\\TTTVVVXXX[[[]]][[[WWWSSSPPPQQQSSSUUUWWWYYY[[[\\\[[[ZZZYYYYYYZZZ]]]```bbb```^^^\\\\\\\\\\\\ZZZXXXXXXWWWWWWVVVVVVUUUTTTTTTRRRPPPNNNMMMLLLKKKIIIHHHDDDCCCBBBAAAAAABBBDDDEEEEEECCCAAA???===<<<;;;;;;<<<<<<======<<<;;;999888777666666555555555666666555555666666666666555555222444666555444333333444111111222333444444444444333222111111333333222111222222222222333333333333222222222333444555777777777666666555666777999:::888;;;?????????AAAEEEIIITTTqqq|||kkkJJJBBB999<<<:::777777888999888777555444444555555444333444666999777666444333444333111000000000000000000###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))++++++,,,---------------++++++,,,------...///////////////...------///111///111333333333444666777333444555777999<<<===>>>>>>;;;999999;;;=========;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999888999888666666777666444222///............---------+++,,,---------,,,******(((((()))***++++++******))))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''(((***+++---------,,,+++)))((('''''''''''''''''''''''''''''''''%%%'''))))))'''&&&&&&'''&&&&&&'''((()))******+++))))))*********)))'''&&&******)))))))))******+++((()))***,,,------,,,,,,---......///......---------...///000000///......,,,---...000111111222222///000111222222222111111222222222222333444555666999:::;;;:::::::::===???<<<<<<;;;::::::;;;???BBBHHHLLLNNNJJJHHHJJJKKKKKKEEEEEEFFFEEEDDDEEEFFFHHHFFFFFFEEEEEEFFFGGGIIIJJJLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJLLLPPPTTTWWWXXXWWWSSSTTTVVVYYY[[[YYYUUURRRNNNQQQSSSSSSSSSTTTXXX\\\WWWVVVUUUUUUVVVYYY\\\___aaa```^^^]]]]]]\\\YYYWWWVVVUUUSSSPPPOOONNNNNNNNNOOOLLLJJJIIIHHHHHHFFFDDDBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDAAA???===<<<<<<<<<;;;<<<<<<<<<;;;999666555777777666555444444444444333444555666666555444333000333555555333222222444///000111333333333333222333111000111222333222111111111222222222333333333222222333555555666666666555555444444555666888999888;;;>>>???>>>@@@DDDHHHRRRnnnxxx|||kkkJJJBBB999===;;;777777777777666666666666333444555555444333444666555333222222333333222000000000000000000###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,---......---------++++++,,,,,,---.../////////000///...------///111///111333444444555777999222333555777999<<<===>>>;;;888555555888::::::999::::::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::888777888777666666777666444222..................------++++++,,,---,,,+++***)))'''((()))******+++******))))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((+++,,,...///...---+++***((('''&&&&&&(((((((((((((((((((((((($$$&&&))))))'''&&&&&&&&&))))))))))))((((((((((((((()))*********((('''&&&((((((((((((((()))******'''(((***+++,,,,,,++++++/////////...............---...///000000///......,,,---...000111111111111...///000111222222111000222222222222333444555555888999:::999888999<<<>>>;;;;;;:::888888999===@@@===DDDGGGEEEBBBCCCCCCBBBAAACCCFFFEEECCCCCCFFFIIIGGGFFFFFFFFFFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIMMMMMMMMMOOORRRSSSSSSRRRRRRSSSTTTVVVWWWVVVRRROOOLLLOOOQQQOOOKKKKKKOOOTTTYYYXXXVVVVVVWWWYYY\\\^^^\\\[[[ZZZZZZ[[[ZZZXXXVVVTTTRRRPPPMMMKKKKKKLLLLLLIIIGGGDDDDDDDDDEEEDDDBBB===???@@@@@@@@@???@@@BBBDDDCCCAAA???>>>======>>>:::;;;;;;;;;:::777444222888777666555444333333333222222444444444444222222///222555555222111222333---...000111222222111111222111000111222333222000111111111222222333333333222333555666777666666555444444333333444555777888777:::===>>>>>>???CCCGGGQQQllluuuyyylllJJJAAA999===;;;:::999777666666777888999222444555555444333333444222111000111333444333222000000000000000$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))+++++++++,,,,,,---------...---,,,++++++---...000////////////000000000000111222444666777888888888888888888999:::;;;:::888999999:::::::::999888888999888888:::<<<<<<;;;::::::;;;;;;;;;;;;:::888777666777888888777555222111......---,,,,,,,,,,,,---***++++++++++++***))))))((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((&&&'''***)))''')))------,,,***)))'''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''$$$(((,,,+++'''%%%&&&)))((((((((((((((()))******,,,,,,,,,+++++++++******------------,,,,,,+++***)))***,,,......---,,,++++++,,,...000222222222111000000000000000000000000000111222333444555555666333333333444666999<<<======;;;999777777999;;;===AAABBBCCCBBB@@@>>>>>>???CCCBBBAAAAAAAAABBBCCCCCCDDDCCCAAA@@@BBBEEEIIIKKKKKKKKKLLLLLLLLLJJJIIIHHHKKKKKKKKKKKKLLLLLLLLLLLLMMMPPPSSSTTTRRROOOMMMLLLMMMMMMLLLLLLNNNOOOQQQRRRSSSUUUWWWYYYZZZYYYXXXVVV]]]YYYUUUUUUWWWYYYXXXWWWRRRPPPNNNKKKIIIGGGFFFEEECCCCCCBBBAAAAAA@@@@@@???===<<<:::999;;;>>>BBBDDDDDDAAA<<<::::::;;;;;;;;;<<<;;;:::888777666666666555555555555555555555555333444444555555555555555333333444444333333222111222111111111222222000///111222222333333222222111000111111111111222222222111222333333444444333333444444333444444555666777<<<<<<;;;::::::===BBBFFFRRRfff}}}}}}mmmHHH???;;;???:::999999888888777666666666555555666666555555444333333222222111111222222333222222111111111$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///.../////////000000000000222222333444666777888999:::999999:::<<<<<<;;;999999999:::::::::999999888999888888999;;;<<<;;;::::::;;;;;;<<<;;;:::888777555666777777666444111000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&(((&&&'''))))))&&&(((------,,,***)))'''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''+++...,,,(((%%%&&&(((((((((((((((((()))******,,,,,,++++++************,,,---------,,,,,,+++******+++,,,---------,,,,,,,,,---...///000111111111////////////////////////000000111222333444555555333333333444666888:::;;;;;;:::888777777999;;;<<>>??????BBBAAA@@@@@@@@@AAABBBCCCBBBBBBCCCDDDFFFGGGHHHIIIHHHIIIJJJLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLNNNQQQTTTUUUSSSPPPMMMMMMMMMLLLLLLLLLMMMOOOQQQRRRRRRSSSUUUWWWXXXYYYYYYYYY[[[WWWSSSSSSUUUWWWVVVTTTRRRPPPNNNKKKHHHEEECCCBBBBBBAAAAAA@@@@@@???>>>>>>===<<<::::::<<>>@@@@@@??????@@@AAA@@@??????>>>???@@@AAABBB???AAADDDGGGHHHHHHGGGEEEEEEFFFHHHJJJLLLMMMNNNNNNIIIIIIJJJJJJJJJKKKKKKKKKOOORRRUUUUUUSSSPPPOOONNNMMMMMMLLLLLLMMMOOOQQQRRRQQQQQQRRRSSSUUUWWWXXXYYYXXXTTTQQQPPPRRRSSSRRRPPPPPPOOOMMMIIIFFFCCCAAA@@@@@@@@@??????>>>======<<<:::999999999;;;>>>AAADDDCCC@@@<<<:::999999999888999999777666555555444444444444444444444444444444333444666777888777555444222333333333333222111111111111111333666777666555111111222222222222111111000000000111111111222222111222222333333333333333333333333333444555666777777777777777777:::???BBBRRRdddzzzxxxlllIIIAAA;;;???:::999999888888777666666666555555555555555444333333333222222111111222222333222222111111111$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---............/////////000000222111111111222555777999:::999999:::<<<<<<;;;:::777888999:::::::::::::::888777666777999;;;::::::;;;;;;<<<<<<;;;999777666444444555555444222111000...---,,,,,,++++++,,,,,,,,,,,,++++++*********+++))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%'''%%%&&&)))(((&&&(((------,,,+++)))((('''''''''))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((***+++,,,+++(((&&&'''(((((((((((((((((())))))******))))))))))))))))))))),,,,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...///...---,,,,,,---//////..............................///000111222333333333333333333444555555666666666555555666777999:::;;;===???@@@???@@@AAABBB???>>>>>>===>>>???@@@AAA===???BBBEEEGGGFFFEEEDDDCCCDDDEEEGGGIIIKKKLLLMMMHHHHHHIIIIIIJJJJJJKKKKKKPPPRRRUUUVVVTTTRRRQQQQQQOOONNNMMMLLLLLLNNNQQQRRRQQQQQQPPPOOOPPPRRRUUUVVVUUURRRNNNMMMOOOOOOMMMKKKKKKKKKIIIGGGEEEBBB@@@???>>>>>>======<<<;;;;;;;;;777666666777999<<>>BBBQQQbbbvvvtttkkkIIIBBB;;;>>>:::999999888888777666666666444444555555555444333333333222222111111222222333222222111111111$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------...//////............////////////111000000000111444666888888777777888::::::999777666777888999:::;;;;;;;;;888777555666888::::::::::::;;;;;;;;;999888666555444444444444333222222111------,,,++++++++++++,,,++++++***)))((())))))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&((()))***%%%&&&&&&''''''&&&&&&%%%'''%%%&&&)))(((&&&(((,,,---,,,+++)))(((((((((((())))))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))'''(((((((((''''''((()))((((((((((((((())))))***)))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,---...///...---,,,,,,---//////........................---...///000111222222333222333333444444444444444444444444444666777999::::::<<>>============>>>???===>>>???@@@AAACCCCCCDDDCCCCCCDDDEEEFFFHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLPPPRRRUUUVVVUUUTTTTTTUUUSSSQQQNNNMMMLLLNNNPPPRRRRRRQQQOOOMMMMMMNNNPPPQQQSSSPPPLLLLLLMMMMMMJJJGGGEEEEEEEEEEEEDDDBBBAAA@@@===<<<<<<;;;;;;:::999999777777777777999<<>>===<<<<<<===>>>======<<<===>>>@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMOOORRRUUUVVVWWWWWWXXXYYYWWWUUUQQQNNNMMMNNNPPPQQQSSSRRROOOMMMLLLLLLNNNNNNRRROOOLLLKKKLLLKKKHHHEEE@@@AAABBBCCCBBBAAA@@@???<<<<<<;;;;;;:::999999999999999999:::;;;===???@@@<<<:::888888888999777666666555555444333333444444222222222222222222222222///000000111111111111111000111111111111000//////111000///000111111///---//////000000000000///////////////000000000111111000111111222222222222222222222222222333444555666555777888999:::===@@@CCCNNN]]]nnniiidddHHHCCC;;;===;;;999999888888777666666666444444444444444333222222333222222111111222222333222222111111111$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******++++++,,,---......,,,---.........///......---------.........//////---...///000111333444444555444444555777777666555555666777999;;;<<<<<<<<<888666444444666888999999888888888888666444222111000000//////......//////---,,,++++++***+++++++++,,,+++)))((('''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''((()))(((((('''''''''''''''%%%%%%&&&&&&''''''((((((((('''&&&%%%&&&''')))+++(((((())))))))))))((((((&&&%%%%%%((('''%%%''',,,,,,,,,+++***))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))(((''''''((()))))))))((((((((((((((()))******************++++++,,,,,,***+++,,,,,,---------,,,***+++,,,---------,,,,,,,,,---...///000111111111////////////////////////...//////000111222333444111222444555666666666555222222444555777999:::;;;<<>><<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDDDDDDDEEEGGGIIIJJJHHHIIIIIIJJJLLLMMMMMMNNNNNNQQQTTTWWWXXXYYY[[[]]]\\\YYYTTTPPPNNNNNNOOOQQQSSSRRRQQQOOOOOOOOOOOOPPPSSSPPPLLLLLLLLLKKKGGGCCC>>>???AAAAAAAAA@@@>>>===<<<<<<;;;::::::999999888999999888999999;;;<<<===999888666777888999888777666555555444444444444444222222222222222222222222111000000///000111222333000000111111000000///...///......///111111000......//////000000//////...////////////000000000111000000111222222222222222222222222222333444555666444666888999:::===@@@CCCLLLZZZjjjddd```FFFCCC:::===<<<999999888888777666666666333444444444444333222222333222222111111222222333222222111111111$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***+++---...//////+++,,,------......---------------.........//////,,,---///111222333333333555444444555777888666555444555777999;;;<<<<<<===888666444444666888999999777777777777555333111000......---,,,,,,,,,---------,,,++++++******++++++---,,,***(((((()))***+++((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((())))))((('''''''''''''''''''''''''''''''''&&&&&&)))(((&&&%%%&&&''')))***&&&&&&''''''''''''&&&&&&&&&$$$%%%((('''%%%''',,,,,,,,,+++***)))))))))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***---+++)))(((((()))))))))((((((((((((((()))************+++++++++,,,,,,,,,***+++,,,,,,------------)))***,,,......---,,,++++++,,,///111222222222111000000000000000000000000//////000111222333444444111222444666777777777666222222444666888999;;;<<<>>>@@@BBBCCCCCCCCCDDDEEEDDDCCCAAA>>><<<;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBEEEDDDDDDEEEGGGIIIKKKMMMIIIIIIJJJKKKLLLMMMNNNOOOMMMPPPTTTWWWXXXZZZ]]]___^^^[[[VVVQQQNNNNNNOOOPPPRRRRRRRRRQQQQQQRRRRRRSSSSSSPPPMMMLLLMMMKKKGGGCCC???@@@AAAAAA@@@>>><<<:::<<<<<<;;;;;;:::999999888666666666666666777777888777666666777888999999888666666555444444444555555111111111111111111111111333111000//////111333444000000000000000//////...---------///111222222000......////////////......////////////000000000000000000111222222222222111222222222222333444555555333555777999:::<<<@@@BBBKKKXXXhhhbbb}}}^^^EEECCC:::===<<<999999888888777666666666333333444444444333222222333222222222222222222333222222111111111''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))************+++++++++,,,,,,,,,---------......,,,---......//////.....................///000000333444555666777777777777444555777888888888777666666666777777777777666666777555333111111111000...///......------,,,++++++************************''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%###$$$%%%&&&'''''''''''''''(((((('''&&&&&&***---'''(((((()))***)))))))))%%%%%%%%%&&&'''((()))))),,,,,,,,,+++***)))+++,,,,,,+++)))'''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))(((((('''''')))((((((''''''''''''((()))))))))))))))))))))))),,,,,,,,,***)))***---000........................,,,,,,------...000111222333222000............///---------...///111222333222222333444555666777888555666666666555777:::<<>>???>>>======???CCCFFFIIIFFFHHHJJJJJJIIIHHHIIIJJJPPPPPPOOOMMMMMMMMMMMMMMMRRRSSSVVV[[[___```]]]ZZZ^^^\\\XXXRRRNNNMMMOOORRRPPPTTTVVVVVVWWWXXXSSSMMMTTTRRROOONNNNNNMMMKKKIIICCCBBB???===<<<<<<======<<<;;;:::888777888888999888777666555555666777888777666555444444555666777222333444444222222333444333222111111000000111111////////////////////////111111000000//////......---...///000000///..................////////////222111111000///......---222222111111111111111111333222111000000222444555666888999999999:::===???MMMVVVaaahhh}}}gggFFFAAA<<<===444;;;:::888777777777555333555555555555555555555555333333333333333333333333111000000000000''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))************++++++++++++++++++,,,,,,,,,------,,,------...............//////......//////000111333333555666777777777777555555666666777777666666666777777888888777777666777555222111111111000.........------,,,+++++++++************************''''''(((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''''''''((((((((()))))))))%%%&&&&&&&&&'''(((((((((.........,,,*********++++++***)))'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((''''''))))))(((((((((((()))***************************,,,,,,,,,***)))***---///------------------------,,,,,,------...000111222333222000///....../////////......///000111333444222333333444555666666777555777888888888999;;;===@@@BBBEEEEEECCCAAABBBCCCAAA@@@>>><<<<<<<<<>>>??????>>>======???BBBFFFHHHGGGIIIKKKKKKJJJJJJKKKLLLOOONNNNNNMMMLLLKKKKKKJJJPPPQQQSSSXXX\\\^^^\\\ZZZ___]]]YYYSSSOOONNNOOORRRUUUWWWXXXVVVWWWXXXUUUOOONNNMMMKKKKKKLLLLLLJJJIIICCCBBB???===<<<<<<======<<<;;;999888777777888888666666555444444555666666777666555444444555666777222333444333222222222444333222111111000000111111000000000000000000000000000000000000//////.........///000111111111000000............///////////////////////////000000000111111111111111111111111333222111000000222444555666777999999999:::===???HHHSSS```hhh}}}kkkHHHAAA;;;===777;;;999777777888777666444555555555555555555555555333333333333333333333333111111222222222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++)))************+++++++++*********+++++++++,,,,,,,,,---------............/////////...//////000111222333444666777888888888555555444444444555666777888888888999999888888888777555222111111111///...------,,,,,,+++******)))))))))))))))))))))))))))'''(((((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''%%%###''''''&&&&&&''''''((()))&&&&&&''''''''''''''''''000///---,,,+++***))))))******((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((('''(((((((((((()))***+++++++++++++++++++++++++++++++++++++++***)))***,,,///++++++++++++++++++++++++,,,,,,,,,---...///000000333222111000/////////000111000//////000222555666333333444444555555666666333555888999999:::;;;===@@@BBBEEEEEEEEEDDDDDDEEEAAA@@@>>>===<<<===???@@@???>>>>>>>>>???BBBEEEGGGGGGHHHJJJJJJJJJJJJKKKMMMOOOOOOOOOOOONNNLLLJJJIIIMMMNNNPPPTTTYYY[[[[[[ZZZ___^^^ZZZUUUQQQOOOPPPRRRSSSVVVVVVTTTTTTVVVRRRMMMIIIHHHGGGGGGIIIJJJIIIHHHBBBAAA???>>>============;;;:::999888777777777777555444444333333444444555666555555444444555555666111222333333222111222333222222111000000000000111111111111111111111111111000000000////////////...---...///000000000000///---............/////////,,,,,,---...000111222222111111111111111111111111333222111111111222333444555777888999999:::<<<>>>DDDPPPaaajjj}}}pppKKKAAA:::>>>::::::888777777888888777555555555555555555555555555444444333333222222111111111111111222222&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))))))))((('''%%%%%%&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++))))))*********+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------............------......///000222333444666777888888888666444222111222333666777888999999::::::999999888777444222111111000///...,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&))))))'''%%%'''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&---,,,***************)))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((()))++++++******************************+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////222222111111000000000000333222000000000333555777333333333444444555555555111444777999999999:::;;;@@@AAADDDEEEFFFFFFFFFFFF@@@???>>>======>>>@@@AAA???>>>>>>>>>???AAADDDEEEDDDEEEGGGGGGGGGGGGIIIKKKPPPPPPQQQQQQPPPMMMKKKIIIKKKLLLOOORRRVVVYYY[[[[[[^^^]]]ZZZVVVRRRPPPPPPQQQPPPTTTWWWWWWXXXXXXTTTMMMGGGFFFEEEEEEGGGGGGFFFEEEAAA@@@???>>>============:::999999888777777666666444444444333333444444444444444444444444444444444111222333222111000111333222222111000000000000000000000000000000000000000////////////////////////++++++,,,------.........---------.........//////+++,,,---...///111222222000000000000111111111111222222111111111222333444555666888888888999<<<>>>DDDRRReeennn}}}tttMMMAAA999???===999777666777888888777666555555555555555555555555555444444333222111000000000000000000///&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))))))))((('''%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((())))))))))))*********+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......------,,,,,,------...///222333444666777888888888666444222000111333666888999999::::::::::::999999666444222000000000///---,,,++++++******)))((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%&&&((())))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))'''%%%&&&)))+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((*********))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------111111111111000000000///333222111000111222444666222222333333444555555555333555999:::::::::;;;<<>>===<<<===>>>@@@BBB??????>>>>>>???AAABBBCCCAAABBBCCCCCCBBBCCCEEEGGGMMMNNNOOOOOONNNLLLIIIHHHJJJLLLOOORRRUUUWWWZZZ[[[ZZZZZZYYYVVVRRRPPPPPPQQQPPPVVV\\\___aaaaaaZZZQQQHHHGGGEEEDDDEEEDDDCCCAAA???>>>>>>===<<<<<<<<<<<<888888888888777666555555444444444444444444444444333333444444444444333333000111222222000000111222222111000000//////000000////////////////////////.............../////////+++++++++,,,---......///------------............------....../////////000//////000000000111111111222222111222222222333333444555777777777888;;;===GGGVVVjjjrrr}}}sssMMMAAA:::@@@===999777666777888888777666555555555555555555555555444444333222111111000000222111111000///%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''(((((())))))************+++++++++,,,,,,---------.........---,,,+++++++++,,,...///------,,,,,,------...///333444555666777777777777666444222111111333666777888999999::::::999999888666444111000000000...---,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###%%%&&&&&&%%%%%%''')))&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''&&&$$$"""$$$(((+++***)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''')))******))))))***+++------------------------)))***,,,---...---,,,,,,//////000000000000///...000000000000000111222222111111222333444555666666777999;;;;;;;;;;;;<<<>>>>>>>>>???BBBDDDEEEDDDBBB===<<<;;;;;;<<<>>>@@@BBB???????????????@@@AAAAAAAAABBBBBBAAA@@@@@@CCCEEEHHHIIIIIIJJJIIIHHHFFFEEEHHHKKKOOORRRTTTUUUWWWYYYUUUVVVVVVTTTRRRPPPOOOPPPNNNUUU[[[^^^```___XXXOOOIIIGGGEEEDDDCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;:::777888888888777666555444333444444555555444444333222333333444444333333222///111111111000///000111111111000////////////000........................---............/////////...---......///000222222,,,------------.........//////.....................//////000000111111111111111222222222333333333333555666777777888:::<<>>======???BBBCCCAAA???;;;;;;::::::;;;===@@@AAA???????????????@@@@@@@@@EEEEEEDDDBBBAAAAAACCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEIIINNNRRRRRRRRRSSSUUUPPPRRRSSSRRRPPPOOONNNOOONNNSSSVVVWWWWWWWWWQQQJJJGGGEEECCCBBBAAA@@@>>><<<::::::;;;;;;::::::999999666777777777777555444333111222333444444333222111111222333444444333222111///000111000//////000111111111000///////////////////////////////////////---------.........//////............///111333444,,,,,,---------.......................................//////000111111222111111222222333333333222333444666666666777:::<<>>AAABBB???===::::::999999:::===???AAA????????????????????????HHHHHHGGGEEECCCCCCEEEGGGEEEEEEEEEDDDEEEEEEFFFGGGBBBHHHNNNQQQQQQPPPPPPQQQMMMOOOQQQQQQPPPNNNNNNNNNSSSVVVVVVTTTTTTTTTPPPJJJEEECCCAAA@@@@@@@@@>>><<<999999:::::::::999888888666777777777777555444333000111222333333222111000111222333444444333222111///000111000///...///111111111000///////////////000000000000000000000000---------.........//////------,,,---...000222333,,,,,,,,,---------......---------.........//////---......///000111111222111111222333333333333222333444666666666777:::<<<===MMMccckkkooofffFFFBBB>>>???777<<<:::888777777777555333555555555555555555555555111111111111111222222222,,,,,,---...///%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---......---,,,,,,...///000222222222111111111111111444555666777777666555555777666444555666777555444888777777666666666666666444333111000...------,,,,,,+++)))((((((((()))*********)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))''''''(((******'''$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))&&&$$$%%%''')))(((&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&''''''''''''(((((((((((()))((('''''''''(((***+++************************+++,,,,,,,,,,,,,,,,,,---***))))))(((((()))***+++////////////////////////...///000///...///000222333222111000000222444555777777666555555666888888======>>>===<<<===???BBB999999888888:::===AAACCC@@@@@@@@@???@@@@@@AAAAAAIIIJJJJJJHHHEEEDDDEEEFFFCCCCCCBBBAAABBBCCCDDDEEEGGGHHHJJJKKKLLLLLLLLLKKKMMMLLLLLLLLLLLLLLLMMMMMMQQQRRRSSSRRROOOLLLKKKKKKDDDCCCAAA???===;;;::::::777777777777777666666666666666666555444444333333444444444111///...///000000333777777555333333444////////////////////////////////////////////////---.........//////000000,,,,,,---------,,,+++***............////////////---------............///,,,,,,,,,---------......////////////000111222333111111111111111111111111444444555666777999;;;<<>>999999777666666666777888555555555555555555555555555444333222222222333444000/////////000###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000000000//////000000111111222222222444555666777888777666666777666555666777888777666666555555444444444444444333222000///------,,,,,,+++++++++++++++***))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''''')))(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''((('''&&&''''''''''''''''''''''''***************))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))******************************++++++++++++,,,,,,------******))))))******+++,,,------------------------...//////...,,,,,,...///222111000000000111333444333333333333333444555666555777999999999999:::;;;<<<<<<===>>>???AAACCCDDDBBBBBBBBBAAA@@@@@@@@@@@@BBBDDDFFFEEEDDDCCCCCCDDDCCCAAA@@@???@@@BBBEEEGGGGGGHHHIIIJJJJJJIIIHHHHHHCCCDDDEEEGGGIIILLLNNNOOOKKKMMMMMMLLLIIIFFFDDDDDDAAA@@@>>>;;;999777666555444444444444444444444444555555555444333333222222---///111111000/////////444444444222///---...///.............................................................../////////------------...000222333+++,,,,,,,,,------------------------............------........./////////...//////000000111111222222222222222333333333333444444444555777888:::;;;<<>>999888888777666777777777555555555555555555555555333333222111222333444555444333111//////$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,---......---...000111111111000///...//////000111222222333333444666777888777777666777666555666888888888666777777666555555555555555222111///...---,,,,,,,,,***+++,,,,,,,,,+++)))(((''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''''''&&&''''''''''''''''''''''''))))))************)))(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))************************************+++,,,,,,------************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,...111000000000000111222333333333333333444555555666555888;;;<<<<<<;;;;;;<<<======>>>???AAABBBBBBCCCCCCCCCCCCBBBAAA@@@??????>>>AAACCCCCCBBBBBBBBBCCCBBBAAA???>>>???AAAEEEGGGFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKIIIKKKKKKJJJFFFCCCBBBBBBBBB@@@>>><<<999777666555222222222222333333333333444444444333222222111111...///000/////////111333777666333000---,,,,,,---........................................................................///...---,,,---///111333,,,,,,,,,,,,------------,,,,,,---------..................////////////000......///000000111111111222333333333333333444444444444444555666777999999@@@FFFRRRXXXeeedddGGGEEEAAA:::===999888888777777777777777555555555555555555555555444333222222222333444555===:::666222000&&&''''''(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((******+++++++++,,,,,,,,,------,,,,,,,,,---......---...000111111111000///......///000111111222222222333555666777777777666666555555666777888888666666555555444333444444444000000...---,,,,,,,,,,,,******+++,,,+++***)))(((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""%%%+++,,,&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''(((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))************************))))))***++++++,,,------)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++,,,...000/////////000000111111333444444555666777777777666999<<<======<<<===>>>======>>>???@@@@@@AAAAAACCCDDDDDDDDDCCCAAA@@@???===???AAAAAA@@@@@@AAABBBAAA@@@>>>>>>???AAACCCEEEEEEEEEFFFGGGGGGFFFDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKIIIJJJJJJIIIEEEBBB@@@@@@???>>><<<:::888666555555000111111111222222222333333333333222111111000000111000///...---000444888999666222///------------...............................................................---------///...,,,++++++,,,...///,,,------------.........,,,,,,,,,------------............////////////000------///000111111000000222222222333333444444444444444444444555666888888@@@EEERRRZZZiiiaaaDDDCCC???999;;;888888888888777777777666555555555555555555555555666555444222111111222222===;;;777333000'''''''''''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000000000///...//////000000111111111000222333555666666666555555444333555777888777666222111111000000000000000//////...---,,,++++++,,,***************)))((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###(((111111)))%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''((((((&&&%%%$$$&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''((())))))'''%%%$$$%%%'''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))************************((())))))***+++,,,------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,...000.../////////000000000000444444666777888888888888666888:::;;;;;;;;;===>>>>>>=========>>>???@@@@@@CCCCCCDDDEEEDDDCCCAAA@@@>>>?????????>>>>>>@@@BBB@@@@@@?????????@@@AAABBBBBBCCCDDDEEEEEEEEEDDDCCCAAAAAABBBDDDFFFIIIKKKLLLHHHIIIIIIGGGDDD@@@???>>>:::999777666444333333333000000000111111222222333222222222111000000//////111111000......000555999777444000............---------------------------------------------------.........---------------...---,,,+++***++++++,,,------------............,,,,,,,,,,,,------------------........./////////,,,---///000111111000///111111222222333333444444333333333444444555777777<<>>888;;;777888888888888777666666444444444444444444444444777666444222111111111222555444222000000$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,+++++++++++++++,,,------......------......///000/////////000000000000000///000222444555555555444444333222333666777666555000000///...............///...---,,,++++++++++++***)))((((((''''''(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###'''000111((($$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&$$$###%%%(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((())))))(((%%%$$$%%%'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&'''((()))***))))))(((************************(((((()))***+++,,,------)))***,,,---...///......------------------------+++,,,------------000222......//////000000//////333444666888999999999999666888999::::::;;;>>>@@@@@@???===<<<===>>>@@@AAABBBCCCDDDEEEEEEDDDBBBAAA@@@??????===<<<===@@@BBB@@@@@@@@@@@@@@@??????>>>@@@AAABBBDDDDDDDDDCCCCCC@@@@@@AAABBBDDDFFFHHHIIIFFFHHHHHHFFFBBB>>>===<<<777666555444333333333333///000000111222222333333222111111000000///.........///000000000000333444333000---,,,...///...---------------------------------------------------.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------++++++,,,,,,,,,---------,,,---------............+++---///000111000//////000000111111222333333444333333333333444555666666:::???OOO___ppp___AAA@@@===888;;;777888888999888777666555444444444444444444444444666555333222111222222333111111111111111"""###$$$%%%&&&'''''''''%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++******++++++,,,---......---,,,,,,...///000000000000000////////////...///111333444444444444333222111333555666666555111111000///////////////......---,,,++++++++++++***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&& ###,,,,,,$$$"""'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&######%%%(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((()))***((($$$###%%%'''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''')))*********)))(((************************'''((()))***+++,,,------)))***,,,.../////////...------------------------***+++---------...111333---......///000/////////222444666777999999999888999:::::::::;;;<<<@@@BBBBBB@@@>>><<<<<<>>>@@@BBBAAABBBDDDFFFFFFEEECCCBBBAAA@@@>>><<<:::<<<@@@CCC???@@@AAAAAAAAA???===<<<>>>@@@AAACCCDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCEEEFFFGGGDDDAAA===;;;;;;777777666555555555666666///000000111222333333333111111111000//////......***---111333222111000000///---***+++...///...,,,------------------------------------------------.........------,,,,,,,,,))))))+++,,,---.........******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,///000111000///...//////000111222222333333333333333333444444555666<<<@@@PPPaaaqqq___AAA@@@===888<<<777888888999999777666555444444444444444444444444444333222222222333444555444444444333333$$$$$$&&&'''(((((((((((($$$$$$&&&(((******'''%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&))))))'''$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''(((((())))))***++++++++++++***,,,+++******+++,,,...///---,,,*********,,,...///000000000000000000000000...///000111222333333333//////000000111111111222000000///...............------------,,,+++***)))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%'''((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&%%%'''***,,,***((('''&&&'''((('''&&&))))))(((((('''''''''&&&'''&&&(((+++)))$$$$$$)))'''''''''''''''((())))))((((((((()))(((''''''&&&((()))***++++++***)))(((%%%&&&((()))))))))((('''++++++***************+++******+++++++++,,,,,,,,,+++******,,,...000///...---------...............------......//////000000111111000000000000111111333333444555666777888888:::::::::::::::;;;???BBBFFFEEECCCAAA@@@AAACCCDDDCCCDDDFFFHHHGGGFFFCCCBBBCCC@@@<<<;;;===???AAABBB???@@@AAAAAA??????@@@AAAAAA??????AAAEEEFFFDDDBBBAAAAAA@@@@@@@@@@@@??????DDDCCCAAA???===;;;::::::555666777777666555555555...///000111111111//////...///111333333222000///+++,,,...222666555///***......////////////......------------------,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---)))***++++++------...///*********++++++*********------------------------///.........///000111222------///000111111111111333444666666555555777888>>>AAALLL]]]sssaaaFFF>>><<<:::999999999888888777666666666555555555555555555555555666666555444444333222222555444333222222###$$$%%%&&&'''((((((((('''&&&'''(((******(((&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))))))(((%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((()))******++++++++++++++++++******+++,,,...///---,,,+++******,,,---///------------------------///000111111222222222222//////000000000111111111000///......------......------------,,,+++***)))(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((()))+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%'''))),,,***(((&&&&&&'''((('''&&&)))(((((((((''''''''''''))))))(((&&&&&&&&&&&&''''''''''''''''''((()))))))))((((((((((((''''''''''''((())))))))))))((('''&&&''''''(((((((((((((((******))))))))))))***************+++++++++,,,,,,+++******,,,...//////...------------------------------...//////000000111111111000000000000111111333333444555666777888888:::;;;;;;::::::<<>>???AAA@@@??????AAABBBBBB@@@???AAADDDEEEDDDCCCAAAAAAAAA@@@@@@@@@??????@@@???===;;;:::999999999:::999777444111000000111222333444555555555444444...///000000000///---,,,...000333444333///,,,+++------............------,,,,,,------------------------------------,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++++++++***++++++,,,,,,---------***++++++,,,,,,++++++***------------------------......//////000000111111---...///000111111111111222444555555555555666888===@@@IIIXXXnnnbbbEEE===<<<;;;;;;999999888888777666666666555555555555555555555555555555444444333222222111222111000//////$$$%%%&&&&&&'''''''''''')))(((''''''))))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))(((''')))(((((('''%%%$$$######&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''((()))***+++++++++++++++*********+++,,,---......---,,,+++++++++,,,---------------------------000000111111222111111111//////000000000000111111///......---------------,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%&&&)))+++***(((&&&&&&'''((('''&&&((((((((((((''''''''''''+++///,,,$$$"""''')))%%%'''''''''''''''((())))))***)))((('''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))(((((((((((())))))*********++++++++++++,,,+++******+++...//////...------------------------......//////000111111111111000000//////000000111333333444555666777777888:::;;;<<<;;;;;;<<>>===>>>>>>>>>===<<<>>>@@@@@@@@@@@@BBBCCCBBBAAA???@@@BBBCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???>>><<<:::888666777777888888666333000000111333444------...///000000//////222222111111000000//////111555777444///******,,,,,,,,,------------,,,,,,++++++,,,,,,------............------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------...///000111111000000...//////000000111111111111222444444333333555666<<<===EEESSShhhcccEEE<<<<<<======999999888888777666666666444444444444444444444444444444333333222111111111222222111000000&&&&&&'''(((((((((''''''***(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((()))&&&'''(((***++++++++++++*********++++++,,,------///...---,,,,,,,,,,,,,,,////////////////////////000111111111111111000/////////000000000000000000......---,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&&&&&&&)))+++)))(((&&&&&&'''''''''&&&((((((((((((((('''''''''+++777777)))"""''')))$$$'''''''''''''''((())))))******((('''''''''((()))''''''''''''''''''''''''(((''''''&&&&&&''')))***(((''''''''''''(((((()))************+++++++++++++++***)))+++---//////...............------------......//////000111111111000000////////////000000222333333444555666777888:::;;;<<<<<<;;;<<<>>>@@@>>>>>>>>>???@@@BBBDDDEEEHHHIIIIIIIIIHHHFFFDDDCCCAAA@@@>>>>>>???>>><<<:::;;;===?????????@@@BBBDDDAAA@@@??????@@@AAAAAABBBAAAAAA@@@@@@@@@????????????===:::777555555666777444222000//////000000000444444444444444333333333222111000000000111222222555555555222---++++++,,,,,,,,,------------,,,,,,******+++,,,------............------,,,+++******---,,,,,,++++++,,,,,,---,,,,,,+++***************,,,,,,,,,,,,++++++******,,,------------------,,,,,,,,,------------------,,,---///111222111000////////////000000111111222000111333333222222444555999<<>><<<<<<===>>>@@@BBBDDDDDDHHHIIIIIIIIIHHHGGGEEEDDDAAA@@@??????@@@???<<<::::::<<<>>>??????@@@BBBDDD@@@@@@@@@????????????@@@@@@@@@?????????>>>>>>>>>AAA???<<<999777666666666666555444444555333000,,,555555333222000//////...............///111222333555222///---...///...,,,------............------******++++++,,,---............---,,,++++++******---,,,,,,++++++,,,,,,---------,,,+++++++++++++++---,,,,,,++++++******))),,,------......------,,,,,,,,,,,,---------......,,,---///111222111000///111000000///000111111222///000222222111111333444777;;;EEESSSeeedddBBB;;;>>>===888999999888888777666666666444444444444444444444444222222111111111111000000.........//////)))))))))))))))((('''&&&%%%$$$######$$$%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))***'''((())))))******))))))((()))***+++,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,//////000000111000000000000000////////////......,,,,,,+++***************))))))*********))))))(((******))))))((((((''''''((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&&&&'''))))))'''%%%%%%&&&'''&&&%%%'''''''''((((((((((((((((((777???555'''###%%%&&&'''''''''''''''((())))))))))))*********)))(((''')))((((((''''''(((((()))'''''''''''''''((())))))''''''&&&''''''((()))***)))))))))************+++***))))))***---......---/////////......------,,,------......///000000000000//////......//////000222222333444555666666777888:::;;;;;;::::::;;;<<<:::;;;<<<>>>@@@AAABBBCCCGGGHHHHHHHHHHHHGGGFFFFFFAAA@@@???@@@@@@@@@>>><<<:::<<<>>>??????@@@BBBDDD@@@BBBCCCBBB@@@?????????>>>>>>>>>============<<>><<<:::888666555444777777999>>>CCCEEEBBB>>>666555333111///.........111222333333444555666666222...***+++...000///---------............------******++++++,,,,,,------------,,,,,,++++++******---,,,,,,++++++,,,,,,---------,,,+++++++++++++++,,,,,,++++++*********))),,,------......------,,,+++,,,,,,------.........---...///000111111000000222111000//////000222222///000222222111111333444777<<>>???@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDBBB@@@???@@@AAAAAA@@@???:::<<<>>>???>>>???AAACCCAAADDDGGGGGGDDDAAA@@@@@@===<<<<<<<<<<<<;;;;;;;;;888888888888777666444333333333555<<>>===;;;;;;;;;;;;<<<555555666777777666555444...,,,++++++,,,---......,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++***************+++++++++***************,,,,,,------------,,,,,,++++++,,,,,,---......///......//////000000111111333222000//////000222333///111222222222222333555:::===EEEOOO___zzzaaaDDDGGGPPPIII:::999999888888777666666666333333333333333333333333222222222222222222222222444444555666666'''''''''&&&%%%$$$###"""######$$$&&&((((((&&&###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""""""&&&)))***)))&&&$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******************)))((('''&&&'''(((***+++,,,,,,++++++,,,,,,---.../////////...........................------///000111111111111000000//////.........---+++******)))))))))))))))(((((()))))))))))))))(((+++******)))(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&&&&%%%&&&'''''''''(((((())))))&&&$$$$$$((('''###$$$((('''''''''''''''((())))))''')))+++------***'''%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&((()))))))))(((''''''''''''((((((***++++++))))))))))))***************)))(((***,,,......---,,,,,,++++++***)))((((((++++++,,,,,,---....../////////............//////111222222333444555666777666888999999888888888999999:::<<<>>>???@@@@@@@@@<<<======>>>>>>??????@@@BBBAAA???@@@AAABBBBBBAAA;;;===>>>???>>>???@@@BBBCCCGGGKKKKKKGGGDDDBBBBBB<<<<<<;;;;;;;;;:::::::::111222444666666555444222444000---///333666444111333333222111222333444555111222333333222///---+++***,,,...---***))),,,///+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++******)))))))))))))))************************+++,,,,,,------,,,,,,+++++++++,,,,,,---.../////////.........///000111222444222111//////000222333000111222333222222333555<<<>>>CCCKKKZZZwwwaaaFFFLLLXXXPPP>>>999999888888777666666666333333333333333333333333222222222222222222333333...///000111111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&'''&&&$$$$$$$$$***###""")))'''!!!+++$$$$$$$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''((())))))))))))******))))))(((((('''''')))******++++++,,,------///------///333444333111,,,,,,,,,---...///000000000000//////000111222222222111000///...---,,,,,,***************)))(((((())))))))))))************(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&***,,,+++)))$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******&&&(((+++------+++(((&&&%%%&&&''')))***+++++++++((((((((((((((((((((((((***)))'''&&&&&&'''((()))*********))))))))))))))),,,+++))))))+++,,,,,,,,,...000000,,,,,,//////---******,,,---.../////////111000///......///000111222444666666666666777999666888:::;;;;;;<<<===???===<<<;;;;;;<<<>>>@@@BBB>>>???>>>===;;;<<<>>>@@@@@@@@@?????????@@@BBBCCC<<<<<<<<>>@@@===<<<;;;;;;<<<>>>@@@AAA>>>>>>>>><<<;;;:::<<<>>>??????>>>===>>>???@@@AAA>>>======>>>AAABBBBBBAAA???@@@AAABBBBBBAAA@@@@@@;;;:::888777666666666777555444333222111111222333000000////////////000000000000000/////////......------............---------------,,,,,,---------,,,,,,,,,++++++*********))))))******+++++++++,,,,,,+++******++++++***(((******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++......------------......000///.........///111111111111000///////////////000000000000111222333444:::???EEELLL]]]~~~eeeLLLBBB<<<:::<<<999999888777666555444444444555666555333222333444555555444444444333333333111111111111111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""%%%******$$$"""&&&'''%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))***))))))))))))((((((((()))******++++++,,,------...---...///222333222111---------------...///000000000000111111111222222......---,,,++++++******)))************))))))((())))))))))))************(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&$$$###$$$%%%$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***''''''((())))))((('''''')))))))))((('''&&&$$$$$$''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))***************)))---,,,,,,---///...,,,***))),,,---+++,,,//////,,,***+++,,,---.../////////------,,,,,,,,,,,,---------///111222333333666777888999999999999:::>>>AAA>>>======<<<===>>>@@@AAA>>>??????===:::::::::<<<======<<<;;;<<<===>>>??????>>>===>>>???@@@???>>>;;;<<<>>>???@@@??????>>>999888666555555555666666666444222000//////000111000//////......//////000///////////////.........,,,,,,------------,,,,,,------,,,,,,,,,,,,------+++++++++++++++*********'''((()))***+++,,,---------+++******++++++)))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++------------------------//////......//////000111111000000///////////////000000000000111222333444888<<>>;;;;;;>>>999999888777666555444444555666777666444333444555444444444444333333333333111111111111111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%'''((((((&&&%%%"""''')))&&&######&&&(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))******))))))))))))))))))))))))))))))******++++++,,,---------......000111111111111---------------...///000000000111111111111111111...------,,,++++++******))))))************)))(((((()))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%######%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''''''&&&&&&'''''''''((((((((('''&&&%%%$$$###''''''''''''''''''''''''$$$%%%''')))***))))))(((((()))***+++++++++******---------///000000---***(((,,,---,,,,,,//////+++***+++,,,.../////////000------------------------///111222333222222444666888999888777777:::>>>AAA@@@????????????@@@AAABBB@@@@@@@@@>>><<<:::;;;<<<<<<;;;:::::::::;;;<<<===>>>===<<<===>>>???>>>===:::;;;<<<>>>>>>>>>======777666555444444444555666777555222///......///000/////////....../////////........................,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************((())))))***++++++,,,,,,+++***)))***+++,,,+++)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++------------------------............//////000000000000////////////000000000000000000111222333444444888>>>FFFSSSnnnWWWAAA===;;;;;;===888888888777666555555555444555666555444333333555222222222111111111111000111111111111111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$'''+++,,,***(((######%%%(((%%%"""###(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&'''((()))************))))))))))))************)))******++++++,,,---------...///000000000000111...------------.../////////000111111111000000///......------,,,+++++++++((())))))*********))))))((()))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%''')))***))))))(((((()))***,,,,,,,,,+++***,,,,,,---///111111...,,,+++...///,,,,,,//////+++++++++---...///000000000......////////////......222444555444333222333555888888888777777999>>>AAABBBBBBBBBBBBBBBBBBCCCCCCAAABBBBBBAAA>>><<<<<<===<<<;;;:::999999:::;;;;;;===<<<;;;<<<>>>??????>>>:::;;;<<<===>>>>>>===<<<666555444333333444555555666555222000//////000000//////............//////---------------.........------............------++++++,,,------,,,++++++************************************************)))(((((()))+++------,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,---......///////////////000000////////////000000000000000000111222333444444666<<>>>>>>>>===<<<;;;:::999:::;;;;;;===<<<;;;<<<>>>@@@???>>>;;;<<<============<<<;;;777666444333333333444444444333222111000000000000///......------......///,,,,,,,,,---------------------............------***+++,,,------,,,+++***)))))))))***************+++++++++*********)))))))))(((((()))+++------,,,******+++++++++,,,,,,,,,******++++++++++++******,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---......---,,,+++------...////////////...///////////////000000111000000000000111222333444666777===EEEMMMaaa|||SSSBBBAAA>>>999777888777777777666666666555333444555444222111222333333333333333222222222222111111111111111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###&&&***+++((($$$###(((###$$$AAAbbb[[[<<<'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''')))***************))))))*********+++++++++)))******++++++,,,------,,,...000000///...///000///......---------......---...///000///...,,,++++++++++++++++++*********(((((()))***************))))))))))))************((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&(((((())))))(((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''(((+++---...---,,,******)))***,,,///111111000999999555///---//////---+++,,,---///000000000000//////000111111000//////111222444555444555777888555777888999999:::<<<>>>BBBBBBBBBCCCCCCBBBBBBAAA???AAABBBBBB@@@???>>>???>>>===<<<;;;:::;;;<<<<<<@@@>>>===>>>??????>>><<<;;;<<<======<<<;;;999888888777555444333333333444000111111111111000///...///......------......///++++++,,,,,,,,,---------,,,,,,------------,,,,,,)))+++,,,------,,,+++)))((()))))))))*********+++***************++++++++++++***)))***++++++***)))******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++---......---+++***,,,---.../////////......///////////////000111111000000000000111222333444444666===FFFNNN```TTTBBB@@@>>>:::777777777777777666666666666444555555555333222333444333333333333222222222222111111111111111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''$$$###$$$(((((($$$ ,,,%%%"""QQQNNN'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))******++++++***))))))******++++++++++++)))******+++,,,,,,------,,,...111000...---...000///......---------......,,,---...//////---+++***************))))))))))))(((((()))***************))))))))))))************)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&))))))******)))'''&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((())))))((('''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))&&&(((+++---...---,,,+++)))((((((***...111222222======888000---//////---+++,,,---///000000111111...///000111111000///...---000222444444666888;;;444666888999999:::<<<===AAAAAAAAABBBBBBAAA@@@@@@===???AAAAAA@@@>>>>>>??????>>>===<<<;;;<<<<<<===CCCAAA???>>>???>>><<<:::;;;<<<<<<<<<;;;999777666999888666444333333333333---...000111111///---,,,.........------.........+++++++++,,,,,,---------+++++++++,,,,,,+++++++++)))***,,,------,,,***)))(((((())))))*********+++(((((()))***+++,,,,,,---...---+++*********(((&&&******+++++++++,,,,,,,,,******++++++++++++***************++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++---......---+++***,,,,,,.../////////...---///////////////000111111000000000000111222333444111333;;;EEEMMM___UUUAAA???>>>:::999777777777777666666666666555666777666444333444555111111111000000000000///111111111111111%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&&$$$$$$777OOOJJJ333%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,(((&&&)))000222---((())))))))))))***+++,,,---///......---------............---,,,,,,,,,------------------,,,+++***)))(((((((((((()))***+++,,,((((((((((((((('''''''''+++***)))'''''''''((())))))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((++++++)))(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((***+++)))(((+++333:::\\\PPP???222,,,+++---.........//////000000111111111111111000000000000000///000222444555666777777666777888888777888:::<<<>>>>>>???@@@AAAAAAAAAAAABBBAAA@@@@@@@@@@@@???>>>999:::;;;<<<===>>>???@@@DDDEEEDDDBBB>>><<<;;;<<<999;;;<<<===<<<:::777555666444222111222222111000..................------///,,,+++,,,...///---+++++++++,,,,,,,,,,,,---------......,,,++++++---///+++,,,,,,,,,,,,+++******))))))***++++++++++++***,,,,,,+++***)))((('''&&&,,,,,,---...---,,,***))))))***+++,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))*********+++++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++..................------000000000000////////////111111000000111111222333444777888???KKKWWWvvv}}}PPPAAAAAA???;;;;;;999999999888666555333222333333333333333333333333111222333333333333222111333222222222111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$######$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''%%%!!!'''222---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,)))'''(((***+++***)))))))))))))))***+++,,,---...........................------,,,,,,,,,,,,,,,------------,,,+++***)))******)))))))))))))))***((((((((((((((((((((('''******)))((((((((((((((()))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''''''''((((((++++++***)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))'''&&&&&&))))))(((&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''')))+++***(((+++111777CCC===333---+++,,,---............///000000111111000000000000000000000000000111222444555666777777777888999999888999;;;<<<>>>???@@@AAABBBBBBBBBBBBAAAAAABBBDDDDDDBBB???===:::;;;;;;===>>>???@@@@@@EEEEEEDDDAAA===:::999999888999;;;<<<;;;999666444555333111111222222111000//////......---------,,,...,,,+++,,,...///---+++++++++,,,,,,,,,,,,---------......,,,++++++---///+++,,,,,,,,,,,,+++******(((((()))***************+++************))))))))),,,,,,---------,,,+++*********++++++,,,,,,,,,,,,*********)))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................000/////////////////////111111000000111111222333555777777===HHHTTTsss|||RRRDDDDDD@@@:::999777777888777777666555555333333333333333333333333111222333333333333222111222222111111111$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''$$$###$$$### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******)))'''&&&'''(((***))))))))))))***+++,,,---,,,---...//////...------------,,,+++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++***)))((((((((((((''''''(((((((((((((((((()))))))))))))))((((((''')))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++,,,,,,((((((''''''''''''((((((+++***)))((('''''''''''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&)))******((()))---111...,,,******,,,------,,,------......///000000111000000000000000000000000222333333444555666666666777888999999888999;;;===???@@@AAABBBCCCCCCCCCBBBAAACCCFFFHHHGGGDDD@@@===<<<<<<======>>>???@@@@@@DDDDDDCCC@@@;;;888777777666777999999999777555333555333111000111111111///000//////...---,,,++++++...,,,+++,,,---...---+++++++++,,,,,,,,,,,,------------...---++++++---///+++,,,,,,,,,,,,+++******'''(((((()))***))))))))))))*********++++++,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++,,,,,,,,,******+++++++++++++++,,,++++++,,,,,,,,,------------------------,,,++++++------------------------........................////////////////////////111111000000111111222333555777666;;;EEEPPPooozzzSSSFFFFFF@@@999777666666777777777777666666333333333333333333333333111222222333333222222111111111000000000########################%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''***(((%%%'''+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***))))))***+++,,,++++++))))))))))))***+++,,,---+++,,,...000000///---,,,---,,,++++++******+++++++++++++++++++++***))))))******)))(((((((((((((((''''''''''''(((((((((((('''((()))******)))(((''')))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++,,,,,,(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&((())))))(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&(((***)))((((((***,,,))))))***,,,---,,,+++***,,,,,,---...//////000000/////////000000000000000333333333444444555666666666888999888888888:::<<>>>>>??????@@@@@@@@@@@@@@@===999777666666444555666666666555333222444222000000111111000///000000///...,,,+++******---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,------,,,---...---,,,,,,---...+++,,,,,,,,,,,,+++******(((((()))******************++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------....../////////+++++++++,,,,,,,,,,,,---------......------,,,+++,,,,,,,,,,,,---------------------........................///////////////111111000000111111222333444666555:::DDDOOOmmmwwwPPPDDDDDD>>>777666666777777777777666666555333333333333333333333333222222222222222222222222000000000//////########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((($$$$$$((('''!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((()))...555666000+++))))))))))))***+++,,,---***,,,...000000///...------,,,++++++******++++++******++++++******))))))((((((''''''((()))******&&&'''''''''(((((())))))'''((()))******)))(((''')))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((******+++''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((()))((((((((()))++++++,,,,,,+++*********++++++,,,---...///000000......//////000000000000333333333222333444555666666777888777777777999;;;@@@BBBDDDFFFGGGFFFEEEDDDFFFGGGHHHGGGDDDBBBBBBCCC>>>>>>>>>>>>????????????;;;;;;<<<:::888666666777222333444444444333222111222111//////000111000///000///...---,,,+++******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,,,,------,,,---......,,,,,,---...+++,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,+++******++++++,,,---------....../////////************++++++++++++------......------,,,+++******++++++,,,,,,,,,,,,---------.........//////------....../////////000111111000000111111222333222555444:::DDDNNNlllrrrLLL??????:::777888999999888888777555444333333333333333333333333333222222222222222222222222///////////////$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""$$$%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))''')))111:::;;;333+++))))))))))))***+++,,,---+++,,,---////////////...------,,,+++++++++++++++))))))*********))))))(((''''''''''''((()))***+++&&&&&&''''''((()))))))))'''(((((())))))))))))))))))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))***+++***))))))+++---)))***+++,,,---///000000---......//////000000111222111111111111333555666666777888888777888:::<<>>>>>>>>>>>>>>>>>======777888888777666555555777222222222222222222222111111000......///000000//////......---,,,+++*********,,,---,,,+++***+++---++++++,,,,,,,,,,,,------+++---......---,,,,,,---+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,++++++*********)))+++************+++,,,,,,---,,,+++*********+++,,,******+++++++++++++++,,,))))))*********+++++++++---------------,,,++++++)))******++++++,,,,,,---,,,,,,------.../////////---------......//////000111111000000111111222333111444555;;;DDDLLLgggnnnIII======999777999:::999999888666555333222333333333333333333333333333222222111111222222333//////000000000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%(((******(((%%%$$$%%%%%%%%%%%%%%%&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$$$$'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((+++111666666222,,,))))))))))))***+++,,,---,,,,,,------...//////000...------,,,,,,,,,,,,,,,(((((()))))))))))))))((((((((('''''''''(((((()))&&&&&&''''''((())))))***((((((((((((((()))******)))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''((()))))))))******)))))))))((((((((((((((((((((((((((((((((($$$&&&((('''%%%$$$&&&(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&''')))))))))(((***++++++))))))+++---))))))***,,,---...///000------......///000000111000/////////000222555666888999::::::999:::<<<===BBBDDDGGGIIIJJJIIIGGGEEEBBBFFFHHHGGGBBB>>>>>>@@@>>>>>>>>>======<<<<<<<<<666777777666444333333444111111111222222222222111000///---...///000000///---------,,,,,,+++++++++***,,,---,,,***)))+++---++++++,,,,,,,,,,,,------+++---//////---,,,,,,---+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++)))))))))***************+++***)))))))))***,,,---...---+++***)))***+++,,,*********)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------...,,,,,,------...//////000,,,,,,---......///000000111111000000111111222333111555666;;;CCCHHHaaajjjHHH??????:::777999888888888888777666444444333333333333333333333333333333222111111222333333000000000111111%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$'''***------***'''$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###***,,,%%% ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''))),,,///000000///...))))))))))))***+++,,,------,,,,,,------///000111///...------,,,,,,------(((((()))))))))))))))(((***)))(((''''''&&&''''''&&&&&&&&&'''((())))))***)))(((''''''''')))***+++)))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((($$$$$$&&&'''((()))))))))&&&&&&&&&'''((())))))***++++++******))))))(((((((((((((((((((((((((((((($$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))((('''%%%%%%''')))******))),,,......,,,***+++,,,((()))***+++---...///000---------...///000000111......---...///222555666:::;;;<<<<<<;;;;;;===???BBBDDDHHHJJJKKKIIIGGGFFF???DDDIIIHHHCCC>>><<<===>>>>>>======<<<<<<;;;;;;777777777555333111111111111111111111111222222222000...------///000//////,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,***)))+++---++++++,,,,,,,,,---------+++---//////...,,,,,,---+++,,,,,,,,,,,,+++******))))))***++++++++++++***&&&'''((()))***+++,,,,,,******)))))))))***,,,---...---+++))))))***+++,,,,,,++++++******)))))))))++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******++++++,,,------...//////,,,,,,------...///000000,,,,,,------...///000000111111111000111222222333222666777<<>>???AAACCCEEEEEEDDDCCCCCCDDDCCCCCCDDDEEEEEECCC@@@<<<<<<<<<======<<<:::888777999777555222111111222333////////////////////////---------------------------,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,------------------,,,,,,---...///...,,,+++***+++******++++++,,,+++++++++,,,,,,+++***))))))******++++++***)))***+++---...+++++++++,,,,,,,,,------************************---,,,,,,++++++,,,,,,------,,,+++++++++,,,---...************************............---,,,++++++,,,,,,,,,,,,------------------------------------111111111111111222222222333666555888BBBHHH[[[wwweeeIII???888999<<<888999888666777888888777555666555444444333333333333222111111000000111111222...//////000000"""%%%&&&%%%&&&***,,,)))""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))'''(((((()))******+++++++++,,,,,,---------------*********++++++,,,,,,---,,,---------......//////------------,,,+++******---,,,+++*********++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%'''''''''''''''''''''((($$$%%%%%%%%%$$$$$$###"""''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&'''''''''(((((((((***)))(((''''''''''''((())))))*********+++++++++))))))***+++++++++++++++,,,,,,++++++,,,,,,---...///000111111000000111222000111222222111222444666;;;:::999888999;;;===>>>AAACCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFEEEBBB???=========<<<;;;:::999888555444222000////////////000000000000000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///000000---,,,,,,,,,,,,,,,---------,,,,,,+++******)))((((((((((((((((((''''''''''''((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))((('''''''''(((******************************)))************))))))(((---.........///////////////////////////////////////////////////000000000333666555999BBBIII[[[wwwdddJJJAAA;;;;;;===999999888777777888888777555333222222111000000111111333333222222222222333333333333222222111###&&&'''%%%'''+++,,,)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))(((((())))))***++++++++++++,,,------......------***++++++++++++++++++++++++*********+++---...///---------,,,,,,+++***))),,,++++++***)))*********''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&''''''((((((((()))&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&''''''((()))''''''''''''((((((((()))))))))(((''''''''''''(((((((((((()))))))))******))))))***++++++++++++***,,,++++++++++++,,,------...000111111000000111222222333444333222222444666===<<<<<<;;;<<<>>>???AAA???@@@BBBBBBAAAAAABBBCCCDDDCCCCCCCCCEEEEEECCCAAA===<<<;;;999888888777777444333333222111000//////////////////////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---///000///---,,,,,,,,,,,,---------,,,+++******,,,,,,++++++++++++******)))******+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))******+++,,,************************++++++,,,,,,---,,,,,,,,,............////////////////////////////////////000000000111111111222222333666555999BBBIII[[[wwwbbbIIIAAA<<<<<<===888888666555555666777555444555555444333333333444444222222111111111111222222333222222111111%%%''''''$$$$$$&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))***++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********))))))(((((()))+++...000------------,,,+++***)))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''(((((((((''''''&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$######%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&'''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---......---...////////////000222444555666666555555777999======<<<===>>>???AAAAAA===???@@@AAA@@@@@@AAABBBBBBAAA@@@@@@BBBCCCBBBAAA;;;999777555444444555555222222222222111000///...------------------------------------------------+++++++++*********))))))+++++++++******)))))))))+++++++++,,,,,,,,,,,,,,,+++---...---+++******+++,,,,,,++++++***)))((('''++++++,,,,,,,,,++++++++++++,,,---......---,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,---.../////////...------------..................................../////////000000111111222333666555888BBBHHHZZZvvv^^^GGGAAA;;;;;;<<<666777555444444555555444333666666555444444555555555111000000//////000000111---......///000$$$''''''######%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((()))******++++++,,,++++++,,,---------------------,,,,,,++++++******+++***))))))***---///111---......------,,,+++***)))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((())))))*********((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&)))(((((((((((((((((()))************************(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***++++++,,,,,,,,,,,,,,,---------------......///---...000000000000111333444555666777777888;;;===:::;;;;;;<<<===>>>???@@@>>>@@@BBBCCCBBBBBBCCCDDDBBB@@@???@@@AAABBBBBB@@@:::999777555444444555555//////000//////...---,,,------------------------------------------------+++++++++************))),,,,,,++++++******))))))++++++,,,,,,------------+++---......,,,++++++,,,,,,,,,,,,,,,+++)))((((((((())))))*********)))))))))***+++++++++***)))(((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))(((((((((((((((((()))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++------........./////////........................++++++,,,------...//////222555444777AAAGGGYYYuuu^^^GGGAAA<<<<<<<<<666888777666666777777666555222111111000111111222222111111000000000000111111......//////000"""%%%&&&$$$$$$((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&''''''''''''''''''&&&''''''((((((((()))))))))))))))***++++++,,,,,,---+++,,,------......------,,,,,,++++++*********))),,,,,,++++++,,,...000111------------,,,+++***)))***************)))((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((())))))******))))))))))))***************))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((($$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&'''''''''((('''((())))))***)))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---.........000111222111222333555333444666777777999;;;>>>===>>>???@@@AAABBBCCCDDD@@@BBBEEEEEEEEEEEEFFFGGGAAA@@@@@@AAABBBBBB@@@???;;;:::999777666666666555222222111111000000000000------------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------,,,...//////---,,,---...,,,---------,,,+++*********+++---......---,,,,,,******++++++******))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((''''''(((((()))(((((()))***************************************)))******+++++++++******.........////////////000........................------...///000111111222000333222666???FFFXXXttt___HHHBBB===<<<===777:::999777888999999888666111111111000111111222333222222222111111222222222333222222111111!!!$$$%%%"""###&&&'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&''''''((())))))******))))))***++++++++++++***))))))))))))(((((((((((()))))))))******++++++++++++++++++******)))((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((''''''((((((((()))))))))******(((((()))***************++++++******++++++,,,---,,,---///000///000222333222444555555555666888:::>>>>>>@@@AAACCCDDDEEEEEE>>>@@@BBBCCCCCCCCCDDDFFF=========>>>???>>>;;;888888888777777666444333222111111///......//////000++++++++++++++++++++++++******************************)))))))))((((((((())))))))))))************((((((((()))***+++++++++)))+++------+++***+++,,,)))***************))))))***+++---//////...---,,,+++******)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((***+++++++++***)))'''''''''''''''''''''''')))************))))))(((+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---...///000111111222///222000444>>>DDDVVVrrr^^^FFF???999999:::555777666444555666666555333222222111111222222333444000000////////////000000111000000///..."""$$$$$$ """!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!   !!!""""""###############$$$$$$#########!!!!!!"""""""""#########""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%$$$))))))))))))((('''&&&%%%######$$$%%%$$$###"""!!!########################!!!!!!"""""""""###############$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$##################$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$######"""!!!  !!!!!!!!!!!!!!!###"""""""""!!!!!! !!!"""###$$$###"""""" """#########"""!!! !!!!!!!!!"""######"""!!! !!!!!!###$$$$$$%%%%%%$$$$$$###########################$$$######""""""######$$$"""""""""###$$$$$$%%%%%%!!!!!!!!! !!!""""""###$$$$$$$$$%%%%%%%%%&&&&&& !!!###$$$%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))((()))******+++(((***+++,,,,,,,,,...000222333444444333333555666777888999;;;===>>>>>>>>>:::<<<>>>?????????@@@BBB888888999;;;;;;999555222333444444444333111///...***)))'''%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&'''((())))))***%%%'''))))))'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&((()))((('''&&&&&&%%%$$$"""""""""###$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***++++++...111000333===CCCUUUqqq}}}[[[BBB:::444444666111222111///000111111000.........------...///000000,,,,,,,,,++++++,,,,,,,,,))))))***++++++