BM6P6(@ YYYEEE===@@@;;;999;;;777555555444333222222222222000000000000000111111111//////............//////------------------------111111111000111111222333222222333333333444444444555444444333333444444555333555888>>>HHHUUUccclllZZZOOOCCC<<<===BBBEEEFFFFFFGGGHHHJJJLLLOOOPPPQQQRRRSSSTTTUUUWWWXXXYYYYYY^^^]]]]]]]]]]]]^^^______gggeeefffjjjkkkhhhhhhkkkmmmlllkkkmmmqqqvvvzzz|||~~~{{{||||||lll```ZZZ\\\ZZZ\\\eeennnvvv~~~fffQQQLLLRRR[[[___[[[TTTQQQSSSSSSRRRWWW]]]fffqqquuukkk```]]]```bbbnnnhhhppp|||zzzmmmwww~~~lll^^^\\\ZZZ^^^aaa[[[ccc___ddduuu{{{~~~___@@@;;;LLLYYYVVVMMMZZZiiitttuuuyyy|||xxxvvvqqqjjjddd```YYYUUUZZZ___```______``````eeennnsss|||zzzuuullljjjiiiccc\\\YYYTTTRRRXXXeeelllggg```\\\PPPHHHAAA===;;;:::===BBBGGGLLLPPPQQQTTTYYYYYYVVVSSSFFFDDDIIIFFFGGGhhh}}}~~~uuuffffffXXXEEE===<<>>333999999???QQQiiinnnfffggghhhiiiiiihhhgggfffkkkooopppnnnrrrwwwpppddd]]]RRRTTTUUUEEE<<>>>>>>>>>>>>>>???AAAAAACCCDDDEEEFFFFFFGGGGGGGGGGGGKKKNNNSSS^^^iiimmmkkkiiieee^^^VVVPPPKKKIIIHHHDDD@@@<<<<<<@@@AAA???<<<>>>;;;<<<>>>???@@@KKKXXX___UUUGGG===;;;<<<<<<;;;>>>;;;>>>OOOlllYYYEEE===@@@;;;999:::777555555444333222222222222111111111000000000000000//////............//////------------------------111111111111111222222333222222333333333444444444555444444333333444444555666777888:::???GGGQQQWWWUUUMMMBBB===>>>BBBEEEEEEGGGHHHIIIKKKMMMOOOPPPQQQRRRRRRSSSUUUVVVWWWXXXYYY[[[[[[\\\\\\]]]^^^^^^______^^^```eeegggfffhhhkkkmmmllljjjjjjnnntttzzz}}}~~~|||~~~}}}oooeee```YYYUUUVVV___lllvvvyyycccXXXXXX^^^bbbbbb[[[VVVWWWYYY\\\dddlllvvv{{{{{{sssllljjjhhheeeaaa\\\gggwww~~~rrrmmmyyylll]]]VVVPPPVVVaaabbbbbb^^^ccctttzzziiiGGG@@@PPP^^^[[[QQQYYYgggrrrtttxxx}}}zzzwwwrrrjjjddd```YYYTTTUUUXXXXXXXXX[[[[[[YYY\\\aaadddoooxxxrrrwww|||yyyuuurrrrrrpppkkkjjjnnnpppjjjdddbbbYYYPPPGGGBBB???>>>AAAFFFIIISSS\\\]]]]]]^^^^^^]]]VVVKKKFFFHHHFFFHHH___{{{ooojjjXXXDDD>>>===DDDEEEIIIOOORRRTTT\\\eee___[[[iiivvvKKK;;;===;;;;;;:::@@@PPPggg|||vvvkkkkkkkkkmmmnnnmmmmmmkkkkkknnnuuuxxxwwwzzzyyyooodddcccaaaMMM???AAACCCKKK[[[nnn{{{~~~}}}wwwjjj```[[[UUUQQQLLLGGGCCC@@@>>>>>>???@@@AAABBBBBBCCCCCCDDDHHHIIIIIIJJJJJJJJJJJJIIINNNPPPSSSYYYffftttyyywwwoookkkddd]]]VVVRRROOONNNKKKHHHEEEFFFIIIIIIFFFCCC???===>>>???>>>BBBOOO^^^___WWWLLLCCC>>>===<<<<<>>AAAQQQjjjZZZEEE===???;;;999:::777555555444333222222222222222222111111000000////////////............//////------------------------111111111111222222333333333333333333444444444444555444444333333444444555777777777777888;;;@@@DDDOOOHHHAAA>>>???BBBDDDDDDGGGGGGHHHJJJKKKLLLNNNNNNQQQQQQRRRSSSUUUVVVWWWXXXWWWXXXZZZ\\\^^^^^^^^^^^^___]]]___eeegggfffhhhkkkooonnnlllkkknnntttzzz~~~~~~}}}|||{{{~~~{{{kkkcccSSSMMMLLLVVVeeeqqq|||ssslllmmmpppqqqiiicccaaadddjjjttt~~~~~~{{{xxxooofffTTTPPP___rrr|||yyylllooo~~~oooeee___VVVWWWaaacccaaa]]]aaarrr|||}}}nnnJJJ???MMM\\\[[[RRRWWWdddooosssyyy|||yyytttllleeeaaaZZZUUUSSSPPPNNNPPPTTTXXXWWWXXX[[[[[[ccczzzuuuttt|||uuuoooiii^^^SSSLLLHHHFFFHHHLLLOOO^^^lllpppmmmkkkkkkjjjhhh___TTTNNNMMMOOOUUU\\\mmmyyy|||ooofffmmm{{{sssiiiUUUCCC@@@@@@GGGJJJOOORRRRRRTTT___jjjooo```ggg{{{LLL666:::>>><<<;;;@@@NNNdddyyyuuuiiihhhqqqrrrtttuuuuuutttrrrqqquuuyyyuuunnnWWWFFFDDDDDDHHHRRR___lllvvv{{{~~~nnnaaa\\\\\\\\\XXXQQQKKKFFFCCCAAA???@@@BBBDDDGGGIIIIIIIIIIIIOOOOOOPPPQQQPPPPPPNNNNNNSSSTTTWWW```pppxxxtttnnnggg```\\\YYYXXXNNNLLLIIIIIIKKKJJJGGGDDD@@@@@@@@@???>>>DDDVVVgggbbb]]]UUUJJJAAA<<<;;;<<<;;;;;;@@@LLL___ttt[[[FFF===???:::888:::777555555444333222222222222333222222111000///......//////............//////------------............000111111222333333333333333333333444444444444555555444444333333444444555444555666777777888;;;===GGGCCC???>>>@@@BBBCCCCCCEEEEEEFFFGGGHHHIIIJJJKKKOOOPPPQQQRRRSSSTTTUUUVVVUUUWWWZZZ]]]^^^___^^^^^^bbb```aaaeeefffccccccfffllllllllllllnnnqqqvvvzzz~~~~~~}}}~~~lll\\\JJJDDDCCCNNN]]]iiirrrxxx}}}{{{vvvvvv{{{rrrfffQQQMMM\\\qqq{{{vvvrrrmmmjjjuuuyyypppsssvvvmmmhhheee^^^```]]]aaarrrwwwqqqJJJ;;;FFFXXXZZZSSSTTT```kkkssszzz|||uuummmhhhbbb^^^ZZZWWWQQQKKKKKKOOO```bbbhhhllllllmmmzzzxxxlll^^^WWWRRRNNNNNNQQQXXXhhhxxx~~~~~~|||{{{uuuhhh___```eee```WWW\\\bbbjjjtttvvviii```gggzzz}}}kkkcccPPPBBBBBBDDDIIINNNUUUYYYWWWVVV```kkk|||mmmkkkSSS888666888<<<;;;@@@MMMbbbwww}}}kkkdddkkkvvvwwwzzz{{{|||{{{yyyxxx~~~xxxbbbWWWXXXWWWSSSUUU[[[ggguuuzzzllldddcccdddfffddd___UUUJJJBBB???>>>???BBBFFFJJJNNNPPPQQQQQQUUUVVVWWWWWWWWWVVVTTTSSSVVVXXX]]]gggxxx}}}wwwqqqkkkfffcccbbbTTTPPPLLLIIIHHHGGGEEEDDDBBBCCCCCC@@@???HHH\\\mmmiiifff]]]PPPCCC;;;;;;===::::::???HHHTTTeeezzz\\\FFF===???:::888:::777555555444333222222222222333222222111000///......//////............//////---------......////////////000222333444444444333333333444444444555555555555444444333333444444555111333555666777888:::<<>>>>>???AAABBBBBBEEEEEEFFFGGGIIIJJJJJJKKKMMMNNNOOOPPPQQQSSSTTTTTTTTTVVVYYY\\\^^^______^^^```^^^^^^bbbbbb______aaadddgggiiijjjkkklllppprrrwww{{{|||yyy___OOO???;;;===IIIXXXdddmmmsssuuuxxxxxxmmmVVVQQQ^^^rrr}}}tttjjjeeejjjzzzqqqkkkuuuxxxnnn``````]]]aaarrrkkkvvvOOO:::AAAUUU]]][[[RRR[[[gggqqq{{{}}}wwwpppkkkeeebbbaaa___YYYPPPMMMOOOgggnnnyyy{{{nnngggbbb\\\YYYYYYaaammmzzz~~~tttwwwyyyjjj]]]XXXWWWaaaqqq~~~zzzvvv}}}{{{xxx~~~mmmbbb]]]LLLBBBDDDFFFIIIPPPZZZ___]]]ZZZ___iiisssooommmxxx~~~xxx|||TTT<<<888666::::::???LLL```vvvxxxkkkhhhrrrxxx{{{~~~qqqpppzzz|||nnnmmmpppxxx~~~vvvqqqooooooppprrruuusssgggUUUEEE???>>>>>>@@@DDDIIIOOOTTTWWWYYYYYYZZZ\\\^^^^^^]]][[[ZZZZZZ___fffqqq~~~yyysssooolllkkk```ZZZRRRLLLIIIHHHHHHIIIFFFIIIHHHDDDDDDOOOcccrrrrrrnnneeeUUUEEE<<<<<<@@@>>>>>>BBBIIIPPP[[[ppp]]]GGG===>>>999777:::777555555444333222222222222222222111111000000////////////............//////---------...//////000000///000222444555555444444333444444444555555555555555444444333333444444555111333555555444555666888===<<<<<<===>>>???AAAAAAFFFFFFGGGIIIJJJLLLMMMMMMLLLLLLMMMNNNPPPQQQRRRSSSTTTUUUXXXZZZ\\\]]]]]]]]]^^^\\\]]]aaabbb``````bbbaaadddggghhhggghhhkkkooopppxxxzzzxxxzzzzzzvvvkkk[[[LLLBBB777555999DDDQQQ]]]iiisssqqqwww}}}bbbZZZcccuuuwwwiiiaaakkk~~~iiiccckkkyyyzzzyyytttiii```^^^```ppp___vvvzzzTTT888:::OOO]]]```SSSYYYdddooozzz}}}xxxrrrooohhhfffeeefffbbbZZZTTTSSS^^^gggsss|||~~~{{{yyyyyyzzz{{{ssslllhhhdddllluuuxxxdddWWWNNNVVVhhhwww|||sssooozzzuuueee^^^ZZZJJJBBBFFFHHHKKKQQQ[[[bbb```\\\___eeehhhnnnpppwwwvvvvvvrrrLLL<<<<<<:::999999>>>JJJ]]]sss|||tttqqqrrryyyyyy|||zzzzzzwwwxxxzzz{{{{{{~~~jjjUUUGGGBBB???@@@AAAEEEKKKSSSYYY]]]\\\^^^aaadddeeeeeedddcccbbbiiirrr{{{{{{wwwtttsssgggbbb[[[SSSOOONNNOOOQQQPPPRRRQQQLLLOOO\\\kkkuuuwwwtttkkk\\\MMMCCCBBBDDD@@@>>>BBBGGGIIIPPPdddxxx^^^GGG===>>>999777:::777555555444333222222222222111111111000000000000000//////............//////---------...///000000000...000222444555555444444444444444444555555555555555444444333333444444555222333444444333333444666:::;;;;;;;;;<<<===???AAACCCDDDEEEGGGIIIKKKLLLMMMJJJKKKLLLMMMOOOPPPQQQQQQSSSTTTUUUVVVXXXYYY[[[[[[[[[YYYZZZ]]]]]]YYYYYY[[[YYYZZZ[[[YYYWWWZZZ```fffgggpppyyy|||}}}}}}vvvmmm___[[[TTTLLLFFFAAA===;;;777555666<<>>:::999999<<>>@@@DDDEEEGGGXXXlll^^^HHH===>>>888777:::777555555444333222222222222000000000000000111111111//////............//////---------...///000000111...000222444666666555444444444444555555555666666555444444333333444444555222333444444444444666888::::::;;;;;;:::<<<>>>AAA???@@@AAACCCFFFHHHIIIJJJJJJJJJKKKMMMNNNOOOPPPQQQSSSSSSSSSTTTUUUWWWXXXYYYUUURRRQQQRRRPPPKKKIIIKKKJJJJJJHHHDDDBBBEEEOOOWWWYYYbbbjjjkkkkkkjjjbbbYYYGGGBBB;;;555444666999:::;;;777555555888BBBTTTeeeqqqzzztttmmmtttsss{{{~~~~~~~~~{{{zzzlllnnnxxxpppccc^^^eeeiii```]]]aaa``````]]]\\\iii```kkkhhhCCC:::MMMdddmmmXXXYYY___jjjuuu}}}}}}xxxvvvuuunnngggcccfffhhheeeaaa___WWWZZZ\\\]]]```fffjjjllljjjqqqtttpppsss~~~}}}xxxvvvxxx{{{||||||zzzzzzzzzxxxkkkcccZZZbbbkkkssszzziiiWWWRRRYYYhhh~~~yyy}}}jjj]]]YYYTTTFFFCCCLLLQQQRRRSSSWWW]]]___]]]___dddeee___eeeyyyzzzyyyJJJ;;;<<<555999999<<>><<>>;;;===555888666555555444444333222222111111111111000000000000------------------------111111000...------000333222000000222555777555333555555444333333333444444444444444444333333222111333333333333333333333333555666777999;;;===>>>???>>>@@@BBBCCCDDDEEEGGGIIIHHHIIIIIIJJJKKKLLLMMMMMMSSSQQQNNNOOOPPPPPPNNNLLLJJJDDDAAACCCAAA:::666777???999777<<<>>>???FFFOOOQQQWWW[[[ZZZXXXTTTJJJAAA===;;;888777777999999999:::444333777777777CCCUUUkkkxxxxxxccceeeooo{{{zzzhhhsss~~~lllbbb`````````]]]YYY[[[___\\\^^^aaakkkwwwrrr|||OOO555FFFQQQiii```XXXWWWcccrrr{{{}}}||||||vvvnnnmmmiiidddbbbcccccc```^^^YYYZZZ[[[\\\\\\^^^aaadddgggiiijjjkkklllooosssvvvyyytttqqqqqqtttxxxyyyxxxyyy{{{}}}zzzggg]]]aaapppsssmmm|||}}}yyyqqqtttrrrjjjaaa\\\VVVOOOVVV```lllvvvsssZZZQQQJJJLLLiii{{{|||zzzmmm```[[[VVVIIIIIIQQQSSSRRRZZZbbbbbb]]][[[```fffgggcccgggzzz~~~{{{}}}LLL===@@@888<<<<<<<<>>AAAAAA>>>EEEPPPWWW]]]fffmmmqqqssstttuuu~~~~~~~~~vvvtttuuurrrooopppuuu{{{{{{xxxsssjjj```UUULLLGGGEEEAAAAAAGGGKKKMMMUUU___dddCCC???>>>;;;===555888666555555444444333222222111111111111000000000000------------------------///000///...,,,---///111222111111333666888666444555555444444333333444444444444444444444333222111333333333333333333333333333444555777999:::<<<<<<===???AAABBBCCCDDDFFFHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKIIIGGGGGGHHHHHHGGGEEE???999666777666333444888<<<;;;<<>>>>>===>>>777555888888777AAANNNbbbppp~~~eee]]][[[iii}}}~~~tttxxxjjj{{{zzzhhhfffbbbaaaaaa^^^YYYWWWZZZ[[[^^^aaaeeerrrUUU777@@@JJJ```cccZZZWWWbbbpppzzz}}}}}}}}}wwwoookkkfffbbb`````````]]][[[ZZZZZZ[[[ZZZZZZ[[[___aaadddfffgggiiijjjmmmpppssssssqqqoooppprrrtttvvvvvvvvvxxxzzz{{{}}}pppfffYYYSSSZZZhhhwww}}}qqqttt~~~|||qqqiiiddd]]]WWWRRROOOMMMLLLWWWcccqqqxxx|||vvvjjjcccjjj___NNNDDDCCCXXXttt}}}xxxwww{{{zzzeeeYYYSSSLLLOOOWWWVVVXXX^^^dddddd___\\\^^^```fffcccfffyyy}}}NNN======555::::::<<<@@@MMMccc{{{~~~sss|||xxx}}}ooo```XXXYYYbbbiiivvvxxxzzz{{{{{{{{{{{{{{{xxx^^^NNNAAA>>>===:::???GGGMMMSSS\\\dddkkkpppuuuxxx}}}}}}~~~|||yyyrrriii]]]RRRIIICCC??????CCCKKKOOONNNPPPUUUeeeDDD???>>>;;;===555999666555555444444333222222111111111111000000000000------------------------...//////...------...000111111222444777999888777555555555444444333333333333444444444444333333222333333333333333333333333111222333444666777888999;;;===???@@@AAABBBDDDFFFGGGGGGHHHHHHIIIJJJJJJJJJHHHFFFBBB>>>;;;999999999666222111444777666666888AAAEEEGGGIIILLLOOOMMMIIIOOORRRRRRNNNLLLKKKGGGBBBFFFCCCBBBEEEKKKOOOMMMKKKEEE<<<777888777666;;;DDDYYYiiiyyyuuucccQQQTTTnnn|||}}}ttt~~~qqqpppqqqbbbbbb]]][[[\\\[[[WWWVVVWWW]]]bbbddddddjjjxxxccc>>>;;;BBBVVVjjjaaa\\\bbbnnnyyy~~~}}}}}}wwwoooiiiddd___]]]]]]]]]ZZZXXXZZZZZZZZZXXXWWWXXX[[[]]]___aaaccceeegggiiimmmpppnnnpppppppppoooooopppqqqrrrtttvvvwwwxxx{{{yyyppp___XXXQQQPPPXXXdddooouuuxxx~~~rrraaaSSSPPPNNNKKKMMMRRRaaannn{{{}}}uuukkkiiijjjiiiSSSFFFHHHIIIOOOqqqxxxVVVEEE@@@BBBNNN\\\wwwvvvuuuxxx}}}zzzvvvrrr~~~mmmZZZSSSPPPWWW]]]YYY]]]aaaeeegggeeebbb```___eeebbbfffxxxQQQ>>><<<555777999;;;>>>FFFZZZsssvvv||||||zzzjjj]]]WWWZZZ```eeemmmpppuuuxxxzzz{{{}}}~~~qqq\\\HHHBBB@@@<<<:::===AAAGGGPPPYYYdddnnnwww}}}~~~{{{rrrfffYYYMMMDDD???>>>AAAHHHQQQTTTPPPLLLKKKfffEEE@@@>>>:::<<<666999666555555444444333222222111111111111000000000///...........................000111000///...///000111222333666888:::::::::666666666666555444333333333444444444444444333333222222222222222222222222000111111333444555666666999;;;===>>>>>>???AAACCCEEEFFFFFFGGGGGGHHHIIIIIIFFFDDD@@@;;;777777:::>>>;;;888777<<>>;;;999777:::@@@UUUcccrrr{{{ttt\\\SSSaaa~~~{{{qqqxxxzzzggg]]]^^^XXXUUUXXXZZZZZZ[[[^^^^^^aaacccccciiixxxsssHHH888>>>MMMmmmfffaaaccckkkuuu}}}~~~|||vvvnnnjjjeee___\\\\\\\\\YYYWWWZZZZZZYYYWWWUUUUUUXXXZZZ[[[]]]```bbbcccfffiiikkkmmmpppsssqqqmmmkkkkkkllloooqqqrrrssstttwwwzzz}}}}}}}}}~~~yyymmmeeebbbZZZTTTNNNNNNUUU```hhhmmmrrryyy~~~zzzfffcccaaaYYYXXX___kkkttt|||yyykkkYYYNNNIIIMMMAAA===DDDEEEEEE\\\{{{xxxcccKKKBBBGGGNNNPPPNNN^^^||||||||||||wwwiii```pppooo]]]XXXVVV[[[```\\\```bbbfffjjjllljjjfffccccccbbbfffwwwTTT>>>===999777888;;;<<>>AAAHHHOOOTTTTTTRRRPPPhhhFFF@@@===:::<<<666:::666555555444444333222222111111111111000000000///........................///111333333222111111111111333555777888:::;;;;;;777777888888777555444333333444444555555444444444222222222222222222222222000111111222333444444555666888:::;;;;;;<<>>???GGGKKKFFF???;;;FFFNNNLLLJJJPPP[[[cccuuuuuuooofffcccjjjqqquuuyyyuuurrrrrrtttsssnnnjjjfff[[[NNNDDD???<<<===@@@NNNYYYfffnnnuuummm]]][[[nnn}}}~~~|||tttjjj^^^[[[\\\WWWUUUXXXZZZZZZ]]]aaa[[[ZZZ[[[^^^gggwwwuuu~~~RRR777;;;EEE______```aaagggpppyyy~~~|||uuummmlllggg```]]]\\\\\\ZZZXXXXXXYYYYYYWWWUUUUUUVVVXXXZZZ\\\___aaabbbcccfffhhhjjjmmmqqqqqqnnnllllllnnnlllnnnpppqqqrrrtttwwwyyy~~~|||~~~wwwiii```]]]UUUNNNGGGFFFLLLWWW```eeemmmrrrvvvwwwyyy}}}~~~|||yyy}}}zzzllldddfffcccgggjjjggg^^^TTTKKKFFFEEEEEEIIIKKKFFFDDDNNN\\\ggg```TTTPPP\\\hhhbbbRRRUUUnnn~~~uuuooo}}}wwweee^^^^^^\\\```fffdddeeegggjjjnnnqqqpppkkkgggcccccchhhwww~~~UUU<<<<<<<<<888999;;;===???JJJddd|||hhhbbbwwwrrraaaYYY[[[bbbhhhkkkmmmsss|||dddSSSKKKEEE???;;;;;;===AAAHHHUUUgggyyysss```PPPEEE???<<<:::<<>>@@@@@@AAACCCEEEFFFGGGHHHSSSXXX\\\[[[VVVTTTYYY___```UUUEEE;;;>>>FFFIIIFFF:::CCCPPPWWWTTTRRR[[[fff}}}vvvttt{{{~~~{{{wwwuuuxxxpppbbbSSSGGG???<<<;;;DDDKKKTTT\\\fffsss}}}kkk___fff}}}}}}xxx}}}}}}yyyppp```YYYYYYYYYXXXYYY[[[XXXTTTSSSWWW\\\ZZZZZZ^^^eeeuuudddddd[[[777999<<>>FFF]]]tttjjjYYYiii~~~rrraaaWWWXXX^^^dddggglllsss|||~~~dddRRRIIIDDDBBB===<<<<<>>===:::;;;???JJJ```{{{jjjGGGAAA===:::<<<666:::666555555444444333222222111111111111000000000000...........................111444666444222111000222444777888777777888:::;;;;;;<<<<<<;;;999777555333333444555555555555555111111111111111111111111000000000111111111111111111333555777777888:::<<<======???AAADDDFFFHHHIIIWWWaaalllmmmeee]]][[[\\\eeeaaaTTTCCC;;;@@@HHHKKKEEEDDDOOO^^^bbb^^^fffuuunnnZZZKKKAAA<<<<<>>BBBJJJRRRVVVXXX\\\___```eeekkkmmmkkkeeegggooo{{{ssshhhYYYUUUTTT___rrrssspppwww|||ppptttvvvuuu{{{xxxfffWWWPPPYYYeeefffjjjnnnjjjiiikkknnnoooooonnnlllkkkhhhjjjnnnvvvkkkrrreeeAAA:::;;;:::666777<<<>>>CCCWWWlllwww\\\___lll~~~~~~rrrbbbWWWTTTYYY```dddhhhoooyyykkkXXXLLLGGGAAA???<<>>:::;;;===FFF]]]zzzjjjHHHAAA===:::<<<666:::666555555444444333222222111111111111000000000000////////////////////////---000444555444111000///222555888888666666777:::<<<======>>><<<:::888666333333444555666666666555111111111111111111111111//////000000000000000000000222444666666777999;;;;;;<<<>>>@@@CCCFFFHHHIIIHHHXXXkkksssnnneee`````````gggdddRRRBBB???FFFLLLOOOCCCFFF[[[ffffffqqqsss]]]NNNFFF;;;:::<<>>888888RRRjjjnnniiijjjrrryyy}}}wwwjjjccc[[[VVVUUUUUUSSSQQQPPPTTTZZZ^^^^^^]]]\\\[[[___aaadddddddddccccccddddddaaa___```dddeeedddaaadddgggkkkmmmnnnpppssstttppp}}}qqqTTTLLLAAA;;;<<>>@@@LLLbbb{{{mmmSSS@@@:::;;;>>>777777555:::LLLfffvvvzzzsssFFF@@@AAA888;;;888999999777555333222333444666---...///111111111000///////////////////////////---...///000000111000000333555888:::<<<===<<<<<<<<<===?????????>>><<<;;;<<<999555333444444444444222222333222222111000///222111111000000000000000111111222333333444555555666888;;;<<<>>>@@@CCCFFFKKKRRR[[[eeerrrxxxooobbb```aaabbb___UUUJJJDDDCCCHHHEEEGGGQQQ```ppp{{{___OOOCCC===<<<@@@AAAEEEWWWmmmwwwrrreeehhhrrrvvv}}}{{{xxxuuussstttvvvzzz}}}yyyiiihhhsss~~~ssskkkgggkkkyyy}}}sssccc[[[WWWWWWYYY\\\___hhhttt}}}{{{pppfff[[[]]]___]]][[[eeeyyyjjjuuuHHH999777888BBB```ooolllyyy|||}}}yyyoooggg[[[PPPLLLKKKMMMNNNOOOQQQTTTUUUUUUVVVXXXYYYZZZ\\\^^^```bbbcccccccccdddeeeeeecccbbbcccfffhhhfffeeecccdddgggkkknnnpppvvvxxx}}}{{{aaaMMM<<<::::::999???IIILLL\\\jjjmmmqqq|||{{{ssssss}}}}}}|||gggZZZQQQQQQ```kkkiiibbb___iiilllppppppnnnllllllnnnrrrqqqvvvxxxyyysssyyySSS777::::::999:::::::::???MMM[[[rrrvvv[[[VVVggg~~~zzzmmmeeeYYYPPPMMMNNNQQQTTT^^^bbblll|||oooYYYKKKHHHAAA@@@PPPmmmvvvjjjooogggQQQCCC;;;;;;???:::;;;<<<===BBBLLLXXXaaatttFFF@@@@@@888;;;888999555444444444333333333333...///000000000000000000////////////////////////......///000000111111111333555777:::<<<<<<<<<;;;???@@@AAABBBBBB@@@===<<<===<<<:::777555333222333222222222222111111000000222111111000000000000000000111111222333333444444444666888:::;;;===@@@CCCCCCIIIPPPZZZhhhtttvvvqqqhhhgggfffccc]]]SSSIIICCCBBB???AAAIIIVVVfffyyy~~~mmmUUUHHH???======@@@OOOaaaqqq}}}rrrhhhkkktttwww}}}}}}}}}|||{{{{{{}}}|||yyyyyyxxxvvvuuupppnnnmmmmmmqqqwww~~~yyykkkjjjrrryyykkkaaa\\\dddvvv~~~ttt}}}|||zzzuuupppwwwpppbbb\\\YYYYYY[[[___^^^^^^ccciiillljjjggg]]]\\\\\\[[[YYYaaauuu}}}kkkoooTTT999888777===SSSppp{{{tttqqqxxxyyy}}}}}}ssskkk___TTTMMMIIIHHHGGGJJJLLLOOOQQQRRRSSSUUUWWWWWWXXXZZZ\\\]]]^^^]]]]]]aaaccceeeeeeeeefffhhhjjjhhhfffdddccceeegggjjjkkklllpppwww{{{zzztttmmmhhhZZZIII<<<;;;<<<<<>>>>>??????<<<999555222111222222222111111111111000222111111000000000000000///000000111111222222222222333555777777999<<>>BBBEEEKKKXXXiiivvv{{{wwwssslllfff```XXXMMMDDDBBB@@@AAAGGGPPP___sssooobbbeeeoooppp^^^LLLCCC>>>>>>GGGSSShhhtttyyyrrrmmmqqqxxxzzz{{{{{{zzzwwwtttssstttuuuzzz{{{|||}}}~~~}}}}}}||||||yyyuuurrrpppnnnkkkiiiiiihhhhhhkkkqqqzzzwwwvvv{{{tttcccXXXUUUgggtttwwwkkkeeexxx}}}tttssszzziii```\\\YYYYYY[[[^^^\\\YYYXXXZZZ^^^bbbeee]]]ZZZXXXWWWWWW]]]lllzzznnnllliii>>>999555777BBBXXXmmmvvvwwwvvvuuuzzzzzzsssggg\\\SSSLLLFFFCCCFFFIIILLLNNNOOOQQQTTTVVVUUUVVVWWWYYYYYYYYYYYYXXX\\\___bbbdddeeefffhhhjjjgggfffcccaaabbbdddfffhhhcccjjjsssuuuoooeee[[[VVVNNNAAA888999;;;===BBBJJJUUU]]]cccdddjjj{{{||||||~~~yyyzzzcccUUUMMMOOO^^^kkklllhhhhhhjjjnnnpppnnnkkkmmmvvv~~~zzzxxx~~~NNN555===:::999::::::888999AAAKKKbbbpppeeeYYYkkkxxxooofffaaa]]]WWWNNNGGGDDDDDDDDDEEEGGGLLLVVVcccnnn|||bbbVVVJJJKKKbbbmmmjjj___RRRXXXvvvgggUUUIIIAAA===<<<;;;<<<===<<<;;;<<<>>>@@@wwwGGG??????999<<<999888555555555444333222111000333222000///...///000000////////////////////////......//////000111222333333555777999:::<<<<<<<<<>>>@@@DDDGGGHHHFFFDDDBBBAAA???>>>???>>><<<666222333222222111111111111111222111111000000000000000/////////000000000111111000222333444555777999<<<>>>???@@@AAAHHHWWWjjjvvv|||rrriiibbbXXXOOOKKKHHHHHHLLLPPPYYYiiixxxzzzrrrhhhhhhgggcccZZZMMMDDDHHHQQQfff{{{zzzhhhYYYLLLEEEHHHPPPcccmmmtttsssrrrwww{{{|||{{{{{{yyyuuuqqqnnnnnnooorrrsssuuuwwwxxxyyyxxxxxxzzzxxxuuurrrnnnkkkgggeeejjjkkkmmmqqqwww~~~sssccc]]]___uuu}}}{{{oooppp{{{wwwkkk___[[[YYYXXXXXXZZZYYY[[[\\\[[[YYYYYY[[[^^^ZZZXXXVVVTTTQQQVVVfffvvvxxxrrryyyIII:::333333777DDD[[[ooovvvsssssswww~~~{{{qqqggg]]]SSSKKKFFFFFFHHHKKKMMMOOOQQQTTTWWWVVVWWWXXXYYYYYYYYYXXXWWWYYY[[[]]]^^^^^^___bbbdddaaa```___^^^___bbbgggjjjeeemmmuuuuuujjj\\\QQQLLLEEE===777888:::<<<@@@FFFHHHLLLOOOPPPUUUeeezzz|||yyy{{{sssjjjkkk|||```XXXOOONNN[[[fffiiiiiikkkgggmmmrrrqqqpppsss}}}vvvqqqqqqSSS999@@@:::999:::;;;999888>>>FFFWWWeeezzzffffffqqq~~~wwwqqqkkkfffbbb[[[VVVPPPJJJGGGFFFEEEDDDFFFJJJQQQYYY^^^iii}}}ooo```TTT[[[wwwqqqssskkkYYYQQQaaa~~~qqq]]]MMMCCC???>>>888:::===>>>>>>===<<<;;;yyyHHH??????999===999888<<<:::777444111111111111333222111/////////000111////////////////////////////////////000222333444555666777999;;;<<<======;;;>>>BBBFFFHHHHHHGGGFFFDDD???<<<>>>DDDDDD===666555444333222111111111222222111111000000000000000...///////////////000000000111333333333555777:::;;;<<<======???HHHYYYggguuulll___[[[VVVTTTRRRRRRZZZcccaaadddfffddd]]]RRRHHHBBBHHHDDDBBB@@@<<<888:::???JJJbbbttt|||xxxeeeWWWTTTXXXdddjjjppprrrvvvzzz||||||zzzyyywwwrrrnnnkkkkkkllllllmmmoooqqqrrrrrrqqqqqqmmmmmmmmmllljjjiiihhhhhhjjjmmmrrrxxx~~~wwwlllnnnwwwzzzggg^^^WWWVVVVVVUUUUUUXXXXXX[[[]]]\\\XXXVVVXXX[[[WWWXXXVVVOOOGGGJJJ^^^rrr{{{rrrWWW;;;333444444888III```mmmppppppuuu}}}~~~wwwooofff\\\SSSMMMGGGIIIKKKLLLMMMPPPSSSVVVVVVWWWXXXYYYYYYXXXWWWVVVWWWWWWVVVTTTRRRSSSVVVXXXUUUVVVWWWWWWZZZ___ggglllkkkrrrwwwtttgggWWWKKKEEEBBB===999999::::::===@@@<<<>>>AAACCCHHHTTTgggvvvsssuuuxxxzzz|||~~~sssmmmfffyyyjjj___TTTPPPYYYbbbdddggglllffflllrrrsssqqqrrrxxx}}}~~~pppiiihhhkkkdddBBB???999888999<<<;;;:::>>>EEEQQQ___sssooofff~~~wwwooojjjgggeeeddd\\\XXXRRRMMMKKKIIIGGGFFFGGGJJJOOOTTTUUU[[[lll|||qqqgggttt}}}wwwaaaPPPTTTjjj~~~yyycccNNNAAA>>>???777999===@@@AAA@@@===:::{{{III>>>>>>999>>>999888>>>;;;777333111000111222222222111000000000111111//////////////////////////////...///000222444666666777888:::;;;===>>>???;;;===AAADDDGGGIIIIIIIIIFFF@@@<<>>999888555333222222222222222111111000000000000000///////////////////////////111222222222333555777555666999;;;;;;???KKKXXXxxx{{{qqqfff^^^VVVQQQQQQTTTTTTOOOFFF>>>999777777999>>>;;;:::======:::999:::AAAWWWllluuunnnffffffiiijjjlllpppuuuyyyzzzyyyuuutttrrroookkkiiiiiijjjmmmmmmnnnmmmllljjjhhhgggjjjjjjjjjhhhfffdddeeefffiiimmmsss{{{}}}zzz{{{vvvsss^^^YYYUUUUUUVVVTTTUUUXXXZZZZZZXXXUUURRRSSSXXX]]]YYYYYYVVVMMMAAABBBUUUkkk~~~nnnzzzjjjAAA555555444444===OOOaaakkkmmmrrrzzz~~~yyyssslllcccZZZTTTIIIKKKKKKLLLLLLNNNQQQTTTTTTUUUVVVWWWWWWWWWVVVUUUSSSSSSPPPMMMIIIHHHJJJKKKHHHJJJLLLMMMPPPVVV```gggjjjooouuussshhhZZZLLLEEEAAA???;;;999777777999:::777777999===AAAIIIXXXfffppptttyyyzzzyyyyyy|||~~~~~~~~~zzzwwwsssqqqdddYYYUUU\\\bbbcccfffkkkfffjjjnnnooommmkkkkkklllnnndddcccfffiiiwwwwwwMMM::::::888999;;;<<<;;;>>>DDDOOO[[[ooosssrrrxxxpppkkkgggeeeddd```\\\VVVRRROOONNNLLLKKKJJJMMMRRRVVVWWWYYYcccooozzzhhhQQQOOOcccxxxxxxbbbMMMAAA>>><<<999:::<<>>>>>999>>>:::777999777666444222222222222000000111222222222111111//////////////////////////////...///000222555777888888999;;;<<<>>>@@@AAA???@@@BBBDDDFFFHHHJJJJJJFFFDDDAAA@@@BBBDDDGGGHHH===;;;888555333222222222222111111000000000000000////////////////////////...000111111000111333555222222666:::999999AAALLL^^^uuuwwweeeZZZSSSNNNMMMOOOOOOIII???888444555777999::::::???CCCAAA;;;999:::>>>RRRgggsssyyywwwqqqoookkkiiilllqqqttttttsssqqqqqqpppmmmjjjiiijjjkkkooonnnnnnllliiifffcccaaakkklllkkkhhheeedddfffiiinnnqqquuu{{{~~~wwwwww{{{}}}{{{kkk^^^YYYWWWXXXXXXVVVWWWZZZZZZXXXUUURRRRRRTTTYYY]]]ZZZYYYVVVOOOFFFGGGVVVggg}}}qqqqqqOOO888555222333888DDDVVVeeegggmmmvvv{{{wwwqqqiiiaaa[[[OOOOOOOOONNNMMMNNNQQQSSSSSSTTTVVVWWWWWWWWWVVVVVVNNNOOOOOOLLLHHHDDDAAAAAA>>>@@@BBBBBBCCCIIISSS[[[^^^fffqqqwwwuuukkk___VVVKKKJJJGGGCCC@@@@@@AAAAAA???<<<:::<<<<<>>}}}JJJ>>>>>>999>>>:::777333333444444444333222111...///111222333333222111//////////////////////////////...///000333555777999999:::;;;===???AAABBBDDDDDDDDDEEEFFFHHHIIIJJJFFFHHHGGGBBB>>>@@@GGGNNN???===999666333222222222222111111000000000000000000000000000000/////////---///000/////////111333222222555999888555:::CCCKKK[[[nnn|||~~~kkkWWWLLLHHHHHHIIIKKKIIIFFFBBB???<<<999555222333888AAAEEEAAA888666::::::LLLbbboooqqqttt~~~vvvssslllgggiiinnnqqqpppooopppppppppnnnlllkkkmmmoookkkkkkjjjiiifffccc```^^^aaacccddddddeeehhhnnnssswwwxxxyyy{{{}}}{{{{{{{{{wwwlllcccaaa\\\ZZZ[[[[[[YYYZZZ]]]VVVVVVVVVWWWXXXYYYYYYYYY[[[YYYVVVSSSOOOQQQ]]]jjj|||vvvooo]]];;;444111333888@@@QQQbbbccciiisss~~~{{{vvvnnngggaaaUUUUUUTTTRRRPPPPPPSSSUUUTTTUUUWWWXXXYYYYYYXXXXXXIIILLLOOONNNJJJCCC>>>;;;999:::;;;:::999>>>HHHOOOSSS]]]nnn~~~tttkkk]]]]]]YYYTTTQQQQQQRRRRRRNNNHHHBBB???;;;;;;DDDPPPaaaeeegggeeebbbccciiipppuuuyyy~~~~~~{{{}}}yyykkkkkknnntttxxx~~~sssfffddd^^^```jjjoookkkhhhiiidddbbbbbbdddggghhhfffcccgggcccjjjmmmgggsssnnnqqq|||SSS>>>:::888999999777:::???FFFPPPaaattt~~~zzzxxxsssmmmhhhfffeeedddddddddeeejjjooommmgggdddfffmmm{{{zzzhhhrrrooo]]]UUUQQQGGG<<<;;;;;;<<<@@@EEEHHHHHHFFFIII===AAA;;;;;;888<<<777777666555444333333222000000000000////////////000000//////.........---//////...///222666:::<<>>AAAHHHVVVnnnxxxssspppqqqrrrqqqtttxxxqqqgggXXXJJJAAA@@@DDDHHHXXXZZZ[[[VVVNNNLLLTTT^^^hhhqqqyyy|||~~~}}}yyyuuuhhhhhhpppqqqvvvwwwvvvyyypppgggggggggeeeccc```___bbbgggkkkiiigggbbbddddddbbb___^^^aaadddddddddffffffgggqqquuuuuuYYYAAA777777;;;888:::;;;444===GGGXXXkkk||||||xxxvvvuuutttssstttsssrrrtttwwwtttmmmffflllxxxmmm\\\\\\aaaSSS===@@@@@@@@@@@@@@@BBBFFFIIIJJJ<<<@@@;;;;;;888<<<777777666555444333222222000000000000////////////000/////////............///.........000333666777???@@@AAA@@@@@@BBBGGGLLLJJJJJJIIIJJJKKKLLLMMMNNNSSSQQQNNNJJJFFFCCCBBBBBBQQQSSSTTTPPPIII@@@;;;999666666555222000000333666111111000000000000111111...//////000111111222222222222222333444555777777888;;;???EEEKKKQQQTTTVVVRRRIIICCCBBBCCCBBBBBBDDDBBBCCCEEEGGGEEE???:::777888777888<<<;;;777666888;;;NNN___bbbeeelllqqqooo~~~vvvlllbbb___eeeiiifffeeehhhkkkiiigggeeeddddddeeeeeefffdddbbbbbbccccccbbb``````aaaccchhhmmmttt{{{~~~}}}|||yyyrrrooosssyyy|||}}}}}}yyykkkeeecccggg```ZZZ[[[\\\YYYUUUTTTZZZZZZYYYXXXXXXYYYZZZ[[[ZZZZZZYYYXXXXXXZZZ^^^aaammmmmm___pppwwwQQQ777333999222999PPP\\\```ffflllrrr{{{xxxpppfff]]]ZZZYYYVVVSSSQQQOOOPPPPPPPPPRRRUUUXXX\\\bbbiiinnnssspppiii]]]QQQIIIGGGGGG>>>???>>>;;;888888;;;???;;;MMMkkkzzzhhhXXXNNNJJJIIIQQQPPPMMMGGGAAA@@@FFFLLL\\\gggqqquuuwwwyyyxxxuuuzzz|||~~~}}}tttssswwwvvvyyyzzzyyy}}}{{{}}}eee]]]ccciii```]]][[[___ffflllnnnmmmgggfffeeecccaaaaaacccdddccceeehhhiiiiiiooozzzrrrgggEEE999999<<<888;;;???:::===DDDRRRdddvvvyyysssooowwwsssaaa___bbb[[[LLLCCCCCCBBB@@@???>>>@@@BBBJJJ<<<@@@;;;;;;777;;;777777666555444333222222000000000000////////////////////////............////////////000111222333888999;;;;;;===AAAGGGKKKJJJJJJJJJKKKLLLNNNQQQRRRXXXSSSNNNNNNPPPNNNHHHBBBMMMTTT[[[^^^YYYNNNBBB;;;444555555222//////222555222111111000000111111111/////////000111111222222111111111222333444555666666777888:::<<>>@@@RRR^^^jjjnnnnnnppppppooorrrtttxxx|||~~~~~~~~~~~~}}}~~~lllnnnwwwdddZZZ```ggg]]][[[ZZZ^^^eeelllooopppkkkhhhdddaaaaaabbbcccccc```ccchhhkkkkkkppp~~~xxxoooGGG;;;999;;;555666;;;:::<<>>BBBCCC@@@NNN[[[fffjjjjjjkkkllllllmmmooorrruuuxxxzzz{{{|||~~~vvvcccgggqqqvvv{{{fffaaabbb```\\\\\\]]]aaafffjjjkkkkkklllgggaaa___```bbbaaa```]]]```eeejjjlllqqqzzzyyynnnMMM===:::===666444999888<<<===CCCQQQfff|||mmmZZZSSSVVV[[[```\\\TTTJJJBBB>>>>>>@@@MMM<<>>BBBDDDGGGHHHJJJMMMOOOQQQQQQRRROOOQQQTTTXXX[[[[[[YYYWWWHHHFFFHHHPPPZZZ^^^YYYSSSEEE???999888;;;:::666111222111000000/////////000000000000000000111111111000000000000000111222333222222222333666999;;;===999999;;;======DDDUUUfffwwwxxxuuupppnnnjjj^^^PPPDDD???;;;<<<<<<999666777999>>>AAA===:::;;;===???;;;???<<<;;;LLLfffqqqlll[[[PPPNNNWWW```___\\\]]]YYYYYYXXXWWWWWWWWWVVVVVV]]]\\\ZZZYYYZZZ^^^cccggggggnnnwwwzzzzzzzzz|||}}}mmmddd^^^\\\[[[\\\]]]aaalllwww~~~dddkkk{{{tttsss}}}}}}kkk```[[[[[[]]]^^^\\\XXXWWWZZZZZZWWWUUUWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVXXX[[[[[[[[[ZZZ[[[[[[ZZZeeevvv~~~^^^;;;222222000===UUUaaaYYYYYYgggtttxxx~~~vvviii[[[VVVQQQMMMLLLKKKIIIHHHHHHJJJMMMOOORRRUUUZZZ]]]qqq}}}qqqfffZZZWWW\\\aaaaaa^^^ZZZ[[[dddvvvvvvnnngggiiixxxvvvmmm]]]NNNHHHIIIFFF???LLLXXXbbbgggiiimmmqqqqqqqqqppppppqqqsssuuuwwwxxxzzz{{{|||~~~yyy|||tttlllooopppmmmwww}}}fffbbbbbb^^^WWWZZZ___eeeiiijjjhhhgggkkkfffaaa___```aaa```___```aaaeeeiiikkkppp}}}|||sssuuuTTTAAA<<<@@@;;;888;;;;;;<<<<<>>EEEWWWiii}}}}}}yyyvvviii[[[JJJCCC>>>??????<<<::::::888<<>>======???BBB???AAAAAACCCRRReeennnlll\\\OOOHHHPPPXXXXXXVVVXXXYYYXXXWWWVVVTTTRRRQQQPPPXXXYYYYYYYYY\\\aaahhhmmmkkkpppwww{{{}}}pppaaaZZZYYYXXXZZZ\\\]]]cccqqqaaaXXXppp~~~}}}yyyuuuwww{{{lll]]]XXX[[[]]]^^^^^^XXXVVVWWWZZZZZZWWWWWWYYYWWWWWWXXXXXXXXXYYYYYYYYYTTTVVVXXXXXXWWWWWWXXXYYY\\\aaapppppp}}}nnnFFF333333111888NNN]]]XXXWWW^^^hhhqqqyyy}}}sss___XXXOOOHHHFFFEEEBBB@@@CCCEEEIIILLLOOOSSSXXX[[[aaaooommm```___ccceeeddd```]]]^^^gggsssxxxuuuooogggbbb\\\WWWRRRSSS\\\hhhppp}}}xxxfffYYYRRRHHH===JJJRRR[[[```hhhpppuuuuuuuuusssqqqoooooopppqqqrrrvvvwwwxxxwwwwwwyyy}}}}}}~~~||||||sssnnnttt~~~}}}fffaaadddcccRRRWWW___gggkkkkkkhhhfffgggdddbbb`````````___^^^ddddddgggiiijjjlllvvv}}}^^^DDD888<<<999777::::::;;;;;;>>>EEETTTjjj{{{jjj___hhhxxx~~~xxxmmm```VVVQQQQQQSSSOOO<<<>>><<<===777888666555555444333222111111000000000000////////////............/////////000///000111333666;;;???AAA;;;::::::???GGGNNNSSSUUULLLJJJIIIKKKQQQ[[[eeekkkUUUWWWXXXWWWVVVWWWZZZ]]]bbb```ZZZRRROOOVVVfffsssmmmhhh^^^RRRFFF>>>:::888555555444333222222222222111000000000000000000000111111000000111111222222222333333444444444333333555666888:::<<>>;;;:::???DDDLLLRRRUUUTTTUUUWWWTTTTTTTTTYYYaaaiiippprrrcccSSSHHHLLLRRRRRRQQQSSSSSSSSSSSSSSSRRRQQQQQQPPPUUUXXX]]]aaadddjjjpppuuuvvvxxx{{{{{{pppeee]]]ZZZYYYWWWXXX^^^fffqqqhhhWWW^^^xxx{{{{{{}}}ooocccZZZXXXZZZ[[[^^^cccXXXWWWXXX[[[[[[WWWVVVYYYWWWVVVVVVVVVWWWYYY[[[\\\VVVWWWXXXWWWUUUUUUUUUWWWYYY\\\jjjkkkfffxxx}}}UUU999777333444CCCYYYYYYVVVUUU\\\jjjvvv{{{|||jjj```SSSIIIDDDBBB>>><<>><<<===777888666555555444333222111000000000000000////////////---.........//////000000/////////000444888===@@@===<<<<<<@@@HHHOOOTTTUUUPPPLLLHHHIIIQQQ```oooyyyWWWUUUTTTTTTUUUYYY\\\^^^^^^fffiii```RRROOO[[[iii~~~ttt```NNNCCC@@@888777666555444333333333111111111000000000000000222111111111111111222333...///111222222111000000//////000333666===LLL[[[zzz}}}ttteeeUUUKKKEEE>>>:::999HHHOOO\\\hhhmmmmmmlllmmmmmmjjjjjjooorrrssswww~~~lllYYYKKKLLLQQQQQQPPPRRRJJJLLLNNNPPPRRRSSSTTTUUUTTT[[[cccjjjnnnssswww{{{zzzlll```[[[YYYWWWUUUYYYUUUUUU___ooommmZZZ[[[hhh{{{qqqnnnmmmeee]]]WWWVVVTTTSSSZZZcccYYYXXXZZZ\\\[[[VVVUUUXXXVVVVVVUUUUUUVVVYYY\\\]]][[[[[[[[[XXXVVVUUUUUUWWWUUUXXXffffffSSScccaaa@@@<<<666000;;;UUUYYYWWWPPPUUUffftttxxx~~~vvvjjjZZZMMMFFFBBB>>>;;;===@@@CCCFFFHHHKKKNNNPPPRRRTTT[[[dddmmm}}}uuuvvvvvvvvvrrrhhhZZZPPPDDD???;;;;;;;;;;;;>>>DDDKKKTTT^^^dddgggkkksss{{{~~~kkk\\\NNNNNNNNNQQQ[[[eeehhhddddddfffjjjmmmoooqqqqqqqqqpppooooooqqquuutttpppkkkooopppqqqrrrrrrsssvvvwww|||}}}~~~zzz{{{{{{qqqhhhgggkkkzzzrrrrrr~~~xxxeeeZZZ^^^cccfffeeecccaaa```UUUXXX[[[[[[WWWUUUUUUWWWZZZ]]]dddkkkkkkjjjmmmsssxxxiiiiiiHHH@@@:::777999888999;;;===<<>>DDDBBBDDDHHHJJJJJJNNNTTTTTTUUUVVVWWW]]]jjj|||~~~pppcccVVVLLLFFF>>><<<888666666888<<<>>>DDDLLLVVV^^^bbbgggnnntttrrr___MMMIIIMMMQQQVVVZZZ]]]aaafffjjjmmmnnnnnnmmmlllnnnooonnnkkkiiijjjkkknnnooopppnnnllliiiiiiiiiqqqssswwwzzz|||}}}}}}|||}}}}}}~~~~~~~~~|||}}}}}}|||uuummmiiiyyy~~~{{{xxxmmmooovvvwwwrrrnnnaaabbb```^^^___```\\\UUUZZZWWWYYY^^^ZZZRRRSSS[[[\\\YYY[[[bbbdddcccgggnnn|||ddd|||\\\???:::===999111:::999999;;;>>>HHH[[[lll}}}zzzppptttyyyGGGDDD;;;<<<:::888:::666555555444444333222222222111000///......//////000///...------...///000333222111111111222333444:::;;;<<<>>>AAACCCDDDEEEJJJKKKLLLLLLMMMQQQXXX^^^XXXZZZYYYUUUUUU[[[```aaa^^^aaaeeeeeebbb___]]]\\\cccrrr~~~iii]]]MMMBBB===;;;:::999222222222222222222333333444333222222444444222000000111111111111111222222000000000000111555:::>>>\\\xxxtttaaaIII======AAAEEEMMMVVV\\\```bbbbbbaaa\\\VVVUUUXXX[[[[[[YYYVVVOOOHHHEEEHHHKKKLLLKKKMMMLLLMMMPPPUUU[[[```bbbiiilllnnnmmmlllqqqyyyyyykkkccc^^^XXXTTTTTTTTTTTTSSSUUU```ppp|||lll^^^]]]rrrwwwtttsssddd```___[[[XXXVVVVVVVVVTTTRRRUUUVVVXXXXXXXXXYYY\\\^^^[[[YYYXXXYYY[[[[[[YYYWWWVVVVVVWWWXXXZZZZZZZZZYYYTTTUUU]]]nnniiiaaa}}}iiiEEE666444555CCCTTT\\\RRRIIIQQQbbbmmmwwwuuummmfff\\\QQQHHHEEEFFFJJJKKKJJJMMMRRRTTTUUUWWWVVVXXX^^^iiirrr~~~~~~oooaaaUUUJJJAAA<<<;;;999777555666888;;;===CCCJJJSSSZZZ^^^bbbiiinnn|||lllYYYPPPNNNPPPQQQRRRYYYbbbfffgggfffhhhjjjiiigggeeefffgggiiiiiihhhdddfffiiijjjiiiiiiiiijjjjjjlllnnnpppqqqrrrrrrrrrvvvwwwxxxyyy{{{}}}~~~}}}}}}zzzuuurrrzzz}}}pppwwwxxxllldddgggnnnmmmgggccc___```___\\\\\\___^^^ZZZ\\\ZZZZZZ^^^```______bbb\\\\\\```bbb___ZZZ^^^eeeyyyjjjtttuuuNNN888444666777;;;999999:::<<>>???>>>===;;;AAAGGGMMMNNNNNNPPPXXX^^^aaacccaaa\\\ZZZ^^^``````aaacccggghhhhhhgggfffgggaaabbbfffnnn|||rrr___RRRHHHBBB>>>;;;888666666777777444000444333222333333333111///333222222222111111000000...///000000000222555888III```vvvYYYCCC;;;999:::===@@@EEEKKKOOORRRRRRNNNIIIHHHJJJKKKJJJHHHDDDEEEEEEGGGJJJLLLNNNOOORRRSSSUUUXXX\\\aaaeeehhhlllqqquuusssrrrvvvzzzsssggg\\\ZZZVVVSSSRRRSSSUUUUUUSSS[[[pppyyyaaaSSS\\\ttt{{{|||ttt```WWWYYY]]][[[YYYXXXXXXWWWUUUSSSSSSUUUXXXYYYZZZZZZ\\\^^^[[[ZZZZZZ[[[[[[YYYUUURRRUUUVVVWWWZZZ\\\^^^___```[[[VVVUUUaaayyyxxxfffkkkSSS888222555:::KKK[[[XXXKKKFFFSSSccclllzzz|||lll^^^OOOLLLKKKLLLLLLKKKLLLPPPQQQTTTVVVVVVUUUUUUYYY\\\^^^kkkyyytttgggVVVIII@@@:::444///666555555555666777999;;;BBBHHHPPPVVVZZZ^^^dddhhhppp|||rrr^^^UUUMMMEEEIIITTTaaagggfffccccccdddaaa]]]ZZZ\\\```cccbbb```___aaacccdddcccbbbbbbcccddddddeeegggiiikkkmmmnnnnnnoooqqqsssvvvxxxzzz{{{{{{|||~~~~~~||||||sss___hhhqqqhhhccchhhmmmjjjbbb\\\]]]```___ZZZYYY]]]`````````___\\\\\\aaahhhgggccc[[[___cccccc\\\VVVYYY```iiizzzmmmXXX:::444888888;;;999999:::999<<>>;;;999>>>DDDKKKOOOQQQSSSXXX\\\ccchhhhhhdddaaaaaa```]]]```cccfffiiikkknnnoooqqqnnnfffdddlllttt|||zzzgggVVVKKKHHHAAA999777999:::777444555444333444444444222000222222111111111000000000...000111111111111333444666EEEaaa~~~vvv[[[DDD:::777666666777:::>>>CCCFFFIIIGGGDDDDDDEEEFFFFFFEEEAAAEEEJJJLLLMMMOOOSSSVVVYYY[[[]]]___aaadddgggjjjkkksss~~~uuuiiibbbaaa^^^YYYXXXVVVSSSQQQQQQTTTZZZ^^^kkkrrr]]]MMMXXXxxx|||xxxwwwssseeeTTTOOOUUU[[[[[[ZZZZZZYYYXXXVVVTTTTTTWWWZZZ[[[[[[ZZZ[[[[[[\\\\\\[[[ZZZYYYVVVSSSQQQVVVWWWYYYZZZZZZ\\\^^^```ddd\\\VVV[[[iii}}}sssfffbbb@@@555777444AAAUUU]]]SSSEEEHHHUUUdddppp|||}}}kkk[[[UUUPPPPPPNNNKKKKKKMMMMMMPPPSSSUUUTTTTTTUUUWWWUUU\\\ccchhhnnnrrrlllccc```SSSCCC888444333111///111222333444666777888999AAAFFFMMMSSSXXX]]]bbbfffhhhkkksssxxxwwwtttwww}}}zzzqqq```MMMGGGNNNXXX^^^___\\\XXXVVVUUUUUUUUUVVVWWWVVVTTTRRRWWWYYY]]]_________```aaaaaaaaaaaabbbeeehhhkkkmmmjjjkkkmmmooorrrtttvvvwwwvvvxxx{{{~~~yyydddYYY```nnn~~~}}}qqqkkkiiimmmoooiii```ZZZ\\\```aaa\\\YYY[[[^^^___```ccc```ZZZ\\\dddddd^^^[[[^^^bbbbbb^^^[[[]]]aaaccczzzqqqZZZ@@@===<<<555:::999999:::999999@@@III```pppsssmmm```lll|||JJJDDD:::<<<;;;888888666555555444444333222222222222111000///...---,,,------............------///000222444555666666777444777<<>>???@@@BBBDDDDDDDDDHHHLLLOOOPPPOOOPPPTTTXXX[[[^^^bbbeeefffhhhkkknnnrrrwwwyyyrrrkkkggg___VVVSSSVVVXXXWWWUUUVVVTTTPPPPPPXXXfffrrr{{{kkkQQQKKKXXXzzzyyy~~~sssiiiddd[[[PPPOOOUUUZZZZZZ[[[ZZZYYYWWWVVVVVVXXXZZZ\\\\\\ZZZYYYXXXXXX^^^]]]ZZZWWWUUUSSSSSSSSSVVVWWWWWWUUUSSSRRRTTTVVVddd___[[[[[[___mmmxxxuuuwwwSSS<<<555333999KKK\\\\\\MMMEEEGGGXXXcccpppxxx{{{iii```WWWSSSPPPLLLKKKMMMMMMNNNPPPQQQQQQSSSUUUWWWRRRUUUYYY^^^dddgggddd^^^SSSIII===555444555666666000000222444555777888888===@@@GGGNNNTTT[[[```dddddddddgggkkkllliiijjjmmmuuuvvv\\\VVVPPPOOOSSSWWWVVVTTT\\\bbbiiiiiiddd]]]YYYXXXYYY\\\```dddfffiiimmmooogggfffdddddddddfffiiijjjllllllmmmooopppqqqrrrsssqqqtttxxx}}}oooffflllooojjjnnn|||sssnnnlllnnnmmmfff^^^ZZZ]]]ccceee```\\\[[[[[[ZZZ\\\cccbbbZZZWWW^^^aaa]]]^^^^^^^^^^^^```aaa```^^^```wwweeeHHH???;;;555999888999;;;:::999===CCCWWWggg}}}{{{iiidddjjjxxxttt{{{KKKDDD999<<<;;;888777666555555444444333222222111111111111000///---,,,------............------,,,---///222444777999:::555888===AAAEEEGGGGGGGGGFFFFFFHHHNNNUUUZZZ[[[[[[ZZZbbbiiilllmmmooonnnkkkfffeeeeeehhhnnntttxxxzzzzzzyyy|||~~~vvvjjjggglllnnnsss}}}ooo```UUUMMMFFFAAA>>>;;;777444444444444333222222222333333444444444///111222111000///000111000222666>>>HHHQQQWWWZZZUUURRRNNNJJJCCC===888666222222333444555666777777:::<<<>>>AAADDDFFFGGGHHHNNNPPPRRRQQQPPPPPPSSSVVV]]]bbbhhhkkklllmmmpppsssuuusssqqqqqqooohhh]]]TTTKKKOOOPPPNNNOOOSSSSSSQQQPPPSSSUUUVVVZZZfffxxx|||ooo]]]MMMCCCYYYyyy|||zzzxxxiii]]]YYYVVVQQQRRRYYYXXXYYYZZZYYYWWWVVVWWWXXX[[[\\\]]]\\\YYYXXXWWWXXX\\\\\\ZZZVVVSSSRRRTTTVVVYYYZZZYYYVVVQQQOOOQQQTTT\\\\\\]]]^^^]]]gggcccllllllIII444666555@@@TTT___XXXJJJAAAJJJUUUfffuuu|||~~~xxxkkk]]]UUUQQQLLLKKKMMMOOONNNLLLLLLLLLNNNQQQRRRQQQRRRUUUXXX\\\______^^^PPPJJJAAA:::666555444444111111333444666777888888888;;;AAAHHHOOOWWW\\\___\\\[[[___eeehhhggghhhkkkiiissswwwbbbXXX]]]gggmmmnnn{{{||||||xxxyyyxxxwwwvvvvvvxxxzzzwwwuuuqqqnnnlllkkkkkklllnnnooooooooopppqqqqqqqqqpppssswww{{{~~~xxx}}}vvvxxxsssppppppnnnhhhddddddaaaeeefffbbb^^^]]]ZZZVVVXXX^^^```]]]ZZZ^^^bbbdddcccaaa]]][[[^^^aaa^^^YYY]]]oooYYY@@@999:::999888888;;;;;;999;;;@@@MMM[[[qqqyyyaaaSSSMMMPPP^^^mmmLLLDDD999===<<<888666666555555444444333222222000000111111000///...---,,,------......------,,,++++++,,,...111555888:::777999<<<@@@DDDHHHJJJLLLJJJKKKMMMPPPSSSXXX\\\___ccciiimmmmmmooosssuuussspppmmmjjjkkkpppuuuyyyzzzwwwxxxzzz{{{yyytttooollleeeeeeeeehhhppp}}}{{{nnnbbb\\\QQQKKKDDD>>><<<;;;;;;:::777777777777666666666666222333333222111111333444000333333111888CCCFFFAAA>>>===;;;888777888888888666666777888999:::;;;;;;===???CCCGGGIIIKKKLLLMMMOOOPPPRRRSSSSSSSSSSSSTTT\\\aaaggghhhfffeeegggiiiaaa]]]YYYTTTPPPLLLGGGCCC>>>EEEJJJLLLOOOSSSTTTQQQRRRUUUZZZdddppp}}}|||gggSSSGGGBBBSSSttt{{{{{{pppiii]]]TTTTTTTTTQQQTTT[[[XXXYYYYYYWWWUUUUUUWWWZZZ[[[\\\\\\[[[YYYXXXYYYZZZXXXYYYYYYWWWTTTSSSTTTVVVZZZ[[[[[[XXXSSSRRRUUUXXXWWWWWW[[[______eee|||dddZZZccc\\\@@@999444777HHH[[[___RRRDDDCCCIIIXXXkkkwww{{{~~~tttbbbWWWQQQMMMMMMOOOOOOMMMKKKJJJJJJLLLMMMMMMPPPQQQSSSUUUVVVXXX[[[___^^^\\\VVVLLL@@@777333111444444444444666777999:::999;;;???EEEMMMTTTYYY[[[XXXXXX[[[```cccbbbdddhhhdddhhhoooyyy|||rrrssszzz|||wwwuuuvvvxxx|||zzzwwwtttqqqooonnnnnnooooooppppppqqqqqqrrrrrrsssvvvyyy{{{}}}|||}}}~~~xxxtttrrrpppnnnooosssfffgggeee```___```]]]WWWYYYXXXZZZ___aaa```cccgggffffffbbb\\\\\\``````\\\]]]fffyyyyyyRRR>>>;;;;;;888888::::::777888<<<@@@NNNcccyyymmm]]]QQQOOOQQQUUUfffxxxMMMDDD999===<<<888666666555555444444333222222//////000111111000///...,,,,,,---......---,,,,,,+++++++++,,,///222666888999999;;;>>>BBBGGGKKKMMMKKKOOORRRRRRQQQTTT\\\dddpppssssssooonnnrrruuuuuuxxxtttoooooorrrvvvxxxyyy~~~}}}||||||}}}vvvtttlllaaaXXXVVV^^^kkktttiiibbbXXXPPPLLLJJJJJJIII<<<<<<;;;:::999888777777666777777555444444777999333:::999333888DDDCCC777777888888777888;;;<<<<<<=========>>>???AAABBBCCC>>>AAAEEEIIIKKKLLLMMMNNNNNNPPPSSSVVVXXXWWWUUUSSSUUUYYY]]]\\\WWWRRRQQQSSSDDDEEEEEECCC@@@>>>???AAABBBGGGKKKKKKNNNTTTXXXXXXYYY[[[bbbrrr|||jjjQQQ???>>>FFFgggvvvyyypppeee\\\TTTPPPSSSSSSPPPTTT]]]WWWXXXXXXVVVSSSTTTWWW[[[[[[[[[[[[ZZZXXXYYY[[[]]]SSSWWWZZZYYYWWWTTTTTTUUUUUUWWWXXXUUUQQQPPPUUUYYYWWWUUUYYY```aaadddvvvoooTTTMMMmmmlllPPP;;;444222???TTT```XXXHHHEEECCCKKK\\\llltttzzzyyyeeeXXXRRRNNNNNNPPPNNNLLLKKKKKKLLLMMMMMMLLLNNNOOOSSSVVVXXX[[[bbbiiiuuuuuuooobbbQQQAAA999666666555555555666888999;;;===>>>AAAGGGNNNTTTXXXZZZ^^^\\\]]]``````^^^___ddd^^^___dddkkknnnsss~~~|||{{{yyywwwmmmsss|||}}}yyywwwrrrnnnkkklllooosssrrrqqqpppnnnmmmllllllkkknnnoooooopppqqqrrrsssssswwwyyy{{{|||~~~rrr|||}}}wwwrrrpppnnnooottt{{{jjjhhhccc^^^^^^aaa___ZZZ\\\TTTUUU___dddaaa```dddfffiiiggg___]]]aaaeeeddd```bbbppplllHHH999<<<999888:::999666666999777DDDZZZpppwwwhhh^^^RRRMMMSSSYYY]]]mmm{{{~~~IIIBBB>>>;;;888::::::666555555444444333222222111111111111000000000000///............---------++++++++++++...111444666777888<<>>::::::;;;===>>>??????@@@AAA===:::;;;@@@CCCBBB??????AAACCCFFFIIIKKKLLLLLLPPPOOOMMMKKKIIIGGGFFFFFFEEEEEEDDDBBBAAA???>>>===<<<;;;999:::<<>>FFFOOOooozzzxxxmmmtttwwwfff]]]\\\WWWQQQMMMOOOSSSXXXZZZYYYXXXXXXWWWVVVUUUTTTSSSUUUWWWZZZ[[[[[[YYYVVVSSSUUUUUUUUUTTTTTTTTTSSSSSSOOOQQQSSSUUUVVVWWWWWWVVVXXXYYY]]]bbbdddhhhsss~~~cccOOOgggqqqJJJ999555666;;;VVVfffWWWEEE@@@AAAOOO]]]gggpppxxx||||||rrreeeUUUHHHGGGMMMKKKJJJJJJLLLKKKHHHJJJNNNOOOQQQSSSRRRRRRXXXccckkk}}}ooocccXXXFFF444999888555444444666888:::FFFJJJPPPSSSSSSSSSVVVXXX\\\]]]___^^^]]]]]]^^^```______aaadddgggjjjmmmooouuuuuussspppkkkhhhhhhhhhiiikkknnnqqqsssuuuuuuvvvuuusssooommmkkkkkkmmmnnnqqqqqqpppooonnnnnnmmmmmmooopppqqqqqqppppppqqqrrrwwwvvv{{{}}}fffbbb|||{{{vvvuuupppjjjiiikkkjjjggghhhfffbbb___]]]\\\\\\]]]___``````aaaaaaaaaaaaaaaiiigggdddbbbaaacccfffgggkkksssyyywwwggg}}}___<<<666999;;;:::888999::::::??????GGGZZZppprrr```VVVVVVWWWZZZ^^^eeeqqq{{{wwwvvvIIICCC>>>;;;888::::::666555555444444333222222111111111111000000000000///............---------,,,++++++,,,---000333444666777;;;AAAHHHNNNQQQRRRPPPOOONNNOOORRRWWW]]]```eeekkknnnjjjddddddmmmvvvzzz~~~}}}wwwsssqqqrrrwww}}}}}}|||zzznnnccc]]]SSSUUUXXX\\\cccmmmwww~~~zzztttlllfffbbb]]]UUUPPPNNNMMMJJJHHHFFFDDDDDDDDD>>>??????@@@@@@@@@???>>><<<======>>>@@@AAACCCDDDEEEBBB@@@AAADDDDDD@@@<<<<<<>>>AAADDDFFFGGGGGGFFFGGGFFFEEECCCBBBAAA@@@@@@@@@??????>>>>>>======<<<@@@???>>>>>>>>>????????????CCCHHHKKKMMMRRRZZZaaavvv|||tttbbbJJJ;;;888BBBVVVhhhiiicccbbbpppzzzxxxxxxzzzuuuiii^^^YYY\\\WWWPPPMMMNNNRRRVVVYYYXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUUUUVVVWWWWWWXXXXXXUUUUUUUUUVVVVVVWWWWWWWWWTTTTTTUUUVVVWWWWWWWWWVVVWWWXXX\\\```bbbeeemmmwwwxxx___eee^^^>>>222777:::IIIZZZZZZSSSFFF===AAAMMMZZZfffpppxxxxxxyyy~~~}}}ttteeeTTTJJJHHHKKKIIIKKKOOOPPPMMMKKKMMMOOORRRSSSRRRQQQVVV```hhhxxxxxxsssllljjjfffVVVCCC;;;999666555666888999888AAAFFFLLLOOOQQQSSSVVVXXXZZZ\\\]]]]]]\\\\\\]]]^^^\\\]]]]]]___aaaccceeefffhhhiiihhhfffcccaaaaaabbbfffgggiiilllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnppppppppppppoooooooooooommmnnnooopppqqqtttyyy}}}~~~yyylllZZZ```zzzrrrmmmqqq}}}tttsssooogggdddfffgggeeegggfffcccaaa`````````aaa```aaabbbccccccccccccccchhhhhhggggggfffgggggggggmmmrrrtttzzz|||aaajjjqqqFFF:::;;;:::888777777888888999:::AAARRReeewww|||rrrsssuuuvvvoooccc\\\[[[aaaffflllrrrwww~~~JJJCCC>>><<<888:::999666555555444444333222222111111111111000000000000///............------------,,,,,,,,,---///111222777999<<>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>============BBBGGGJJJNNNXXXhhhtttnnn[[[HHH666555CCCVVVhhhttteeecccrrr}}}pppkkkiiiiiifff```[[[ZZZVVVRRRMMMLLLNNNSSSWWWYYYWWWVVVVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQSSSVVVZZZ\\\UUUUUUVVVWWWXXXYYYZZZZZZXXXXXXWWWWWWWWWWWWWWWXXXVVVWWW[[[___``````eeemmmqqqrrr}}}PPP777:::888999JJJ[[[aaaPPP>>>888>>>KKK[[[fffmmmrrrwww{{{~~~{{{iiiVVVKKKFFFCCCDDDJJJOOOMMMKKKJJJOOOQQQSSSQQQPPPTTT]]]eeekkkjjjfffdddjjjnnncccRRRBBB<<<555333666888777444<<>>:::888888888888888555666<<>><<<999:::999666555555444444333222222111111111111000000000//////............---------------,,,,,,,,,---...///777;;;??????>>>===>>>@@@MMMKKKIIIHHHIIIMMMQQQSSSSSSUUUXXX[[[^^^dddkkkqqqrrrggg^^^ddduuu{{{tttoookkkmmmttt|||tttnnnfff```\\\XXXSSSOOOGGGJJJQQQ^^^lllxxx~~~zzzxxxsssoookkkjjjjjjggg___XXXVVVSSSOOOKKKHHHGGGGGGHHHCCCBBBAAAAAABBBBBB???===777888888888999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============:::<<<>>>>>>??????@@@AAAAAAEEEJJJNNNSSSaaauuusssbbbFFF;;;999LLLeeerrrqqqkkkooovvv~~~xxxpppgggccc___ZZZXXXYYYOOOLLLIIIJJJNNNSSSXXXZZZUUUTTTSSSRRRRRRRRRSSSSSSTTTSSSRRRQQQSSSVVVYYY[[[VVVVVVVVVWWWXXXYYYYYYZZZYYYXXXWWWVVVVVVXXXYYYZZZXXXXXX\\\``````^^^```dddjjj~~~lllHHH<<<444///>>>SSSbbbXXXJJJ???<<>>CCCIIIKKKLLLMMMMMMPPPRRRQQQPPPTTT]]]dddkkklllhhhdddiiiooojjj___OOOEEE999555777;;;;;;999<<>>@@@???======>>>HHHGGGFFFFFFIIINNNSSSVVVQQQQQQQQQSSSXXX```iiiooozzztttnnnlllpppxxxxxxppplllooouuuyyy{{{|||xxxuuuqqqiii___WWWNNNJJJFFFGGGOOOWWW\\\^^^]]]ccckkkqqqxxx}}}yyytttooommmlllggg___XXXMMMJJJEEEAAA>>><<<<<<===<<<:::999999;;;>>>@@@AAA999777444222222444666888999999;;;<<<=====================<<<<<<<<<<<<<<<:::<<>>CCCIIIVVVdddssszzz{{{~~~wwwkkk\\\PPPDDDBBBEEEGGGJJJMMMJJJMMMPPPPPPPPPUUU^^^eeexxx~~~}}}tttnnnqqqrrrnnn]]]PPP@@@999;;;AAAEEEEEE???@@@CCCHHHMMMRRRTTTUUUWWWYYY\\\]]][[[ZZZZZZ[[[ZZZ[[[\\\^^^^^^___^^^^^^[[[]]]______^^^]]]]]]^^^aaacccfffjjjmmmoooppppppqqqpppooooooppprrrtttvvvqqqqqqqqqqqqqqqqqqqqqqqqrrrvvvzzz~~~~~~}}}zzzmmmYYYTTTkkkxxx|||vvviiidddeeennnjjjsssxxxuuuoookkkiiifffggggggeeedddbbbaaaaaa```\\\]]]^^^___````````````aaabbbcccdddeeefffffffffbbbhhhkkkiiikkkzzzeeeccc|||RRRDDD999:::===<<<888666555666999>>>BBBMMMaaasssmmmaaaXXX\\\gggrrr{{{OOOCCC======;;;;;;888666555555444444333222222111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++000888>>>AAABBBCCCCCCCCCCCCDDDGGGMMMUUU\\\aaa]]]\\\ZZZYYYZZZ```iiiooo|||sssjjjrrr~~~}}}{{{xxxtttrrrzzz~~~~~~{{{wwwsssjjjaaaTTTKKKFFFDDDCCCBBB>>>@@@DDDHHHMMMTTT^^^fffrrrsssuuuuuuqqqkkkeeeaaa[[[XXXSSSPPPNNNKKKEEEAAA>>>===:::888777777777888666444333333555:::???BBB999777444111111333666888777888:::<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;999;;;>>>???>>>@@@EEEJJJSSS^^^nnn{{{~~~}}}mmmXXXHHH???SSSjjj~~~qqqxxxxxxpppggg\\\WWWSSSPPPPPPSSSSSSQQQNNNMMMOOOQQQRRRRRRWWWUUUSSSPPPOOOPPPPPPQQQUUUUUUWWWWWWWWWUUUTTTRRRVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWXXXZZZ\\\\\\[[[ZZZ\\\``````]]][[[]]]^^^___www{{{UUUTTTjjjsssSSSBBB888444999GGGTTT]]]XXXKKKBBB??????LLLYYYiiisssvvvzzz{{{qqqcccTTTJJJEEEBBBBBBFFFGGGKKKNNNOOOOOOTTT]]]ddd{{{zzzwwwyyyzzzkkk]]]KKK???===BBBGGGIIIAAAAAACCCGGGMMMQQQSSSTTTVVVYYY\\\]]][[[ZZZZZZZZZWWWXXXZZZ\\\]]]]]]\\\\\\ZZZ\\\^^^^^^]]][[[[[[[[[^^^```dddiiimmmppprrrrrrvvvtttrrrpppppprrrtttvvvsssssssssttttttuuuuuuuuuuuuzzzrrr[[[OOOeeevvvpppjjj```]]]bbbkkkqqqqqqnnnlllhhhccceeeeeedddbbbaaa___^^^^^^\\\]]]]]]^^^^^^^^^^^^^^^^^^___```bbbcccdddddddddcccdddccc``````ooo|||kkkiiiSSS>>>:::<<<:::666555555555777999;;;BBBRRRaaayyymmmaaa[[[eeevvvPPPCCC======;;;;;;888666555555444444333222222111111111111000000000000///............---------+++++++++,,,,,,,,,++++++,,,...222888???DDDFFFFFFCCCCCCEEEIIIOOOXXX```eeemmmmmmkkkfffbbbbbbhhhmmmwwwsssqqqvvv}}}zzzvvvzzz}}}wwwmmmaaaUUUKKKCCC>>>;;;:::999888888;;;@@@CCCMMMMMMNNNMMMKKKHHHDDDBBB>>>===:::888666555555555888888777777777777777888444444444444444777:::===888777666555555555666666777888:::<<<======<<<<<<;;;;;;<<<<<<===>>>>>>>>><<>>>>><<<;;;:::999999999::::::999888777888;;;===777777777666666555444444666777777777666555666777555777888999999888666444888:::<<<>>>???>>>======<<<<<<===???@@@BBBCCCDDDDDDIIIPPPUUU[[[fffsss}}}xxxtttgggRRRCCCKKKkkk|||vvv}}}ooocccXXXRRRNNNOOOPPPOOOPPPSSSSSSRRRQQQSSSWWWZZZ\\\\\\^^^\\\XXXUUUSSSRRRSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVWWWXXXXXXZZZ[[[\\\]]]]]]\\\[[[ZZZUUUSSSSSSXXXZZZWWWVVVWWWWWW]]]dddsssvvvYYYGGGQQQvvvwwwUUU;;;???///;;;HHHPPPXXX^^^]]]XXX???DDDMMMXXXdddlllrrrtttxxxxxxjjjZZZPPPOOOEEEHHHKKKKKKJJJMMMTTT[[[mmmkkkXXXLLLGGGEEE>>>===>>>DDDKKKQQQTTTTTTRRRUUUYYYZZZYYYWWWVVVVVVVVVWWWYYYZZZZZZYYYWWWVVVSSSVVVYYY[[[[[[ZZZZZZ[[[^^^```dddiiimmmppprrrsssqqqrrrsssssssssrrrqqqqqqssstttvvvyyy}}}xxxtttrrr___TTTAAA:::WWWvvvvvvqqqbbbZZZ[[[___aaabbbeeeiiihhhddd___``````aaaaaaaaa``````bbbbbbbbbbbbaaa```___^^^YYY]]]ccchhhjjjhhhdddaaaZZZ___gggllliiimmmjjjfffnnnZZZFFF@@@<<<:::===999777777999:::<<>>::::::888666666666555444444333333222111000000///000000000/////////...------,,,,,,---------------------------,,,,,,---111777===AAAGGGAAAAAAHHHOOORRRYYY```nnnppprrrnnnbbb\\\fffvvv|||}}}{{{~~~~~~vvvsssrrraaaZZZPPPHHHCCCAAA@@@@@@>>>???@@@???===<<<;;;<<<888:::;;;:::888888;;;??????===;;;999888777555333777777888999:::::::::999:::;;;;;;999888888999;;;;;;;;;;;;<<>>CCC[[[oootttooopppwwwoooXXX\\\\\\^^^bbbfffhhhgggdddccc]]]YYY\\\^^^^^^]]]___eeeaaa```bbbbbbaaacccggg^^^ZZZXXX]]]eeehhheee```aaa^^^bbbjjjlllmmmzzzuuuaaa]]][[[>>>;;;<<<666888777777888777666;;;BBBLLLUUUfffxxxSSSBBB===>>>::::::888666666666555444444333333222222111000000000000000/////////...------,,,,,,------------------------,,,,,,+++,,,///444999<<<===;;;>>>GGGNNNQQQUUUYYY^^^aaaeeeddd^^^]]]jjjzzzzzz|||vvvsssyyy}}}{{{tttjjjaaa[[[VVVSSSRRRTTTVVVXXXWWWSSSOOOLLLJJJKKKJJJIIIGGGEEEEEEGGGIIIFFFCCCAAA??????@@@AAABBB::::::;;;;;;;;;;;;;;;;;;CCCCCCCCCAAA>>>;;;:::;;;@@@@@@@@@AAACCCDDDEEEEEEFFFIIINNNSSSWWW\\\bbbggg{{{uuucccUUU]]]tttuuu|||www}}}pppfff___YYYTTTQQQNNNNNNQQQSSSTTTTTTLLLMMMNNNQQQTTTXXX[[[\\\YYYVVVSSSSSSTTTTTTSSSQQQUUUTTTSSSRRRRRRRRRSSSSSSRRRSSSSSSRRRQQQSSSVVVYYYYYYXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVZZZbbbqqq{{{\\\rrrjjjXXX:::888666444555:::CCCKKKUUUPPPHHHDDDHHHSSS]]]bbbjjjtttxxxnnnccc]]]XXXVVVSSSOOONNNRRRWWWwwwpppdddaaaQQQKKKHHHJJJMMMNNNQQQUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTVVVWWWXXXYYYYYYZZZZZZZZZ[[[\\\]]]]]]^^^XXXYYY\\\```eeejjjooorrrssssssssstttvvvxxxzzz{{{zzzsssppplll]]]LLLAAABBBCCCOOO^^^ccctttyyyoookkkkkklllsssqqq```[[[[[[]]]aaafffgggfffdddccc]]]ZZZ\\\^^^]]]^^^```ddd```___aaaaaa___aaaeee\\\[[[ZZZ\\\```bbbbbb```aaa^^^```eeeeeedddppphhhYYYkkk|||jjjCCC;;;===;;;:::888888999777555999>>>DDDKKKZZZjjjvvvTTTCCC>>>>>>::::::999666666666555444444333333333222222111000111111111/////////...------,,,,,,------------------------+++++++++,,,...000333444:::;;;BBBMMMTTTUUUTTTTTTSSSXXX^^^aaa]]][[[bbblll}}}|||xxxqqqooouuu{{{}}}yyypppqqquuu}}}|||zzzxxxvvvttttttxxx{{{{{{xxxsssooommmgggdddaaa______``````___ccc```ZZZUUURRRQQQRRRSSSOOOOOONNNMMMMMMMMMNNNNNNOOOQQQSSSTTTSSSSSSTTTUUUYYYYYYYYYZZZ[[[]]]___aaa___cccjjjppptttxxx|||yyyfffnnnyyy}}}zzzsssbbb[[[YYYYYYTTTRRRPPPOOOQQQSSSSSSSSSLLLMMMOOOQQQSSSTTTUUUVVVTTTSSSSSSTTTUUUUUURRRPPPUUUTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTSSSSSSTTTWWWZZZXXXXXXWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYVVVYYY\\\]]]bbbtttRRRBBB444222333333555:::MMMWWWSSSBBB:::EEERRRWWWaaahhhrrr|||zzzlllgggccc^^^UUUMMMKKKNNNQQQlllvvvrrr```XXXRRRQQQPPPOOOPPPSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRSSSUUUWWWXXXYYYXXXWWWWWWWWWWWWYYY[[[\\\]]]\\\\\\^^^cccjjjqqquuuuuuuuuvvvwwwyyy|||~~~xxxwwwooobbbZZZUUUHHH999HHHQQQ^^^ooosssiiiuuuqqqeee```cccffffffnnnqqqgggZZZ[[[]]]aaaeeefffeeedddddd^^^[[[\\\]]]]]]___bbbdddaaa```aaaaaa___```ddd\\\\\\\\\\\\[[[\\\^^^```___\\\]]]aaaaaa```iiivvvyyybbbSSSvvv{{{NNN;;;:::;;;;;;999999:::888555666:::<<>>>>>::::::999666666666555444444333333333333222111111111111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........777<<>>>>>::::::999666666666555444444333333333222111111000000111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...444>>>IIIRRRXXXXXXUUUQQQWWW]]]aaadddfffgggggghhhoooxxx|||xxxnnnfffccchhhqqq~~~uuurrrwww}}}yyy~~~yyyvvvxxxlll___VVVSSSQQQOOONNNPPPQQQQQQQQQPPPOOONNNNNNLLLNNNPPPSSSTTTUUUUUUUUUQQQQQQQQQQQQPPPQQQSSSTTTWWWWWWWWWVVVVVVVVVUUUUUUSSSTTTUUUVVVXXX[[[___cccWWWWWWWWWWWWWWWXXXYYYZZZ]]]\\\ZZZYYYYYYZZZ\\\]]]_________]]]^^^fffrrr{{{nnn[[[ccc~~~vvvOOO<<<666333222555555@@@NNNRRRFFF999===IIIOOOUUU]]]eeellluuu~~~xxxqqqqqqpppiii___ZZZWWWXXXZZZcccrrr{{{}}}bbbZZZSSSPPPNNNKKKKKKNNNMMMNNNOOOPPPQQQRRRSSSSSSVVVUUUTTTTTTTTTVVVWWWXXX\\\[[[YYYWWWWWWXXXZZZ[[[ccccccdddfffjjjoootttwww~~~~~~}}}yyywww{{{{{{rrrkkkWWWJJJFFF;;;444KKKmmm|||mmmjjj___^^^aaa___dddhhhccc[[[]]]aaacccddddddddddddeeeaaa___```___^^^aaafffccc``````ccccccaaaaaadddhhhbbb\\\\\\```bbb```\\\XXXYYY[[[___aaadddkkksss}}}tttmmm___AAA;;;:::777777::::::777777999777888<<>>::::::999666666666555444444333333222111111000///000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))///777@@@NNN\\\cccdddeeeddd```]]]bbbkkkrrrtttxxxzzz{{{vvvvvv~~~xxxqqqqqqxxx}}}pppooocccWWWLLLKKKOOOPPPNNNLLLQQQSSSUUUTTTRRRPPPOOOOOONNNOOOPPPRRRTTTUUUVVVWWWUUUUUUUUUTTTRRRSSSUUUWWWVVVWWWWWWWWWWWWVVVUUUUUURRRTTTUUUVVVXXX[[[```cccXXXXXXWWWWWWWWWXXXYYYYYY]]]\\\[[[YYYYYY[[[\\\]]]^^^]]]\\\\\\]]]bbbgggjjjqqqSSSMMMaaayyyrrrSSS999...111888444777DDDSSSOOO???:::AAAEEELLLTTT\\\bbbhhhpppuuu~~~vvvnnnhhhccc^^^^^^bbbeeeccc```YYY___aaacccooo~~~|||nnn[[[UUUPPPOOONNNLLLLLLNNNMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWWWWXXXXXXYYYZZZ[[[\\\[[[[[[ZZZ[[[\\\]]]^^^bbbbbbccceeeiiioootttwww}}}{{{{{{wwwxxxwwwwww}}}uuueeeSSSAAA999<<<777999\\\tttjjj___^^^aaa]]]^^^bbb___\\\___bbbccccccbbbbbbbbbccc``````aaa___]]]```eee___]]]^^^aaabbb```aaadddkkkddd^^^___dddfffbbb]]]ZZZ[[[]]]^^^```bbbgggjjj{{{oooyyyyyyVVVCCC===888777999;;;999888:::666555888<<<@@@GGGVVVdddtttZZZFFF???>>>:::;;;:::666666666555444444333333111000//////......///////////////...------,,,,,,+++++++++++++++++++++++++++*********+++,,,---...,,,///222777FFF[[[jjjnnnnnnkkkccc___fffssszzzzzz}}}}}}xxx{{{~~~~~~xxxxxx}}}wwwsss|||ooocccdddUUULLLGGGKKKNNNMMMLLLMMMQQQTTTVVVVVVRRROOONNNNNNPPPPPPPPPQQQRRRTTTUUUVVVTTTVVVXXXWWWUUUTTTTTTVVVTTTUUUVVVVVVVVVUUUTTTSSSSSSTTTTTTUUUUUUXXX\\\___YYYXXXXXXWWWWWWWWWXXXXXX^^^\\\ZZZYYYYYYZZZ\\\^^^[[[[[[ZZZZZZZZZ]]]aaadddyyy```UUU___oooqqqWWWIIIAAA;;;444555;;;GGGPPPNNNDDD===<<>>999777888;;;HHHgggxxxhhhaaafffiii^^^YYY]]]\\\[[[^^^bbbbbb```^^^^^^^^^^^^]]]___```^^^[[[\\\aaa___]]]___ccceeecccdddgggjjjfffccccccffffffccc___]]]^^^______```bbbeeefffwwwxxxpppeeexxxyyy\\\BBB;;;888999:::888888999555555666999:::>>>JJJVVVeeerrruuu}}}[[[GGG???>>>:::;;;:::777666666555444444333333000000///...............000//////...------,,,,,,++++++++++++++++++++++++))))))(((((()))+++---.........,,,---;;;SSSeeekkkbbbcccbbbdddppp|||vvvvvv}}}xxxssstttxxxxxxpppsss~~~{{{ooorrr}}}ggg\\\^^^RRRMMMKKKOOOOOOKKKJJJMMMNNNRRRUUUTTTQQQMMMKKKLLLRRRQQQPPPPPPQQQRRRTTTUUUPPPTTTXXXYYYVVVSSSRRRRRRSSSSSSTTTUUUTTTSSSRRRQQQSSSTTTTTTSSSSSSTTTXXXZZZZZZYYYXXXWWWWWWWWWWWWWWW^^^\\\ZZZXXXXXXZZZ\\\^^^ZZZ[[[[[[YYYXXXZZZ___eeekkk~~~ZZZXXXlll{{{pppXXX<<<333444444:::LLLZZZQQQ===666;;;BBBHHHNNNUUU^^^dddgggnnnuuuzzz~~~|||kkkbbb^^^aaa]]]UUUUUU\\\WWWSSSQQQTTTUUURRRQQQSSSRRRSSSSSSSSSTTTTTTUUUUUUUUUWWWZZZ^^^aaacccddddddgggiiilllppptttwwwyyyzzzxxxssslllfffeeeiiiooossszzz~~~|||xxxtttrrrkkkllldddUUUNNNMMMEEE888444<<<>>>999@@@VVViiirrr}}}zzzxxxgggfffppprrr```UUUXXX[[[[[[^^^aaa```]]][[[ZZZ[[[[[[[[[]]]___]]]YYYZZZ^^^aaa```bbbgggiiihhhiiilllfffggggggfffeeedddcccbbb^^^```aaaaaabbbfffhhhhhhssspppwww{{{\\\```nnnyyyFFF???999999:::888777888777666888999999;;;EEEPPP]]]iiizzz}}}hhhkkkzzz[[[CCC===???:::999:::999888777666444333222111111111111111000000000000//////.........------------,,,,,,+++*********+++++++++,,,,,,,,,,,,------------,,,+++///888DDDMMM___```^^^[[[bbbrrr}}}|||yyy{{{yyymmmmmmvvvyyyxxxwww|||}}}xxxzzz{{{hhhWWWRRRUUUPPPOOOMMMLLLLLLLLLMMMNNNMMMOOOQQQOOOKKKIIIIIIKKKNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSSSSQQQPPPUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSTTTVVVXXXXXXWWWWWWVVVVVVUUUUUUTTTXXXWWWVVVUUUUUUVVVXXXYYYYYYVVVSSSTTTWWW[[[^^^___cccooovvvbbbwww|||ZZZ::::::999:::BBBMMMUUUWWWBBB@@@AAADDDDDDFFFPPP]]]___dddkkkpppuuuzzzzzzqqqpppnnnhhhdddddd^^^^^^^^^]]]\\\[[[ZZZZZZZZZ[[[[[[\\\]]]^^^^^^___eeegggjjjlllmmmpppsssvvvvvvxxx{{{~~~}}}zzzxxxvvvwwwxxxyyyzzz~~~{{{}}}zzzuuutttvvvqqqiiiddd```VVVIIIAAA>>>===;;;:::BBBDDDNNNhhhxxxvvvuuu{{{rrrlll^^^kkkvvvrrrbbbVVVWWW]]][[[]]]```bbbcccbbb```^^^aaa___\\\[[[\\\[[[ZZZYYY\\\^^^```ccceeegggggghhhgggfffeeedddeeegggiiijjjbbbaaaaaacccgggiiigggeeehhhsssxxx{{{iii[[[aaazzzdddLLL::::::???;;;777777888666444444666999===@@@LLLWWWjjjkkk\\\eeewww\\\CCC===???:::999:::888888777555444333222111111111111111000000000000//////.........------------,,,,,,+++******++++++++++++,,,,,,,,,,,,---------------,,,,,,000777<<>>>>>BBBEEEHHHMMMYYY^^^eeejjjnnnpppsssvvvzzzuuussssssrrrpppooommmllllllmmmmmmnnnoooooopppqqqqqqppprrrtttvvvwww{{{~~~~~~|||}}}yyyssspppooohhh___ZZZTTTKKK@@@888555999>>>OOOeeeooouuusssooopppmmmgggccc]]]dddjjjhhh```YYYXXXZZZ[[[\\\^^^```aaa```______^^^]]][[[[[[\\\]]]\\\[[[[[[]]]```ccceeeffffffffffffeeecccbbbbbbdddfffhhheeeddddddfffjjjlllkkkjjjkkkppprrruuuyyy^^^XXXkkkbbb===111555777999<<<:::888777666666888:::<<>>???:::::::::888888777555444333222111111111111111000000000000...............------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,---...---,,,+++---///444>>>GGGLLLQQQZZZdddhhh|||vvvxxxvvvttt|||{{{yyywwwwww}}}}}}gggVVVMMMHHHFFFGGGIIIIIIJJJJJJIIIIIIHHHHHHJJJJJJJJJIIIHHHHHHJJJLLLLLLMMMMMMNNNOOOPPPPPPQQQNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQYYYSSSLLLLLLPPPSSSQQQNNNSSSSSSTTTTTTTTTUUUUUUUUURRRSSSSSSTTTUUUUUUUUUTTTWWWXXXYYYXXXVVVVVVYYY\\\XXX]]]kkkpppgggeeerrrzzzcccIII<<<999===HHHTTTiiiZZZIII@@@<<<<<<@@@EEELLLQQQYYY```dddfffggghhhooosssyyy||||||{{{{{{|||~~~~~~}}}|||vvvvvvtttnnniiiddd[[[SSSJJJBBB<<<999555666BBBQQQ~~~ssseeeaaaccccccbbbaaa^^^^^^^^^^^^^^^]]][[[YYY\\\\\\]]]^^^^^^_________\\\[[[ZZZZZZ\\\]]]]]]]]]ZZZ\\\```ccceeeeeedddcccfffdddbbb```___aaacccdddfffeeeeeegggjjjmmmnnnnnnnnnlllkkknnnxxxooo```]]]|||oooIII:::::::::888777;;;;;;999888777777777888;;;CCCPPP___ooo~~~{{{}}}fffSSSLLLTTTbbb^^^EEE>>>???:::::::::888777666555444333222222111111111111000000000///........................---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,---------------...+++444???FFFKKKVVVcccmmmtttzzzwwwvvv~~~~~~~~~yyysssrrrxxxnnnZZZRRRVVVWWWZZZ```lllttt[[[MMMHHHFFFFFFGGGGGGGGGIIIIIIIIIHHHGGGFFFHHHGGGFFFEEEFFFGGGJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMHHHJJJLLLNNNPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPXXXTTTOOOLLLMMMOOOOOONNNPPPQQQQQQRRRSSSTTTTTTTTTPPPQQQSSSTTTUUUUUUTTTTTTSSSYYY______\\\YYYZZZ\\\^^^^^^dddqqqmmmPPPTTTlll{{{dddUUUHHH<<<>>>HHH[[[]]]\\\UUUHHH>>>;;;>>>???CCCKKKRRRYYY___ccceeehhhiiikkkooouuu{{{|||xxxwwwwwwxxxyyyyyywwwuuuiiijjjhhhddd^^^WWWOOOIIIBBB888333999===BBBPPPbbbxxxjjj___]]]aaabbbaaaaaa___\\\ZZZZZZ\\\^^^]]][[[]]]]]]\\\\\\]]]^^^```aaa\\\[[[YYYZZZ\\\]]]]]]\\\ZZZ]]]```dddeeeeeecccbbbfffdddaaa___^^^___aaabbbdddddddddfffhhhkkknnnooopppiiigggkkkoooxxxgggmmmyyy\\\JJJAAA;;;888888;;;;;;::::::999888777666:::???FFFOOO[[[jjjyyymmmVVVFFFBBBLLLXXXvvv```FFF>>>???999::::::777777666555444333333222111111111111000000000///---.....................---,,,,,,+++,,,,,,------+++++++++,,,,,,,,,---------,,,++++++,,,---//////)))---333888===GGGWWWeeegggppprrrvvvhhhTTTMMMHHHKKKMMMKKKNNN\\\uuuvvvnnnlll```TTTMMMIIIFFFFFFIIIFFFGGGHHHIIIJJJIIIHHHGGGFFFEEECCCCCCEEEGGGJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIBBBEEEKKKOOORRRRRRQQQOOOOOOOOOOOOOOOOOOPPPPPPPPPTTTTTTSSSOOOKKKJJJMMMQQQNNNOOOOOOPPPQQQRRRSSSSSSOOOPPPRRRTTTVVVVVVUUUUUUVVV^^^fffgggbbb\\\XXXXXX[[[YYY[[[bbbmmmaaaTTTYYYjjj{{{dddJJJ<<<<<<<<>>999999:::::::::999888888999<<<@@@EEELLLYYYiiittthhhUUUJJJGGGKKKPPPkkkbbbGGG??????999:::;;;777666666555444444333333111111111111000000000000---------...............,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------...,,,)))(((***+++,,,,,,...------///111777EEEQQQ\\\jjjpppvvvxxxqqqpppgggmmmqqqlllbbb```gggqqq{{{xxxsss}}}|||uuujjj^^^WWWTTTPPPNNNMMMJJJFFFFFFJJJGGGGGGHHHIIIIIIIIIHHHHHHEEEDDDBBBCCCFFFHHHIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHBBBEEEJJJOOORRRRRRPPPNNNOOOOOOOOOOOOPPPPPPPPPPPPNNNRRRTTTQQQKKKIIIMMMRRRMMMMMMNNNOOOPPPPPPQQQQQQNNNOOOQQQSSSTTTUUUVVVVVV\\\bbbhhhiiiccc[[[UUUQQQUUUUUUVVV[[[bbbrrrqqq\\\ZZZqqqlllTTTGGGCCC@@@===AAAMMMXXXWWWQQQDDD@@@;;;;;;???FFFMMMQQQZZZ^^^bbbeeeeeeeeefffgggkkkpppwww}}}|||{{{{{{{{{||||||zzzvvvtttqqqpppooonnnllliiidddaaaTTTPPPMMMIIIBBB;;;999<<<===BBBKKKXXXeeepppxxx||||||~~~fff___[[[^^^```^^^ZZZXXXXXXXXXYYYXXXWWWWWWWWWXXX]]]\\\[[[[[[\\\]]]___```^^^\\\ZZZZZZ[[[[[[ZZZYYY]]]^^^```aaabbbbbbbbbaaacccccccccbbbaaa``````___```bbbeeeggghhhhhhjjjlllhhhcccbbbeeeeeegggsssjjjeeemmmQQQ>>>555888999::::::::::::::::::555888<<>>999:::;;;666666666555444444333333111111111111000000000000---------.........//////,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,***((()))+++---,,,+++///,,,,,,///000000666>>>IIIZZZfffmmmvvvzzz~~~zzzvvv|||uuuhhh```YYYSSSRRRMMMJJJJJJKKKJJJGGGGGGJJJGGGGGGFFFFFFGGGHHHHHHIIIEEECCCBBBDDDGGGIIIHHHFFFIIIIIIJJJJJJKKKKKKKKKKKKHHHIIIKKKMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQJJJMMMPPPOOOLLLKKKMMMOOOMMMMMMMMMNNNNNNOOOOOOOOOMMMNNNNNNPPPRRRTTTVVVWWW\\\^^^aaaaaa___ZZZUUUQQQTTTUUUXXXZZZ\\\fffzzz~~~pppqqqxxxzzzddd```XXXHHH;;;===LLLZZZaaaQQQJJJ@@@::::::===@@@BBBJJJQQQXXX\\\\\\]]]```dddgggiiilllooossswww}}}|||||||||}}}~~~~~~{{{xxxyyyxxxwwwvvvvvvsssooolllhhhfffdddbbb___YYYSSSOOOGGGBBB???>>>:::888<<>>999:::;;;666666666555444444444333111111111111000000000000---------.........//////,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------)))((((((,,,000111000---***''')))///111------111000EEETTT]]]fffjjjtttyyydddWWWQQQOOOQQQUUUQQQLLLHHHJJJKKKIIIHHHJJJGGGFFFEEEEEEEEEFFFHHHIIIEEECCCCCCEEEHHHIIIGGGEEEHHHHHHIIIKKKLLLNNNOOOPPPOOONNNLLLKKKJJJKKKMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQIIIIIIKKKLLLNNNNNNMMMKKKMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLMMMOOORRRUUUVVVXXXWWWWWWYYYZZZZZZXXXVVVSSSUUUXXXYYYVVVYYYiiiyyyqqqpppxxxgggrrrqqq[[[EEE@@@JJJTTTZZZQQQFFF>>>;;;<<<<<<<<<>>>FFFOOOSSSSSSUUU[[[bbbccceeehhhkkknnnnnnmmmlllqqquuuuuurrrvvv|||xxxwwwvvvwwwyyyxxxwwwuuutttrrrqqqqqqpppnnnkkkhhh___]]]ZZZWWWRRRLLLEEE@@@;;;777555777888:::CCCOOO}}}{{{~~~rrrccc\\\XXXYYYYYYVVVSSSRRRWWWVVVWWW\\\aaaaaa]]]XXXWWWWWWXXXXXXYYYZZZZZZZZZYYYXXXWWWYYY[[[]]]]]]]]]]]]\\\[[[ZZZ[[[\\\^^^___]]]___bbbccccccaaa^^^\\\WWW\\\aaacccbbb``````aaa^^^]]]YYYTTTVVV___hhhmmmnnnXXXppp}}}zzzyyyVVV<<<<<<;;;:::999999999999666:::<<<:::777777>>>DDDJJJVVVgggxxxyyysssssswwwzzz|||}}}nnnhhhjjjnnnrrrrrrAAABBB===<<<999999666666555444333222222111222111///.........///000------------------------************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///333999AAALLLZZZhhhqqq{{{}}}~~~xxxddd^^^VVVOOOLLLNNNRRRVVVUUUPPPJJJHHHIIIKKKLLLLLLKKKHHHEEEEEEHHHJJJIIIHHHBBBDDDGGGIIIIIIIIIJJJKKKPPPOOOMMMLLLLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPNNNNNNOOONNNMMMLLLLLLMMMNNNOOOMMMKKKJJJLLLNNNOOOMMMKKKPPPQQQQQQPPPOOONNNMMMLLLMMMNNNOOOOOOOOOPPPRRRTTTRRRRRRSSSTTTVVVWWWXXXXXXYYYYYYXXXWWWYYY]]]ccchhhiiibbbfffvvv{{{{{{^^^KKKCCC@@@EEECCCAAA@@@???===999666555888???GGGJJJLLLSSS\\\\\\aaafffgggeeedddgggkkkiiijjjkkkmmmooorrruuuvvvvvvvvvwwwyyy{{{}}}}}}}}}}}}|||{{{zzzzzzyyywwwtttttttttrrrnnnjjjllljjjhhhgggfffbbb[[[UUUKKKMMMIIIBBBCCCIIIEEE;;;:::111222===@@@@@@PPPfffsssssstttnnnnnnllleee]]]VVVUUUZZZ]]][[[WWW[[[YYYXXXYYY\\\\\\YYYWWW[[[ZZZXXXYYYZZZZZZVVVSSSZZZVVVSSSTTTZZZ^^^^^^\\\\\\ZZZXXXZZZ]]]___^^^\\\\\\]]]______```___]]]]]]ZZZZZZ[[[___bbbaaa]]]YYY\\\YYYVVVVVVYYY^^^ccceeeuuu~~~^^^YYYlllqqqQQQBBB666555777777888;;;::::::999999888999999999???IIIWWWeeeppp}}}wwwhhh[[[XXX[[[^^^fffmmm{{{yyypppttt{{{rrrBBBBBB===<<<999999888777666555444333333222222111000///...//////000------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...222777???IIITTT[[[gggqqq}}}|||~~~zzznnncccYYYUUUPPPKKKJJJMMMRRRUUUSSSOOOJJJHHHIIIKKKLLLLLLNNNKKKHHHHHHIIIIIIHHHFFFFFFHHHKKKMMMMMMMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMKKKMMMNNNPPPQQQQQQQQQQQQOOONNNMMMMMMMMMMMMNNNOOONNNLLLLLLMMMOOOPPPNNNLLLPPPPPPPPPPPPPPPOOONNNNNNOOOPPPQQQPPPOOOPPPRRRTTTSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYXXXYYY\\\aaaeeeuuummmNNNRRRnnn]]]HHHGGG???>>><<<;;;;;;;;;<<<<<<:::666777AAAIIIJJJHHHFFFTTTYYY^^^```______bbbeeefffggghhhiiikkkmmmooopppmmmmmmnnnpppsssvvvxxxzzzyyyxxxxxxxxxyyyzzz|||}}}~~~~~~}}}|||{{{zzz~~~~~~}}}{{{zzzyyyxxxxxxwwwxxxxxxyyyxxxwwwuuuttttttrrrqqqppppppmmmhhhddd___\\\YYYVVVTTTPPPKKKFFFDDDFFFDDDAAA???>>>999333888???EEEEEEIIIUUUgggtttuuuvvv}}}ttteeeccccccaaaaaa]]]YYYWWWYYY]]]cccfff]]][[[ZZZZZZ\\\]]]\\\ZZZ[[[ZZZYYYZZZ\\\[[[XXXUUUWWWUUUTTTVVV[[[___aaaaaacccaaa``````bbbbbb```^^^]]]^^^^^^^^^^^^]]]]]]\\\[[[[[[\\\___aaaaaa]]]YYYYYYXXXXXXZZZ]]]aaadddfffmmmwwwfffddd^^^KKK;;;:::>>><<<:::999;;;:::999888888777777888888>>>HHHQQQ[[[gggvvvqqqccc___cccgggnnntttzzzlllhhhhhhtttBBBBBB===<<<999999888888777666555444444333222111000////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---000666===BBBRRRaaawww{{{qqqbbbWWWQQQOOOKKKHHHHHHJJJMMMOOOOOOLLLIIIHHHIIILLLMMMMMMPPPNNNKKKJJJIIIHHHFFFDDDHHHJJJMMMNNNNNNNNNOOOQQQMMMNNNNNNOOONNNMMMLLLKKKIIIJJJLLLNNNPPPRRRRRRSSSOOOOOONNNNNNNNNNNNOOOOOONNNMMMMMMNNNPPPQQQOOONNNNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRPPPPPPRRRTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXYYYZZZZZZZZZ[[[^^^aaahhhrrrmmmYYY\\\nnnkkk___SSSLLLAAA777333777AAAHHHJJJ@@@777777;;;===@@@BBBHHHMMMRRRUUUVVVVVVYYY[[[```aaabbbdddeeegggiiiiiiiiiiiijjjlllnnnqqqssstttsssrrrrrrqqqrrrsssuuuvvvttttttsssrrrrrrrrrrrrrrrvvvuuuuuutttsssrrrrrrrrrqqqqqqrrrrrrqqqooollljjjkkkjjjiiihhhfffbbb\\\XXXNNNKKKGGGDDDBBB???===:::666666999<<<999555555999:::]]]yyyyyyxxx~~~zzzmmmyyy~~~|||gggmmmkkkaaa[[[\\\\\\YYYZZZ[[[[[[WWWVVV\\\hhhrrr^^^\\\[[[[[[\\\]]]]]]\\\[[[[[[[[[\\\]]]]]][[[YYYTTTUUUWWWXXXYYY\\\```ccchhhgggeeeeeeeeedddbbb```___^^^]]]\\\[[[[[[\\\\\\]]]]]]]]]___```___\\\ZZZXXXXXXZZZ]]]```ccceeefffgggqqq|||eeennnwww^^^GGG@@@???:::666777;;;:::999888777666666666777999===AAAHHHTTTcccmmm}}}}}}lll```ZZZxxxuuuCCCBBB===<<<999:::888888777666555444333333111111111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++------,,,++++++,,,000333???MMMdddyyy{{{ssshhh]]]VVVQQQOOOKKKHHHFFFFFFFFFGGGKKKJJJIIIIIIJJJLLLMMMNNNNNNMMMKKKIIIGGGFFFEEEDDDGGGIIIKKKLLLKKKLLLMMMOOOLLLMMMOOOPPPPPPNNNKKKJJJHHHIIIJJJLLLNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOPPPPPPOOONNNKKKKKKMMMNNNOOOPPPPPPPPPSSSSSSTTTSSSQQQQQQRRRTTTUUUUUUVVVVVVWWWWWWWWWXXXWWWYYYZZZZZZZZZZZZ[[[]]]cccfffooooooqqqxxxiiiddd[[[OOOEEEAAAAAACCCKKKFFF@@@;;;666444:::CCC===BBBGGGJJJKKKLLLNNNPPPXXXYYY[[[]]]```bbbddddddeeefffgggiiikkkmmmoooppppppooonnnnnnnnnoooqqqrrrnnnnnnlllkkkkkklllmmmnnnppppppoooooonnnnnnnnnmmmlllllllllkkkhhhddd```^^^``````___\\\XXXRRRLLLHHH@@@???===<<<:::999888777444111333777444222<<>>GGGRRRZZZgggqqq{{{|||nnneeelll~~~wwwDDDCCC===<<<999:::777666666555444333222222111111111111111000000///------------------------++++++++++++++++++++++++************************************************++++++++++++++++++++++++...///...,,,++++++,,,......777EEEUUUeeevvv|||vvvnnneee^^^YYYVVVTTTQQQOOOMMMJJJGGGEEEEEEDDDHHHHHHIIIIIIJJJKKKMMMNNNJJJIIIGGGEEECCCCCCDDDEEEGGGHHHJJJJJJJJJJJJLLLNNNKKKMMMOOOPPPPPPNNNKKKIIIIIIIIIIIIJJJJJJKKKLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNNNNNNNNNNNNNNNNHHHIIIKKKLLLNNNOOOOOOOOOSSSTTTTTTSSSQQQQQQRRRTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZZZZYYYXXXYYYZZZ``````dddooouuuzzzuuucccRRRGGGDDD???===>>>===999777888:::<<>>;;;888999999888777555444444888555555666444777JJJ```~~~zzzrrrhhhgggdddaaabbbbbb___ZZZYYYYYYYYYYYYZZZ\\\```bbbXXXYYYYYYYYYYYYYYYZZZ[[[YYY[[[\\\^^^^^^]]]]]]]]]^^^aaaccc___YYYVVVXXX\\\aaabbbdddddddddcccbbbaaa```^^^[[[YYYYYYZZZ\\\^^^____________^^^]]]]]]]]]aaa```___\\\[[[]]]bbbggghhhjjjmmmrrr|||mmmeeecccAAA777@@@666666666666777888999:::666666555555777<<>>???CCCEEEIIIMMMPPPSSSTTTTTTUUUVVVYYY\\\___aaabbbcccbbbaaaaaaaaabbbdddfffgggeeebbb___]]]\\\^^^```bbb``````___^^^]]]]]]\\\\\\ZZZYYYVVVRRRNNNIIIFFFDDDGGGGGGFFFCCC===999666555666666666444222222333444444888>>>AAACCCJJJ\\\nnnwwwzzz~~~pppllljjjiiifffcccaaaaaa___[[[VVV[[[ZZZZZZ\\\^^^___\\\YYYVVVXXXZZZZZZZZZYYYZZZ[[[XXXZZZ\\\]]]\\\[[[[[[\\\cccffffffbbb[[[VVVWWWYYY\\\___cccdddcccbbbbbbccc___^^^[[[ZZZZZZ\\\^^^_________```^^^]]]\\\^^^```eeedddbbb^^^[[[]]]ccchhhfffiiimmmppptttxxxYYY^^^~~~SSS;;;;;;777777777777888999999:::666666666777888999;;;<<>>CCCHHHJJJJJJKKKJJJIIIJJJMMMOOOLLLMMMOOOOOOOOONNNLLLKKKLLLKKKJJJIIIIIIJJJKKKKKKMMMMMMNNNOOOOOONNNMMMMMMLLLNNNPPPPPPNNNNNNOOOPPPJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQRRRRRRQQQQQQSSSUUUUUUUUUUUUTTTTTTSSSSSSSSSVVVWWWXXXWWWVVVVVVXXXZZZXXXZZZ]]]``````hhh~~~ppp^^^[[[pppnnnQQQ>>>999:::>>>CCCDDDAAA===:::999999::::::;;;===@@@CCCEEEFFFGGGFFFIIIKKKOOOSSSVVVXXXZZZ[[[VVVVVVVVVWWWYYY[[[]]]___\\\YYYUUURRRQQQSSSUUUXXXUUUTTTTTTRRRQQQPPPOOOOOOKKKIIIFFFBBB???<<<;;;:::;;;<<<<<<:::777555666888666666555333222666===BBBMMM[[[iiillljjjkkknnnpppuuuzzzqqqvvvpppcccdddgggccc```^^^^^^]]]ZZZVVVTTTWWWWWWWWWZZZ\\\]]]ZZZWWWVVVZZZ^^^___^^^\\\\\\]]]VVVYYY\\\\\\ZZZYYYYYYZZZ^^^``````^^^YYYVVVVVVWWWYYY]]]aaabbbaaa______```^^^]]]\\\[[[\\\^^^```aaa^^^______^^^\\\\\\___bbbeeeffffffccc``````eeejjjfffgggkkknnnppp|||gggUUUccc{{{fffEEE===::::::999888888888888888888888888999:::::::::999777>>>JJJXXXffftttxxxsssyyy{{{FFFCCC===<<<999;;;888888777666555444333333111111222333222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************''')))+++++++++++++++---***---//////------000333555@@@PPP___lll|||xxxkkk^^^TTTOOOOOOKKKHHHJJJNNNNNNIIIDDDGGGFFFDDDCCCDDDEEEGGGIIIDDDGGGKKKKKKIIIHHHJJJKKKKKKHHHDDD>>>:::<<>>999777888888999666777:::<<<=========<<<<<<>>>BBBFFFJJJMMMNNNOOOHHHHHHIIIJJJLLLOOOQQQSSSPPPMMMHHHDDDCCCDDDGGGJJJGGGGGGFFFDDDCCCAAA@@@???@@@>>>:::777555444555555333555666555444555999<<<777666555333666???LLLUUUvvvhhhttt{{{yyymmmaaaccciii___]]]\\\]]]\\\YYYVVVUUUQQQRRRTTTVVVWWWXXXYYYYYYWWW\\\aaacccbbb_________UUUXXX[[[[[[XXXWWWWWWYYYVVVWWWXXXWWWVVVTTTTTTTTTVVVZZZ^^^___]]][[[[[[\\\]]]\\\\\\\\\]]]___aaabbb^^^______^^^\\\]]]```dddcccfffiiihhhddddddhhhlllgggfffgggjjjlllsss~~~[[[TTT```vvvUUUHHH>>>===;;;999888777666666777666555666777888777777666:::AAAJJJUUUbbbooowww{{{}}}}}}HHH@@@>>>>>>777;;;888777666555444333333333333333333222111000////////////...------------...000---++++++------+++(((+++*********))))))((((((++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///222555:::DDDVVVkkk{{{qqqjjj___TTTMMMJJJKKKLLLKKKIIIHHHFFFEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGHHHIIIJJJJJJIIIGGGFFFHHHGGGFFFGGGHHHFFFBBB>>>DDDGGGJJJMMMNNNLLLJJJHHHJJJKKKKKKKKKLLLLLLMMMMMMJJJHHHGGGHHHJJJLLLLLLKKKMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMKKKJJJJJJMMMOOONNNNNNNNNPPPRRRTTTTTTSSSQQQPPPPPPOOOPPPQQQRRRSSSTTTUUUVVVTTTRRRQQQRRRSSSPPPPPPQQQRRRSSSTTTUUUUUUWWWWWWXXXYYY\\\```ccceeeqqq|||www^^^TTTUUUTTTHHH;;;666999;;;777111444555666888999888666444666888;;;>>>@@@@@@@@@???=========???BBBBBBAAA@@@<<<<<<<<<===??????<<<:::<<<;;;:::999:::::::::999444555777666333111000000555888333111888888666===BBBIIIDDD???EEENNN___tttuuuooojjjaaaZZZ\\\\\\]]]]]]\\\ZZZWWWUUUYYYVVVSSSSSSUUUVVVUUUTTTZZZ[[[]]]_________^^^]]]XXXVVVUUUUUUWWWYYYZZZZZZ\\\ZZZWWWUUUSSSSSSTTTTTTUUUWWWXXXXXXWWWWWWYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^bbb___]]]]]]aaaccccccbbbeeeffffffeeeddddddfffgggeeegggiiikkknnnttt}}}uuucccddddddrrrYYYLLLEEE>>><<<>>>===777000444333444666777777555333666888:::===CCCKKKTTT[[[gggooo|||zzzpppIII@@@>>>>>>777;;;888777666555444333333333222111111000000///////////////...------------...///---++++++------+++)))+++*********))))))))))))************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------/////////111888CCCLLLSSSTTTaaauuu}}}qqqeee]]]YYYTTTNNNHHHDDDDDDFFFGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDFFFJJJLLLKKKGGGBBBDDDFFFHHHJJJKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFGGGIIIKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJLLLLLLLLLKKKIIIJJJMMMOOOOOONNNNNNOOORRRTTTTTTTTTQQQPPPOOONNNNNNNNNOOOPPPUUUTTTTTTTTTSSSRRRQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVXXX[[[]]]```aaaccclll|||qqqYYYCCC555000222444666666777999999666111---//////000333666888777555999999999:::;;;;;;888666444444555555666777777777555555444333222222111111333444444333222333666888555888333222888<<>>>>>777<<<888777666555444333333333000000000/////////////////////...------------...///---,,,,,,,,,,,,+++)))***************))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((***,,,,,,***+++...222555444:::FFFOOOUUU___kkk~~~xxxnnnddd[[[RRRKKKFFFHHHGGGEEEDDDCCCDDDEEEFFFEEEEEEEEEEEEEEECCCBBBAAABBBAAAAAABBBCCCDDDEEEFFFBBBAAAAAAAAAAAAAAABBBBBB@@@BBBFFFKKKMMMKKKFFFBBBEEEEEEFFFHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJKKKJJJIIIJJJLLLOOOPPPNNNMMMNNNQQQSSSTTTTTTRRRQQQPPPNNNNNNNNNOOOOOOUUUSSSRRRSSSVVVVVVSSSPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSUUUWWWXXXYYYZZZZZZWWW\\\dddpppqqqkkkiiiqqqnnnSSSDDDBBBEEE???<<<777444333333333333777444333333666666444111555444444444555555333111111222222222111222444666333444555555333333333444333333444333111222444666444555444888AAAJJJfff|||oooqqqyyy~~~zzzwwwhhh]]]YYYYYYZZZWWWXXXYYYZZZYYYXXXVVVTTTUUUTTTRRRRRRSSSSSSSSSRRRVVVWWWXXXXXXXXXWWWUUUUUUXXXWWWWWWXXXYYYYYYVVVTTTWWWWWWWWWWWWWWWVVVVVVUUUWWWXXXYYYXXXWWWVVVVVVXXXXXXWWWVVVVVVVVVXXXZZZ\\\]]]\\\[[[\\\^^^```aaa```aaaccceeeeeecccbbbbbbccc```bbbdddeeegggjjjnnnrrr~~~wwwrrr~~~yyy]]]GGG??????888666333222333555666777777888777666555555777:::???EEEOOOZZZeeepppyyysssaaaSSSIIICCCAAAJJJ@@@>>>>>>888<<<888777666555444333333333/////////000000000000000//////...------------...------,,,,,,,,,,,,++++++************************************************))))))*********+++++++++***************************++++++++++++,,,,,,,,,(((+++///000///...///111444000000333444555;;;CCCMMMRRR[[[eeepppxxxyyypppjjjUUUQQQLLLHHHGGGGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEEEECCCDDDFFFGGGFFFDDDAAA@@@??????@@@AAABBBCCCDDDDDDCCCBBBAAA@@@AAABBBCCCDDD@@@BBBEEEHHHHHHFFFBBB???FFFFFFFFFFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCDDDFFFHHHHHHGGGEEEFFFGGGHHHHHHHHHGGGFFFGGGIIIIIIIIIIIIIIILLLNNNNNNMMMKKKLLLOOOQQQSSSSSSRRRRRRQQQPPPPPPQQQRRRSSSSSSQQQQQQUUUZZZ[[[WWWSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQSSSUUUVVVVVVUUUUUUTTTVVVYYY]]]fffvvvsssccc```jjjvvvkkkhhhmmmfffXXXHHH;;;777888<<<777888888777555444333333222111000111222333222111333444555333111111333555444555555555444333444444000111333555777<<>>:::===AAAKKKAAA>>>>>>888<<<888777666555444333333333000111111111111111111111//////...------------...,,,------,,,,,,++++++,,,***************+++++++++++++++++++++++++++++++++))))))*********+++++++++*********************************+++++++++,,,,,,---...///...---+++++++++000//////000//////222777777888;;;???EEEJJJOOORRR]]]ccclllttt{{{qqqmmmggg```ZZZTTTOOOLLLIIIGGGDDDCCCDDDEEEEEEEEEBBBCCCEEEGGGGGGFFFDDDCCCDDDEEEGGGHHHHHHEEEBBB@@@>>>??????@@@AAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDBBBCCCDDDEEEDDDCCCBBBBBBGGGFFFFFFFFFGGGHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBCCCEEEGGGGGGFFFEEEFFFGGGIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIKKKMMMLLLJJJIIIJJJMMMPPPQQQQQQOOONNNNNNOOOPPPRRRTTTUUUQQQPPPQQQWWW]]]___\\\WWWSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPRRRTTTTTTTTTSSSRRRTTTWWWYYYYYYZZZcccqqq|||}}}~~~hhhVVVKKKGGG@@@DDDGGGDDD;;;555333555444333333444444444222000222444666777666333222111111111222555999===@@@AAA???>>><<<>>>FFFVVVhhhuuu~~~wwwuuuqqqfffjjj}}}{{{iii^^^fff```ZZZZZZ___```[[[UUUSSSTTTUUUVVVVVVUUUSSSRRRTTTTTTUUUTTTTTTSSSSSSSSSQQQRRRSSSTTTUUUUUUUUUVVVQQQRRRUUUXXX[[[ZZZXXXUUUSSSTTTWWWYYYZZZYYYXXXVVVXXXYYYYYYXXXVVVTTTTTTUUUYYYXXXWWWWWWXXXYYY[[[]]]```aaa```___^^^\\\[[[[[[^^^```cccdddbbbaaa``````^^^^^^___```bbbccccccbbbaaaiiisss|||fffYYYmmmvvvnnnaaaFFFBBB;;;777555666777777222444666777777777999;;;;;;;;;;;;:::<<<@@@EEEJJJQQQYYYbbbhhhlllrrrzzztttiiiMMMHHHFFFEEEBBB<<<;;;???LLLAAA>>>>>>888<<<888777666555444333333333222222222111111111111111//////...------------...+++,,,------++++++,,,---*********+++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************++++++++++++++++++*********+++,,,,,,+++,,,.........---///111333222111111333555888:::<<<@@@FFFKKKOOOUUU\\\aaaeeejjjrrr~~~|||xxxsssmmmfff^^^YYYRRROOOLLLIIIGGGGGGGGGHHHGGGEEECCCCCCDDDEEEEEEDDDBBBCCCEEEGGGHHHGGGGGGFFFEEEFFFHHHIIIHHHFFFCCCBBB>>>???@@@AAAAAAAAA@@@@@@???>>>>>>??????@@@AAABBBBBBCCCDDDDDDDDDDDDFFFHHHFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGIIIJJJJJJIIIIIIKKKLLLJJJIIIIIIKKKNNNPPPPPPOOOJJJJJJJJJKKKMMMPPPRRRTTTOOOPPPTTTYYY^^^___[[[XXXRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTSSSWWWZZZZZZYYY[[[```fffuuuvvvjjjrrrvvvwwwooo```QQQGGGCCCBBBDDDHHHLLLLLLGGG???999555999@@@GGGKKKIIIBBB===666666:::GGGZZZjjjssswwwpppfffXXXPPPUUUiiiyyykkkooo}}}}}}zzz]]]SSS]]]YYYXXX___hhhjjjbbbYYYSSSTTTUUUVVVUUUTTTRRRPPPSSSUUUVVVVVVTTTSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVRRRSSSVVVZZZ]]]]]][[[YYYSSSUUUWWWYYYZZZYYYXXXWWWWWWXXXYYYXXXUUUTTTTTTUUUYYYYYYYYYYYYZZZ[[[\\\\\\```aaabbb```]]][[[ZZZZZZ]]]___aaaaaa```^^^^^^___^^^]]]\\\^^^```aaaaaa```___bbbgggwwwooo]]]YYYeee{{{oooiii]]]UUUJJJ@@@:::888888888444555777777666666777888999999888777666888<<>>FFFQQQMMMAAA>>>>>>888===888777666555444333333333222222111111000000////////////...------------...***,,,...---+++***,,,...*********++++++,,,,,,,,,************************)))************+++++++++************************************++++++++++++(((((()))+++---///000000+++...///...,,,,,,,,,,,,//////000000222333444555333333444444555777999;;;>>>CCCJJJSSS[[[ccchhhlllmmmmmmpppttttttsssxxx}}}||||||wwwqqqnnnmmmbbbeeeddd]]]YYYZZZ\\\[[[SSSPPPNNNLLLLLLJJJFFFCCCDDDDDDEEEEEEFFFGGGIIIKKKDDDBBB@@@@@@DDDHHHKKKLLLFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHHHHGGGFFFDDDBBB@@@@@@AAAAAAAAA@@@???>>><<<===>>>???@@@@@@@@@@@@@@@CCCFFFFFFDDDCCCDDDFFFDDDDDDEEEFFFFFFGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHJJJLLLKKKJJJIIIJJJKKKIIIJJJKKKNNNQQQRRRPPPNNNIIIIIIIIIJJJLLLNNNPPPRRROOORRRWWW[[[\\\ZZZWWWTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWUUUWWWZZZ[[[YYYXXXYYYZZZ^^^fffvvvxxxnnnjjjsssyyyiii___\\\eeerrr}}}~~~uuuggg\\\LLLRRR___ooozzzzzzoooeeeQQQMMMQQQbbb}}}vvvddd```jjj|||zzzvvv{{{lllXXXWWWWWWWWWZZZ```gggggg___XXXTTTUUUVVVVVVUUUSSSQQQOOOQQQSSSVVVUUUSSSQQQQQQRRRUUUUUUTTTSSSSSSRRRSSSSSSSSSTTTUUUXXXZZZ[[[YYYXXXUUUVVVWWWXXXYYYYYYXXXXXXVVVXXXXXXWWWUUUTTTUUUVVVWWWXXXZZZ[[[\\\\\\[[[[[[\\\^^^```___\\\ZZZZZZ[[[[[[\\\]]]]]][[[[[[\\\]]]\\\ZZZYYYZZZ^^^``````___[[[^^^ccclll}}}ooobbbnnn~~~tttxxxtttlllcccXXXKKK???777888888888777555444555777666777777777666777:::<<<888888999;;;>>>CCCHHHKKKLLLRRR[[[cccgggkkkmmmooonnnsssyyypppfffYYYNNNGGGCCC>>>;;;???:::;;;DDDKKKPPP___oooMMMBBB>>>>>>888===888777666555444333333333222111111000///......---//////...------------...***,,,...---+++***,,,...*********++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++---,,,,,,---------+++)))+++---///...---///111222...///000111111000...------------...111444666777222555999;;;<<<>>>AAADDDAAA@@@CCCIIIHHHFFFJJJRRRRRRTTTUUUTTTQQQNNNMMMMMMNNNOOOPPPNNNKKKHHHGGGGGGFFFJJJJJJEEEBBBFFFKKKMMMGGGDDDAAA@@@BBBBBBAAA???===???AAABBBAAAAAAAAAAAAJJJFFFCCCCCCFFFLLLQQQTTTGGGEEECCCAAA@@@@@@@@@AAAFFFFFFGGGGGGFFFEEEDDDCCCAAAAAABBBBBBAAA@@@>>>===<<<===???AAAAAAAAAAAA@@@@@@DDDGGGGGGCCC???======BBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBEEECCCBBBCCCEEEGGGGGGFFFFFFEEEEEEDDDEEEGGGIIIJJJJJJKKKMMMLLLKKKJJJJJJKKKJJJKKKMMMQQQSSSTTTQQQOOOLLLLLLKKKLLLMMMNNNPPPQQQOOOSSSYYY[[[ZZZVVVRRRQQQTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTVVVXXXYYYXXXYYYZZZYYYXXXVVVUUUUUUXXXXXX^^^lllyyyhhh___iii|||}}}{{{~~~ssstttfffnnnpppgggcccooopppffffffnnnuuu}}}xxxtttcccXXX^^^RRRTTTYYY]]]___\\\WWWSSSUUUUUUVVVVVVUUUSSSPPPNNNOOORRRUUUTTTRRRPPPPPPQQQXXXWWWUUUSSSQQQPPPOOOOOOSSSRRRSSSTTTVVVWWWUUUSSSVVVWWWWWWXXXXXXYYYXXXXXXVVVWWWXXXWWWUUUTTTUUUVVVVVVWWWZZZ[[[\\\\\\ZZZYYYXXX[[[^^^^^^\\\ZZZ[[[\\\YYYZZZZZZYYYXXXXXXZZZ[[[[[[XXXWWWXXX\\\___```___ZZZ___eeegggiii}}}vvvlllgggLLL:::::::::999777666555777999444666777888777888999:::;;;888555555777;;;===>>>;;;???EEEJJJNNNPPPQQQQQQVVVZZZ___dddiiinnnsssvvv}}}}}}zzzwwwvvvqqqiiibbbSSSLLLCCC<<<999:::<<<>>>999BBBYYYuuuKKKAAABBB:::999<<<777666555444444333444444111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******++++++++++++******************************))))))))))))))))))))))))******++++++++++++******((())))))))))))***************))))))******+++,,,++++++,,,,,,,,,,,,------///////////////............//////000111222222222333333333444444444555555999999:::::::::;;;;;;;;;@@@@@@@@@@@@???????????????>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@AAA@@@>>><<<;;;===>>>BBBAAA@@@@@@AAABBBAAA???CCCAAA@@@BBBFFFIIIIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@AAADDDHHHJJJKKKHHHEEECCC>>>>>>???@@@@@@@@@???????????????@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@???@@@@@@@@@CCCEEEFFFDDDCCCCCCBBBBBBBBBDDDEEEGGGIIIGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFEEEEEEFFFHHHIIIJJJIIIJJJLLLMMMMMMLLLKKKJJJQQQOOOMMMMMMNNNPPPPPPPPPMMMOOOPPPPPPOOONNNNNNOOORRRRRRRRRRRRSSSSSSSSSSSSWWWXXXXXXVVVTTTRRRRRRSSSVVVVVVTTTRRRPPPQQQUUUXXX]]]XXXVVVYYY\\\ZZZWWWWWWWWWXXXaaajjjggghhhtttyyy|||pppgggnnnzzz}}}rrrnnn{{{mmm```dddsss~~~~~~{{{~~~yyywwwvvvqqq```XXXSSSNNNRRRRRRRRRVVVZZZ\\\[[[XXXXXXWWWVVVVVVVVVWWWYYYZZZXXXVVVUUUTTTSSSQQQNNNLLLPPPTTTVVVTTTPPPMMMNNNQQQRRRRRRSSSTTTTTTTTTTTTTTTPPPQQQTTTWWWXXXXXXWWWVVVVVVWWWWWWUUUTTTTTTVVVXXXUUUUUUWWWYYY[[[[[[XXXUUUVVVZZZ^^^```]]][[[ZZZZZZYYYZZZ[[[\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\]]]^^^^^^]]]\\\^^^aaahhhuuuzzz^^^KKK@@@AAA===888888<<<999222444666777777777777888:::666555666:::999666666:::999999:::;;;<<<===>>>>>>EEEEEEGGGJJJOOOTTTYYY\\\bbbdddhhhmmmrrrwwwzzz|||xxxqqqllliiiccc[[[WWWTTTPPPIIIDDD======;;;777777;;;===<<>>????????????>>>???@@@@@@>>>======>>>AAA@@@???@@@AAABBBAAA@@@CCCAAA???@@@CCCDDDDDDBBBCCCCCCBBBBBBAAAAAA@@@@@@AAACCCFFFHHHHHHGGGEEEDDD@@@@@@@@@@@@??????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@CCCEEEFFFEEECCCCCCCCCCCCCCCDDDFFFGGGIIIFFFEEEEEEDDDCCCCCCCCCCCCHHHHHHGGGGGGHHHJJJKKKLLLJJJKKKMMMMMMMMMLLLJJJIIINNNMMMLLLLLLNNNPPPOOOOOONNNPPPRRRRRRPPPOOOOOOOOORRRSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWVVVTTTRRRSSSSSSSSSTTTSSSQQQPPPPPPSSSUUUXXXVVVWWWZZZ\\\___gggpppqqqyyyzzz}}}rrrbbb___nnnzzzttt~~~rrrqqq|||xxxxxx}}}wwwrrryyyxxxsssttt{{{|||qqqddd\\\[[[ZZZXXXSSSRRRSSSUUUXXXYYYWWWUUU\\\ZZZWWWUUUTTTUUUWWWYYYWWWUUUSSSRRRRRRPPPNNNKKKOOORRRUUUTTTPPPOOOPPPSSSRRRRRRRRRSSSSSSSSSTTTTTTQQQSSSTTTVVVWWWWWWWWWVVVWWWXXXXXXVVVUUUUUUVVVXXXWWWWWWYYY[[[]]]\\\YYYWWWVVVZZZ^^^___\\\ZZZYYYYYY\\\]]]^^^____________^^^YYYYYYYYYZZZZZZ[[[[[[[[[___]]]]]]```cccjjjxxxwww~~~qqqbbbXXXQQQPPPIII<<<555777<<<===;;;:::777555444555777888;;;777666777777666999>>>777777888999999999999999888888999:::===AAAEEEGGGKKKMMMPPPSSSXXX\\\___```fffjjjmmmmmmkkklllppptttyyyyyy{{{|||~~~~~~zzzsssrrrppplllfff___XXXTTTIIIFFFBBBBBBCCCBBB===999;;;;;;<<<<<<:::888999<<>>@@@@@@???>>>??????@@@???>>>@@@AAACCCBBBAAABBBAAA???>>>??????>>>===AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEEEEEEEDDDCCCBBB@@@???>>>??????@@@?????????@@@@@@@@@AAAAAA????????????@@@BBBDDDEEE@@@@@@@@@BBBDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDDDDEEEHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIKKKKKKKKKMMMOOOPPPOOONNNPPPRRRTTTUUUSSSQQQPPPOOOPPPPPPQQQRRRSSSTTTTTTUUURRRSSSTTTSSSQQQPPPQQQRRRRRRTTTUUUTTTSSSRRRTTTUUUTTTVVVXXXYYYYYY___pppzzzhhhcccrrrsssmmmvvv}}}}}}|||{{{uuuvvvuuuhhhgggbbbYYYUUUVVVWWWUUUSSSSSSRRRTTTUUUUUUTTTRRR___\\\XXXTTTSSSSSSUUUWWWUUUTTTRRRRRRQQQPPPMMMKKKOOORRRUUUTTTRRRQQQSSSUUURRRRRRQQQPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVXXXYYYYYYXXXVVVVVVWWWXXXYYYYYY[[[]]]___^^^[[[XXXWWWYYY]]]^^^\\\ZZZYYYXXX]]]]]]___```aaaaaaaaaaaa^^^^^^]]]]]]\\\\\\\\\\\\___[[[[[[^^^aaabbbfffkkkvvvxxxrrrttt}}}ooodddqqqvvvsssdddRRRGGGAAA??????999333111333777999999999666555888888777888<<<555666777888888777666555444444333333444666888999:::;;;===???BBBEEEFFFGGGIIILLLOOOPPPPPPRRRVVVZZZ___```aaaaaabbbcccddddddkkkoootttxxxyyywwwssspppqqqnnnkkkjjjkkkkkkhhheeecccdddeeeffffffbbb\\\XXXQQQQQQOOOLLLIIIFFFCCCAAACCC@@@>>>>>>???>>>:::777888777:::AAACCCEEEPPP]]]nnnxxxOOO@@@@@@;;;::::::666666555444333333333333111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))************))))))************************))))))))))))))))))))))))))))))************))))))************++++++++++++)))))))))))))))***++++++***++++++++++++,,,,,,,,,---------------..................//////000000000///000000000000111111111222222222222333333333333222333333444555666666777666666555444444555555555777888999:::;;;<<<<<<<<<;;;<<<=========>>>@@@CCC@@@??????@@@BBBDDDCCCBBB@@@???>>>===<<<<<<;;;;;;??????@@@@@@AAAAAAAAAAAA????????????@@@BBBCCCDDDDDDBBB@@@>>>======>>>???>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>@@@CCCGGGIII@@@??????AAACCCEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHLLLLLLMMMLLLLLLKKKIIIIIIJJJJJJKKKMMMPPPQQQPPPNNNQQQSSSVVVVVVTTTQQQPPPOOOLLLLLLMMMNNNPPPQQQRRRRRRNNNOOOPPPOOOMMMMMMNNNOOOTTTVVVXXXYYYXXXWWWWWWWWWWWWWWWXXXWWWTTTYYYiii{{{}}}sss|||}}}~~~~~~zzzwwwyyysssmmmddd]]]^^^\\\VVVSSSTTTSSSPPPQQQQQQQQQRRRSSSTTTTTTSSS]]]\\\YYYWWWUUUUUUVVVVVVUUUTTTSSSSSSSSSRRROOOMMMRRRTTTVVVVVVTTTSSSTTTVVVRRRQQQOOONNNOOOPPPRRRTTTVVVVVVUUUTTTTTTUUUUUUVVVYYYZZZZZZYYYWWWWWWXXXYYYZZZZZZ\\\^^^___^^^[[[XXXVVVXXX[[[]]]]]]]]]\\\[[[[[[\\\]]]^^^```aaaaaabbbaaa```___^^^]]]\\\\\\[[[]]]XXXWWW\\\`````````aaacccuuu}}}kkknnn}}}vvv{{{~~~zzzppphhhdddcccGGG???777444666888777555666444666<<<===:::777777555777888::::::999888777888777777666666666777888777777888999:::;;;<<<<<<888:::===>>>>>>@@@CCCFFFIIIIIIIIIJJJJJJJJJKKKKKKNNNQQQVVVZZZ[[[XXXUUURRRSSSQQQNNNNNNNNNNNNKKKIIIJJJJJJKKKLLLKKKHHHDDDAAA>>>>>>============>>>>>>???<<<999888999999777666777???SSSjjjrrrqqqyyyQQQ@@@???<<<:::999666555444333333222222333111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++))))))(((((())))))***+++*********+++++++++,,,,,,+++,,,,,,,,,---------................../////////000000000000111111111111111111111111222222222222333333444444555666777777555444444333444444555555666777999:::;;;;;;<<<<<<<<<<<<;;;::::::<<>>===<<<;;;<<<>>>@@@BBBBBB@@@>>><<<;;;<<<===>>>=========>>>>>>>>>??????>>>======>>>@@@CCCGGGIII???>>>>>>???AAACCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJFFFFFFGGGGGGGGGGGGGGGGGGKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKNNNPPPQQQPPPNNNPPPRRRTTTTTTRRRPPPOOOOOOKKKLLLMMMNNNOOOPPPQQQRRRMMMNNNOOONNNMMMLLLMMMNNNTTTVVVYYYZZZYYYXXXXXXXXXYYYWWWVVVVVVTTTUUU]]]hhhsss|||}}}xxxzzzyyywww}}}}}}mmmqqqwww~~~~~~llliiiddd___mmm|||{{{iiilllzzzvvvrrruuu|||xxxgggZZZ[[[QQQTTTUUUSSSSSSWWWWWWTTTLLLMMMOOOPPPRRRSSSUUUVVVXXXXXXYYYYYYYYYXXXWWWVVVWWWVVVUUUUUUUUUUUUSSSQQQWWWXXXXXXXXXVVVTTTTTTTTTRRRQQQOOONNNNNNPPPRRRSSSWWWVVVUUUTTTTTTTTTUUUUUUXXXYYYZZZZZZXXXXXXYYYZZZZZZZZZ[[[]]]^^^]]]ZZZWWWUUUVVVYYY\\\___``````___\\\\\\]]]^^^___```bbbbbb``````___^^^]]]\\\[[[[[[]]]WWWTTTYYY^^^______```aaajjj{{{tttsss||||||sssmmmlllmmmnnnUUUNNNFFFBBBBBBAAA===999===888666999:::888666777555666888999::::::999999777777777777777777777777666666666666666666777777555666666777777888999;;;<<<<<<<<<<<<<<<<<<<<<;;;===>>>@@@BBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>===<<<=========<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>:::888666555777999;;;;;;AAAWWWSSS@@@>>><<<;;;888666555444333222222222222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))))))))*********)))(((((((((((()))******************++++++++++++***++++++,,,,,,---------------................../////////000000000111111000000000111111111111222222222222333333444444444333333333333333333444555555666777999::::::;;;;;;::::::999888888;;;@@@DDD???>>>>>>???AAABBBAAA@@@:::;;;<<<;;;::::::<<<>>>>>>>>>>>>>>>??????@@@@@@===<<<:::999999;;;===>>>>>>===;;;:::999::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===???AAACCCEEE>>><<<<<<===???AAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGIIIKKKLLLHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJLLLNNNOOONNNMMMMMMOOOPPPPPPOOONNNNNNOOONNNNNNOOOPPPQQQRRRRRRSSSOOOPPPQQQPPPNNNMMMNNNOOOPPPRRRUUUUUUUUUTTTTTTUUUWWWUUUTTTWWWWWWUUUWWW[[[[[[aaacccaaacccgggddd]]]dddhhhnnnppppppvvvsssmmmppp}}}~~~zzzqqqeeeoooqqqiiiooo|||yyy{{{zzzlllgggwww~~~pppaaaVVVQQQWWWNNNQQQRRRPPPPPPSSSRRROOOGGGIIILLLMMMOOOQQQUUUXXXTTTUUUVVVWWWXXXWWWWWWWWWXXXWWWWWWWWWXXXXXXVVVTTTXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQPPPOOOPPPQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWYYYZZZYYYYYYZZZ[[[YYYYYYZZZ\\\]]]\\\YYYVVVUUUUUUWWW[[[___aaaaaa```^^^^^^^^^^^^___aaabbbcccdddddddddccccccbbbbbbbbb___YYYUUUXXX[[[\\\]]]___aaadddlllzzz}}}vvvjjjdddccc___[[[YYY[[[\\\ZZZYYYOOODDD999555444333444777777777777777888888999999777777888888888888888888777777777777777777777777777666666555555555666666777777777777777777777777888888777888888999999:::999999999::::::;;;;;;;;;999999999999888999<<>>>>><<<;;;::::::::::::999999999999999:::;;;<<>><<<;;;888666555444333222222222222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((()))******************++++++++++++*********+++,,,,,,---------------------------------.........////////////....../////////000000000111111111111222222222222111111111111111222333333333444555777888888888888666888999:::999:::===???===<<<;;;<<<===>>>===<<<999:::;;;:::888888:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999888888888999:::888888888888888888888888999999:::::::::;;;;;;;;;999::::::;;;<<<===>>>>>><<<;;;::::::===???@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBCCCDDDFFFHHHJJJKKKHHHIIIJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIHHHHHHJJJLLLKKKKKKJJJKKKKKKKKKJJJKKKMMMOOOPPPPPPPPPPPPQQQQQQRRRRRROOOPPPPPPOOOMMMKKKLLLMMMLLLNNNPPPQQQPPPPPPQQQRRRRRRQQQSSSWWWWWWTTTTTTWWWVVVXXXZZZ\\\]]]]]]YYYVVV]]]\\\]]]___^^^```lllyyy{{{}}}pppddd[[[XXX]]]eeeooojjjooo{{{~~~|||ttt{{{xxxkkkppptttqqqtttwwwtttxxxjjjYYYUUUQQQNNNSSSQQQSSSRRRNNNLLLMMMKKKGGGDDDFFFIIIJJJKKKMMMRRRUUUTTTSSSRRRQQQQQQSSSUUUVVVYYYXXXWWWXXXYYYYYYWWWVVVUUUTTTTTTTTTTTTTTTRRRQQQPPPQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTRRRUUUXXXYYYYYYYYYZZZ[[[ZZZZZZ[[[]]]^^^\\\YYYVVVVVVUUUUUUXXX\\\^^^]]]\\\^^^^^^]]]]]]]]]^^^``````dddeeeeeeeeeffffffggggggaaa]]]ZZZ\\\]]]\\\]]]``````bbbeeejjjuuuzzzzzzvvvtttuuuwwwxxxlll___RRRKKKGGGAAA======>>><<<:::888777888999999999999999::::::999999999999999999999999999999999888777666666777777777777777777777777777888888888777777777777888888999999888999:::::::::::::::;;;888:::;;;;;;::::::<<>>?????????@@@AAABBBBBBBBBAAA@@@@@@@@@AAACCCEEEGGGIIIJJJFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJHHHFFFFFFGGGIIIIIIIIIHHHHHHHHHGGGGGGIIILLLOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNLLLIIIHHHHHHIIILLLMMMOOOOOONNNOOOPPPRRRNNNOOOSSSWWWTTTPPPQQQUUURRRPPPPPPTTTUUUUUUVVVXXX___YYYWWWYYYZZZYYY___gggnnn~~~|||wwwuuuzzzmmmWWWRRRVVVZZZuuuwwweee```nnnoooaaaccchhhvvvtttmmmrrrzzznnnooommmgggvvvpppaaaZZZ^^^TTTLLLPPPQQQMMMOOOMMMPPPPPPMMMLLLNNNMMMIIIBBBDDDGGGGGGHHHJJJNNNSSSVVVSSSNNNKKKKKKNNNSSSVVVXXXWWWWWWXXXYYYYYYXXXVVVQQQPPPPPPQQQSSSSSSRRRQQQPPPQQQRRRRRRSSSSSSRRRRRRRRRSSSUUUWWWXXXWWWUUUTTTQQQSSSWWWYYYYYYZZZ[[[\\\[[[[[[\\\]]]^^^]]]YYYVVVWWWUUUUUUWWWZZZ[[[ZZZWWW\\\[[[ZZZYYYZZZ[[[\\\]]]]]]^^^___```aaabbbbbbcccbbb______aaaaaa___```ddd___cccfffeeeeeesssvvvkkkeee||||||~~~~~~uuuppphhh[[[OOOHHHEEECCC???;;;999999::::::888888888888888777666555666666777777888888888888:::999777888999::::::999888888888999999999999999777888999999:::999999888888999:::999888888999:::777:::>>>>>>===;;;;;;===888999:::<<<============DDDOOOaaasss}}}JJJDDDAAA::::::;;;777666555444333222222222000000000///......------+++++++++*********))))))***))))))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++---......---++++++++++++,,,,,,,,,,,,------////////////////////////////////////000000000000111111000000111111222333444555666777777666555444666888:::::::::999:::;;;777777888888888999999999777888999999999777666444888888888888777777777777777777777666555555444444;;;555222666777444555999444555555666777888888999999777666555666888<<<>>>>>>===<<<:::888999<<>>;;;888777777777888777111555777666777999888333:::888777888::::::888555<<<:::::::::777444777>>><<<777555888;;;::::::;;;888;;;:::666666:::;;;999888<<<999999>>>:::444:::<<>>:::===FFFPPPvvvKKKCCCAAA:::::::::777666555444333222222222000000000///......------,,,++++++++++++*********++++++***)))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........................../////////000000000000111111000000111111222333444444555666777888888888888:::::::::888777888999888888888888777777777777777777777888777777666666555555555444444333333333444444444444444333333333111///111777999555444666444444555555666666777777999888777666666777999:::;;;;;;:::999888:::===@@@>>>>>>>>>>>>????????????AAAAAAAAA@@@AAAAAABBBCCC???@@@AAABBBBBBCCCCCCCCCCCCDDDFFFEEEDDDDDDEEEGGGEEEFFFFFFGGGHHHIIIJJJKKKKKKIIIGGGGGGIIIKKKJJJIIINNNNNNNNNNNNNNNMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJIIINNNMMMMMMMMMNNNPPPRRRSSSNNNOOOOOOPPPSSSUUUXXXZZZRRROOOMMMOOOSSSTTTQQQNNNSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTWWW___lllyyy{{{{{{}}}~~~}}}|||||||||hhhXXXOOOLLLPPPPPPOOOMMMJJJJJJLLLNNNLLLJJJIIIHHHIIIKKKOOOQQQMMMLLLKKKJJJJJJKKKLLLMMMRRRSSSXXX^^^]]]UUUQQQRRRPPPQQQQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNOOORRRUUUWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVTTTTTTUUUVVVWWWXXXXXXWWWWWWXXXZZZ[[[\\\[[[ZZZYYYTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[]]]^^^___```______\\\\\\\\\\\\\\\[[[ZZZZZZ[[[[[[[[[\\\^^^```aaabbb```cccbbb^^^]]]aaafffgggsss|||nnnrrr~~~}}}}}}ppp^^^SSSJJJEEE>>>AAACCCAAA;;;888999;;;===???<<<777666:::======999777444333555888;;;===666666999;;;888666999???888444333666888666666888888:::<<<===;;;999777666;;;@@@;;;888<<<;;;===HHHIIISSS]]]aaa___```hhhpppLLLCCC@@@;;;;;;:::777666555444333222222222000000000///......------,,,,,,,,,,,,++++++++++++,,,++++++***************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------............................../////////000000000111000000000000111222222333444444555777888:::;;;:::;;;:::888666666777999999999888888777666666666666666555555555666777777555444444333222111000000111111111111111222222222111000222666777555444666444444444444444444444444888888777777666666666666888999999888888999===@@@<<<<<<======>>>>>>>>>>>>???????????????@@@AAAAAA===>>>???@@@AAABBBCCCDDDBBBDDDEEEEEEDDDCCCEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMKKKIIIHHHIIIJJJIIIHHHNNNNNNNNNNNNNNNMMMLLLLLLPPPPPPPPPPPPOOOOOONNNNNNRRRQQQPPPOOOOOOQQQSSSTTTQQQRRRRRRSSSUUUXXX[[[\\\RRRPPPNNNOOORRRRRROOOLLLMMMOOOQQQSSSSSSRRRPPPOOOLLLLLLNNNTTT\\\eeekkknnn||||||xxx{{{{{{pppgggcccfffkkkoooxxxiii]]]UUUOOOJJJEEEMMMNNNMMMKKKIIIIIIKKKMMMKKKIIIGGGFFFFFFHHHKKKLLLNNNMMMKKKJJJIIIIIIIIIJJJOOOSSSZZZ```^^^WWWQQQPPPLLLMMMNNNOOOPPPQQQQQQQQQMMMNNNOOOQQQQQQQQQPPPPPPLLLNNNOOOQQQRRRTTTWWWYYYZZZYYYXXXVVVVVVVVVWWWXXXVVVUUUUUUTTTTTTTTTUUUUUUTTTUUUWWWXXXYYYZZZYYYYYYUUUVVVWWWXXXYYYYYYYYYYYY[[[\\\^^^_________^^^]]][[[[[[ZZZYYYYYYYYYZZZZZZYYYYYYYYYYYY[[[]]]___aaa\\\___^^^\\\\\\\\\YYYSSSbbblll~~~|||sssyyysssmmmpppuuuvvvjjjVVVEEE===<<<<<>>>>>>>>>>>???@@@AAAAAA======>>>???AAACCCDDDEEEBBBCCCDDDDDDCCCCCCDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJMMMNNNNNNNNNNNNMMMKKKJJJPPPQQQRRRSSSSSSSSSRRRRRRUUUTTTQQQPPPOOOPPPRRRTTTTTTSSSSSSSSSTTTVVVXXXYYYRRRQQQOOOPPPQQQPPPNNNLLLJJJMMMPPPSSSTTTRRROOOMMMLLLMMMOOOUUU[[[aaacccdddcccnnn|||yyyuuuvvvxxx~~~vvvtttsssrrrqqqiiilllnnnmmmooozzzwwwlllkkkeee[[[PPPKKKKKKMMMLLLJJJJJJJJJKKKJJJHHHHHHJJJLLLKKKIIIGGGFFFEEEFFFHHHIIIMMMLLLJJJIIIHHHHHHIIIIIIKKKOOOUUUYYYXXXSSSNNNMMMLLLLLLNNNOOOQQQQQQRRRRRRKKKMMMOOOPPPQQQPPPNNNMMMIIILLLPPPPPPPPPQQQUUUYYY[[[YYYXXXVVVUUUVVVWWWWWWWWWVVVTTTRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYXXX\\\\\\]]]^^^^^^\\\[[[ZZZZZZYYYWWWVVVVVVWWWXXXYYYZZZYYYXXXXXXYYYZZZ\\\]]]ZZZ\\\]]]^^^ccceee```XXX\\\bbbnnn~~~vvvsss}}}qqqaaaXXXUUUVVVcccoooppphhh\\\OOOEEE===;;;<<>><<<:::999<<<===???GGGOOOUUUHHHBBBEEEDDDBBBMMM___gggttttttlllkkkllltttPPPBBB???<<<===999777666555444333222222222000000000///......---------------,,,,,,,,,++++++******)))(((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((((((((()))))))))******+++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------....................................////////////000000//////000000111222444333222111111222444555666666666555555666:::<<<<<<<<<;;;999888777666555333333222111222333555666777777666555333222111111......///000111222222333111000000444999;;;777111222222222222111111111111000222444555666666555444888888888666555444666777888888999::::::;;;<<<<<<>>>>>>>>>>>>???@@@AAABBB>>>>>>???@@@AAACCCEEEFFFBBBCCCDDDDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOOOONNNMMMKKKJJJOOOQQQSSSUUUVVVVVVUUUUUUUUUTTTRRRPPPOOOPPPQQQRRRTTTSSSRRRQQQQQQQQQRRRSSSRRRRRRQQQQQQQQQPPPNNNLLLKKKNNNRRRUUUVVVTTTQQQOOONNNOOORRRWWW\\\______^^^YYYZZZ\\\aaalll}}}}}}|||xxxrrrmmmpppyyyvvvjjjcccdddhhhkkkkkkppp^^^TTTRRRLLLIIIEEECCCDDDFFFHHHIIIFFFGGGHHHHHHGGGGGGIIIKKKKKKJJJHHHGGGFFFFFFGGGHHHJJJIIIHHHHHHHHHIIIKKKLLLJJJMMMPPPPPPOOONNNMMMMMMKKKLLLMMMOOOPPPQQQQQQQQQLLLMMMOOOPPPPPPNNNLLLKKKGGGKKKNNNPPPOOOPPPSSSVVVWWWWWWUUUTTTTTTTTTUUUUUUVVVUUUSSSRRRQQQQQQRRRSSSUUUUUUUUUUUUTTTTTTSSSSSSVVVVVVWWWXXXYYYYYYYYYXXX\\\\\\\\\\\\[[[YYYWWWVVVWWWVVVUUUTTTTTTUUUWWWXXX[[[ZZZYYYXXXXXXXXXYYYYYY\\\\\\]]]aaahhhooollldddUUU[[[ccclllyyywwwhhhyyyzzz{{{sss```ZZZZZZjjj~~~```XXXUUU```mmmttttttrrrVVVUUUVVVXXX[[[aaaooo|||vvvlllkkkfffaaalll~~~RRRBBB>>>===>>>888777666555444333222222222000000000///......------,,,,,,,,,,,,++++++++++++***))))))((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))***+++++++++++++++************++++++++++++,,,,,,,,,,,,------------------------------------........./////////000////////////000111111222222111111111111111222333444555555555777:::<<<;;;;;;:::999888777666555222222111111111222333333444444333222111000000///...//////000111222222333...000666AAANNNQQQFFF777111111111111111111111111///000222444555555555444777888777666333222333444666666777888999::::::;;;=========>>>???@@@AAABBB@@@??????@@@AAACCCEEEFFFBBBDDDEEEEEEDDDCCCEEEFFFCCCCCCDDDEEEFFFGGGHHHHHHGGGIIILLLMMMLLLLLLMMMOOOOOOOOOPPPQQQPPPNNNKKKJJJMMMNNNQQQTTTVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPRRRQQQPPPNNNNNNNNNOOOOOORRRRRRRRRRRRQQQPPPOOONNNNNNQQQUUUXXXYYYXXXUUUSSSTTTTTTVVVYYY\\\]]][[[YYYZZZVVVRRRSSSVVV___ooo}}}xxxqqqooosssttttttuuuwww{{{~~~{{{|||sssmmmhhhjjjnnnpppssswww|||{{{yyyzzzqqqaaaTTTKKKGGGFFFEEEEEEEEECCCBBBBBBCCCEEEBBBDDDFFFFFFFFFFFFHHHJJJKKKJJJIIIGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNLLLOOOOOOKKKJJJMMMOOOOOOIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOMMMLLLKKKIIIKKKNNNOOOPPPPPPRRRSSSRRRRRRSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSWWWWWWVVVUUUTTTSSSRRRRRRUUUVVVWWWXXXYYYYYYYYYYYY\\\\\\\\\[[[YYYWWWTTTSSSTTTTTTSSSSSSSSSTTTUUUUUUYYYYYYXXXXXXWWWWWWVVVVVVWWWWWWWWWYYY```gggfff```WWW[[[```ccceeeppp{{{kkkxxx}}}{{{SSSAAA======>>>888777666555444333222222222000000000///......------,,,++++++++++++*********+++***))))))(((((())))))'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((((()))***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------........./////////////////////000111111///000111222222222222222333444666666666666888999999888888777666555555444111111222222111111000000111111111000000/////////.../////////000000111111222222555BBBUUU]]]PPP===000000000111111222222333000111111222333333333333444555666555333222222333444555666777888999::::::;;;;;;;;;<<<===???@@@AAA@@@??????>>>???AAACCCDDDCCCDDDFFFEEEDDDDDDEEEGGGCCCDDDEEEFFFGGGHHHHHHIIIHHHKKKNNNNNNLLLKKKLLLNNNPPPQQQRRRRRRQQQOOOLLLJJJIIILLLOOOSSSUUUVVVVVVUUURRRRRRSSSSSSRRRQQQPPPOOOOOOOOONNNMMMNNNOOOPPPQQQRRRSSSTTTSSSRRRQQQPPPPPPRRRTTTWWWZZZ[[[ZZZYYYWWWVVVVVVXXXZZZ]]]]]][[[XXXYYYUUUTTTUUUSSSRRRVVV^^^nnnyyyuuurrrqqqqqqrrrqqqllljjjmmmnnnlllgggfffjjjoooooolllkkknnnuuuqqqrrryyyvvvooohhhbbbWWWLLLGGGEEECCCBBBEEEDDDCCCBBBBBBBBBAAAAAA???AAADDDEEEEEEFFFGGGIIIJJJIIIHHHGGGFFFFFFFFFGGGIIIHHHHHHHHHJJJKKKMMMNNNLLLPPPOOOJJJIIINNNQQQPPPIIIJJJKKKKKKLLLLLLLLLKKKMMMMMMNNNNNNNNNNNNNNNOOOMMMMMMNNNPPPRRRSSSRRRQQQNNNOOOQQQRRRSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUWWWWWWVVVUUUUUUTTTTTTUUUTTTUUUVVVXXXYYYZZZZZZZZZ]]]]]]]]][[[YYYVVVSSSRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTVVVWWWWWWWWWUUUTTTQQQRRRRRRRRRVVV[[[ZZZVVV[[[[[[]]]```___```jjjwwwzzzyyyzzzsssyyyTTTAAA===>>>???888777666555444333222222222000000000///......------+++++++++*********)))))),,,++++++***)))*********'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))***++++++++++++,,,---......---,,,+++++++++,,,,,,,,,------------------------------------------........./////////////////////000111111---///111333444555444444333555777777666555555666666666666555444444333333000111222222222000///...111111111111000000000000.........///////////////555///***222HHHVVVLLL:::///000000111222333333444222222222111111111111111222333444444333222333444444444555666777888999999:::::::::;;;<<<===??????@@@???>>>===>>>???AAACCCDDDEEEFFFFFFEEEEEEFFFGGGFFFGGGHHHIIIJJJKKKKKKLLLJJJMMMPPPOOOLLLJJJKKKLLLPPPQQQSSSSSSRRROOOLLLJJJGGGJJJNNNRRRTTTUUUUUUTTTQQQRRRTTTUUUTTTSSSQQQOOONNNNNNMMMNNNOOOQQQSSSTTTRRRSSSTTTTTTSSSRRRRRRRRRTTTVVVXXX[[[\\\\\\[[[ZZZQQQQQQSSSWWWZZZ[[[ZZZXXXUUUSSSUUUYYYVVVQQQPPPUUUQQQ^^^kkkpppuuu~~~|||||||||rrrkkk^^^RRRMMMJJJIIIGGGFFFGGGGGGCCC???AAA>>><<<<<<>>>@@@???======@@@CCCDDDEEEEEEGGGIIIHHHHHHGGGFFFFFFFFFFFFFFFJJJJJJIIIIIIJJJKKKMMMNNNJJJOOOOOOKKKJJJNNNPPPNNNKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRQQQOOOOOOQQQUUUVVVSSSPPPKKKMMMPPPSSSTTTSSSRRRPPPNNNPPPRRRTTTVVVVVVVVVVVVWWWVVVVVVUUUVVVVVVWWWWWWSSSTTTVVVXXXYYYZZZ[[[[[[______^^^\\\ZZZVVVSSSRRROOOPPPRRRSSSSSSSSSRRRQQQMMMOOOSSSVVVWWWWWWUUUTTTRRRUUUVVVVVVXXX[[[YYYUUUUUUSSSVVV^^^aaa```ccciiilllRRRCCCEEE>>>:::===:::888666555555555444333222111000//////.........------,,,,,,,,,,,,+++++++++******)))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,*********+++,,,---...///........................///////////////.........000000111222222222222111222333333444444333333222555555555444444333333333222444555333000///000333//////000000111111222222...............//////000111000///222666999888777222222111000/////////000555444222111111111222222222222222333333333444444444444444555555555555666999;;;===???@@@@@@???>>>======>>>???AAABBBCCCCCCFFFEEECCCBBBBBBCCCDDDDDDGGGGGGGGGGGGHHHJJJLLLMMMMMMNNNPPPOOOLLLJJJIIIIIIQQQQQQPPPPPPOOONNNNNNNNNIIIKKKOOORRRTTTTTTTTTTTTWWWYYYYYYXXXUUUSSSSSSSSSPPPOOOMMMLLLLLLMMMOOOPPPUUUUUUUUUUUUUUUUUUVVVVVVXXXWWWWWWZZZ^^^```___]]]XXXVVVTTTUUUYYY[[[ZZZXXXZZZ[[[[[[[[[YYYVVVSSSQQQRRRTTTWWWYYY\\\```eeeiiiwww|||ooo^^^TTTQQQNNNHHHBBBDDDEEEEEEEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCEEEGGGHHHIIIHHHFFFEEEDDDEEEEEEFFFJJJKKKMMMLLLJJJIIIIIIJJJNNNOOOPPPPPPQQQQQQPPPPPPKKKKKKKKKKKKLLLMMMNNNOOOJJJJJJKKKNNNQQQRRRQQQPPPNNNQQQSSSRRRPPPOOOQQQTTTOOONNNMMMMMMOOOQQQQQQPPPMMMNNNPPPRRRTTTTTTTTTTTTRRRRRRQQQQQQRRRSSSUUUUUUTTTVVVXXXXXXVVVWWWZZZ]]]^^^]]][[[YYYWWWTTTRRRQQQPPPOOONNNNNNNNNNNNPPPPPPPPPPPPRRRSSSUUUUUUVVVVVVUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVXXXZZZ\\\]]]^^^^^^eeefffsss~~~uuu~~~RRRCCCDDD>>>:::===999777555444444444333222222111000//////.........------,,,,,,,,,++++++++++++******)))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((()))))))))))))))(((((()))))))))*********)))***++++++,,,,,,+++++++++++++++,,,,,,---------++++++++++++,,,---...///........................////////////............///000111111222222111111111111111111111111111111333333333222222222111111555666777444111///000222//////000000000000000111000000//////000000111222///...---///333555444333222222111000000000000000444333222111000111111222222222222222333333333333333444444444555555555555777888:::<<<=========<<<======>>>>>>?????????@@@DDDCCCBBBAAAAAAAAABBBCCCGGGGGGFFFGGGGGGIIIKKKLLLNNNPPPRRRQQQOOOMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNPPPRRRTTTTTTSSSSSSTTTVVVWWWWWWUUUSSSSSSTTTQQQPPPNNNMMMLLLMMMNNNOOOUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSTTTVVVZZZ\\\[[[ZZZWWWUUUUUUUUUWWWXXXXXXXXXWWWXXXXXXXXXWWWUUUSSSRRRNNNOOOPPPPPPPPPQQQTTTWWW\\\eeessszzzuuupppjjjfff\\\SSSIIIDDDDDDDDDAAA>>>??????@@@AAABBBAAAAAA@@@==============================>>>???AAACCCEEEFFFGGGFFFEEEDDDDDDDDDDDDEEEHHHJJJKKKLLLKKKJJJKKKLLLMMMMMMNNNOOOOOOOOOOOONNNLLLLLLKKKKKKLLLMMMNNNOOOJJJJJJKKKMMMPPPQQQQQQOOOMMMOOOQQQQQQPPPPPPRRRTTTQQQOOONNNOOOQQQRRRRRRRRROOOPPPRRRTTTUUUVVVVVVVVVTTTSSSQQQPPPQQQRRRTTTUUUSSSVVVXXXXXXXXXXXX[[[^^^\\\[[[ZZZXXXVVVUUUTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRSSSTTTVVVXXXZZZZZZZZZZZZ___]]]bbbmmmvvvrrrpppuuu~~~xxxxxxTTTCCCDDD>>>;;;<<<888666444333333333222111222111000//////.........,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''((())))))))))))((((((((())))))))))))******))))))***++++++++++++++++++*********+++,,,...///---------,,,,,,------...................................................//////000111111111111000111000///......///000111111111111111000000000000777888777555222000000111000000000///////////////000////////////000111111---,,,+++---///000///...222111111000000000000000222222111000000000111111111111111222222222333333333333333333444444444444444555777999:::::::::999<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???AAACCCDDDDDDCCCBBBBBBBBBBBBBBBCCCFFFHHHJJJKKKKKKKKKLLLNNNKKKKKKLLLMMMMMMMMMMMMMMMOOOMMMLLLKKKKKKLLLNNNOOOKKKJJJIIIJJJMMMOOOPPPOOOKKKMMMOOOOOOOOOPPPRRRTTTRRRPPPOOOPPPRRRTTTTTTSSSRRRSSSTTTUUUWWWXXXXXXYYYVVVTTTQQQOOOOOOQQQSSSUUUSSSUUUXXXYYYYYY[[[]]]___\\\ZZZXXXVVVVVVVVVWWWXXXVVVUUUTTTSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXWWWVVVTTTRRRPPPOOOPPPRRRUUUWWWXXXXXXWWWVVVZZZXXXXXXYYYYYY___tttyyy~~~mmm|||VVVCCCCCC>>>;;;<<<888666444333444444222111222111000///............,,,,,,,,,++++++++++++***+++******)))))))))))))))))))))))))))(((&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((()))))))))***((())))))***+++***************))))))***,,,///111///......---,,,,,,,,,---........................------...............///......///000000000000///111000...------...000111000000000000000/////////444555555444222111000000000/////////......------------,,,,,,------...///------------------------111111000000///000000111111000000000000000000000000000000111111111222222222222222222333333333444222333555666777888888888:::;;;;;;;;;;;;;;;<<<<<>><<<===>>>??????>>>>>>???@@@======<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBEEEGGGJJJJJJJJJJJJKKKMMMJJJKKKKKKLLLLLLLLLLLLLLLPPPNNNLLLKKKJJJLLLMMMOOOKKKJJJHHHIIIKKKNNNOOOOOOJJJKKKMMMNNNPPPQQQSSSTTTQQQPPPOOOPPPRRRTTTTTTTTTTTTTTTTTTUUUVVVXXXZZZ[[[YYYVVVRRROOONNNPPPSSSUUUTTTVVVXXXZZZ\\\^^^___```^^^\\\ZZZWWWVVVWWWYYYZZZWWWWWWVVVUUUUUUTTTTTTTTTQQQRRRTTTVVVWWWXXXYYYYYYZZZZZZXXXVVVSSSPPPNNNMMMLLLOOOSSSWWWYYYXXXWWWVVVUUUTTTUUUUUURRRRRR\\\hhhvvvwwwsssXXXCCCBBB>>><<<<<<:::888555555555555444222222111000///............,,,,,,+++++++++*********+++******)))))))))))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''(((((((((((()))))))))'''((())))))******))))))***)))(((((())),,,...000///...---,,,,,,,,,,,,,,,........................,,,---------......//////------...////////////...111///...,,,,,,...///111///////////////000000000//////000111111111000//////......------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------.../////////......///000000...//////////////////////////////000000000111111111111111111222222222222222333444555666777777777888888999:::;;;<<<======>>>>>>???@@@AAABBBBBBBBBDDDDDDEEEEEEEEEEEEEEEEEECCCFFFIIIJJJIIIIIIJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIKKKNNNPPPQQQRRRSSSTTTRRROOOMMMLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRTTTTTTUUUUUUTTTRRRPPPOOONNNOOOPPPQQQQQQQQQQQQQQQNNNQQQRRRPPPMMMLLLOOORRRTTTTTTRRRQQQQQQQQQQQQQQQPPPPPPOOOLLLIIIHHHJJJKKKMMMLLLKKKIIIHHHHHHHHHIIIMMMLLLJJJJJJNNNUUU^^^dddbbbeeekkkrrrzzz~~~}}}}}}zzzjjjddd\\\UUUPPPKKKFFFBBBBBB@@@===<<<===>>>>>>>>>999<<<>>>>>><<<::::::;;;<<<<<<;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBCCCCCCDDDEEEEEEEEEEEEFFFHHHIIIIIIHHHHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLNNNMMMLLLJJJJJJKKKLLLNNNKKKJJJHHHIIIKKKMMMNNNNNNJJJJJJLLLNNNPPPRRRSSSTTTOOONNNMMMNNNQQQSSSSSSSSSTTTTTTSSSSSSUUUWWWZZZ[[[ZZZXXXSSSPPPOOOQQQSSSUUUVVVWWWYYY[[[^^^`````````aaa___\\\YYYXXXXXXZZZ[[[VVVVVVVVVVVVUUUUUUTTTTTTQQQRRRTTTVVVXXXYYYZZZ[[[ZZZYYYXXXUUURRROOOMMMKKKJJJMMMRRRVVVYYYZZZYYYXXXQQQOOOOOOPPPPPPOOOQQQTTT[[[bbbrrrssshhhmmm~~~zzziiigggpppxxx|||[[[CCCAAA>>><<<<<<:::888666555555555444333222111000//////.........++++++++++++************+++******)))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''(((((((((((())))))''''''((()))))))))))))))***)))))))))***+++---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,---............---///...---,,,,,,---...///............////////////++++++,,,...000111///...---------,,,,,,,,,,,,,,,...------------.../////////000111000...---...///...------------......///------.../////////.............../////////000000000000000000111111111222222222333444555666666777666666777999:::<<<======<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEECCCFFFIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEGGGJJJNNNPPPSSSTTTTTTRRRNNNKKKJJJJJJIIIIIIJJJLLLNNNOOOPPPQQQRRRSSSTTTUUUTTTRRRPPPOOOKKKMMMNNNMMMKKKJJJJJJKKKLLLMMMMMMMMMLLLLLLMMMOOOQQQQQQPPPPPPOOOOOONNNNNNOOOOOONNNKKKHHHFFFGGGHHHCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDEEEDDDFFFKKKOOOTTTZZZaaafffkkkkkkkkkooouuu~~~xxxqqqooofffdddbbb```___[[[WWWTTTLLLHHHCCC@@@>>>===<<<;;;<<<<<<;;;;;;;;;<<<===>>>777:::<<<===<<<:::888888888888888888999;;;<<<===:::::::::::::::::::::::::::::::::;;;<<<===???@@@CCCDDDEEEFFFGGGGGGGGGGGGDDDFFFHHHHHHFFFFFFFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLKKKJJJIIIJJJLLLNNNNNNMMMLLLKKKLLLNNNQQQSSSTTTSSSMMMLLLKKKMMMOOORRRRRRRRRUUUTTTRRRRRRSSSVVVZZZ\\\[[[XXXUUUSSSRRRSSSUUUVVVXXXXXXZZZ]]]```bbbaaa```aaa___]]][[[YYYYYYZZZ[[[UUUUUUVVVVVVVVVVVVUUUUUURRRSSSTTTVVVWWWXXXYYYYYYVVVUUUTTTRRRPPPMMMKKKJJJIIILLLPPPTTTVVVWWWWWWWWWTTTOOOKKKJJJLLLOOOPPPQQQPPPRRRYYYcccppp}}}lllxxx~~~{{{}}}mmmggglllrrryyy\\\CCC@@@>>>===<<<999777555444444444333222222111000//////.........++++++++++++************+++******)))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&'''(((((())))))(((((())))))******+++++++++,,,,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,------...//////++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++***+++---000000...+++++++++++++++,,,,,,,,,,,,---------,,,---......///,,,...///...,,,+++,,,...,,,+++++++++,,,,,,---...+++,,,---...///......---------.........//////////////////000000000111111111111111222333444555666555666666777888999999:::999:::<<>>>>>===???BBBFFFIIIIIIIIIIIILLLSSS^^^fffoooqqqnnnhhhffflllqqqqqqssszzz~~~yyylll```[[[ZZZMMMKKKIIIGGGEEEBBB???===<<<<<<;;;;;;<<<<<<;;;:::999:::999999888888999:::::::::<<<======;;;999777666666666666777999;;;<<<999999999999999999999999888888888999:::;;;<<<===>>>???AAABBBCCCDDDDDDDDDAAACCCEEEFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIGGGHHHIIIJJJKKKKKKJJJJJJKKKJJJJJJLLLNNNNNNMMMLLLNNNMMMLLLNNNRRRTTTTTTSSSMMMKKKKKKLLLOOORRRRRRRRRVVVUUUSSSRRRSSSVVVZZZ]]]ZZZYYYWWWUUUUUUUUUWWWXXXZZZZZZ[[[^^^bbbcccaaa___\\\\\\[[[ZZZZZZZZZZZZ[[[TTTUUUVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTPPPPPPOOONNNLLLJJJIIIHHHIIIJJJLLLOOOPPPQQQQQQQQQPPPOOOLLLIIIIIIKKKLLLMMMGGGEEEGGGLLLQQQYYYiiiyyy{{{www{{{ssslllvvv]]]CCC???>>>===;;;888666444333333333222111222111000//////.........+++++++++************)))+++******)))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&''''''((((((((((((((()))******+++++++++******+++***************++++++************************++++++,,,,,,---...//////++++++,,,------------,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,---,,,,,,...000000,,,)))*********++++++,,,,,,---++++++******++++++,,,---***,,,...---***)))+++---+++*********++++++,,,---***+++---...///...---------------.........//////////////////000000000000000000000000111333444555666666666666666666666666777999;;;===???@@@@@@???AAABBBDDDFFFHHHHHHHHHGGGCCCEEEHHHIIIHHHGGGHHHIIIHHHIIIIIIJJJJJJKKKKKKLLLHHHFFFDDDCCCCCCFFFIIIKKKPPPQQQRRRQQQOOOMMMMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIOOOPPPRRRTTTTTTSSSQQQOOOOOOPPPQQQOOOJJJGGGGGGHHHJJJHHHFFFGGGKKKMMMLLLKKKDDDFFFIIIKKKLLLLLLLLLKKKJJJLLLMMMNNNOOOQQQUUUWWWRRRNNNHHHCCC??????@@@AAACCC@@@===;;;;;;<<<<<<<<<444666888888777888<<<@@@999===???===999999>>>CCCCCCGGGGGGAAAAAAGGGKKKJJJ@@@GGGMMMMMMEEE===::::::999888888888999999999999555666888::::::888666444777777888777666666888999<<<;;;:::;;;;;;:::666333999888666555555666777888777777777777777777777777777777777777888999;;;;;;777888:::<<<>>>>>>>>>======@@@BBBDDDDDDEEEGGGIIIFFFFFFGGGHHHHHHHHHHHHGGGDDDFFFHHHKKKKKKKKKJJJIIIKKKJJJKKKMMMOOOOOOMMMKKKOOONNNMMMOOOSSSUUUTTTRRRMMMLLLKKKMMMPPPRRRSSSRRRWWWVVVSSSRRRSSSWWW[[[^^^ZZZYYYXXXWWWWWWWWWXXXXXX\\\[[[\\\___ccccccaaa^^^XXXXXXYYYYYYZZZZZZ[[[[[[TTTUUUWWWYYYZZZZZZYYYYYYYYYYYYXXXWWWUUURRRQQQOOOLLLLLLKKKKKKJJJHHHGGGFFFIIIIIIJJJKKKKKKLLLLLLKKKDDDIIILLLIIIEEEBBBBBBBBBDDD@@@@@@BBBAAA@@@FFFOOOXXXcccwwwxxxyyyxxx}}}sss]]]jjjuuu{{{kkkYYYZZZaaa___[[[CCCDDD:::;;;888888666444333333333222111111000///......------...------,,,,,,,,,,,,++++++***++++++++++++***))))))******))))))((((((''''''(((((('''&&&%%%%%%$$$$$$&&&'''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''((())))))***)))************+++++++++******))))))))))))******&&&''''''((()))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***((()))***+++++++++++++++***+++,,,,,,------,,,,,,+++++++++*********))))))************************---,,,,,,+++*********+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------............////////////////////////000000000000000111111111111222222222555444444444444555666666777999;;;<<<<<<===???AAA???@@@AAABBBCCCEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKLLLOOORRRTTTSSSQQQPPPPPPNNNNNNMMMLLLKKKKKKLLLLLLIIIMMMSSSVVVUUURRRPPPNNNQQQUUUXXXWWWSSSMMMIIIHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHFFFDDDCCCDDDFFFHHHEEEHHHIIIHHHGGGJJJSSSZZZOOOKKKFFFBBBAAA@@@@@@@@@=========<<<;;;999888777777666555444555666888:::888777777777666666555555888888999999999888888777666666666666777777777777777666555444444444444444888888888777777666555444888777666555555666777888999888888777666555555444888888777666555444444333555555444444444333333333555333888???;;;222222;;;666777888999:::;;;;;;;;;<<<>>>@@@AAAAAABBBDDDFFFCCCDDDFFFIIIJJJKKKKKKJJJLLLJJJHHHGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNPPPQQQQQQNNNMMMMMMPPPSSSSSSQQQMMMLLLMMMNNNPPPQQQRRRSSSTTTQQQRRRTTTUUUWWWXXXXXXYYYWWWWWWVVVUUUUUUUUUVVVVVV]]]^^^``````___]]]ZZZXXXWWWVVVWWWXXX[[[[[[ZZZYYY[[[[[[ZZZYYYXXXXXXXXXYYYXXXXXXWWWVVVUUUTTTRRRQQQNNNNNNMMMLLLKKKIIIGGGFFFGGGGGGHHHJJJLLLKKKIIIFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAEEEKKKTTT```ppp{{{oookkklllpppsssaaaTTTMMMJJJ\\\CCCCCC:::;;;888888666444333333333222111111000///......------...------,,,,,,,,,++++++++++++++++++*********))))))***)))))))))((((((((('''))))))(((''''''&&&%%%%%%''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((())))))***))))))*********+++++++++******))))))))))))******(((((())))))******++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******)))))))))***+++++++++*********++++++,,,,,,,,,,,,,,,+++++++++*********))))))************************---,,,++++++*********+++***++++++++++++++++++***+++++++++,,,,,,,,,------............////////////.../////////000000000000000000111111111222222222444444444444444555555666777999;;;;;;;;;<<<>>>@@@>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFHHHJJJKKKKKKMMMPPPRRRQQQPPPPPPQQQQQQPPPNNNMMMKKKJJJJJJJJJKKKNNNRRRSSSRRROOOMMMLLLNNNQQQTTTTTTQQQMMMKKKKKKIIIHHHGGGGGGGGGIIIJJJKKKJJJIIIFFFDDDDDDEEEFFFHHHGGGIIIJJJIIIGGGGGGJJJNNNKKKHHHDDDBBBAAA@@@===<<<;;;;;;;;;:::999888777666777666555444444666888999777777666666666555555555666666666777777666666555444444444444555555555555666555444444333333444444666666777777666666555555666555555444555666777888777777777666555444444444666666555444333333222222444444333333333222222222666888@@@IIIEEE888444999666777888999::::::::::::===>>>@@@@@@???@@@AAACCCCCCDDDFFFHHHIIIJJJJJJJJJJJJIIIGGGGGGGGGHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLMMMGGGGGGIIIMMMQQQSSSQQQOOONNNMMMMMMMMMNNNNNNOOOPPPNNNNNNPPPRRRTTTUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTZZZ[[[]]]^^^]]][[[XXXWWWXXXWWWVVVWWWYYYYYYXXXVVV[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUSSSRRRQQQNNNMMMMMMLLLJJJIIIGGGFFFIIIIIIIIIJJJKKKJJJHHHEEEDDDDDDCCCBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBFFFMMMVVV]]]sssuuulllqqqxxxyyyrrrooo}}}lll```]]]nnnooo\\\LLL@@@:::777^^^CCCCCC:::<<<888888666444333333333222111111000///......------...,,,,,,,,,,,,++++++++++++,,,+++***)))((()))******))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((())))))))))))))))))*********++++++******))))))))))))*********************+++++++++*********++++++++++++,,,++++++++++++++++++++++++******************)))(((*********+++******)))))))))***++++++,,,,,,+++++++++************)))))))))************************,,,,,,+++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---............/////////....../////////000000000000000000111111111222222444444333333444444555666888999;;;;;;:::;;;<<<>>>>>>>>>???AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFHHHJJJKKKJJJLLLNNNOOOOOOOOOQQQSSSTTTSSSQQQOOOMMMKKKIIIIIINNNOOOQQQQQQOOOMMMLLLLLLKKKMMMOOOPPPNNNMMMMMMMMMKKKIIIHHHGGGHHHJJJMMMOOOKKKJJJGGGEEEEEEEEEFFFGGGEEEFFFFFFGGGFFFEEEEEEDDDEEEDDDBBBAAA@@@>>>;;;888999999999999888666555444666555444333444555666777555555555555444444444444222333333444444444333333111111111222222222333333555444333333222333333333444444555555666666555555333333333333444555666666555555555444333333222222333333222222111111111000333333222222222111111111666999DDDNNNJJJ<<<444555666777888999999999999999<<<>>>??????>>>>>>???@@@BBBCCCEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGIIIMMMPPPRRRQQQOOOOOONNNLLLKKKKKKLLLMMMNNNKKKKKKLLLMMMOOOQQQSSSTTTOOOPPPRRRSSSTTTSSSSSSRRRVVVWWWYYYZZZZZZYYYWWWVVVXXXVVVUUUUUUVVVWWWUUUTTT[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPMMMMMMLLLKKKJJJHHHGGGGGGJJJIIIIIIJJJKKKJJJGGGEEECCCCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777:::>>>BBBJJJWWWkkk}}}tttqqqqqq|||nnnwww|||xxxtttyyysssddd]]]gggooojjjeee^^^RRREEE:::333///...```DDDBBB:::===888888666444333333333222111111000///......------...,,,,,,,,,++++++++++++***---+++)))((('''(((***+++))))))))))))((((((((((((((((((((((((''''''&&&&&&((((((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))******************))))))))))))***************************)))************++++++++++++************************)))******+++******))))))******+++******)))((((((((()))******++++++******************))))))))))))************************++++++***************+++++++++************++++++***++++++++++++,,,,,,,,,---------.........//////........./////////000000000000000000111111111111333333333333333444444555777999::::::999999:::<<<>>>???@@@AAABBBDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLLLLMMMNNNNNNNNNPPPSSSUUUUUUUUUTTTRRRPPPOOOMMMLLLPPPQQQQQQPPPNNNNNNOOOPPPLLLMMMMMMNNNMMMNNNNNNOOOMMMLLLIIIHHHIIILLLPPPRRRLLLKKKHHHFFFEEEEEEFFFFFFAAA@@@AAABBBEEEFFFFFFEEECCCAAA???>>>===<<<:::888888888888888777666555444444444333333333333444555333333333333333333333333000111111222222222222111///000000000111111111111333222222111111222222222111222333444555555555555333333333222222222222333333333222222222111111111111111111111111111111000333333333333222222222222222555>>>EEECCC999222222666666777888999999888888;;;===>>>>>>>>>>>>@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHKKKKKKJJJJJJIIIHHHHHHHHHJJJJJJKKKMMMMMMLLLJJJIIINNNMMMKKKJJJKKKMMMPPPRRRMMMLLLLLLLLLMMMNNNOOOPPPMMMNNNQQQSSSTTTSSSRRRQQQSSSUUUVVVXXXXXXWWWVVVVVVUUUTTTRRRSSSTTTUUUUUUTTTZZZZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGIIIHHHHHHIIIJJJJJJHHHFFFCCCCCCAAA???===<<<::::::999999999999999999999999777777777888888:::<<<======@@@FFFMMMTTT]]]fffllleeecccaaaeeetttsssxxx}}}|||xxxnnnrrrlllxxxrrrhhh______]]]RRREEEAAA<<<666222000000000cccDDDAAA;;;>>>888888666444333333333222111111000///......------...,,,,,,+++++++++*********,,,+++)))''''''((()))***(((((((((((())))))))))))''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))***************))))))))))))******)))))))))))))))((((((((())))))*********+++++++++******************************+++++++++++++++******************)))(((''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***+++++++++******))))))******+++*********+++++++++,,,,,,------------........................//////////////////000000000111111111222222222222222333444444666888999999888888999;;;??????@@@BBBCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKMMMNNNMMMNNNOOOOOOOOOQQQTTTWWWUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRQQQPPPQQQSSSVVVPPPOOONNNNNNNNNOOOOOOOOOMMMKKKIIIGGGHHHKKKNNNQQQLLLKKKIIIGGGEEEDDDDDDDDDAAA???>>>???BBBEEEFFFGGGCCC@@@<<<999999:::::::::777777888777777666555444333333222222222222222222111111111111111111111111///000111111222222222111//////000000000111111111111111000000000000111111///000111222333444444444444333333222111000//////111111111111000000000000111111111111111222222222444444444444333333333333111111444777666444333555666666777888888888777777999;;;===>>>???@@@BBBDDDBBBBBBBBBCCCDDDEEEFFFFFFIIIKKKLLLKKKIIIHHHHHHJJJIIIJJJJJJJJJJJJJJJKKKKKKIIIJJJKKKLLLJJJHHHGGGFFFIIIHHHGGGHHHJJJMMMQQQTTTPPPOOOOOONNNMMMMMMMMMNNNMMMOOOQQQSSSTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWVVVQQQPPPOOOPPPSSSUUUVVVVVVXXXXXXXXXXXXVVVUUUSSSRRROOOOOOOOOOOOOOONNNMMMLLLMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFFFFGGGIIIJJJIIIHHHCCCBBBAAA???===<<<:::999888888888888888888888888888888777777666666555444888888777888:::@@@GGGMMMWWWkkk}}}tttpppwwwzzzooohhhooo}}}pppgggiii~~~{{{zzzuuuxxxjjjZZZ^^^llltttvvvrrreee]]]UUUHHHBBB===222111000...,,,,,,---...///eeeDDDAAA;;;???999888666444333333333222111111000///......------...++++++++++++************+++***)))((('''((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))************))))))))))))******((((((((((((((())))))))))))))))))************+++************************)))***++++++,,,+++++++++)))))))))***))))))((((((&&&'''(((((())))))(((((((((((()))))))))))))))***))))))))))))))))))))))))***))))))))))))***+++++++++***)))(((((()))***+++************++++++++++++,,,------------.........------.........//////////////////000000000111111222222111111222222333444555666888888777888999;;;>>>???@@@AAABBBCCCDDDEEEEEEFFFHHHIIIIIIIIIHHHGGGGGGHHHIIIKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNNNNOOOPPPPPPOOOQQQTTTWWWTTTUUUVVVWWWXXXWWWVVVVVVQQQRRRRRRQQQQQQRRRTTTWWWRRRPPPOOOOOOPPPPPPOOONNNJJJIIIGGGEEEFFFGGGJJJKKKLLLJJJIIIGGGEEECCCBBBBBBBBBAAA@@@??????@@@BBBDDDAAA>>>999666666888999999666666666666666555444444222222111111111111000000/////////000000000000000...///000111111111111111/////////000000000111111//////////////////000111...///000111222333333222333333333222111000///...000000000000000000000000000111111222222333333333555555555444444444333333222000//////000222555777666666777777777777666666777:::<<<>>>???AAACCCFFFAAAAAAAAAAAABBBCCCDDDEEEHHHKKKNNNMMMJJJHHHIIIKKKIIIIIIJJJJJJKKKLLLMMMMMMJJJMMMPPPRRRRRRQQQQQQRRRGGGGGGGGGGGGIIILLLOOOPPPQQQRRRRRRQQQPPPOOONNNMMMOOOPPPRRRSSSTTTSSSSSSRRRSSSTTTUUUUUUVVVVVVVVVVVVPPPOOONNNOOORRRUUUVVVWWWVVVVVVVVVVVVUUUSSSQQQOOOLLLLLLMMMMMMNNNMMMMMMMMMMMMKKKJJJHHHGGGHHHHHHIIIFFFEEEDDDEEEGGGHHHGGGFFFAAAAAA@@@>>>===;;;:::999777777777777777777777777444333222333444555444222444666777888888888:::;;;===FFFTTT]]]^^^]]]ccckkkppp|||uuuooopppxxx}}}jjjhhhrrr}}}ooojjjzzz~~~kkkiii~~~{{{uuuqqq|||~~~yyy}}}tttbbb]]]]]][[[YYYNNNFFFDDD>>>222///222------------,,,,,,,,,------gggEEE@@@;;;???999888666444333333333222111111000///......------...++++++++++++***************)))))))))(((((((((((('''((((((((()))))))))***&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))*********))))))))))))******((((((((())))))******+++))))))))))))************************************((())))))***++++++******'''((())))))))))))))))))&&&&&&'''(((((((((((('''(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((((()))***+++************++++++++++++,,,,,,---------.........---------.........//////////////////000000000111111111111111111222333333333444666777777777999;;;<<<<<<===???@@@AAABBBCCCCCCEEEFFFHHHHHHGGGFFFEEEEEEEEEGGGHHHIIIJJJJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPOOOPPPRRRTTTSSSTTTVVVWWWXXXWWWVVVUUUOOOPPPPPPOOONNNNNNPPPRRRPPPOOONNNOOOQQQRRRPPPMMMJJJIIIHHHGGGGGGGGGHHHIIIKKKJJJHHHFFFDDDBBBAAA@@@???AAABBBAAA>>><<<===???<<<999666555555666666555444444444555444444333222111111111111000000//////---.........////////////------...///000000000000........./////////000000......------...//////000...///000000111111111111000111222222222222111000//////000000000000000000///000000111222222333333444444444333333333222222222222111000111333444444555666666777777666666555777999<<<======???AAACCCAAAAAA@@@@@@AAABBBCCCDDDGGGKKKNNNMMMIIIGGGHHHJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLPPPUUUXXXYYYYYY[[[]]]NNNNNNMMMLLLKKKKKKKKKKKKOOOQQQSSSTTTTTTRRRPPPOOOQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTQQQPPPNNNOOOQQQTTTUUUVVVTTTTTTUUUTTTSSSQQQNNNLLLJJJKKKLLLMMMNNNOOOOOOOOOLLLKKKIIIHHHGGGGGGHHHIIIHHHFFFDDDDDDDDDDDDCCCBBB???>>>===<<<;;;:::999999555555555555555555555555222000///111555777777555222444666666555333222222999666888===>>><<<>>>CCCGGGTTTcccppp|||uuuhhheeeiiittt}}}uuuooommmrrrtttxxxzzzzzz~~~tttxxxnnnhhhppp}}}|||jjj[[[QQQIIIAAA<<<888222555555---000666333---......//////...------hhhEEE@@@<<<@@@999888666444333333333222111111000///......------...+++++++++************))))))))))))***)))((('''''''''((((((((())))))******'''''''''((((((((((((((($$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((())))))))))))******))))))))))))******(((((()))***+++,,,,,,---))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))''''''((())))))***))))))%%%&&&''''''(((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))((())))))***+++++++++***)))'''''')))***+++)))************+++++++++,,,,,,,,,---------......---------.........//////////////////000000000000111111111000111222222333222333666666777888:::<<<::::::;;;===>>>???@@@AAABBBCCCEEEFFFGGGFFFDDDCCCBBBCCCDDDFFFGGGHHHIIIIIIJJJIIIHHHGGGHHHIIIJJJKKKMMMNNNPPPPPPOOOOOOPPPQQQSSSTTTVVVWWWWWWVVVTTTSSSNNNOOOOOONNNLLLKKKLLLMMMNNNMMMMMMOOORRRSSSPPPNNNMMMLLLKKKKKKJJJJJJIIIIIIJJJIIIHHHFFFCCCAAA??????888>>>CCCCCC>>>;;;;;;>>>777666555555666555333111222222333333333222111111000000111111000///......---------....../////////+++,,,---...////////////---------.........//////---------------...///000...//////000000000000000---...000222333444333333/////////000000000000000......///000111222333333333333333222222222111111000222333333444444222...555666666666666666555555888999;;;<<<<<<<<<>>>@@@AAA@@@@@@???@@@AAACCCDDDFFFJJJMMMLLLHHHFFFGGGJJJIIIIIIJJJJJJJJJJJJJJJJJJIIINNNSSSVVVWWWWWWYYY[[[XXXWWWUUURRROOOLLLJJJIIILLLOOORRRUUUVVVUUURRRQQQRRRRRRQQQPPPPPPPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTQQQOOOOOOQQQSSSTTTTTTRRRSSSTTTSSSRRROOOMMMKKKJJJKKKLLLNNNPPPQQQRRRRRRLLLKKKIIIGGGGGGGGGIIIJJJJJJHHHEEECCCCCCBBB@@@>>><<<<<<;;;::::::999888888444444444444444444444444777444111111333333111///111111111000///111555888999111...333777666555777666:::===???FFFTTT^^^cccpppsss|||~~~nnnaaacccsssuuujjjyyyzzziiippp}}}fffZZZdddmmmsssvvvllliiiiiifffcccaaaYYYOOODDD===999555333222...)))...111,,,---///(((((()))***,,,------,,,,,,nnnHHHAAA>>>999:::888666333222222222222111/////////...------,,,,,,---,,,,,,+++*********++++++******)))(((''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))***************+++,,,,,,+++)))&&&$$$''''''(((((())))))******)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++++++++++++++++++++---------............///------...///000111222333000000111111111222222222444555555555666666777777::::::;;;<<<===>>>??????AAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFGGGHHHIIIHHHIIIIIIHHHGGGHHHJJJLLLPPPKKKJJJMMMOOOMMMLLLNNNQQQQQQQQQRRRRRRRRRSSSSSSSSSPPPMMMLLLLLLLLLLLLKKKIIIIIIKKKMMMPPPPPPOOOMMMLLLLLLLLLLLLLLLKKKJJJJJJLLLKKKHHHEEECCC@@@???>>><<<============<<<;;;:::777666555444444444444444222333333333333222111111///////////////......---......////////////......,,,,,,,,,---------......------------------------------------------------........................////////////000000000000000000//////.........---000000000000000111111111000111111222222111111000222222222111111111000000333444555555666555555555777888999:::;;;<<<<<<===;;;;;;;;;<<<===???@@@AAADDDDDDEEEEEEEEEEEEDDDDDDBBBDDDFFFHHHHHHJJJLLLNNNLLLNNNPPPQQQPPPPPPRRRSSSTTTVVVVVVUUUVVVWWWQQQHHHPPPPPPRRRTTTVVVVVVTTTSSSOOOMMMLLLLLLMMMNNNNNNMMMRRRPPPPPPRRRUUUUUURRROOOPPPMMMKKKMMMRRRUUUVVVTTTUUUQQQNNNMMMOOOOOONNNLLLIIILLLOOOMMMIIIHHHLLLPPPNNNMMMKKKIIIHHHGGGGGGHHHHHHGGGEEEBBB@@@???>>>===<<<;;;:::888777777666666555555444444444333333333222222222222222222222222000000111111111222222222222222222222222222222222111111222333555888:::;;;EEEHHHNNNUUU^^^gggmmmqqq{{{vvvvvvuuummmppppppfffkkkkkknnnuuu}}}}}}yyynnnpppsssxxx|||}}}{{{xxxrrrlllddd[[[SSSMMMHHHDDD999888777444222000...---------------------------++++++++++++++++++++++++oooHHHAAA>>>999:::888666333222222222222111/////////...------,,,,,,---,,,++++++*********+++*********)))((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((''')))))))))))))))*********((()))*********)))(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((************************++++++++++++++++++++++++------------............,,,,,,---...///000111222000000000111111111222222333333444555666666777777::::::;;;<<<===>>>>>>???>>>???AAACCCDDDEEEEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGFFFGGGGGGFFFEEEFFFHHHJJJNNNJJJIIILLLNNNMMMMMMOOOMMMMMMNNNNNNOOOOOOOOOOOOQQQOOOLLLKKKKKKKKKJJJIIIFFFHHHJJJJJJIIIIIIJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIGGGDDDAAA???>>>===<<<<<<;;;::::::999888888888777666444333222222222111111111111111000000//////////////////...------......////////////......,,,,,,,,,,,,------------------------------------------------------------------------------------.........////////////000////////////......------/////////000000111111111111111222222222222111111222222222111111000000000222222333444444444444333666777777888999:::;;;;;;===<<<<<<<<<======>>>???DDDDDDDDDDDDDDDDDDCCCBBBBBBDDDFFFGGGGGGHHHKKKLLLNNNNNNNNNLLLKKKLLLOOOQQQNNNNNNOOOTTTXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSPPPNNNLLLLLLMMMMMMLLLKKKQQQOOONNNPPPRRRRRRPPPNNNKKKLLLMMMMMMNNNPPPRRRTTTUUUQQQMMMKKKLLLLLLKKKIIIHHHJJJLLLJJJFFFEEEIIILLLQQQOOOLLLJJJGGGFFFEEEEEEFFFDDDBBB@@@>>><<<;;;;;;999999888777666666666666444444444444333333333333222222222222222222222222000000000111111111222222222222222222222222222222/////////000111222333444333555777:::>>>BBBFFFHHHQQQTTTZZZ```gggpppxxx~~~zzzzzzxxxyyy}}}{{{tttrrrooolllhhhbbb[[[VVVTTTPPPIIICCC>>>:::666444222111111000...------,,,------------------------++++++++++++++++++++++++qqqHHHAAA>>>::::::888666333222222222222111/////////...------,,,,,,,,,,,,+++************+++******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&''''''''''''(((((((((''''''((((((((((((((((((*********)))))))))))))))''''''''''''((())))))***((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,---...//////000000000000000111111111111111222333444555666777888999999:::;;;<<<===>>>>>>;;;<<>>BBBGGGKKKSSSUUUXXX]]]aaaeeeggghhhvvvxxxyyywwwsssrrrtttwww~~~xxxwww}}}}}}zzzxxxqqqnnnkkkkkkmmmlllhhhdddZZZWWWSSSNNNIIIDDD>>>:::;;;888444111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++sssHHH@@@???;;;:::888555333222222222222111/////////...------,,,,,,++++++***************+++***)))))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((************)))))))))))))))(((&&&%%%&&&''')))***((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************************+++,,,,,,,,,------------***++++++,,,------....../////////000000000111111000000111333444666777777888888999:::;;;<<<======:::<<<===@@@BBBDDDFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDFFFGGGHHHHHHGGGGGGHHHJJJKKKGGGFFFIIIKKKJJJJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGHHHHHHGGGEEECCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCAAA???===;;;;;;:::;;;999666333222111222333666555333222111000000000///////////////......------............---,,,,,,---------......---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---...000111222222111111222222222222111111000000000000000000000000000000111222222222222111222222333444555666777777;;;;;;::::::;;;<<<======AAAAAAAAAAAAAAA@@@??????BBBDDDEEEEEEDDDDDDFFFGGGKKKKKKIIIGGGFFFGGGJJJLLLSSSLLLOOOYYYXXXMMMJJJRRRTTTUUUTTTRRRPPPOOOOOOOOOPPPNNNMMMNNNOOOPPPPPPPPPQQQOOONNNMMMMMMNNNNNNOOOMMMOOOQQQQQQOOOOOOQQQTTTRRROOOKKKHHHGGGHHHJJJJJJKKKKKKIIIFFFDDDDDDFFFIIIPPPOOOLLLIIIFFFDDDBBB@@@@@@???===;;;999888777777333333333333333444555555333333222222222111111111000000000000000000000000....../////////000000000000000000000000000000000111111000//////...//////333222222111111222222222222222222111///...000222444555666888;;;===???AAAEEEGGGHHHHHHGGGIIILLLPPP^^^YYYUUUYYYaaafffgggfff]]]\\\[[[YYYWWWVVVTTTSSSPPPMMMIIIHHHGGGFFFDDDAAA999777555444444333222000111///------...//////...------------------------++++++++++++++++++++++++************************vvvIII??????<<<:::888555333222222222222111/////////...------,,,,,,*********))))))***++++++))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))*********)))))))))))))))+++)))'''%%%%%%&&&((()))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************************++++++++++++,,,,,,,,,---******++++++,,,,,,------....../////////000000000...///000222333555666666777777888999:::;;;<<<<<<<<<======???@@@BBBCCCDDDGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFHHHHHHGGGFFFGGGIIIJJJFFFDDDGGGHHHFFFEEEGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGGGGEEECCCAAA???===???BBBCCCAAA???@@@AAAAAABBBBBBBBBAAAAAAAAA@@@>>><<<;;;:::999999999777444111000000000111222111111000000000000111///////////////......------------------,,,,,,+++,,,,,,------------,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---...///000111111000111111222222111111000////////////////////////000000111222222222222222000111111222333444555666777777888999:::<<<>>>?????????@@@@@@@@@@@@??????BBBCCCEEEEEEDDDCCCEEEFFFFFFGGGIIIIIIHHHHHHJJJLLLQQQKKKQQQ^^^```TTTOOOTTTOOORRRUUUVVVSSSQQQOOOOOOOOONNNMMMOOORRRTTTTTTTTTRRRQQQPPPNNNNNNNNNOOOPPPQQQOOONNNOOOQQQRRRPPPNNNNNNMMMKKKJJJIIIJJJMMMOOONNNMMMKKKIIIGGGGGGIIIJJJKKKKKKIIIHHHFFFDDDBBBAAA???>>>===;;;999888777777111111111111222333444444222111111111111000000000////////////////////////------........./////////////////////////////////000000/////////000000111---------------...///000+++---......------///111//////.........///000111222333333333333555777999888888888888;;;>>>@@@???<<<<<<;;;:::888666444333777666333222222222222111444222/////////000///...---,,,+++,,,...///...---......---------,,,,,,,,,++++++++++++++++++++++++************************xxxIII>>>???===:::888666333222222222222111/////////...------,,,,,,***))))))))))))***++++++))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((()))))))))************+++***(((&&&&&&'''((()))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))******************************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,---............////////////...///000111222333444555666666777888999:::;;;;;;============>>>@@@AAABBBFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCEEEFFFEEEDDDDDDEEEGGGBBBAAADDDEEECCCCCCEEEFFFFFFEEEEEEEEEEEEDDDDDDFFFEEEEEEEEEFFFFFFDDDBBB???>>>===???AAA@@@>>>;;;<<<===>>>>>>>>>>>>>>>>>>???>>><<<;;;:::999999999777666444222000000000000/////////...///000000111...////////////...------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++,,,,,,---...///000000///000000000000000000///............///////////////000111111222222111111///000000111222333444444555555666888:::<<<>>>???======>>>???@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDEEEFFFCCCEEEHHHIIIIIIIIIJJJKKKOOOLLLPPP[[[^^^TTTKKKHHHLLLQQQWWWXXXVVVRRRQQQQQQOOONNNNNNOOORRRUUUUUUUUURRRRRRRRRQQQOOONNNOOOQQQQQQNNNKKKMMMPPPPPPMMMIIIKKKLLLLLLLLLKKKLLLNNNPPPNNNMMMMMMLLLKKKKKKKKKKKKGGGGGGFFFFFFDDDCCCAAA@@@>>>===<<<:::999888777777111111111111111222333333111111000000000/////////........................,,,,,,---------.................................---------------...///000,,,,,,+++++++++,,,,,,---***,,,---...------...///000000////////////000111111111000000000111111222(((...111000///111333333//////000111111000///...///////////////000000111222111///...///000///...---,,,,,,,,,...///...---------,,,+++***))))))(((************************************************zzzJJJ>>>@@@===:::888666333222222222222111/////////...------,,,,,,)))))))))))))))***++++++(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***''''''((()))***++++++,,,))))))((((((((()))***+++'''((((((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))************************************+++++++++++++++++++++,,,,,,,,,,,,---------.........///////////////000000111222333333555666666777888999::::::===<<<<<<<<<===???AAABBBCCCDDDDDDEEEFFFGGGGGGGGGAAACCCEEEEEEDDDDDDDDDEEEAAA===<<<@@@CCCBBBBBBEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEDDDEEEFFFFFFDDDBBB???DDDHHHGGGBBB===<<<===:::;;;<<<============<<<======;;;:::999999999999555555444333222222111111//////...............///---------------,,,,,,+++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++))))))))))))*********+++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++++++++,,,,,,,,,,,,,,,,,,,,,------...............////////////......---------....../////////......///000000000000/////////000111222333444444555666666777999;;;<<<===;;;<<<===???AAAAAABBBBBBAAACCCDDDEEEDDDDDDFFFGGGEEEFFFGGGFFFEEEFFFHHHJJJOOOMMMNNNUUUZZZXXXMMMCCCKKKPPPTTTUUUQQQNNNNNNPPPPPPOOONNNOOOQQQRRRRRRRRRPPPRRRTTTSSSPPPNNNNNNPPPOOONNNNNNNNNNNNMMMKKKIIIJJJLLLNNNNNNLLLKKKLLLNNNKKKKKKKKKLLLMMMLLLKKKIIIDDDDDDDDDDDDCCCAAA???>>>===<<<:::999777777666666222111111111111111222222000000000/////////......------------------------,,,,,,,,,,,,------------------------------------------,,,,,,,,,---......000///...............//////000111000---,,,+++,,,---------..................------...//////...---+++111444000///333444222......///000111111111111---...//////.........///++++++***,,,...//////...---,,,,,,---...///---,,,++++++******))))))((((((************************************************{{{JJJ>>>@@@>>>:::888666333222222222222111000//////...------,,,,,,))))))((())))))***++++++(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&''')))***+++,,,---''''''((((((***+++,,,---''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------------.........////////////000000111111111222555555666777888999::::::;;;;;;;;;;;;===???AAACCCBBBBBBCCCEEEFFFGGGHHHIIIBBBDDDGGGGGGFFFEEEEEEFFF<<<999999>>>BBBBBBCCCFFFGGGGGGFFFFFFEEEEEEEEEDDDEEEDDDDDDEEEGGGFFFDDDBBBBBBLLLTTTPPPDDD;;;<<>>;;;888666555444333222111111111.........---,,,,,,++++++************************((((((((()))******(((&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((()))))))))&&&$$$'''+++---+++'''((('''&&&&&&&&&((()))***)))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,---...///...---,,,---...000000000000000111111222333444666777888999888888777999<<<======>>>???AAACCCDDDEEEGGGIIIKKKLLLMMMJJJIIIHHHGGGFFFFFFFFFFFF@@@??????@@@AAACCCEEEGGGGGGFFFEEEEEEFFFFFFDDDBBBEEEDDDCCCBBBCCCEEEGGGHHHHHHMMMQQQMMMFFFAAAAAAEEE??????>>>===<<<<<<======<<<<<<;;;:::999777666555333333333222111000//////------,,,,,,,,,,,,++++++++++++************++++++))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///......---------......000000000000////////////.........//////000111222777777777777888888888888999<<>>;;;888666666444333222111111111//////......---,,,,,,,,,************************((()))***++++++)))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))(((&&&%%%'''+++---***''''''''''''''''''((())))))(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,---...///...---,,,---...000000//////000000111222222444555777888888888888888:::<<<>>>>>>>>>@@@AAACCCDDDEEEGGGHHHJJJKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGBBBBBBBBBBBBCCCDDDFFFGGGFFFEEEEEEEEEFFFFFFEEECCCDDDCCCBBBBBBBBBDDDFFFGGGFFFIIIKKKIIIEEEBBBCCCEEE@@@@@@???======<<<<<<<<<:::::::::999777666444444222222222222111000///...------,,,,,,,,,++++++++++++******))))))******+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------.........------------............//////000000111111.........//////000111222666666666666777777777777999;;;>>>@@@@@@???@@@AAA???@@@AAABBBCCCDDDDDDEEEBBBDDDFFFGGGFFFFFFFFFGGGKKKIIIOOOJJJXXXooofff^^^___ZZZRRRKKKHHHIIIKKKMMMQQQPPPOOONNNMMMMMMNNNOOONNNOOOOOONNNLLLJJJKKKLLLNNNNNNOOOOOONNNLLLKKKIIINNNLLLIIIIIIIIIJJJIIIHHHHHHGGGFFFGGGHHHGGGFFFDDD>>>>>>>>>>>>>>>===<<<<<<:::999888777666444333333111111111111111111111111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------.........------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))EEE@@@>>>;;;999777666555333222222111111000000//////...------,,,************************'''+++......+++(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((((((&&&%%%'''***,,,***'''&&&''''''((((((((((((((('''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,---......---,,,---//////////////////000111111222333555666777888888888999;;;===>>>>>>>>>@@@AAADDDDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGHHHFFFEEECCCCCCBBBBBBBBBDDDFFFGGGEEEEEEEEEDDDDDDEEEEEEFFFBBBAAA@@@>>>===<<<<<<<<<999999888666555444333222111222222111111000///...,,,,,,,,,,,,+++++++++++++++******))))))******+++(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************))))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------...---------------......------...///000111222222.........//////000111222444555555555666666666666888;;;===>>>>>>===>>>???>>>???@@@AAABBBCCCCCCCCCBBBDDDGGGHHHGGGGGGGGGHHHLLLIIIOOOLLL[[[pppaaaTTTYYYYYYVVVOOOFFFDDDHHHMMMPPPPPPOOONNNNNNNNNOOOOOONNNOOONNNLLLJJJHHHIIIJJJMMMMMMMMMLLLLLLKKKKKKKKKPPPNNNLLLKKKJJJHHHEEECCCEEEEEEEEEGGGHHHGGGDDDAAA<<<<<<<<<<<<<<<;;;;;;;;;666666555555444333333222222111111000000/////////......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))GGGAAA>>>;;;999777666555444333222222222000000000///......------************************(((---111000+++'''(((***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&'''******)))'''&&&'''((())))))((('''&&&'''%%%%%%%%%'''((('''&&&(((((((((((((((((((((((('''&&&$$$$$$$$$%%%''')))((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))******************+++++++++,,,,,,,,,+++---......,,,,,,---//////............///000000222333444555666777777777999;;;>>>???>>>>>>@@@AAADDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGIIIJJJIIIGGGCCCCCCCCCCCCDDDEEEFFFGGGGGGDDDAAABBBDDDFFFFFFEEECCCBBB@@@>>>===;;;;;;;;;999888777555444333222222000000111111000//////...,,,,,,,,,++++++++++++*********))))))))))))******(((((((((((()))))))))***)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,---------------,,,,,,------...............///000111111111............///000111222333333444444444555555555888:::<<<===<<<;;;<<<<<<===>>>???AAABBBBBBBBBBBBBBBDDDGGGIIIHHHHHHHHHHHHLLLHHHOOOOOOaaauuuaaaPPPLLLOOOOOOKKKEEECCCGGGLLLPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNKKKHHHGGGHHHIIIMMMLLLLLLKKKKKKLLLLLLMMMQQQOOONNNMMMLLLIIIEEEBBBCCCCCCDDDFFFGGGEEEBBB???<<<;;;;;;:::999888888888333333222222222222111111111111000000///...------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))IIIAAA===;;;999777777555444333222222222000000000///......------***************************...111///***&&&(((+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&'''((())))))((('''&&&'''&&&%%%&&&((())))))'''(((((((((((((((((((((((('''&&&$$$$$$$$$%%%''')))((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))***************+++++++++,,,,,,,,,+++,,,------,,,,,,---///.........---......///000222222333444555666777777999;;;>>>>>>>>>>>>???@@@CCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDHHHGGGGGGHHHJJJKKKJJJHHHDDDDDDDDDDDDEEEFFFGGGGGGJJJFFFBBBBBBDDDFFFEEEBBBBBBAAA???===<<<;;;::::::999888666444333222222222//////000000000///......,,,,,,+++++++++************))))))))))))))))))***'''(((((((((((()))))))))))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......000000000000////////////............///000111222333333333333444444444444777999;;;<<<;;;:::;;;;;;<<<===???AAABBBBBBAAAAAAAAADDDHHHJJJJJJIIIIIIIIIKKKHHHPPPQQQddduuu^^^JJJHHHHHHGGGFFFFFFFFFHHHIIINNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNKKKHHHGGGGGGHHHLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNOOONNNLLLHHHDDDAAAAAABBBDDDEEEDDD@@@===>>>===;;;888666555444444000000000000000000000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((KKKBBB===;;;:::888777666444333333222222000000//////...------,,,************************...//////,,,(((&&&(((***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''(((((((((((((((((('''&&&'''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))************+++++++++,,,,,,,,,***+++------,,,,,,---///---------------...//////222222222222444555666777999;;;===>>>======>>>???AAAAAABBBBBBCCCCCCDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDEEEEEEEEEDDDDDDCCCHHHGGGGGGHHHJJJJJJIIIGGGCCCCCCDDDDDDEEEFFFFFFFFFIIIFFFCCCCCCDDDEEECCC@@@@@@???>>><<<;;;:::::::::999777555333222111111222......////////////......++++++++++++***************))))))(((((())))))***''''''(((((((((((())))))***))))))((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///111000000000/////////............//////000111222222333333333444444444444666888:::;;;;;;:::;;;<<<;;;===???BBBCCCBBBAAAAAAAAADDDIIIKKKKKKJJJJJJJJJKKKIIIRRRRRRbbbqqqYYYDDDLLLIIIFFFFFFHHHIIIHHHFFFMMMMMMNNNOOOOOOOOONNNNNNLLLMMMNNNMMMJJJHHHGGGHHHJJJJJJKKKLLLNNNOOOOOOPPPMMMMMMMMMNNNNNNMMMJJJGGG@@@@@@@@@BBBCCCBBB???<<<@@@>>>;;;888555333333222000000000//////////////////......------,,,,,,,,,******++++++++++++,,,,,,))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))***************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((LLLCCC===;;;:::888777666444333333333333//////......---,,,,,,,,,************************222000,,,)))''''''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&&&&'''))))))((('''''''''''''''&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,)))+++,,,,,,,,,,,,...///------,,,,,,------...///222222111222333444666777888:::<<<===<<<;;;<<<===???@@@@@@AAABBBCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGFFFCCCDDDEEEFFFFFFEEEDDDDDDGGGFFFEEEFFFGGGGGGEEECCC@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@======<<<;;;:::999999999777666333111000///000000---......//////.........++++++++++++************))))))(((((((((((())))))'''''''''((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,---...///////////////000000000000.........//////000111222333333333444444444444555444777:::;;;;;;;;;<<<===<<<===@@@CCCDDDCCCBBBAAAAAADDDIIILLLLLLKKKJJJJJJIIIHHHTTTTTTcccqqqYYYFFFMMMJJJGGGFFFGGGHHHHHHGGGKKKLLLMMMNNNNNNNNNMMMMMMJJJLLLOOOOOOLLLJJJHHHHHHGGGHHHJJJLLLNNNOOOOOONNNKKKKKKJJJKKKLLLKKKIIIGGG@@@?????????@@@@@@>>><<>>??????@@@BBBCCCCCCDDDCCCDDDFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDCCCDDDEEEDDDBBB@@@>>>???@@@AAABBBBBBBBBBBB@@@AAABBBCCCBBBAAA@@@@@@<<<;;;::::::999999999999666444222///.........///------......///......---+++++++++************)))))))))(((((((((((())))))''''''''''''((((((((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---...///------...///000111222222.........//////000111222333333444444444555555555444666:::;;;<<<<<<===>>><<<>>>AAACCCDDDDDDBBBAAAAAAEEEIIILLLLLLKKKJJJJJJFFFGGGUUUVVVfffuuu___MMMIIIHHHFFFEEEEEEFFFHHHJJJJJJKKKLLLMMMNNNNNNMMMLLLHHHKKKOOOPPPNNNKKKIIIHHHDDDFFFIIILLLNNNNNNNNNMMMKKKJJJIIIIIIJJJIIIHHHFFFAAA???>>>>>>??????>>>===>>><<<999666555444555555111000000///......------,,,,,,,,,,,,,,,,,,,,,---))))))******+++++++++,,,))))))))))))))))))))))))))))))******++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((LLLBBB>>><<<;;;777555333222333222111000111111000///...---,,,,,,+++------+++'''&&&(((+++444///(((''')))***(((%%%)))*********)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''$$$!!!"""$$$&&&%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,---....../////////000111111222222666777888999:::;;;<<<<<<============???AAACCCDDDAAA@@@???BBBFFFHHHGGGEEEDDDFFFHHHHHHFFFFFFFFFGGGCCCCCCDDDDDDCCCCCCBBBAAA@@@:::999>>>AAA???===???=========>>>@@@AAA@@@>>>999888777666666555555555555444222000...,,,,,,+++------,,,+++************************************''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))******************+++++++++)))'''(((+++,,,***((()))******++++++,,,---------------............///000////////////000000111333333222111111222222333555555666777888999999:::;;;>>>CCCEEEEEEDDDCCCCCCDDDCCCDDDHHHLLLMMMKKKGGGKKKOOOOOOSSSfffvvvlllUUUOOONNNNNNMMMKKKIIIHHHGGGFFFHHHJJJMMMNNNNNNNNNMMMPPPQQQRRRPPPMMMKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA???>>>===<<<<<<>>>;;;888777666666444222/////////...------,,,,,,---------,,,,,,+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***((('''((()))***)))'''''''''(((((())))))************))))))((((((''''''))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((NNNCCC???===<<<777555333222333333111000111111000///...---,,,,,,++++++***)))((())),,,///333---(((''')))***)))'''))))))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%'''$$$""""""$$$&&&%%%$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,---,,,,,,,,,,,,---....../////////000111111222222444555666777999:::;;;<<<============???@@@BBBDDDAAA@@@@@@BBBFFFGGGFFFDDDCCCEEEFFFFFFDDDCCCDDDEEECCCCCCCCCCCCCCCBBBBBBAAA@@@:::999===???<<<:::<<<===<<<<<<===???@@@>>>===888777666555444444444444444333111///...,,,++++++,,,,,,+++*********++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))******++++++++++++)))'''(((***+++***)))))))))******+++,,,,,,---------------............//////////////////000111222222111111111222333333555555666777888999::::::666999>>>AAABBBDDDEEEFFFDDDDDDEEEGGGJJJJJJIIIHHHHHHLLLLLLPPPbbbssslllXXXTTTSSSRRROOOLLLIIIFFFEEEGGGHHHJJJLLLMMMNNNNNNNNNPPPPPPOOONNNMMMKKKJJJIIIGGGGGGHHHIIIJJJLLLLLLMMMHHHHHHFFFEEEDDDCCCCCCCCCCCCBBBAAA???>>>======<<<===;;;888666666555333222//////......---,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))***)))))))))((((((((('''(((((()))))))))***************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((OOOCCC@@@>>><<<888666333333333333222000111111000///...---,,,,,,+++)))((())),,,///111222000,,,(((''')))+++***((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%######%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,---.........//////000000111111222222333444666888999;;;<<<<<<<<<<<<===>>>@@@BBBCCCBBBAAAAAACCCEEEFFFEEEDDDBBBDDDEEEDDDBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@<<<:::======;;;999:::<<<;;;;;;<<<===>>><<<;;;666555444333333222222333333222000...---,,,++++++******************+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))'''(((((()))***++++++,,,,,,***(((''')))*********)))))))))***++++++,,,,,,,,,,,,,,,---------......///.........//////000111111111111111111222333444555666666777888999:::;;;555888;;;===>>>@@@CCCEEECCCDDDFFFFFFFFFFFFHHHIIIFFFIIIHHHLLL]]]nnnkkk\\\VVVVVVTTTQQQNNNKKKHHHGGGHHHHHHIIIJJJLLLMMMNNNOOOPPPMMMKKKJJJLLLKKKHHHEEEBBBDDDFFFHHHJJJKKKKKKKKKGGGGGGEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@???===<<<<<<;;;999666555555444222111///......------,,,,,,+++***************))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((OOOBBB@@@>>>;;;888666444333333333222111111111000///...---,,,,,,+++******...222555333111,,,***'''''')))++++++***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++,,,,,,++++++,,,,,,---.........//////000111111111///000222444666888:::;;;;;;;;;<<<===>>>@@@AAABBBAAABBBBBBCCCDDDDDDDDDCCCCCCDDDEEEDDDBBB@@@@@@@@@@@@@@@?????????>>>?????????>>>=========<<<;;;;;;;;;:::::::::<<<<<<:::888444444333222111111111111111000///---,,,+++++++++)))))))))))))))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((()))((((((&&&&&&'''((()))++++++,,,,,,+++)))'''((()))******(((((())))))***++++++++++++,,,,,,,,,------------...............///000111000000000000111222333444555555666777888:::;;;;;;<<<<<<===<<<;;;;;;>>>@@@???BBBDDDDDDCCCDDDGGGKKKHHHIIIHHHJJJWWWgggggg]]]RRRRRRRRRQQQOOOMMMLLLKKKHHHHHHHHHIIIKKKLLLNNNOOOPPPKKKGGGGGGJJJJJJGGGCCCAAACCCFFFIIIJJJJJJIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???===<<<;;;999777444333333333111000......------,,,+++++++++************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***((('''((()))***)))'''******))))))((((((''''''))))))))))))(((((((((((((((((((((((()))))))))***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((NNNAAA???===999888666444333444444222111111111000///...---,,,,,,,,,,,,///333777666111,,,***)))'''((()))***++++++((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++,,,++++++++++++,,,------.........///000000111111...///111333555777999:::999:::;;;===>>>???@@@@@@@@@AAACCCCCCCCCCCCCCCDDDDDDEEEFFFEEECCCAAAAAAAAA???>>>===<<<<<<<<<======<<<>>>>>><<<;;;<<<<<<;;;;;;:::999:::::::::888666333222111000///////////////...---,,,++++++++++++(((((((((((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&&&&((()))***++++++++++++***)))(((((()))***'''(((((())))))******+++++++++++++++,,,,,,,,,---------------...///000111111000000000111111222333333444555666888999:::;;;??????>>><<<:::999;;;===<<>><<<;;;:::777555222111222111000///---------,,,++++++************++++++++++++++++++(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''******))))))((((((''''''(((((((((((())))))))))))'''(((((((((((()))))))))((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((OOO@@@>>>===888999777444444444444333111111111000///...---,,,,,,+++...111555666333---((((((((((((((())))))***+++(((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$%%%''')))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))************++++++++++++++++++,,,---------......//////000000111///000111333555777888999888999;;;===>>>????????????AAACCCCCCCCCBBBCCCEEEDDDEEEFFFEEECCCBBBBBBCCC@@@???===<<<<<<<<<===>>><<>>?????????===;;;999888555333111000000000///------,,,,,,++++++******)))*********+++++++++++++++((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((PPP@@@???>>>888999777555444444444333222111111000///...---,,,,,,***---000111///,,,***((((((((())))))(((((()))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$&&&&&&&&&$$$######&&&((((((&&&$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$######%%%&&&%%%%%%%%%''')))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************+++++++++***++++++,,,---------......///000000000000111222333555666777888777999;;;<<<>>>>>>>>>>>>===???BBBCCCBBBBBBDDDFFFBBBDDDEEEEEECCCBBBCCCDDDBBBAAA???>>>===>>>???@@@AAAFFFEEE???;;;;;;;;;999<<<;;;:::::::::999777444222111000//////......///,,,++++++************+++))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((+++------***'''''''''&&&&&&'''(((((())))))***************++++++++++++,,,,,,,,,---...///111111333222111000000//////000000111222444666777888999999:::;;;<<<;;;<<<>>>@@@<<<<<<>>>@@@BBBCCCBBBAAAFFFJJJLLLLLLLLLMMMLLLJJJKKKKKKKKKKKKJJJIIIHHHHHHEEEFFFHHHJJJLLLLLLLLLLLLKKKIIIGGGDDDCCCCCCCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGBBBAAAAAA@@@@@@@@@@@@@@@======>>>===<<<:::777666333111///...//////...---,,,,,,,,,+++******)))))))))))))))*********++++++(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))'''((((((((()))))))))***'''''''''((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((QQQAAAAAA@@@999999777555444444444333222111111000///...---,,,,,,)))+++...,,,)))'''(((***''')))))))))((((((((()))((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&&&&&&&$$$######&&&)))(((&&&$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$######%%%&&&&&&%%%&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************++++++******++++++,,,---------......///000000000111111222333555666777777777888:::<<<>>>>>>>>>>>>;;;???BBBCCCBBBBBBEEEGGGAAABBBDDDDDDCCCBBBCCCDDDDDDCCCAAA??????@@@AAABBBHHHMMMMMMDDD>>>>>>===:::===<<<:::::::::999666444222111000//////......///++++++***************+++***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&'''''''''''''''''''''***......+++'''&&&&&&&&&&&&''''''((())))))))))))************++++++++++++,,,,,,---...///111111444333222000/////////...///000111333555666888888888:::;;;<<<;;;;;;<<<===???>>>===@@@CCCCCC???<<>>::::::999777555333222111111///////////////.........------+++)))((('''''''''+++*********))))))(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&'''&&&%%%&&&((((((((('''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%###'''///+++%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++******+++++++++,,,,,,,,,***+++,,,---...///000000333222222333444666888999999:::<<<===>>>>>>>>>===@@@AAABBBBBBCCCCCCBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGDDDAAA???>>>>>>>>>===<<<<<<:::999777555444222222111///...,,,++++++,,,+++******))))))******))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,------......///000//////........./////////000222444666666666666999;;;===>>>===;;;;;;<<<======???BBBDDDCCC>>>999BBBCCCEEEGGGGGGEEEDDDBBBEEEFFFHHHJJJKKKKKKJJJIIIDDDDDDFFFHHHKKKMMMOOOPPPJJJHHHEEEBBB@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAACCCBBB@@@>>>======>>>???<<<;;;:::888777555333333000//////...------,,,,,,------,,,,,,+++***))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((***************)))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((MMMCCC???>>>:::888777666555444333333333000000//////.........---...---,,,***))))))))))))************)))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&(((((('''%%%'''&&&%%%&&&'''((((((&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''&&&###)))444444+++%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))*********+++++++++*********+++++++++,,,,,,------,,,,,,---...//////222222222222444666888:::999:::<<<===>>>???>>>>>>???@@@AAAAAABBBBBBAAAAAAEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCC@@@>>>=========<<<<<<;;;:::888666444333222111000///...,,,++++++++++++***)))))))))******))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********++++++,,,,,,---.........//////............/////////111222444666777777777888:::<<<===<<<;;;;;;<<<=========???BBBCCCAAA???EEEEEEFFFGGGGGGFFFEEEDDDDDDEEEHHHJJJKKKKKKJJJJJJEEEEEEGGGHHHJJJLLLMMMMMMGGGEEECCCAAA??????@@@@@@CCCCCCDDDEEEEEEDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>;;;:::999777555444333222//////...------,,,,,,+++---,,,,,,+++******))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***************)))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((NNNDDD>>>>>>:::666666555444444444444555111111000///...------,,,---,,,,,,+++******++++++************))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((((((&&&$$$'''%%%%%%&&&'''((('''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""")))555999555%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))))))))*********++++++*********++++++++++++,,,///...---,,,,,,---...///111111111222444666999:::999:::;;;===>>>???????????????@@@AAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???===<<<<<<<<<===<<<;;;999777555333111111111000///---,,,+++++++++******))))))))))))))))))(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******++++++,,,,,,------......//////............//////000111333444666777777777777999;;;;;;;;;:::;;;<<<===<<<<<<>>>AAADDDEEEEEEGGGGGGGGGFFFFFFEEEEEEEEECCCEEEGGGIIIKKKKKKKKKKKKHHHHHHIIIIIIJJJJJJJJJIIIEEEDDDCCCAAAAAAAAAAAABBBDDDEEEGGGHHHGGGEEECCCAAA@@@@@@@@@??????>>>===<<<999888777555444222111000......---,,,,,,++++++***,,,,,,++++++***)))))))))'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))******))))))(((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((OOODDD>>>===:::777666555444444444444444222111000///...---,,,,,,++++++*********++++++,,,*********)))))))))))))))'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''%%%###&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%###!!!&&&///222000$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))************************++++++++++++000///---,,,,,,...111333000000000111333666888:::999:::;;;<<<===>>>?????????@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???===<<<<<<;;;======<<<:::888555333222000000///...---,,,+++*********)))(((((((((((()))(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))******++++++,,,------......///............//////000111222333444555666777777666888999:::999999:::;;;<<<<<<===???AAADDDEEEEEEHHHGGGFFFEEEDDDDDDDDDEEEDDDEEEHHHJJJLLLMMMNNNNNNKKKLLLLLLLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCDDDDDDEEECCCEEEHHHIIIHHHFFFBBB@@@??????@@@@@@???===;;;:::666666555333222111000///------,,,,,,+++******)))++++++******))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((PPPDDD======:::999888777555333222222222222111000///...---,,,,,,***))))))))))))***++++++))))))))))))))))))******''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''&&&%%%###&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""$$$((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))*********+++++++++///...------...111555777/////////000222555777999888888999:::<<<===??????@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>======<<<======<<<:::888666444222//////...---,,,++++++******)))((((((''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))******++++++,,,------..................///000000222222222333444555666666555666888888777777999;;;;;;===@@@AAABBBBBBBBBBBBFFFEEEDDDCCCCCCCCCCCCCCCFFFGGGIIIKKKMMMNNNOOOPPPNNNOOOOOOOOOMMMKKKIIIHHHCCCCCCCCCCCCCCCDDDDDDEEEBBBDDDFFFHHHGGGEEEBBB??????@@@@@@???>>><<<999888555444333222111//////...---,,,,,,+++******))))))******))))))))))))((((((************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((RRRDDD===<<<::::::999777555333222111111111111000///...------,,,)))))))))((())))))******))))))))))))************&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%###&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###""""""######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******)))))))))************+++---------...000333666888000000000000111333555777666777777888:::<<<>>>??????@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????>>>>>>===<<<;;;;;;:::999888666444333......---,,,,,,+++******))))))((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))******++++++,,,,,,------......---......///000111111111111111222333444555444555666666555666888;;;;;;===AAABBBAAA@@@??????CCCCCCCCCCCCCCCCCCCCCCCCHHHHHHIIIKKKLLLNNNOOOPPPOOOPPPQQQQQQOOOMMMJJJIIIAAAAAABBBBBBBBBCCCCCCCCC@@@BBBDDDFFFFFFDDDBBBAAABBBAAA@@@>>><<<999777666333333222111000///......------,,,++++++******))))))))))))(((((((((((((((,,,+++++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((SSSEEE<<<<<<:::888888666555444333222222000000//////.........---++++++***))))))*********((()))))))))************&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***))))))))))))************,,,,,,---...///111333444111000000000111222444555555555555666888:::===>>>======>>>??????????????????AAABBBCCCCCCBBBAAA???????????????????????????<<<<<<===>>>======;;;;;;888888888777666444333222------,,,,,,++++++******)))(((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))*********+++,,,,,,---------------......///000111111000000000000222333444333444444444444555888:::;;;===??????======???AAAAAABBBCCCEEEEEEEEEDDDDDDHHHHHHHHHIIIJJJLLLMMMNNNMMMOOOPPPQQQPPPNNNKKKJJJCCCDDDDDDEEEEEEEEEEEEDDD@@@AAACCCDDDEEEDDDDDDCCCEEECCC@@@===:::777666555333333222111000///......---------,,,++++++******((((((((((((((((((((((((++++++++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((())))))((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((SSSEEE<<<<<<:::666666555444444444444444///////////////.........---,,,++++++******++++++(((((())))))*********+++&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$######%%%(((#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************+++,,,------...//////000222111000000000111333444444444444555777999<<<===;;;<<<<<<===============???@@@BBBCCCCCCBBB@@@???========================:::;;;<<<<<<<<<;;;:::999555555555555444333222111---,,,,,,++++++*********(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))******+++,,,,,,---------------......000111111000000/////////111222333222333444444333555888:::;;;======;;;:::<<>>===;;;;;;::::::::::::::::::888888::::::999777555333333333222111000///......))))))))))))(((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))************+++++++++***+++,,,---............000000000///////////////000111333444444666999;;;>>>===<<<;;;<<<===???AAAAAABBBCCCFFFIIIJJJJJJHHHKKKLLLKKKHHHDDDCCCFFFIIIJJJPPPQQQOOOOOORRRQQQLLLKKKIIIHHHIIIKKKJJJGGGDDDBBBCCCDDDDDDDDDCCCBBBAAADDDAAA===:::999888666444333333222111000///...---,,,,,,++++++***)))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''SSSFFF<<<@@@999999888666555333333222222111111000///...---,,,,,,,,,,,,,,,+++++++++******(((***'''"""'''000///&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------....../////////000000000222222222333444555777777777999;;;======>>>@@@BBB>>>===<<<===>>>???>>><<<;;;;;;::::::999888777777666666777777777555444333222222111000///...------))))))))))))(((((((((''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))*********+++++++++***+++,,,---............000000000000000000000000000111333444444666888;;;======<<<;;;<<<===???@@@AAAAAACCCFFFJJJLLLKKKJJJMMMMMMMMMJJJFFFEEEFFFIIIHHHMMMOOOMMMNNNQQQOOOKKKLLLJJJIIIJJJKKKJJJGGGDDDDDDDDDDDDDDDCCCAAA???>>>BBB???<<<:::888777555333333222222111000///...---,,,,,,+++******))))))(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''UUUGGG===AAA;;;999888666555333333222222111111000///...---,,,,,,,,,,,,,,,+++++++++******)))******(((%%%$$$%%%'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,.........////////////000111111111222333444666666666999;;;===>>>???BBBDDDAAA???<<<<<<<<<===<<<<<<:::::::::999777666444333444444444444444444444333111000///...---,,,,,,+++)))))))))(((((((((''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((())))))))))))*********++++++***+++,,,------.........000000000000000000000000///111333333333555888:::<<<;;;;;;;;;<<<>>>???@@@AAAAAACCCFFFIIIKKKKKKJJJLLLMMMMMMJJJGGGEEEDDDEEEFFFJJJLLLLLLLLLNNNMMMJJJLLLKKKKKKKKKKKKJJJGGGEEEFFFEEEDDDCCC@@@>>>;;;:::???===;;;:::999777444111222222111000///......---,,,++++++******)))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''VVVGGG<<<@@@:::999888666555333222222222111111000///...---,,,,,,,,,,,,,,,+++++++++******+++(((***---***$$$&&&...((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))((('''%%%#########%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,------........./////////000000000111222333555555555888;;;<<<>>>@@@BBBEEECCC@@@===;;;;;;;;;;;;:::777888888888777555444333444333333222333333444555//////...---,,,+++******))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))))))))))))))******************+++,,,------------//////000000000000000111///111222333333444777999999::::::<<<===>>>??????BBBBBBBBBDDDGGGHHHHHHGGGJJJJJJJJJHHHFFFCCCAAA@@@EEEHHHJJJKKKLLLMMMLLLJJJLLLLLLLLLLLLKKKIIIGGGFFFEEEDDDCCCAAA???<<<:::999===<<<;;;::::::888444111111111000//////...------+++++++++***))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''WWWFFF;;;???:::999888666555333222222222111111000///...---,,,,,,,,,,,,,,,+++++++++*********###$$$++++++$$$$$$+++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))((('''%%%#########%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,------------............000000000111222333444555555777:::<<<===???BBBDDDDDDAAA===::::::::::::999444555777888888777666555555444444333333444555666......---,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((()))(((((()))))))))*********)))***+++,,,------------....../////////000000000///000222222222333555888666888:::<<<===>>>>>>>>>CCCBBBAAAAAACCCDDDCCCBBBIIIIIIHHHGGGFFFEEECCCAAAFFFGGGIIIKKKLLLKKKJJJJJJJJJKKKLLLLLLJJJIIIHHHGGGCCCBBBAAA???>>>===<<<;;;<<<;;;:::::::::888555222000000//////...---------++++++******)))(((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''XXXGGG:::>>>:::999888666555333333222222111111000///...---,,,,,,,,,,,,,,,+++++++++******---&&&$$$***,,,'''$$$&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((()))))))))******************++++++++++++,,,,,,,,,---------......000000000111222333555555444777999;;;<<<===@@@BBBCCC@@@===;;;;;;:::999888444555777999:::999888777555555555555555555555555...---,,,,,,******)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((()))))))))******)))***+++,,,,,,------------------......//////000///000111222111222444666444666999<<<>>>>>>>>>===BBB@@@??????AAABBBAAAAAAJJJIIIHHHHHHIIIIIIHHHGGGGGGFFFHHHKKKLLLHHHGGGHHHGGGIIIKKKKKKIIIHHHHHHHHHBBBAAA@@@>>>>>>=========:::999888777888777444222//////......------------+++******))))))(((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''ZZZHHH;;;???;;;999888666555333333222222111111000///...---,,,,,,,,,,,,,,,+++++++++******+++))))))++++++***'''&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************+++++++++++++++,,,,,,,,,,,,---------111111111222333444555666444666888::::::;;;>>>@@@AAA???===<<<<<<;;;999777666888:::;;;<<<:::888777555555666666666444333222...------,,,+++***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))***+++,,,,,,---,,,,,,++++++,,,,,,---......//////000111111111111444666222444888<<<>>>???>>>===@@@>>>===>>>AAACCCCCCCCCJJJGGGFFFGGGJJJLLLLLLLLLGGGDDDFFFJJJJJJEEECCCEEECCCFFFIIIJJJHHHGGGHHHJJJCCCBBB@@@>>>=========>>>888666444333444444333222.........------------,,,*********)))((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''\\\III<<<@@@<<<999888666555333333222222111111000///...---,,,,,,,,,,,,,,,+++++++++******"""&&&)))((('''(((((('''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------111111111222333444666666444666888999999:::<<<>>>@@@>>>=========;;;999666999:::<<<======;;;888666444555666777666444111000...------,,,+++***))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,******+++,,,,,,---......///000111111000111333555111444888<<>>===>>>===<<<>>>AAAEEEFFFGGGGGGEEEBBBDDDHHHLLLMMMMMMFFFCCCDDDIIIHHHBBB@@@CCCAAADDDHHHIIIHHHGGGIIIJJJDDDCCCAAA???============777444111000111222111111------------------,,,,,,*********)))((((((''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''XXXEEE???;;;:::;;;999666444444333111000222111000//////......///+++++++++************)))+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''***(((%%%###!!!!!!"""###""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###$$$&&&(((((('''%%%$$$###$$$%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++,,,,,,------------------000000000111222444555666888999:::;;;<<<<<<<<<<<<===>>>@@@AAA???<<<888666;;;;;;<<<<<<<<<<<<<<<<<<777666444444444333222000......---,,,+++))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........///000111333444555666777555555888===@@@AAA@@@??????@@@CCCGGGIIIIIIIIIKKKKKKJJJIIIGGGHHHJJJLLLJJJIIIGGGEEECCCAAA@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBBBBAAABBBCCCBBB???===;;;666222111333444000,,,,,,,,,,,,+++++++++******+++***((('''''''''((()))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&YYYEEE???<<<;;;;;;999666444444333111000111111000///............+++++++++************)))+++***)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''((('''%%%###""""""###############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$###$$$&&&((('''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,------------...000000000111222333444555666777888999:::;;;;;;;;;<<<===>>>???>>><<<999777::::::::::::::::::::::::777666444444444444222000...---,,,+++***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++*********+++++++++,,,,,,,,,,,,,,,---------.........///000111333444555666999777666888<<<>>>>>>===???@@@AAADDDGGGIIIIIIIIIHHHHHHHHHFFFEEEEEEHHHJJJIIIGGGFFFCCCBBB@@@@@@???AAABBBCCCDDDDDDCCCBBBAAACCCBBBAAABBBBBBAAA>>><<<;;;666222111333222///,,,,,,,,,+++++++++***************((('''''''''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''''')))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&[[[GGG@@@===<<<;;;888666444444333222000111000///...------------+++++++++************)))***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%''''''&&&$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********++++++,,,,,,,,,---------......000000000000111222444444444555666888999999::::::;;;<<<<<<<<<<<<;;;:::999888888888888888888888888777666444333444333222000---,,,,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******+++*********++++++++++++,,,,,,,,,,,,---------.........///000111222444555555:::999888888:::;;;;;;:::@@@AAACCCEEEGGGHHHIIIIIIGGGHHHHHHFFFEEEFFFHHHJJJHHHGGGEEECCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAACCCBBBAAAAAAAAA@@@===;;;:::666222111111111...+++,,,++++++++++++************)))((((((''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&]]]HHHAAA======:::888555444444444222111000///...------,,,,,,---+++++++++*********)))))))))))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************+++,,,,,,------........./////////000000222333333333444555777888999999999::::::999999999::::::;;;777777777777777666666666777555333333333333111///,,,++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********************++++++++++++,,,,,,,,,---------......//////000111222333444444888888777888999:::;;;;;;@@@AAADDDEEEFFFGGGHHHIIIJJJJJJKKKJJJIIIIIIKKKMMMIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@??????>>>;;;999888555111000//////,,,***++++++++++++************))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((())))))(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''___HHH@@@======:::888555444444444333111000///...------,,,,,,---+++++++++*********))))))((((((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###%%%%%%$$$###$$$&&&###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********++++++,,,,,,---...//////////////////000111222222222333555666888999999999999888888777777888::::::777777777666666666555555555333222111222111000...*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******))))))*********+++++++++,,,,,,,,,---------......//////000111222222333333444444555666888999<<<===???BBBDDDEEEEEEEEEFFFHHHJJJKKKLLLLLLKKKKKKLLLNNNLLLKKKJJJIIIHHHGGGGGGGGGDDDCCCCCCCCCCCCCCCCCCDDDCCCAAA>>>===<<<;;;999777444333000///...---,,,***+++++++++*********))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))'''''''''''''''((()))***'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''```III@@@<<<===999777555444444444333222111000///...------------+++++++++************)))'''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))*********+++,,,,,,---.../////////////////////000111111111222333555777888999999888777777666777777888888777666666555555444444444333222000000000///...,,,))))))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***)))))))))************+++,,,,,,,,,---------......//////000000111222222333000222444666777999<<>>AAAEEEEEECCCBBBDDDGGGGGGHHHJJJJJJIIIIIIJJJLLLLLLLLLKKKJJJIIIIIIIIIJJJEEEDDDCCCCCCCCCCCCDDDEEEBBB???<<<:::999888666444111000///---,,,,,,,,,,,,+++************)))))))))'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***((((((((('''(((((())))))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''aaaHHH???;;;<<<999777555444444444333222111111000///............+++++++++************)))&&&'''((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$ """%%%%%%$$$######$$$!!!"""###$$$%%%$$$$$$#####################$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))******++++++,,,---...///000//////.........///000000///000111444555777777888666666666666666666666666555555444333333222111111222000............,,,***))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))************,,,,,,,,,---------......//////000000111111222222///111444555666777;;;???===AAADDDDDDAAA@@@BBBEEEDDDFFFHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIDDDCCCBBBBBBBBBBBBCCCDDD@@@===:::777666555333222......---,,,++++++,,,---************))))))))))))''''''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))*********)))((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''aaaHHH>>>;;;<<<999777555444444444333222222111000//////......///+++++++++************)))&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$ """%%%%%%$$$######$$$!!!"""###$$$%%%%%%$$$#####################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******+++,,,---//////000///............//////000---...000222444555666666666666777777666555444444333333222222111000000///000///------------+++)))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))************,,,,,,,,,---------......//////000000111111222222///222555555555666:::===<<<@@@DDDCCC@@@>>>AAADDDDDDFFFHHHIIIHHHHHHIIIJJJGGGGGGFFFFFFEEEFFFFFFGGGCCCBBBAAAAAAAAAAAABBBCCC@@@===999666444333222000,,,,,,---,,,++++++,,,...************))))))))))))&&&'''((((((((('''%%%%%%&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******++++++***)))(((((('''((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((mmmDDDBBB;;;>>>999888666555333333222222222222111///...,,,++++++...---,,,+++************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""!!!"""$$$&&&'''%%%&&&&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))******++++++,,,------,,,,,,,,,---...///000111////////////000111222333222444777888777666555555333222333444555333000...///......---+++***))))))''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))******))))))******+++,,,+++---......---...///111//////000000111111222222333333333222222333666999>>>>>>>>>???@@@AAACCCCCCGGGGGGHHHIIIJJJKKKKKKLLLJJJIIIGGGFFFFFFDDDBBB???BBB@@@@@@@@@BBBBBBBBB@@@<<<;;;888555333111000///------,,,+++************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((nnnEEEBBB;;;>>>999888666555333333222222222222111///...---,,,+++...---,,,+++************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""$$$%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))******++++++,,,------......---------....../////////000111111222222333222444777888777555555555333222222333444333000---...---,,,+++***)))((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))******))))))******+++,,,+++,,,......------///000...//////000000111222222444444444333333444777999======>>>???@@@BBBCCCDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEEEECCCAAADDDBBBAAA@@@AAA@@@???===:::999777444222000//////,,,,,,+++*********++++++))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((pppEEEBBB;;;===999888666555333333222222222111000///...---,,,+++------,,,+++************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))******++++++,,,------000///......------......///000222333444444333333222444666777666555555555333222222222333222///---,,,,,,+++***)))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))***))))))))))))***+++++++++,,,......------///000......//////000000111111444555555444444555777:::;;;;;;===???AAACCCDDDEEEAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAACCCEEEFFFEEECCCFFFDDDAAA@@@???>>>;;;999888777555333111000//////++++++*********+++,,,,,,)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((())))))******))))))((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((rrrFFFBBB:::===999888666555333222222222111111000///...---,,,,,,---,,,++++++*********+++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))******++++++,,,------///.............../////////111333555555555444333111333555666555444444555333222111111222111///,,,,,,++++++***))))))((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))***++++++***,,,------------...000---......///000000111111333444444444333444666888999:::<<>>===:::888666555333222000///......******))))))***+++,,,,,,))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((uuuHHHBBB:::===999888666555333222222222111111000///...------,,,,,,,,,++++++******++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$'''&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))))))))******++++++,,,------,,,,,,---...///000222222///111333555666555444333111333444444333333444555333222111000111000...,,,,,,,,,++++++******))))))''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))***+++***+++------,,,,,,...///......//////000111111111111222333333222333444666777999<<>><<<;;;;;;<<<<<<;;;999666555333111///...------******)))))))))***++++++((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))*********************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))******++++++******)))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''xxxJJJBBB999===999888666555333333222222000000000///......------,,,++++++***++++++,,,,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))******++++++,,,---------------...///111222333111111111222333333444444111222333222111111333555444222000.........,,,+++***************)))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******)))+++,,,,,,,,,,,,---///000000111111222222333333000111333444333333444555777999<<>>???AAADDDEEEEEEDDD>>><<<::::::::::::888666999777555222///---,,,+++++++++***)))(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((()))************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''JJJ@@@:::999888777666444333222111111111111000///...---,,,,,,*********))))))))))))(((+++******)))(((''''''&&&''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%,,,((($$$###%%%&&&%%%$$$$$$$$$##################%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))******++++++,,,------//////...---...///000111//////000000111111222222111000000000000222333444111111000...---,,,+++***((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******,,,,,,++++++,,,,,,---...000000000000111222333444333333222333444666888999666999===?????????AAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@@@@AAABBBDDDEEE<<<;;;999999999999777666333222000...,,,+++******---+++)))((('''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((()))******))))))((((((''''''))))))))))))((((((((((((++++++,,,,,,,,,+++)))(((++++++,,,,,,,,,,,,++++++***++++++,,,+++***)))(((,,,,,,++++++******))))))************************((()))***,,,,,,,,,,,,+++******+++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++******************************+++,,,---...,,,+++******)))*********)))(((((('''''''''((((((+++++++++***************))))))*********))))))(((''''''((())))))******+++JJJ@@@::::::888777666444333222111111111111000///...---,,,,,,++++++*********))))))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$***'''######$$$&&&%%%$$$$$$$$$##################%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))******++++++,,,,,,---......---------...///000/////////000000000000000000000000///000111333444111000///...---+++******((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))******+++++++++++++++,,,,,,---/////////000111222444555555444444444555777888999666999<<<>>>??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB===;;;999999999999777555333222000...,,,+++******,,,+++)))((('''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((''''''''''''''''''((((((((())))))******))))))(((((((((((()))))))))))))))))))))(((((()))***+++++++++***)))((()))***+++++++++++++++---,,,,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,------.........///000111111111000///222222222222333444555666666555444222111111111111111111111000000/////////,,,,,,+++***************......---,,,,,,+++,,,,,,))))))))))))***+++,,,,,,((((((((((((((()))))))))++++++++++++***)))((('''((((((((((((((((((((((((KKK@@@::::::888777666444333222222111111111000///...---,,,,,,,,,+++++++++************)))((((((''''''&&&&&&%%%''''''((((((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$%%%&&&''''''&&&%%%$$$'''%%%###"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$###%%%&&&((((((&&&%%%###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))******+++,,,,,,,,,------,,,,,,,,,---...////////////...............000/////////000111222333000000///---,,,+++***)))''''''&&&&&&&&&&&&''''''%%%'''((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((()))*********************++++++,,,---......///111333555666666666666666666777888999666999<<<>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA???>>>>>><<<:::999999888666444222111///...,,,+++******+++***)))((('''((()))***(((((((((''''''''''''&&&''''''''''''''''''''''''))))))((((((((((((''''''''''''((((((((()))))))))***))))))))))))((((((((())))))))))))))))))))))))((((((***++++++,,,,,,+++***+++++++++++++++******,,,,,,+++++++++---///000......///000111222333444333444444555666777888888<<<======>>>>>>>>>>>>===AAA@@@??????@@@AAADDDEEEDDDCCCAAA???===;;;;;;:::===<<<<<<<<<;;;;;;;;;;;;888777555444333222111111444333222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************)))************)))(((((())))))))))))((((((((((((KKK@@@:::;;;999888666555333222222222111111000///...---,,,,,,,,,,,,,,,+++++++++******))))))(((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###%%%'''(((((('''&&&$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$%%%###$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,......//////000111111222//////...,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***)))))))))))))))******+++,,,---...///111333555666666666666666666666777777666999<<<======>>>>>>@@@????????????????????????@@@AAACCCCCCCCCAAA???===>>><<<:::888888777444222111000///---,,,+++*********)))(((((((((((())))))((((((((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,,,,------............---,,,+++***,,,---...000222444666777888999:::<<<===???@@@AAADDDDDDDDDDDDDDDDDDDDDDDDIIIIIIJJJKKKLLLMMMNNNNNNPPPNNNKKKJJJIIIKKKMMMNNNLLLKKKIIIGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;666666555333111///...---......------,,,++++++***''''''((()))*********)))************))))))))))))LLL@@@;;;<<<999888777555444333222222111111000///...---,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$&&&(((((('''&&&%%%"""#########"""######$$$######$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))******+++,,,,,,+++++++++,,,,,,,,,,,,,,,......------,,,,,,++++++---......///000000000111......---+++***)))((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))))))))(((((())))))***+++,,,,,,---///111333555666444555555555555555555555666888;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>===???@@@BBBBBB@@@???======;;;888777777555333111111000...---++++++******(((((((((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))************((()))))))))*********+++************+++++++++,,,,,,---...///000111111111555777;;;???BBBDDDEEEEEEHHHIIIJJJKKKMMMNNNOOOPPPOOOOOONNNLLLKKKJJJIIIHHHHHHIIIJJJLLLNNNPPPRRRSSSPPPMMMJJJGGGEEEFFFGGGHHHDDDCCCBBBAAAAAA@@@@@@@@@===>>>???AAACCCDDDFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDAAAAAA@@@???===;;;999888666555444333111000//////++++++,,,++++++***))))))((((((((()))))))))******MMM@@@;;;===999888777555444333333222111111000///...---,,,,,,,,,+++++++++************************************''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""###$$$%%%&&&''''''&&&&&&"""$$$%%%$$$###"""###$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))***+++++++++***+++,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,---...///000000000///------,,,***)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((()))))))))))))))))))))******+++,,,------...000222444555333333444555666666555555666888;;;<<<<<<<<<<<<===========================<<<===>>>??????>>>======:::888666555555444222000000///...,,,++++++******''''''(((((((((((())))))'''(((((((((((()))))))))'''''''''(((((())))))***(((((())))))))))))******((((((((()))))))))******)))))))))************+++((())))))******+++++++++************+++,,,---...,,,...111555999<<<>>>???CCCEEEHHHLLLNNNPPPQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTMMMLLLJJJHHHFFFDDDBBBAAA===>>>???@@@CCCEEEHHHIIICCCAAA>>>;;;999888999999666555555444555555666666111222333555777:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@???>>>>>>======>>>>>>CCCDDDEEEGGGGGGGGGFFFEEE@@@@@@???>>>======<<<<<<666666555333000...+++***))))))))))))))))))******MMMAAA;;;===:::999777666444333333333111111000///...---,,,,,,++++++*********))))))))))))))))))))))))*********''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%&&&&&&''''''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$############$$$$$$%%%&&&&&&&&&###%%%'''&&&###!!!"""#########$$$$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))******++++++++++++---.........---,,,,,,,,,,,,---------------+++,,,...///000/////////,,,,,,+++***((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((()))***))))))))))))***++++++------......000111222333222333555666777777777777555888;;;<<<;;;;;;<<<<<<=================================<<<<<<;;;;;;:::777555444333333333111//////...---,,,+++*********&&&''''''(((((()))(((((('''((((((((())))))))))))&&&''''''((())))))******(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++((())))))******+++,,,,,,,,,,,,---...000333666777999;;;>>>BBBFFFJJJLLLMMMLLLKKKJJJJJJKKKMMMOOOQQQQQQQQQPPPNNNMMMKKKJJJJJJ@@@@@@>>><<<:::888777666555555555555777999;;;<<<777666555333222111111111000///////////////000000------...///111222333444111111111222222444555555333222222222222333444444:::;;;>>>AAABBBBBBBBBBBB??????@@@@@@AAABBBBBBCCC???>>>===<<<:::888666555222111000///...---,,,,,,NNNAAA;;;>>>:::999777666444333333333111111000///...---,,,,,,*********))))))))))))((((((((((((((())))))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%&&&&&&'''(((((($$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$&&&((('''###!!!"""#########$$$%%%%%%&&&''''''&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******+++++++++,,,---...///...------,,,,,,,,,------.........+++,,,---///000//////...,,,++++++)))((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))***************++++++,,,............///000222222222333555777999999999888555888;;;<<<;;;;;;;;;<<<========================???>>>===;;;999888888888555444222222222222111//////...---,,,+++*********&&&&&&'''((())))))(((((('''((((((((())))))******&&&''''''((()))******+++(((((())))))*********+++))))))))))))************))))))******++++++++++++((())))))***++++++,,,,,,///000111444777<<>>;;;999888666555333333222222111111000///...---,,,,,,************************+++***))))))******)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%(((***%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%))))))))))))************,,,------......------,,,.........////////////000------............------,,,+++)))(((&&&%%%%%%$$$&&&$$$###$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))(((&&&$$$$$$$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))************+++++++++......------...///000111444444444555555555555555666777888999:::;;;;;;;;;@@@>>>>>>???===999:::>>>>>>>>>===<<<:::999777666444444222111000/////////......---,,,,,,+++*********)))(((''''''((()))***+++***)))'''''''''((()))))))))))))))************))))))))))))*********************++++++***))))))***+++++++++***+++---000)))*********+++---111444777;;;@@@EEEGGGIIIKKKMMMQQQSSSVVVYYYZZZYYYXXXWWWNNNLLLIIIHHHIIIKKKLLLLLLOOOLLLIIIDDD@@@===<<<;;;<<<999666222000111222444333555777777666555666888555555666777999999777555222222222222222333333333444222000///......///000000111333444333222000...333333444444444333222222222222222111111000000///111111111000000000000000666888<<<@@@BBBCCCBBBBBBCCCCCCCCCBBB???<<<888666KKK@@@>>>;;;999888666555333333222222111111000///...---,,,,,,***************************)))(((((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########$$$&&&(((%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%))))))))))))************,,,,,,------------,,,,,,,,,,,,,,,---------......------............------,,,+++***((('''&&&%%%%%%&&&$$$###%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''')))'''&&&$$$$$$$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))************+++++++++------......//////000000444444444444555555555555666777888:::;;;;;;;;;;;;===<<<<<<>>>===:::<<<@@@>>>>>>>>>===;;;999777666444333222111000/////////...------,,,++++++*********)))(((''''''((()))***+++***)))(((''''''((()))))))))))))))************))))))))))))************)))*********+++*********+++,,,,,,+++******,,,...+++,,,///111444999???CCCDDDGGGKKKNNNNNNOOOPPPQQQUUUVVVYYY\\\]]]\\\[[[ZZZ[[[XXXUUUSSSRRRPPPNNNLLLJJJIIIHHHHHHHHHIIIKKKKKKBBB@@@>>>:::777444222111999999;;;@@@EEEHHHHHHGGGFFFFFFFFFHHHHHHEEEAAA======<<<999888777888:::;;;???===:::888777888999;;;999:::<<<===????????????=========<<<;;;:::999888444333222111000000000000111000...------///111222///000222555777999:::;;;888999<<<>>>@@@AAABBBBBBLLL@@@>>>;;;999888666555333333222222111111000///...---,,,,,,************************)))(((''''''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""$$$&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))))))))************,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,***)))'''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%&&&&&&'''((()))((('''%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))************++++++++++++,,,...///000000//////333333333444444555555555777888999:::;;;<<<<<<<<<;;;:::===@@@???<<<===AAA>>>>>>>>>===;;;999777555333333111000///.........------,,,,,,+++*********))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))************)))))))))*********+++++++++++++++++++++,,,,,,,,,+++,,,------,,,---///111444777:::>>>BBBGGGMMMRRRQQQSSSVVVVVVUUUTTTTTTUUUWWWYYY[[[]]]^^^^^^]]]\\\^^^\\\ZZZWWWSSSNNNHHHDDD???@@@BBBEEEHHHLLLOOOQQQOOONNNNNNLLLHHHDDD???===;;;:::===FFFQQQXXXWWWTTT[[[[[[[[[\\\\\\XXXSSSOOOIIIFFFBBB??????AAADDDFFF===;;;999999;;;???CCCFFFGGGGGGHHHIIIJJJLLLNNNOOOMMMMMMLLLKKKJJJHHHGGGGGGBBBAAA>>><<<:::999999:::666444111...---...000111------------...000111222111222333555777888999:::LLL@@@>>><<<999888666555333222222222111111000///...---,,,,,,***************************(((''''''((()))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))((()))))))))************,,,,,,,,,------,,,,,,,,,************++++++++++++,,,,,,------------,,,,,,,,,+++***)))((('''''''''%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))*********+++++++++)))+++---000111000///...222222222333444444555555777888999:::;;;<<<<<<<<<;;;<<>>???===>>>>>>===;;;999666555222222000///...---------,,,,,,++++++*********)))))))))(((((((((((()))))))))))))))(((((((((((()))((()))))))))************))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,+++---000222444666999<<>>AAADDDFFFGGGIIIIIIJJJIIIGGGDDDAAA???===>>>CCCLLLVVV\\\]]][[[YYYXXXXXXXXXXXXVVVSSSPPPQQQOOOMMMKKKKKKMMMPPPRRRFFFCCC@@@>>>???CCCHHHKKKQQQPPPOOONNNNNNPPPQQQSSSXXXXXXWWWVVVUUUUUUUUUUUUSSSQQQMMMIIIFFFDDDDDDCCCAAA???;;;888444222111000222222222111111000000/////////.........///000000LLL@@@>>><<<999888666555333222222222111111000///...---,,,,,,************************+++***((()))******)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''''')))***+++((()))))))))************+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))(((''''''''''''$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))*********+++++++++)))***---///000000///...111111222222333444444555777777999:::;;;<<<<<<<<<<<>>===999888666555333333222222111111000///...---,,,,,,************************+++***))))))******)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&'''(((***,,,---))))))))))))************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++******)))(((''''''&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))************+++++++++)))***,,,...///000000///000000111222333333444444666777888999:::;;;;;;;;;<<>>===999888666555333333222222111111000///...---,,,,,,************************+++)))(((((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&'''(((***---///))))))))))))************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------******++++++++++++******)))((('''&&&&&&%%%%%%&&&###%%%''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))************+++++++++)))***+++,,,...///000111//////000111222333444444555666777888999::::::::::::;;;@@@DDDCCC===:::;;;888999::::::999555222///000///...,,,++++++******))))))))))))))))))))))))'''((()))******)))((('''&&&'''((()))******)))((())))))))))))*********************+++++++++,,,,,,++++++---000555:::???BBBEEEHHHLLLOOOQQQSSSUUUWWWSSSVVVXXXYYYZZZZZZ\\\^^^YYYZZZ[[[ZZZYYYYYYZZZ\\\ZZZ[[[[[[[[[\\\\\\\\\\\\XXXVVVTTTTTTUUUVVVUUUTTTNNNOOOQQQRRRSSSRRRRRRQQQHHHJJJNNNPPPQQQPPPNNNLLLPPPOOOMMMNNNOOOPPPQQQQQQIIIIIIKKKOOORRRSSSQQQOOOPPPOOONNNMMMMMMMMMOOOPPPLLLKKKIIIHHHHHHJJJLLLNNNKKKKKKJJJJJJJJJKKKLLLMMMIIIHHHHHHGGGHHHJJJLLLNNNRRRRRRRRRQQQOOOLLLIIIHHHDDDFFFIIIKKKLLLJJJGGGFFF:::::::::;;;>>>CCCHHHLLLJJJIIIGGGDDD@@@;;;777555MMM???>>>>>>999888666555333333222222111111000///...---,,,,,,***************************(((''''''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&'''(((+++...000))))))))))))************+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,******++++++++++++******((('''&&&%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((())))))************+++++++++*********+++---///000222...///000111222333444444444555666777888999999999777777999===<<<888999===777888999:::888444111...//////---,,,+++*********(((((((((((())))))))))))'''((()))******)))((('''&&&'''(((*********)))((())))))))))))******************+++++++++,,,,,,,,,...///333888???FFFMMMPPPOOOQQQTTTUUUUUUTTTUUUVVVWWWYYY[[[[[[ZZZYYYYYYZZZYYYZZZZZZYYYWWWWWWXXXZZZXXXXXXXXXXXXXXXYYYYYYYYYWWWUUUQQQOOOPPPQQQRRRQQQJJJKKKLLLLLLLLLJJJIIIHHHSSSWWW___eeehhhgggeeebbbYYYSSSOOOOOOTTTWWWVVVSSSXXX\\\ccclllsssuuutttqqq\\\ZZZVVVRRRQQQRRRUUUWWW___]]]YYYUUURRRPPPOOOOOOQQQPPPOOOMMMLLLKKKKKKJJJNNNMMMLLLKKKKKKMMMOOOPPPHHHJJJLLLNNNMMMKKKIIIGGGFFFGGGHHHIIIHHHGGGFFFEEEDDD@@@<<<:::<<>>::::::999777666444333333333222222111000///...------,,,,,,,,,+++++++++******************)))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((())))))***+++*********)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))++++++++++++,,,---............///111222333444444777777888888999999::::::::::::999999888888888777777777555444222000///...+++++++++*********))))))*********)))))))))))))))(((((()))))))))*********++++++******))))))*********++++++++++++,,,///222444888<<>>:::999999777666444333333333222222111000///...------,,,,,,,,,+++++++++******************)))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))++++++++++++,,,---............///000222333444555666777777888999999::::::999999999888888777777666666555444222111///...---+++++++++***************))))))))))))))))))******))))))))))))************++++++***************+++)))***,,,---///222666:::@@@CCCFFFIIIJJJKKKMMMOOOLLLNNNPPPSSSTTTTTTSSSSSSWWWWWWVVVUUUTTTRRRPPPOOOQQQNNNMMMMMMNNNMMMMMMNNNFFFHHHLLLOOOSSSXXX___dddiiiiiiiiimmmuuuxxxzzzuuuvvvssshhh[[[SSSRRRUUULLLJJJHHHGGGFFFFFFEEEDDDMMMBBB>>>;;;999888777666444444444333222111000000......---,,,,,,,,,,,,+++++++++******************))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***++++++$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((++++++++++++,,,---......---...///000222444555555666666666777888888999999999888888888777777666666444444333111000///...---************************))))))))))))************)))))))))*********++++++***************+++,,,,,,+++...111444777;;;???CCCJJJKKKMMMMMMMMMMMMNNNPPPRRRRRRSSSTTTSSSQQQOOONNNTTTTTTSSSRRRPPPNNNLLLKKKFFFDDDDDDFFFDDDBBBEEEJJJNNNUUU___iiiqqqyyywwwpppooogggeeedddeeeeee___TTTJJJNNNCCC???<<<999888777555444444444444111111000///...------,,,,,,,,,,,,+++++++++******************))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%'''(((%%%$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((++++++++++++,,,---......------///000222444555666555555555666777777888888777777777777777777666666333333222111///...------************************((()))))))))************))))))*********+++++++++)))))))))***+++,,,---...222555:::>>>@@@CCCGGGIIIMMMNNNOOONNNNNNOOOQQQTTTRRRSSSSSSSSSRRRPPPNNNLLLNNNMMMMMMMMMLLLJJJIIIHHHBBBCCCGGGKKKJJJIIIPPP[[[gggqqq~~~zzzoooOOOCCC???===999888777555555444444444111111000///...---,,,,,,,,,,,,,,,+++++++++******************))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&''')))'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((++++++++++++,,,---......------///000222444555666444444555555666777777777666666666777777777777777333222111000///...---,,,******************++++++(((((())))))*********+++)))************+++++++++((())))))***+++---...///888<<<@@@DDDGGGIIIKKKMMMMMMNNNNNNNNNNNNQQQUUUXXXMMMNNNPPPQQQQQQPPPOOONNNGGGHHHHHHHHHHHHHHHGGGGGGIIIMMMUUU\\\]]]^^^jjjxxxzzzUUUDDD<<<<<<;;;:::888666444333222222555333111///------------+++++++++************)))************))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""########################$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%######""""""""""""##############################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))))))))***++++++,,,,,,,,,...000111222333555777555555555666777888888999666777888888777555333111222000...---------,,,***+++)))((()))+++,,,***'''))))))(((((((((((()))))))))******)))((((((+++---***+++---...000444999<<>>;;;:::888666444333222222333222111000///...------+++++++++*********))))))************)))))))))((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%$$$######""""""######$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))***++++++,,,,,,------...000///......///000111222222222333333333444333333444555555555444444111///---,,,------,,,+++)))))))))***,,,,,,,,,++++++******))))))******+++)))***+++++++++,,,///111444777<<<@@@CCCGGGLLLOOOPPPPPPPPPNNNLLLLLLNNNPPPQQQPPPOOONNNMMMLLLIIIFFFHHHNNNKKKHHHPPPWWW```ppp|||uuugggdddkkkrrrtttnnnddd[[[YYYVVVSSSSSSVVVVVVbbblllqqqtttxxxxxxtttnnnooorrruuuwwwuuupppllltttyyy}}}|||~~~~~~{{{|||vvvwww{{{~~~WWWDDD===???;;;:::888666444333222222222111111000///...------+++++++++*********))))))************)))))))))((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))*********+++,,,,,,---------...//////...---...///111111111111222222222222111111222222222222222222000...,,,,,,,,,---,,,+++((()))***++++++******+++++++++************++++++******++++++,,,111777;;;:::===BBBEEEGGGIIIKKKMMMOOOOOOOOOMMMLLLLLLOOOQQQMMMMMMKKKGGGDDDGGGPPPWWWhhhjjjbbbaaammmvvv}}}}}}{{{jjjkkkiiifffmmm|||yyywwwwww|||{{{xxxxxx|||{{{tttqqqqqq|||XXXDDD===???;;;:::888666444333222222111111111111000///...---+++++++++************)))************))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$######$$$%%%$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))******++++++,,,------------...000///......///000111111111111111111111111000000000000000000000000///---++++++,,,---,,,+++)))+++,,,,,,+++******+++,,,,,,++++++++++++,,,,,,+++,,,---...111666===BBB???BBBFFFIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKMMMOOOHHHHHHFFFBBBDDDRRRiii{{{~~~{{{}}}xxxtttnnniiihhhoooyyy}}}wwwxxx}}}}}}vvvuuuyyyyyywwwuuuyyy~~~YYYDDD>>>@@@;;;:::888666444333222222000000111111000///...---+++++++++************)))************))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))******+++,,,,,,------...---...000000//////000111111111111111111111111111222111000000///////////////---++++++,,,---,,,+++,,,...000///,,,***+++,,,,,,,,,++++++++++++,,,,,,,,,...222555888<<<@@@CCCBBBEEEIIIKKKKKKJJJIIIIIIHHHJJJKKKKKKIIIHHHIIIJJJDDDGGGLLLQQQ]]]pppxxxrrriii___ZZZZZZ^^^cccnnnrrrzzzzzzrrrpppyyyYYYDDD>>>@@@;;;:::888666444333222222000000111111111///...---+++++++++************)))************))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!###$$$$$$######$$$&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))***++++++,,,,,,------...---...000000///000111333222222222111111111111111333333111000////////////...---++++++,,,---,,,+++///111333111...+++,,,------,,,,,,++++++,,,,,,---,,,000666;;;===???@@@AAACCCGGGKKKMMMLLLKKKIIIIIIGGGIIIKKKJJJHHHFFFEEEEEECCCJJJWWWhhhzzzvvveee]]]\\\XXX]]]aaacccggguuu~~~ttt}}}xxx}}}WWWBBB>>>>>>;;;:::888666444333222222222222111000///...------,,,,,,,,,+++++++++******+++++++++***)))(((((('''***))))))((('''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''%%%""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))***************++++++,,,,,,------...111111111000000000000000222333333444444333333222333333222000///---,,,,,,++++++++++++++++++++++++555888999666///++++++------,,,,,,,,,---///000222777888:::<<>>>>>;;;:::888666444333222222222222111000///...------,,,,,,,,,+++++++++******++++++******)))(((((('''***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$""""""$$$&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))))))))***************++++++,,,,,,------...111000000000000000000000222222333333333333222222333222111000...---,,,,,,++++++++++++++++++++++++111555888666111,,,***+++++++++,,,---000222555666999:::<<<>>>@@@CCCEEEGGGBBBGGGHHHEEEEEEHHHGGGCCC@@@???BBBHHHLLLPPPZZZeeesss}}}xxxooonnnlllgggrrrrrrvvvzzzyyyuuuwww|||YYYCCC???===;;;:::888666444333222222222222111000///...------,,,,,,,,,+++++++++******++++++******)))((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%###"""###%%%'''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''))))))))))))***************++++++,,,,,,------...000000000000000000111111111111222222222222111111222222111///...---,,,+++++++++++++++++++++++++++,,,000555555111,,,******+++,,,---000444777:::<<<<<<===???AAACCCEEEFFFGGGBBBEEEFFFDDDDDDGGGFFFCCC???@@@HHHWWWeeeqqqzzz}}}wwwvvv{{{ZZZDDD???===;;;:::888666444333222222222222111000///...------,,,,,,,,,+++++++++******************))))))(((((())))))((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&$$$######%%%'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))***************++++++,,,,,,------...000000000000000111111111000000111111111111000000111000000///...,,,,,,+++++++++++++++++++++++++++))),,,//////...,,,,,,,,,///000222555888<<<>>>@@@@@@@@@BBBCCCEEEFFFFFFGGGEEEEEEDDDBBBAAABBBCCCCCCKKKQQQ___uuuxxxpppzzz\\\EEE???===;;;:::888666444333222222222222111000///...------,,,,,,,,,+++++++++***************)))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%)))&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))))))))***************++++++,,,,,,------...//////000000111111111111///000000111111000000///000//////...---,,,++++++++++++++++++++++++++++++************+++---000222666777888;;;===???@@@AAABBBBBBDDDEEEEEEEEEEEEEEECCCAAA???@@@AAADDDHHHKKK^^^hhh||||||jjj```cccooo{{{^^^FFF???<<<;;;:::888666444333222222222222111000///...------,,,,,,,,,+++++++++************))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%)))'''$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))***************++++++,,,,,,------.../////////000111111222222000000111111111111000000///......---,,,,,,++++++++++++++++++++++++++++++,,,+++)))***,,,111666999======???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBB===<<>>AAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEDDDBBBAAA???===@@@KKK\\\iiipppwww~~~zzzqqqmmmkkk```HHH@@@<<<;;;:::888666444333222222222222111000///...------,,,,,,,,,+++++++++******)))))))))))))))*********'''''''''((((((((((((((((((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$""" """#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))***************++++++,,,,,,---.........//////000111222222222111111222222222222111111---------,,,,,,+++++++++++++++++++++++++++++++++......000444999===@@@AAABBBCCCDDDFFFFFFEEEEEEDDDBBBCCCDDDDDDCCCAAA???===DDDIIIZZZppp~~~~~~|||gggGGG<<<<<<;;;:::999777666444333222333333222000///---,,,,,,...---,,,,,,++++++,,,,,,+++++++++***)))(((((('''************)))'''&&&%%%''''''''''''''''''''''''"""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((###$$$&&&&&&&&&&&&$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))))))))))))))************,,,,,,------------------......//////000000111111111111111111111000//////---------,,,,,,++++++++++++++++++,,,---------...///000333777:::===???@@@EEECCCAAAAAADDDEEEFFFEEEGGGAAA>>>@@@@@@AAAIIISSSTTT[[[gggwwwgggGGG<<<<<<;;;:::999777666444333222333222111000///...---,,,,,,,,,+++************+++++++++******)))((((((''')))******))))))((('''&&&''''''''''''''''''''''''"""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$######%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))))))))))))))************,,,,,,,,,------------.........//////000000000000000000000000000//////...---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...111333666999<<>>@@@OOOddduuuzzzzzziiiIII>>>===;;;:::999777666444333222111111000000//////......,,,,,,+++***************************))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((()))))))))************+++,,,,,,------.........////////////////////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,000444666:::;;;===@@@BBBDDDEEEEEEDDDEEEDDDBBBAAABBBFFFJJJSSSjjjvvvsssqqqwwwkkkJJJ???>>>;;;:::999777666444333222111111000000//////......------,,,+++++++++++++++*********)))))))))))))))&&&'''((())))))******)))''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((()))))))))************++++++,,,,,,---...///////////////...............---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********,,,000555:::======>>>@@@BBBDDDEEEFFFFFFIIIEEE@@@>>>CCCNNN\\\fffkkkuuussswwwyyy}}}lllKKK@@@>>>;;;:::999777666444333222222111111000///......---...---,,,,,,++++++,,,,,,******))))))))))))))))))''''''((())))))***))))))''''''''''''''''''''''''%%%'''(((((('''&&&((()))%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((('''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))))))))((())))))))))))***************+++,,,,,,---...///////////////............------------------,,,++++++++++++,,,,,,,,,,,,------+++,,,---000555:::???BBB???@@@AAACCCDDDEEEEEEFFFCCC???;;;???MMM```rrr|||wwwwww~~~~~~zzztttlllfffbbbkkkppptttrrrmmmlllpppvvvrrrrrrsssttttttrrrmmmiiigggggghhhkkkjjjkkkrrr|||wwwyyy|||yyymmmLLL@@@???;;;:::999777666444333222333222111000///...---,,,---,,,,,,+++++++++++++++)))))))))))))))))))))***'''((()))))))))))))))(((''''''''''''''''''''''''&&&'''((('''&&&'''(((***%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((('''(((((((((((())))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++***************++++++,,,)))))))))(((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((((((((('''''''''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((())))))))))))***************++++++,,,---...///000//////.........------------------...---,,,,,,++++++++++++,,,,,,---------///000222555999===AAACCC@@@AAABBBCCCDDDDDDDDDDDDAAA???CCCPPPcccuuuwwwccc\\\bbbfffddd\\\ZZZWWWTTTQQQNNNKKKIIIJJJMMMPPPPPPNNNNNNPPPSSSOOOOOOPPPRRRRRRPPPLLLIIIKKKJJJKKKOOOPPPOOORRRXXXTTTYYY]]]___ccceeeaaaZZZ```gggllllllooouuuyyyxxxmmmMMMAAA???;;;:::999777666444333222333333222000///---,,,,,,,,,++++++***)))*********)))))))))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))((())))))))))))************))))))***+++---...///000000000000000000000000000------,,,,,,------...///******))))))((((((((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))((())))))))))))******************+++,,,---//////000//////.........---------------......------,,,++++++++++++,,,,,,---------222333666999<<>>???@@@BBBCCC>>>BBBEEEDDDAAAAAAFFFJJJQQQ___rrr{{{|||xxxnnnhhhhhhkkktttxxxqqqfff^^^UUUMMMEEEDDDBBBAAAAAABBBCCCDDDEEEDDDCCCEEEGGGJJJJJJJJJNNNPPPRRRVVVZZZ```fffjjjccc```]]]^^^______\\\YYYWWW[[[aaagggjjjkkkiiigggnnnvvv}}}uuuqqq```___\\\YYYWWWVVVVVVVVVVVVYYY\\\[[[XXXVVVXXXZZZRRRUUUVVVTTTPPPOOOTTTXXXrrruuuyyy}}}~~~{{{yyyxxxzzz}}}~~~|||xxxGGGCCC;;;;;;:::999777555444333333555444222000///......---,,,,,,,,,+++++++++******+++++++++************)))''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((''''''''''''((((((***)))((('''&&&'''((((((((((((((()))***+++,,,---///000111333555666777777999999:::;;;<<<<<<======<<<===>>>???????????????;;;===>>>===<<<:::;;;<<<888555333333333333000......---,,,***)))((((((((()))(((((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////000/////////............------,,,,,,+++,,,,,,,,,---,,,,,,,,,---///111333:::<<<===???@@@AAAAAABBBEEEBBB??????DDDMMMWWW^^^nnnwwwwwwxxxnnneee^^^[[[UUUMMMIIIJJJIIIUUU]]]ZZZRRRLLLGGGBBBAAAAAAAAAAAADDDIIIQQQWWWLLLKKKJJJLLLQQQWWW[[[]]]dddiiinnnpppqqqvvv~~~zzzvvvuuuvvvwwwxxx}}}~~~~~~~~~~~~~~~{{{yyysssdddbbb```]]][[[ZZZYYYYYY^^^bbbfffiiihhhgggeeeeeeeeeeeeccc\\\TTTPPPRRRUUUOOOPPPRRRUUUXXXYYYWWWTTTYYYXXXXXXWWWVVVZZZggguuuzzzGGGCCC<<<;;;:::999777555444333333444333222000///.........,,,,,,,,,+++++++++******+++++++++************)))'''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&''''''(((((((((''''''&&&&&&'''((((((***)))((('''''''''''''''++++++,,,,,,...///000111222333555888;;;===>>>???>>>?????????@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCAAACCCEEEEEEDDDBBBBBBCCC@@@>>><<<;;;;;;:::888777444333111///---+++))))))+++***((('''&&&'''((((((((((((((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////////////////..................---,,,++++++,,,,,,,,,,,,,,,---///222666888???>>>>>>???AAACCCCCCBBBFFFAAA???JJJaaa{{{qqqmmmttt}}}qqqfffRRRKKKDDDBBB@@@???@@@BBBCCCQQQ^^^^^^WWWQQQMMMKKKMMMPPPRRRTTTXXXbbbpppzzzooommmkkkmmmrrryyy|||zzzxxxwwwvvvvvvuuuxxx~~~}}}}}}xxxnnnddd^^^^^^```OOOLLLIIIKKKPPPRRRPPPMMMLLLGGGDDDDDDCCCCCCIIIQQQ\\\dddiiiiiiiiiooouuuyyy|||HHHCCC===;;;:::999777555444333333444333222000///.........,,,,,,,,,+++++++++******+++++++++*********))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))+++,,,,,,++++++*********(((((()))******))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))'''''''''&&&''''''(((((())))))))))))))))))))))))//////000111222444555666777999;;;>>>@@@BBBCCCDDDAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>??????AAADDDFFFEEEDDDDDDEEEEEEDDDBBBAAA@@@???>>>===999888777444222///---,,,...,,,***(((''''''(((((('''''''''(((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------...////////////////////////.........///...---,,,,,,,,,,,,,,,,,,,,,---///222666:::======<<<===???CCCDDDCCCAAA???<<>>???AAACCCEEEGGGMMM^^^pppvvvqqqiiidddcccpppuuuzzz|||~~~}}}}}}iiibbb\\\\\\aaadddaaa^^^^^^XXXTTTSSSQQQLLLHHHHHHEEEJJJNNNMMMJJJKKKOOORRRHHHCCC===;;;:::999777555444333333333333111000////////////,,,,,,,,,+++++++++******+++++++++*********))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((()))******+++,,,,,,++++++++++++++++++++++++......///000000///......((()))+++---.../////////------------,,,+++))))))((('''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''((()))***(((((()))+++,,,---......333333333444555666888888<<<===???@@@BBBCCCCCCCCC>>>>>>>>>>>>>>>=========555444333222222333444555555888===@@@BBBDDDFFFHHHHHHHHHGGGEEEDDDBBBAAAAAA???>>>>>><<<:::888666444222000...,,,***)))))))))'''''''''''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''(((((())))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////.........//////////////////...------,,,,,,,,,------...000222666:::===???;;;<<<===@@@BBBBBB@@@>>>;;;>>>MMMmmmpppiiiaaaYYYRRRKKKGGGEEEBBBBBBCCCDDDEEEFFFEEEBBB\\\nnnzzzuuutttooobbbUUUNNNIIIIIIIIIGGGEEECCCEEEHHHIIICCC>>>;;;:::999777555444333333333222111000////////////,,,,,,,,,+++++++++******+++++++++************)))((())))))******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))((((((+++,,,,,,...///000111111////////////////////////000111222444444444444333...///000222444666777888555555555555333111...---+++***)))''''''(((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))******(((((((((((()))***++++++)))***,,,...000222333333444444333444444555666777777777888999:::::::::999555555555555555555555555///......------------...,,,///444999===BBBGGGKKKFFFGGGGGGEEECCCAAAAAABBBAAAAAABBBCCCBBBAAA???>>>777666555333111///---,,,)))))))))((((((''''''''''''''''''(((((())))))***(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***&&&&&&''''''((()))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////.........///////////////......------------.........000333777:::===??????===>>>@@@@@@>>>>>>@@@BBBIIIOOOaaa}}}qqqcccYYYLLLIIIGGGHHHGGGDDDEEEHHHFFFLLLRRRWWW[[[^^^ZZZTTTaaarrrwwwnnnddd^^^XXXVVVRRRKKKGGGFFFIIICCC???;;;:::999777555444333333333222111000////////////,,,,,,,,,+++++++++******+++++++++************)))))))))************))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((***+++,,,------000000111333444666777777555555555555555555555555111333555777999999888888777777777888:::<<<>>>@@@?????????>>>;;;888555333///...+++)))((())))))***))))))((((((((('''''''''%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))***+++,,,------...000222444555555555222222111111111222222333//////000111222222222222111111111111111111222222000000111111000000///...+++---000222555999???CCC???AAAAAA???<<<::::::<<<<<<>>>@@@BBBDDDDDDCCCBBB>>>>>>===<<<999666333111---,,,,,,+++***)))((((((&&&''''''((())))))******(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******&&&&&&''''''((())))))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////............/////////000------,,,------...///000000333777;;;>>>???>>>>>>>>>@@@@@@>>><<<@@@JJJRRRdddjjjwwwpppbbbXXXOOOGGGAAAGGGFFFKKKSSSWWWWWWZZZ```dddnnnxxxnnnwww~~~yyymmm```YYYIIICCC???<<<:::999777555444333333222222111000/////////000,,,,,,,,,+++++++++******+++++++++************)))))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&(((***,,,///111111444444555777888:::;;;<<<999999999999999999999999222444666999;;;<<<;;;;;;???>>>======>>>@@@CCCDDDFFFFFFFFFDDDAAA===999777222000---+++***)))***+++))))))))))))((((((((((((%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((()))++++++************+++,,,---...000111333555666666666555111000//////....../////////000111333444444444444666666777777777888888888444555666777666555333222000000///...---///444777888::::::888444222333555666888;;;???AAABBBBBBBBBBBBCCCCCCBBB???;;;777444000///...---+++***))))))&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&&&&'''((())))))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...//////000---.........//////000000,,,,,,,,,---...///000111111444999>>>@@@@@@>>><<<<<<>>>???<<<;;;DDDUUUdddzzz|||zzzddd[[[NNNFFFEEEIIILLLNNNOOORRR\\\lllvvvzzzNNNBBB???;;;:::999888777555444444444444333222111000///.........---,,,,,,,,,,,,---)))))))))***++++++,,,,,,(((((())))))))))))(((((())))))(((((('''''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''(((''''''''''''((())))))(((((((((((()))***+++,,,******+++---///111333444222333333444666888999:::<<<;;;;;;::::::;;;;;;<<<888888888888777777666666???@@@BBBCCCCCCCCCBBBAAAEEEGGGIIIIIIFFF???888444666555333222111000,,,***---,,,+++)))((('''''''''+++)))'''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***++++++******,,,,,,,,,---///111444666222444666888777555111//////000000000......000222222444666777777777888999888777888;;;<<<<<<===@@@@@@>>><<<===@@@AAA@@@>>>;;;888333...,,,,,,---///333333222222111000000000///111555999===???@@@AAAEEEEEEEEEGGGGGGCCC:::444...//////...,,,***(((((()))))))))))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((())))))))))))*********++++++,,,,,,,,,,,,---------------............/////////.........---------///...,,,,,,,,,///222444222<<>>999@@@>>><<<>>>FFFVVVjjjxxxtttvvvssslll___QQQMMMHHHFFFKKKUUU]]]```___eeeqqqNNNBBB???;;;:::999888777555444444444444333222111000//////......---,,,,,,,,,,,,---+++++++++***************(((((())))))))))))(((((())))))(((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))((((((((())))))***((((((((()))***,,,---...000111222333444666777777666555444333222333333444888888777777777777888888333333333333333333333333666888:::===@@@AAABBBBBBGGGHHHJJJIIIFFFAAA<<<888444333222333444444333222000///---,,,***)))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************(((((())))))***+++++++++------...000222444666777666666666555333111000///000111111000000000222555333666888999999999;;;<<<<<<<<<===>>>>>>======>>>???===<<<>>>@@@AAA???======<<<999777555444444444000111333555555333111000///111444888<<<@@@BBBCCCEEEEEEEEEEEEDDDBBB===:::222///++++++------+++(((******)))))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,---------------............/////////.........---------...---,,,,,,...111444666;;;<<<;;;999999===>>>>>><<<@@@GGGQQQ___rrr{{{}}}iiiiiidddZZZRRROOOMMMJJJMMMKKKMMMYYYjjjyyyNNNAAA@@@;;;:::999888777555444444444333333222111000//////......---,,,,,,,,,,,,------,,,,,,+++******))))))((())))))******))))))((())))))((((((((((((''''''((()))))))))))))))((('''(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((******))))))))))))******))))))***+++,,,...000111222333444555555555555555444222000...------...///222111111000000111111222000000000000000000000000000111444777999;;;======CCCDDDEEEFFFFFFDDDBBB@@@888666555555777888888777333333222000...,,,+++***&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,***)))))))))***+++---......///111333444666666777666555333222111222222333555555444222111222555777777999:::;;;:::;;;<<<>>><<<>>>@@@@@@>>>=========>>>>>>>>>@@@BBBCCCBBBAAAAAAAAA???>>>;;;888666444333555999<<<<<<999666333222333555777;;;>>>AAACCCBBBCCCDDDCCCAAA@@@???@@@888111+++***---000---***++++++***))))))*********))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++++++++,,,++++++,,,,,,,,,,,,---------------............///...............---------,,,,,,---...111444777999@@@<<<999:::;;;;;;<<>>AAACCCEEEFFF???===:::888999888777666777777666555333111...,,,((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%######%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,+++***)))***,,,///000000222333555666555555444222222222333555777999:::===<<<;;;888555555777:::666888999999999:::<<<>>>===BBBEEECCC@@@??????===>>>>>>???@@@AAABBBAAA@@@??????>>>>>>======<<<<<<>>>@@@CCCDDDDDDBBB@@@>>>888888777777888999;;;<<<<<>>===>>>@@@<<<777000------//////...---,,,++++++************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///........................+++,,,...111444777:::<<<===;;;===BBB@@@:::999===DDDSSSkkk{{{nnn___TTTOOOIIIHHHMMMQQQ[[[rrrOOO@@@@@@;;;:::999888777555444444333333222222111000000000......---,,,,,,,,,,,,---******++++++,,,,,,,,,,,,))))))************))))))(((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))******))))))(((((())))))***+++------...///111333555666777777888999999999999999555444333333333555777888777777777666666777777777444444444444444444444444555444333222111000000///111222333666999===???AAAAAA???<<<;;;:::999888666999:::::::::888555222000+++***'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((***&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,---,,,++++++,,,...111333333444555666555444333222111333555888:::<<<<<<===??????>>>;;;888888999;;;;;;===@@@BBBDDDGGGKKKNNNUUU]]]```ZZZTTTRRROOOLLLIIIIIIHHHFFFCCCBBBAAAAAA@@@???>>>>>>>>>@@@AAACCC@@@AAABBBCCCDDDEEEEEEEEE@@@>>>;;;888666555555555555:::>>>???<<<:::999:::<<<;;;888333...,,,///222000///...---,,,+++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///---.....................+++---000444777:::<<<===;;;<<>>===999555333///---***(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((()))+++,,,&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))***+++,,,,,,............000222444555444444555555555555555555777888:::<<<=========<<<:::<<<===>>>>>>???AAACCCVVVXXX\\\```dddjjjpppttt|||wwwsssmmmfffeeebbb]]]YYYWWWXXXYYY\\\YYYRRRKKKEEEAAA>>>===;;;;;;<<<===>>>???@@@@@@DDDBBB???<<<888555333222333666:::;;;999777444333777:::;;;777///,,,///333333222000///...------,,,************************((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******************+++++++++,,,++++++,,,,,,,,,,,,---------------............///---------...............---000333777:::<<<======<<<>>>===999<<>>@@@AAABBBAAAAAABBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@???>>>======<<<<<<<<<:::999999::::::;;;888777666444333222111111555555777:::======;;;999999;;;>>>@@@???<<<888555444444333111...+++(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***+++,,,---...///000000222333555666666333333444555777999:::;;;;;;;;;;;;;;;<<<>>>???@@@BBBGGGMMMSSSXXX]]]aaadddyyy{{{}}}~~~~~~|||yyywwwyyy~~~|||rrrfff\\\SSSOOONNNNNNMMMLLLIIIFFFCCCAAACCCBBBAAA???===;;;888777777666666666666555222000111444777666333000000111555444333111000///......************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********)))))))))*********++++++++++++,,,,,,,,,,,,---------------............///---------.........//////000222666999<<<===<<<<<<<<<@@@>>>;;;KKKiii|||~~~pppgggdddccc```eeetttPPP???AAA;;;:::999888777555444444222222222111111111111111......---,,,,,,,,,,,,---...------,,,,,,++++++*********++++++++++++******(((((())))))*********+++$$$%%%'''(((***+++++++++))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++******+++---///222444555444444444555555777888888777666555666999>>>CCCFFFDDDFFFKKKOOORRRTTTUUUUUUQQQQQQPPPPPPPPPPPPQQQQQQIIIHHHGGGFFFEEECCCBBBBBBBBBAAA???===<<<<<<<<<===999999888777555444333222333444777:::===<<<999666999;;;???AAAAAA>>>:::777999;;;<<<<<<888222,,,'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))))))))))))))******+++---.../////////000222444666666777777222222333555888<<<@@@BBB:::999888888;;;???CCCFFFVVV]]]gggqqq{{{{{{ppppppnnnjjjcccZZZRRRMMM@@@AAABBBBBBBBB@@@>>>===;;;777333222333333111///,,,...111444555444111///777666444222111000//////************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++((())))))))))))*********++++++,,,,,,,,,------------------.........//////---------.........//////222444888;;;======<<<;;;:::BBBBBBDDD```rrr[[[PPPSSSZZZaaafffwwwNNN@@@@@@@@@>>>;;;777555444444555333333222222111000000000---,,,,,,++++++,,,,,,------***&&&&&&))),,,---,,,+++++++++*********))))))))))))))))))))))))))))))++++++******)))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,)))+++---000222444555555333666888777444444888;;;888888888:::@@@IIIRRRXXXbbbhhhqqqvvvxxxxxxzzz{{{xxxtttpppppptttxxxzzz{{{ooommmhhhaaaXXXRRROOONNNCCCBBBAAA???===<<<======<<<<<<<<<===<<<:::666333666555444444555777999::::::;;;>>>AAACCCDDDDDDDDD>>>???@@@BBBBBB;;;222***...***'''&&&'''(((&&&$$$)))))))))((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******************)))(((((((((((((((***)))((((((***,,,///000111222444666888777444111111555999;;;<<<>>>???>>>:::<<<@@@EEENNNYYYfffnnn~~~~~~wwwWWWNNNGGGEEECCC???<<<===@@@<<<888777888777333///000000000222444444111//////444777444---***---222111111000...+++***,,,---+++++++++************)))---,,,***(((((((((((()))***++++++++++++***))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,------......------,,,,,,---...---,,,---///111444777<<>><<<======EEE]]]|||yyybbbTTTJJJJJJ[[[pppNNN@@@@@@???===:::777555444444444333333222222111000000000---,,,,,,++++++,,,,,,---555111---++++++,,,+++***++++++*********)))))))))))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,222111///...///111333555444555777777777888999:::???GGGQQQXXX]]]fffsss~~~|||{{{zzz{{{}}}wwwsssqqqqqqbbb[[[PPPFFFAAA?????????AAA???>>><<<;;;999777666555555555555666666666666888:::<<>>HHHWWWggguuu{{{hhhXXXKKKBBB@@@CCC>>>>>>>>>===;;;888666444222111111111333555888999333333333222///---------111111000...+++***+++---++++++++++++************,,,+++***)))((((((((()))***++++++++++++***))))))''''''''''''((((((((()))(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,------......------,,,------------,,,...111444999888888999<<<>>>>>>>>>???FFFUUUkkk|||fff\\\VVVWWWYYY___oooOOO@@@@@@===<<<999777555444333333333333222222111000000000------,,,,,,,,,,,,------666333///,,,,,,++++++***++++++************))))))))))))))))))))))))))))))*********************+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))+++,,,---/////////111222555777888888888999;;;>>>BBBEEEHHHYYYgggvvv{{{yyy}}}~~~yyywwwwwwlllnnnpppqqqtttwww{{{~~~|||~~~vvvhhh[[[RRRKKKEEEBBBDDDBBB???===<<<<<<>>>???:::;;;<<<<<<;;;999666555777888999<<>>555111+++''''''((())))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************,,,,,,+++************++++++++++++,,,---000333444444333222111111111222333444666999888888;;;BBBIIIUUU```qqqwww___NNNHHH@@@BBBBBB@@@===:::;;;<<<666555222///...000444888777555222111222222///,,,222222222000---++++++,,,,,,+++++++++************,,,+++***)))((((((((()))******++++++******)))(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------------------............---------------------000444888:::999888999;;;===??????CCCRRRhhh|||rrraaaTTTVVV___llltttwwwPPP@@@@@@<<<;;;999666555333333333333333222222111000000000------,,,,,,,,,,,,------...---+++******+++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---...///+++---111555777777666555888>>>FFFKKKPPPXXXbbbiiittt~~~wwwqqqvvv}}}|||sssiii```[[[XXXXXXPPPSSSTTTTTTSSSUUUZZZ^^^[[[]]]___bbbffflllssswwwzzztttnnneeeYYYPPPJJJGGGCCC???======@@@CCCBBBDDDEEEEEEDDD@@@<<<:::999888888999;;;???CCCEEEIIIIIIHHHGGGFFFDDDDDDDDD<<<777000+++(((''')))***%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))************,,,++++++*********++++++,,,,,,---...000222444666///000000111222444777999999666777<<>>===>>>@@@;;;;;;888444///---...000888666555555555555444222444555555444000...------,,,,,,+++++++++*********+++******)))))))))))))))***************))))))((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------...------............---------.........///222777;;;666:::>>>>>>======@@@CCCSSSddd{{{wwwbbbXXXccckkk{{{RRR@@@@@@;;;:::999777555444333333333333222222111000000000...------,,,,,,------...))))))))))))***+++---.........---------,,,,,,,,,))))))))))))))))))))))))((()))***++++++++++++***************************************************......---------......///000111222333555777888999DDDRRRbbbjjjjjjkkkqqqxxxkkkmmmllldddYYYRRRQQQRRRUUUSSSOOOLLLJJJGGGEEEDDDFFFGGGGGGDDD@@@@@@DDDHHHHHHHHHHHHHHHKKKQQQXXX^^^mmmnnnqqqvvvxxxvvvooojjj^^^\\\VVVNNNFFFBBBBBBCCCDDDFFFHHHIIIHHHFFFDDDBBB===;;;999777888:::===???CCCGGGJJJFFF???===@@@EEEAAA===777000+++(((((()))%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))******************)))))))))******+++------...000222444555666222333555555555666999<<<;;;888>>>OOOaaannnwwwppp\\\MMMFFFCCC@@@<<<===>>>>>><<<888444222111444666777777666555777888888999:::888555111///...,,,,,,,,,++++++++++++***************)))))))))((()))************)))((((((((((((((((((((('''''''''(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++,,,,,,---------.........---......//////......------...///000111555:::>>>555;;;???===888<<>>;;;???DDDAAA@@@<<<666000+++))))))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))***************))))))))))))***++++++...///000111333444555555444555666555444666<<<@@@GGGHHHVVVmmmzzzhhh```YYYOOOGGG@@@>>><<<<<<<<<<<<:::888444666888777666666777::::::<<<>>><<<888444000///,,,,,,,,,,,,++++++++++++))))))************)))((())))))******))))))((('''((((((((((((((('''''''''(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********++++++++++++,,,,,,---------..................////////////.........///111333444777;;;>>>999<<<<<<888888EEE^^^sss~~~||||||zzzzzzTTT@@@AAA;;;::::::999888666555444333333222222111000000000......------------......---...///...+++***+++------,,,,,,,,,++++++++++++))))))))))))))))))))))))'''(((***,,,,,,,,,+++***************************************************------...///000222333444777999>>>GGGTTTdddrrr{{{{{{{{{vvvlll]]]PPPFFFBBBCCCEEEHHHMMMRRRWWW[[[^^^___```ccciiinnnooommmjjjiiikkkoooqqqqqqmmmfffaaaaaa```^^^XXXQQQJJJEEECCCAAABBBBBBBBBEEEOOO\\\fffuuuyyy}}}|||uuunnnjjjiii```\\\WWWRRRMMMKKKJJJIIIFFFDDD@@@<<<999777777777777:::???AAAAAA@@@@@@@@@<<<>>>???;;;555///,,,+++)))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))***************************+++,,,,,,000000111222333333333333333555777888===GGGUUU```kkklllwwwvvvmmmZZZPPPDDD>>>>>>@@@???===<<<:::999999:::;;;999888;;;===???>>>:::555000///------,,,,,,,,,+++++++++((()))***++++++***)))((()))))))))))))))((((((''')))(((((((((''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,------------..................////////////.........000333666777999;;;===;;;<<<===@@@JJJ___yyy~~~ssssss|||UUU@@@AAA;;;;;;::::::888777555555333333222222111000000000......------------......***,,,...---+++***,,,...+++++++++*********))))))))))))))))))))))))))))))&&&(((***,,,---,,,+++***************************************************---...///111444777999;;;FFFLLLVVVbbbnnnxxxtttgggUUUHHHCCCDDDGGGHHHQQQWWW^^^ffflllrrrxxx|||wwwwwwyyy}}}{{{}}}yyy{{{}}}}}}yyypppeee\\\WWWKKKLLLJJJDDD@@@CCCNNNWWWZZZdddqqqxxxyyyxxxxxxxxxyyysssiii]]]SSSMMMJJJIIIHHHFFFCCC???<<<999888777222333666<<>>999333///...++++++******))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,,,,---...000111222333333333222222555888<<>>:::444000...---------,,,,,,,,,++++++((()))***++++++***)))((()))))))))))))))(((((('''))))))(((((('''''''''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,---------.........//////......////////////.........111555777999999;;;<<<:::;;;AAANNNbbbyyyyyywww{{{MMMBBB???<<<;;;:::999888666555555555555444333222000000///..............................---------,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******************&&&'''***,,,---,,,+++***,,,000555555222444CCCSSSbbbsss|||tttiiifffccc]]]MMMMMMOOOQQQUUUZZZ___bbbooorrrxxx|||uuuqqqooogggiiiggg___WWWQQQJJJDDDDDDJJJ]]]ttt|||tttpppsssxxx}}}}}}uuulllbbbUUUHHHHHHIIIIIIFFFAAA>>>>>>???666666666666999<<>>;;;888666555///---************(((&&&))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++******************---***''')))---111222222777111---///111111444777;;;:::@@@UUUooocccLLLAAAAAADDDDDDAAA>>>???CCCEEEAAA:::===<<<;;;>>>???<<<444------------......------,,,************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---......//////////////////...------...///000111333555777888777888;;;>>>;;;HHH\\\pppMMMBBB@@@<<<;;;:::999888666555555555444444333222111000///..............................---------,,,,,,,,,************************************************************************++++++******************,,,)))''''''***,,,------222///111888BBBNNN___lllsss]]]QQQPPPPPPKKKRRRUUU[[[bbbhhhnnntttwww|||{{{rrrjjj___UUUOOOJJJMMMXXX^^^]]]aaaiiijjjvvvwwwkkk[[[NNNKKKJJJJJJLLLLLLHHHBBB===999777444333555:::???CCCDDDDDDCCCAAA>>>:::666333222000---+++***))))))((()))((('''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++++++++*********,,,***)))***...111222222666333222333333444;;;CCCHHHLLLWWWhhhyyy}}}{{{}}}sssXXXIIICCCAAADDDEEECCCAAA@@@@@@@@@@@@>>>>>>@@@AAA>>>888111......---.........---,,,************))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++---......///////////////000///.........///111111444666888:::<<<<<<<<<<<>>:::555222333888>>>CCCCCCDDDEEEDDDAAA<<<777333555444222///+++******+++'''''''''&&&''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++++++++++++++++++++++++++,,,++++++---000222333222444333333444444888FFFSSSdddmmmxxx}}}{{{{{{||||||{{{|||zzzwwwuuutttuuuvvvxxxwww{{{uuuyyy~~~bbbPPPFFFCCC@@@??????@@@AAABBBDDDBBBAAABBBCCCAAA<<<888000///......//////---,,,+++++++++*********))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,---......///////////////111000/////////000111222666888:::===>>>>>>>>>>>>OOOlllxxxsssvvv~~~}}}}}}~~~{{{{{{}}}OOOCCCAAA<<<;;;:::999888666555555444444333333222111000000..............................---------,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++++++++,,,(((***---000111111222222888AAASSSgggppplllddd___SSSPPPIIIFFFNNN\\\dddeeeqqquuuzzz}}}sssfff___YYYPPPIIIGGGIIIQQQ]]]kkkxxxlllaaaTTTKKKJJJLLLLLLJJJBBB???999555444777;;;>>>???AAADDDFFFDDD???:::666666777888666111---++++++''''''&&&&&&''''''((())))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,...000222444444444666333333777>>>III\\\lll{{{uuurrrssstttsssrrrsssxxxyyyuuuqqqmmmnnnvvvvvv[[[KKK;;;999@@@CCCAAA===EEECCCBBBBBBCCCCCC@@@===444111//////000111///---,,,,,,,,,+++******))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,---......///////////////111111000000000222333444777:::>>>===;;;<<>>;;;555999<<<===999444///+++(((((('''''''''(((((()))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***************************))))))************))))))************++++++++++++++++++,,,,,,---------------...000222444444555666999555777BBBSSSggg{{{xxxpppooosssuuu|||~~~sssnnnsssxxxvvvrrrxxx|||lllWWWMMMGGGAAA>>>===DDDCCCBBBBBBCCCBBBAAA@@@999555111000222333111...---------,,,+++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************************************++++++,,,,,,,,,------------......///////////////111111111111222444666777888===@@@<<<777<<>>888333222555666333000///...------,,,+++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,------......---......///////////////000000111222444666999:::999>>>@@@<<<;;;GGG```uuu|||vvvxxx~~~xxxwwwtttrrrppppppqqqrrrppprrrssssssrrrrrrsssuuusssssssssssstttuuuvvvwww{{{}}}~~~{{{xxxxxxzzz}}}yyyzzz{{{|||{{{yyywwwuuuuuuuuuuuuwwwxxx{{{}}}~~~yyyyyyyyyzzz{{{||||||}}}|||||||||zzzvvvtttssstttttttttttttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyxxxvvvrrrnnnllljjjlllooorrruuuvvvvvvvvvxxx|||RRRFFFBBB<<<;;;:::999888666555555333333333222222222222111..............................---------,,,,,,,,,************************************************++++++++++++++++++++++++******++++++,,,------...///000222888BBBNNNYYY___```YYYQQQJJJGGGLLL[[[kkktttwww{{{|||{{{{{{~~~|||eeeVVVNNNOOO\\\iiimmmzzzyyyeeeWWWQQQIIIHHHGGGEEECCC@@@>>>===888888999;;;<<<>>>@@@AAA<<<::::::>>>BBBBBB;;;444------+++***))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********************************))))))************))))))*********+++++++++,,,,,,,,,,,,,,,---.../////////000222444444333555999<<>>???HHH\\\www~~~zzzzzz~~~zzzwwwtttqqqnnnooommmjjjhhhggghhhjjjkkkiiikkknnnooonnnoooqqqtttttttttsssssstttuuuwwwxxxxxxzzz}}}|||yyyyyy{{{~~~zzz{{{||||||}}}|||{{{zzz{{{yyyxxxwwwwwwyyy{{{}}}xxxwwwwwwwwwxxxzzz|||~~~{{{|||}}}|||zzzxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxxxxxxxxxxxxxwwwwwwtttttttttsssrrrpppnnnmmmhhhiiikkkllllllkkkjjjiiiiiinnntttzzz}}}SSSFFFBBB<<<;;;:::999888666555555333333222222222222222222..............................---------,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,---......111222999HHHYYYdddeeebbbKKKEEECCCKKKXXXdddnnnvvvzzz{{{~~~~~~wwwaaaNNNJJJPPPZZZkkksssfff___IIIIIIGGGFFFEEECCCCCCBBB999888888888999<<>>WWWcccwww}}}xxx{{{vvv{{{[[[FFF>>>@@@CCCEEEDDDDDDCCCCCCDDD===777666999:::777222000//////---,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,---...//////---......///////////////...///000333666:::===???<<<;;;;;;BBBTTTmmm~~~|||~~~|||uuunnneeedddeeehhhlllppprrrrrrllljjjhhhffffffgggiiijjjeeehhhlllmmmmmmnnnrrruuuwwwvvvvvvuuuvvvxxxyyyzzzuuuyyy||||||zzzzzz|||~~~{{{{{{|||}}}~~~{{{xxxwwwyyy{{{}}}xxxwwwuuuuuuvvvyyy}}}zzz|||~~~~~~|||{{{|||}}}vvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvuuuttttttooonnnmmmlllllllllmmmmmmhhhiiiiiiiiihhheeecccaaaaaaeeekkkoooqqqrrrrrrsssxxxzzz{{{zzzzzzzzz|||~~~SSS@@@BBB<<<;;;:::999888666555555111222222222222111000000//////.........---------........................111+++))),,,---)))(((+++++++++************++++++------,,,++++++,,,,,,,,,%%%)))000111,,,'''---777777???MMM\\\eeecccYYYOOOBBBMMM]]]iiiqqquuuwwwyyy|||}}}}}}yyykkk]]]LLLKKKVVVkkk~~~wwwnnnlllZZZLLLAAABBBKKKOOOJJJEEECCC>>>999777888;;;===>>>AAA>>>;;;<<<@@@CCCCCCCCC:::444...******+++***)))(((''''''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((((()))+++,,,,,,+++)))(((************************************************,,,,,,++++++,,,,,,---...******---000///---///333222333666888555555AAAQQQzzzsssvvv~~~dddLLLDDD>>>@@@CCCCCCBBBCCCCCCBBB???999444444777;;;333222000,,,******,,,...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++******+++,,,,,,---,,,,,,+++*********+++---,,,,,,,,,,,,---......000...---...000111...+++000......111666;;;>>>??????===>>>LLLjjjssshhhaaa]]]ZZZSSSQQQQQQXXXbbblllrrrsssmmmgggcccccccccbbbdddhhhgggeeefffjjjmmmnnnqqqwwwxxxyyyzzzzzzxxxwwwxxxyyyzzz{{{|||zzzwwwxxx|||~~~}}}|||}}}}}}~~~~~~{{{uuusssxxx|||}}}yyyxxxvvvtttwwwzzz{{{zzz{{{{{{~~~{{{zzz~~~wwwuuurrrqqqsssuuuvvvwwwqqqllllllrrrvvvtttqqqooorrrnnnkkklllmmmlllkkkkkkiiigggffffffhhhfffaaa\\\\\\]]]^^^aaagggnnnqqqpppnnnooopppooonnnnnnooopppTTT@@@BBB<<<;;;:::999888666555555222222222222222111000000//////.........---------........................000+++))),,,---******,,,++++++************++++++------,,,,,,+++,,,,,,------++++++...//////111666EEEVVVfffeeeVVVJJJKKKQQQ[[[cccnnnuuuxxxyyy{{{|||~~~|||zzzyyy|||~~~wwwfffOOOPPPWWWeeeoooqqqssswwwkkkaaaTTTMMMJJJJJJJJJJJJAAA>>>999666777:::>>>AAACCC@@@<<<;;;===AAADDDFFF===777000+++*********))))))))))))((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))(((((()))+++,,,,,,+++)))(((************************************************,,,,,,++++++,,,,,,---...---***+++///000000222777666333333666;;;DDDWWWiii}}}yyyzzzfffSSS@@@;;;???BBBDDDEEECCCCCC@@@<<<888777888;;;444333111///---,,,---...++++++++++++************************************************************))))))))))))))))))))))))************************,,,,,,+++******+++,,,,,,---,,,++++++******++++++------,,,,,,------...//////...---...111111000...000///000555<<<@@@???===999FFFVVVggg{{{yyylllbbb\\\ZZZXXXTTTQQQOOOSSS\\\iiirrrxxxnnngggbbbdddggghhhkkknnnnnnkkkjjjlllmmmnnnrrrxxxyyyxxxwwwwwwwwwxxxxxxyyyzzz||||||zzzwwwwww|||~~~xxxvvvwwwyyyxxxzzzxxxuuuvvv|||zzzyyyvvvvvvyyy}}}}}}|||rrrqqquuu~~~xxxvvvjjjlllppptttvvvxxxyyyyyyyyysssooonnnllliiihhhkkkooonnnpppssssssooohhhcccdddcccccceeeggggggeeecccaaa```^^^^^^aaaeeegggfffeeefffhhhiiiiiiiiiiiijjjUUUAAAAAA<<<;;;:::999888666555555222222222222222111111000/////////.........------........................///+++))),,,---++++++,,,++++++************++++++---,,,,,,,,,,,,,,,------///------///000222;;;DDD]]]iiimmm^^^FFF<<>>???@@@BBBBBBBBBBBB@@@===;;;::::::444444333222111///...---,,,+++++++++************************************************************))))))))))))))))))))))))************************,,,++++++******++++++,,,,,,,,,++++++******++++++---------,,,------...//////...---///111222111000111222555:::@@@BBB@@@===EEEaaa~~~|||zzzpppgggbbbbbbcccbbb]]]VVVTTTYYYgggvvv|||rrrkkklllqqqtttvvvyyyuuuqqqoooooonnnooottt{{{zzzvvvsssrrrvvvyyyzzzzzz~~~~~~zzz{{{wwwqqqrrrvvvtttwwwxxxwww{{{|||xxxwwwyyy~~~yyyqqqnnnvvv}}}yyylllbbbbbbjjjsssyyy{{{|||}}}~~~~~~zzztttmmmffffffkkkqqquuu{{{yyykkkaaaaaabbbeeeiiilllnnnnnnnnnhhhfffbbb``````aaadddfffiiijjjkkklllkkkjjjhhhfffWWWAAAAAA<<<;;;:::999888666555555222222333333222222111000////////////....................................///,,,******++++++******,,,++++++******++++++,,,---,,,,,,,,,,,,------...***...333444111666JJJ___nnndddVVVHHHCCCKKK[[[hhh{{{|||}}}zzzuuussstttvvvwwwzzzttteeeSSSJJJMMMVVV```fffzzz___MMMJJJLLLMMMLLLHHHCCC<<<999:::;;;DDDDDDDDDBBB???@@@EEEJJJFFFAAA999222---+++++++++************))))))))))))(((((()))************))))))))))))))))))*********)))***++++++++++++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///++++++000444555666888999999???MMMaaattt}}}wwwwww{{{zzzzzzzzzyyyuuunnniiibbbeeehhhhhhfffeeehhhlllwwwyyy~~~sssZZZIII???>>>AAA@@@AAACCCCCCAAA>>>;;;999444444444555444222///,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,---------------...//////000000//////000000111000222666;;;======>>>BBBEEEaaa}}}wwwwww{{{}}}uuuiii___^^^iii{{{uuutttxxx{{{~~~}}}yyyvvvtttrrrqqqwwwxxxrrrrrrxxx~~~~~~tttuuu{{{xxx{{{}}}~~~zzzxxx}}}yyyjjjiiirrrsssiii^^^gggmmmtttwwwuuutttvvvyyywwwsssuuuyyyyyyiiieeeiiipppvvvzzz{{{zzzzzzsssooolllkkkiiijjjooovvvyyyxxxxxxvvvtttooojjjfffXXXBBB@@@<<<;;;:::999888666555555222333333333333222111111000000/////////....................................---+++******+++***(((,,,,,,++++++++++++,,,,,,---,,,,,,,,,------...///+++,,,111777===HHH[[[lllcccTTTDDDBBBOOOaaaooouuuxxxyyyyyywwwsssrrruuuxxx|||mmm^^^VVVTTTUUUUUUpppppp[[[NNNIIINNNNNNLLLHHHBBB<<<999777@@@CCCFFFFFFDDDCCCEEEGGGHHHDDD>>>666111...---...*********)))))))))((((((((())))))***************((()))))))))*********+++*********++++++*********************************++++++++++++++++++++++++------,,,,,,------...///...,,,...444777555555777777BBBUUUiii}}}}}}}}}{{{{{{~~~{{{vvvxxxzzzxxxvvvtttuuuvvvwwwvvvvvvwwwzzz~~~~~~vvv\\\FFF???BBB???@@@BBBCCCBBB???<<<999555555555777777555///+++,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,...------------...//////333222222000//////000111444;;;???===888<<>>;;;888777777999:::888222---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++******++++++,,,,,,......------......///000333333333111//////111333888>>>AAA===:::CCCXXXkkk~~~yyyyyyqqqeeeiiizzzvvvrrrrrrvvv~~~}}}~~~wwwlllkkkvvv~~~||||||zzztttlllhhhggghhhjjjuuu}}}zzz}}}yyyttt|||[[[CCC@@@<<<;;;:::999888666555555333333444444333333222111000000000000/////////...........................+++...---,,,///555666222---,,,,,,++++++,,,,,,---,,,,,,,,,------...///000111222<<>>@@@???DDDTTTlll~~~zzzxxx{{{}}}vvv|||qqq```^^^lll{{{yyynnnfffbbbeeeqqq}}}zzzmmmrrr|||pppsss{{{zzztttqqqdddhhhyyywww~~~xxxqqqyyy\\\CCC???<<<;;;:::999888666555555333333444444333333222111000000000000////////////........................)))---...---222:::<<<999---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000000))):::RRR___[[[OOOJJJKKK___aaaffflllrrruuuuuusssuuuzzzyyyiiiUUU^^^iiixxx```WWWMMMJJJLLLLLLGGG@@@:::888777999>>>BBBAAA@@@CCCEEEEEEBBB<<<777555555---------,,,,,,,,,++++++))))))***++++++++++++***((())))))***++++++,,,,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////111444666555888FFFTTTxxxqqqnnn~~~lllHHHEEEAAAAAACCCEEEDDDBBB@@@===;;;===@@@>>>999333---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************+++,,,------,,,+++***+++*********+++,,,,,,---...............///000000---///111000000222777;;;???>>>>>>BBBNNNccc{{{}}}xxxxxx{{{{{{xxxpppjjjrrrqqq[[[TTT___lllvvvmmmaaaVVVOOOOOO\\\iiizzzsssaaaeeesssuuuuuu|||yyy~~~}}}vvveeeccclllqqq~~~}}}}}}{{{yyy|||~~~wwwoooxxxXXXFFF>>>===;;;999888999999777666555444444333333222222111000000000000////////////000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------000333444IIIZZZWWWHHHCCCJJJSSSlllppptttsssooonnnpppsss}}}kkk\\\WWWiiinnnQQQGGGJJJLLLKKKIIIBBB;;;444222444999<<<===<<>>>>>DDDCCC@@@BBBAAAAAABBBCCCBBB@@@===<<<222000------...//////...++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++,,,,,,---------..................------///............//////000111333444333444888;;;<<<>>>CCCBBBCCCWWWwww|||}}}zzznnniiikkkppp}}}hhhRRRJJJLLLPPPYYYYYYVVVPPPJJJJJJPPPVVV^^^mmm|||~~~|||pppppptttwwwccc\\\eeeyyy}}}rrrllljjjmmmyyy}}}{{{yyytttkkkhhhlll|||~~~}}}}}}uuunnnsss|||{{{ssshhhuuuwwwsssxxxYYYGGG>>>===;;;999888999999777666555555444333333222222111000000000000////////////000000000000000000000000........................------------------------+++...000...+++---555<<>>CCCAAADDDGGGQQQjjj~~~}}}xxxjjjdddccclllooojjjYYYIIICCCEEEGGGLLLMMMMMMJJJEEECCCFFFJJJSSS___mmmrrrqqqrrryyywwwiiieeefffrrr}}}rrreeefffqqq}}}|||lll___WWWZZZcccjjjjjjjjjnnnqqqpppllleeedddqqqvvvpppnnn|||~~~tttiiijjjzzzttt|||~~~~~~[[[HHH>>>===;;;999888999999777666555555444444333222222222000000000000////////////000000000000000000000000------------------------........................,,,000222///,,,000<<>>PPPggg}}}~~~zzzsssmmmkkkmmmqqqsssllliiiggggggjjjpppwww|||zzztttqqqqqq~~~eeeQQQGGGBBBDDDJJJCCCDDDDDDCCCBBB???===<<<555222///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,------------........................///////////////000111111000000111222444999AAAHHHDDDEEEOOOeee|||}}}~~~}}}{{{yyyyyywwwyyy|||~~~iiiZZZTTTTTTVVVSSSHHH@@@>>>>>>===>>>AAADDDCCC???======???CCCLLLYYYbbbiiipppyyywwwpppnnnnnnwwwsssnnntttrrrbbbRRRHHHFFFLLLOOOOOOQQQWWW^^^bbbcccZZZVVVccczzzyyynnndddlll|||wwwuuuzzz]]]HHH>>>===;;;999888999999777666555555555444333333222222000000000000////////////////////////////////////---------------------------------------------------.........000999EEENNNUUUOOOHHHHHHUUUdddjjjggggggkkkppptttwwwzzz~~~~~~|||~~~pppmmmjjjjjjmmmqqqssstttzzz~~~nnnXXXYYYrrrtttSSSJJJLLLLLLLLLKKKHHHAAA888333222444::::::;;;;;;:::;;;;;;<<<@@@>>>999444///,,,+++,,,+++++++++++++++++++++++++++************+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////...///222555888:::BBBRRRgggzzz}}}xxx~~~{{{wwwwww}}}zzzoookkkxxxvvvZZZFFFAAAEEEEEEEEEDDDCCCBBB@@@>>><<<777444111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,---------------------------...............////////////000111222222333000000555;;;@@@DDDGGGEEEIII[[[www}}}xxxsssqqqtttyyy|||}}}zzzwwwtttrrrqqqppprrrtttxxx}}}www___PPPIIIEEEFFFDDD???===>>><<<888888;;;>>>>>><<<::::::;;;888>>>IIIVVVfffvvv|||}}}}}}ooobbbXXXOOOFFFAAA===>>>???===>>>BBBHHHLLLOOOIIIHHHUUUmmmtttuuuwwwyyy___JJJ>>>===;;;999888999999777666666666555444444333333222000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...+++***///999CCCJJJMMMEEEDDDGGGSSSgggtttqqqgggdddhhhooovvv{{{zzzpppkkkjjjjjjjjjssssssrrrttt{{{llliiikkknnnZZZQQQKKKKKKLLLKKKEEE===777555555<<<;;;;;;:::;;;;;;::::::AAAAAA>>>999222...,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................///......111555888:::EEEYYYqqqtttqqqttt|||WWWEEEDDDFFFEEEDDDCCCBBB@@@???>>>999666333000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------------------------------.........///////////////000000222333333888111000;;;FFFHHHFFFDDDKKKUUUlll|||{{{{{{{{{{{{yyyuuurrrnnnppptttvvvvvvrrrmmmiiieeefffgggjjjpppxxx}}}sss```NNNCCC???>>>>>>===:::<<<>>>;;;555888999::::::999999:::;;;999999===GGGWWWhhhwww~~~xxxvvvzzzqqqooopppdddZZZMMMDDD@@@>>>===<<<;;;::::::999999888:::======<<<>>>HHHYYYlll{{{aaaKKK>>>===;;;999888999999777666666666555555444333333333000000000000////////////000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...+++---666CCCKKKJJJFFF@@@GGGSSSdddvvv|||rrrdddbbbgggpppzzzyyyvvvvvvvvvnnnnnnxxx}}}tttYYYdddrrrZZZKKKKKKLLLKKKHHHBBB<<<888666<<<;;;;;;;;;======;;;999@@@AAABBB>>>666000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////000444999===>>>QQQnnnrrrppp|||nnnRRRFFFEEEEEEDDDCCCBBBAAAAAA@@@;;;888555222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,............------------,,,,,,------.../////////000000000000111222444444;;;333333BBBNNNNNNJJJHHH[[[lllzzztttpppnnnnnnoooqqqttttttsssrrrlllmmmnnnlllhhhbbb\\\XXXSSSXXX^^^eeeooo{{{rrrmmmcccVVVIII???:::888:::;;;:::888:::===:::444888888777666777888:::;;;>>>:::777999???IIIRRRWWWUUUVVVZZZiiivvvdddWWWOOOLLLBBB@@@===<<<<<<======<<<:::888999<<<<<<999888:::777888:::===CCCNNN[[[eeesssyyy}}}bbbKKK>>>===;;;999888999999777666666666666555444444333333000000000000////////////000000000000000000000000........................------------------------...000777BBBKKKMMMFFF>>>EEERRRbbbpppyyyzzzpppdddhhhnnnwwwwwwuuuvvv~~~rrroooqqquuu~~~|||tttpppYYYjjjnnn[[[LLLKKKKKKJJJGGGAAA:::555:::::::::===???@@@===:::<<<@@@CCCAAA:::333///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,------------------------------...........................///000111333888>>>BBBNNNddd|||www}}}gggOOOEEEDDDDDDCCCCCCCCCCCCCCC===:::666444333222000///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///.........------------,,,,,,------...//////000000000000111222333444555;;;555999GGGPPPOOOPPPTTTssszzzpppiiiddd```^^^bbbbbbcccfffiiikkkkkkjjjdddcccaaa^^^YYYSSSMMMJJJFFFMMMUUU]]]gggrrrtttppp[[[SSSHHH@@@===;;;:::888999:::999777999<<<;;;666999888777777888999999999===;;;888666777:::>>>@@@???BBBHHHSSSjjjnnn]]]SSSKKKDDD???;;;>>>@@@AAA@@@???>>>>>><<<888999>>>???;;;:::<<<;;;;;;;;;;;;<<>>===;;;999888999999777666666666666555444444333333000000000000////////////000000000000000000000000////////////////////////........................///555AAAKKKPPPLLLBBB:::KKKYYYiiirrrwwwvvvooogggrrrwwwyyy}}}zzzxxx{{{wwwqqqlllgggmmm{{{{{{~~~rrrdddbbbnnntttMMMLLLKKKKKKIIIDDD;;;444888888999>>>BBBBBB???<<<:::???DDDCCC<<<444000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------------------------///////////////////////////000111333666;;;BBBFFFeeeyyyxxxmmmmmmqqq||||||www}}}}}}^^^DDDDDDCCCCCCCCCCCCDDDDDD===;;;777555444333222111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,//////.........---------,,,,,,------...///000000000000000111222444555666999777===JJJOOONNNTTT```uuummmbbbXXXRRRPPPOOOOOOZZZZZZZZZ]]]```bbbbbbaaaZZZXXXVVVRRRNNNJJJGGGEEEBBBIIIPPPTTT\\\ccc```XXXHHHAAA888777;;;??????===999;;;:::888999======:::999999999;;;<<<<<<:::888999:::;;;<<<>>>???BBBCCCAAACCCCCCHHHYYYtttrrrbbbXXXSSSPPPJJJEEEBBBDDDEEEBBB===::::::<<>>@@@>>>======@@@CCCEEEFFFNNNZZZhhhuuuzzzooofffffflllooollliiifffeeehhhrrr~~~jjjFFFBBB>>>===<<<:::999888777777555555555555444333222222111111000...------------000000////////////000000///...------...///000111000...,,,***+++,,,...///111EEETTTRRRHHHDDDEEEEEEOOOYYYeeeiiigggggglllrrrsss~~~~~~yyy}}}zzzzzz~~~xxxtttooojjjsss}}}ccc]]]{{{gggQQQDDDKKKPPPGGG<<<999777888:::===???@@@AAAAAA>>>>>>@@@BBBAAA===777222---,,,,,,,,,------+++)))++++++++++++++++++++++++---------------------------------............/////////000///------...000333000222888888:::III[[[yyy}}}wwwmmmgggnnnssskkkdddjjjzzzxxxXXXKKKAAAAAACCCCCCCCCDDD@@@<<<777666888777444///......---------......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,,,,------...------,,,,,,------.............../////////000222333222000000333555555555>>>JJJNNNMMMUUUjjjvvvlll\\\UUUKKKCCCAAABBBDDDFFFJJJOOOSSSTTTVVVXXXZZZZZZXXXWWWVVVWWW[[[]]]VVVLLLNNNKKKNNNXXXYYYOOOEEECCCCCC@@@<<<:::;;;===>>>>>>888<<>>>>>===<<<:::;;;<<<<<<<<<<<<<<<<<<<<>>???AAAAAA@@@>>>>>>@@@BBBCCCGGGLLLQQQRRR[[[iiiqqq{{{xxxnnnmmmpppuuuwww|||kkkGGGBBB>>>===<<<:::999888777777555555555555444333222222111111000///............000000////////////000000///......---...///000111------------------///111;;;GGGNNNKKKEEEFFFIIIKKKRRRXXX```ddddddgggmmmsss{{{{{{|||zzzrrryyyyyyjjjoooyyy~~~fffOOOJJJKKKGGGAAA>>>777777999:::===???AAABBB>>>???@@@BBBBBB???:::555///---,,,,,,------+++***++++++++++++++++++++++++---------------------------------............/////////000///------///000///000444777:::FFF]]]qqq~~~uuukkkrrrxxxpppvvv~~~vvvqqqttt~~~zzz^^^EEEBBBEEEBBBAAAEEEBBB===888666777777444000.........------......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------......---,,,+++***...------,,,,,,------............/////////000000000111111000000222555666===EEENNNTTT\\\kkkzzzjjj[[[RRRFFFDDDAAA???@@@@@@@@@???DDDLLLVVV^^^cccgggkkkmmmggghhhggggggnnnuuuuuuqqqddd]]][[[aaa```VVVLLLJJJCCCCCCCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>???@@@>>>;;;;;;;;;<<<>>>@@@AAA@@@???>>>???<<<777;;;HHHRRRSSSVVVYYYXXXWWW]]]lllzzz~~~pppeeeYYYRRRRRRSSSQQQNNNRRRNNNIIIFFFGGGHHHIIIIIIGGGIIIJJJKKKNNNXXXccckkkeeeooosssuuu{{{zzz{{{lllGGGBBB>>>===<<<:::999888777777555555666555555444333222111111000000000000000111000000////////////000000///............///000000***,,,//////...///222555EEEGGGFFFDDDEEELLLPPPQQQUUUWWWZZZ]]]aaagggooottt{{{wwwrrrppprrr{{{}}}~~~fffccc~~~aaaMMMFFFFFFFFFEEE777777666777999===AAADDD??????@@@BBBCCCAAA===999111///---,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...///000///......///111///555888999CCC[[[www{{{sssuuu~~~zzzxxxRRREEEDDDBBBCCCHHHEEE@@@:::777777777444222//////......---......///,,,,,,,,,,,,,,,,,,,,,,,,......------------......------.........---,,,+++......------------............/////////000000000...///000111111222444777@@@FFFMMMWWWlllrrraaaSSSHHHAAA>>>===<<<===@@@AAAAAA@@@DDDPPPcccrrr||||||vvv{{{|||tttlllkkkfffeeeaaaYYYPPPJJJHHHIIIIIIFFFDDDDDDEEEDDD@@@>>>===<<<===@@@EEEIIIIIIHHHFFFEEEAAA???FFFWWWiiitttvvv{{{|||xxxwwwrrrffffffgggbbb]]]___[[[SSSLLLGGGIIINNNSSSPPPSSSUUUVVVYYYdddvvvmmmHHHAAA>>>===<<<:::999888777777666666666666555444333222111111111000111111222222000000////////////000000//////........./////////***---/////////111777<<>>>>>???AAACCCBBB???<<<444111...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...///000///......000222222:::>>>AAASSSrrrkkkgggqqq{{{yyy|||~~~{{{lllNNNAAABBBGGGIIIGGGCCC===999888777555444000//////...............------------------------......------------............------...///000111......------------.........////////////000000000//////111222111000444999CCCIIIPPP___~~~ppp]]]PPPHHHEEEDDDEEEBBB@@@@@@BBBEEEGGGHHHMMMZZZppp{{{jjj___^^^```[[[YYYWWWWWWRRRLLLGGGFFFDDD@@@>>>AAAIIIQQQUUUUUUMMMIIIEEEEEEMMM```yyyxxxuuuoooiiijjjkkkgggZZZLLLIIIQQQ[[[ZZZ^^^dddhhhkkkrrroooHHHAAA>>>===<<<:::999888777777666666666666555444333333222111111111111222222333000000////////////000000//////////////////............///...///444<<>>IIIVVV\\\YYYTTTUUUUUUWWW\\\dddkkkooopppkkkddd]]]___jjjxxxzzzuuuooohhh```]]]```aaa^^^[[[dddfffjjjoooyyyzzzsssjjjxxxuuu[[[MMMIIIHHH???;;;666333555:::AAAEEE>>>===>>>@@@AAAAAA???>>>777333///---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...///000/////////111222000888AAANNNhhhmmmfffgggjjj}}}qqquuuyyy}}}___AAAAAAFFFEEEGGGDDD@@@<<<:::888666666111000///...............------------------------///......------......///000...,,,+++---111666:::///......------......///////////////000000000111222000222444222000555>>>PPPUUU]]]oootttbbbSSSKKKJJJMMMPPPKKKJJJJJJMMMQQQUUUVVVVVVYYY```rrr~~~wwwvvvttttttuuutttiiiYYYQQQQQQMMMHHHBBBCCCJJJTTT]]]aaaOOOHHHBBBBBBFFFUUUppp{{{www}}}xxxaaaSSSWWWbbbbbbfffppp{{{~~~qqqIII@@@>>>===<<<:::999888777777666666666666666555333333222222111111111111111222000000////////////000000/////////000//////...---111///......222999???CCC999999@@@OOO\\\]]]YYYUUUUUUVVVZZZ```ggglllooopppeeebbb```ccckkksssyyy||||||}}}{{{~~~xxxqqqooonnnggg```^^^______[[[WWW]]]]]]]]]___ffftttzzzuuummmsssZZZKKKFFFEEE@@@:::555555999???DDD???>>>>>>???AAAAAA@@@???999555000---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...///000000//////111333///999JJJcccxxxnnnvvvsss{{{ttt|||vvvNNNCCCBBB>>>FFFEEEBBB???<<<:::888777111111000///............------------------------//////............//////000...,,,+++---222888<<>>===<<<:::999888777777777777777666666555444333333222111000000000000000000000////////////000000//////000000000///---,,,111///...111888>>>@@@???:::;;;DDDQQQZZZYYYVVVWWWXXXZZZ]]]bbbfffkkkpppsssmmmnnnpppqqqrrrtttyyy|||}}}zzz~~~zzzyyyyyytttrrrooonnnjjjeee___ZZZWWWVVVTTTTTTSSSRRRVVVbbbrrr~~~qqqrrrjjjRRRIIIKKKFFF>>>888777999>>>BBBAAA@@@??????AAABBBAAA@@@<<<777111---,,,---...///---------------------------------------------------------............///...///000000///000222444888EEE___yyyfffKKKAAA???DDDDDDDDDBBB???<<<999888222111000///....................................//////............/////////...------...111444666//////............////////////000000000111111111333///111666666666BBBRRR[[[\\\hhh|||oooooorrryyytttjjjmmmuuurrrfffttttttlllbbb[[[XXXRRRKKKFFFIIIRRRZZZWWWLLLFFFFFFAAABBBXXXuuupppfffddd^^^fff|||sssjjjsssJJJ@@@>>>===<<<:::999888777777777777777777666555444333333222111000////////////000000////////////000000//////000000000///---,,,000......444===BBB@@@;;;>>>>>>FFFQQQUUUSSSUUUYYY[[[]]]___bbbeeekkkqqqvvv~~~}}}{{{{{{~~~}}}rrrjjjxxxzzzvvvpppssssssjjj]]]SSSRRRTTTQQQRRRQQQPPPRRR[[[iiitttyyykkkuuuYYYOOONNNIIIAAA;;;888999===@@@DDDBBB@@@@@@BBBCCCCCCBBB===888111---,,,---...///---------------------------------------------------------.........//////...///000000///000222444EEETTTsss{{{mmmeeehhhsss{{{UUUCCCEEECCCDDDEEEDDDAAA===:::999222222000///....................................//////............//////------...///000///////////////............//////000000000000111111111111222...000666888999HHHZZZ\\\[[[kkk}}}xxxyyypppmmmrrr|||ssskkk___^^^ooovvvhhh]]]\\\XXXNNNEEECCCJJJQQQQQQGGGDDDFFFBBB@@@WWWuuuooolllaaaeee}}}zzznnnzzz|||HHHCCC>>><<<:::999:::999888777666666666666555444333222000000////////////000000/////////000111111222222000000000000////////////000///222888@@@CCC@@@<<>>OOO\\\VVVeeezzz{{{}}}ttthhhhhhzzzyyyjjjjjjvvvuuukkk^^^YYYZZZmmmggg]]][[[XXXTTTRRRQQQQQQRRRZZZOOOIIIIIIHHHHHHTTTddd}}}vvvyyy}}}bbbxxxxxx}}}HHHCCC>>><<<:::999:::999888777666666666666555444333222111000000//////000000111111111111000000000000000000000000000///////////////000444:::???AAA???===BBBEEEJJJMMMOOORRRXXX\\\```bbbaaadddiiigggppp{{{ooodddaaaccclll{{{~~~|||zzzwwwnnnmmmkkkgggbbb]]]ZZZXXXWWWUUUSSSRRRTTTYYY```eeekkkyyy```aaannnuuudddKKKKKKJJJEEE@@@===@@@CCCHHHFFFDDDCCCCCCBBBAAA???@@@===888333///............------,,,,,,------...---------------------------------.........//////111111000///111666<<<@@@NNNlllzzzooohhh```ZZZYYY]]]aaadddooouuu~~~~~~ssskkkooojjjccc]]]ZZZZZZ]]]```wwwnnnOOOFFF@@@EEEIII@@@>>>AAA>>>999666444222111111///---////////////////////////........................................................./////////000000111111111111000000000000222111111444<<>><<<:::999:::999888777666666666666555444333222111111111000000111111111222222111111000//////...////////////000000000000///222777:::===>>>@@@BBBDDDIIIMMMOOOOOORRRYYY___```ccc```bbbgggdddiii{{{zzz}}}vvviii^^^bbbnnnzzz~~~}}}}}}yyysssllleee___[[[YYYYYYWWWUUUUUUWWW\\\```hhhvvvrrr]]]___|||UUULLLHHHJJJGGGAAABBBHHHIIIGGGDDDCCCCCCCCCAAA@@@???===999444111///............------------......------------------------------........./////////111222111///000777CCCMMM```|||zzzvvvyyy{{{}}}yyynnngggbbb^^^]]]___^^^WWWPPPSSS\\\lll~~~mmmLLLBBBEEEJJJDDDCCCEEEAAA<<<:::777555444222000///////////////////////////....................................................../////////000000000111111111111111111111111555111000888GGGVVV```ccclll}}}|||pppiiiggglllyyynnnggg]]]^^^uuuzzzyyyzzz|||yyyqqq|||ttteee```hhhsssuuuoooeeebbb```cccjjjooopppnnnooofff]]]YYYTTTSSS\\\jjj{{{}}}{{{uuu[[[OOOKKKIIIBBB>>><<<:::999:::999888777666666666666555444333222222222111111111111222222111111111111000000//////////////////000000000000111555888999:::>>>FFFMMMLLLOOOPPPNNNLLLPPPYYYaaacccddd^^^\\\```\\\___mmmnnnuuuvvvtttzzzuuukkkeeelllzzz{{{uuuoookkkfffeeeaaa\\\XXXXXX\\\```iiiwwwlllxxxnnn\\\qqqeeeQQQDDDIIILLLGGGEEEKKKJJJHHHEEEDDDDDDDDDBBBAAA???===:::666222000............------------..........................................////////////000222222///000;;;NNN^^^vvvxxxsss~~~yyyrrrrrrwwwuuugggXXXIIILLLRRR\\\gggwwwUUUEEEBBBHHHFFFEEEFFFBBB>>>;;;888666555333111///////////////////////////...................................................////////////000000000000111111111111111222222777333222;;;MMM___jjjooo}}}qqqiiicccaaaooozzzyyyooohhhzzz~~~zzzyyyxxxwww{{{{{{wwwpppllljjjoooyyy|||yyyrrrjjjeee```___gggrrr~~~wwwlllnnn|||bbbQQQPPPTTTJJJBBB>>><<<:::999:::999888777666666666666555444333222222222111111111111222222//////000000111111111111.../////////000000000111444777888777888@@@MMMXXXTTTSSSQQQLLLKKKOOOZZZbbbhhhggg^^^YYY]]][[[\\\fffjjjpppppplllqqq{{{}}}xxxvvvtttsssxxx|||xxxvvvpppggg___]]]aaafffiiiuuusssjjj~~~gggdddyyy[[[CCCEEEMMMKKKIIILLLKKKIIIFFFEEEEEEEEECCCBBB???===;;;888444111///---///......------......///................................./////////000000///111222000444CCC\\\pppvvvooollljjj}}}vvvcccUUUOOOKKKKKKOOO\\\qqqeeeLLLAAAEEEDDDDDDEEEAAA>>>;;;888666444333111///000000000000000000000000////////////////////////////////////////////////////////////000000000111000000111111222222222333555444555<<>><<<:::999:::999888777666666666666555444333222111111111000000111111111...//////000111111222222......//////000000111111666777888777999BBBOOOZZZVVVSSSOOOLLLMMMSSS[[[aaaiiijjjbbb^^^fffgggfffmmmmmmnnnmmmmmmqqqwwwzzzyyy~~~xxxnnnddd```ccchhhmmmxxx}}}uuu}}}bbboooiiiMMMFFFKKKMMMLLLLLLLLLJJJGGGFFFFFFFFFDDDCCC>>>>>><<<999666222///---//////............//////............................../////////000000000///111222333;;;PPPmmm~~~|||yyyzzzjjj^^^OOOHHHGGGLLLYYYddd{{{~~~~~~{{{XXXCCCCCCCCCDDDEEEBBB===;;;777555444333111///000000000000000000000000/////////////////////////////////////////////////////////000000000111111000000111111222333333333222444888???NNNddd|||vvvqqqvvv|||nnnnnn{{{zzzxxx{{{kkkmmm||||||kkkddddddfffiiikkkKKKAAA>>><<<:::999:::999888777666666666666555444333222111000000//////000000111000000000000000111111111.........///000111111111555777888999<<>>>>>===:::777333///---//////............//////.........................../////////000000000000111222333777DDD^^^}}}~~~hhhYYYRRRNNNNNNQQQ[[[pppyyyxxx}}}fffHHHDDDDDDEEEGGGDDD===:::777666555555333111000000000000000000000000//////////////////////////////////////////////////////000000000111111111000000111222222333444444222666<<>><<<:::999::::::888777666666666666555444333222000000////////////000000222222111111000/////////---......///000111111222444666999<<>>>>>===;;;888333///---//////............//////////////////////////////////////////000000000000222333444;;;KKKgggsssfffYYYPPPLLLOOO\\\oootttppp~~~qqqMMMFFFEEEFFFIIIGGG===;;;888777777666555333000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111222333333444444555999AAAQQQhhhhhh^^^UUU[[[ppp~~~vvv|||{{{vvvIIIAAA<<<<<<:::999888777777777666666666555444444333333000000000000000000000000333333222111000000111111000///------///222666999777777999>>>CCCFFFDDDAAAFFFJJJPPPUUUXXX[[[]]]___```hhhnnnpppuuu~~~uuunnnmmmvvv}}}zzz{{{||||||{{{rrr^^^llljjjKKKMMMTTTDDDKKKKKKJJJIIIGGGFFFEEEEEEBBBAAA???===;;;888444111........................000000//////.........---///000000///......000222///444888BBB[[[~~~ttt```SSSRRRQQQUUUbbbwww~~~eeeBBB<<>>IIIUUUoooqqqeeeTTTTTTZZZjjj{{{IIIAAA<<<<<<:::999888777777777666666666555444444333333000000000000000000000000222222111000000000000000111000//////000444777:::666777:::>>>AAADDDDDDDDDFFFKKKSSSXXXZZZZZZYYYYYY\\\cccggghhhllltttzzz{{{tttnnnmmmuuu~~~yyyyyygggeee|||\\\MMMMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEBBBAAA???===;;;888444111........................000/////////............///000000000...///000222222888>>>LLLiii}}}hhhWWWPPPNNNUUUbbbuuutttOOOAAAGGGJJJEEEFFFBBB===:::999999888777333222111000000000111222///////////////000111111000000000000000000000000////////////000000000111111111222111111222555777222???MMM]]]yyysssbbbZZZUUU]]]jjjxxxJJJAAA<<<<<<:::999888777777777666666666555444444333333000000000000000000000000111111000/////////000000111111000111222555888:::666:::>>>@@@@@@AAADDDGGGFFFLLLUUUZZZ[[[XXXUUURRRXXX]]]``````dddjjjooopppppplllmmmuuu~~~}}}vvvzzzyyygggrrroooOOODDDOOOLLLKKKJJJIIIHHHFFFEEEEEEBBBAAA???===;;;888444111........................////////////...............///000000//////111333111999EEEZZZ{{{iiiYYYLLLLLLQQQYYYoooeeeJJJDDDFFFGGGHHHDDD@@@===<<<<<<;;;:::444333222111000111111222000////////////000111111000000000000000000000000/////////000000000111111222333333222111222444777555CCCSSSgggwww```TTTSSSZZZjjj~~~{{{zzzyyytttppp}}}LLLBBB<<<<<<:::999888777777777666666666555444444333333000000000000000000000000000000///////////////000000000000111333555888999666===EEEFFFCCCAAACCCGGGHHHMMMTTTXXXXXXUUUSSSQQQTTTXXX]]]```bbbeeehhhiiijjjjjjooowwwwww{{{xxxkkk]]]FFFNNNLLLLLLKKKIIIHHHGGGFFFEEEBBBAAA???===;;;888444111........................///////////////............///000000///000111333111===PPPmmmwwwrrrZZZTTTRRRQQQ\\\nnn|||WWWCCCBBBGGGHHHEEEBBB???>>>===<<<<<<444333222000000000111111000000//////000000111222000000000000000000000000//////000000000111111111333333444333222222555777;;;HHH[[[ooo|||iiiZZZYYY]]]iiiyyyxxxkkkeeedddfffhhhMMMBBB<<<<<<:::999888777777777666666666555444444333333000000000000000000000000000///////////////000000...///000222333555666777777AAAKKKMMMHHHCCCBBBEEELLLNNNQQQRRRSSSTTTVVVXXXRRRVVV]]]ccceeeddddddeeefffkkkrrr|||{{{}}}oooiiisssuuuUUUKKKLLLLLLKKKJJJHHHGGGFFFFFFBBBAAA???===;;;888444111////////////////////////.........///////////////...///000000000000222444555FFFaaa}}}uuutttoootttwwwjjjbbbXXXUUUYYYkkkhhhIIIAAAFFFFFFEEECCCAAA>>>===<<<===444333111000//////000000000000000000000111222222111111111111111111111111000000000000111111111111333444444333333333666888AAAOOOccczzzzzzmmmffffffmmmuuuqqq```UUUVVVaaalllNNNBBB<<<<<<:::999888777777777666666666555444444333333000000000000000000000000000000/////////000111111---...000222444555666666777AAAKKKNNNJJJEEEDDDEEEOOOOOONNNNNNQQQVVV^^^dddWWWZZZ```ggghhhdddcccdddiiiqqqzzz~~~kkkwwwpppdddgggLLLMMMLLLKKKJJJIIIGGGFFFFFFBBBAAA???===;;;888444111////////////////////////.........///////////////...///000000000111333555:::OOOkkk~~~rrr~~~uuummmrrr{{{jjjYYYOOOPPPhhhnnnkkk|||{{{UUUDDDDDDEEEEEEDDDBBB>>>======>>>555444222111000000000111111000000000000111222222111111111111111111111111000000000111111111222222222333444444333555777:::GGGVVVooo{{{llliiipppyyy}}}uuugggWWWNNNTTTcccpppzzzOOOCCC<<<<<<:::999888777777777666666666555444444333333000000000000000000000000000000000000000111222222...///222444666777777666777>>>FFFIIIHHHGGGHHHJJJPPPOOONNNOOOSSS\\\hhhpppfffeeehhhmmmkkkfffeeeiiiqqqzzz}}}zzzfffmmm~~~zzz\\\MMMMMMLLLJJJIIIHHHGGGFFFBBBAAA???===;;;888444111////////////////////////............/////////000...///000111000111333666EEE[[[vvv~~~xxxsssvvvmmmZZZOOOUUUeeekkk```gggdddIIIDDDDDDFFFFFFCCC@@@===>>>???888777555333222222222222111111000000111111222333111111111111111111111111000000111111111222222222111333444444444666999<<>>???@@@:::999777555444444444444111111111000111111222333111111111111111111111111000111111111111222222222111222333444555777:::===SSSdddsssbbbbbbjjjzzz}}}uuuwww|||~~~}}}zzzzzzxxxlllddd```TTTHHHDDDKKKWWW```dddaaalllxxxNNNDDD>>>===<<<:::999888777777777777777666555555444444222222222111111111000000000000000000000000000000111333444444444444555777<<<===>>>@@@CCCHHHNNNSSSRRRQQQRRRWWW\\\```cccfffooo~~~{{{mmmiiihhhfffiiirrrwww~~~wwwzzz~~~lllrrrUUUMMMHHHLLLMMMIIIHHHLLLFFFDDDAAA>>><<<999555222000///////////////000111111111000000//////......333333222000111555999;;;]]]{{{}}}~~~qqqcccTTTVVVmmmqqqwwwWWWEEEFFFCCCHHHIII===<<>>===<<<:::999888777777777777777666555555444444333333333222222222111111000000000000000000000000111222444444444444666777<<<===???AAAEEEJJJPPPSSSQQQOOOPPPSSSWWW[[[^^^```gggrrrpppjjjkkkhhhdddhhhpppssswww~~~}}}vvvyyy~~~zzzpppgggTTTGGGJJJNNNJJJHHHLLLFFFDDDAAA???<<<999555222000000////////////000000111111000000////////////111222222111222666;;;???^^^{{{vvvmmmyyy||||||vvveeeZZZ___uuuzzz}}}jjjJJJHHHCCCHHHJJJ@@@>>>CCCBBB@@@<<<777333222222111000111111111111111111111111111111111111111111111111111222222222222333333333000666444444::::::>>>LLLhhhxxxmmmddd\\\VVVVVVYYYooottthhhfffkkkrrr}}}xxxmmmiiisss~~~xxxiii\\\XXX[[[XXXUUUSSSUUU^^^mmm}}}wwweeeVVVLLLIIIGGGJJJSSS]]]eeeiiihhhkkkmmmmmmjjjgggffffffOOOCCC>>>===<<<:::999888777777777777777666555555444444333333333333333222222222000000000000000000000000000111333444444444666888<<<===???BBBGGGLLLPPPSSSNNNMMMLLLLLLOOOUUUZZZ]]]___dddbbbdddjjjddd```gggsssrrrsssyyy{{{vvvvvvyyy~~~qqq```FFFGGGNNNKKKHHHKKKFFFDDDAAA???===:::666333111000000//////000000000111000000000000////////////000111222222777>>>EEE```mmm]]]dddzzzxxxxxxwwwaaaTTT]]]xxxxxxXXXJJJBBBFFFJJJDDDAAADDDAAACCC>>>888444222333333333222222222222222222222222111111111111111111111111222222222222333333333333111666444444:::;;;EEEYYYyyywwwiii^^^SSSKKKJJJMMMXXXjjj~~~~~~kkkeeehhhttt{{{{{{lllcccdddnnn{{{vvveeeUUUMMMKKKGGGFFFCCCCCCJJJXXXjjjwww~~~|||rrraaaTTTIIIIIILLLSSS]]]fffmmmqqqkkkooorrrmmmeee^^^^^^```PPPCCC>>>===<<<:::999888777777777777777666555555444444222222222222222222222222000000000000000000000000///111333444444555777999;;;<<<>>>BBBGGGLLLOOOQQQJJJKKKIIIGGGJJJTTT^^^bbb^^^```^^^aaaeee\\\\\\jjjyyyvvvvvv{{{~~~yyyrrrmmmvvvzzz~~~}}}ssslllHHHEEELLLKKKHHHJJJFFFDDDAAA???>>>;;;888555111111000000///000000000000000000000000000000000//////111222222666AAALLLhhhzzzgggeeennn}}}~~~|||}}}dddQQQPPPbbbvvvqqqOOOBBBBBBIIIFFFDDDEEEBBBEEE@@@999444222222333444222222222222222222222222111111111111111111111111222222222333333333444444222666444444999<<>>===<<<:::999888777777777777777666555555444444000000000000111111111111000000000000000000000000///111444555555777999;;;::::::<<>>BBBLLLUUUdddnnnyyy~~~||||||}}}uuupppiiiccc^^^YYYTTTPPPOOOUUU]]]fffmmmrrrtttvvvyyyuuuqqqmmmlllmmmooooooQQQBBB>>>===<<<:::999888777777777777777666555555444444/////////000000000000000000000000000000000000000000222555666777999;;;===;;;:::<<>>;;;888333222111111000000000000000000000111111111111222222000222444444:::OOOfff{{{kkkWWWJJJIIIPPPoooddd___pppzzzpppPPP@@@DDDFFFGGGJJJHHHEEE@@@:::555333333222222333333333333333333333333222222222222222222222222333333333333444444444444444888666777:::BBB```}}}{{{}}}zzzoooeee]]]XXXSSSPPPLLLEEECCCEEE@@@@@@CCCIIIPPPYYYgggsssxxx|||{{{yyyooouuu|||ssscccYYYXXXfffsssuuurrrpppxxxxxxkkk\\\QQQIIIIIIFFFAAA>>>???DDDIIIWWW___iiippprrrrrrrrrrrriiiccc[[[SSSNNNNNNPPPRRRRRRZZZeeeooovvv{{{}}}~~~yyytttrrrrrrssssssrrrQQQAAA>>>===<<<:::999888777777777777777666555555444444//////000000111111111111000000000000000000000000111333666888999;;;===@@@===<<<>>>CCCIIIKKKIIIFFFHHHVVV___^^^```gggiiieee___kkkhhh\\\ZZZ[[[cccqqqnnnpppxxxxxxkkkiiipppyyy}}}~~~qqqppp^^^NNNNNNNNNHHHEEECCCBBBAAA@@@???<<<999444333222111000000000000000000111111111222222222222111333777888AAA\\\xxxsssWWWJJJLLLWWWppplllccchhhzzz___EEEDDDEEEGGGKKKJJJFFFBBB<<<888666444333222333333333333333333333333222222222222222222222222333333333444444444444555333777777999???IIInnn~~~tttnnnlllhhh```YYYLLLJJJLLLOOOMMMHHHEEEFFFLLLGGGEEEGGGIIILLLUUU```kkkrrrzzz}}}}}}~~~}}}wwwmmmuuu~~~sss^^^SSSPPP\\\fffeeedddfffjjjuuurrreee\\\WWWOOOFFFAAA@@@AAACCCLLLPPPWWW^^^bbbccccccbbbZZZVVVOOOHHHEEEIIIPPPUUUZZZcccoooyyy~~~{{{yyyxxxRRRAAA>>>===<<<:::999888777777777777777666555555444444000000111111222222222333000000000000000000000000111444777999:::<<>>???DDDJJJLLLIIIEEEJJJ[[[iiiiiihhhiiieee\\\UUUbbb___TTTWWW]]]bbbiiinnnooovvvzzzpppbbbbbbmmmyyy~~~wwweeeiiiPPPPPPPPPHHHEEECCCBBBAAAAAA???<<<:::444333222111000000000000000000111111222222222222333111333999;;;GGGeeegggPPPMMMMMM```qqqjjjmmmjjjJJJEEEDDDGGGKKKKKKGGGCCC>>>:::888666444333333333333333333333333333222222222222222222222222333333333444444444555555222666777;;;BBBOOOwww}}}rrrhhhaaa\\\WWWSSSSSSTTTZZZbbbddd```]]]^^^]]]VVVRRRPPPLLLGGGJJJQQQZZZcccooouuuvvvuuuvvvxxxwwwsssxxxwww___RRRMMMUUU\\\ZZZ[[[______kkk{{{yyypppgggYYYMMMEEEBBBAAAAAAEEEGGGKKKQQQVVVXXXWWWVVVPPPMMMHHHDDDCCCHHHQQQXXXccckkkwwwLLLCCC>>><<<:::999:::999888777777777777777666555444333222222222111111111111000444333222111000000000000444333444777;;;<<<:::888;;;>>>BBBFFFHHHHHHGGGFFFPPPVVV]]]fffrrrvvvjjjZZZLLLTTTYYYWWWVVV[[[aaabbblllpppxxxzzznnn```cccnnnzzzppp}}}VVVJJJNNNHHHIIIGGGDDDBBB@@@>>>;;;999888666444222111111111111000111111111111222222222000555666555===VVVvvv|||vvvzzz~~~```IIINNNQQQfffqqqtttPPPFFFJJJJJJIIIKKKHHHDDD???:::777555333111222222222222222222222222222222111111111111222222333333444444444444444444333555999>>>DDDXXX~~~xxxuuunnngggcccaaaaaabbbkkkpppyyyyyynnniiiaaaTTTNNNPPPNNNSSS^^^hhhkkkjjjnnnttt}}}~~~zzzxxxppp[[[QQQIIIHHHJJJJJJJJJLLLSSS\\\lll~~~vvveeeVVVKKKEEEBBB@@@???BBBFFFKKKMMMKKKFFFBBBAAAAAABBBAAA===AAAPPP```lllrrr{{{LLLCCC>>><<<:::999:::999888777777777777777666555444333222222222111111111111000333222111111000111111111444444444777:::<<<:::888>>>@@@BBBDDDEEEFFFFFFGGGMMMSSSZZZbbbiiilllbbbUUUOOORRRTTTWWWZZZ___eeejjjrrrtttyyyyyylll___bbboooxxx}}}```NNNNNNKKKIIIGGGDDDBBBAAA???<<<999888777555333111111111111000111111111111222222222111555777777CCC^^^~~~xxxsssvvv~~~uuuVVVNNNPPPaaa[[[IIIIIILLLMMMMMMIIIEEE@@@;;;999666444222222222222222222222222222222222111111111111222222333333444444444444555555666666888===III```{{{rrrrrrssstttwww{{{lllYYYPPPMMMOOOUUU\\\```___aaafffnnnwwwxxx}}}mmmTTTJJJBBBBBBDDDDDDDDDFFFMMMUUUcccuuu|||lll^^^RRRJJJCCC??????@@@CCCFFFHHHGGGBBB???>>>>>>???>>><<<>>>LLLZZZlllqqqxxxMMMCCC>>><<<:::999:::999888777777777777777666555444333222222222111111111111000111111111000111111222333444444555777:::;;;:::888@@@AAABBBCCCBBBCCCFFFHHHKKKRRRYYY]]]```aaa]]]XXX]]]VVVTTT[[[aaaccciiirrrwwwyyy|||yyykkk^^^cccpppzzzzzzmmmTTTLLLLLLJJJGGGDDDBBBAAA???<<<:::888777555333111111111111000111111111111222222222333666888;;;KKKiii}}}{{{{{{wwwvvvxxxjjjPPPMMMTTTjjjkkkNNNFFFMMMQQQOOOKKKGGGBBB>>>;;;888666444333333333333333333333333222222111111111111222222333333444444444555555555888888888>>>PPPmmmyyywww}}}{{{eeeVVVPPPLLLOOORRRRRRSSSUUUZZZcccqqqtttvvvzzzeeeLLLDDD======>>>===>>>@@@DDDKKKXXXhhhwwwuuuggg\\\RRRHHHBBB@@@@@@@@@AAABBBAAA>>><<<;;;:::<<<======???IIITTTkkkmmmppptttxxx{{{~~~NNNCCC>>><<<:::999:::999888777777777777777666555444333222222222111111111000000000000000000111222333444333444666888:::::::::999???AAADDDCCCBBBCCCEEEHHHMMMTTTZZZ[[[[[[\\\aaadddooo___XXX```fffeeejjjuuuxxxzzz~~~{{{nnnaaadddqqq~~~}}}uuu|||\\\JJJKKKJJJHHHEEECCCBBB@@@===:::888777555333222111111222000000111111111222222222444666777>>>RRRsssmmmnnnxxx}}}~~~[[[RRRKKKVVVuuu{{{SSSDDDKKKQQQOOOLLLHHHDDD@@@===:::777555333333333333333333333333333222222111111222222333333333444444555555666666777888:::AAAYYYzzz}}}mmm]]]NNNIIIJJJJJJIIIJJJLLLRRR^^^nnn~~~lllmmmyyy|||lllXXXHHHAAA<<<<<<<<<;;;;;;===>>>DDDOOO\\\jjjxxxzzznnnddd[[[QQQJJJDDDAAA???>>>>>>>>><<<;;;999888;;;@@@DDDFFFLLLSSSfffeeeeeeeeehhhkkkoooqqquuu}}}OOOCCC>>><<<:::999:::999888777777777777777666555444333222222222111111111000000//////000000111222444444222444666888999999::::::===AAAEEEEEEDDDDDDFFFJJJPPPVVVZZZZZZWWWZZZeeepppqqq```XXX```gggfffkkkuuuuuuxxxssseeehhhsss|||wwwjjjNNNMMMKKKIIIFFFDDDBBB@@@===;;;999888555333222222222222000000111111111222222222444444666AAAZZZ|||mmmnnn{{{ppp^^^LLLNNNhhh\\\DDDGGGNNNMMMMMMJJJEEEBBB???<<<888666333333333333333333333333333333222222222222333333333333444555555666777777555888>>>JJJcccvvv\\\OOOKKKHHHEEEDDDFFFJJJQQQ]]]ooowwwddddddnnnmmm]]]LLLDDD>>>;;;<<<<<<999999<<<<<>>=========<<<:::999===FFFNNNQQQSSSVVV\\\ZZZXXXWWWXXX[[[___bbbeeennnwwwPPPCCC>>><<<:::999:::999888777777777777777666555444333222222222111111111111000000000000000111222333444222444777999999999:::;;;<<<@@@DDDEEEDDDEEEKKKPPPSSSWWW\\\[[[VVVVVVaaannneeeZZZUUU\\\dddhhhnnnvvvtttxxxvvviiikkkvvvxxx~~~~~~{{{VVVOOOLLLIIIFFFDDDCCCAAA>>><<<999888666444222222222222000111111111111222222222333333777EEEcccvvvzzzssswww{{{wwwwwwjjjOOOKKK\\\zzz~~~iiiJJJEEEJJJMMMMMMJJJFFFCCC@@@===999666333333333333333333333333333333222222222222333333333333444555666777777888555888BBBVVVooovvvcccXXXOOOFFFBBBEEEGGGJJJRRR```rrruuuaaa^^^ddd```RRREEE@@@<<<:::;;;:::777777::::::???FFFOOOYYYhhhwwwwwwqqqjjjaaaYYYIIIEEE@@@===============;;;:::>>>KKKVVVXXXVVVUUUQQQPPPNNNMMMNNNPPPSSSTTTVVV___iiirrr~~~PPPCCC>>><<<:::999:::999888777777777777777666555444333222222222111111111111000111000000000111222333333111444888999888888999;;;===AAACCCBBBAAAFFFPPPYYYXXX[[[```aaaYYYRRRWWWbbbXXXVVVUUUZZZcccmmmtttwwwwwwzzzvvviiimmmzzzwww}}}~~~uuu]]]PPPLLLJJJGGGEEEDDDBBB???<<<999888666444333222222222000111111111111222222222222333888KKKmmmoooqqqvvvnnnsss{{{~~~yyyWWWMMMRRRccckkkmmmwwwSSSEEEHHHOOOMMMJJJGGGDDDAAA===999666444444444444444444444444444333333222222333333444333333444555666777888888:::777EEEccc}}}nnn\\\LLLCCCCCCFFFIIINNNVVVfffyyy{{{ddd\\\]]]XXXNNNFFF???<<<<<<===;;;888888;;;999===CCCJJJSSS```ppp{{{xxxnnn```VVVGGGCCC>>>;;;;;;;;;;;;;;;<<<999>>>LLLXXXYYYSSSOOOHHHHHHGGGGGGHHHJJJKKKLLLNNNUUU]]]cccmmmzzzQQQCCC>>><<<:::999::::::888777777777777777666555444333222222222111111111111000111111111000111111222333111444888999888888999;;;@@@AAAAAA???>>>FFFTTT```\\\```fffggg]]]PPPPPPWWWTTTWWWZZZ\\\dddqqqxxxxxx{{{}}}tttiiinnn|||{{{}}}jjj```NNNLLLJJJGGGEEEDDDBBB???===:::888666444333222222333000111111111111222222222111333:::PPPuuueeennnyyyqqqxxxdddVVVQQQWWWyyy|||ccc\\\ttt[[[FFFHHHRRRLLLJJJGGGDDDAAA===999666444444444444444444444444444333333222222333333444333333444555666777888999???888FFFjjjhhhRRRFFFAAAEEEJJJMMMSSS___rrrggg]]]ZZZTTTMMMJJJ@@@>>>>>>@@@>>>::::::===777<<>>@@@JJJZZZggg```lllnnn```UUUTTTSSSOOOMMMYYY^^^aaajjjnnnpppxxx~~~~~~tttmmmooouuuxxxzzz~~~sss}}}TTTMMMIIIMMMLLLCCCCCCDDD<<<;;;999666444222111222222000111222111000000222333555444<<>>:::777666666555555555444444444444444444444444444444444555555555666666666666666;;;>>>RRRvvvcccFFFEEELLLNNNMMMRRR```nnntttjjj]]]ZZZTTTJJJCCCBBBBBBAAA???>>>===<<<;;;999===AAAEEEKKKVVVdddooo|||kkkUUUIII@@@===:::999;;;>>>@@@@@@AAADDDIIINNNQQQOOOJJJFFFFFFDDDEEEHHHHHHFFFHHHMMMNNNMMMNNNRRRWWW[[[]]]]]]TTTAAA???===;;;:::::::::999888:::;;;666111999EEEAAA333***(((000333+++---444333000/////////000222333555555333555888999888<<>>===AAAJJJTTT\\\aaalllpppfff\\\ZZZYYYTTTNNN[[[___ccckkkllllllsss|||sssooosssxxxzzz}}}xxx{{{cccNNNIIILLLJJJAAA@@@BBB<<<;;;999777444222222222222000111222111000000222444444555???\\\sss}}}lllUUUMMM___~~~}}}uuuyyymmmwwwqqqQQQLLLIIIKKKKKKJJJGGGCCC???:::888666666555555555444444444444444444444444444444444555555555666666666666666<<>>===<<<<<<:::===AAACCCHHHQQQ^^^hhhyyy{{{aaaMMMCCC>>>;;;999;;;???EEEJJJLLLTTTRRRQQQPPPQQQPPPNNNLLLIIIGGGHHHKKKLLLJJJKKKOOOLLLKKKJJJLLLOOORRRRRRRRRUUUAAA???===;;;:::::::::999888222444666OOOfffJJJ999333444,,,+++222333......///000222444777888666444444777888888===CCCEEEAAA======BBBIIIOOOQQQYYYdddiiibbb[[[ZZZWWWRRRQQQ]]]cccgggmmmjjjffflll||||||wwwrrrrrrxxx}}}}}}~~~ssstttQQQKKKMMMKKKAAA???BBB>>>;;;999777555333222222222000111222111000111333444555777FFFccc~~~}}}~~~]]]MMMVVVmmm|||hhhpppWWWJJJHHHLLLLLLJJJHHHDDD@@@;;;999666666666555555555444444444444444444444444444444555555555666666777777777===FFF```uuuSSSSSSOOOKKKQQQ___nnnwwwwwwzzzuuu___SSSLLLHHHHHHDDDCCCBBB@@@>>>======<<<<<<===???AAADDDLLLWWW___ssszzznnnSSSCCC>>><<<;;;;;;???HHHSSS]]]bbbeeeccc```^^^]]][[[YYYWWWOOOMMMMMMQQQQQQNNNNNNQQQKKKIIIHHHGGGHHHHHHGGGFFFWWWBBB???===;;;:::::::::999888>>>@@@444+++NNNsssJJJ111000111111222...111111111222444777:::;;;888555444777777888===DDDFFFCCC???>>>AAAGGGLLLPPPUUU\\\___[[[WWWWWWVVVSSSVVVaaafffkkkoooggg```eeettttttqqqnnnsss|||yyy|||qqqTTTLLLNNNOOOFFFCCCDDD@@@;;;:::888555444333222222000111222222111111333555666;;;LLLkkkwwwzzzjjjRRRRRRcccwwwvvvrrrbbbLLLKKKMMMMMMLLLIIIFFFAAA===:::666666666666555555555555555555555555555555555555555555555666777777888888<<>>======<<<===>>>???BBBIIIRRRXXXkkkrrr}}}uuuZZZGGG>>>======<<<===DDDRRRaaaooovvvjjjkkkmmmpppppplllfffbbbXXXUUUTTTWWWWWWRRRPPPPPPMMMJJJGGGFFFEEEDDDBBBAAAYYYCCC???===;;;:::::::::999888***888@@@:::888DDDRRRXXXbbb===(((---222333444///444333333333444666888999888555555777888888>>>DDDCCCCCCAAA>>>===BBBMMMUUU[[[\\\[[[XXXXXXZZZ[[[ZZZ[[[ccchhhllloooccc[[[bbbiiikkkkkklllsss~~~{{{|||{{{YYYMMMLLLPPPIIIEEEDDD>>>::::::888666555333222222000111222222111222444666555===TTTuuu}}}{{{ZZZQQQ^^^vvvyyypppQQQNNNNNNNNNMMMKKKGGGBBB>>>;;;777777666666666555555555555555555555555555555555555555666666777888888999;;;RRRwww```UUUHHHEEEOOObbbwww}}}hhh]]]XXXUUUQQQPPPNNNJJJEEEBBB???>>>===;;;;;;<<<===AAAHHHPPPUUUaaahhhttttttYYYHHH???>>>@@@<<<<<<>>>GGGVVVgggvvvmmmnnnpppssssssqqqlllhhhbbb^^^\\\^^^]]]VVVPPPOOOMMMJJJGGGEEEDDDCCCAAA@@@ZZZDDD???===;;;:::::::::999888DDD999111444999777000+++;;;...///666111...222111333222222111222333444555777555555888999999===DDD???@@@AAA>>>>>>DDDPPP[[[___\\\XXXWWWXXX[[[]]]]]]^^^ccceeejjjkkk___WWW``````eeeiiilllrrr||||||{{{zzz||||||xxxxxx~~~eeeQQQJJJNNNJJJEEEBBB;;;::::::999777555444222222000111222222222333555777555@@@\\\|||}}}dddRRR]]]~~~UUUKKKPPPOOONNNLLLHHHDDD???===777777777666666666555555555555555555555555555555555555666777777888999999===[[[mmm\\\IIIEEEPPPcccxxxtttrrrpppggg\\\ZZZWWWQQQJJJDDD@@@>>>===;;;::::::<<>>===???BBB<<<<<<>>>FFFUUUfffttt}}}tttqqqnnnllllllllllllkkkjjjfffccceeeddd\\\TTTQQQMMMJJJGGGEEEDDDCCCAAA???[[[EEE???===;;;:::::::::999888---333888888111///:::HHH///...777:::111///222...222111111111111333444555666555666:::::::::===CCC===???AAACCCGGGOOOYYY```]]]YYYUUUVVVXXXZZZYYYYYY^^^aaaaaadddfffYYYSSS___]]]eeelllooorrrxxx}}}~~~|||zzz|||zzzppppppvvvzzz\\\LLLLLLIIIFFFCCC;;;::::::999888666444222222000111222222222333555777777DDDccc|||}}}pppYYYcccaaaOOOQQQPPPOOOMMMIIIEEE@@@>>>777777777777666666666555555555555555555555555555444555666777888999::::::AAAeeehhhPPPIIIQQQbbbwww|||hhhddd___XXXOOOGGGAAA>>><<<;;;:::999;;;???DDDIIILLLRRRZZZgggttt~~~fffXXXIIIAAA>>><<<===@@@@@@???AAAHHHUUUdddpppwww{{{xxxtttqqqqqqqqqqqqppppppkkkiiilllkkkddd[[[VVVPPPMMMJJJGGGFFFDDDBBB@@@\\\EEE???===;;;:::::::::999888888777666555777888222***333...000111000777888---222222222222333555777888666555777;;;;;;:::===BBB@@@@@@CCCIIIRRR[[[aaaccc^^^YYYVVVYYY\\\[[[YYYWWW^^^___]]]```bbbUUUQQQ^^^]]]gggppprrrrrrvvvzzz{{{yyykkklllsss}}}hhhOOOLLLJJJHHHEEE===::::::999888666444333111000111222222222333666888;;;HHHhhh~~~~~~zzz```kkk{{{uuu]]]QQQQQQPPPNNNJJJEEEAAA>>>777777777777666666666666666666666666666666666666444555666777888999::::::EEElllrrrVVVLLLRRRaaatttqqqiiiddd\\\RRRIIIBBB>>><<<<<<:::999:::===BBBEEEGGGPPPWWWdddppp{{{dddLLLHHHFFFEEEBBB<<<;;;===EEEDDDFFFLLLWWWdddooouuu||||||~~~}}}yyyuuurrrmmmlllppppppiii```[[[UUURRRNNNKKKIIIFFFDDDAAAZZZDDD>>>===<<<;;;:::999999999777777777666555555444444111111222222222222111111111222222333333444444555555555666999===???>>>===AAA@@@FFFWWWjjjsssnnneeeiiiUUUIIIOOOSSSOOORRR[[[cccaaabbbccc]]]TTTQQQUUU]]]dddmmmsssvvvxxx|||~~~tttpppjjjlllzzzwwwoooPPPNNNMMMGGGDDDAAA===;;;999666444333333333444333222222222333444555666LLLsss|||lll[[[hhh~~~]]]UUUSSSQQQNNNKKKFFF@@@<<<999888666555444444555555444444444555555555666666666999555333999777666>>>RRRzzzZZZLLLPPP___qqq~~~|||qqqaaaTTTLLLFFF@@@<<<===;;;999888999;;;???AAALLLQQQ[[[gggsssdddRRRIIIEEEDDDEEEEEECCCEEEIIIHHHKKKNNNSSSYYYdddrrr{{{}}}xxxuuurrrmmmhhh```]]]WWWPPPIIIDDDCCCCCC[[[DDD>>>===<<<;;;:::999999999777777777666555555444444111111222222222222111111111222222333333444444555555555555888<<>>@@@IIINNNWWWcccooo{{{nnnWWWLLLLLLJJJKKKOOOOOOMMMMMMPPPWWWWWWXXXYYY^^^iiiwww}}}xxxqqqllliiieee^^^TTTLLLFFFDDDCCC[[[DDD>>>===<<<;;;:::999999999777777777666555555444444111111222222222222111111111222222333333444444555555444444777;;;???BBBBBB@@@???BBBLLLZZZggglllnnn]]]RRRMMMPPPNNNGGGLLLWWW```cccgggfff\\\TTTVVV]]]aaaeeelllsssxxx{{{|||||||||uuunnnkkkrrr}}}___PPPNNNJJJDDD@@@===<<<999777555333333333444333222222222333555666;;;VVVuuuggg```eeeyyymmmZZZaaavvvgggeeejjjYYYWWWTTTQQQNNNIIICCC>>>999888666555444444555666444444555555555666666666333888666777<<<:::<<>>CCCIIIRRR\\\hhhuuu}}}zzzwwwtttsssssssssvvvuuuuuuvvvuuutttzzz~~~rrraaaTTTOOOQQQQQQVVV]]]`````````cccjjjiiihhhgggkkkuuu}}}tttmmmrrrmmmeee\\\SSSLLLGGGEEE\\\DDD>>>===<<<;;;:::999999999777777777666555555444444111111222222222222111111111222222333333444444555555444444666;;;@@@CCCEEEBBBAAAAAAEEELLLUUUZZZ]]]UUUQQQQQQTTTOOOIIIPPP\\\```eeejjjeee[[[UUUZZZbbbeeegggkkkpppuuuyyy||||||zzz|||uuuooorrr}}}iiiQQQOOOLLLDDDBBB>>><<<:::777555444333333444333222222333444555666;;;[[[~~~lllYYYNNNKKKWWWsssxxxWWWZZZmmmtttgggXXXVVVTTTRRROOOJJJEEEAAA999888777555555555555666555555555555666666666666444888666888<<<999===NNNrrr|||iiiSSSLLLTTTfffvvvxxxuuu{{{uuueeeXXXRRRIIIBBB????????????999:::;;;;;;<<<<<<<<<<<>>===<<<;;;:::999999999777777777666555555444444111111222222222222111111111222222333333444444555555444444666;;;AAADDDFFFBBBAAAAAACCCGGGJJJLLLMMMNNNNNNRRRUUUPPPLLLUUUbbbbbbhhhjjjcccYYYVVV^^^fffjjjjjjkkkmmmqqqvvv|||}}}yyysssrrr{{{sssRRRQQQNNNEEEEEE>>><<<:::777555444444444333333222222333555666777===```gggZZZLLLEEEDDDQQQooo]]][[[kkkfffUUUTTTRRRQQQOOOLLLGGGCCC:::999777666555555666666555555555666666666777777555888777999;;;666>>>TTT{{{yyynnnVVVLLLQQQeeewww~~~wwwvvvxxxsssdddUUUFFFBBB>>>::::::<<<>>>???999:::;;;<<<<<<<<<;;;:::<<>>===<<<;;;:::999999999777777777666555555444444111111222222222222111111111222222333333444444555555444555888===AAADDDEEE@@@@@@BBBFFFJJJMMMMMMLLLIIILLLQQQSSSPPPOOOXXXdddgggkkkiii^^^VVVWWW```ggglllnnnpppppppppuuu}}}|||vvvsss{{{~~~VVVSSSPPPEEEHHH>>>===:::888666444444444333333222333444555777888AAAhhhzzzbbbYYYPPPJJJEEEMMMhhhaaaZZZgggpppUUUTTTRRRQQQPPPMMMHHHDDD:::999777666555555666777555555666666666777777777777999777999;;;666BBB^^^|||tttyyywww]]]NNNRRRggg{{{xxxuuuooocccSSSIII@@@???===;;;;;;;;;;;;<<<999:::;;;;;;;;;;;;:::::::::@@@HHHPPPZZZiii|||wwwooodddZZZTTTRRRQQQQQQLLLJJJGGGFFFFFFHHHKKKMMMMMMJJJHHHEEECCCHHHWWWgggrrrsssxxx~~~~~~|||}}}zzz~~~|||ooooooppppppmmmcccUUUKKK___DDD>>>===<<<;;;:::999999999777777777666555555444444111111222222222222111111111222222333333444444555444444666999>>>AAACCCCCC@@@@@@BBBHHHOOOTTTTTTRRRKKKNNNRRRTTTRRRSSS\\\ffflllmmmfffYYYSSSXXXbbbggglllrrrwwwwwwtttvvv~~~{{{xxx~~~\\\VVVQQQEEEIII???===;;;888666555444444333333333333444666777999IIItttnnnggg```XXXPPPRRRhhhfffYYY___YYYWWWUUUSSSQQQMMMGGGDDD:::999888666666666666777555666666666777777777777888999777:::<<<999JJJjjjrrrrrr{{{fffTTTVVVkkkuuulll___OOODDDCCC???@@@@@@???===<<<;;;:::::::::::::::::::::::::::888>>>FFFMMMWWWggg{{{~~~ssskkkbbb[[[RRRIIIEEECCCBBBBBBAAA???>>>===>>>@@@BBBDDDFFFFFFGGGGGGGGGKKK[[[jjjyyy~~~~~~{{{wwwssslll```QQQFFF___DDD>>>===<<<;;;:::999999999777777777666555555444444111111222222222222111111111222222333333444555555444555777:::???BBBBBBBBBCCCAAAAAAHHHQQQWWWWWWUUUPPPSSSVVVVVVUUUVVV___hhhooonnndddVVVQQQYYYbbbgggkkkttt}}}~~~yyyxxx||||||```XXXQQQDDDJJJ???===;;;888666555444444333333333333444666888999OOO|||{{{~~~yyyrrrjjj^^^^^^rrr{{{qqq\\\[[[{{{]]][[[XXXUUURRRMMMGGGBBB:::999888666666666666777666666666666777777777777888999777:::===<<>>AAAAAA???===<<<;;;;;;;;;:::999999:::::::::777===DDDKKKUUUeeezzz~~~rrreee\\\QQQMMMGGGBBB@@@??????>>>>>>===<<<;;;<<<>>>@@@AAAEEEGGGLLLOOOOOOSSSaaappp}}}tttjjj\\\LLLAAAgggBBB<<<;;;:::999888777777777777777777666555555444444222222222111111111000000333222222111111222222333555555666999>>>AAABBBBBBCCCAAAMMMYYYYYYZZZZZZSSSRRRSSSTTTSSSQQQUUUaaalllkkkiii[[[SSSZZZ]]]```iiittt|||{{{yyy~~~pppPPPQQQRRRAAABBB???;;;888777666555444111444555444444777:::;;;XXXyyy{{{yyy~~~~~~}}}jjjlllyyy___ZZZtttuuummmwwwgggSSSOOOWWWTTTNNNLLLGGG>>>;;;888666666777777777666666666666666777777888<<<999666;;;??????WWWrrrhhhjjj|||rrr^^^\\\qqqwww]]]PPPLLLHHHFFFHHHGGGFFFDDDAAA>>><<<<<<===;;;;;;;;;:::::::::999999:::<<>>======>>>AAACCCJJJVVV___ccc___UUU]]]wwwsss```NNNAAA:::hhhBBB===<<<;;;999888888888888777777777666555555444444222222222111111111000000222222222222222333444444666555666999===@@@AAAAAAEEEEEETTTbbbcccdddcccYYYOOOQQQRRRQQQPPPUUU```jjjjjjhhh[[[SSSZZZ]]]```jjjtttxxx|||~~~||||||~~~uuuSSSQQQRRRDDDBBB???;;;888777666555444222444666444444666:::<<<___}}}}}}nnn^^^```}}}jjj^^^ooowwwlllooorrr[[[TTTYYYUUUOOOKKKFFF>>>;;;888666777777777777777777777777777888999999;;;999666999===???[[[uuueeebbbtttvvvbbb```rrrttt]]]UUUWWWXXXWWWVVVOOOMMMJJJFFFAAA>>>======;;;;;;;;;::::::::::::999:::<<<@@@HHHVVViii~~~wwwkkkaaaVVVKKKDDD>>>===<<<;;;;;;;;;<<<===:::;;;<<<<<<===???BBBDDDSSS]]]bbbccc```XXXaaa{{{}}}hhhUUUGGG>>>:::jjjCCC>>>===<<<:::999999888888777777777666555555444444222222222111111111111111222222222222333555666777666666777:::>>>@@@@@@???DDDGGGXXXfffhhhjjjggg\\\NNNRRRTTTSSSSSSYYYcccjjjfffeeeYYYRRRYYY^^^aaajjjssstttwww|||YYYQQQQQQFFFCCC???;;;888777666555444444555666555444555:::???eee~~~{{{~~~zzzdddXXXVVVkkklll[[[eee|||www}}}aaaUUUYYYVVVOOOLLLFFF>>>;;;888777777888777777888888888888888999999:::;;;;;;999:::<<>><<<<<<<<<;;;;;;;;;:::::::::999;;;???HHHVVVjjjyyyjjj\\\QQQHHHAAA<<<;;;;;;:::::::::;;;;;;<<<999;;;<<<======???CCCEEENNNWWWZZZYYYXXXSSS^^^wwwkkkUUUFFF???;;;:::lllCCC>>>===<<<;;;:::999999999777777777666555555444444111111111111111111111111111111222333444666777888888888999<<>>======>>>DDDfffpppcccdddrrryyyiiikkk|||~~~|||yyy}}}vvvnnnhhhddd```XXXPPPIIICCC>>>;;;<<<<<<<<<<<<;;;;;;;;;;;;999:::>>>HHHXXXmmmyyymmm]]]NNNFFFAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>@@@CCCEEEEEENNNQQQQQQSSSQQQZZZooowwwhhhSSSCCC<<<;;;;;;:::oooCCC>>>===<<<;;;:::999999999777777777666555555444444111111111111111111111111000111111222444666888999999999;;;>>>BBBCCCBBB@@@===@@@JJJPPPPPPWWWWWWKKKBBBGGGIIIGGGIIIRRRZZZ]]]^^^^^^TTTOOOYYY^^^aaakkkqqqvvv{{{}}}}}}}}}lllTTTNNNHHHCCC@@@<<<999888777666555666555666777555444===HHHrrryyyvvvwww{{{|||jjjaaaVVVYYYrrrwwwXXX\\\vvvoooWWWYYYXXXRRRMMMIII???<<<999777777888888888777666666666666777888888666===>>>===???EEEeee{{{mmmcccmmmwwwjjjppp|||uuutttooozzz}}}wwwsssjjjcccYYYOOOHHHBBB===:::=========<<<<<<<<<;;;;;;::::::>>>HHHZZZppp}}}iii^^^PPPEEE@@@???>>>>>><<<===>>>??????@@@AAAAAAAAABBBBBB@@@??????AAACCCGGGRRRVVVWWWYYYVVVZZZjjjzzzqqqYYYPPPCCC<<<;;;<<<;;;999qqqCCC>>>===<<<:::999999888888777777777666555555444444111111111111111222222222000000111222444555777888888999;;;???BBBDDDCCCAAA>>>@@@GGGHHHGGGPPPSSSGGGAAAGGGGGGCCCFFFQQQYYYYYYZZZ[[[RRRNNNXXX^^^bbbkkkpppvvv|||~~~}}}{{{||||||}}}sssVVVNNNIIIDDD@@@<<<999888777666555666444666888666444???MMM~~~}}}zzz|||sssqqqssswwwzzz|||}}}kkkaaaVVVVVVjjj}}}[[[YYYooo___^^^\\\SSSMMMHHH???<<<999777888999888888666666666666666777777888333:::;;;;;;>>>GGGfffxxxhhhmmmzzzyyyllluuuzzzooommmlllwww|||xxxmmmdddVVVLLLEEEAAA===;;;>>>============<<<<<<<<<;;;;;;>>>III]]]sssyyypppWWWOOOEEE???>>>???@@@@@@<<<===???BBBDDDEEEFFFGGGCCCCCCCCCAAA??????@@@BBBKKKWWWZZZZZZ\\\XXXWWWaaauuuxxxsssllldddZZZSSSJJJEEE@@@>>>>>>===;;;999sssCCC===<<<;;;999888888888888777777777666555555444444000000111111111222222222000000111111333444555666555666999>>>BBBCCCBBB@@@???AAAGGGGGGFFFPPPSSSFFFFFFKKKIIICCCFFFSSS[[[ZZZWWWXXXPPPMMMXXX^^^bbblllooosssyyy~~~~~~||||||~~~~~~}}}qqqpppsss~~~vvvXXXPPPMMMDDD@@@<<<999888888777666555333555999666555AAARRRsssfff```ZZZ^^^lllqqqoooqqquuuwww{{{nnncccXXXXXXeee}}}aaaXXXeeecccaaa^^^TTTMMMHHH???===999888888999999888777777666666777777888999666<<<:::999@@@NNNnnnssssss|||~~~rrrzzzvvvmmmjjjnnnwww}}}tttnnnbbbSSSHHHCCCAAA???===>>>>>>>>>=========<<<<<<<<<<<>>>>>@@@AAADDDPPPSSSSSSWWWUUUSSS[[[bbbtttpppiii___XXXRRRMMMGGGCCCDDDBBB@@@>>>============tttCCC<<<<<<:::999888777777777777777777666555555444444000000111111222222222222000000000111222333444555333444777<<<@@@BBBAAA???>>>AAAIIIIIIGGGRRRTTTGGGEEEJJJGGG@@@CCCQQQYYYXXXVVVWWWOOOMMMXXX^^^bbblllooopppuuu~~~|||zzz{{{{{{tttqqqllliiilll{{{wwwZZZRRRPPPDDDAAA<<<999888888777666555222444999777555BBBUUU~~~}}}}}}gggVVVNNNHHHLLLZZZsss}}}rrrqqqrrrvvvxxx|||tttggg\\\[[[dddvvvmmm[[[^^^}}}bbb___^^^TTTNNNIII@@@===999888888999999888888888888777888999999:::<<>>>>>>>>>>>===============<<>>>>>>>>>>>===<<<===???BBB<<>>BBBxxxDDD???>>>===;;;:::999888888777777777666555555444444111111111111111111111111222333333444555666777777555666999;;;>>>???AAAAAAFFFLLLIIIJJJSSSSSSOOOTTTJJJFFFEEEJJJRRRYYY[[[ZZZ[[[RRRMMMQQQYYY```fffkkksssqqqrrrwwwyyyppplllggg___bbbyyyZZZRRRGGGFFFBBB===999777777666555666111666444888;;;@@@aaa|||}}}fffQQQIIIJJJ\\\vvvvvvqqqrrrssstttwww|||zzzlll___[[[^^^mmmvvvbbbcccxxxeee```ZZZRRRNNNJJJ@@@>>>:::999999::::::999:::999888888888999;;;;;;999999;;;===BBBXXX~~~vvvkkkkkkmmmnnn{{{vvvnnndddUUUKKKEEEDDDCCCBBB@@@>>>>>>>>>???>>><<<:::<<<===BBBOOObbbxxxwwwfffVVVLLLGGGEEEDDDDDDFFFIIIKKKKKKIIIGGGHHHGGGDDDBBB???===<<<<<<===>>>>>>>>>>>>>>>======>>>???CCCFFFHHHMMM\\\jjjdddkkkrrryyy{{{lllfff]]]TTTMMMHHHDDDAAACCCAAA>>>===>>>>>>>>>===yyyEEE???>>>===;;;:::999888888777777777666555555444444111111111111111111111111222333333444555666777777777888999;;;===???@@@AAAJJJQQQRRRUUU\\\WWWMMMMMMLLLHHHDDDHHHPPPXXX\\\\\\[[[QQQKKKPPPXXX```ggglllooooooqqqxxxyyyqqqmmmhhh^^^^^^pppaaaVVVIIIFFFBBB===999888777666555777222888555888;;;AAAbbb|||tttnnn[[[]]]pppvvvoooppprrrtttxxx~~~~~~qqqddd^^^]]]hhhmmmlll~~~~~~bbb___[[[SSSNNNIII@@@>>>:::999999::::::999999888888777888999:::;;;;;;;;;<<<===BBB[[[uuuzzzmmmfffgggmmmsss|||xxxqqqgggYYYNNNHHHFFFDDDCCC@@@???===>>>>>>>>><<<:::<<<<<>>>>>>>>>>>============@@@CCCEEEHHHRRR]]]mmmqqqsssvvvrrrkkkaaaWWWPPPJJJFFFDDDDDDBBB???>>>?????????>>>yyyFFF???>>>===;;;:::999888888777777777666555555444444111111111111111111111111222333333444555666777777999999:::;;;<<<>>>???@@@MMMXXX]]]bbbggg[[[IIIEEELLLGGGCCCFFFOOOYYY^^^___ZZZPPPJJJNNNWWW___gggmmmkkknnnsssxxx||||||tttoookkk```\\\hhh}}}hhhYYYMMMGGGCCC===:::888777666555888444999555888;;;BBBdddnnngggyyyrrrssswwwqqqrrrtttvvvyyy~~~wwwkkkbbb\\\bbb|||wwwttt{{{~~~vvv]]]^^^\\\TTTNNNHHH@@@===:::888999999999999888777777777777888999999:::;;;<<<<<>>>>><<<;;;<<<<<>>>>>???>>>>>>===>>><<<>>>BBBCCCCCCHHHOOO]]]___aaahhhzzzyyyrrrfff\\\TTTNNNKKKHHHFFFDDDAAA???@@@@@@???>>>zzzGGG???>>>===;;;:::999888888777777777666555555444444111111111111111111111111222333333444555666777777;;;;;;;;;;;;<<<===???@@@LLLYYY```fffjjj\\\GGG@@@HHHDDDBBBGGGRRR[[[```bbbYYYOOOHHHKKKTTT]]]dddjjjlllrrrwwwyyyyyyyyy|||{{{ssspppfff^^^dddwww|||iiiYYYQQQGGGCCC>>>:::888777666555888444999555777:::BBBfffzzzddd\\\lllyyyvvvwwwwwwwwwxxx|||zzzpppfff\\\^^^vvvwwwtttvvvfffeee}}}pppZZZ^^^]]]UUUNNNGGG@@@===:::888888999999888777777777777777888888888777:::<<<===GGGfffqqqxxxeeeYYY]]]aaadddooo~~~zzzppphhh]]]TTTOOOKKKHHHEEEAAA???=========>>><<<;;;>>>>>>CCCSSSjjjzzzooo\\\VVVNNNHHHFFFHHHLLLNNNPPPMMMJJJGGGEEEBBB>>>;;;999999999999999:::;;;;;;======>>>?????????>>>>>>AAA>>>???BBBCCCBBBBBBFFFGGGLLLRRR^^^uuuzzznnnbbbYYYTTTPPPNNNIIIFFFCCCAAA@@@@@@>>>===|||HHH???>>>===;;;:::999888888777777777666555555444444111111111111111111111111222333333444555666777777;;;;;;;;;<<<===>>>??????IIITTT[[[```eeeZZZGGGBBBBBBAAABBBJJJVVV___bbbbbbYYYOOOHHHKKKSSSZZZaaagggnnnuuu|||~~~{{{zzz}}}yyytttlllcccdddttthhhWWWUUUGGGCCC>>>:::888888777666777333888444555:::DDDjjj|||zzzfff___hhhuuu{{{vvvvvvvvvvvvwww{{{zzzrrriii______tttssspppqqqeeeqqqrrr[[[^^^\\\TTTMMMGGG???===999888888999999888666666777777888888888888666;;;???CCCPPPppp~~~jjj\\\WWWaaahhhjjjrrryyymmmfff\\\UUUQQQMMMIIIEEEAAA???===<<<=========<<>>======<<<;;;::::::999999:::::::::======>>>???????????????BBB??????BBBCCCAAAAAADDDGGGOOOYYYeeexxxvvvjjjaaa[[[VVVSSSNNNJJJFFFCCCAAA@@@===<<<}}}III???>>>===;;;:::999888888777777777666555555444444111111111111111111111111222333333444555666777777:::;;;<<<===>>>?????????DDDNNNSSSWWW___WWWIIIGGGAAA@@@CCCLLLXXX```bbbaaaWWWNNNIIIMMMUUU[[[aaafffnnnuuu}}}xxxsssiiieeeppplllWWWVVVHHHDDD>>>:::999888777666666333888444555;;;GGGnnnrrruuupppuuu||||||pppqqqrrrsssvvv{{{{{{tttmmmeeefffxxxnnnkkk|||xxxzzz___^^^[[[SSSMMMGGG???<<<999777888888888888666777888888999999888888999>>>BBBHHHZZZ|||sssaaa]]]___jjjrrrtttyyyzzzmmmggg___XXXTTTPPPJJJFFFBBB???===<<<<<<======<<>>:::999;;;<<<===<<<<<<;;;:::::::::::::::======>>>???@@@@@@@@@@@@@@@>>>???AAAAAAAAAEEEKKKOOOZZZfffppp}}}tttkkkddd^^^[[[TTTPPPKKKGGGDDDAAA>>><<<~~~JJJ???>>>===;;;:::999888888777777777666555555444444111111111111111111111111222333333444555666777777888:::===???@@@@@@???>>>BBBKKKMMMRRRZZZUUUKKKKKKFFFDDDDDDKKKVVV^^^```___UUUMMMJJJPPPYYY```eeejjjnnnttt{{{}}}sssiiimmmxxxZZZTTTHHHDDD???;;;999888777666777444:::555777===KKKtttqqqyyymmmnnnooopppsssyyy}}}wwwrrrmmmmmm}}}kkkfffddd___YYYQQQMMMIII???<<<999777777888888888777777999:::::::::999888<<<>>>@@@FFF]]]xxxggg___dddllltttzzz~~~~~~sssmmmeee^^^YYYSSSLLLFFFBBB???===;;;<<<=========<<>>???DDDIIIKKKHHHDDDCCC@@@<<<::::::;;;;;;:::;;;;;;::::::::::::;;;;;;======>>>???@@@@@@@@@@@@??????AAACCCBBBDDDMMMXXX^^^kkkxxx}}}~~~uuummmfffbbb\\\XXXQQQLLLGGGCCC???===~~~KKK???>>>===;;;:::999888888777777777666555555444444111111111111111111111111222333333444555666777777666999===@@@BBBAAA???>>>AAAJJJLLLPPPYYYUUULLLMMMKKKGGGEEEJJJSSS[[[______SSSLLLKKKRRR]]]dddjjjnnnnnnsssyyy}}}~~~}}}|||{{{{{{mmmmmm}}}^^^RRRHHHDDD???;;;999888777666888555;;;777999@@@NNNxxxvvvqqqddd```iiirrrvvvnnnnnnooooooqqqvvv{{{yyyvvvrrrsssiiiaaaxxxhhh```XXXPPPMMMJJJ???<<<999777777888888777777888999:::;;;:::999999======;;;AAAZZZmmm___```kkkuuuzzz~~~yyysssjjjccc]]]UUUMMMGGGBBB@@@<<<;;;<<<=========:::DDDRRR^^^jjjvvvwwwhhhYYYMMMFFFDDDCCCBBB@@@???BBBFFFGGGCCC??????>>>===<<<===;;;999777999999999999:::;;;<<<=========>>>@@@@@@AAAAAAAAAAAABBBDDDFFFEEEIIIVVVcccwww|||tttlllgggaaa\\\VVVPPPJJJFFFAAA>>>GGG@@@>>>:::999999999888666777777777666555555444444222222111111111111222222000111222333444555555555888:::<<<===<<<<<<===???FFFEEEHHHPPP[[[]]]SSSGGGJJJKKKEEEEEERRRXXXYYY```WWWKKKHHHVVVeeekkkmmmpppooouuuzzzzzz|||yyyrrrlllnnnbbbVVVLLLDDD>>>;;;999666555888777222888777:::@@@RRRrrr~~~aaaQQQOOOSSSfffwwwpppmmmlllnnntttzzz|||}}}}}}xxxyyyjjjZZZqqqkkk\\\^^^SSSMMMEEE@@@===;;;999::::::999999777777777888999:::<<<<<<<<<<<>>???@@@AAAAAA===DDDOOO\\\iiiuuu~~~{{{ttteeeRRRGGGEEEFFFEEEBBBGGGDDDAAAAAACCCDDDBBB@@@@@@@@@>>>=========>>>???<<<;;;999:::;;;======<<>><<<999666555888777222888666999???RRRqqqgggSSSMMMUUUgggwwwpppnnnmmmoootttyyy|||}}}ppp^^^pppmmm]]]___SSSMMMEEE@@@===;;;999::::::999999888888888999:::;;;======>>>>>>AAAFFFYYYxxxssssssuuuyyy~~~wwwpppkkkbbbWWWNNNJJJFFFAAA>>>===??????@@@BBBIIIRRRZZZbbbnnn{{{zzzqqqmmm___TTTHHHBBBDDDGGGGGGDDDGGGDDDBBBBBBDDDEEEDDDBBBAAA@@@???>>>===>>>>>>???@@@???>>>???@@@AAA@@@???BBBAAAAAA@@@AAABBBCCCCCCBBBHHHQQQVVVUUUTTT\\\gggmmmtttwww}}}}}}vvvqqqoooiii___TTTHHH???:::HHH@@@===:::999999999888777777777777666555555444444222222111111111111222222000111222444555555555555555777:::;;;;;;<<<===???AAAGGGNNNRRRQQQMMMKKKKKKNNNPPPIIIKKKZZZ``````eee[[[MMMHHHSSSbbbjjjqqqwwwrrryyy}}}|||xxxtttuuupppXXXMMMFFF???<<<:::666666888777222999666888>>>QQQpppyyy```TTT[[[kkkuuuqqqooonnnppptttyyy|||~~~|||yyyfffrrrooo^^^```SSSMMMDDD@@@===;;;999::::::999999999999999:::;;;<<<>>>>>>@@@???AAAGGG]]]xxxwww~~~}}}{{{{{{}}}{{{yyysssjjj^^^UUUPPPKKKDDD???===>>>???@@@GGGOOOWWWZZZZZZaaaooo|||zzzoooeee]]]YYYJJJEEEAAAAAAFFFJJJIIIGGGGGGFFFEEEFFFHHHIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCEEEDDDDDDFFFGGGFFFDDDBBBCCCCCCBBBBBBCCCEEEGGGIIIGGGNNNYYYaaa```]]]```gggdddhhhgggnnn{{{ssshhhZZZMMMBBB<<>>BBBLLLWWWZZZRRRIIIHHHLLLNNNOOOIIIMMM]]]cccaaaeeeZZZMMMFFFPPP^^^gggooowwwzzz~~~{{{vvvtttvvvYYYOOOGGG@@@===:::666666888777222999666777===QQQrrruuurrr}}}mmmgggtttzzzrrrrrrqqqpppqqqtttxxx|||~~~zzz~~~qqqzzzxxxkkkgggppp___```SSSMMMDDD@@@===;;;999::::::999999999999999999:::<<<===>>>???>>>AAAHHHbbbuuuqqq~~~yyypppddd[[[UUUOOOHHHBBBAAAAAABBBCCCJJJUUU______WWWUUU]]]gggrrrpppkkkcccYYYQQQLLLJJJFFFEEEEEEHHHKKKLLLIIIFFFHHHHHHIIIKKKLLLNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMLLLIIIGGGEEEFFFGGGIIIJJJLLLLLLMMMJJJRRR___jjjmmmkkklllpppppprrrnnnttt}}}}}}uuuiii\\\QQQIIIDDDAAAIII???<<<:::888999999999888777777777666555555444444333333222222222222333333111222333444555666666666444777999:::;;;;;;===>>>FFFPPP^^^bbbWWWIIIFFFLLLKKKLLLGGGKKK]]]ccc```cccWWWJJJEEEMMMZZZbbbkkkttt{{{|||www~~~zzz[[[PPPHHHAAA>>>;;;777666888666333:::777777===SSStttpppccc^^^ooozzzzzzsssrrrrrrrrrrrrtttwww|||~~~~~~ppp{{{zzzvvvfff]]]vvvooo^^^___SSSMMMDDD@@@===;;;999::::::999999777777888888999;;;<<<======<<<@@@JJJhhh~~~ttt|||tttiiiaaaYYYTTTNNNJJJHHHHHHHHHGGGMMM[[[hhhhhh]]]RRROOOQQQXXXWWWRRRLLLGGGDDDEEEFFFLLLMMMNNNOOONNNKKKGGGDDDHHHJJJLLLOOOPPPRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSPPPPPPQQQSSSTTTSSSPPPNNNJJJMMMPPPSSSTTTTTTRRRQQQPPPVVVcccrrryyy{{{zzztttnnnjjjeee]]]SSSJJJEEEBBB@@@>>>III>>><<<999888999:::999888777777777666555555444444333333222222222222333333111222333444666666666666666888;;;;;;;;;;;;<<<===GGGNNN[[[bbbYYYJJJFFFLLLHHHHHHDDDIII\\\bbb^^^___SSSHHHDDDMMMXXX^^^fffnnntttzzz^^^QQQIIIAAA>>>;;;777666999666333;;;777777???UUUrrrlll___WWWeee~~~uuusssttttttttttttwww{{{iiirrr{{{~~~|||{{{lllyyykkk\\\^^^SSSMMMEEE@@@===;;;999::::::999999777777777888999:::;;;<<<<<<;;;AAAMMMlll{{{yyyoooggg]]][[[WWWTTTRRRPPPMMMJJJOOO[[[iiillldddWWWMMMHHHFFFDDDBBB>>>===???CCCGGGPPPRRRSSSQQQNNNJJJGGGFFFJJJNNNRRRUUUWWWXXXZZZ\\\]]]]]]]]]^^^]]]\\\\\\[[[YYYYYYYYY[[[\\\]]][[[YYYUUUWWWYYY\\\\\\[[[YYYWWWYYY[[[eeettt~~~rrrggg^^^YYYQQQMMMIIIGGGGGGFFFBBB>>>III>>><<<999888999:::999999777777777666555555444444444333333222222333333444111222333555666666777777999:::<<<<<<;;;;;;<<<===DDDFFFPPPYYYTTTIIIFFFMMMEEEFFFAAAHHH[[[bbb]]]]]]QQQGGGEEEOOOXXX\\\bbbiiimmmsssyyybbbRRRJJJBBB???<<<888777999555333<<<888888@@@XXXrrriiivvvnnnfffpppuuutttuuuuuuuuutttvvv{{{~~~uuu{{{~~~{{{zzz|||yyyvvvhhhYYY]]]RRRNNNFFF@@@===;;;999::::::999999888888888999:::;;;<<<=========CCCPPPnnn~~~tttlllcccbbbaaa___\\\VVVOOOJJJMMMTTT___fffeee]]]RRRIII@@@???===::::::>>>DDDIIINNNPPPRRRQQQNNNMMMOOORRRSSSWWW]]]aaabbbdddgggiiiggghhhhhhiiihhhgggfffeeecccbbbbbbdddfffggggggfffbbbbbbaaaaaa`````````___aaa___cccppp}}}uuuhhh]]]WWWOOOKKKHHHGGGIIIJJJFFFCCCJJJ>>><<<999888999::::::999777777777666555555444444444333333222222333333444222222444555666777777777:::<<<======<<<;;;;;;<<>>??????EEERRRoooxxxppphhhhhhgggfffbbbZZZPPPIIIIIILLLSSS\\\bbb```VVVNNNBBBAAA>>>;;;;;;???EEEJJJJJJMMMPPPPPPPPPRRRYYY___\\\aaahhhlllnnnooorrruuupppqqqrrrrrrrrrqqqooonnnjjjiiiiiijjjmmmooopppooollliiieeebbbaaabbbdddeeeddd______iiiwww}}}oooddd]]]TTTLLLCCC???AAAEEEFFFEEEFFF@@@>>>;;;:::::::::888777999999888888777666666666444333222222111111222222333333333333444555666666:::<<<>>>===:::999;;;>>>CCCBBBGGGPPPVVVTTTPPPNNNHHHDDDDDDLLL[[[fffhhheeeRRRIIIFFFOOOVVVYYY^^^fffmmmpppuuuyyy}}}{{{vvvqqqmmmvvvdddUUUNNNDDD>>>;;;:::888666666777666999;;;===\\\ddd___|||}}}ppprrrrrrsssuuuxxxzzz}}}~~~{{{wwwpppnnnvvvppphhh}}}```[[[```OOOIIIFFF???===:::999999999888777::::::::::::;;;<<<======BBBBBBBBBOOOsssyyypppnnnjjjgggfff```SSSIIIDDDFFFFFFHHHMMMQQQRRRNNNJJJAAABBBAAA???>>>BBBIIIOOOSSSTTTVVVXXX\\\aaaeeegggkkkqqqwwwyyyxxxxxx{{{}}}}}}~~~}}}zzzwwwsssttttttssspppooopppqqqqqqqqqppppppooonnnnnnmmmhhhgggiiilllmmmttt{{{nnnbbb\\\PPPEEEBBBBBB@@@??????FFF@@@>>>;;;:::::::::888777999999888888777666666666444333222222111111222222333333333333444555666666999<<<>>>>>><<<<<>>;;;:::888666666777666999;;;===\\\jjjddd~~~zzz|||{{{ooogggjjjqqqppprrrssstttvvvyyy|||}}}~~~nnncccwwwkkkbbbdddQQQKKKGGG???===:::999999999888888::::::::::::;;;<<<======?????????KKKmmm{{{xxxmmmddd^^^YYYWWWSSSKKKEEEDDDDDDDDDEEEGGGHHHHHHEEECCC>>>@@@AAACCCFFFNNNXXX```[[[\\\^^^aaaeeeiiilllmmmtttyyy}}}yyyzzz{{{{{{xxxtttpppooonnnlllllllllmmmnnnooopppqqqkkkhhhhhhjjjjjjmmmxxx{{{pppbbbWWWMMMHHHFFFCCCCCCFFFGGG@@@>>>;;;:::::::::888777999888888777777666666555444333222222111111222222333333333333444555666777999<<<>>>>>><<<<<>>;;;:::888666666777666999;;;===\\\qqqjjjyyywww{{{uuueeeZZZWWW```{{{qqqrrrssstttvvvzzz~~~oooeeewwwtttfffeeeRRRKKKGGG???<<<:::888999999999888::::::::::::;;;<<<=========???@@@JJJiii}}}wwwvvvhhhXXXPPPJJJGGGEEEBBBBBBEEEGGGGGGHHHGGGEEEEEEEEEFFFIIIKKKMMMNNNPPPWWW```gggdddfffjjjnnnrrrtttvvvwwwzzz~~~|||}}}wwwpppkkkiiihhhhhhhhhjjjlllpppsssvvvqqqmmmlllnnnnnnmmmnnnrrr{{{{{{{{{sssiii]]]UUULLLEEEDDDHHHHHH@@@>>>;;;:::::::::888777888888888777666666555555444333222222111111222222333333333444444555666777:::<<<>>>===;;;;;;???BBBAAAGGGOOOSSSMMMEEEEEEIIILLLHHHHHHPPP[[[aaa^^^YYYNNNEEEDDDLLLUUUXXX^^^eeeiiimmmtttzzz~~~}}}yyyvvvrrrmmmjjjfffgggrrrjjjWWWOOOFFF???<<<:::888666666777666999;;;===\\\uuummmzzzyyy|||ooogggVVV___xxxssspppqqqrrruuuyyy}}}tttppp~~~zzzgggcccPPPJJJEEE>>><<<999888999:::999888::::::::::::;;;<<<=========AAACCCLLLjjjxxxuuuuuucccPPPHHHBBB@@@??????AAADDDFFFGGGIIIHHHGGGIIIOOOTTTWWWZZZ]]]^^^^^^```eeeiiijjjmmmrrrxxx}}}yyypppiiifffkkkjjjjjjjjjmmmqqqvvvxxxwwwuuuuuuxxx|||{{{wwwsssuuurrrmmmmmmxxx}}}rrrgggYYYMMMHHHJJJIII@@@>>>;;;:::::::::888777888888777777666555555555444333222222111111222222444444444444555666777777888;;;>>>>>>>>>@@@EEEJJJIIINNNUUUVVVNNNCCCBBBFFFIIIFFFFFFOOO\\\dddbbb]]]OOOFFFDDDMMMUUUXXX]]]eeeiiimmmsssxxx|||~~~~~~{{{yyyvvvrrrooojjjgggnnnnnnXXXPPPFFF???<<<:::888666666777666999;;;===\\\ssskkkyyy|||xxxssskkkrrrxxxnnnnnnooorrrvvv{{{uuuvvvrrruuu{{{{{{llldddQQQJJJDDD>>><<<999888999::::::999::::::::::::;;;<<<=========AAADDDOOOmmmuuuvvvttt___JJJDDD?????????===>>>AAA>>>AAADDDFFFJJJRRR\\\cccbbbggglllnnnmmmmmmoooqqqlllpppwww~~~|||}}}xxxqqqmmmuuusssrrrqqqrrrtttwwwyyyzzzzzz|||~~~xxxmmmbbbbbbsssxxxmmm```ZZZZZZJJJ@@@>>>;;;:::::::::888777888777777666666555555444444333222222111111222222444444444444555666777888666999===@@@BBBGGGOOOUUU[[[[[[[[[VVVLLLBBBCCCHHHFFFCCCDDDNNN]]]ggggggcccPPPGGGEEEMMMUUUXXX]]]dddhhhmmmsssxxx{{{|||~~~~~~}}}|||yyywwwoookkkooolllXXXQQQGGG???<<<:::888555666777666999;;;===\\\oooggg{{{tttzzz{{{mmmmmmnnnppptttyyy~~~oooiiixxx{{{rrrccceeerrr}}}|||sssqqqkkkjjj{{{qqqgggSSSKKKDDD===;;;999888999::::::999::::::::::::;;;<<<======<<>>;;;:::::::::888777777777777666555555444444444333222222111111222222444444444444555666777888777:::===@@@BBBGGGOOOUUU]]]\\\[[[WWWNNNEEEDDDIIIFFFBBBCCCNNN^^^iiikkkhhhSSSIIIGGGNNNUUUXXX\\\dddggglllsssxxx{{{}}}}}}wwwrrruuuhhhYYYQQQGGG@@@<<<:::888555666777666999;;;===\\\mmmcccyyyqqqtttuuunnnmmmmmmooorrrwww}}}rrrfffppptttjjjYYYZZZeee}}}}}}ooocccooommmeeeSSSLLLDDD===;;;999888999:::::::::::::::::::::;;;<<<=========>>>@@@MMMnnnsssxxxqqqVVVBBB>>><<<>>>???===<<<>>>>>>???DDDMMM[[[jjjwww}}}~~~xxxqqqnnnnnnqqqxxx{{{~~~~~~ssskkkttt}}}xxxyyyxxxuuurrrrrrKKK@@@>>>;;;:::::::::888777777777777666555555444444444333222222111111222222555444444555555666777888999;;;===>>>???BBBIIINNNSSSTTTXXXZZZTTTJJJEEEEEEFFFCCCCCCMMM^^^jjjmmmkkkTTTKKKHHHOOOVVVXXX\\\cccfffkkkrrryyy}}}~~~zzz{{{fffYYYRRRGGG@@@<<<:::888555666777666999;;;===\\\lllaaa{{{pppppp|||nnnooonnnnnnooorrrwww|||wwwaaagggsss|||zzz}}}qqqgggVVVTTT^^^xxx}}}mmmppp}}}eee___QQQLLLEEE===;;;999888999:::::::::::::::::::::;;;<<<======@@@@@@AAAMMMoooqqqwwwpppTTTCCC>>><<<>>>@@@??????BBB<<<<<<@@@JJJZZZkkkvvv{{{{{{zzzvvvppplllmmmsssyyy~~~|||xxx|||rrrkkkmmmrrrvvv~~~|||rrrpppoookkkhhhgggJJJ@@@>>>;;;:::::::::888777777777777666555555444444555444333333222222333333111333666777777888999;;;:::???@@@<<<===CCCFFFEEEJJJNNNNNNSSSYYYOOOBBBDDDDDDDDDCCCPPPdddgggeeelllXXXLLLGGGNNNVVVZZZ```ggglllnnnrrrwww|||}}}~~~fff\\\UUUJJJAAA<<<:::999888888888666999<<>>>>>AAA??????KKKkkk{{{wwwnnn[[[CCCBBBAAA@@@@@@???===;;;???>>>???DDDMMMXXXaaafffdddgggjjjlllnnnrrryyycccWWWTTTRRRUUU[[[eeeppp~~~|||xxxxxxvvvmmmfffKKK@@@>>>;;;:::::::::888777777777777666555555444444444444333222222222222222111444666777666777888::::::???@@@======BBBEEEDDDIIIMMMPPP\\\jjjcccRRRMMMKKKIIIFFFOOOaaadddaaagggXXXMMMHHHOOOWWW[[[```gggnnnooorrrvvv{{{~~~mmm]]]UUUKKKAAA<<<:::999888888888666999<<>>>>>AAABBBCCCOOOoooxxxuuuppp\\\IIIFFFAAA?????????===;;;===<<<<<>>;;;:::::::::888777888777777666666555555444333333222111111111111222222444555666555555777888999>>>@@@>>>>>>AAABBBBBBIIILLLPPPaaavvvppp[[[SSSSSSQQQJJJNNN]]]___\\\aaaYYYMMMHHHOOOWWW[[[```ggglllnnnqqquuuzzz~~~uuu]]]VVVKKKBBB<<<:::999888666777555999<<>>>>>BBBEEEHHHTTTsssvvvtttuuucccSSSLLLDDD@@@AAABBBAAA>>>???>>>>>>>>>???@@@BBBDDDOOOXXXeeerrr|||xxxqqqjjjeeeiiiqqqpppvvvyyylll[[[NNNNNN@@@>>>;;;:::::::::888777888888777777666555555555333222111111000000111111222333555555444444666888:::<<>>>>>???AAAAAAHHHJJJLLLZZZlllgggVVVQQQZZZWWWMMMMMMYYY\\\YYY]]]XXXLLLGGGNNNVVVYYY^^^eeeiiilllppptttyyy}}}vvv^^^WWWLLLBBB<<<:::999888555666555999<<<>>>[[[|||ccckkkiiixxxxxx^^^LLLGGGCCC]]]hhhddddddeeegggkkkppptttwww{{{ppp^^^SSSNNNJJJJJJPPP[[[gggpppuuuyyy|||}}}{{{{{{~~~{{{pppggg___[[[eeexxxuuueeesssiii[[[WWWMMMDDDAAA<<<;;;::::::999999::::::999::::::;;;<<<===>>>>>>CCCGGGIIITTTtttzzzvvvqqq```VVVKKKFFFFFFHHHFFFCCCCCCCCCBBBBBBBBBEEEJJJMMMYYYcccrrr}}}tttnnnggg\\\NNNCCCPPP@@@>>>;;;:::::::::888777888888888777666666555555333222111111000000111111222333444444333444777999;;;;;;===??????>>>@@@CCCGGGIIIHHHMMMWWWSSSLLLPPP[[[ZZZNNNKKKWWW\\\YYY\\\VVVJJJEEEKKKSSSWWW\\\ccckkknnnrrruuuwwwzzz~~~}}}~~~sss___WWWLLLCCC===:::999888555666555999;;;===YYYccc|||kkkfffuuufffRRRHHHGGG@@@XXXiiidddddddddfffjjjoootttwwwwwwssscccYYYVVVSSSRRRWWWcccnnnuuusssssssssqqqrrrvvv}}}}}}rrrddd^^^[[[cccuuuqqqdddsssjjj[[[VVVLLLBBB???<<<;;;::::::999999::::::999::::::;;;<<<===>>>>>>BBBFFFGGGPPPrrryyysssjjj]]]TTTPPPNNNKKKHHHFFFFFFFFFGGGJJJRRR\\\cccoooxxx{{{pppfff^^^VVVLLLEEEQQQ@@@>>>;;;:::::::::888777999888888777777666666555333333222111111111111222222333444444444555999;;;<<<;;;<<<>>>???>>>BBBGGGHHHLLLHHHGGGKKKGGGGGGRRRWWWWWWMMMIIIWWW___^^^___UUUIIIDDDJJJRRRUUUZZZaaannnrrrvvvxxxvvvvvvwwwzzz~~~|||}}}xxxwwwyyyzzzzzz{{{ppp```XXXMMMCCC===:::999888555666555999;;;<<>><<<;;;::::::999999::::::999::::::;;;<<<===>>>>>>AAAEEEEEELLLoooyyyyyynnneee^^^YYYVVVSSSSSSTTTUUUYYYcccqqqzzz|||oooeeeZZZPPPJJJSSS@@@>>>;;;:::::::::888777999999888888777666666666444444333222222222222222222333444444555777;;;>>>>>>::::::>>>??????DDDKKKNNNRRRNNNLLLLLLFFFDDDOOOPPPRRRJJJHHHXXXccccccdddVVVJJJDDDJJJRRRUUUZZZaaalllrrrxxxyyywwwuuuvvvwww~~~xxxrrroooppprrrxxxqqq```YYYMMMCCC===:::888888666777666999;;;;;;UUUggg{{{tttkkknnnrrriii\\\XXXooorrraaa``````aaaeeekkkppptttttt{{{wwwooohhhlllmmmkkkmmmtttwwwuuupppooommmmmmooouuu|||vvvhhh___VVVWWWcccxxxrrriiisss~~~~~~eeeYYYVVVLLLBBB>>><<<;;;::::::999999::::::999::::::;;;<<<===>>>>>>>>>DDDDDDJJJnnnvvv|||xxxwwwppprrrssstttvvv}}}wwwgggWWWMMMSSS@@@>>>;;;:::::::::888777999999888888777666666666555444333333222222333333222333444444555888<<<@@@???::::::===??????FFFNNNUUUYYYUUURRRQQQGGGAAAHHHKKKOOOHHHGGGYYYfffggghhhWWWKKKEEEKKKSSSUUUZZZaaagggnnnvvvyyyxxxwwwxxxzzz{{{~~~zzzqqqkkkkkkmmmvvv~~~rrraaaYYYNNNDDD===:::888888777888777999::::::TTT~~~iii}}}yyyooommm}}}kkkiiittt______^^^___ccciiiooorrrwww|||zzztttpppvvvyyyxxxyyy~~~}}}xxxsssrrrrrrsssvvvzzz~~~rrrfffWWWQQQZZZmmmssskkkrrr||||||pppffflllbbbXXXVVVMMMBBB???<<<;;;::::::999999::::::999::::::;;;<<<===>>>>>>===DDDDDDJJJnnnzzzsssuuuaaaTTTKKKBBB===;;;;;;:::888:::>>>:::999777777888888666555555555444444444333333333222444666777777777999;;;:::;;;===<<<;;;>>>CCCHHHPPPWWWWWWXXXYYYNNNFFFLLLOOOFFFBBBLLL[[[eeeeeeaaaWWWJJJCCCJJJSSSVVVZZZ```eeegggkkkqqqwww{{{|||{{{~~~tttnnnmmmnnn}}}tttddd[[[MMMAAA:::777666666;;;444::::::<<<>>>JJJvvvttt|||ooollllllwwwjjjzzzuuufff]]]ZZZ___cccfffooozzz|||{{{{{{wwwxxx}}}wwwcccYYY___ooouuugggssszzzhhhwwwfff]]]RRRIIICCC===;;;::::::999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>AAA???CCCMMMkkkwwwiiiTTTXXXMMMCCC;;;:::;;;::::::;;;:::999777777888888666555555444444444444333333333333444666666666666888999;;;===>>>===;;;<<<@@@DDDLLLQQQQQQUUUZZZRRRHHHKKKMMMEEE@@@HHHXXXbbbdddaaaWWWJJJCCCIIIPPPRRRTTTYYY\\\^^^dddkkkrrrxxx|||}}}}}}uuupppnnntttzzzuuuddd[[[MMMAAA:::777666666999222888888;;;===HHHssssssuuu{{{jjjeeedddqqqaaakkkvvvfff___]]]aaadddeeennnyyytttkkkppp~~~rrrmmm~~~~~~ccc[[[QQQHHHBBB<<<;;;::::::999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>BBB@@@CCCKKKggg~~~~~~~~~sssXXXdddUUUGGG;;;999<<<<<<:::999:::999777777888888666555444444444444333333333333333444666666555555666777<<<>>>@@@???===<<<>>>AAAFFFKKKOOO^^^ooohhhVVVOOONNNFFFAAAGGGVVVcccfffcccWWWJJJBBBGGGNNNNNNOOORRRQQQTTTXXX___fffmmmrrruuutttxxx~~~wwwnnnooouuuvvvcccZZZMMMAAA:::777666666666000777666:::<<>>>>>>>>BBB@@@CCCJJJaaazzzwwwvvvssswww~~~|||wwwyyy___bbbOOODDD;;;:::;;;;;;999999:::999777777888888666555444444444333333333222222333555666555444444555666;;;???BBBBBB???>>>???AAABBBGGGQQQooohhhTTTRRRLLLFFFIIIWWWfffkkkiiiVVVIIIBBBHHHNNNNNNOOOSSSOOOQQQSSSVVVZZZ___dddhhheeeiiiooowww{{{{{{kkkhhhkkkrrr}}}uuucccZZZLLL@@@999777666666555000777666999===DDDhhhttthhhrrrddd\\\fff~~~cccNNNLLLeeezzzbbb___bbbggghhhgggooo{{{pppooorrr]]]YYYOOOFFFAAA<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAA???CCCIII\\\}}}uuuqqqoooooorrrvvv|||{{{yyyzzzgggUUUBBB===:::;;;;;;888888;;;:::999777777888888666555444444333333333222222222333555666555444444555666:::>>>BBBCCCBBBAAACCCEEEGGGGGGMMMllljjjRRRRRROOOIIIJJJXXXhhhooolllUUUIIIBBBJJJRRRTTTVVV[[[XXXYYYZZZZZZ[[[^^^ccchhhaaadddfffjjjrrrzzzxxxqqqsssuuuwwwvvvtttuuuyyy~~~uuuaaaZZZ[[[___jjjwww}}}}}}~~~tttbbbYYYKKK@@@999777666777555222999666:::===BBBbbbmmmqqqddd[[[bbbwwwqqqSSSHHHGGG\\\{{{```]]]```gggjjjjjjrrr}}}rrrqqqxxxppp\\\XXXOOOFFFBBB===<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>???>>>CCCIIIYYYvvvpppmmmlllkkkmmmtttlllOOO<<<::::::<<<;;;777777;;;:::999777777888888666555333333333333222222222222333444666666555555666777888<<>>>>>>>>======CCCIIIVVV|||sssmmmgggeeefffnnn{{{sssTTTDDD>>>:::;;;;;;999777999:::999777777888888666555333333333222222222222111333444666666666666888999888;;;???AAA@@@AAADDDGGGPPPNNNIIINNNZZZVVVKKKKKKLLLMMMJJJIIIUUUgggnnniiiXXXKKKEEEMMMYYY```hhhpppmmmpppsssrrrqqqrrrvvv{{{~~~}}}|||yyyssslllccc\\\WWW```bbbjjjzzz}}}vvvxxxzzz{{{wwwqqqlllkkklllkkkrrrwwwuuusssuuuxxxxxxtttyyyppp```XXXKKK???999777666777555444:::444777::::::TTT~~~lllXXXUUURRRVVVeeetttpppTTTLLLHHH```ccc[[[YYYbbbkkknnnssszzzwwwvvvooogggqqqooo[[[VVVJJJAAA???<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<>>???>>>>>>BBBEEELLLSSSRRRRRRSSSJJJEEENNNKKKNNNLLLJJJVVVhhhooojjjZZZLLLFFFNNNZZZccckkktttqqqtttwwwuuurrrqqqtttxxxuuucccXXXXXX\\\iiilllvvvwww|||vvvuuuxxxyyy}}}zzzooo```WWWJJJ???999777777777444333999333666999777OOOuuulllSSSQQQPPPTTT```ddduuu___RRRKKKeeeggg[[[WWW```jjjnnnrrrwww~~~}}}www|||yyyooottt~~~nnnZZZTTTHHH???===;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>======DDDHHHPPPuuuyyyqqqhhhcccfffiiijjjnnnuuu~~~TTTBBB@@@<<<;;;::::::999888888888777777666666555555444333222222111111222222333444666777888999888888<<<>>>>>>===<<<>>>CCCHHH]]]WWWUUUWWWUUUMMMGGGFFFMMMRRRNNNHHHOOObbbjjjfff]]]OOOHHHPPPYYY^^^gggrrrwww}}}~~~uuuvvv|||vvvkkkaaaXXXRRR^^^jjjxxx{{{xxxttttttfffVVVEEE<<<888555555666666666777777888;;;@@@DDDkkkkkkRRRMMMYYYfffeeennnyyyhhhTTTSSSkkkuuu```VVV```fffcccjjjyyyzzz~~~uuu}}}iiiUUURRRHHH>>>===<<<999:::;;;<<<<<<<<<;;;::::::;;;===>>>>>>>>>===<<>>===<<<>>>BBBFFFYYYUUUUUUXXXWWWRRRPPPRRROOORRRNNNGGGPPPccclllggg]]]PPPHHHMMMUUUZZZcccmmmvvvzzz|||}}}{{{oooeee[[[UUU[[[fffsss~~~|||zzzsssdddUUUDDD<<<888666555777666666777777888;;;???CCCdddaaaPPPQQQXXX^^^jjj~~~iii\\\jjjzzzbbbTTT[[[bbb___dddpppvvv|||ssspppvvv}}}tttfffSSSPPPFFF===<<<;;;:::;;;<<<===<<<<<<;;;::::::;;;<<<===>>>>>>===<<<>>>AAA@@@AAASSS|||rrryyywwwlllaaa]]]\\\___cccgggnnnuuu~~~WWWBBB@@@<<<;;;::::::999888888888777777666666555555444333222222111111222222222333555777888888888777777:::>>>???>>>>>>AAADDDNNNMMMOOOSSSUUUSSSRRRTTTRRRSSSMMMFFFPPPeeennnjjj^^^QQQHHHKKKQQQVVV___jjjsssuuu{{{~~~uuulllccc]]]YYYaaalllxxxppp```RRRBBB;;;888666666888555666777777777:::>>>AAAZZZwww^^^TTTSSSVVVgggyyy___^^^qqqgggSSSWWW^^^\\\___gggpppwww{{{jjj]]]YYY^^^eee||||||cccQQQMMMCCC<<<<<<:::<<<<<<=========<<<<<<;;;;;;;;;<<<============<<<===@@@@@@@@@QQQxxxuuuuuu~~~tttccc___\\\___bbbdddjjjpppzzz}}}YYYBBB@@@<<<;;;::::::999888888888777777666666555555444333222222111111222222222333555777888888777777555:::???AAA@@@@@@AAACCCHHHGGGIIIQQQYYYZZZUUUQQQSSSTTTNNNFFFPPPeeeoookkk]]]RRRJJJJJJOOOWWWaaalllqqqqqquuu}}}~~~xxxssskkkfff]]]]]]dddssskkk]]]OOO@@@:::888777777999555666777777777999<<>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@???>>>KKKooouuupppzzziiiccc^^^___aaadddlllssszzz~~~wwwuuu[[[BBB@@@<<<;;;::::::999888888888777777666666555555444333222222111111222222222333555666777777777777555:::AAADDDCCCBBBCCCDDDHHHGGGKKKWWWeeejjjaaaTTTSSSVVVPPPHHHOOOcccnnnlll\\\SSSKKKJJJOOOZZZgggqqqtttqqqttt|||~~~{{{vvvoooiiiddd]]]^^^ooohhhZZZLLL???999888777777999555666777777777888;;;===KKKttt}}}xxxiii```\\\llltttUUUHHHMMMkkkpppTTTQQQZZZ^^^```eeeoootttxxxvvvrrruuurrr```RRRLLLUUUwww~~~ttt]]]OOOIII@@@<<<>>>;;;999999:::<<<===???AAAAAA<<<<<<<<<;;;;;;;;;;;;<<<===??????>>>GGGfffsssjjj~~~}}}oooggg```___aaafffpppyyy~~~{{{tttiiikkk]]]BBB@@@<<<;;;::::::999888888888777777666666555555444333222222111111222222111222444666777777777666555;;;AAADDDDDDCCCDDDEEEDDDEEEJJJWWWhhhoooeeeVVVQQQWWWTTTKKKNNN___kkklllZZZTTTLLLIIINNN[[[jjjuuuxxxvvvwww~~~|||ssskkkkkk```]]]jjjhhhXXXKKK>>>999888666666888555666777777666777999;;;FFFhhhwwwrrrfffqqq|||gggOOOEEEFFF```uuuWWWOOOTTTYYY]]]bbbiiimmmqqqqqqooosss|||}}}ttthhh[[[SSSOOOeee}}}nnnYYYMMMGGG>>><<>>>>>EEEaaaqqqeeevvvvvvmmmeeeccceeejjjttt}}}uuujjj]]]ccc___BBB@@@<<<;;;::::::999888888888777777666666555555444333222222111111222222111222444666777777777666555:::@@@CCCCCCCCCDDDEEEAAAEEEJJJPPP[[[aaa[[[PPPNNNXXXYYYNNNLLL[[[hhhkkkXXXSSSKKKFFFKKKYYYiiitttxxxwwwyyy~~~uuunnnddd___eeessszzzjjjWWWJJJ===999777666555666444666777777666666888999AAA^^^{{{zzz{{{iiivvv{{{bbbQQQIIIFFF[[[___QQQQQQUUUYYY]]]dddgggjjjlllnnnssszzz|||zzztttfff[[[RRRWWWooohhhVVVKKKDDD;;;;;;???:::::::::999:::;;;<<<>>>???===<<<;;;:::::::::;;;;;;999;;;>>>>>>BBBYYYrrr```mmmxxxqqqooooooqqqxxxooobbbUUU```___BBB@@@<<<;;;::::::999888888888888777666666555555444333222222111111222222111222444666777777666666444999???BBBBBBBBBCCCEEEDDDKKKNNNNNNPPPSSSQQQJJJLLLYYY[[[OOOKKKXXXfffjjjWWWRRRJJJCCCGGGVVVfffqqquuuuuuxxx}}}nnngggbbbbbbffftttzzzqqqlllWWWJJJ===888777555555666444666777777666666777999>>>WWW{{{{{{nnnnnnrrrfffyyy~~~gggYYYSSSMMM___gggUUUQQQSSSWWW[[[ccceeegggjjjmmmrrrwww{{{{{{}}}kkk[[[XXXQQQbbbxxxkkkhhhdddSSSIIIBBB999:::>>>999<<<;;;:::999999:::;;;<<<======;;;:::999::::::;;;999<<<>>>======PPP{{{ttt]]]hhh|||{{{zzzyyy}}}|||uuuoooeee]]][[[gggkkk^^^RRR```fffFFFBBB>>>;;;::::::999888777777777777666666666666444444333333333333222222111222333555666888999:::666999>>>AAACCCDDDFFFHHHRRRNNNQQQXXXTTTGGGEEEMMMOOOQQQ^^^[[[JJJTTThhhggg[[[RRRJJJIIINNNVVVaaajjjvvvsssvvv~~~{{{oooddd___^^^iiilll{{{gggRRRGGG<<<777666555666999777777777777888888888888AAALLLxxxyyyhhhWWW[[[bbbvvv~~~nnn```WWWcccsssYYYNNNOOOUUUYYY\\\```eeejjjmmmooorrrttt|||}}}uuuooofff___fff~~~zzzzzzrrrttt^^^QQQEEE???;;;999:::<<<;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;>>>888???===@@@JJJeee]]]eeexxxfffYYYRRRPPPPPPLLLHHHUUUlllyyyppp^^^RRRcccfffBBB???<<<:::999:::999999777777777777666666666666444444333333333333222222222333444666777999:::;;;666999===@@@BBBCCCEEEGGGUUUUUUXXX\\\YYYOOOHHHGGGNNNMMMVVVTTTIIIUUUhhhfff]]]SSSJJJIIINNNUUU```iiiuuuuuuyyy{{{pppddd^^^[[[ddd}}}~~~iiivvvgggQQQFFF;;;777666555666888666666777777777888888888???FFFooovvvcccSSSTTTZZZlll|||lllbbbjjjbbbQQQPPPTTTUUUTTTYYY___dddgggiiikkkmmmyyyzzz}}}{{{wwwyyypppqqq~~~}}}\\\PPPDDD>>>;;;999999<<<;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;===888???===@@@IIIbbbeeeaaatttwwwkkk]]]RRRKKKHHHGGGEEEEEECCCJJJVVV\\\jjj~~~ppp]]]PPPdddggg@@@===:::999999::::::999777777777777666666666666444444333333333333222222333333555666888:::;;;<<<666999===@@@BBBBBBDDDEEETTTXXX\\\\\\\\\YYYOOOCCCOOOMMMQQQPPPKKKXXXhhhiiiaaaVVVMMMJJJNNNUUU___iiiuuuvvv{{{}}}rrrfff___YYY]]]qqqjjjvvvbbbNNNDDD:::777666555555888666666777777777777888888??????aaannn[[[SSSUUUeeezzz}}}lllmmmiiiOOOKKKNNNLLLQQQVVV]]]cccfffhhhiiijjjtttvvvyyy}}}wwwssszzzrrrppp|||rrrXXXMMMBBB===;;;999999<<<::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;===888???<<>>;;;999999:::999999777777777777666666666666444444333333333222222222222333444666777999:::;;;666999>>>AAABBBBBBCCCDDDLLLTTTWWWVVV\\\cccZZZIIISSSSSSTTTRRRPPPXXXgggpppeeeZZZOOOLLLOOOUUU___iiivvvvvvyyyuuujjjbbbZZZYYYhhhyyypppZZZKKKAAA999777777555555777666666666666777777777888>>>;;;TTTlllWWWUUUbbbvvvqqqfffuuurrrQQQJJJKKKHHHOOOUUU\\\bbbeeeggghhhiiiooorrrvvvzzz}}}wwwxxxtttjjjgggtttrrrpppzzzhhhSSSIII???<<<;;;999999;;;:::::::::999999999999888::::::::::::::::::::::::<<<888???;;;>>>EEEUUU~~~eeebbbzzzrrrggg```XXXVVVRRROOOLLLKKKJJJJJJGGGNNNLLLJJJLLLNNN\\\tttmmm```wwwhhhEEEAAA===;;;::::::999888777777777777666666666666444444333333333222222222111111222444666777999999666:::???CCCDDDDDDEEEEEEFFFOOOQQQQQQ\\\kkkhhhXXXSSSZZZ[[[WWWSSSUUUbbbsssiii]]]RRRNNNOOOVVV```jjjwwwvvvvvv{{{zzznnnfff^^^ZZZdddrrrvvvxxxUUUGGG???888777777555555777555666666666666777777777;;;999KKKttt|||]]]WWW___ooonnnZZZ\\\iii]]]PPPPPPNNNKKKPPPWWW]]]aaaccceeeffflllpppuuuxxxzzz}}}pppoookkkaaa]]]rrrwwwzzz}}}___NNNEEE===;;;;;;999999;;;::::::999999999888888888::::::::::::::::::::::::;;;888>>>:::===CCCMMMrrrqqqeeevvv|||qqqjjjfffdddZZZYYYWWWTTTQQQOOONNNMMMMMMRRRPPPPPPYYYbbbqqquuummmiiiFFFCCC>>>;;;::::::999777777777777777666666666666444444333333333333222222000000222333555777888888777;;;AAAFFFGGGHHHHHHIIIGGGMMMOOOQQQ^^^nnnoooeeeQQQ\\\]]]YYYWWWSSS[[[pppiii]]]QQQMMMNNNUUU___iiivvvvvvwww{{{~~~rrrkkkccc^^^eeeqqq|||xxxzzzoooUUUDDD<<<666666777666555666555555666666666666777777666:::DDDeeeooo]]]\\\eee|||fffPPPLLLRRRwwwkkkUUUOOOMMMKKKOOOUUU[[[^^^aaaeeegggiiimmmsssvvvxxx{{{qqqoookkk___ZZZccclllxxxzzz~~~XXXIIIAAA::::::;;;999999;;;999999999999888888888888::::::::::::::::::::::::;;;999>>>999<<<@@@FFFeee~~~jjjppp}}}zzzvvvrrroooeeedddcccaaa___^^^]]]]]]___ccc```bbbqqq~~~~~~|||jjjDDDAAA===:::::::::999888777777777777666666666666444444333333333333222222000111222444666777888999777<<>>999999;;;999999:::999999999999888888888888999999999999999999999999:::999>>>888;;;???@@@[[[jjjiii}}}|||{{{zzzyyyyyyzzzzzzxxxjjjAAA>>>:::999999::::::999777777777777666666666666444444444333333333222222111222333555777888999:::888===DDDJJJMMMNNNNNNOOONNNOOOQQQVVV\\\``````]]]PPP[[[YYY[[[ddd\\\XXXjjjeeeYYYMMMHHHJJJPPP\\\fffppp{{{uuuooohhhdddjjjvvvllllll[[[SSS@@@999555666888666444555555555555555666666666777333???<<>>888;;;>>>===VVVhhhbbbyyymmmGGGAAA<<<<<<<<<999888999888:::===>>>===;;;777555444333222222111111222222222222333444666888:::;;;>>>===AAAHHHKKKIIIKKKQQQRRRSSSSSSSSSSSSVVV]]]cccYYY\\\YYYaaaoooaaaVVVgggiiieeeRRRCCCJJJSSSZZZcccnnnrrrzzztttppplllhhhooo}}}nnndddKKK===:::666444444555555555666666666666666666666666999<<<===EEEeeeuuu___eee|||}}}jjj]]]SSSJJJEEEQQQrrr|||^^^AAAIIIFFFGGGMMMSSSVVVXXXYYY]]]bbbiiiooossswww|||}}}}}}~~~}}}tttsss{{{fffNNN@@@>>><<<:::999:::;;;<<<999999888888888888999999777888888888888999999999999999::::::;;;???DDDIIIxxxhhhccciiinnnFFF@@@<<<<<<<<<999888:::888999:::;;;:::888666444444333222222111111222222222222333444666888999:::<<<:::===CCCEEEDDDGGGLLLNNNWWW___```[[[WWWZZZ^^^RRRYYYWWW[[[cccXXXPPP^^^hhheeeQQQBBBGGGOOOVVV```hhhmmmvvv}}}|||xxxpppjjjssswww|||[[[HHH===999666444444555555555555555555555555555555555777:::999>>>YYY}}}eeebbbrrryyyhhhVVVKKKSSSqqqlllJJJDDDCCCDDDJJJPPPRRRTTTWWWVVVZZZbbbiiioootttwwwxxx}}}|||}}}yyyxxx~~~aaaHHH???>>><<<:::999:::;;;;;;999888888777777888888999777777888888888999999999888999999999:::>>>CCCGGGssssssaaa```~~~qqqFFF@@@<<<<<<<<<999888:::777888888888777666555444444333222222111111222222222222333444555777999:::<<<:::;;;???AAABBBEEEIIIOOO]]]kkkmmmcccXXXUUUWWWLLLXXXZZZXXXZZZUUUSSS\\\iiigggTTTCCCEEEMMMTTT___ccciiisss{{{||||||uuunnnuuu|||{{{tttVVVHHH<<<999555444444555555555555555555555555555555555666888777999MMMrrrqqqaaafff|||kkk]]]YYYooo}}}TTTEEEBBBDDDIIILLLLLLOOOSSSTTTXXX^^^fffoootttvvvvvv|||zzzzzz|||XXXBBB>>>===;;;:::999::::::;;;999888888777777888888999777777777888888888999999777888888888999<<>>BBBEEEHHHJJJRRR___lllnnneee[[[WWWWWWKKKWWW\\\VVVSSSSSSVVV[[[lllkkkYYYGGGGGGMMMUUU```bbbiiittt||||||zzz~~~{{{tttvvv~~~~~~rrrSSSFFF:::888555444555555555444555555555555555555555555666888888999GGGiii}}}eeeaaavvv}}}rrr^^^iiibbbKKKFFFDDDIIIJJJHHHKKKQQQUUUVVVYYYaaajjjqqquuuwwwyyyxxxwwwxxx|||}}}}}}zzzOOO???<<<<<<;;;:::999999::::::888888777777777777888888777777777777888888888888777777888888888;;;???BBB\\\qqqfffddd|||wwwEEE???<<<<<<<<<999999;;;:::999777666555555666666444333222222111111222222111111222333555777999:::???>>>===>>>CCCIIIKKKKKKQQQWWW^^^aaa``````bbbdddRRRWWWZZZTTTLLLNNNRRRQQQiiikkk[[[JJJHHHLLLTTT```fffmmmxxx}}}yyy{{{||||||qqqMMM???999777555444555555555444555555555555555555555555555777888:::EEEdddoooddduuuvvvYYYZZZiiixxxSSSGGGAAAEEEHHHFFFJJJRRRSSSRRRSSSWWW___hhhooosssvvvuuutttuuuyyy}}}yyy{{{~~~lllIII???;;;::::::999999999999999888777777777777777777888666666777777777888888888666777888888888:::===@@@UUU}}}jjj```ssszzzEEE???;;;<<<<<<:::999;;;:::999888777666666666777444333222222111111222222111111222333444666888999;;;<<<<<<===DDDLLLNNNLLLKKKMMMPPPSSSYYYaaalllsssfff]]]\\\YYYNNNNNNQQQJJJ```eeeYYYIIIFFFIIIPPP]]]hhhnnnyyy~~~yyy{{{oooJJJ===888666444444555666555444444444444444444444444444333333666999BBB[[[}}}mmmtttjjjOOOJJJPPPbbb{{{aaaMMM???AAAFFFFFFJJJSSSSSSSSSTTTVVVYYYaaajjjqqqrrrqqqqqqtttxxx{{{}}}~~~~~~~~~~~~~~~wwwzzz{{{zzz~~~^^^DDDAAA999999999999999999999999888777777666666777777888666666666777777777888888777888999888888999<<>>GGGQQQRRRNNNHHHKKKNNNOOORRR\\\kkkvvvuuu]]]YYY]]]UUUSSSTTTKKKWWW___WWWIIIEEEGGGNNN[[[eeelllwww~~~}}}yyy{{{fffFFF>>>777555444444555666555333444444444444444444444444555333555999>>>RRRuuupppcccKKKCCCCCCMMMddd{{{]]]EEECCCFFFEEEHHHOOOPPPTTTXXXXXXXXX\\\dddllloooooopppssswwwzzz{{{{{{yyy{{{}}}~~~~~~zzznnnuuuvvvooottt|||SSS@@@@@@888888999999999999888888777777666666666666777777666666666666777777777888777888999999999:::<<<>>>IIIooo|||bbbfffyyy~~~DDD???;;;<<<<<<::::::<<<888888888888777666555444444333222222111111222222000111111222444666888999777:::===@@@JJJUUUVVVQQQIIIOOOSSSQQQNNNTTTcccqqqvvvUUUOOO[[[VVVTTTUUUKKKSSS]]]WWWJJJFFFGGGNNN[[[bbbiiittt|||{{{xxx|||{{{YYY===;;;666555444444555666555333444444444444444444444444888555666:::<<>>???777888888999999999888888777777666666666666777777666666666666777777777777888999::::::999:::<<<>>>BBBbbb~~~eeedddsssHHH@@@;;;;;;<<<:::888999888888777777666666555555111111111111111111111111333444555444444555888;;;555888<<>>:::999888777666666666666666666555555555555666666555555555555666666666666777777777888999;;;<<<===???XXXjjjeeeHHH@@@;;;;;;<<<:::888999888888777777666666555555222222222222222222222222333444555444444555888:::888999;;;>>>BBBFFFKKKNNNPPPUUUXXXUUUPPPOOOSSSXXXccc```UUUTTTbbbhhhhhhooo]]]mmmppp]]]JJJHHHNNNQQQWWWaaammmvvvzzz}}}zzz}}}{{{xxxsssKKK<<<777555555555555444444444444444444444444444444444444333666555666;;;BBBcccyyykkkvvvyyyrrraaaPPPQQQlll|||\\\IIICCCAAA???BBBHHHLLLKKKNNNUUUZZZ[[[```aaaeeejjjnnnqqqrrrrrrwwwvvvvvvxxx|||~~~}}}}}}tttllljjjjjj|||bbbCCC>>>888:::999888777777666666666666666555555555555666666555555555555666666666666777777777888999:::<<<<<<===MMMppptttdddxxxHHH@@@;;;;;;<<<:::888999888888777777666666555555333333333333333333333333333444444444444555888:::;;;;;;<<<===>>>BBBGGGKKKPPPTTTYYYZZZWWWUUUTTTTTT[[[VVVLLLPPP^^^bbbggguuuaaaoootttcccNNNFFFIIINNNSSS[[[gggsss{{{yyyxxxyyyhhhcccnnngggEEE;;;999555555555555444444444444444444444444444444444444444777555555999???YYY|||sssiiiwww~~~cccTTTbbbxxxVVVBBB>>>@@@AAAEEEGGGFFFIIIQQQWWWYYYXXX[[[```fffjjjmmmnnnooosssssstttwww{{{~~~~~~~~~zzzzzz{{{~~~{{{|||yyyzzzzzzWWWBBB>>>666:::999888888777777777777666666555555555555666666444555555555555666666666777777777888999:::;;;<<<@@@DDD^^^jjjlllHHH@@@;;;;;;<<<:::888999888888777777666666555555333333333333333333333333333333444444333555777:::<<<===???>>>>>>@@@DDDHHHOOOQQQVVV___fffhhhddd___[[[RRRGGGLLLZZZ[[[]]]kkkaaannnuuuiiiSSSGGGHHHMMMSSSYYYdddrrr}}}{{{uuuxxxpppaaaYYY___ooo|||ZZZ>>>;;;999555555555444444444333333333333333333333333333333444777555444888;;;NNNmmm~~~gggiii|||tttYYYYYYtttlllRRRFFFDDDBBBDDDDDDEEEHHHLLLQQQSSSUUUXXX\\\```dddhhhlllnnnqqqrrrsssvvvyyy|||}}}~~~}}}}}}}}}~~~}}}xxxxxxzzzyyyxxx{{{~~~vvvOOOAAA???999:::999888777777777777777666555555444444555555666444444444555555555666666777777777777888999:::;;;AAA<<>>BBBBBBAAAAAAEEEIIIPPPNNNSSS```ooovvvqqqiiibbbYYYMMMQQQ^^^]]]ZZZbbbaaakkktttppp^^^NNNLLLRRRVVV[[[eeerrr}}}}}}zzz}}}qqq```TTTSSS[[[dddkkkuuuxxx{{{MMM:::;;;888555444444444444333333333333333333333333333333333333777444444888888DDD\\\~~~sssbbbtttaaaUUUcccwwwoooTTTCCC@@@??????BBBFFFIIIKKKNNNUUUWWWYYY\\\^^^ccciiimmmpppqqqsssuuuvvvxxxzzz{{{{{{{{{{{{|||}}}~~~yyyzzz|||vvvyyy~~~lllIII===;;;:::888888777777666666777777555555444444444444555555444444444444555555555555777777777777888999::::::<<<555DDDooouuusssHHH@@@;;;;;;<<<:::888999888888777777666666555555333333333333333333333333222333333333333444777999:::>>>BBBBBBAAACCCIIINNNRRROOORRR]]]kkkrrroooiiibbb```TTTPPPYYYZZZVVVYYY\\\cccmmmpppdddRRRLLLQQQYYY]]]fffqqq{{{xxxbbbQQQKKKOOOVVVWWWbbbqqqzzz~~~mmmDDD888;;;555444444444444333333333333333333333333333333333333111666333333888888===MMMppp{{{eeennnmmmVVVUUU^^^rrrjjjKKK@@@<<<;;;>>>BBBDDDGGGKKKTTTVVVYYYZZZZZZ^^^dddiiilllnnnppprrrrrrtttwwwyyyxxxxxxyyyzzz{{{}}}}}}|||}}}~~~~~~}}}|||~~~~~~{{{|||}}}vvv}}}nnnwww```DDD999444888777666666555555666666666555555444444444444555555333444444444444555555555777777777777777888999999<<<888BBBcccyyyyyylllfff```aaajjjHHH@@@;;;;;;<<<:::888999888888777777666666555555222222222222222222222222222333333333333444777999:::===???>>>>>>CCCMMMVVVRRRSSSUUUYYY^^^bbbeeegggjjjrrrgggWWWVVVYYYXXXZZZYYY\\\fffppphhhUUUKKKNNNXXX]]]fffooowww~~~jjjVVVLLLLLLPPPPPPXXXcccmmmxxxzzzbbb>>>999<<<222444444444333333333222222222222222222222222222222///444222333999888999DDD```|||pppkkkpppzzz^^^PPPOOORRRbbb}}}kkkNNNDDD======???@@@DDDJJJPPPUUUYYY[[[YYYZZZ]]]```dddgggkkkmmmnnnppptttwwwuuuuuuvvvwwwyyy|||~~~~~~zzzxxxzzzvvvvvvvvvwwwxxxzzz~~~~~~}}}||||||||||||zzztttZZZ```yyyzzzNNN@@@888222;;;555555444444444444555555555444444333333444444555333333444444444555555555777777777777777888888999<<<===CCCVVV|||sssbbbVVVOOORRRRRRVVVeee~~~}}}xxxwww{{{HHH@@@;;;;;;<<<:::888999888888888777666666555555111111111111111111111111222222333333222444666999;;;======::::::BBBPPP\\\QQQVVVZZZXXXTTTVVV___gggiii___bbbeeejjj]]]]]]gggtttooo[[[OOOPPPVVV\\\eeemmmttt{{{rrr___RRRNNNNNNQQQVVV\\\bbblll||||||]]];;;999===111444444444333333333222222222222222222222222222222...444222333:::888777???RRR{{{jjjaaarrrfffRRRKKKBBBKKKaaa___QQQCCC???======BBBHHHMMMSSSZZZ\\\ZZZWWWXXXYYY^^^bbbfffiiikkknnnrrrvvvrrrssstttvvvxxxzzz}}}~~~xxxyyy{{{}}}}}}{{{{{{}}}{{{vvvtttuuurrrqqqssswwwzzz}}}~~~|||yyyyyyzzz{{{{{{{{{|||~~~kkkccc]]]iiifff@@@>>>:::555???444444333333333444444555555444444333333444444555333333333444444444555555888777777777777777888999888<<>>999333888777666444333222222333333222222222222222222222222444333333444444555666777???```hhh]]]eee{{{xxxcccZZZ___[[[RRR^^^rrrVVVDDD===>>>@@@BBBNNNWWWXXXWWWYYYZZZYYYZZZZZZZZZ[[[___cccfffhhhjjjiiihhhiiikkknnnooooooqqqrrrssstttuuuttttttssstttsssqqqpppppppppqqqrrrmmmpppsssuuuyyy}}}zzztttsssrrroooooossszzznnnKKK<<<:::888666666666555555555444444444444666555333111111333555666333333333444444444444555555666666666777777777777999777???CCCNNN~~~{{{nnnddd^^^ZZZUUUQQQSSScccIIIBBB======<<<999888:::777666555555555666888888333333444444333333222222222333333222111111444666:::;;;<<<::::::???IIIQQQZZZUUUTTTYYY___bbbdddgggbbbpppwwwlll^^^]]]dddiiivvvooojjjmmmrrrmmm[[[JJJNNNSSSYYYaaajjjvvvxxxlllgggfffggggggggghhhggglllzzz___???;;;:::666888666666444333333333333333222222222222222222222222333333333333444555666777999SSS}}}wwwaaaXXXbbbzzzqqqooorrrlll[[[YYYuuurrrUUUEEECCCGGG@@@IIIRRRUUUVVVZZZ[[[[[[]]]]]]\\\\\\]]]___bbbccchhhfffeeeeeegggiiijjjiiijjjkkklllmmmmmmlllkkkkkknnnnnnooooooppprrrssstttooorrrssssssuuuxxxvvvqqqrrrooolllnnnuuu{{{|||___BBB888888666555666555555555555444444444444555444444333333444444555333333333333444444444444555555666666666777777777888555;;;@@@GGGjjjzzzqqqppphhhaaa___aaannnIIIBBB======<<<999888:::999888666555555666777999222333444555444333222111222222222111000111333555999<<<===<<<:::===DDDJJJXXXSSSQQQVVV^^^fffkkknnn^^^eeehhh```WWWUUU[[[aaaiiijjjgggdddkkkpppaaaLLLMMMOOOTTT\\\eeeppp~~~wwwtttmmmnnnooopppnnnppp}}}~~~TTT<<<999:::777666555555444444333333333333222222222222222222222222333333333333444555666666===IIIffflllTTTQQQfff}}}xxxrrrrrrddd]]]nnnsssZZZMMMIIIDDDIIINNNSSSWWW[[[]]]^^^```___^^^]]]\\\]]]___aaafffdddbbbbbbdddffffffeeeggghhhiiikkklllkkkkkkjjjmmmmmmooopppsssuuuwwwxxxtttvvvuuuqqqqqqsssrrrnnnnnnmmmmmmsss}}}iiiQQQ;;;666777555333444444444444444444444444444333444444444444444444333222222333333333444444444555555555666666666777777888444888===@@@VVVwwwtttmmmkkklllfff```nnnIIIBBB======<<<999888:::===;;;999666555555666777222333444555444333222111111222222111000111333555888<<>>;;;<<>>AAASSSyyywwwZZZKKKTTTfff~~~}}}pppsssfffZZZaaaooouuuXXXGGGFFFEEEGGGLLLRRRWWW[[[^^^\\\\\\\\\YYYWWWWWWZZZ\\\bbb```^^^]]]___`````````fffgggjjjlllnnnoooppppppmmmnnnppprrrtttvvvxxxyyytttuuurrrllljjjlllmmmkkkgggkkksss}}}ooobbbkkk}}}~~~\\\HHH888666777444222333333333444444444444444444333333444555555444333333222222222333333333444444555555555555666666666666888666777;;;===HHHppp|||kkk___ZZZ]]]eeebbbXXX[[[hhh{{{IIIBBB======<<<999888:::>>>===:::888666555555555333333444444333333222222111222222111000000333555777;;;???>>><<<<<>>AAADDDDDDEEESSSgggzzzwww{{{NNNDDD;;;;;;;;;:::888888888888777777666666555555555444333222111111111111111111111111111111111111444666:::===;;;:::BBBMMM___iiillldddccciiiiii```dddeeeuuulllbbbnnnmmm{{{yyy\\\VVVlllwww___WWWGGGBBBIIIOOO[[[ooozzzSSS:::999777444444222333333333333333333333333333333333333333333333333333333333444444444555555222999;;;???YYYoooQQQMMMXXXpppppp```\\\VVVLLLJJJJJJ```xxxgggZZZNNNGGGFFFGGGDDDFFFKKKMMMKKKMMMRRRVVVTTTQQQPPPQQQTTTYYY[[[[[[ZZZYYYXXXWWWXXXYYYZZZaaa```^^^ZZZXXXWWWYYY[[[ZZZaaafffdddeeeooo|||ooobbb___]]]~~~pppfffFFF777666666555444444333333111111222222222333333333555444333222222444555777555444333333222222222222444333333333333444555555777777666666888>>>EEEKKK{{{nnnlll|||zzzqqqkkkgggccc___[[[XXXXXXXXXXXXWWWTTTNNNJJJGGGGGGEEEBBBCCCEEECCC===FFFLLLVVVbbbrrrwwwNNNDDD;;;:::;;;:::888888888888777777666666555555555444333222111111111111111111111111111111111111555777<<<>>><<<:::AAAIIIYYYfffmmmhhhfffkkkjjjddddddgggxxxzzzaaajjjqqqoooXXXeee|||mmmaaaKKKAAAIIIQQQ]]]pppmmmJJJ777888666444555333333333333333333333333333333333333333333333333333333333333444444444444555222777999===RRR|||vvv[[[JJJMMM\\\tttooohhhggghhhTTTOOOYYYrrr}}}nnnaaaWWWPPPRRRMMMJJJKKKJJJGGGIIIMMMNNNMMMLLLKKKKKKLLLMMMMMMOOOOOONNNMMMMMMMMMMMMNNNUUUUUUUUUTTTRRRQQQRRRRRRZZZccckkkpppwwwppp\\\QQQPPP^^^{{{oootttyyy~~~TTT>>>666666666555444333333333111111111222222222333333444333111111111222444555555444333222222222222222444333333333333444555555888888777777888;;;AAAEEEkkktttgggkkk{{{pppkkk```\\\VVVSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPOOOMMMKKKGGGGGGEEEBBBDDDHHHGGGCCCDDDGGGMMMTTT```ppp{{{|||MMMCCC;;;:::;;;:::888888888888777777666666555555444444333222111111111111111111111111111111111111666888===@@@>>>;;;???FFFOOO^^^iiijjjiiilllmmmllleeehhhuuu\\\^^^mmmxxxVVVYYYzzz~~~pppTTTDDDIIIPPP\\\nnn|||ZZZ@@@555888555333555555333333333333333333333333333333333333333333333333333333333333444444444444444444666<<>>@@@>>>@@@DDDJJJLLLUUU\\\[[[XXX]]]gggrrr}}}tttlllkkkggg___JJJWWWZZZ]]]pppwwwcccKKKiiittt^^^JJJCCCLLL___rrrZZZDDD888777:::333222555222222222222222222222222222222222222222222222222222222222222222333333333333666333555999777<<>>888111222222222222222222222222000000000111111111111222222222222333333333333333222111111111111222222333444333333333333444555555222444555666666777999;;;999NNN|||~~~iiidddooozzzwwwuuuvvvwwwvvvxxx|||yyytttlllccc]]][[[^^^aaaiiihhheee```YYYTTTRRRRRRQQQNNNKKKIIIJJJLLLMMMNNNXXXaaaiiimmmooopppnnnjjj^^^TTTLLLIIIHHHLLL]]]ooo{{{ooozzzLLLBBB::::::<<<;;;999:::888888777777666666555555333222222111222222333333111111111111111111111111222222555;;;>>>===>>>BBBGGGGGGPPP]]]___ZZZ]]]gggnnnvvv{{{zzzxxxyyyvvvrrrVVVUUUYYY___fffmmmaaaHHH[[[zzznnnUUUFFFGGGSSSfff{{{|||RRRDDD888666777222333666222111111111111111111111111111111111111111111111111111222222222222333333333333333555777666999GGGVVVwwwjjj\\\RRRPPPTTTfffxxxooocccZZZRRRLLLJJJLLL[[[llltttsssqqqssswwwsssZZZIIIBBB@@@DDDUUUppp{{{yyyiiihhhjjjqqqyyyZZZ???777444000111111111222222222222222000000000000111111111111000111111222222222222222111111111111111222333333444333333333333444555555444555666555555666999;;;:::BBBjjjjjjZZZ^^^vvv{{{{{{zzzyyywwwrrrnnnllllllmmmuuuvvvwwwtttnnniiigggggggggbbb[[[YYY[[[aaagggkkkwwwsssbbbSSSLLLIIIKKK[[[mmmppptttLLLBBB::::::<<<;;;::::::888888888777666666555555222222222111222222333333111111111111111111111111444333555:::<<<;;;<<>>::::::;;;666888888777777777666666666333333333222222222111111333333333222222222222111333333333666<<>>::::::<<<666888888888777777777666666333333333222222222111111222222222222222222222222444333333555:::AAAGGGJJJGGGKKKVVVgggxxx|||hhhmmmtttwwwuuuqqqqqqrrrmmmXXXYYYpppuuubbb___www|||aaaNNN>>>@@@RRReeettt}}}~~~wwwRRR<<<888444333111111222333333222222222111111111111222222111111111111111111111111111111111111222222222222222222222333444666777888<<<:::OOO}}}yyy|||nnnbbbZZZVVVUUUVVVcccwww~~~yyypppkkkkkkkkklllooonnneeeZZZNNNOOO\\\iiioootttmmmZZZRRRRRRVVV```jjjiii]]]QQQLLLHHHSSS\\\XXXUUUUUUPPPGGGUUUmmm}}}OOOAAA555222222000000222000000000000000000000000//////000000000000//////000000000000000000000000000000000000111111111111222222111111222222333444444444444444555666777777777999888<<>>999:::<<<777888888888888777777777777333333333222222222111111222222222222222222222222333333222444888???GGGLLLIIIRRR___kkkrrrvvvyyy{{{]]]bbblllvvv~~~}}}uuulllnnnnnnaaaPPPRRRfffuuuvvvppp\\\gggzzzbbbHHH???GGGVVVfffppp}}}~~~yyyuuuyyycccAAA666<<<555333111111222222111///222111111000000111111222000000000000000000000000000000111111111222222222222222222333444555555666:::999CCCbbb{{{rrrlllhhh```ZZZRRR]]]vvvxxx[[[VVV\\\eeemmmxxxxxxiiibbb^^^___mmm}}}qqq[[[WWWaaalllhhheeeddd^^^OOOUUUcccyyy\\\@@@:::666444222///.../////////////////////////////////000000000000//////000000000000000000000000//////000000000111111111222222111111222222333444333333333444444555666777555:::;;;999EEEjjjjjjWWWUUU^^^tttqqqdddddd~~~RRRBBB===>>>999:::===888999999888888888777777777333333333222222222111111111222222222222333333333111111222333666<<>>UUU}}}bbbUUURRRaaaxxxuuunnnRRRBBB===>>>999:::===999999999999888888888777777333333333222222222111111111111222222222333333333///000111111444999AAAHHHBBBLLLWWW]]]]]]^^^ccciiilllllllllsss|||nnn```]]]dddmmmmmmrrr^^^QQQkkkgggNNNAAA???FFFOOOcccmmm{{{mmmaaa^^^\\\YYY^^^dddlllttt~~~oooIII666333333333222111222333333222000111111000000000000111111000000000000000000000000000000000000111111111111111222222333333333333222333888:::===RRRyyytttggg^^^^^^]]][[[___hhh|||wwwqqqPPP<<<333333222000111222222111//////////////////////////////000000000000//////000000000000000000000000////////////000000000111222222111111222222333444333333333333444555666666777444888<<<;;;DDDgggqqq___RRRWWWdddtttzzzSSSCCC===>>>999:::===999999999999888888888888777333333333222222222111111111111111222222333333333---///000111222777???EEEKKKLLLMMMNNNQQQZZZfffoooqqqqqqoooppp}}}rrraaabbblllbbbuuugggUUUjjjrrrVVVCCC<<<@@@HHHNNNZZZjjjwwwvvvmmmlllkkkhhhSSS]]]hhhqqqzzz}}}|||[[[:::333666444111000000222444555444333111111000000000000111111000000000000000000000000000000000000111111111111111222222333333333222222444888:::999BBBbbb}}}ooofffYYYMMMNNNXXXZZZqqqxxxRRR:::555333333000......000000...//////////////////////////////000000000000//////000000000000000000000000////////////000000000000222222111111222222333444333333333333444555666666999000222;;;::::::UUUxxx}}}jjjXXXSSSVVVaaazzzVVVBBB<<>>FFFQQQ^^^nnn|||||||||sssRRR===333//////222111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222222222222222333333333333333333666888777;;;NNNdddzzztttcccZZZPPPMMMKKKIIIKKKOOOQQQYYYeeeuuuzzzvvvmmmhhhkkkrrryyy```HHH999//////444111111000000//////....../////////.............................................////////////////////////000000000000111111000000000000111111111111222222222222333333333333777555555666666666;;;AAARRR}}}bbbOOOQQQVVVUUUlllXXXDDD<<>>IIIuuuuuuiii^^^RRRGGGCCCDDDFFFJJJQQQ]]]hhhlllggg___\\\UUUPPPPPPSSSWWW]]]dddfffhhhmmmwwwhhhFFF999333,,,,,,222000000000//////.................................------...............///............////////////////////////000000000111///000000000111111111111111222222222222333333333777555444555777888888999KKKkkk~~~```XXXVVVRRR\\\mmmZZZEEE===???;;;999;;;999777777777777777888888888444333222222111111222222111111111111111111111111222222222111000111222444>>>FFFMMMMMMKKKSSSfffvvv~~~}}}}}}ppp]]]SSS___ttt~~~^^^KKKCCC======???DDDMMMUUUbbbuuu~~~~~~qqqPPP444111333///...222000000000000000000000000//////////////////////////////////////////////////////000000000111111111111111111222222222333333333111222333444555:::???VVVrrryyyrrreeeUUUJJJFFFIIIGGGHHHLLLQQQQQQMMMJJJGGGCCCBBBEEEFFFGGGLLLSSSOOOPPPSSS\\\gggrrrxxx{{{kkkNNN666444555///,,,000/////////...............---------...............,,,---------......//////---.........//////000000...////////////000000000///000000000111111111111111111111222222222333333444444333444777:::999777FFFUUU~~~bbbTTTRRRRRR[[[mmm~~~qqqnnntttwww[[[FFF===???:::999;;;999888888888777777777777777444333222222111111222222111111111111111111111111222111111111111111111222777???GGGHHHGGGMMMZZZfffttt|||yyyvvvwwwttthhhQQQNNNWWWmmm\\\PPPDDD>>>===???FFFMMMUUUhhh{{{}}}]]]DDD000000333000///222000000000000000000000000/////////////////////////////////////////////////////////000000000111111111111111111222222222222222111111222333666999<<>>>>>CCCJJJRRR\\\kkkxxx~~~vvvJJJ===111000222111000111000000000000000000000000////////////////////////////////////////////////////////////000000000111111111111111222222222222000111222111222555777888:::DDD[[[{{{wwwrrrhhhaaa]]]^^^^^^ZZZXXXYYYSSSUUUYYY]]]\\\]]]dddmmmssssssuuuzzzqqqRRR;;;666111111333444111...------------------------,,,,,,,,,------.........++++++,,,------...//////------......///000000111........./////////000000000000000000111111111111111111111111222222222222000444555222333888:::888888EEE]]]zzzeeeXXXQQQPPP\\\mmm|||wwwtttsssuuuzzz}}}|||uuupppggg\\\UUUTTT^^^mmm}}}]]]GGG>>>???:::999<<<999:::999999888777666666555444333222222111111222222111111111111111111111111111000///000111222111000///777AAAGGGJJJMMMSSSXXXUUUfffpppuuu|||}}}}}}uuucccaaaffflllxxxcccMMMAAA===BBBIIISSSUUU___oooxxx|||hhh???999333111111000000///000000000000000000000000////////////////////////////////////////////////////////////000000000000000111111111111222222222...111333222222333444333444;;;DDDUUUvvv|||{{{zzz~~~zzzxxxzzzrrrsssuuuvvvtttssszzzrrrPPP444333555333......222222///------------------------,,,,,,,,,------.........++++++,,,,,,---...//////---------...///000000111............/////////000000000000000111111111111000111111111111222222222///444666222111666888777222DDDJJJ___yyycccXXXPPPSSS]]]kkkzzzssspppnnnuuu~~~~~~uuummmhhhhhhhhhddd^^^\\\ZZZbbbmmmyyycccBBB===<<<:::===777;;;999999888888777666666666444444333333222111000000111111111111111111111111000000000000000000000000000444;;;CCCJJJNNNOOOOOOXXXgggwww```VVVnnnlllNNN===>>>FFFJJJQQQZZZeeeooo{{{wwwRRR666555222000//////000000000000000000000000000000///111///++++++///000/////////............//////////////////////////////...//////000111222222222333333222111222333444555888555:::HHHXXXqqq|||xxx~~~cccLLL<<<444000000000000////////////.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////111111111000000000000000000111111111111222222222000111222333555666777888999===???LLLqqqzzzcccOOOKKKQQQZZZkkk|||{{{sssnnnnnnqqqwww|||qqqiiikkkooommmfff___UUUWWWZZZddduuu~~~dddBBB>>>===:::===777<<<999999888888777666666666444444333333222111111000111111111111111111111111000000000000000000000000333333666???JJJSSSVVVVVV___iiiuuunnnXXXaaayyyiiiQQQEEEAAAEEEMMMXXXaaaiiirrr}}}|||yyy~~~ggg@@@666444222000/////////000////////////////////////999:::666000---...---***//////............//////////////////////////////...//////000111111222222333222222111222333444555444333777>>>EEEUUUxxxqqqooonnnttt~~~^^^GGG:::444333000000000000/////////.........---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------..........................................////////////000000000000000000000000000000111111111222222222000111222333444666777777666999;;;CCC^^^sss[[[SSSSSSTTT[[[eeewwwwwwppplllkkkmmmttt|||rrrmmmmmmiii]]]RRRNNNMMMMMMSSSeee}}}{{{wwwyyyeeeCCC???===;;;>>>888<<<999999888888777666666666444333333222222111111111111111111111111111111111000000000000000000000000555111111999HHHWWW```bbb```dddkkkzzzxxx}}}^^^VVViiinnnSSSCCCCCCJJJSSS[[[bbbkkkwwwxxxtttwww~~~~~~SSS333444333111000////////////////////////////////////;;;<<<888111------,,,(((//////............//////////////////////////////...//////000000111111222222222111111222222333444444555999:::888@@@[[[wwwtttdddcccvvvbbbEEE555111222333000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------------------------............/////////000000000000000000000000000000000111111111222222000111222333444555666777888999;;;???LLLmmmppp^^^UUUOOOPPPTTTbbbtttwwwsssnnnkkkmmmxxxzzzuuurrreeeUUUQQQOOOMMMPPP]]]wwwxxxsssttt}}}eeeDDD???>>><<>><<>>888<<<999999888888777666666666222222222222222222222222111111111111111111111111000000000000000000000000---111444333555AAAWWWhhh```YYYXXXdddvvvzzzxxxppp]]]ZZZhhhffflll{{{tttdddRRRKKKRRR```lllrrr~~~ZZZ>>>333444////////////.........---........................***---...,,,---000111///......------------......//////////////////////////////////////////////////////000111111111111000444333222333555888:::;;;@@@PPPmmm~~~yyyyyygggPPPCCC;;;333///000222222000/////////.........------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---......//////000000111/////////000000000111111111111111222333444444444666222444<<<======LLL```}}}gggZZZVVVPPPQQQ^^^rrr|||www}}}yyykkkbbbfff}}}zzzuuuzzzdddBBB>>>===:::===777<<<999999888888777666666666222222222222222222222222111111111111111111111111000000000000000000000000///111333111111:::KKKXXXeee^^^[[[```hhhnnnwww~~~}}}{{{rrrnnnhhhbbbhhh~~~iiiWWWPPPTTT]]]cccttthhhHHH777222111......//////......------........................,,,//////------000///,,,...------,,,,,,------...////////////////////////////////////////////////...///000111111111000///222444555444444555666666666===MMMddd{{{fffMMM===999666222000000111222222//////.........---------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000000111////////////000000000111111111111222333333444444888555777;;;===>>>CCCKKKoooppp```WWWPPPSSS\\\jjj|||}}}{{{}}}lll^^^SSSTTTggg~~~~~~wwwsssxxxcccBBB===<<<:::===777;;;999999888888777666666666222222222222222222222222111111111111111111111111000000000000000000000000111111111///000777CCCLLLccc]]]ZZZ\\\]]]___hhhsssyyy~~~vvvooodddbbbtttdddPPPKKKRRRZZZdddzzz}}}|||UUU999444444111.........///......------........................***......,,,,,,///...+++...------,,,,,,------...///////////////////////////////////////.........---...000111111111000///)))///333222///000222444444333888CCCTTTnnnzzz```KKK>>>777000000111111000...,,,+++//////.........---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000000111////////////000000000000111111111222222333333444555444444555777:::===???PPPuuummmcccXXXRRROOOVVVjjj~~~}}}|||vvvqqqmmmnnnwwwzzzvvvssslllrrrqqqaaaWWWMMMHHHTTTeee}}}vvvrrrwww~~~]]]CCCBBB<<<777===777888888888777777666666555555555444333333333222000...+++222333---000888555***000000000000000000000000111111111000000222555888QQQ^^^ccc[[[WWW```mmmrrr]]]MMM[[[uuu~~~wwwnnnzzzfffWWWNNNHHHQQQcccwww|||vvvyyy|||YYYAAA555//////222///............---------------------------------+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,------------,,,,,,//////............//////111111000///////////////000000000000000111111222666333666===BBBKKKddduuuZZZEEE888333111000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////,,,---...///000000000000111111000000000000111111222222222222222222222222444555666777888999::::::AAA[[[nnn]]]RRRPPPYYYeeewwwvvvtttooolllvvv}}}vvvnnnkkkrrr~~~zzzmmmdddaaabbbcccdddccc]]]QQQFFFFFFPPPZZZ{{{tttrrrxxx^^^CCCAAA<<<888===777999888888777777666666555555333333222333333333111000;;;111...444555...000999000000000000000000000000000111111000000222555777CCCTTTaaa```YYY[[[hhhtttsss___WWW]]]fffjjjgggnnn}}}lllYYYIIILLLVVVccckkkrrryyy~~~lllKKK777222000000111............------------------------------------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......------............------//////............//////111000000///////////////000000//////000000111222333000222777888;;;KKK___~~~~~~nnnXXXFFF<<<777333000////////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........,,,---...///000000000000111111000000000000111111222222222222222222222222444555555666888999999:::;;;PPPvvvssscccXXXUUUVVVaaaooo~~~vvvsssnnniiiooo{{{|||vvvrrruuu}}}zzznnneee```^^^]]]WWWXXXVVVOOOGGGEEEIIINNNttt|||uuurrrwww~~~___BBB???<<<999>>>888;;;888888777777666666555555333333333333333222222222444,,,,,,555555------444000000000000000000000000000000111000000111444777777HHH\\\ddd\\\VVV```nnn~~~{{{cccQQQVVVcccaaabbbiiittt}}}sss[[[KKKKKKOOOWWWbbboooyyy|||~~~oooUUU:::...///111000///............---------------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......,,,------------------,,,//////............//////000000//////......//////000000//////000000111222444111222666555333999CCCRRRnnnpppWWWJJJ;;;333333444222...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...///////////////111000000//////000000111222222222222222222222222444444555666777888888999>>>JJJbbblll[[[SSSOOOXXXiii{{{yyyppppppwww}}}zzz}}}~~~tttkkkccc\\\XXXMMMMMMLLLJJJGGGFFFGGGIIIfff~~~}}}}}}}}}|||||||||}}}}}}|||yyyrrrpppvvv~~~aaaAAA===<<<:::>>>888<<<888888777777666666555555444444444333222111222222,,,222111+++000;;;<<<333000000000000000000000000///000111111000111444666777???QQQaaaaaaXXXYYYbbbttt~~~ccc\\\eeeeeeaaadddppp|||yyyZZZPPPHHHLLLVVV___fffjjjlllttt~~~rrrSSSBBB222---///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++///......------......///000//////........./////////////////////000111111333000111666666444555999<<>>888===888888777777666666555555666666666444111///111222555;;;;;;888???KKKKKKAAA000000000000000000000000...///111111111111333555888777AAAUUUbbb```[[[\\\jjjpppzzzsssmmmiiidddgggxxxxxxdddNNNFFFHHHKKKPPPVVV\\\gggsss{{{}}}~~~pppXXX>>>777333222000------///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,------------,,,,,,......------------......//////............///////////////...///000000111000......000222222333555666<<>>HHHiiizzzkkkbbbXXXRRRYYYgggwww|||rrrfff^^^\\\ZZZYYYYYYYYYWWWSSSOOOUUUqqqwwwrrrxxxjjjhhhfffeeeggghhhiiihhhrrrwwwyyyssssss|||gggBBB;;;<<<<<<===777<<<888888777777666666555555666777777444000///111444222888LLLbbbbbbMMM<<<888000000000000000000000000---///111111111111333444555000444FFFZZZddddddbbbgggkkkooouuu}}}jjjaaaaaassszzzzzz~~~bbbPPPFFFAAAEEELLLSSS]]]hhhnnntttzzz~~~|||___EEE333222333444111,,,,,,000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------...//////000000//////.........------------............------......////////////......//////000111111000000000000000222333333333666>>>III[[[tttlllXXXGGG===777444...111333111---+++...111++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,------.........------000//////......//////000//////000000111222222222222222333333444444444444666777777:::NNNvvvzzzhhhXXXVVV\\\fffvvvwwwllldddddddddfffeeebbbZZZPPPJJJRRRnnn{{{yyyxxxvvvuuuuuuvvvxxxyyy}}}~~~jjjBBB;;;===<<<<<<555<<<888888777777666666555555333555666444000000444888555EEE```ppp```???,,,+++000000000000000000000000,,,...000111111111222444///000333999III\\\iiimmmhhhnnnqqqqqqsss|||{{{gggZZZdddwwwwwwmmmlll|||tttbbbPPPJJJOOOMMMVVV]]]aaahhhooopppmmmtttxxxxxxtttuuu|||gggJJJ:::222//////000///,,,---000---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++***++++++,,,------......//////......---...------,,,,,,------......------------...///000///............///000000000222444222000111333444222000222777;;;@@@LLLYYYxxxiii\\\JJJ<<<555333222111,,,---//////...---...///***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************++++++++++++++++++++++++,,,,,,,,,------------......------,,,//////............///////////////000111222222222222222222222333333333333444666888:::???UUU{{{mmmbbb[[[YYYaaannnzzz{{{sssmmmeeeeeeccc```[[[UUUQQQNNNXXXvvvlllCCC;;;===<<<<<<555;;;888888888777666666555555000333555333111222777<<>>CCCLLLSSScccjjjppprrrqqqsssyyy{{{zzz}}}lllNNN999111000---------------------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------.........///............////////////222222222222333444555555444777;;;@@@LLLbbb}}}|||kkkZZZJJJ>>>888333333111000////////////------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************************************)))************+++++++++,,,,,,,,,------------...............////////////000/////////////////////111111111222222222333333111444666555333777???GGGbbbtttccc[[[ZZZaaammm{{{~~~~~~{{{vvvrrrrrrtttxxx{{{wwwCCCCCC;;;???999<<<777999888777666666555555555777333111222111111===LLL999444...,,,///222333333///000000111111000000///111111000000000000//////---...111333111000666???^^^lllvvvqqqeeefffxxx~~~|||sssfffjjjvvvyyy|||yyywwwgggSSSGGGCCCBBBDDDDDD@@@<<<;;;@@@EEEOOOYYYbbbdddaaabbbkkkssszzzzzzvvvsssoooOOO999444111+++------------------------,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---............/////////000000000000111222333444444444222000444AAASSSaaawwwpppfffWWWGGG;;;333...+++000000///...............---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************************************)))************+++++++++,,,,,,,,,,,,---------------............/////////////////////////////////111111111222222222222333000222444555555666888:::JJJaaarrraaa___bbbmmm~~~}}}EEEBBB<<>>CCCNNNZZZ___^^^]]]```eeeiiiqqqzzz}}}rrrhhhaaasss~~~{{{}}}~~~zzznnnTTT:::...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************************************++++++++++++*********++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////000111222222333555777666555777<<>>EEEPPP^^^lllyyyqqqeee^^^VVVMMMGGG777444///---...000111111,,,,,,,,,+++,,,,,,---...,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------............------....../////////000000000111111111222222222222111000111555777777666888:::JJJlll|||wwwkkkgggkkkrrrxxxJJJAAA;;;BBB:::<<<888999888777666666555555555666333111111222333444444222111000/////////000111...//////000000//////.........////////////000000///333333000...111222111000;;;OOOfffyyyzzzxxxyyy~~~uuuaaa]]]cccooossshhhZZZ```ooo{{{ooo```TTTMMMPPPWWWbbbiiiiiiddd\\\VVVSSSVVVfff|||yyysssvvv}}}}}}zzz{{{~~~wwwkkkNNN:::---///111,,,,,,333,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***************************************************)))))))))************+++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------.........---------......///000111---///111111000111222444999888777999???HHHQQQWWWeeemmm{{{xxxqqqbbbQQQFFF???999555444000///......000000000...,,,,,,+++++++++,,,,,,---+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,------------.........---------......//////000000000000111111111111222222111000111333666777888888777;;;OOOxxxzzzjjjcccdddhhhvvvyyy}}}MMM???:::BBB:::<<<:::888888888777777666555444777555222...---///000000//////000000//////000000......////////////.............../////////000000...333333///...111111...222444<<>>:::999===:::888555666777888555333555444333222222222333333////////////............////////////............/////////...---------,,,...---------...///111222///---111666888AAA]]]{{{|||~~~}}}ttt|||iii___\\\iiitttppp___RRRRRR___qqqtttppppppvvvuuuttt~~~}}}uuulllsss|||xxxwwwwwwyyyzzzsss___BBB---......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////000000000111111111111000000111111111222222222222222444666888:::;;;<<<@@@DDDJJJPPPVVV\\\bbbfffzzzwwwpppiiiccc^^^WWWUUUPPPHHH>>>777333111//////.........---------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000000000000000000000000000000000111222333333444444111777;;;777555BBB]]]tttjjj___jjj}}}ssskkkooo{{{||||||~~~GGGBBB;;;>>>:::999<<<:::888666666777777555333333333222222222111111111////////////............////////////...........................---------...---------...///111222000...111444333666III___~~~yyyzzz}}}~~~{{{nnn```[[[___dddeeebbbXXXaaannn~~~qqqxxx}}}xxxooojjjhhhooozzzuuurrr{{{zzz{{{zzzwwwsssxxx|||||||||sssssszzz|||qqqZZZCCC666111...------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000000111111111111111111111111111111111000111111222333444444555666888<<>>:::999;;;999888666666777777555444111111222333222111000///////////////............////////////............---------...............------------...///000111111...000333111...666BBBlll{{{vvvpppmmmssszzz}}}zzzeee^^^eeekkkjjj[[[]]]bbbmmmzzzsssdddZZZ___fffllllllhhhbbb]]]ZZZeeeppprrrmmmmmmvvv{{{|||~~~wwwqqqnnnyyyyyyvvvxxxwwwpppiiinnnqqqlllYYY@@@///,,,111------,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000111111111111000000000000111111000000000/////////000222444444444444666777999>>>DDDIIIPPP[[[kkkvvvxxxuuuqqqppprrrsssrrrpppkkkhhhgggjjjpppuuuvvvvvvhhhfffbbb]]]XXXTTTQQQOOOLLLGGG@@@:::666222...,,,,,,---------,,,,,,...000......------------,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,---------...//////000000////////////////////////000000000111222222333333222555777444000111888@@@WWWyyy|||ZZZ___mmmzzzqqqmmmqqqzzz||||||~~~~~~|||zzz|||zzz|||}}}}}}~~~~~~~~~}}}|||{{{{{{zzzyyy}}}{{{zzzyyyzzzzzzxxxwwwIIIBBB;;;>>>:::888:::999888777777666666555444000111333444333222000///////////////............////////////............,,,---------.../////////------------....../////////---...222222///111666III]]]xxx~~~mmmbbbdddeeejjjttt|||vvvfffaaaZZZYYYaaajjjiiicccTTTVVV\\\ccciiiiiieee```XXX___gggjjjffffffooozzz~~~xxxuuuqqqkkkvvv~~~xxxmmmfffeeehhhggg[[[KKK===444000---+++,,,,,,,,,,,,++++++******************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------................................./////////000000111000000000000/////////222222111111000000/////////000222222222222333555222333555555666<<>><<<::::::999777555222000//////......---...///...------///111------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((()))))))))************)))))))))******************++++++++++++,,,,,,,,,,,,,,,---......//////000////////////////////////000000000000111111222222000222444333222222555777???YYY}}}~~~xxxbbbTTT]]]ooo|||uuujjjiiipppxxx~~~|||{{{xxxyyy|||}}}}}}|||zzzyyyzzzzzz{{{{{{||||||}}}}}}xxxtttvvv{{{~~~}}}~~~}}}}}}~~~}}}|||~~~|||zzzzzz{{{|||{{{zzzyyyzzz{{{}}}}}}||||||{{{{{{zzzzzzyyyxxxxxxwwwwwwuuuuuuvvvvvvwwwvvvuuutttKKKBBB:::>>>:::888999888888888777666555555555111333444555555333111000////////////............////////////............,,,---------.../////////---------...............///,,,,,,///111111111333444@@@TTTkkkzzz}}}tttkkkeeeaaaaaajjjyyy~~~xxxjjj]]]ZZZ```eeeeeegggeeecccffflllppppppnnntttrrrrrrpppjjjgggppp|||}}}|||xxxuuuvvv{{{|||zzz~~~}}}{{{zzz~~~zzzoooeeebbbbbbUUUGGG666...///111...***,,,+++++++++++++++******************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******+++************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------........................---............/////////////////////////////////000000000000000000111111,,,...000000//////111222111222333111//////333666555444444444666777777666;;;999888777666555333222000000/////////000111111------,,,,,,,,,---...///---......---++++++,,,...++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++*********************************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((()))))))))************************++++++,,,,,,*********+++++++++,,,,,,,,,,,,------.../////////........................//////000000000000111111000000111111222333555777666>>>RRRuuuiii___\\\ZZZ___hhhuuu|||vvvooonnnpppuuuzzz}}}{{{yyyyyyyyyyyyyyyyyyxxxxxxvvvvvvvvvvvvvvvwwwwwwwwwyyyzzz{{{}}}}}}~~~}}}}}}yyy}}}|||ppprrryyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||yyyxxxzzz{{{|||||||||zzzwwwvvvwwwxxxyyyxxxvvvwwwxxxyyyzzzyyyxxxxxxyyyyyyxxxxxxwwwvvvvvvvvvsssttttttsssrrrpppooooooLLLBBB:::>>>;;;777888777888999888555444555666333333444555444333222111////////////............////////////............---------...............,,,------.........------...,,,,,,---...//////...111222999JJJaaattt}}}nnngggbbbeeelllvvv|||vvvzzz{{{vvvyyy|||}}}}}}vvvmmmjjjmmmsssxxx{{{zzzxxxtttsss}}}tttrrrpppsss{{{~~~|||}}}}}}}}}|||{{{wwwtttuuuuuummm]]]PPP>>>:::444...******+++---++++++++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...------------------------------------.........///............/////////000---------......//////000...///000000...---...///,,,...000000000///111222------...//////000000111...///000111000///...---///......---------......,,,------,,,***)))***,,,+++,,,---,,,******,,,---******++++++++++++,,,,,,******++++++++++++******)))******+++++++++++++++******************************)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))************))))))******+++,,,,,,,,,************++++++++++++,,,,,,,,,---......//////........................///////////////000000000111000/////////000222444999555;;;XXX|||xxxyyyiiiQQQHHHJJJUUUcccuuuzzzrrrnnnjjjnnntttzzz}}}}}}|||zzz{{{zzzyyywwwuuusssrrrqqqrrrrrrrrrrrrrrrqqqqqqqqqrrrsssuuuwwwxxxxxxwwwwwwtttwww{{{}}}~~~qqqqqqwwwvvvvvvwwwxxxxxxxxxxxxxxxxxxyyyzzzyyywwwvvvvvvxxxwwwzzz}}}{{{|||}}}{{{{{{{{{{{{|||||||||}}}}}}zzzvvvtttvvvxxxzzz{{{yyyvvvsssqqqrrrtttuuuvvvssstttuuuvvvvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuttttttttttttsssqqqmmmjjjjjjjjjNNNBBB:::>>>;;;777777777888999888555444555666333333333333222222222111////////////............////////////...........................---------,,,---.........---,,,,,,+++,,,---------...---,,,000///111777FFFZZZnnn{{{vvvpppjjjhhhfffiiivvvtttrrrrrrpppvvv{{{vvvyyy~~~|||{{{sssssszzz}}}|||wwwgggiiiooozzz}}}~~~|||vvvoookkkjjjnnnpppeeeNNN<<<111111111...***((()))+++******************++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************************************************++++++,,,,,,,,,,,,++++++******+++,,,,,,---......------------------------,,,,,,---------.........,,,,,,---...//////000000,,,,,,------------......///000111000///...///000+++,,,---......///000111,,,---...////////////000,,,---...///........./////////...------------------//////---***)))***+++,,,------,,,++++++---///************+++++++++,,,******++++++++++++******))))))***+++++++++++++++***************************)))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))************(((((())))))***++++++,,,************+++++++++++++++,,,,,,------......///........................////////////////////////000000111000//////000222777666777DDDccctttssspppXXXGGGDDDMMM[[[jjjssswwwuuusssppppppppprrrsssttttttsssvvvvvvvvvuuussspppmmmjjjnnnnnnnnnmmmmmmmmmlllllllllnnnppprrrssssssrrrrrrnnnqqquuuvvvvvvxxx|||zzzrrrppptttqqqqqqrrrsssssssssssssssoooqqqsssrrrpppooooooqqqpppsssxxx~~~|||zzz}}}~~~~~~|||}}}}}}{{{xxxwwwxxxzzzyyyxxxwwwvvvvvvwwwxxxxxxxxxvvvsssrrrtttuuuvvvvvvuuuqqqmmmkkklllnnnpppqqqpppqqqrrrsssssssssrrrqqqrrrrrrrrrrrrrrrqqqqqqqqqpppqqqpppmmmjjjiiijjjlllNNNBBB:::>>>;;;777666666888:::888555333555777333222111111000000111111000/////////............000/////////............/////////......------,,,,,,---.........---,,,+++(((+++/////////000///---)))...222222333???TTTfffyyyuuurrrmmmfffeeerrryyyrrrnnnjjjpppvvvrrrlllmmm}}}~~~zzzwwwqqqssslll]]]bbbhhhuuu~~~|||tttiii]]]bbbiiijjjbbbRRR>>>111...***(((***...///+++&&&******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++******+++,,,,,,---......------------------------,,,,,,,,,---------......***+++,,,---...000111111//////...............---***,,,............000111///...---,,,,,,,,,------***+++---...---------...///000///---,,,+++---...---------,,,------...///)))+++---,,,)))(((***,,,,,,------+++))))))***+++))))))******+++++++++,,,******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************&&&''''''((()))******+++)))************+++++++++++++++,,,------......///........................///////////////.........---000222222111000222444...333555555@@@\\\~~~wwwdddnnnvvvTTTEEECCCEEEMMM\\\jjjtttyyy}}}yyysssnnnllllllllllllmmmooorrrtttsssoookkkhhhllllllkkkkkkjjjjjjiiiiiiiiijjjmmmoooppppppooooookkknnnqqqqqqpppppprrruuuuuurrrrrruuuvvvrrrpppqqqmmmnnnooopppppppppppppppjjjmmmooonnnllljjjkkkmmmmmmooosssyyy~~~~~~zzzuuutttxxx|||}}}{{{{{{|||~~~~~~}}}|||{{{{{{zzzzzzyyyxxxwwwwwwuuuwwwxxxvvvtttsssuuuxxxxxxwwwtttrrrqqqrrrssstttsssrrrqqqrrrssstttsssqqqqqqmmmiiiggghhhjjjlllmmmmmmnnnpppqqqqqqqqqpppoooooooooooooooooonnnnnnnnniiikkklllkkkiiikkkooosssOOOBBB999<<<999888<<<888888777777666666555555333333333222222222111111111000000000111222333333////////////....................................---------------------------...///...---------///---......///111555;;;@@@aaaooo}}}}}}rrrjjjnnnvvvtttuuummmbbbhhhyyy}}}sssbbbdddxxx~~~{{{www~~~}}}xxxyyytttkkkggggggccc[[[bbblll~~~~~~zzz~~~ooo^^^XXXZZZ```bbbYYYGGG666---,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,++++++*********+++++++++*********))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///............////////////...000111111000000111222111...000777:::BBB[[[vvv|||rrrooosssttt~~~yyyvvvyyyeeeVVVGGGBBBDDDKKKZZZhhh|||}}}}}}zzzvvvrrrqqqqqqkkkkkkkkkmmmmmmjjjddd___bbbccceeeggggggfffdddbbbfffgggiiikkklllllllllkkklllkkkkkkkkkkkkmmmnnnooolllmmmmmmllljjjjjjkkkmmmkkklllmmmmmmkkkjjjkkklllmmmlllkkkjjjjjjjjjjjjjjjkkklllnnnrrrvvvxxxvvvuuussstttvvvwwwvvvtttqqqoootttuuuuuuuuuuuuuuuuuuuuutttrrrooommmnnnpppsssuuuvvvtttqqqooonnnnnnnnnooorrrqqqooommmlllmmmnnnooommmnnnnnnooonnnmmmkkkjjjooommmjjjgggeeefffjjjnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkjjjiiiiiiiiiooopppppppppppppppppppppNNNCCC:::===999888;;;888888777777666666555555333333333222222222111111111111000000111111222333////////////....................................------------------------...///000///...---...000---.........///222666999DDDSSShhhxxx}}}yyyqqqllljjjeee___^^^fffpppvvvwwwgggbbbkkkuuuuuuxxx~~~|||yyywwwyyy{{{}}}|||vvvuuu|||tttmmmkkkooopppmmmkkkllljjjeeeoooqqqxxx|||{{{{{{{{{zzzoooaaa___fffaaa[[[OOOBBB666///------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,++++++*********+++++++++*********))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------........................////////////...000111111000000111222333///111555555888GGG[[[|||{{{qqqkkkqqq{{{{{{zzzhhhfffrrr{{{zzz___LLLBBB@@@FFFOOOffflllttt||||||zzztttrrrnnnllliiieee___ZZZ^^^^^^^^^___```aaabbbcccbbbccceeefffggggggffffffhhhhhhhhhhhhiiijjjlllmmmiiiiiiiiihhhfffeeefffhhhiiijjjkkkjjjiiihhhiiijjjiiiiiiiiihhhhhhiiijjjjjjhhhiiijjjmmmppprrrrrrpppooopppqqqqqqqqqooommmkkkmmmmmmmmmnnnnnnnnnoooooommmlllkkkjjjkkknnnppprrrrrrpppnnnlllkkkkkkkkkllllllkkkjjjiiiiiijjjlllmmmiiijjjjjjjjjjjjiiihhhhhhlllkkkiiieeecccdddgggjjjjjjjjjjjjjjjjjjjjjjjjjjjlllkkkkkkkkkjjjjjjiiiiiijjjjjjkkkllllllkkkjjjiiiLLLCCC;;;>>>:::888999888888777777666666555555333333333222222222111111111111000000000111222222////////////............------------------------------------------------...000111000///...///000---...///...---...000222111999KKKbbbvvv}}}xxxqqqnnn```WWWZZZaaahhhtttoooeeegggkkkgggjjjrrrrrrllleeeiii~~~xxxpppssssssoooooorrrppphhh___[[[___iiirrrvvvvvvvvvssspppvvvttttttvvvvvvssssssuuu}}}tttnnnmmmhhhaaaaaagggXXXJJJ999---+++,,,------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++***************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------------............---............/////////...000111111//////000222333000111444333000555@@@XXX{{{zzzjjjaaagggrrr|||vvvyyyxxxhhhnnnxxx~~~ooo```OOOAAA:::GGGOOO\\\lllyyyzzztttnnngggaaa\\\YYYWWWTTTSSSTTTWWW[[[^^^^^^^^^```aaabbbbbbbbbbbbcccccccccdddeeeggghhhiiieeeeeeeeedddaaaaaaaaaccceeefffggggggeeeeeefffgggeeeeeeeeeeeefffggghhhiiifffeeedddfffiiikkkkkkkkkkkkkkkjjjjjjiiihhhhhhhhheeeeeefffggghhhiiiiiijjjfffffffffgggiiijjjlllmmmlllkkkjjjhhhgggggghhhhhheeeeeedddddddddfffgggiiiddddddccccccddddddeeeeeeiiihhhfffccc``````ccceeeeeefffffffffggghhhhhhhhhiiiiiiiiihhhhhhhhhhhhgggeeefffggggggfffdddbbb```IIIDDD;;;>>>;;;888888888888777777666666555555333333333222222222111111111111000000000000111111////////////............---------------------------------------------------///000///...---...000,,,...//////---------...333222555BBBVVViiivvv|||wwwjjj\\\UUUWWWaaaqqq}}}oooggglllsssooorrrxxxwwwiii[[[]]]sss~~~~~~uuukkkoooiiieeeeeekkkjjjaaaYYYVVV___mmm~~~zzzvvvqqqpppssswwwvvvpppmmmooouuufff___hhhrrrnnn^^^PPP???666,,,))),,,///---*********************************))))))))))))******)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---------.........//////...///000000//////000222222///000444444111222666AAA]]]ooocccbbbfffuuuzzzwwwppp{{{rrr[[[KKK???@@@DDDMMM[[[hhhqqquuuzzzrrrmmmaaa\\\UUUOOOLLLLLLOOORRRUUUVVVXXXZZZ\\\^^^___```^^^^^^___aaacccdddfffgggdddddddddbbb```___```aaabbbcccddddddccccccdddeeeddddddccccccdddeeeffffffeeecccaaaaaacccfffggggggggggggeeedddddddddeeeeeebbbbbbcccdddfffggghhhhhhcccdddeeefffggggggggggggggggggfffeeedddddddddeeeaaaaaa`````````aaabbbbbb______^^^^^^___```bbbcccfffeeedddaaa^^^^^^___aaaaaaaaabbbcccdddeeeeeefffeeeeeedddddddddccccccccccccddddddcccaaa]]]YYYWWWGGGDDD;;;>>><<<999777888888777777666666555555333333333222222222111111111111000000///000000111////////////............------------------------------------------------,,,---......,,,,,,---...+++---//////...---......333222111111888III```ppppppqqqfffUUURRR^^^ffffffddd^^^fffqqqttt{{{vvvaaaWWWcccppptttwww~~~rrrmmmhhhjjjoootttvvvwwwvvv|||qqqbbb[[[ccc```aaaffflllmmmgggbbbaaajjjwwwxxxssskkkmmmrrrvvvssskkkffffffeee\\\ZZZdddmmmdddMMM999...,,,+++,,,...///,,,)))******************************))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...------------............---///000000//////000111111//////111333222333555777DDDZZZtttwwwpppmmmlllqqq|||~~~{{{kkkfffnnn}}}yyy```VVVHHH??????HHHTTT[[[vvv|||{{{uuujjj^^^UUUNNNKKKJJJJJJKKKMMMOOORRRTTTVVVXXXXXXYYY[[[]]]___aaacccccccccdddcccbbb```___```aaa___```bbbbbbaaaaaabbbcccdddcccbbbbbbaaaaaaaaabbbdddaaa___^^^aaaccceeeeeeeeedddbbbaaaaaabbbcccddd``````aaabbbccceeeeeefffcccdddeeeeeeeeedddcccbbbcccccccccbbbbbbbbbbbbccc``````___^^^]]]]]]\\\\\\\\\\\\[[[[[[\\\^^^```aaabbbbbbbbb```]]]\\\]]]^^^]]]^^^^^^___```aaabbbbbbaaaaaaaaa```______^^^^^^^^^^^^]]][[[XXXSSSOOOMMMEEEDDD:::===<<<:::777888888777777666666555555333333333222222222111111111111000/////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------,,,+++,,,---+++---//////...---...///(((///555333///333AAANNN[[[jjjmmmaaa\\\cccbbbWWWXXXPPPUUU```fffuuuwwwbbb[[[^^^dddppp{{{lllccc[[[YYY[[[^^^bbbfffgggkkklllggg```aaakkktttvvv}}}nnn^^^NNNIIITTT[[[eeeooorrrqqqqqqpppmmmpppxxxzzzooojjjjjjkkknnnpppiii```[[[\\\SSSUUUWWWVVVOOODDD888111...---,,,++++++++++++*********************************))))))))))))******((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))************+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++************************************************)))))))))******************************+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++************++++++++++++,,,,,,,,,,,,------------,,,------------.........---///000000......///111111000/////////000111333444666===MMMgggyyyuuutttssssssvvvxxxxxxuuurrrppppppvvvyyyuuuhhheeesss~~~jjjUUUEEE@@@BBBFFFWWW```nnn{{{yyylll```WWWRRRHHHGGGGGGGGGHHHIIIJJJKKKOOOQQQSSSVVVYYY[[[]]]]]]___``````___]]]]]]^^^```\\\]]]______^^^^^^___aaaaaaaaa```___^^^]]]]]]^^^```^^^\\\\\\^^^aaabbbcccaaa```___^^^^^^___```aaa\\\]]]]]]^^^___```aaaaaabbbbbbbbbbbbaaa```______````````````````````````______^^^]]][[[ZZZYYYXXXZZZZZZZZZZZZ[[[\\\]]]^^^]]]^^^___^^^\\\[[[[[[\\\ZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\ZZZYYYXXXWWWVVVSSSSSSQQQNNNKKKHHHEEEDDDDDDDDD999;;;<<<;;;888888888777777666666555555333333333222222222111111111111000///////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---,,,,,,---...,,,.........,,,,,,---...'''...333333///---111555CCCRRRaaaeeeeeefffddd```ZZZNNNOOOUUUWWWeeexxx~~~nnncccbbbjjjxxxwwwkkk___ZZZYYYZZZaaaiiikkkjjjdddYYYOOOPPP[[[fffoooyyyuuuhhh]]]OOOKKKTTTbbbuuuzzztttvvvvvvoookkkkkkpppvvvsssiiiaaa```bbbeeekkkmmmeeeYYYQQQQQQFFFIIIIIIBBB777000......000---***)))***+++***)))******************************))))))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************************++++++++++++************************************************((()))))))))*********+++))))))*********+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---...//////......///111...000111000...///111222000222555:::EEEZZZwww|||wwwvvvtttuuuqqqmmmooorrrrrrllleeeiiilllvvvrrrmmmmmm{{{kkkWWWJJJFFFAAAGGGPPPZZZdddooo{{{xxxnnngggVVVTTTQQQMMMIIIFFFEEEDDDEEEGGGJJJNNNQQQSSSUUUUUUXXXYYYYYYYYYWWWXXXYYY[[[XXXZZZ[[[[[[[[[[[[\\\^^^\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZYYYXXXYYY[[[^^^___^^^\\\[[[[[[[[[[[[[[[\\\\\\ZZZ[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^[[[[[[[[[[[[ZZZYYYWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZWWWYYY[[[[[[ZZZXXXYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTRRRPPPNNNLLLKKKJJJGGGFFFEEECCCAAAAAAAAAAAADDDDDD888:::<<<;;;888888888888777666666555555333333333222222222111111111111000///////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...------...///...///...,,,***)))***,,,222000...------///111222111:::KKK\\\bbbaaaeeennnbbbVVVUUUWWWTTTZZZgggjjjhhhnnnpppnnnqqq~~~sssiiicccaaaiiitttrrrrrrkkk^^^PPPKKKQQQYYYnnnvvvssskkkggg^^^YYYaaannntttvvvtttjjjccc^^^]]]aaaaaa[[[XXXZZZWWW___kkkqqqjjjYYYMMMIII???<<<777333222222///++++++)))''')))......+++&&&))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---...//////......///111***000333222000111333444...444888555111:::UUUmmm|||{{{yyytttppplllmmmoooppplllgggWWWVVV___sssyyy|||~~~{{{rrr\\\PPP;;;<<<===@@@HHHUUUfffqqqxxxyyyiiieee___WWWPPPJJJFFFDDD>>>@@@CCCGGGKKKMMMOOOOOOQQQRRRSSSSSSRRRSSSUUUWWWVVVWWWYYYYYYXXXYYYZZZ\\\WWWWWWWWWWWWWWWXXXYYYZZZVVVUUUTTTVVVYYY[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXYYYZZZ[[[YYYZZZ[[[\\\\\\]]]\\\\\\XXXXXXYYYYYYYYYXXXWWWWWWVVVWWWXXXYYYZZZYYYXXXWWWTTTVVVXXXYYYXXXWWWWWWWWWSSSSSSSSSSSSRRRRRRRRRRRRLLLKKKIIIGGGDDDBBB@@@???AAA???>>>======???AAACCCEEEDDD;;;===<<<;;;:::999999888777666555444444555444333222111111111111000000000000//////////////////000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////..............................///999DDDGGGGGGOOObbbrrrkkkfff___XXXTTTTTTVVVXXX[[[bbbiiijjjkkksss}}}}}}}}}qqqeee```iiivvvuuurrrvvvooocccvvvxxxmmmbbb[[[OOORRRUUUXXXXXXTTTPPPLLLTTT```nnnqqqfffTTTDDD;;;222111...,,,******++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&&&&'''((()))******)))(((((()))+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------..................////////////---000222111000333;;;AAAdddssswwwwwwtttpppnnnnnnmmmiiidddaaa[[[WWWVVV]]]hhhvvvwwwiiiiiipppvvv{{{mmmWWWKKK@@@<<<===@@@HHHPPP]]]ccclllrrruuuvvvwwwxxxjjjooopppkkkfffbbbXXXMMMDDDCCCDDDGGGIIIHHHCCC>>>DDDGGGJJJJJJHHHHHHJJJMMMJJJKKKNNNQQQSSSTTTUUUUUUQQQPPPPPPRRRUUUWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPRRRRRRSSSSSSSSSTTTTTTTTTRRRQQQPPPPPPOOOOOOPPPPPPNNNMMMLLLJJJHHHGGGFFFFFFCCCBBB@@@@@@AAA@@@>>><<<777<<>>>>>>>>???>>>>>>???AAAEEEGGGFFFEEEKKKNNNPPPQQQQQQTTTYYY]]]KKKEEE;;;===;;;888999999999888777666555444444444333222111111000111111000000000000///////////////////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...............------------------------,,,///000---+++,,,333:::JJJNNNTTTZZZ]]]^^^]]][[[YYYYYYXXXUUUSSSVVV\\\bbbmmm{{{vvvqqqssswwwuuugggaaaaaaZZZQQQWWWdddrrrwwwsssgggTTTEEEHHHKKKOOORRRUUUVVVUUUUUURRRNNNHHH@@@777111---***---,,,***)))))))))***+++************************))))))******))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------............/////////---///111000------///333222:::MMMfffxxx{{{xxxuuu}}}uuuooommmjjjeee___UUUXXX[[[ZZZRRRKKKOOOWWWggg}}}zzzyyywwwooommmqqqwwwsssbbbZZZTTTMMMIIIEEEAAA>>>???BBBDDDEEEKKKNNNTTT^^^kkkssspppiiiiiiddd[[[QQQJJJGGGHHHJJJBBB???===<<<<<<===<<<<<<;;;<<<>>>???@@@@@@@@@@@@BBBAAAAAABBBEEEGGGGGGFFFHHHHHHGGGGGGHHHIIIJJJJJJMMMNNNNNNNNNNNNOOOOOOOOOLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPMMMMMMNNNOOOPPPPPPOOOOOONNNNNNNNNMMMLLLKKKIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA>>>===;;;999999:::;;;<<<@@@@@@BBBEEEIIILLLLLLLLLUUUXXX]]]bbbeeehhhiiiiiiNNNEEE;;;>>><<<999:::888888888777666555555555444333222111000000000000000000000000////////////...///////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---.........------------------------------...---,,,++++++---000333000666AAAMMMXXX```eeehhheeeaaa[[[VVVTTTUUUYYY\\\aaatttrrrgggdddeeeccc^^^\\\^^^]]]ZZZXXXZZZfffeee```YYYXXXZZZXXXSSSMMMUUU\\\```aaa]]]RRRGGGQQQUUU[[[^^^\\\TTTKKKEEEAAA;;;333---+++***+++++++++***)))))))))***++++++++++++++++++++++++++++++)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%''')))******)))'''%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((&&&((())))))((('''''')))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++************************+++++++++,,,,,,------...++++++,,,,,,,,,------------------.........//////,,,...000///---,,,---...111///666EEEVVVbbbjjjoootttvvvuuuqqqnnnlllhhheeeXXXZZZ^^^___YYYRRRQQQVVVbbbjjjrrryyysssmmmzzz~~~uuupppkkklllzzzxxx|||~~~zzzsssgggVVVHHH@@@>>>>>>???888???FFFGGGGGGOOO\\\fffiiillllllhhh___WWWSSSRRRMMMHHHCCCAAABBBBBB@@@===<<<<<<=========<<<<<<<<<<<<;;;:::;;;===???>>>===>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDEEEFFFFFFGGGGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>============>>>===;;;:::;;;===???AAADDDEEEHHHMMMSSSWWWYYYYYY___ccchhhnnnpppllleee___PPPDDD;;;???===:::<<<888888777777666666555555333333222111000000000000000000000000////////////......///////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---...---------------------------------***)))((((((***---.........000555;;;DDDMMMTTTXXXkkkiiigggdddaaa^^^ZZZXXXZZZeeekkkeeeZZZSSSRRRQQQPPPKKKKKKOOOQQQPPPNNNOOOWWWWWWTTTPPPOOOQQQOOOLLLGGGMMMRRRVVVZZZ]]]YYYRRRTTTVVVXXXVVVOOODDD999222000...+++***+++,,,,,,,,,***************++++++,,,************************)))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%''')))******)))'''%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))''')))++++++)))(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++***************************++++++,,,,,,---------+++++++++,,,,,,,,,------------------............+++,,,...///............333///...444<<>>======<<<;;;::::::;;;<<<:::999888888888888888999::::::;;;;;;<<<<<<<<<=========:::;;;<<<===>>>?????????@@@?????????>>>>>>======<<<<<<<<<======>>>>>>???;;;<<<<<<;;;;;;:::999888666777888999:::;;;<<<===<<<<<<<<<<<<<<<===>>>???>>>>>>>>>@@@BBBFFFJJJLLLMMMNNNRRRYYYaaagggjjjkkkjjjhhhgggccc^^^UUUKKKDDDTTTDDD;;;@@@===:::<<<888777777777666666666555333222111000000///000000000000000000////////////---...//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++***///...,,,---111666===AAAPPPWWW___fffhhhddd___ZZZaaadddbbbXXXQQQOOOOOOOOOOOOJJJIIILLLNNNMMMOOORRRPPPQQQQQQPPPOOONNNMMMLLLUUU\\\aaaaaa___\\\UUUNNNIIIFFFAAA;;;555///+++)))***+++,,,------,,,+++***************++++++++++++))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))*********))))))''')))+++,,,***)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((()))))))))************+++************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........+++,,,---......///......------///222333666@@@KKK```ttt~~~xxxooogggaaa[[[WWW[[[______^^^___iiilllfff___\\\TTTSSS___gggqqqvvvqqqrrrvvv___WWW]]]aaa^^^```ggglllmmmnnnmmmiiiccc___bbb```YYY\\\kkkyyy{{{ooofffbbb```QQQFFFIIIPPPOOOEEE<<<@@@DDDLLLTTT]]]gggpppvvvsssppplllgggccc^^^ZZZVVVNNNMMMJJJHHHFFFDDDCCCBBBDDDBBB@@@??????>>><<<:::777777666666666666777777666666666666777777777777444444666777888888888888;;;;;;:::::::::999999999:::999999888888888999:::777777777888888777777666555666888999;;;===??????<<<<<<===???@@@CCCEEEFFFFFFGGGJJJNNNRRRVVVZZZ\\\_________aaadddeeedddcccXXXTTTMMMEEE@@@===<<<===ZZZEEE;;;@@@;;;777999777777777777666666666666333222111000000/////////000000000000////////////------...///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++*********,,,...111333333:::EEENNNSSSVVVXXXYYYdddfffbbbXXXRRRRRRUUUUUUVVVQQQMMMLLLKKKKKKPPPVVV^^^___aaabbb___[[[YYYXXX[[[aaaccc\\\RRRJJJBBB;;;888555000+++(((((()))***))),,,///...+++))))))+++)))))))))***))))))(((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***+++******)))&&&(((++++++***(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************************************,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,+++,,,------------++++++...111000///555<<>>;;;:::999888777777777777555555555666666666666777555555666777888888888777888888888999:::;;;;;;<<<<<<;;;:::999888888888999888888999:::;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCCAAABBBDDDGGGJJJNNNQQQSSSUUUWWWYYY\\\^^^``````aaaaaa___[[[XXXUUUQQQLLLIII<<<===<<<;;;;;;@@@HHHNNN^^^GGG<<<@@@999444777777777777777666666666666333222111000////////////000000000000////////////------...///000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---------,,,,,,,,,------...//////---+++***...000222222444;;;FFFNNNWWW]]]^^^YYYUUUXXX^^^bbbbbb[[[UUUQQQNNNNNNTTT]]]dddddddddccc]]]SSSMMMKKKIIIMMMLLLCCC888333111///---------,,,,,,,,,------))),,,...,,,(((&&&***...(((((())))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''((()))+++++++++***)))%%%'''******)))'''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------.........,,,+++***+++++++++***///,,,+++,,,,,,,,,000666...CCC\\\pppwwwccc___[[[XXXRRRLLLLLLQQQKKKWWWUUUNNNTTTWWWQQQNNNGGGOOORRRRRR[[[kkkqqqmmmkkkiiihhhdddYYYQQQXXXeeelllrrrsssjjjaaaaaaeeeiiiddd``````fffjjjkkkmmmqqqsssxxx|||yyyuuuvvv~~~~~~qqqvvv{{{xxxqqq]]]NNNFFFEEEFFFFFFLLLRRRZZZ___aaabbbeeehhheeeccc___[[[XXXUUUTTTSSSTTTRRRNNNLLLJJJGGGDDDBBB>>>===<<<;;;:::999999999666666777777777888888888999:::;;;;;;<<<;;;;;;;;;666777888:::<<<>>>@@@@@@???>>><<<;;;:::999::::::;;;;;;===>>>???@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGIIIKKKOOOTTTXXX\\\^^^___```aaaaaa___]]]ZZZXXXMMMKKKHHHFFFEEEBBB>>>;;;777>>>FFFKKKNNNRRRYYY___^^^FFF<<<@@@:::666::::::999888666666666777777333333333222222222111111000000000000000000000000////////////////////////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---///111222333888:::<<>>888444222222111000///......---************************************************))))))************))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((******)))(((((((((((((((((()))***)))'''%%%&&&'''(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))************************---,,,++++++******++++++------++++++++++++---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++222555;;;KKKfff}}}yyygggdddYYYOOOSSS\\\WWWIIIGGGIIIKKKMMMOOOPPPRRRSSSPPPMMMGGGCCCIIITTTXXXUUUZZZaaakkkooohhhaaagggsssuuussslllbbb```fffhhheeehhhfffeeegggllluuu~~~xxxgggfffggghhhooozzzrrriiigggkkkwww{{{jjj^^^WWWQQQKKKFFFHHHHHHFFFFFFKKKRRRVVVZZZ[[[]]]^^^^^^]]][[[ZZZ\\\[[[ZZZWWWUUURRRQQQPPPPPPLLLGGGDDDAAA???;;;888:::999888777888999<<<===@@@AAACCCDDDDDDBBB???===>>>>>>>>>???AAACCCEEEFFFDDDCCCAAA@@@@@@AAABBBCCCBBBDDDFFFGGGGGGIIILLLOOOOOOPPPOOONNNNNNPPPTTTWWWWWWVVVVVVYYY\\\\\\XXXTTTPPPOOOLLLJJJHHHFFFFFFFFFCCCGGGGGGBBB???@@@AAA??????NNN```iiifff```^^^^^^___FFF<<<@@@:::666:::;;;:::888777666666666666333333333222222222111111000000000000000000000000////////////////////////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---...///000111444888<<<;;;999555111000111333555555666666666444111...,,,---------,,,++++++******************************************************))))))*********))))))((())))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((******)))(((((((((((((((&&&((()))(((''''''((()))((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''&&&''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,++++++******++++++---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,---...333CCCWWWbbbcccZZZhhhkkk^^^VVVVVVPPPCCCDDDEEEFFFHHHIIIIIIIIIIIIFFFJJJKKKKKKOOOSSSOOOHHHNNNUUUbbbjjjgggaaadddlllkkkjjjeee___```gggkkkjjjllljjjfffcccccchhhqqqxxx{{{oooccc[[[]]]aaaZZZSSSSSS\\\jjjyyyyyyrrrkkkfffaaa```[[[RRRJJJGGGFFFGGGFFFIIILLLMMMNNNPPPRRRTTTXXXXXXYYYZZZ[[[\\\]]]]]]\\\ZZZVVVSSSPPPMMMKKKIIIIIIGGGEEEBBBAAA@@@AAAAAADDDEEEGGGGGGGGGEEEDDDBBBEEEEEEDDDEEEFFFHHHIIIKKKJJJIIIIIIIIIIIIIIIJJJJJJPPPQQQRRRSSSSSSTTTVVVXXXXXXYYYYYYXXXVVVTTTTTTUUUPPPLLLIIIGGGHHHIIIJJJIIIAAA@@@???>>>>>>???@@@AAAEEEFFFBBB<<<;;;???CCCCCCLLLVVVccciiifffaaa_________GGG<<<@@@:::666;;;;;;:::999777666555555555333333333222222222111111000000000000000000000000////////////////////////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***++++++***)))***---///+++++++++,,,,,,,,,,,,,,,))))))***++++++******)))***************************************************************************************)))((('''))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((***))))))(((((((((((((((%%%&&&(((((('''''')))+++(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***,,,+++))),,,888DDDJJJJJJaaammmeeeaaaeee]]]LLLFFFDDDCCCDDDEEEEEEDDDCCCBBBHHHMMMOOOOOOOOOJJJDDDIIIMMMTTTZZZZZZXXXZZZ^^^aaaaaa___\\\^^^eeekkklllrrrnnnggg___\\\___gggnnnsssfffaaagggcccYYYMMMHHHLLLTTTZZZ]]]hhhpppzzz{{{wwwuuuvvvvvvuuuooofff[[[SSSOOOAAADDDGGGEEEAAA???BBBEEEIIIJJJKKKNNNRRRVVVYYY[[[_________]]][[[ZZZZZZ[[[YYYWWWUUURRRPPPOOONNNNNNPPPPPPPPPOOOOOOOOONNNNNNPPPOOOOOONNNNNNOOOPPPQQQQQQRRRSSSTTTTTTUUUTTTTTTVVVWWWWWWVVVUUUUUUWWWXXXTTTVVVWWWUUUQQQKKKGGGFFF@@@>>>;;;999888888::::::;;;:::888888999;;;===??????@@@@@@???CCCKKKNNNMMMSSSXXX^^^bbbcccbbbaaa```aaaGGG<<<@@@:::777;;;<<<;;;:::888666555444444333333333222222222111111000000000000000000000000////////////////////////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((---......,,,++++++,,,...++++++,,,---......---------,,,++++++*********************++++++,,,,,,,,,******************************************************+++******)))((('''(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''&&&&&&''')))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''(((((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))%%%'''((((((''''''(((***'''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))************************,,,++++++***************,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))---000///...///333666:::KKKTTTXXXiii}}}kkkZZZUUUNNNJJJIIIHHHEEEBBBDDDFFFHHHHHHHHHJJJLLLMMMRRRMMMIIIGGGGGGIIILLLOOOXXXYYYXXXWWWYYY___dddhhhpppiii^^^VVVTTTWWW]]]aaahhhzzz}}}rrrkkkggglll{{{sssbbbTTTQQQRRROOOIIIIIIRRR```iiihhhccccccffflllooowww}}}|||uuummmjjjXXX\\\^^^WWWKKKAAA>>>???=========>>>???AAACCCCCCLLLNNNPPPQQQPPPQQQUUUWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSRRRQQQPPPPPPQQQRRRSSSRRRQQQOOONNNMMMMMMNNNOOOMMMNNNPPPRRRSSSSSSRRRRRRLLLMMMMMMKKKIIIHHHHHHJJJGGGIIIIIIGGGBBB===:::888333555777777777555333222;;;:::888777777888:::;;;<<>>;;;999777:::;;;======>>>@@@BBBDDDFFFFFFFFFFFFFFFGGGHHHHHHJJJIIIHHHGGGGGGHHHJJJKKKIIIGGGFFFDDDCCCBBBBBBCCC???@@@BBBDDDDDDDDDDDDCCC@@@@@@@@@>>>;;;::::::<<>>@@@DDDIIIKKKKKKIIIGGGHHHIIIDDD>>>999;;;???DDDGGGJJJQQQYYYaaaXXXLLLGGGGGGIIIHHHFFFGGG[[[ccc___]]]YYYZZZcccsssqqqiiiaaabbbhhhfff^^^YYYVVVVVVWWWRRRNNNWWWdddWWWMMMFFFHHHKKKLLLSSS\\\WWW]]]dddddd^^^WWWSSSSSSYYYXXXWWWTTTOOOIIIDDDAAAAAA???======>>>>>>>>><<<@@@@@@@@@??????>>>>>>===CCCBBBAAAAAAAAABBBCCCDDDCCCBBB@@@>>>===<<<<<<<<<888888999::::::;;;;;;:::999::::::888666444555777777888888888999===BBBFFFLLLIIIFFFFFFGGGFFFBBB>>>666777888999::::::::::::>>>CCCGGGFFFGGGKKKNNNMMMQQQPPPPPPRRRTTTVVVWWWVVVdddIII===@@@:::888===888999999999888777555444333333333222222222111111000000000000000000000000////////////////////////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++,,,,,,(((***,,,,,,+++***+++,,,------------------------++++++++++++,,,,,,,,,,,,)))))))))))))))*********************************************************'''((()))******+++******))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******'''((()))((('''&&&'''(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))))))))***+++,,,,,,+++***)))++++++************++++++******++++++++++++******000***'''***,,,+++---222++++++---000111777III\\\kkkfffdddiiinnnkkk^^^QQQEEE<<<777888;;;;;;>>>BBBAAAFFFGGGGGGHHHKKKGGG@@@555666;;;AAABBBCCCIIIRRRVVVTTTQQQMMMJJJJJJKKKMMMNNN\\\```^^^bbbbbbbbbhhhiiilllhhh___]]]bbb```XXXTTTOOONNNRRRSSSSSS___ooogggWWWJJJGGGDDD???AAAIIIGGGKKKOOOPPPNNNLLLJJJIIIQQQSSSVVVWWWVVVRRRNNNKKKLLLHHHCCCDDDHHHJJJGGGCCCCCCCCCCCCBBBAAA???>>>===???>>>>>>>>>??????@@@AAA???>>><<<:::888888888888555555555444555555666666333444444333111000222333///111333666;;;AAAIIINNNRRRQQQTTT[[[```]]]RRRGGG===>>>AAABBBBBB@@@>>><<<:::CCCJJJJJJJJJOOOUUUXXXRRRSSSUUUVVVUUUSSSQQQPPPeeeIII===@@@;;;888>>>777888999999999777666555333333333222222222111111000000000000000000000000////////////////////////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++************''')))++++++)))((()))***''')))+++,,,------,,,+++******+++******)))''''''++++++++++++************************************************************&&&'''(((***++++++++++++))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******%%%'''(((((('''''')))***&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))))))))***+++,,,,,,+++***)))++++++************++++++******++++++++++++*********''')))---,,,'''(((---222&&&$$$///333...///888CCCFFFPPPdddvvv{{{qqqeeeTTTEEE888555777999===BBB???CCCBBB???AAAFFFGGGCCC::::::>>>CCCBBB@@@EEENNNGGGLLLPPPNNNIIIHHHNNNTTT___fffbbb]]]dddiiilllsssmmmrrroooeeeaaaeeeccc[[[TTTMMMKKKPPPPPPOOOYYYgggnnn```WWWVVVPPPCCC===???LLLKKKJJJHHHEEEBBB???>>>;;;@@@FFFLLLOOOOOOLLLJJJLLLEEEAAADDDKKKOOOLLLFFFCCCCCCCCCCCCBBBAAA@@@???999999999::::::;;;;;;;;;777666444222111111111111000///...------...//////,,,,,,---,,,++++++---...,,,///444999???GGGNNNSSSMMMRRR^^^ooozzzttt___MMMBBBDDDFFFFFFDDD@@@;;;777CCCPPPZZZYYYSSSQQQRRRSSSOOOSSSWWWXXXUUUQQQNNNMMMnnnDDDDDD======;;;;;;<<<;;;:::888888888888999444444333222222111111000222222222111111111111000////////////////////////------------------------------------------------++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,,,,,,,++++++*********++++++************++++++******++++++++++++******)))************+++++++++---,,,+++,,,,,,+++)))'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))************)))))))))))))))******+++************************)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,//////777HHH___rrrzzz|||aaaXXXKKKBBB>>><<<;;;999CCCAAA===999<<>>888:::>>>EEEJJJKKKHHHDDDFFFEEECCCAAAAAADDDKKKOOOOOOTTTTTTTTT```ttt~~~|||vvvyyyrrrddd^^^bbbaaaZZZTTTMMMIIILLLPPPQQQSSSVVV```WWWPPPNNNJJJCCCAAACCCDDDGGGKKKJJJDDD???<<<<<<<<<<<<===???@@@@@@@@@@@@BBB>>>;;;===AAACCC@@@===;;;;;;999888777777777777111666777666:::BBBDDD@@@BBB???===;;;555///000555111333666777666555555666555000,,,...///...///222333444777:::===???AAABBBKKKJJJPPPeee~~~lllPPPIIIEEECCCBBB>>>;;;===BBBSSSVVVWWWSSSMMMIIIJJJMMMOOOUUUWWWQQQJJJIIIIIIIIImmmCCCCCC<<<===;;;;;;<<<;;;999888777777888888444444333333222111111111222222222111111111111000////////////////////////------------------------------------------------++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,,,,++++++++++++++++++++++++************++++++******++++++++++++******)))************+++++++++,,,++++++,,,------,,,***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((('''%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))(((((())))))***+++************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++---,,,...444AAAQQQ```iiidddaaaZZZPPPFFF@@@???@@@999>>>AAA@@@@@@AAA>>>:::999999;;;???CCCEEEEEECCCBBB@@@===>>>@@@BBBBBBAAA@@@DDDEEEDDDOOObbbkkkjjjiiilllhhh^^^\\\___[[[RRRWWWPPPMMMNNNPPPOOOOOORRRPPPPPPQQQQQQIII???<<>>???BBBCCCCCCCCCHHHNNNMMMHHHDDD???::::::===AAABBBAAA>>>===<<<999777555333222333888:::;;;@@@FFFHHHEEEGGGFFFHHHIIIEEE???>>>@@@<<<===>>>??????AAAEEEHHHAAA===;;;===<<<888666777777888999:::;;;<<<======??????BBBMMM^^^jjjggg]]]KKKGGGDDDDDDCCCAAABBBFFFOOORRRRRROOOIIIEEEFFFHHHVVVYYYVVVKKKCCC@@@AAAAAAmmmCCCBBB<<<<<<:::;;;;;;:::999888777777777888444444333333222222111111222222222111111111111000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++******++++++++++++******)))************+++++++++,,,+++******+++,,,***))),,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((())))))******(((((())))))))))))******))))))(((((())))))***+++************************)))))))))))))))))))))))))))))))))*********++++++************************************************)))******((()))222AAAMMMTTTZZZ\\\VVVJJJDDDFFFKKKEEENNNSSSNNNFFF@@@===;;;<<<:::888999;;;>>>???@@@AAA>>><<<@@@EEEFFFAAA<<<777:::999666===KKKQQQPPPVVVYYYYYYWWW\\\bbb]]]TTTXXXSSSQQQRRRRRROOONNNOOOMMMPPPUUUTTTLLLBBB@@@CCC@@@BBBDDDDDDAAA@@@AAADDDOOOVVVUUUNNNPPPWWWTTTIIIJJJDDD>>><<<@@@EEEIIIJJJDDDCCCBBB???;;;777222000...222555666:::???AAA@@@??????DDDHHHHHHCCCAAACCCDDDDDDDDDDDDEEEJJJQQQVVVMMMJJJJJJMMMJJJBBB;;;888888888999999:::;;;;;;<<<<<<@@@BBBEEENNN\\\eeehhhSSSLLLGGGHHHIIIGGGEEEFFFKKKMMMMMMJJJEEEAAABBBCCCLLLNNNJJJBBB===@@@DDDFFFqqqFFFDDD<<<<<<:::;;;;;;::::::999888888777777555444444333222222111111222222222111111111000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++******++++++++++++******))))))*********+++++++++,,,+++)))((())))))((('''+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((()))******************************(((((((((((((((((((((((())))))))))))************************************************************&&&+++...,,,)))***000666777???GGGGGGBBBBBBIIIQQQZZZdddhhh]]]LLLAAA>>>===AAA???;;;999999999:::;;;<<<;;;<<<@@@EEEGGGDDD@@@;;;===:::555666===AAA???EEEGGGGGGKKKUUU^^^\\\TTTTTTPPPPPPSSSSSSOOONNNPPPUUURRRQQQRRRSSSPPPKKKGGGCCCDDDEEECCCAAAAAADDDHHH[[[nnnsssaaaSSSRRRMMMAAAHHHDDD???===@@@FFFJJJLLLCCCDDDCCCBBB>>>888222///,,,...//////222777<<<>>>999777888<<<===;;;===AAAAAABBBBBBBBBDDDHHHNNNSSSOOONNNOOORRROOODDD999444333333555777:::<<<>>>@@@@@@FFFLLLQQQXXX```bbb___YYYPPPJJJJJJJJJGGGCCCAAAFFFGGGGGGEEEAAA>>>>>>??????BBBAAA<<<<<>>:::888;;;======BBB???;;;<<>><<<::::::<<>>???@@@@@@===999444111111000000222555;;;EEEMMMJJJBBB<<<:::::::::>>>DDD===>>>@@@AAAAAACCCFFFHHHJJJIIILLLOOOLLLAAA666111000111333555888<<>>???@@@@@@>>><<<;;;:::;;;???BBBBBB>>><<>>===;;;;;;<<<<<<<<<<<<;;;:::999888555555444444333333222222222222222111111111111000000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++******++++++++++++******)))************+++++++++***))))))+++///333666666************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((******))))))((((((''''''''''''(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++(((&&&'''***,,,,,,+++,,,,,,,,,,,,...222666999FFFVVVfffjjjcccZZZOOOGGGEEEFFFEEEBBB>>>:::888777777888888666444333444777;;;<<<<<<::::::;;;>>>@@@MMMFFF>>>999:::;;;999555888888;;;@@@@@@???@@@EEEEEE@@@AAARRRjjjrrr```IIIHHHIIIHHHDDDAAA@@@DDDHHHUUUuuuvvvWWWEEEAAA@@@::::::;;;;;;<<<===>>>???>>>@@@BBBCCCCCC@@@===:::444222333666:::@@@MMMXXXZZZOOOEEE@@@>>>===AAAFFF<<>>>>>999999888888888888888888===@@@AAA>>>>>>???>>>:::wwwJJJFFF>>>>>><<<===<<<============;;;:::999555555555444333333222222222222222111111111111000000000000000000000000000................................................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++******++++++++++++******)))************++++++++++++***)))+++///333666777//////...---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((())),,,------,,,)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))+++,,,%%%&&&''''''((((((''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************+++(((%%%%%%(((***,,,,,,...---,,,+++******,,,...444@@@MMMUUUXXXVVVNNNEEEBBBCCCCCCAAA===:::;;;<<<<<<;;;999888888777555444333555777777777777;;;???MMMGGG@@@<<<999777666666333222444777666444666;;;;;;:::===HHHZZZcccXXXGGGDDDDDDDDDAAA>>>===AAADDDGGG[[[jjjfffUUUGGGBBBAAA<<<===>>>======>>>???@@@@@@BBBDDDFFFFFFEEECCCBBB444333444888999;;;DDDOOOPPPHHHAAA@@@@@@???@@@CCC<<<>>>AAAAAA@@@>>>>>>>>>???===>>>BBBDDD@@@======666666444444444666888999===>>>@@@GGGRRRWWWOOOCCC>>>;;;:::======::::::===777666777888999:::::::::888;;;<<<;;;===@@@@@@<<>>>>>???===>>>>>>>>>>>><<<;;;:::666555555444444333222222222222222111111111111000000000000000000000000000////////////////////////////////////////////////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++************++++++******++++++++++++******)))************+++++++++...,,,******,,,...000000444333222000...,,,******))))))))))))))))))))))))))))))))))))))))))))))))(((***---//////---***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''))),,,///111%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&((()))******(((((((((((((((((((((((('''((()))++++++)))((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++***&&&)))+++***((('''))),,,+++///333777>>>BBB???999???@@@@@@===::::::===@@@:::777555777;;;;;;777111111222444555444333666:::???<<<:::999888888999;;;444333444555222...000555444555444444;;;EEEEEE@@@>>>@@@@@@>>>;;;;;;>>>BBB===EEEOOOTTTQQQHHHAAA===<<<<<<;;;:::999:::<<<>>>;;;===???@@@AAAAAA@@@???999777999;;;888444999BBB===999999>>>BBBAAA@@@AAA;;;<<<======;;;;;;;;;===<<<888999===@@@@@@@@@BBB666555444333444666888:::555;;;AAAEEEHHHIIIDDD===;;;999:::;;;999555555999999888888:::===>>>???>>><<<===<<<999:::===<<<888~~~CCCAAAAAA???AAA>>>FFFLLLKKKBBB===???===888;;;;;;888444333555777666222222222111111111111000111222222222222111000000000000000000000000000000///////////////.........////////////////////////000///------,,,---...///...---,,,,,,......---,,,,,,,,,,,,+++++++++******,,,+++******)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---,,,++++++******++++++000///---+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))))))))(((((())))))(((''''''''''''''',,,(((%%%'''***,,,)))%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''((())))))'''%%%$$$%%%'''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((())))))*********+++((((((((((((((((((((((((***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((&&&''')))******(((&&&%%%&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,---...///000444555666666777:::>>>AAA999666444555777777555222222222333333333333333333999999::::::999888666555222111000000111222555666444444333333333333444444666666666666666666666666777:::???DDDFFFEEEDDDBBB<<<;;;;;;<<<>>>??????>>>>>>;;;999;;;@@@AAA>>>;;;:::::::::999888777777666777777777:::>>>@@@AAAAAA??????>>>===<<<<<<;;;;;;333444555777999;;;>>>???999999888888777777777666666888::::::999888999:::333444666666666777888:::>>><<<999777888;;;???BBBAAA@@@>>><<<999888777666EEECCCCCC@@@CCC@@@MMMVVVZZZTTTOOONNNJJJBBB@@@<<<777666666555555555222222222222111111111111222222222222222111000000000000000000000000000000///////////////////////////////////////////////////...---,,,,,,---.........---,,,,,,......---,,,,,,,,,,,,++++++++++++***,,,++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------...---***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''+++(((&&&'''***+++)))&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''(((((((((((('''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((()))))))))******(((((((((((((((((((((((())))))******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&%%%''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************+++,,,------...///000000000222666999666444333333555666444222444444444333333222222111777888888888777666444333111000/////////111333444333333222222222222333333222222222222222222222222000333777;;;<<<<<<:::999777666555666999:::999888777555444777;;;===;;;888777777666666555444444333666666666999===???@@@???;;;;;;:::999999888777777333333333444555777888999666666555555555444444444111333555555444444555666555666888888777777999:::;;;999777555666999<<>>===;;;999777555555444HHHEEEDDDAAAEEECCCRRRaaammmnnnllljjjcccZZZOOOBBB999999999555333666333333333222222222111111222222222222222111111000////////////////////////////////////////////////////////////////////////------,,,,,,,,,------......---,,,,,,......---,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***,,,---.../////////000///---,,,+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''***(((&&&'''***+++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''((((((((('''''''''((()))***((('''&&&&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))))))))))))))*********+++++++++***,,,...111222111000111222333222111555555444333222111000000666666666666555333111000//////.........000111222222222111111111111222222////////////////////////+++---000222333333111000000///...000222333222111///......111555777666444333222222111111000000000222222222444888:::::::::555555555444333333222222222222111111111111222222222222222222111111111111---///222222222222333444555666777777555555666777777555333222333555888:::888777666444333222111111JJJFFFDDDAAAFFFEEETTTgggzzz|||hhhSSSAAA===:::444222777444333333333222222222222222222333333222222111000///////////////////////////////////////000000000////////////////////////,,,,,,,,,,,,,,,---------...---,,,,,,......---,,,------,,,,,,,,,+++++++++,,,,,,+++************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))***,,,---...///......000///...---,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))(((''''''''''''''')))(((&&&'''******)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))'''&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((('''((())))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++***)))(((((((((((((((***+++++++++******,,,...............///000000000333222222222111111000000444444555444333222000/////////......//////111111222222111111111111222222000000000000000000000000+++---...000000///...------++++++,,,.........---+++******---000111000.../////////.........------,,,+++,,,...111222333222111111111000000/////////000000///.........//////000000000///////////////---///222222222222333444222333444333111000111222444333111111111333555666333222111000///.........KKKGGGCCC@@@FFFFFFXXXllllllQQQBBB:::444444999444444444444333333333222222333333333333222111111000000000000000000000000////////////000000111111////////////////////////,,,,,,,,,------............---,,,,,,......---,,,---------,,,,,,,,,++++++---,,,,,,+++***+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((('''''''''''''''(((''''''((()))******)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))''''''&&&'''''''''%%%$$$((('''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''((()))******''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,+++***))))))((())))))***+++,,,+++***)))+++,,,++++++,,,,,,,,,------.........//////000000111111222333333333333111000//////////////////000000111222222111111111111222222////////////////////////......////////////......---+++++++++---...---,,,+++++++++,,,------,,,+++...---------------,,,,,,***))))))***---.........////////////............------------......///000////////////////////////---///111222111111222333111222222111///......///111111111000111111222333///...---,,,,,,,,,,,,---MMMHHHCCC@@@GGGHHH^^^rrrcccHHH:::666777888555555444444444333333333333333333333333222222111000000000000000000000000...//////000000111111222////////////////////////,,,,,,---...////////////...---,,,,,,......---,,,------------,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++*********+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))******)))))))))((('''''''''''''''''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((('''%%%%%%'''(((+++***((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))*********+++&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******,,,,,,+++***))))))******(((***+++***)))((()))***)))+++,,,+++******+++,,,++++++,,,---...///000000///000111222222111000/////////000000000000000000111000000//////000000111------------------------......------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///...---........................,,,,,,,,,---...///000111////////////000000000000,,,...///000///...///000000111222111///...///000//////000000000000000000,,,,,,,,,+++,,,,,,------PPPJJJEEEAAAHHHKKK```ttttttOOO;;;999999555555555555555444444444444333333444444333333222111222222222222222222222222...//////000111111222222////////////////////////,,,---...000000000000000...---,,,,,,......---,,,...------------,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,+++))))))***,,,///111+++,,,,,,------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))((('''''''''''''''&&&'''(((((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))******))))))((('''''''''$$$(((***((($$$%%%+++222...,,,***(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((%%%&&&((()))*********)))%%%%%%&&&'''((())))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***++++++******)))*********'''(((***)))((('''((())))))+++,,,+++)))((()))+++******++++++,,,,,,------+++,,,---///000//////........./////////...............------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------...,,,+++,,,---...---+++***+++,,,---,,,++++++,,,+++++++++++++++++++++,,,,,,+++***+++---......---........................,,,,,,,,,,,,---...//////......//////000000000000,,,...//////---,,,,,,---...///000///...---...///------...//////...------,,,,,,,,,,,,,,,---...///RRRLLLFFFCCCJJJMMM^^^sss}}}SSS<<<<<<;;;222666666555555555444444444333333444444333333222111222222222222222222222222...//////000111222222222////////////////////////,,,---///111111111111000...---,,,,,,......---,,,......---------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,***))))))***...222555)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((()))************))))))((('''''''''''''''&&&'''((()))((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******++++++***)))((('''&&&&&&###(((+++)))%%%'''000999000...+++)))((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******++++++******))))))((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((()))###%%%''')))******)))((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******'''(((******)))((()))***)))+++---+++((('''(((***++++++******************((()))+++---............---------......---,,,,,,,,,++++++******++++++,,,------------------------,,,,,,+++******,,,---...---,,,++++++,,,---,,,***(((***,,,,,,,,,,,,---...************+++++++++++++++))))))***+++,,,,,,+++------------------......---,,,,,,,,,,,,,,,------.........//////000000000...///000000...,,,,,,---+++,,,------++++++,,,---+++,,,---......---+++***,,,,,,,,,,,,---...///000VVVKKKKKKFFFGGGJJJcccuuu^^^DDD999:::???;;;555333666666444555:::777666444333222222333444...000444666777555111///222111000///000111222333/////////000000000000000555///,,,000777:::444---------------------------...------,,,,,,------...,,,+++******)))*********++++++++++++++++++++++++,,,,,,,,,++++++*********************+++,,,------,,,+++++++++***)))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))'''&&&&&&((())))))((('''))))))'''&&&'''))))))'''''''''&&&&&&(((---000DDD;;;000)))&&&((())))))'''''''''&&&&&&(((,,,000((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((()))***+++///...+++)))(((((())))))(((((((((((((((((((((((()))((((((((((((((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''')))***)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++++++++************))))))))))))))))))))))))))),,,+++++++++******))))))------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000000///...------,,,,,,,,,,,,,,,+++++++++******++++++------------++++++***++++++,,,,,,++++++***------------------------VVVJJJIIIEEEFFFJJJ[[[pppoooUUUCCC999555;;;888999;;;999333222666777666666555444444444444333333333444333222000///111111000000000000111111//////000000000000000000222...,,,///333555111,,,...........................------,,,,,,------...,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((((((((()))))))))(((&&&(((((('''''''''(((((('''(((((('''&&&'''***,,,333...(((%%%&&&(((((((((&&&''''''&&&&&&'''+++---(((''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***+++///---+++)))((((((((()))((((((((((((((((((((((((***))))))((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''(((***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++******)))))))))))),,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...------,,,++++++,,,,,,++++++******************+++,,,,,,+++******++++++,,,,,,,,,,,,++++++------------------------UUUIIIGGGCCCGGGLLLUUUnnnuuu___JJJ>>><<<;;;:::;;;888444333555666666777777777666555555555444333222111222333333222222222222222222111111000000000000000000000000000/////////111111///---////////////////////////......------------......---,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++***+++++++++***************+++++++++++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''(((((((((((('''((()))(((&&&&&&'''(((&&&$$$$$$%%%'''''''''&&&%%%'''(((((('''&&&((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((()))***+++---,,,***)))((((((((((((((((((((((((((((((((((((++++++***)))((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''((())))))'''&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,++++++******+++************)))))))))))))))************)))))),,,,,,------------,,,,,,------------------------UUUGGGFFFCCCHHHOOO\\\ssstttfffTTTJJJ???999888999;;;===555666777888888777666555444444333333333555777888333333444555555555555444111111111111000000000000111222333222111000000000000000////////////............------------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************)))))))))***+++++++++,,,************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&((()))***)))(((''''''(((%%%%%%((()))((('''((($$$&&&((()))'''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%'''))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((***+++,,,,,,+++***(((((('''((((((((((((((((((((((((((((((---,,,+++))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''')))(((((((((((()))******************************************************************************************************************************))))))************))))))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++*********)))***)))))))))))))))))))))************************,,,------......------,,,------------------------UUUGGGEEEDDDLLLVVVkkk~~~nnnPPP<<<999===???>>>666666777888888777555444333333444444555555666666444444444555555666666666333333222222222111111111222333444222000///000222/////////.........------///......------......///...------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,+++************)))))))))***+++++++++,,,(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))$$$&&&(((((('''&&&'''))),,,&&&$$$(((***'''''')))"""%%%((()))(((''''''(((******)))(((''''''((((((%%%'''))))))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,******)))(((''''''''''''((((((((((((((((((((((((,,,+++***)))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&'''))))))(((''''''((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''((((((((('''''''''(((((()))***************************************************))))))))))))))))))))))))************************************************)))))))))******)))))))))************************************************,,,++++++******++++++,,,***************))))))))))))))))))))))))))))))***+++++++++******+++++++++,,,------......------,,,------------------------VVVHHHGGGGGGRRR]]]yyyjjjJJJ>>>>>>;;;666999999999999888777666555555555555666666666666666999888666555555666777777555555555444333333222222111111111000//////000111000//////......---------//////............/////////...------,,,,,,------++++++,,,,,,------......***++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++***************+++++++++'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))$$$&&&((((((&&&&&&***---222)))$$$(((***''''''+++###%%%((()))((((((((()))'''(((((('''&&&''')))+++%%%'''))))))(((&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''')))***,,,,,,(((((((((((('''''''''&&&((((((((((((((((((((((((******)))((('''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((%%%'''))))))((('''((()))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((()))******************************************************))))))))))))))))))))))))************************************************((())))))******))))))(((************************))))))))))))))))))))))))++++++************++++++************************)))))))))************+++,,,+++************+++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++WWWIIIHHHJJJWWWddd}}}iiiUUUMMMEEE>>>>>>>>><<<;;;999888888888888888777888:::>>>AAADDDFFFCCC???;;;999999999:::777777777666555444444444222111000000111222222333111111000000///......---//////............/////////......---------------++++++,,,,,,---......///******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++++++++***************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))%%%''')))(((&&&(((---333888,,,$$$(((***&&&''',,,&&&((())))))((('''((()))$$$&&&((((((&&&&&&(((***&&&((())))))((('''((()))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''')))***,,,---''''''((((((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%'''))))))((('''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''((()))***+++************************************************))))))))))))))))))))))))************************************************(((((())))))))))))((((((************************))))))))))))))))))))))))++++++************++++++************************************++++++,,,,,,+++***))))))))))))***+++++++++,,,,,,,,,,,,++++++************************XXXJJJIIILLLZZZiii{{{rrrfff]]]UUUCCCAAA???<<<:::::::::::::::999888:::@@@HHHPPPUUURRRNNNHHHBBB>>>===>>>>>>999888888777666555555555555333111222444666666666222222222111000//////...//////............////////////...------------...++++++,,,,,,---...//////*********++++++,,,,,,,,,************+++,,,------,,,+++++++++******))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&)))***)))'''***111777<<<...$$$(((***&&&'''---***++++++***'''&&&'''(((%%%(((++++++(((&&&&&&''''''((())))))(((((()))+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''')))***,,,---'''''''''(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%'''((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******'''''''''((((((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***************+++++++++******+++++++++,,,,,,,,,***)))(((''''''((()))******++++++,,,,,,++++++***))))))))))))))))))))))))QQQNNNKKKQQQ[[[iiiyyyoooWWWBBB@@@BBB>>><<<>>>@@@>>>>>>EEESSSdddsss|||wwwnnn```TTTMMMIIIFFFDDDBBB???<<<;;;<<<<<<999777999777555555666666666555555444444333333111000///000000000000///////////////...---,,,+++,,,,,,---,,,,,,+++,,,------,,,***+++,,,---,,,***)))***+++,,,,,,+++******+++,,,,,,---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))))))))*********))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&))))))&&&%%%)))++++++&&&'''''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))******(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******)))))))))))))))))))))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))''')))*********++++++++++++************************,,,+++***))))))***+++,,,******************************))))))((((((''''''))))))))))))************(((((((((((())))))))))))QQQNNNIIIPPPZZZhhhxxx{{{^^^PPPJJJCCCAAADDDCCCGGGPPP```uuuyyyuuusssnnniii]]]UUUKKKGGGHHHHHHCCC???>>>:::777666888888555222111333444444333222222222111000000000///////////////...---,,,,,,,,,---------,,,+++,,,---...,,,***+++,,,---,,,***)))***+++---,,,+++******+++,,,---+++******)))***+++------))))))))))))))))))))))))************************))))))))))))************************************(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%((()))'''***...000...''''''''''''((((((((()))(((((((((((((((((((((((())))))(((''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((()))******(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))******+++******))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''((()))***)))'''))))))))))))*********+++************************+++***))))))))))))***+++***************************)))))))))((((((((('''(((((()))))))))*********(((((((((((())))))))))))RRRMMMHHHOOOZZZhhhyyyooocccWWWQQQQQQUUU]]]lll~~~qqqmmmmmmgggZZZMMMFFFAAA;;;:::;;;;;;888444000333666666333111111333111111000000000////////////...------,,,------------,,,+++,,,......,,,++++++,,,---,,,+++***+++,,,---,,,+++******+++,,,---,,,,,,+++++++++,,,,,,---))))))))))))))))))))))))************************)))))))))*********++++++************************((((((((()))))))))******))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((('''&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$&&&(((***///555555000''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))******(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))***+++,,,*********))))))((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******(((((((((((())))))))))))RRRNNNIIIQQQ]]]lll|||yyyttt|||hhhYYYTTTMMMEEE@@@===;;;:::111444777666111......000111111111000000000//////.........------------...---,,,,,,---......---++++++,,,------+++***+++------,,,++++++++++++,,,---111000///---,,,******)))************************************************))))))*********+++++++++************************(((((()))))))))*********((())))))************)))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$&&&'''***222777555...'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))******(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''')))***,,,,,,*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''((()))(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))TTTOOOKKKTTT```ooo~~~|||ppp___LLL@@@<<<<<<222444555444111///000111111111111111000000000000---.....................------,,,---...///---++++++,,,------,,,+++,,,---------,,,++++++,,,------111000///...---+++***)))++++++++++++++++++++++++************************************++++++++++++************************))))))))))))************(((((()))***************************************((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''')))'''&&&&&&'''(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''(((***000444000(((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))******(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,))))))))))))(((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&'''((()))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))UUUQQQLLLTTT___mmm~~~hhhSSSFFFAAA666555333222222333444444222222111111111000000000------...////////////......---,,,---//////---,,,+++,,,------,,,,,,---......---,,,++++++,,,---...,,,,,,---......------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************)))))))))*********++++++'''((()))******+++******************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))))),,,///+++%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))******(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))VVVRRRLLLQQQ[[[hhhzzzzzzeeeWWWBBB<<<555333444555444222222222222111111111000000,,,---...///000000///......------...//////...,,,+++,,,------,,,,,,---///...---,,,++++++,,,---...***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))*********+++++++++'''((()))******+++++++++************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&)))***))))))+++)))%%%)))((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))((()))******(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''((((((((()))))))))***'''''''''((((((((())))))(((((((((((())))))))))))WWWRRRKKKOOOVVVbbbvvvpppOOOFFF:::444555555111---222222222111111111111000,,,---///000000000///......------...//////...,,,+++,,,------,,,,,,...///...---,,,,,,,,,,,,---...,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++''''''(((******+++++++++************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++***(((''''''(((((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((%%%))),,,)))'''))))))'''))))))(((((('''''''''&&&'''''''''''''''''''''''''''((()))******)))((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))+++***(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))XXXJJJGGGKKKLLLWWWjjjjjjVVV@@@444333444333222222222111111111111111111000000000000000000000000444333222111000///...---...---,,,+++++++++++++++///111333222000...------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******)))+++...///---***)))((())))))))))))))))))))))))++++++***)))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))):::666000+++(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((()))))))))(((((('''''''''((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((******))))))((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((''')))---//////---((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))ZZZLLLHHHLLLMMMWWWjjjpppRRR@@@:::999666222333222222111111111111111000000000000000000000000222222111000///......---......---,,,,,,,,,,,,,,,///000222111///---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******)))+++......---***))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))333000---)))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&(((+++---,,,***((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))]]]NNNIIIMMMNNNXXXjjjeeeHHH<<<888555111333333222111111111111111000000000000000000000000000000//////........................------------...///000000...,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................000...---+++******++++++++++++++++++++++++++++++***************+++++++++******++++++++++++******(((+++---...,,,***))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))'''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))]]]NNNJJJMMMNNNWWWiiiwwwRRR<<<666666555444333333222111111111111000000000000000000000000...........................///////////////......---...///...,,,+++,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------...............000///,,,***))))))++++++++++++++++++++++++++++++******************************++++++++++++******(((***,,,---+++***)))***))))))))))))))))))))))))******)))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''((((((((((((((((((''''''''''''(((((()))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((]]]NNNIIIMMMMMMWWWiiiaaaBBB888999:::555444333222111111111111111111111111111111111111------------..................///000000//////...,,,---...---++++++,,,---///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///---+++)))((()))***+++++++++++++++++++++++++++******************************++++++++++++******(((***,,,,,,***)))******))))))))))))))))))))))))***)))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((((((''''''''''''''''''''''''((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''(((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((]]]NNNJJJNNNOOOYYYjjjnnnKKK<<<999666666555444222111111111111111111111111111111111111------..................------///000000000///...---......---++++++---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++*********************++++++++++++******((()))++++++***)))***+++)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''((()))***))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))^^^PPPLLLPPPQQQ[[[mmmzzzZZZJJJ>>>444666555444333222111111111111111111111111111111111/////////...............+++,,,...000000///...------......---,,,,,,...000...------------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******''')))******))))))***+++)))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''((()))******)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))''''''(((***((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))___QQQNNNRRRSSS^^^ooolll]]]KKK:::777666444333222111111111111111111111111111111111000000/////////.........***,,,...///000///...---.........---,,,,,,...111---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------******+++---------------++++++++++++++++++++++++++++++++++++******))))))******++++++++++++******''')))******))))))***,,,))))))))))))))))))))))))))))))((())))))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''(((***,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''''')))*********)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))***((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))'''&&&(((+++((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))]]]PPPOOOLLLUUUbbbxxxnnnRRRBBB999666333222222333333333111111111111000000000000000000000000000///......//////000000000000//////......//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))(((''''''(((((((((((())))))))))))'''(((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&''')))***+++***((('''&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))___RRRRRRPPPZZZhhhzzztttTTTBBB999666333222333444444333222111111111000000000000000000000000000///......//////000000000000//////........................------------------------------------------------------------------------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******)))******+++,,,---************************************************+++***)))(((((()))***+++))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))((((((''')))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((('''''')))(((((((((''''''''''''&&&'''(((((())))))(((((())))))))))))((((((((((((&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&''')))*********(((((('''''''''((()))*********'''(((((())))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((''''''&&&&&&''''''(((&&&'''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((())))))))))))'''((())))))******))))))))))))************))))))))))))))))))))))))))))))___SSSTTTSSS___nnn{{{TTTAAA999666444333444444444333222222222111111111000000000000111111000000/////////000000111111000000///........................------------------------........................------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...++++++++++++++++++++++++************************+++***))))))))))))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))((('''((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))(((''''''(((((((((((()))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''((((((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))'''''''''&&&''''''((((((((((((((((((((((((((((((&&&''')))*********)))(((''''''(((((())))))******((())))))******))))))(((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((())))))))))))((())))))************))))))))))))))))))))))))))))))^^^QQQSSSTTT```ppp~~~QQQ@@@999777555444555555444333333333222222222111111111000000111111111000000///000000000111111000000000............------------......................................./////////...........................------,,,,,,,,,------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************)))(((((('''((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))******))))))((('''''''''(((((())))))))))))((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((''''''((()))***))))))((('''((((((((()))))))))***((())))))******))))))((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,***)))'''''''''((((((((((((''''''''''''((((((***)))(((&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((())))))************))))))))))))))))))))))))))))))___RRRSSSTTTaaaqqqQQQ???999777666555666666555444333333333333222222222222000000111111111111000000000000111111111111000000//////.........---------........................,,,,,,------....................................---------,,,,,,---......,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))******))))))))))))))))))))))))***************))))))((('''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))******))))))(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((('''(((((()))))))))))))))'''((((((((()))))))))***)))(((((('''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))(((((((((''''''(((((((((***)))(((&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((())))))************))))))))))))))))))))))))))))))aaaUUUVVVUUUaaappp~~~XXXAAA999888666666777777555444444444444333333333222222000000111111222222111111000111111222222111111000000000000///......------........................,,,,,,,,,---......//////........................------------------...///------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******************************))))))))))))************))))))))))))))))))))))))******++++++******)))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''((((((((((((((('''((())))))******))))))''''''(((((())))))******((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((())))))((((((''''''''''''(((((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))*********))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))))))))((())))))************))))))))))))))))))))))))))))))bbbUUUUUUSSS]]]kkkzzzfffEEE999888777777888888666444444444444444333333333333///000111222222222222111000111111222222111111000222111111000//////..............................,,,------...//////000000........................---------------...//////------............------,,,,,,,,,------------...------------------------000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************((()))))))))************))))))))))))))))))))))))***++++++++++++***)))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((()))******++++++))))))************))))))''''''''''''((((((((()))(((((()))************)))'''''''''((()))*********((('''''''''((()))******((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((((())))))******))))))((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))))))))(((((((((((())))))&&&'''(((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))***************)))((('''''''''''''''''''''(((((((((((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((())))))))))))'''((())))))******))))))))))))************))))))))))))))))))))))))))))))```TTTSSSPPPXXXfffwwwqqqHHH999888777888888888666444555555444444444333333333///000111222222222222222111111222222222222111111333222222111000//////...////////////////////////---......///000111111222////////////////////////---------------...///000------............------,,,,,,,,,---------......------------------------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************(((((())))))*********+++))))))))))))))))))))))))***++++++++++++***))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((('''(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))************))))))&&&'''''''''(((((())))))(((((()))***************&&&''''''((()))******+++''''''''''''(((***++++++((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((******++++++++++++******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((***++++++******))))))(((((((((((())))))%%%&&&((()))))))))(((((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******++++++******)))(((''''''&&&''''''''''''((((((((()))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))'''((((((((())))))******'''((((((((())))))******(((((((((((())))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))dddQQQQQQRRRWWW\\\oooOOO>>>:::999::::::666666888666666555555555444444444222222222222222111000///333333222222222222222222222111222333444333000---000000///...............111000///...///000222444NNNDDD777...---.................................000000000000////////////................................................000///...---------------........................---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++,,,---,,,***)))***++++++*********))))))(((((())))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))(((((('''''''''&&&&&&'''***++++++***'''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))(((''''''(((***,,,---'''(((((()))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))+++*********))))))((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))dddQQQPPPPPPTTTXXXoooOOO???;;;999:::999666666888666666666555555555444444333333444444333222222111222222222222333333333333444333111111222222111000222111000000//////000000111000///......000111333CCC<<<333//////000///---////////////////////////000000000000////////////................................................///......------------...---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++,,,---,,,***)))***++++++*********))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************))))))))))))))))))(((((((((''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))((('''(((***,,,---'''(((((()))))))))))))))************)))))))))((()))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))((((((((())))))))))))((((((((((((''''''(((((()))***))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))************************)))))))))(((((((((((()))))))))******))))))))))))))))))))))))************************eeeRRRQQQPPPTTTXXXpppQQQAAA<<<888:::999777555777666666666666555555555555444555555555555444333333222222222333444444555555777444111000111333333333333333222111111111111111222111000///...///000111555222//////222222111...111111111111111111111111000000000000////////////////////////////////////////////////////////////---------,,,------......------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,*********+++***************)))))))))))))))************))))))++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((***+++,,,'''((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************))))))))))))))))))************)))))))))(((((((((((()))******))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++fffTTTRRRRRRVVV[[[oooWWWDDD===999::::::777666777777777777666666666555555444555555666555555444444222222333444555555666666777555222222333555555444444333222222111111222222222111000//////////////////......///222333333111222222222222222222222222111000000000000/////////////////////////////////////////////////////////---,,,,,,,,,---...//////------------------------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,******+++,,,************************)))******++++++******)))+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))((((((((((((((((((******)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++(((((()))************)))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,++++++******)))))))))*********)))))))))))))))*********++++++*********)))))))))))))))******+++((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))))))))*********************))))))))))))))))))*********++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++gggTTTPPPOOOTTTZZZnnnbbbGGG???::::::;;;999777777888888777777777666666666444444555555555555555444333333444555666777777777555444555666777777555333444333222222111111222222222222111000000000000000111000//////111333444555222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000------------......///000------------------------...------,,,,,,------...,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,***************+++++++++******++++++++++++******++++++++++++************************************************************))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((((((((())))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))*********************************************)))))))))))))))*********((())))))***************))))))))))))))))))******((()))))))))*********+++************************))))))))))))))))))))))))************************************************************************************************************************((()))))))))*********++++++******))))))******+++************************((()))))))))*********+++++++++************++++++************************************************************************))))))((((((((())))))***************************+++++++++******)))))))))************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))))))))************++++++++++++******)))))))))))))))******+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))******)))*********++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++hhhRRRLLLJJJOOOWWWiiiqqqKKKBBB;;;;;;===;;;888888888888888888777777777777444444555666666666555555555555555666777777777888555555666888:::999777444444444333222222222222222222222222222222222111111444333222111111333555777333333333333333333333333333333333222222222222111000000000000000000000000000000000000000000000000/////////...//////000000..............................------------......,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***+++---*********+++++++++++++++******++++++++++++******,,,++++++++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))******+++***))))))))))))***+++))))))))))))))))))))))))************++++++++++++************************))))))))))))******))))))((()))******++++++******))))))))))))************((())))))******+++++++++************************))))))))))))))))))))))))************************************************************************************************************************((())))))******+++++++++,,,++++++******++++++,,,************************((())))))******+++++++++,,,+++************+++,,,************************************************************************))))))((((((((()))******************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))************************************************************************************************+++++++++***************))))))))))))******************++++++++++++******)))(((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************)))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++hhhRRRLLLLLLTTT]]]ccc}}}NNNDDD<<<<<<>>>===:::999999999888888888777777777555666666777888888777777777777777777777777777777777666666777999:::999777666555444444333333444444222222333444444444333333333333444333333444555777555555555555555555555555555555444444444333333333111111111111111111111111111111111111111111111111222111111000000000000111////////////////////////......------------......,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))************************************))))))))))))(((((()))))))))*********+++******************+++++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))*********)))))))))))))))***++++++++++++***((()))))))))************((())))))******+++,,,,,,************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))******+++,,,,,,++++++************++++++************************((())))))******+++,,,,,,,,,++++++******++++++,,,************************************************************************))))))(((((()))******+++************************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))************************************************************************************************)))))))))***************((()))))))))************))))))************))))))((((((''''''(((((()))***))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))************((()))))))))************((((((((()))))))))******))))))))))))))))))))))))************************iiiTTTPPPRRR^^^iii___zzzPPPFFF======???>>>;;;999999999999888888888888777666777888999999999999999888888888777777777777777:::888666555777999::::::777777666555555555555555222333444444555555555555000222555555555555555666777777777777777777777777666666555555555444444444111111111111111111111111111111111111111111111111333333222111000000000111000000000000000000000000......------------......,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,---*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))************************************))))))))))))(((((())))))*********+++************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))************)))((())))))***++++++++++++***(((((())))))*********+++((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******))))))))))))******************************((())))))***++++++,,,,,,---,,,+++******+++,,,---************************************************************************))))))((())))))***++++++************************''''''((()))***+++,,,,,,************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))************))))))'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))pppPPPMMMOOOUUU___eeexxx}}}MMMJJJEEE@@@===<<<<<<===<<<:::999;;;===<<<666000999888777888::::::888666888>>>CCCBBB===999:::===:::;;;;;;;;;;;;;;;;;;:::======<<<:::777666777999777999;;;;;;999777777777::::::::::::;;;<<<<<<<<<::::::999999999999::::::;;;999777666777666555333:::777777999888333222444333444555333222222333555333333222222111000///...444000///000000------///111///------......+++)))------......///.........---,,,,,,++++++,,,,,,---+++111------999;;;///)))---------,,,,,,+++++++++***,,,------,,,+++,,,---111***'''***------,,,---++++++,,,,,,,,,---------*********************************++++++,,,,,,,,,---------,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,''')))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++++++++***************************************************,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---///000222111///---+++,,,+++++++++******))))))************************++++++************++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******************************))))))))))))************+++)))'''(((+++,,,***((())))))******+++++++++,,,+++***((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************'''((()))++++++***))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************+++)))))))))+++,,,+++***))))))))))))************))),,,,,,)))(((***+++***,,,***))))))******((('''mmmPPPNNNOOOQQQYYYcccvvv}}}\\\VVVNNNGGGEEEDDDDDDDDDAAA>>><<<>>>AAABBB>>>;;;999;;;===<<<:::<<<@@@EEEKKKTTT]]]^^^XXXOOOJJJIIIFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFDDD@@@===<<<===???>>>@@@BBBCCCAAA@@@@@@AAADDDEEEFFFGGGGGGGGGGGGGGGGGGKKKOOORRRQQQLLLFFFBBB@@@??????@@@BBBBBBAAA@@@AAA>>>>>>@@@???<<<<<<>>>;;;999777777999:::999888888666555444555666666777444222222444222///111555444222000000333444333222//////000000000000000/////////.........///000000666333***,,,<<>>>>>???::::::::::::999999888777555444444333333444444444666666000000222+++***888000111111111111222222222333333333222000111333555KKK<<>>======>>>===<<<;;;::::::999999888777666666666666222999777666:::555000444333333333444444444555555555444333222222444999===FFF:::000000333444333333666666666666777777777777999999888777555444333333//////......------------++++++************++++++++++++++++++++++++++++++(((***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((***,,,,,,***(((************************************************(((((()))******+++,,,,,,'''(((((()))******++++++))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))************)))))))))*********++++++************************,,,++++++++++++++++++,,,---,,,*********+++---...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,*********************************+++++++++,,,,,,)))+++---,,,***)))+++---,,,,,,,,,,,,+++++++++*********+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,))))))))))))************,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,******+++,,,---,,,+++*********+++++++++,,,,,,111,,,888PPPUUU@@@000000+++***)))***,,,------,,,lllPPPRRRSSSQQQTTT\\\wwwvvvgggaaaaaaaaabbbaaa\\\RRRIIICCCAAABBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::999888888888666===888444<<<===777666555666666666777777888888777666555333444888>>>CCC;;;444000333666777999<<<999999:::::::::;;;;;;;;;;;;:::999777666444333222......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***,,,,,,***(((************************))))))))))))))))))))))))'''(((((()))***++++++,,,'''(((((()))***+++++++++))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))))))))******++++++))))))******+++++++++,,,************************++++++************++++++---,,,+++******,,,...///++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,))),,,---,,,***)))+++------------,,,,,,+++++++++******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************)))))))))))))))************+++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,))))))))))))************((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,******+++++++++,,,,,,,,,..."""'''<<<@@@000'''---+++***)))***,,,---,,,+++sssSSSPPPNNNNNNTTTaaaxxxzzztttssslllYYYSSSPPPJJJHHHMMMQQQPPPKKKFFFEEEGGGJJJGGGDDDAAAAAA@@@???>>>===;;;999888999999888777999999:::888666555555666888999:::;;;<<<<<<<<<<<<777777777777777888<<>>BBB;;;777999:::888999<<<999777555222111000000000---------,,,,,,+++++++++---...///...---,,,---...---,,,,,,,,,,,,,,,------,,,+++++++++************++++++,,,,,,,,,---------++++++++++++*********)))***+++,,,+++******,,,...,,,+++++++++************************++++++++++++,,,+++******+++,,,---...+++++++++***************************++++++++++++)))))))))***++++++,,,,,,************************((())))))))))))((('''&&&************++++++++++++++++++++++++*********)))******++++++++++++******))))))******+++,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))*********+++,,,,,,+++++++++++++++,,,******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++***,,,------,,,++++++,,,++++++******************,,,,,,+++************+++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---++++++***)))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++***))))))***++++++---,,,+++************+++************************)))***+++,,,,,,+++***)))************++++++++++++++++++111%%%###***333&&&***************++++++,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,rrrSSSPPPQQQVVV```{{{{{{yyyllliiiddd^^^XXXPPPGGGBBBDDDAAA>>><<<<<<;;;999888::::::999999888888999999<<<<<<;;;::::::::::::;;;999::::::999999999<<<>>>AAA;;;777888::::::;;;>>>777666444222111111111222000000/////////.........,,,...000111000......///......---------......///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++************)))***++++++++++++---///,,,,,,++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************************+++++++++,,,++++++++++++++++++++++++************************))))))*********)))((((((************+++++++++,,,++++++++++++***************++++++,,,,,,++++++******++++++,,,,,,---......++++++++++++************++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,+++++++++++++++++++++++++++***,,,------,,,++++++,,,******++++++++++++++++++,,,+++******))))))******++++++++++++******************+++++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,******++++++,,,,,,------++++++,,,---------------------,,,,,,++++++******,,,,,,,,,,,,+++++++++++++++***))))))))))))***+++,,,++++++************+++******************************,,,,,,,,,,,,******,,,,,,+++++++++++++++***(((222---'''000[[[XXX333+++*********+++,,,---...///......---,,,,,,,,,,,,,,,,,,------------,,,,,,------............------......------------,,,,,,,,,,,,,,,---------......sssSSSOOOQQQYYYfff{{{kkkZZZPPPSSSNNNGGGAAA>>>===<<<<<<@@@???===<<<<<<<<<<<<<<<===<<<:::999999999999:::999:::;;;:::::::::<<>><<<:::;;;<<<<<<;;;;;;666555444333222333333444///000000111111222222222000333555666555333222222333222111000000/////////------------,,,,,,,,,+++,,,,,,,,,------------...++++++++++++++++++++++++(((***+++++++++,,,...111,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---***++++++,,,,,,+++******))))))******++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------......,,,+++++++++************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,------///......---,,,,,,++++++++++++,,,------...//////...............------,,,++++++++++++++++++++++++***,,,------,,,++++++,,,******+++++++++++++++,,,++++++***)))))))))******++++++++++++++++++***************+++++++++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******++++++,,,---......+++,,,------......------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++*********++++++************************++++++,,,------,,,++++++------,,,,,,+++++++++***(((111&&&111EEE}}}iii777......---------......///...------,,,,,,,,,------+++,,,,,,------,,,,,,+++------............------------------------------,,,,,,---------.........uuuTTTNNNQQQ[[[kkkxxxnnnfffZZZPPPJJJGGGEEEEEEBBB???======???AAAAAA@@@:::999999888888888999999888:::;;;<<<<<<===???AAAAAABBBBBBAAAAAA@@@<<<888666555444333333444555666///000111333555666888888===@@@BBBBBB@@@===<<<<<<999888666444222111000000............------------,,,,,,---------.........+++++++++++++++++++++,,,)))***+++,,,+++,,,///111,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,------------++++++,,,,,,,,,+++******+++++++++,,,,,,---------***++++++++++++,,,,,,,,,------,,,,,,+++*********************************+++,,,------------,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------,,,,,,******++++++,,,---------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------...222111///---+++************+++,,,,,,---...//////......//////......---,,,++++++++++++++++++++++++***,,,------,,,++++++,,,******++++++,,,,,,,,,,,,,,,++++++***)))*********++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,------......+++,,,------......------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++++++++++++++,,,,,,************************,,,,,,,,,------,,,,,,,,,...---------,,,,,,++++++***...%%%111666ZZZHHH'''000///...---------------,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------vvvTTTMMMQQQ^^^qqq~~~lll]]]RRRJJJFFFBBB>>>;;;;;;===@@@@@@>>>999:::;;;======>>>=========???BBBDDDEEEGGGJJJLLLPPPQQQPPPMMMKKKIIICCC===;;;:::999888888999:::;;;:::;;;===???AAACCCDDDEEELLLMMMNNNLLLIIIEEEDDDDDD;;;:::888666444333222111////////////.........---,,,---------............++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,...000,,,,,,------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++))))))***+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++,,,,,,---...///333222///,,,+++***))))))***++++++,,,---......///......//////......---,,,++++++++++++++++++++++++***,,,------,,,++++++,,,******++++++,,,------------,,,++++++******++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......++++++,,,---------------......------,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------------,,,,,,...///111"""***,,,***///......---,,,,,,------...------------...//////,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......vvvTTTMMMRRRcccxxxrrreee]]]WWWQQQJJJFFFFFFEEEBBB???@@@BBBFFFIIIKKKKKKKKKJJJJJJMMMQQQUUUXXX[[[^^^aaafffgggbbbZZZVVVUUUPPPHHHFFFFFFDDDDDDCCCDDDEEEFFFGGGGGGHHHJJJKKKLLLMMMNNNOOOOOOMMMJJJEEEAAA??????999888777555444444444444000000000/////////......------------............+++++++++,,,,,,,,,------+++,,,------,,,,,,...000,,,---------............------------............---,,,,,,,,,,,,---///000------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))***************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------............------,,,,,,,,,---......////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,...//////111///---+++******+++,,,******++++++,,,,,,---------............---,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,******++++++,,,------......---,,,,,,+++,,,,,,,,,---------.........//////,,,,,,---------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------+++++++++,,,,,,,,,------,,,,,,------------------***++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......,,,------......------,,,---------------...///000------------------------......------------......------------...............+++666222)))###111555.........///000111222333333222111000////////////......////////////......------............------------........./////////------........./////////uuuTTTNNNSSSfff|||wwwnnnddd\\\XXXSSSMMMGGGIIILLLQQQUUUXXXYYYXXXWWWWWW[[[```eeehhhlllpppsssxxxwwwnnnccc]]]]]]ZZZSSSRRRQQQPPPOOONNNOOOPPPPPPJJJJJJJJJJJJKKKKKKLLLLLLIIIIIIFFFAAA;;;777555666555555444444444444555555000000000000////////////---------.........//////+++++++++,,,,,,---------,,,---...---,,,,,,---///---------.........//////---------.........//////...---,,,+++,,,...111222---,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------------............------------......///000000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000...---+++******+++---...******++++++++++++,,,,,,------......------,,,+++++++++++++++++++++++++++***,,,...---,,,+++,,,,,,******+++,,,,,,---......///...------,,,,,,------........./////////000000---------.........//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------------------------------++++++,,,,,,,,,---------------------------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,------.........------...//////...------...............///000111..............................------------......,,,---------.../////////000$$$222...888///777+++000000111222444777999:::888777555333111///......000000111111111111000000......////////////........./////////000000111111////////////000000000000tttPPPMMMWWWhhhyyyzzzxxxxxxrrraaaXXX\\\aaagggiiiiiijjjlllnnnnnnsssyyy{{{|||vvvqqqrrrooohhhbbbbbb```[[[VVVSSSOOOLLLIIIJJJJJJHHHGGGFFFGGGIIIBBBAAA@@@@@@>>>;;;666222333222222222222222222222222111000000111000///------...///000111111000///......---------,,,,,,,,,,,,++++++++++++,,,------//////......------,,,,,,//////............//////------------............///...---,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,+++*********+++,,,---...///000000,,,,,,---///111111///---***+++++++++++++++++++++------------........./////////......---------,,,000000000000////////////////////////............//////////////////////////////......---------,,,////////////////////////------------------------,,,,,,,,,---------......//////............//////++++++++++++++++++++++++/////////...------,,,,,,...---------------........................------+++---///000//////000111000000000111111111222222000///......//////...,,,------,,,,,,,,,,,,------........................////////////////////////...////////////......---000/////////......------........................///...---,,,,,,++++++,,,,,,,,,------------,,,,,,......//////000000000111////////////////////////---...///000111000//////+++,,,------......---------///111111///---,,,,,,------......///000000111000000/////////////////////------111222111111444777555999CCCIIIJJJNNNTTTNNNKKKFFFBBB???;;;777444777777666555444222111111555444444444555444222///222222222222222333333333333222111222444555444333tttPPPLLLVVVgggxxxmmmaaa\\\ZZZXXX\\\ccckkkqqqzzzvvvtttpppkkkddd]]]UUUNNNRRRRRRPPPMMMJJJKKKMMMPPPLLLJJJHHHGGGFFFDDDAAA???;;;<<<<<<<<<<<<<<<<<<;;;888666333111111000...---...///000111222111000000............---------------,,,,,,,,,,,,---........./////////////////////000000////////////000000...////////////000000000000000///...............////////////////////////---------------.........------------...///000111666888<<<@@@@@@<<<666000---------,,,,,,,,,,,,,,,---.........////////////111111000000000/////////111000000000////////////000000000/////////......000000000000000000000000000000000000//////......////////////////////////------------------------,,,,,,---------.........//////............//////,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---------------...///000/////////000000222333333666666555444333333222111111111111222222222222333333222000111222222111///000000////////////000000000000000000000000000000////////////////////////000000111000000///......111000000000////////////........................//////...---------......,,,,,,------------,,,,,,...///////////////000000000000000000000000000000...///000000000///.........//////000111000000000222111000//////......---///000000111222222333333//////000000111111222222777666666888666333444999;;;???HHHSSSYYY[[[bbbkkkhhhbbb[[[UUUPPPIIIAAA<<<@@@???===;;;999888777777777666666777888888666444555555555666666777777777999999::::::999999888888tttOOOKKKUUUeeevvvlllXXXNNNIIIFFFCCCBBBFFFKKKNNNTTTcccwwwvvvlllccc]]]```___\\\XXXUUUVVVYYY\\\[[[XXXUUUSSSRRRQQQOOONNNIIIJJJLLLLLLJJJGGGDDDBBB???<<<777444222111///...///000111222333222111111////////////..................------......///000//////000000111222222333111111000000000000111111000000000111111111222222222111111000000000000000000000000000000000000000000000/////////111222333222222222222444777:::<<>>BBBDDDIIIEEE@@@>>>======:::777555555555666666666777777666555444444555555444222333333222222222222333333222222222222222222222222222222222222222222222222333333333222111000///...222222222111111111111111////////////////////////000////////////000111111000000111111111111000000222222222222111111111111222222222222222222222222111111222222222222111000111111222333333333333333777444000///111222111000222222222222222333333333000000111222333444555555888888999:::777666;;;DDDJJJSSS___fffggghhhrrr~~~xxxooojjjiiieee]]]VVVKKKIIIEEEBBB@@@???>>>???@@@@@@@@@BBBDDDDDDBBB@@@@@@@@@AAAAAABBBCCCDDDDDDHHHKKKNNNMMMIIIFFFEEEFFFtttOOOJJJRRRaaaqqqxxxcccTTTNNNKKKFFFAAAAAACCCDDDBBBCCCLLLZZZeee{{{zzz~~~{{{zzzwwwsssooommmmmmnnnlllkkkiiihhhhhhgggdddbbb```bbbdddddd^^^UUULLLFFFBBB>>>999555333222111111111111222333333333222111000000000000//////////////////......//////000111111111222222222333333333111000000//////000000111000000111111111222222222222111111000000000111111111111111111111111111111222111000///000222444666555555666888===BBBHHHKKKOOO___vvvrrrVVVBBB222222111111000///......///000000000000111111111333333333333333333333333666666555555555444444444111111111111000000000000111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////------------............//////............//////000000000000000000000000000111111222333333444444444444444555666777999:::777777999===CCCJJJQQQUUUTTTNNNGGGDDDEEEEEEBBB>>>::::::::::::;;;;;;;;;<<<888666555555666666555444555444444333333444444555444444444444444444444444666666666666666666666666444444444333222111000///333333222222222222222222111111111111111111111111000000000000111222333444666666666777777666666666777666666555555444444444444444444444444444444444333444444555666666777777999999:::;;;;;;;;;;;;;;;@@@<<<999:::???AAA>>>;;;;;;:::999888777666555555222333333333444444555555555555777888888<<>>@@@FFFLLL\\\ooo|||zzzxxxrrrsssvvvzzz||||||yyyvvvtttwwwyyywwwnnn```QQQHHH???<<<777444444444444444111222333444444333222111111111000000000/////////000////////////000111111444333333333222222222111000//////......//////000/////////000000000111111000000000//////000111111000000000000000000000000111000//////000222444666444444555777<<>>:::888888888999999999:::<<>><<<;;;<<<<<<===>>>>>>??????CCCGGGLLLJJJDDD???>>>@@@uuuOOOGGGJJJSSS___uuuvvvnnnrrr}}}}}}~~~aaaOOORRR\\\]]]cccmmmyyyzzz___OOOLLLIIIGGGGGGEEEBBB>>>>>>@@@BBB@@@>>>===@@@CCCGGGSSSfff|||kkkdddqqq~~~sssjjjeee___bbbhhhooouuuvvvtttqqqmmmooopppmmmdddWWWIIIAAA:::777444333444555666555222222333444333222111000000000000000////////////000000//////000000111222444333333222111111000000//////............//////........./////////000000//////////////////000111////////////////////////000000/////////111222333111111000111333666999;;;===CCCLLLTTTVVVNNNCCC:::222222111111000000//////000000000000111111111111///000000000000111111111111111111000000000//////111111000000000/////////////////////////////////.........////////////000000000000000000000000000000000000000000000000000------.........///////////////............//////////////////////////////......//////000111222222111111111111222333555555666555555555666999;;;===;;;888555444666777666444555555555666666666777777444333222222333333222000111111000000000000111111222222222222222222222222333333333333333333333333111222222222222111000000111111111111111222222222222222222222222222222222/////////000111222333444444444555555555555444444222222222222111111111111////////////////////////---......000222444666777<<<<<<===>>>>>>>>>>>>>>>>>>???BBBGGGKKKLLLHHHCCC>>>===<<<999777555333222333333222111000///......111......///000666DDDQQQhhhllliii[[[OOONNNVVV\\\PPPFFF:::444666888888555777555222000//////000000111111222444666666555333333333333444444444555555444777:::999555222111222vvvPPPFFFFFFLLLWWWccclllsssppphhhjjjxxxyyy{{{}}}{{{vvvhhh[[[VVVWWW\\\cccjjjeee```\\\\\\___```\\\XXXVVVVVVXXX___hhhooopppooohhhjjjggg\\\NNNEEEFFFJJJHHHLLLRRRWWWYYYYYYXXXWWW```gggpppttttttlllZZZJJJAAABBBBBBBBBAAA@@@??????;;;===??????>>>>>>AAACCCAAAGGGTTTkkkqqqlllhhhkkkuuu}}}|||}}}~~~~~~~~~||||||yyyoootttxxxyyy{{{wwwpppnnnooopppooommmpppuuuzzzpppeee\\\VVVLLLFFFNNN]]]hhhhhhfffaaaYYYQQQKKKHHHDDDFFFJJJPPPTTTVVVTTTRRROOOPPPOOOMMMHHHAAA;;;777555333222222333444444333111222333333333222000///000000/////////.........///////////////000111111111111111000000000000000000000////////////000000........./////////000000///////////////000111111000000000000000000000000000000000000000000000000.........//////000111222222333555777999888555222000000///////////////////////////000000000111111.../////////000000000000000000000/////////......000000000/////////......................................./////////000000////////////////////////////////////////////////............//////////////////............//////........................------......//////000000//////......///000111111222111000000//////000000////////////000000000000111111111222222222222333333111000000111111000///000//////......//////000000000000000000000000000111111111111111111111111...//////000000000000000////////////000000000111000000000000000000000000//////...//////000111111///000000111111000000///...///////////////000000...........................---------...000222333222222333444444444444333111333666999::::::888777333222111000///...------//////......---------,,,...++++++------...333;;;BBBEEEBBB999333555999:::555111------111444555555//////......---......///000000000222444444222000222222111111111111000000000000111111000000//////vvvPPPEEEDDDHHHQQQRRRWWWYYYUUUNNNOOOYYYcccjjjjjjjjjhhhgggjjjqqqwww{{{~~~ttthhh[[[VVV[[[aaabbb```XXXSSSQQQVVV^^^aaa\\\UUUSSSLLLFFFFFFGGGHHHLLLPPPKKKLLLLLLKKKJJJIIIHHHHHHLLLIIIHHHKKKQQQSSSQQQNNNJJJHHHGGGGGGHHHHHHEEEBBBAAADDDGGGHHHGGGFFFGGGHHHCCCJJJPPPQQQPPPNNNHHHAAA===???AAA???<<<;;;===@@@999;;;<<<<<<<<<===@@@BBB>>>BBBKKK\\\zzz~~~yyyqqqkkkkkkppptttvvvqqqllllllppprrrqqqnnngggiiilllnnnmmmggg^^^XXXPPPLLLIIILLLUUU^^^cccddd[[[aaagggfff```YYYUUUTTTYYYWWWTTTRRRSSSUUUUUUUUUSSSPPPRRRWWWRRRJJJNNNYYYZZZWWWPPPLLLOOOUUUQQQIIIFFFHHHHHHGGGGGGIIIPPPUUUPPPSSSVVVUUURRRRRRWWW\\\[[[VVVWWW^^^```ZZZTTTSSSMMMBBB<<>>999<<>>===<<<<<<;;;<<<<<<<<<===>>>@@@AAABBB@@@CCCHHHRRRbbbwwwwwwfffdddaaa]]][[[ZZZZZZZZZZZZXXXVVVSSSQQQOOOOOOOOOOOONNNLLLKKKKKKMMMPPPRRROOONNNNNNMMMLLLJJJJJJIIIGGGDDDAAAAAADDDEEEEEECCCGGGGGGGGGGGGGGGFFFFFFEEEBBBAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>??????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<>>=========>>>>>>@@@@@@?????????>>>>>>>>>;;;999777555444555666777444444444555555555666666000555::::::555222222444555555444333111111222333222222222222111111000000...000111222222111000...////////////////////////............////////////000000000000000000000000//////...//////000111222111111000000//////......////////////////////////111111000///////////////222111000//////000111222//////000000111111111222111111111111111111111111000000111111111000000///111111111000000000000000000000000000000000000000222111111111000000//////000000000000000000000000222111000.........//////000/////////............111111000000000000111111111111111111111111111111111000////////////...---///000000000000000000000///000000///------...000...000222222///---///000000000000000000000000000000000000000000000000000222111111000000000000000000000000000111222333444000000///...............000000000000000000000000000///...------...///000666bbbkkkBBB%%%///555(((.........///222333333333---......//////////////////,,,+++,,,...///...+++..............................////////////................../////////000////////////////////////////////////000000000000------......//////000000000000000000000000000000,,,---...///000222333333........................////////////////////////000000//////.........---222222111111000000//////000000000000///////////////000000000111111111222222222222111111///......////////////000000000000vvvNNNFFFEEECCCDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGIIIJJJKKKKKKMMMQQQSSSUUUZZZ```eeegggeeeccccccdddccc```]]]^^^ZZZXXXYYY^^^aaa```^^^[[[[[[ZZZXXXVVVSSSQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPNNNLLLJJJGGGFFFEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFGGGDDDBBBBBBDDDFFFFFFFFFFFFBBB@@@BBBEEEGGGDDDAAADDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAA@@@???>>>>>>>>>=========>>>???@@@AAABBB@@@BBBDDDHHHNNNYYYdddlllrrrsssppphhhcccaaa]]]WWWQQQPPPMMMKKKJJJJJJKKKKKKLLLKKKIIIGGGEEEDDDDDDDDDDDDCCCBBBAAAAAACCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBBCCC@@@>>>>>>@@@AAAAAA@@@BBBBBBCCCCCCBBBBBBAAA@@@<<<;;;::::::999999::::::999999999999999888888888::::::999999999888888888777777777777777777777777777666666555555666666777777777777777666666666666888777666444333333444444222333333333444444444444222888===>>>:::555333333555:::>>><<<777222333555333333222222111111111111///000222333333222000///////////////////////////////////////000000000000111111111111111111111111000000/////////000111111000000000000000/////////////////////////////////111111000///////////////111111000//////000111111///000000000000000111111000000000000000000000000000111111111111111000000111111111111111111111111111111111111111111111111222222111111111000000000111111111111111111111111333222111111000000000000000000000000/////////...111111000000000000111111000000000000000000000000...------...///000000000000000000000000/////////...000000000......///000---///222111///...///111000000000000000000000000000000000000000000000000111111000////////////000000//////000000111222333111000//////......//////000000000000000000000000000000///......///000000000HHHOOO:::***...222---000000///////////////...---...//////000000/////////---,,,---///000///---...........................//////000000//////............/////////000000/////////////////////////////////000000000111111......//////////////////////////////////////////,,,,,,---...///000000111........................////////////////////////000000000//////.........111111111000000000000000////////////////////////000000000000000111111111000111111111000///......///000000000000111111111wwwNNNEEEDDDAAABBB@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEEEEFFFGGGFFFFFFHHHKKKMMMOOOMMMMMMMMMNNNMMMKKKIIIMMMKKKIIIJJJNNNPPPOOONNNLLLMMMMMMMMMMMMLLLLLLKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAAAAABBBDDDDDDDDDCCCAAA???AAADDDFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<===???@@@@@@CCCCCCDDDDDDCCCEEEGGGJJJOOOQQQQQQMMMKKKKKKJJJFFFDDDCCCBBBAAAAAABBBCCCDDDDDDDDDBBBAAA@@@?????????????????????>>>>>>>>>>>>=========>>>>>>?????????>>><<<;;;;;;<<<======<<<===============<<<<<<;;;::::::999888888888999999777777777888888888888888666666666666666555555555444444444444444444444444666666555555555555666666666666666555555555444444555555444444333222222222111111111222222222333333222888>>>???<<<666333222333;;;CCCBBB:::333222444333333333333222222222222000111222333333222111000000000000000000000000000000000000000111111111222222222222222222222222222222111111000000000000111000000000000000111111111000000000000000000000000222111000000///000000000111111000000000000111111111111111111000000000000000000000000000000000000000111111222222222111111111111111111222222222222222222222222222222222222222222222222111111111111222222222222222222222222111222222222222111111000111111111111000000000000111111000000000000111111000000000000000000000000//////000000111111111222111111000000000/////////...000222222111000000000---///000111000000000222111111111111111111111111111111111111111111111111111111000///////////////////////////000111222333111111000////////////000000000000000000000000000111000////////////000111...000333333111......000/////////......---------......///000000000000000///......///000111111/////////////////////////////////000000000000//////////////////000000000000111111111111111111111111///000000000000111111111000000000000////////////////////////////////////,,,,,,---------.........////////////////////////////////////////////////000000000000000///////////////000000000000000000////////////////////////111111000000000000000000///000000000000000//////111111111111222222222222wwwNNNEEEDDDBBBBBB??????@@@@@@AAAAAAAAABBBEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIKKKIIIHHHIIIKKKMMMLLLKKKIIIJJJKKKKKKLLLLLLLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJFFFEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCAAA@@@@@@BBBCCCCCCCCCAAA@@@???AAACCCEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>???@@@@@@?????????>>>>>>=========:::::::::;;;;;;<<<>>>>>>@@@BBBCCCDDDCCCCCCEEEFFFHHHIIIIIIIIIHHHHHHGGGFFFBBBBBBAAAAAABBBCCCDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA???@@@AAAAAA@@@???>>>===;;;<<<<<<<<<<<<=========<<<;;;::::::;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999;;;:::999999888999999999888888888888888999999999888888888777777777777777666666666666666666666666999999888888888999::::::999999888888888777777777333444444444444333222111111111222222222333333333000444888:::888555333222111777<<<===888333111222444444333333333333333333222222333333333333222222111111111111111111111111111111111222222222333333444444444444444444444444444333222111111111111111000000000111111222222222111111111111111111111111222111111000000000111111222222222222222222222222444333333222222111111111111111111111111111111111000111222222333222222222222222222222333333333333222222222222222222222222333333333333222222222222222222222222222222222222000000222333333222111000333333333222222222111111222222111111111111222222111111111111111111111111333333444333222111111222222222111111000000//////...000333444333111111111---...000111111222222222222222222222222222222222222222222222222222222222333222111111000000111111111111111111222333444444222222111000000000000111111111111111111111111111111111111000000111111111222---,,,222444000...///,,,---...///...///000111...///000000111111000000/////////000000111111111000000000000000000000000///000000111111000000/////////000000000111111111222222222222222222222222000000000111111111222222111111111000000/////////////////////////////////...............---------////////////////////////000000000000000000000000111111111111111111111000/////////000000111111111000000000000000000111111111111111111000000000000000000111222222222111111222222222333333333333444vvvOOOFFFFFFDDDEEEAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAABBBCCCEEEFFFCCCBBBBBBAAABBBBBBBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBAAAAAAAAA??????>>>>>>>>>???@@@@@@BBBAAA@@@AAABBBCCCCCCBBB@@@@@@@@@AAACCCDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>???@@@AAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<===>>>??????<<<===???@@@@@@BBBEEEHHHFFFEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>?????????===;;;:::;;;;;;;;;;;;::::::::::::<<<<<<======<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999888777777666666777777555555666666777777777777999999999999999999999999888888888888888888888888777777777777777888999999888777777777666666666666444555555555555444333333333333333333444444444555222333444444444444555666222222333444555555444222444444444444444555555555333333444444444444333333222222222222222222222222222222222222333333333333444444444444444444444444555444333222222222222222000000111111222222333333333333333333333333333333222222111111111111222222444444444444444444444444555555555444444333333333333333333333333333333333111111222333333333333333222333333333444444444555444444444444444444444444333333333333444444444444444444444444444444444444111333444666666666555444555555444444444333333333333333222222222222333333222222222222222222222222111333444333111000111333333333222222222111111111///111444555444333333333///000000222333444444333444444444444444444444444444444444444444444444444555444333333222222333333333333333333444555666666333333222111111111111222222222222222222222222222111222222222222222222111333444333111111333222...---///111111000000111333///000000111222111111111000111111111000000000111111111111111111111111111000000111111111111000000000000000111111111111222333333333333333333333333111111111111222222222222222222111111000000000///000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111222222222222222222222222//////000000111111222222111111222222333333333333222222222222222111111111222333333444444444333333333333333333444444444444uuuNNNEEEEEEDDDDDDAAAAAAAAABBBBBBBBBBBBBBB??????@@@@@@AAACCCDDDEEEEEECCCAAAAAAAAAAAA???>>>AAABBBDDDDDDDDDCCCDDDEEEBBBBBBCCCCCCCCCBBBBBBAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAA@@@???@@@BBBCCCBBBAAA??????@@@@@@AAAAAABBBBBB@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB???@@@@@@@@@???@@@BBBEEEGGGEEEDDDEEEDDD???>>>???@@@@@@@@@@@@?????????>>>??????@@@AAAAAA@@@@@@???<<<===>>>??????===<<<;;;???>>>>>>>>>======<<<<<<<<<===??????===<<<===>>><<<<<<======<<<<<<;;;::::::999999888888888888888777777777888888999999:::777777888888888888999999888888888888888888888888777777777777888999::::::999888888888777777777777666666555555555555555555444444555555555555666666777666555444555777999:::666222000111666999888555555555555555555666666666555555444444444444555555333333333333333333333333222222222222333333333444444444444444444444444444555444444333333333333444222222222222222333333333444444444444444444444444222222222111222222333444444444555555555555444444555555555555444444444444444444444444444444444444111222222333444444444444333333444444555555666666444444444444444444444444444444444444555555555555444444444444444444444444666666777999999:::::::::666666666666555555555555555555444444444444555555333333333333333333333333///222444333111000222555444444444444444444444444000333555666555444555555333222222333555666555333555555555555555555555555555555555555555555555555666666555444444444444444444444444555555666777888444444333222222222222333222222222222222222222222222222333444444333222222///666777000...555555000222555666444000...///222000000111222222222222222333444444333111000111222222222222222222222222222111111222222222222111111000111111111222222222222333333333333333333333333111111222222222333333333222222222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222222222333333333333333111111222222222222222222222222333333444555555555222222333333333444444444444555555555555555444444333333333333444444444444tttLLLCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAAAAABBBCCCFFFDDDCCCCCCDDDDDDBBB???AAACCCFFFEEEDDDCCCDDDEEEDDDEEEFFFFFFEEECCCBBBBBBDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDD??????@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAA???>>>>>>???@@@AAA@@@>>>===>>>>>>>>>>>>===>>>???>>>>>>>>>???@@@AAAAAAAAA>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAACCCDDDCCCAAA@@@AAABBBGGGDDDDDDGGGFFFAAA@@@CCC>>>??????@@@@@@@@@??????>>>???@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@:::<<>>>>>>>>>>>>>>=========???>>>===<<<<<<<<<<<<<<<>>>===<<<>>>AAABBB@@@>>>===???BBBAAA???===???AAA???AAABBBBBB@@@>>>>>>>>>======>>>????????????>>>>>>>>>>>>????????????@@@===>>>>>>???????????????>>>===<<<<<<<<<<<<=========<<<<<<===???@@@>>>===;;;<<<===<<<;;;:::;;;<<<;;;<<<<<<===>>>??????@@@;;;;;;<<<<<<======>>>>>><<<<<<<<<===============>>>@@@BBBCCCDDDCCCAAA@@@????????????????????????>>>>>>>>>>>>>>>>>>???@@@;;;>>>BBBCCCBBBAAA@@@@@@AAA===>>>BBBBBB>>>>>>AAA:::;;;<<<===>>>>>>>>>>>>::::::;;;<<<<<<:::999888999999999::::::;;;<<<<<<777888999:::;;;<<<======888;;;>>>>>>;;;::::::<<<;;;;;;;;;;;;;;;:::999999555555444333333333333444222222333333444555666666666666666777777777888888777777777777777777777777555555555555666777999999888888888888777777777777777555444333333444666777444444444555555555666666<<<;;;::::::999888555222555777888888666555666777555555666666777777888888666666555555555555666666444444444444444444444444111111222222222333333333444444444444444444444444444444444444444555666777444444444333333222222222111111111111111111111111222222222222333333444555111111333333333333111111111111111222222333333333333333333333333333333333111222333444555555555555444444444555666777777888666666666666666666666666444555555555666666777777666666666666666666666666555444444444666888:::;;;888888888888777777777666888888777777777777888888666666666666666666666666FFFGGGGGGAAA999333333444444444555666777888999999333444555555444555777:::888666555666888999666444777777777777777777777777777777777777777777777777555555444333333333333444444444333444444555666777555555444333333333333444333333333333333333333333333333444555555444333333777222111444444111000444///222555444000///222666111111222333333333333222:::<<<<<<:::555333333555333333333333333333333333111222222333333222222111111111222222222333333333222222222222222222222222222222333333333444444444111111111222222333333444333333333333333333333333000000111111222222222222111111111111111111111111222222222222222222222222333333333444444555555555555555555444444333333333111111222333333444555555222333444555666888999999555555555555444333222111222222222333333333444444