BM6P6(@ ssstttuuuxxx{{{~~~|||{{{rrrkkkhhh]]][[[UUUNNNFFFCCCCCCDDDFFF???;;;===>>>>>>DDDLLLOOOlllTTTMMMDDD???>>>>>>>>>===???@@@AAA???<<<;;;>>>BBBGGGEEEBBB@@@===<<<;;;;;;<<<:::999:::888555777<<<;;;555222444555444555888777555777:::;;;777777999888888777555444444666888:::777444333666:::>>>???===>>>>>>======<<<;;;:::555222000000222222000---333---,,,444>>>DDDGGGJJJJJJHHHJJJSSS```rrrvvvggghhhsss{{{~~~yyyssslllgggcccaaa^^^[[[YYYWWWVVVVVVUUUTTTRRRRRRRRRPPPNNNLLLJJJLLLNNNOOOPPPOOOMMMLLLNNNNNNOOOPPPRRRTTTVVVXXXRRRTTTUUUVVVXXX\\\aaadddfffgggnnnyyysssfff\\\OOODDD>>>>>>>>>@@@AAA@@@@@@@@@JJJYYYrrrsss]]]LLLJJJMMMIIIKKKJJJHHHFFFCCCAAAAAAAAAGGGJJJNNNPPPPPPOOOOOOOOOKKKHHHDDDAAA??????@@@AAAGGGDDDAAA???===<<<:::888666777888999999999999999777666555666666555333000111111111///+++))))))))),,,333===FFFMMMQQQUUUXXXVVVSSSPPPNNNNNNKKKGGGCCCHHHIIIbbbyyyllllll|||qqqxxx{{{}}}~~~xxxvvvxxxsss]]]\\\WWWQQQSSS___kkkpppyyyuuurrreeeRRRIIIIIICCC<<<<<>>===EEEOOOVVV\\\hhhyyysssbbbVVVMMMGGGCCCEEEOOO^^^fffaaaRRRCCC<<<>>>GGGRRRZZZaaannnssstttuuuwwwzzz}}}}}}||||||zzz{{{~~~{{{qqqxxxttt}}}tttjjjaaa[[[WWWMMMKKKIIIGGGEEEAAA<<<999444;;;EEEHHHBBBAAANNN```WWWMMMIIICCC???============???@@@@@@>>><<<>>>DDDIIIIIIHHHEEEBBB@@@???>>>>>>???<<<;;;;;;888444555:::<<<666333444666666777:::;;;999:::======999777999:::::::::999777777777777888777777999===@@@BBBBBBBBBBBBAAA@@@>>><<<:::999666444222222444444333111333111,,,111BBBSSSSSSHHHLLLIIIHHHIIIPPPaaa|||xxxxxxsssttt|||~~~{{{wwwqqqlllhhheeedddaaa```___^^^^^^]]][[[YYYTTTUUUWWWXXXYYYYYYXXXXXX[[[[[[\\\]]]```dddhhhjjjdddgggkkkooouuu{{{ooo[[[NNNIIIBBB<<<<<<777888@@@GGGMMMYYYgggyyy\\\SSSJJJGGGOOOUUUJJJKKKLLLMMMLLLHHHCCC???CCCFFFJJJLLLLLLJJJIIIIIIIIIGGGDDD@@@??????@@@AAABBB@@@===<<<<<<<<<;;;999666666555666777999<<<>>>;;;:::999888888666222///111222222000...,,,,,,---,,,000888@@@HHHOOOTTTWWWXXXUUUQQQOOONNNLLLHHHEEECCC@@@OOOooo{{{rrrggghhhhhhmmm{{{ppp~~~}}}{{{|||zzz|||pppjjjbbbYYYWWW[[[iii|||yyyvvvqqqcccSSSKKKJJJFFF@@@@@@===;;;;;;<<<<<<:::888======<<<;;;999888888999777777777777777777888888999888777666777777555444;;;:::999999::::::999999::::::;;;<<<===>>>>>>???===FFFOOOSSS[[[jjjxxx~~~[[[WWWQQQJJJEEEDDDFFFIIIQQQTTTUUUPPPEEE===???GGGUUU^^^hhhooowwwtttttttttuuuwwwyyy|||}}}}}}{{{|||zzztttsssyyy{{{wwwkkkhhhtttvvvzzzwwwooofff]]]TTTNNNKKKIIICCC<<<999<<>>======>>>???@@@@@@>>>>>>BBBJJJPPPLLLJJJHHHEEECCCBBBBBBBBBAAA>>>======999444444888===777444666777888:::>>>===:::;;;>>>>>>:::888:::;;;<<<<<<<<<;;;:::888777666777;;;@@@DDDGGGFFFEEEFFFFFFDDDBBB@@@===:::999777555444444555777777666666555//////EEE]]][[[GGGNNNLLLJJJIIIIIIUUUnnnqqqrrrvvv~~~~~~{{{yyyvvvtttrrrqqqpppnnnkkkhhhdddeeeeeeggghhhiiijjjkkkmmmmmmmmmooosssyyy~~~|||ppp[[[GGG>>>>>>???>>>DDD>>>@@@LLL[[[kkk~~~cccKKKOOOKKKHHHTTTbbbTTTRRROOONNNMMMJJJCCC>>>???CCCGGGIIIHHHFFFDDDDDDFFFDDDBBB???>>>>>>???@@@<<<:::999999;;;<<<;;;;;;666555333333555999>>>AAA@@@???===;;;999666222///111333444333111//////000,,,---000777AAAKKKRRRVVVYYYVVVSSSQQQOOOMMMJJJHHHEEEBBBEEERRRdddkkkcccWWWZZZccclllsss~~~}}}}}}yyyyyy|||~~~}}}|||{{{yyy~~~}}}www```UUUYYYUUUbbbrrr}}}tttkkkeee___ZZZLLLIIIFFFDDDBBB@@@<<<:::999888888888888888999999444555666888888888888777888777666777999999888666::::::::::::;;;<<<<<<===;;;<<<>>>AAAEEEIIIMMMOOO\\\dddkkkpppyyyrrr]]]HHHBBB<<>>>>>>>>;;;666666999>>>888555777999999<<>>>>>;;;:::<<<===;;;:::;;;;;;<<<<<<;;;999:::===AAAFFFHHHHHHFFFFFFEEEDDDBBB@@@===;;;:::888666555444555777999::::::888222333AAARRRTTTLLLMMMLLLLLLMMMLLLPPP^^^lllyyyyyy~~~|||yyywwwxxxyyyrrrggg\\\LLL@@@<<>>>>>BBBEEEGGGEEECCCAAA@@@BBBAAA???>>>============999777666777999;;;;;;:::666555444444666999<<<>>>AAA???===<<<;;;888555222444666777666333111000000---++++++000999EEENNNRRRWWWUUUSSSQQQOOOLLLJJJIIIIIIJJJHHHFFFNNNWWWTTTJJJ```jjjsssxxxyyysssrrruuuzzz}}}zzzpppkkkyyytttsss^^^```eeeooo{{{yyyjjjhhhccc^^^XXXSSSNNNLLLFFFEEEBBBAAA@@@???>>>===;;;;;;::::::::::::::::::999888999;;;===>>>===;;;<<<>>>AAADDDFFFIIIKKKMMMRRRTTTXXX]]]dddkkkpppsss}}}{{{pppZZZHHHFFFAAABBBMMM^^^iiihhhbbbFFF@@@<<<>>>BBBJJJ[[[mmmqqqsssyyy{{{uuutttssssssssstttuuuuuuwwwttttttvvvuuurrrsssvvvwwwuuu{{{wwwuuusssnnniii[[[WWWRRRKKKEEEAAA>>><<<444;;;BBBEEEBBB??????AAACCCUUUooonnnPPPKKKPPPGGGKKKNNNMMMHHHDDDBBBBBB@@@DDDHHHIIIHHHHHHJJJLLLHHHGGGEEECCCBBBAAABBBBBB>>><<<===???===999999===>>>999666999::::::;;;>>>888777999>>>@@@>>>>>>AAA===:::888888;;;>>>@@@@@@=========???BBBEEEFFFFFFAAAAAAAAA@@@>>>===;;;:::999777555444333555888;;;===777666999999999BBBOOOTTTOOOLLLMMMMMMLLLPPPVVVZZZ```mmm|||~~~rrriiihhhmmmvvvzzzwwwiii\\\UUUJJJFFF@@@===<<<<<>>===<<<>>>>>>===<<<<<<;;;::::::999888777777999::::::999888888888888999999999999======<<<<<<===<<<999777999:::;;;999666222000000...+++)))+++333===GGGLLLRRRRRRRRRQQQNNNLLLJJJIIICCCKKKKKKCCCCCCIIIIIIAAA^^^jjjttt{{{}}}uuutttxxxyyy}}}}}}uuujjjgggooottt|||}}}yyy{{{~~~~~~yyyuuutttsssoooiiieeebbb^^^ZZZWWWVVVSSSPPPLLLKKKLLLNNNOOOQQQPPPPPPPPPQQQPPPMMMJJJPPPVVV]]]ccchhhlllqqqtttqqq\\\OOOKKKJJJGGGCCCGGGTTTfffqqqoooaaaPPPEEE;;;;;;IIIbbbtttxxxyyy}}}yyyvvvuuutttssssssssstttuuutttssstttwwwwwwvvvyyy~~~~~~zzzttt|||tttkkkdddbbb___ZZZUUUJJJGGGCCC@@@===;;;;;;;;;;;;>>>@@@>>>>>>FFFVVVcccllllllPPPJJJIIIFFFHHHJJJMMMMMMJJJFFFCCCAAA@@@DDDIIIJJJHHHEEEEEEFFFCCCBBB@@@???>>>>>>>>>???<<<;;;===@@@???<<<<<<@@@<<<888777:::;;;999888:::888777:::@@@BBBAAABBBEEE>>>;;;888999===AAAAAA@@@@@@>>><<<<<>>@@@???===AAAHHH]]]qqq}}}}}}ZZZMMMPPPVVVPPPFFFLLLUUUPPPJJJJJJHHHFFFCCC???===;;;===>>>>>>===:::888888999>>>>>>>>>===<<<;;;999888<<<:::999999;;;<<<<<<;;;;;;;;;<<<;;;:::999777666;;;:::;;;===???@@@>>><<<===>>>???===999555222111000///---,,,...555>>>EEEKKKNNNQQQQQQOOOLLLJJJIIIBBBJJJNNNIIIFFFHHHFFF@@@SSSeeevvvwwwxxxyyyuuuooonnnssswwwuuuzzztttrrrqqqxxxlllbbbfffjjjttt~~~xxxsssqqqrrruuuwww~~~|||zzzxxxvvvqqqlllhhhpppxxx{{{ooodddYYYSSSKKKHHHIIIJJJJJJIIIPPPcccsssnnnVVVBBB???DDDFFFOOOlllwwwvvvuuutttssstttuuuuuuwwwvvvyyy}}}~~~}}}~~~}}}|||yyyuuu|||wwwmmmdddZZZUUUSSSQQQKKKFFFAAA???===<<<<<<>>>@@@AAAIIIGGGFFFHHHTTTnnnfffMMMFFFEEEDDDAAACCCDDDFFFGGGHHHFFFBBB>>>>>>BBBEEEFFFCCCAAAAAABBB???>>><<<;;;;;;;;;<<<<<<<<<;;;>>>AAA@@@======@@@;;;777777;;;<<<888555555666555888===@@@??????BBB@@@===<<>><<<;;;;;;>>>AAABBBBBB<<<<<<<<<<<<;;;:::999999???>>>:::444000111555999444333666999444---111;;;SSSPPPOOORRRRRRQQQRRRUUUOOOMMMOOO[[[ooo|||tttpppgggtttxxxrrrwwwnnnZZZPPPNNNRRR]]]hhhmmmpppzzz{{{sssnnnfffZZZOOOKKKHHHBBB===;;;===>>>BBBDDDCCCEEERRRaaarrr]]]NNNJJJPPPSSSMMMNNNQQQLLL@@@DDDGGGEEEAAA>>>>>>@@@??????===:::777666777999@@@@@@AAA@@@>>><<<:::888===;;;:::;;;===????????????>>><<<;;;:::999999999;;;;;;<<>>:::777666222333333///,,,...777???FFFKKKPPPSSSQQQMMMKKKJJJJJJLLLOOOQQQRRRPPPJJJCCCNNNcccvvvzzz|||xxxuuu{{{wwwppp|||pppbbbVVVTTTXXXdddrrrzzz~~~tttmmmccc[[[UUUQQQOOOMMMJJJKKKMMMSSSXXXVVVPPPIIIFFFNNNQQQGGG999666AAAOOOPPPaaaxxxwwwvvvuuutttuuuvvvvvvvvvwwwzzz~~~~~~zzzyyy}}}~~~{{{rrriiibbbZZZRRRNNNNNNLLLFFF@@@<<<;;;::::::<<>>===>>>BBBEEEDDD@@@;;;<<>>===???AAA===<<<;;;999999999:::;;;===<<>>888;;;::::::<<>>;;;999===;;;;;;===@@@BBBCCCBBBBBB???<<<999888999;;;=========>>>AAADDDEEEDDDCCC@@@CCCEEEDDDAAA>>><<<;;;333666777222+++***222;;;CCCJJJQQQTTTSSSOOOLLLKKKPPPKKKLLLTTTZZZVVVKKKCCCNNNcccrrrmmmhhhrrr{{{nnnlll~~~~~~vvvnnnuuu|||~~~pppjjjccc^^^cccooo{{{}}}wwwuuuxxxrrraaaTTTQQQKKKDDDBBBHHHTTT]]]aaaXXXMMMHHHIIIIIIEEE@@@===;;;<<>>===>>>AAAFFFKKKMMM___qqqcccXXXIII@@@???@@@@@@???CCC@@@===>>>BBBBBB???;;;>>>@@@BBBAAA>>>===???AAA???;;;777555666999;;;<<<<<<<<<<<<===>>>;;;777444111222444777999888555222333666777777777888<<<@@@BBBCCCCCCCCCAAA>>>:::888777888999:::<<<===>>>???BBB>>>::::::;;;;;;666222666888888666222111333555222444777999888666333111444666DDDWWW___XXXRRRRRRRRRXXX\\\XXXSSSccc{{{vvvxxx{{{}}}|||rrrkkk^^^PPPMMMSSSaaalllwww}}}ttthhhddd^^^TTTJJJGGGCCC;;;:::???@@@;;;===EEE@@@<<<@@@KKKVVV```qqqmmmUUULLLJJJLLLKKKGGGFFFHHHHHHFFFHHHFFFFFFFFFCCC>>>@@@EEEDDDCCC@@@;;;555333555999AAAPPPVVVLLLBBBAAABBB@@@???===;;;<<<>>>@@@@@@@@@CCCAAA???>>>===>>>???@@@@@@???=========???AAABBBDDDCCCBBBAAA@@@???>>>>>>777777666222...---000333888HHHRRRMMMIIIMMMRRRQQQPPPKKKLLLUUU[[[VVVPPPNNNMMMXXX[[[RRRRRReee|||{{{zzz}}}}}}xxxwwwmmmuuusssrrr}}}uuunnnrrr{{{|||nnnhhhmmmuuuwwwyyyuuuxxx}}}}}}xxxzzzwww|||~~~xxxqqqdddUUUMMM@@@@@@@@@CCCKKKWWW```cccRRRGGG??????>>>:::;;;AAAEEEPPPUUURRRTTTbbbmmmppprrrrrrrrr{{{yyywwwuuuwww{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}|||}}}zzzqqqmmmhhhddd___XXXQQQKKKKKKDDD<<<999<<>>>>>======EEEWWWpppnnnSSSNNNGGGAAA>>>>>>???@@@DDD@@@<<<===@@@BBBAAA>>>>>>???@@@@@@???>>>>>>???999666333333555888:::;;;::::::;;;===???>>>:::888111222333666888777555222///222666999999:::===???AAAAAA@@@???===;;;888777555555777888:::<<<===>>>AAA<<<888777999999555222333555666444222000111333222333555777777666555444...000===TTTgggkkkccc\\\RRRUUUXXXXXXXXXggg|||vvvuuu}}}rrr```XXXZZZTTTTTTYYYcccjjjooovvv{{{}}}{{{zzzvvvtttiii\\\PPPKKKHHHBBB???@@@CCC>>>;;;;;;;;;;;;>>>BBBIIIJJJUUUiiivvv{{{ttt```PPPJJJKKKDDDFFFDDDAAACCCJJJNNNNNNLLLJJJKKKKKKHHHCCCCCCGGGDDDBBB???:::777666777999EEESSSXXXNNNDDDBBBBBB?????????>>>>>>>>>???@@@AAAEEECCCBBBAAAAAABBBCCCEEEBBBAAA???>>>???@@@BBBCCCEEEDDDCCCBBBAAA@@@???>>>;;;<<<<<<999555222222333///<<>><<<===HHHOOOYYYcccjjjjjjddd]]]GGG>>>888;;;>>>???DDDKKKZZZbbbgggggghhhmmmqqqssszzzzzzyyywwwuuuuuuuuuvvvvvvuuuxxx{{{}}}}}}}}}}}}~~~~~~||||||}}}{{{yyyrrrmmmjjjddd\\\TTTNNNHHHDDDAAA888:::===???@@@@@@@@@AAA@@@IIITTT___nnndddFFFCCCDDDDDDBBB???>>>@@@BBBDDD@@@;;;;;;>>>AAABBBAAA<<<<<<===???@@@???===;;;555333222333666999::::::888888999<<>>>>>:::555444555666444222111333555555444222222333333333333444555666888888666555999JJJcccvvvuuulllbbb^^^ZZZYYY\\\fffxxx~~~}}}uuuwww{{{ssssssiii___[[[^^^ZZZSSSYYYfffuuuvvvzzz|||rrrlllddd]]]YYYVVVSSSRRRGGG@@@:::999999999;;;>>><<>>BBBJJJOOOPPPXXX[[[iii{{{nnn```WWWQQQLLLKKKMMMWWWUUUMMMCCC@@@EEEHHHIIINNNMMMMMMNNNKKKEEEDDDGGGCCC@@@<<<:::999999999999DDDOOOTTTLLLDDDDDDDDDAAA???AAABBB@@@>>>===???BBBDDDCCCBBBBBBCCCDDDFFFGGGCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA???>>>===<<<<<<>>>>>>===999555333333,,,111888BBBTTTdddbbbXXXVVVRRRRRRWWWZZZ[[[\\\^^^VVVSSSRRRPPPOOORRR^^^jjjyyyzzzppppppeeekkkvvv|||}}}}}}zzztttpppiiigggrrrxxxwww~~~yyylllZZZNNNOOORRRPPPIIIGGGNNNSSSTTTWWW]]]aaacccaaa\\\WWWWWWZZZ[[[XXXTTTRRRRRRSSSUUUVVVTTTPPPMMMPPP```kkkhhheeejjjnnnmmmlllrrruuusssnnnfff[[[RRRNNNHHHBBB@@@>>>AAAKKKVVV^^^```fffkkkkkk```OOOBBB@@@@@@BBBHHHMMMSSS]]]eeejjjjjjooouuuwwwvvvyyy~~~nnnppprrrtttsssqqqmmmkkkpppssswwwzzzzzzzzzzzzzzz|||zzzzzz|||}}}yyysssjjjbbb\\\RRRNNNIIICCC@@@>>>======:::<<>>@@@@@@@@@:::999999<<>>===;;;<<<<<<===<<<;;;===???;;;FFFNNNRRRZZZgggkkkfffjjjkkkvvvVVVUUUUUUUUUUUUSSSQQQQQQmmmgggYYYIIIBBBCCCEEEEEELLLJJJKKKMMMJJJDDDAAABBB@@@<<<999888:::;;;:::888===FFFJJJGGGCCCDDDEEEDDD???CCCEEEBBB===;;;>>>AAA??????@@@@@@BBBDDDEEEFFFCCCBBBAAA@@@??????@@@@@@@@@@@@???>>><<<;;;;;;:::;;;;;;;;;:::888666555444333111111:::NNNaaaccc]]][[[ZZZYYYYYYYYYYYY]]]aaa[[[SSSPPPRRRQQQMMMSSS^^^ggg~~~zzzkkkmmmwwwssssss|||yyyuuuzzz{{{{{{{{{tttoooggggggsss}}}wwwiiigggZZZPPPQQQWWWbbbwwwxxxqqqiiifffhhhggg___VVVTTTQQQKKKGGGGGGHHHIIIHHHEEEDDDCCCDDDEEEEEECCCAAA===>>>???>>>===<<<<<<<<>>???@@@>>><<<:::;;;<<<===??????===<<<777666777:::======999555888777666777888999777666777666666777999999777555222111000111333555666666999777555444444666777888333222111000222444777999222333333555777:::>>>@@@999666333111222333555666333444555777999888666555444444333444666999===???666<<<;;;666AAA___xxxoooccc\\\^^^eeejjjllllllmmmyyy~~~qqqpppyyyqqqbbbRRRDDDCCCCCCEEEMMMXXXbbbgggiiinnnooorrrvvvzzzzzz{{{wwwrrrllleee\\\RRRJJJ??????>>>===<<<<<<<<<======AAABBB???;;;<<>>BBBDDDBBB===:::<<>>???AAACCCDDDEEE@@@@@@???>>>>>>=========>>>======<<<<<<;;;;;;;;;:::999777666666888999::::::555000444BBBTTT___bbb___cccddd```[[[ZZZ^^^aaaYYYRRROOORRRPPPKKKMMMVVVaaaqqq{{{{{{uuunnnzzz|||{{{~~~yyyqqqooohhhkkkppp|||jjjZZZHHH:::;;;BBBMMMbbbwww}}}|||}}}}}}xxxuuuvvvkkkfffeee___UUUMMMCCCDDDFFFEEEAAA===;;;;;;>>>??????===:::999;;;===;;;<<<@@@CCC@@@===DDDNNNaaaZZZQQQLLLKKKKKKLLLMMMKKKIIIKKKSSSWWWXXXXXXZZZOOOEEE???CCCIIILLLPPPTTTccc{{{~~~~~~|||ppppppzzzbbbeeeaaaZZZVVVWWW\\\bbbgggeeehhhlllnnnppprrruuuxxxqqqrrruuuxxx{{{~~~}}}zzzxxxyyyzzzyyy|||~~~~~~tttooommm___[[[WWWRRRMMMHHHBBB>>>>>>??????>>><<<;;;<<<>>>>>>???JJJ[[[hhhuuu\\\HHHEEEIIIKKKLLLEEE===<<<>>>???===999999;;;===???@@@>>><<<:::666666777999;;;;;;999777:::888666666666666444222777666555555666666444222222111000111444666777666666333111000333777;;;<<<666555333111111222333444333333333444666999===???888777555444444666777888333222333555666777555333444555666777999<<<>>>???777@@@CCC<<<999FFF]]]ppp~~~sssllllllppprrrtttrrrxxxmmmrrrxxxxxxeeeVVVQQQJJJGGGHHHMMMSSSVVVTTTUUUVVVXXX\\\aaafffiiimmmooorrrvvv{{{~~~{{{{{{{{{zzzxxxrrrkkkfffbbb^^^XXXRRRMMMHHHCCC@@@777888999888777777888:::555<<>>@@@BBBCCCCCC=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<999666666888;;;===>>>;;;666111000888FFFUUU^^^^^^gggmmmiiiaaa___aaacccWWWTTTSSSSSSPPPMMMOOOTTTWWWZZZcccsss|||rrrvvv}}}zzz{{{tttsssuuuxxxwwwfffTTTJJJDDDAAAGGGPPPbbbcccfffjjjlllmmmssszzzwwwmmmhhhjjjjjjbbbUUUIIICCCAAABBBBBBBBBAAA@@@@@@CCCEEE>>>AAAGGGIIIEEEKKKggguuugggWWWNNNKKKJJJMMMQQQVVVQQQPPPRRRQQQJJJDDDBBB======EEEUUU```cccffflll~~~vvv|||dddYYYxxxjjj___ZZZYYYYYY\\\]]]```bbbcccgggkkknnnfffgggjjjnnnrrrvvvyyy{{{zzzyyywwwtttrrrqqqsssuuurrrtttwwwxxxxxxxxxxxxyyy|||zzz{{{}}}yyyzzz{{{zzzvvvtttqqqjjjbbb[[[UUURRRLLLJJJFFFEEEDDDDDDBBBAAA<<<>>>AAACCCEEEIIINNNSSS]]]```ppp]]]BBB@@@HHHMMMNNNHHHEEEAAA@@@@@@@@@???===<<<>>>???@@@???>>>===<<<777888:::;;;;;;:::;;;<<<<<<999777666666666555444777666444555666666444333222111111333666888888777444222000111555999::::::555444333333333444555666333222222222444777:::<<<777888888888888888:::;;;666444222333666777555333444666999<<<>>>>>>>>>>>>>>>???AAA>>>666333<<>>>>>======:::;;;;;;:::999;;;@@@DDDBBBPPPZZZZZZ[[[gggxxxzzzpppiiihhhnnnxxx{{{rrrYYYPPPAAAJJJQQQPPPOOOOOOLLLGGGKKKLLLHHHCCCBBBFFFHHHGGGEEE@@@>>>AAABBB@@@>>>>>>999;;;======<<<;;;::::::@@@???>>>@@@BBBAAA???>>>:::;;;<<<<<<;;;:::999888777888999;;;===>>>??????:::;;;;;;<<<<<<<<<<<<<<<666777777888:::;;;;;;<<<<<<999888888;;;======<<<888666333222444;;;EEEMMMRRRbbbooommmeeebbbdddeee___cccbbb\\\XXXYYY\\\]]]TTTRRRUUUbbbvvv}}}}}}wwwvvvqqqjjjjjjuuuyyypppggg^^^TTTNNNLLLHHHFFFGGGKKKMMMPPPYYYdddmmmjjjmmmvvv{{{wwwqqqppp~~~~~~pppccc]]]]]]TTTTTTUUUVVVZZZ]]]```bbbdddeeebbb\\\]]]mmmyyyjjjZZZSSSOOOMMMNNNRRRFFFAAA>>>>>><<<:::???EEEQQQSSS___ooouuurrrttt{{{fffVVVRRRttthhhbbb```___]]]YYYUUUSSSTTTVVVWWWXXX\\\```dddiiilllnnnppppppnnnkkkiiijjjmmmoooiiilllnnnooommmkkkjjjjjjhhhkkkmmmlllnnnqqqppplllfffjjjlllkkkiiihhhccc\\\___\\\VVVPPPIIICCC@@@???DDDBBB@@@@@@CCCFFFHHHIIIJJJPPPYYYdddqqqooobbbTTTNNNPPPPPPOOOMMMDDDFFFGGGGGGEEECCCDDDEEEAAAAAAAAA@@@>>>===>>>???888;;;======;;;;;;===@@@>>><<<999888888999888888777555444555666777666555111111222444777999888777555333222333666888777555000111222444666888:::;;;333222111000222555888:::777999:::;;;:::;;;<<<===999777444555777888777555444777;;;???@@@@@@>>>===;;;444222666555000333===FFFgggtttmmmrrrzzztttuuuxxxfff\\\HHHEEE@@@<<<;;;;;;>>>???<<>><<<999>>><<<:::999999:::;;;<<<;;;===???BBBFFFOOOZZZbbbjjj}}}zzzzzzvvvooopppxxx}}}~~~rrr\\\NNNIIIBBBEEEDDDBBBDDDJJJIIIDDDIIILLLKKKGGGFFFIIIIIIGGGBBB<<<:::===???===<<<===999===@@@@@@===;;;;;;<<<;;;888888<<<@@@@@@???>>>999999999:::;;;:::888666333444555777888999::::::::::::;;;<<<=========<<<000111222444555777888999:::999888:::<<<===:::777888666555555444444777;;;EEEYYYkkkllleeecccdddeeejjjssssssiiicccgggjjjiii___bbbcccbbbiiizzzrrrzzzsssppp}}}zzzkkkjjjaaa~~~uuunnnvvv}}}{{{tttmmmiiicccaaabbb```\\\___fffUUUPPPOOOOOOKKKGGGIIIPPPUUU```kkklllfffbbbccchhhsssrrrtttxxxeee[[[NNNBBB@@@@@@===>>>AAA;;;999888999;;;EEEYYYkkkpppnnnttt~~~~~~{{{zzz\\\SSSRRROOOxxxmmmkkkcccWWWTTTTTTUUUUUUTTTVVVZZZ]]]^^^^^^ZZZ[[[ZZZXXXbbbfff\\\\\\^^^^^^^^^\\\\\\]]]___^^^\\\[[[[[[\\\]]]]]]\\\SSSXXXZZZVVVUUUVVVTTTOOOOOOIIIEEEGGGEEE@@@>>>BBB@@@EEEKKKMMMOOOWWWdddnnnlllsssWWWTTTQQQOOOOOONNNMMMLLLMMMJJJGGGHHHKKKNNNNNNMMMCCCCCCCCCEEEEEEDDD@@@===AAA@@@??????@@@@@@???===???===<<<<<<>>>===999666333888===@@@>>>999444222555222111444:::======:::777555333444777999888666555444333444777999999999666444222000000222444666:::;;;;;;:::999888:::;;;999999999999999999999999888888999<<<>>>???>>><<<555444333222111222333444:::GGGVVV\\\\\\```mmmxxxxxx}}}wwwaaaJJJCCCFFFIIIHHHFFFEEE???<<<===>>>===>>>BBBEEEEEEHHHMMMNNNLLLKKKLLLIIIIIIHHHEEEBBB@@@AAACCCDDD@@@???AAA@@@<<<:::;;;:::;;;<<<<<<;;;::::::;;;===??????>>>===>>>??????AAAIIIMMMNNNYYYssswwwrrrppprrrzzz}}}mmm```RRRIIIIIIEEE???;;;???CCCDDDEEEGGGMMMMMMLLLKKKJJJHHHFFFEEEEEECCC???===<<<===???@@@777999;;;<<<===<<<;;;:::======<<<======<<<;;;999666999;;;:::777555666777:::555333777999888666777999888777777888999;;;<<<666333000000111444555555;;;999777777888:::;;;:::===;;;999777777666444222;;;LLLaaammmooollliiigggsss}}}wwwnnnrrr{{{vvvmmmmmmuuuuuuyyyuuuqqqrrruuuvvv~~~wwwuuu{{{mmmkkkuuucccmmmvvvyyyxxxxxxyyyzzz{{{hhhRRRMMMKKKDDD???@@@BBBCCCGGGJJJIIIGGGIIINNNRRRMMMQQQ^^^dddbbbfffpppsssvvvuuuqqqllleeeYYYMMMBBB>>>===@@@AAA@@@@@@BBB:::===@@@DDDOOOaaasss~~~{{{|||ppprrrxxxcccWWWLLLIIIKKK|||ppplllgggaaa^^^______ZZZUUUOOOOOOTTTSSSMMMPPPPPPEEEQQQPPPPPPQQQSSSSSSQQQNNNPPPNNNLLLMMMOOOPPPPPPPPPNNNRRRSSSTTTXXX[[[XXXPPPQQQLLLHHHGGGFFFEEELLLUUU]]]eeepppxxx}}}bbbOOOLLLIIIHHHHHHIIIJJJIIIKKKIIIHHHIIIMMMOOONNNMMMEEEEEEEEEFFFGGGEEEAAA>>>@@@>>>======>>>>>>===<<<>>><<<;;;<<<>>>===:::777555777::::::888555444333555222111333999<<<<<<:::999777555666888:::999777555444333555777999999999777555333111111222333555999:::::::::888888:::<<<999888888888888888999999<<<;;;:::;;;<<<;;;:::888666555444222222222333444666<<<@@@AAADDDPPPdddtttvvv{{{~~~~~~~~~~~~{{{pppfffkkksssmmm```LLLHHHFFFHHHEEE???;;;;;;??????>>><<<;;;===>>>===????????????>>><<<<<<<<<@@@===<<>>>>>===BBBEEEDDDCCCFFFLLLQQQUUUbbbmmmtttwwwqqqtttzzzwwwccc[[[UUUKKKCCCCCCBBB???>>>@@@AAA@@@DDDIIIQQQPPPNNNLLLIIIEEEBBBAAACCCAAA>>>;;;:::<<<>>>???777999;;;<<<======;;;;;;:::999999999999:::999888:::;;;<<<;;;777555555666777333222666888555333333444555666777888:::;;;;;;333222222333555777777666999999888777777777777777>>>;;;999777666444222///222===NNN]]]gggkkkjjjgggpppwww~~~}}}vvvrrruuu|||sssooosss~~~{{{}}}tttnnnkkkkkkjjjooozzz~~~tttiiiiiilllrrr{{{tttxxxwwweeedddeee[[[OOOIIIIIILLLNNNOOOOOOOOOLLLHHHEEEFFFJJJOOONNNJJJLLLRRRRRRQQQMMMMMMQQQUUUPPPGGGQQQOOOPPPTTTUUUQQQNNNOOOPPPTTT]]]jjjuuu~~~iiiZZZSSSLLLKKKNNNhhhhhhmmmjjj^^^]]]___WWWVVVTTTTTTXXX]]]^^^XXXQQQRRRQQQPPPQQQUUUXXXZZZZZZhhhgggeeeeeehhhjjjddd[[[VVVZZZaaajjjpppyyyvvvyyyuuuZZZNNNHHHEEEBBB@@@BBBEEEFFFGGGHHHHHHIIIKKKNNNOOONNNLLLGGGGGGGGGGGGHHHFFFBBB???===;;;999999:::;;;:::999;;;;;;;;;<<<>>>>>><<<999666666666444222111333555666333222444888;;;;;;999:::888777777888888888777666555444666888:::999999888777444222111222333333666777888888777777999;;;999888777666666666777888<<<;;;999888999:::999888777666444333333333444555888777555333666DDDXXXfffsss}}}}}}uuutttuuuwwwqqqggg^^^\\\OOOSSSQQQHHHDDDDDD@@@999999888888999;;;;;;999777===:::999;;;;;;999:::===@@@BBBEEEIIIMMMOOOQQQRRRSSSZZZaaaeeefffkkkwww~~~~~~|||sssfffXXXOOOPPPPPPJJJDDDDDD???>>>@@@AAA???===CCCKKKRRRQQQNNNKKKHHHDDDAAA???AAA>>>;;;999888:::<<<>>>999:::<<<===>>>======<<<;;;;;;::::::;;;<<<>>>???===>>>===;;;777444444444555333444888999555111000111333666999:::;;;:::999222222444666999:::888777888:::<<<;;;777555555666===;;;999888666444111...,,,///888HHHXXXcccggghhhiiimmmqqqssstttvvvxxxzzzssssssyyy}}}ssslllxxx{{{{{{yyywww|||{{{zzzxxxyyymmmlllssstttrrrzzz|||rrrxxx~~~wwwiii___kkkqqqsssrrrtttuuunnncccccckkkpppqqqttt}}}zzzrrrfffbbbhhhpppooohhhpppooossswwwwwwqqqmmmmmmggglll}}}~~~iiiTTTNNNNNNMMMMMMQQQmmm^^^QQQGGGGGGCCC???===???BBBDDDEEEGGGHHHJJJLLLMMMLLLJJJHHHGGGFFFEEEFFFFFFEEEBBB???:::888666666777888777666999:::;;;<<<>>>>>>===<<<777666555333000111333555777666444666999;;;:::999999888777666666666666666888777777888:::;;;;;;::::::888666444222222222222222444555555444555777999888777555444444555666777777666555666999<<<>>>>>>555444333333444555777888999888777777888>>>GGGMMMddduuu{{{xxxxxx{{{~~~}}}vvv~~~}}}rrrjjjdddXXXJJJHHHFFFEEEFFFIIIKKKKKKJJJRRRQQQSSSVVVVVVSSSSSSVVVbbbdddhhhmmmtttyyy}}}~~~~~~|||uuuqqqpppuuu|||TTTLLLRRRKKKHHHLLLOOOKKKFFFEEE???===>>>@@@??????DDDJJJNNNNNNLLLJJJHHHEEECCCAAA>>><<<999777777999;;;===<<<<<<>>>?????????>>>>>><<<<<<;;;;;;;;;===@@@CCC======;;;999777555555444666555888======777222222444666999<<<===<<<:::999555555555666888999888666777<<<@@@???:::777777999;;;:::999888888666333111...+++---888FFFUUUccclllkkklllmmmnnntttzzz{{{xxxyyy{{{~~~tttggggggcccccchhhkkkooo~~~}}}pppsssooosssxxxssszzz|||tttooovvv}}}qqq}}}yyyyyy|||~~~yyyvvvxxx___RRRGGGGGGKKKLLLNNNPPPmmmeeeYYYOOOMMMGGGCCC>>>;;;<<<>>>???@@@FFFHHHKKKLLLJJJHHHEEECCCCCCBBBBBBBBBCCCBBB@@@>>>999666444333444555555555777999;;;===============777777777666333333444555999888777888999::::::::::::999999888777666777888:::999:::;;;===>>><<<;;;:::999777555333222222222000111222222111222444666777777555444444444555555555444333666:::>>>@@@AAA111111222333444777999;;;666777999999999999:::;;;JJJ\\\ppp{{{tttppppppzzzyyymmmnnnlllkkklllpppuuuyyy|||~~~zzzyyy{{{}}}vvvqqqrrrxxxyyyoooYYYHHHOOOEEECCCCCCGGGIIIGGGDDDCCCBBB===:::>>>BBBCCCEEEHHHNNNMMMLLLJJJGGGDDDBBB@@@<<<:::888666666888;;;===??????@@@@@@@@@?????????999999:::999888999===@@@;;;999888777777777777777555666;;;AAA@@@999444444:::<<<>>>??????===;;;999;;;888555444555666666666444999??????;;;888888:::888888888999:::999777444000---,,,111888GGG^^^sss|||}}}zzzyyy|||zzz~~~uuutttiiibbbdddeeegggsssxxxrrrwwwuuupppoooqqq}}}zzztttrrrrrrrrrtttxxx|||{{{|||yyyrrr}}}~~~oooqqqtttaaaOOOIIIDDDFFFJJJLLLMMMNNNvvvWWWgggmmmUUUHHHRRRFFFBBB===:::999:::::::::CCCFFFHHHHHHFFFCCCAAAAAA???>>>===>>>@@@@@@>>>===888666333222333444555555777999<<<============>>>888999999888666555555666:::999999888888888999999:::;;;;;;:::888888999;;;;;;:::;;;===>>>>>>===;;;:::999888666444333333222000111222222111111333555777666666666555444444333555444444666999;;;<<<;;;000000111222444777:::;;;777888999999888999<<>>CCCEEEGGGHHHPPPOOOMMMJJJFFFBBB???===<<<:::888666777999<<>>>>>======;;;===>>><<<999999<<<@@@:::888666666888:::::::::444777===BBBAAA:::666777?????????>>>===<<<;;;;;;>>>;;;666444444555666666222666:::;;;999777777777555555666999::::::888666000...///111222<<>>AAADDDDDDBBB@@@@@@AAA;;;;;;:::;;;===???>>>===999666333222333444555555777:::===>>><<<<<<===>>>:::::::::888666666777999999999888777666666666777777888999888777666999;;;:::::::::<<<>>>===;;;999999999888777555444444333333444444333222222444555666666777888777555333222444333333555777888777555111111111111333555777888999;;;<<<:::999;;;AAAFFF>>>DDDGGGIIITTTmmmwwwuuu}}}zzz|||}}}||||||~~~{{{|||}}}~~~tttccc___[[[VVVJJJ;;;@@@FFFMMMPPPOOOLLLGGGDDDBBB>>>===@@@CCCDDDGGGLLLNNNMMMKKKIIIFFFBBB???>>><<<;;;999777888;;;>>>@@@BBBAAA???===;;;:::999999>>>AAACCCAAA<<<:::<<>>;;;999999:::;;;<<<===;;;888777888888777666555666777888888666555444333444555777999888555333000///222444000222GGG```~~~~~~zzzwwwvvvuuu}}}{{{ooollloootttppphhhhhhpppzzznnnVVVOOOPPPJJJJJJIIIHHHHHHJJJLLLMMM}}}~~~|||XXXGGGOOOLLLAAAAAAMMMOOOFFFCCC@@@>>><<<<<<<<<;;;:::999===@@@AAA@@@???@@@BBB:::999999:::===>>>>>>>>>:::777333222333555666666777:::===>>><<<;;;<<<>>><<<;;;999666444555888;;;777888777666444333444555222444666555333333666888888888999;;;===<<<:::777999999888777666555444444555666666555444333555666555666888999888666333111000000111333666666555333333222222111222333444555555999===<<<888888===BBBDDDFFFDDD???FFF```wwwrrrxxxuuuqqq{{{~~~~~~qqqfffWWWZZZ[[[LLLJJJQQQKKKAAAJJJSSSVVVSSSMMMEEE@@@@@@???AAACCCBBBBBBHHHPPPIIIIIIIIIHHHFFFDDDCCCBBB===;;;999888999<<>>;;;999777666666<<>>>>>===999<<>>AAADDD888888888999;;;======<<<<<<<<<:::666222000333777666888;;;>>>???>>>;;;:::>>>===;;;999888888999999444444444333333333222222777666555444444444444444444444222222555999999666888888777666555444333333666444222222444666777777333777:::999666222111111444222111222555777999999333333333444555666777888:::<<>>>>>;;;777777<<>>???@@@AAABBBAAA@@@@@@;;;;;;<<<;;;;;;<<>><<<:::999999999>>>??????>>>;;;::::::;;;999999999999;;;<<<======<<<<<<;;;666222111333777888888999999:::;;;;;;;;;???>>><<<999888777666666333333333333333222222222666666555444444444444444333555555555444555666777888777777666555444444333555333222333555777777666333666888888444222111111222111000111444666666666555555555555666777888888666888999999999;;;@@@CCC@@@@@@???===>>>GGGUUU```^^^hhh}}}vvvqqqsssuuusssuuuzzzhhhWWWTTTZZZZZZUUUOOOKKKJJJIIIGGGFFFJJJOOOTTTUUURRRMMMJJJHHHEEEDDDCCCBBBCCCEEEGGGHHHHHHHHHHHHIIIIIIGGGCCC@@@>>><<<999777888:::>>>@@@@@@>>><<<:::999999999:::===>>>>>>;;;777888===BBBGGGCCC===;;;===@@@BBBBBB>>>???@@@AAAAAA@@@@@@???<<<<<<<<<<<<<<<===???@@@>>>======<<<:::999999888444666777777555444555666666555444333333444666777;;;:::888666444222222111777888???LLLYYYiiizzzwwwnnniiimmmyyyuuukkkjjjuuuvvvttt{{{}}}{{{{{{zzz~~~~~~}}}zzz___QQQQQQMMMKKKLLLHHHDDDDDDDDDEEEFFFGGGIIIJJJ\\\GGGGGGGGGCCC>>>===@@@BBBAAA>>><<<===???AAA@@@===;;;:::999999999CCCCCCBBB???;;;777555444;;;:::999999999;;;<<<===;;;<<<;;;777333111444777999777555444555777:::<<>>;;;999666444333333222333333333222222111111444444444444444444333333444444444222000000333777888888777777666444333333333222333555777888666444444555666555333111111111/////////111333444333222555555555444444555555666888888777666777;;;@@@DDDAAA>>><<<<<<@@@CCCDDDDDDDDDLLL___yyy|||wwwqqqsss|||~~~xxx]]]RRRPPPOOOQQQVVVWWWSSSMMMIIIHHHHHHHHHGGGDDDKKKTTTVVVSSSNNNLLLLLLGGGEEECCCAAAAAACCCFFFGGGFFFGGGHHHJJJJJJHHHDDDAAA<<<;;;999777777999;;;===>>>===;;;:::999999999:::???@@@>>>;;;888:::???DDDBBB???<<<;;;===@@@CCCDDD??????@@@@@@@@@???>>>>>>>>>>>>=========>>>>>>???<<<<<<===<<<<<<:::888777222444777777666444444555666555444444555666777999>>>>>>>>><<<999555111///111......444???RRRjjj|||uuu]]]cccqqqxxx}}}yyyrrryyy|||zzz~~~jjjbbbqqqxxx}}}iiiTTTLLLOOOLLLJJJIIIDDDEEEDDDCCCBBBBBBCCCDDDDDD|||gggQQQHHHGGGEEEDDDDDD???CCCGGGEEE@@@<<<===@@@@@@???===;;;:::999999:::@@@AAAAAA???;;;777666555;;;;;;:::888777888:::<<<:::;;;;;;888444222444777777666444333333555888:::;;;:::888666444333222111222222333333333222111000222333444555555444333333444111000333444444555666999999999888666444111000111111333666888888666444444444444333111111111111......///111333444222000444333222222111111111222777777555444444666999<<<:::999888;;;???@@@===:::???AAAJJJ\\\ppp|||wwwwwwnnn[[[JJJIIINNNQQQPPPPPPSSSOOOJJJFFFEEEEEEFFFGGGCCCJJJQQQSSSOOOKKKLLLNNNGGGDDDAAA>>>===???BBBEEEFFFGGGHHHJJJKKKHHHCCC???===<<<:::888888999:::;;;>>>===<<<;;;:::;;;;;;;;;@@@@@@>>>:::999;;;@@@DDD???>>><<<;;;<<<>>>AAABBB>>>??????>>>>>>>>>======@@@???>>>>>>??????>>>>>>;;;<<<===>>>===<<<999888222555777888777666555666777666666777777999:::;;;@@@@@@@@@>>><<<888444222222111111333999DDDQQQ[[[yyyhhh]]]kkkzzz{{{~~~mmm\\\aaaxxxuuuiiieeeTTTOOOQQQLLLHHHGGG@@@DDDCCCAAA@@@@@@AAABBBCCCkkkIIIGGGGGGFFFCCC???>>>AAA@@@DDDGGGFFF@@@===>>>@@@???>>><<<;;;::::::;;;;;;???@@@@@@>>>:::888777777:::;;;:::888666555777999:::;;;;;;999444333555777555555555555555555666666444444444444333333222222111222333444444222111000000222444666777666444333333000444BBBKKKGGG;;;222:::::::::888666333000...000111333777999999666333444333222222222111111000//////000222444555333111444333222111111111111111111000111111222333333333222333555666777888888888@@@???AAAFFFNNN[[[qqqwww~~~iii\\\SSSKKKFFFIIIMMMMMMJJJHHHMMMKKKGGGDDDBBBCCCEEEGGGIIIMMMPPPOOOKKKIIIKKKNNNDDDBBB>>>;;;:::<<>>@@@>>><<<:::999999:::;;;>>>>>>>>>============>>>???>>><<<:::999<<<@@@CCC>>>>>>===<<<;;;;;;===>>>========================@@@>>>===>>>@@@@@@>>><<<;;;<<<===>>>>>>===;;;:::444666888999888777777888999999999:::;;;<<<======??????===<<<:::999999888222333444333555999>>>@@@XXXiii~~~nnnvvv}}}xxxnnnttt~~~zzzwwwxxx}}}|||tttiiipppwwwxxxwww]]]^^^```YYYMMMLLLMMMHHHGGGHHHBBBCCCBBB@@@???@@@AAADDDEEEtttVVVEEEBBB???;;;;;;>>>AAACCCDDD>>>AAACCCBBB???===>>>@@@???>>>===<<<;;;;;;<<<===AAAAAA???<<<999777777777999;;;===;;;777555666888999;;;<<<999555444555888444555666777777666555444111111333444444444444444222333444555555333222000///222555888999888555444111000;;;SSS```UUU???///999999999999777444111///000111333666999999777444444222222222333333111////////////111444666555444666555444444333333333333000000111444777999999888444666888777555555888:::AAAAAABBBAAA======HHHUUUwwwzzzyyywwwgggTTTNNNNNNLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDBBBBBBDDDFFFOOOOOONNNLLLJJJIIIKKKLLLAAA???<<<999999:::<<<>>>GGGFFFFFFFFFGGGEEEBBB???CCCAAA>>>;;;999:::;;;<<<>>>>>>>>>???????????????===;;;:::999999;;;>>>@@@===>>>>>><<<:::999:::;;;<<<<<<;;;;;;;;;<<<===>>>???===<<<===@@@AAA>>>;;;:::;;;<<<=========<<<;;;666777888888888888999;;;::::::;;;<<<<<<============;;;999888888:::<<<===666666444000222888<<<<<<>>>NNNcccuuuwwwwwwpppmmmoooqqqxxx}}}~~~}}}xxxfff___dddhhh```TTTZZZ\\\XXXPPPOOOOOOGGGGGGIIIBBBBBBAAA???>>>???BBBEEEGGGdddMMMFFFEEEHHHDDD>>><<>>>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<===>>>???AAA@@@>>>:::777666888::::::===@@@>>>999666666777999;;;<<<:::666444666888666666777888888777666555111222444666666777666666333444666777666555222111///222666:::;;;999777555222...777LLLXXXMMM;;;111444555777888888666444222000111222555888999777555333222222444555555222...///......000333666777777666555555444444444444555555333222555999<<<===<<<888999999888777777999:::AAA@@@AAABBB===888:::@@@KKK]]]uuuyyyvvvppphhh^^^VVVXXXUUUTTTPPPJJJEEEDDDEEEGGGDDDFFFGGGFFFDDDCCCEEEGGGNNNKKKIIIIIIIIIIIIGGGDDD>>>===;;;:::999:::<<<===DDDCCCBBBCCCDDDEEEDDDCCCFFFCCC>>>:::888999;;;<<<======>>>???????????????999888777888999;;;<<<<<<:::<<<>>><<<999888888:::::::::999:::;;;<<<>>>???===;;;:::<<<@@@AAA>>>;;;999999999::::::;;;;;;;;;666777777666555777:::<<<:::;;;;;;;;;<<<;;;;;;;;;888888777666777999;;;<<<999:::777333555===BBBBBB999BBBOOO]]]mmm~~~qqqxxx}}}qqqpppooonnnttt}}}}}}}}}|||{{{}}}vvvqqqqqqvvv|||yyyiiiXXXWWW\\\YYY[[[VVVWWWUUUKKKIIIHHH???BBB@@@>>>===>>>@@@CCCEEEbbbOOOIIIEEEAAA>>>CCCFFFBBB>>>>>>AAAEEE???===<<<===???BBBCCCCCC@@@???>>>======>>>???@@@>>>===;;;888777888<<>>::::::<<<===;;;<<>>999777888:::<<<;;;<<<===>>>?????????>>>777666666777999::::::999888;;;===<<<999888999;;;999999888999:::<<<>>>@@@<<<999888<<<@@@BBB???;;;777777777777888999:::;;;666666555444333555999<<<:::::::::;;;;;;:::999999555555666666777888999999777:::999666999AAACCC@@@@@@BBBFFFOOO\\\ooo{{{tttmmmrrr}}}{{{uuusssvvvvvvtttuuuzzztttuuurrrsssqqqqqqzzz}}}rrrkkkcccVVVVVV[[[XXXRRRPPPVVVVVVLLLKKKJJJAAABBBAAA>>><<<<<<>>>AAACCCqqqeeeVVVLLLHHHGGGFFFDDDDDDCCCBBBCCCDDDCCCBBB@@@@@@???===;;;;;;===BBBFFFCCCCCCCCCBBBAAAAAA@@@@@@======;;;::::::;;;<<<<<<>>>???@@@???===;;;;;;;;;666888:::;;;;;;:::;;;;;;<<<;;;888666999===:::333333222222333555666666555999;;;<<<;;;777444222111555555555666777666333000000000111444777777444000444555777999999999777666333222111333666999;;;;;;777777777444111000000111333000...000444777777666333222111222333222000///000111222333444444444444444666777777999<<<999444;;;999777777:::<<<<<<<<<777999DDDVVV___dddrrr|||yyy|||nnncccddd```^^^\\\VVVMMMIIIJJJOOOQQQQQQOOOLLLFFFAAA>>>===>>>EEEGGGIIIJJJHHHEEE@@@>>>AAA@@@@@@CCCGGGFFF@@@999888999:::999999:::<<>>@@@@@@???BBBGGGEEEAAA<<<<<<======999555555777:::======<<<:::999:::777555333444555666555999;;;======:::999999:::<<<:::999;;;>>>@@@>>>;;;<<<;;;999777666555666666222333333444666888:::;;;222222111111222444555666999999888888777555444333666666555444444444555555666666777:::???GGGNNNSSSBBBBBBGGGRRR[[[^^^ccchhhyyyzzz{{{}}}{{{|||~~~{{{pppooovvv|||sssnnnqqqwww}}}zzzlll\\\\\\YYYTTTMMMJJJKKKMMMLLLPPPTTTUUURRRNNNMMMMMMHHHFFFCCC>>>;;;<<>>===<<<<<<<<<======???@@@AAA@@@===<<<;;;<<<888:::<<<======<<<<<<<<<===<<<999777999===:::333333222111333555666666555:::;;;===<<<999666555444777666666666666666333111000000111444777777444111///000222444555444333222444333222333666888999999::::::999666333111111222222000...000333555555444111000000111222222111///111111111222333555777888666:::;;;888777888666333999888777888;;;<<<<<<<<<>>><<>>???AAAAAA???<<<<<<:::999888888999:::;;;CCC>>><<>>===:::999:::777444222333444555555;;;;;;:::999888777777777888888999;;;<<<===<<<:::999777555333222111111111//////000111222333555666222111111111111333555666777777777777666555444333333222222111000000000000222111222444888===BBBFFF:::888888???JJJPPPOOOKKK[[[llluuuqqq|||xxx|||pppVVVWWWWWWUUUQQQLLLJJJKKKMMMQQQRRRRRRPPPLLLIIIIIIKKKGGGEEECCC???===>>>AAADDD{{{dddVVVNNNNNNJJJEEEEEEHHHJJJJJJHHHJJJHHHGGGFFFFFFEEECCCAAA===CCCIIIIIIEEEBBBBBBDDDEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>AAABBBBBBAAA>>>======>>>;;;<<<>>>???@@@@@@??????>>>>>>;;;888:::<<<:::444333222111222555777777777:::<<<>>>???===:::999999:::888666555555555444222000000222444666666444222---...000111222222111111555333222333555888999999======<<<999555333333444333111000000222333333333000000000111333444333222333222222333444777999;;;444:::<<<888444444444222777777777999<<<======;;;===:::<<>>??????;;;666555777999888777@@@::::::AAAGGGFFFAAA>>>:::888666888::::::666333333666;;;???AAA@@@===;;;<<<888444222333555666666<<<:::777777777888777777444777:::<<<<<<;;;;;;;;;888666444111///.........111111111111222333444444111111000000000222333444333444444555555444444333222111000///...---------///...///000111444777888999666222444BBBNNNIII;;;===FFFVVVeeerrrttt^^^NNNRRRRRRQQQNNNLLLKKKLLLNNNQQQPPPMMMJJJGGGFFFIIIKKKFFFEEECCC@@@>>>@@@CCCFFFdddWWWUUUTTTRRRLLLKKKJJJKKKMMMLLLJJJHHHLLLJJJIIIHHHGGGFFFCCCAAA:::AAAHHHJJJFFFBBBCCCEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@?????????AAAAAABBB@@@>>>>>>>>>@@@>>>>>>???AAACCCCCCBBB@@@??????===::::::<<<:::555444222111222555777888777:::===???@@@???>>>======<<<999666444444444444333000111222444555555444333...///111222333333333333444333222333666999::::::@@@???>>>;;;777444444555444333333222333333333333111000111333666777777666444555555666777777888888333999<<<888333222444444666666777:::===>>>===;;;:::777999???BBB???===???BBB??????EEEUUUooo|||rrrZZZVVVJJJFFFFFFDDDLLLUUURRRKKKFFFCCCEEEHHHJJJLLLNNNMMMMMMJJJFFFBBB???>>>???CCCEEEGGGIIIIIIGGGEEECCC@@@@@@???===;;;;;;>>>@@@@@@:::444333777:::999777999888;;;BBBFFFCCC>>><<<999888888999:::999666333444888===BBBCCCBBB???======:::555333444666888999:::888666666888888777666222777<<<>>>===<<<===???:::888666333111/////////666666555555555666777777111000/////////111222333000111222333444444444444333222111000///.........//////000111222333333444888:::777666CCCTTTOOO???777777===IIISSSccc|||jjjYYYOOOOOOOOONNNLLLKKKKKKLLLLLLLLLKKKIIIGGGGGGHHHKKKMMMGGGFFFDDDBBB@@@@@@CCCFFFyyyaaaUUUUUUTTTNNNGGGJJJJJJKKKKKKKKKIIIEEEBBBLLLJJJHHHGGGGGGEEEBBB???:::@@@FFFHHHFFFDDDFFFHHHCCCBBBAAAAAAAAACCCDDDFFFBBBBBBBBBAAA@@@??????>>>??????@@@???>>>>>>@@@BBB@@@@@@@@@BBBDDDEEECCCAAA>>>@@@>>>;;;;;;===;;;777666444222222444666777777999<<>>;;;777444444555555555666555555444444444000000111333666888888777666777999:::999777444222999???AAA;;;555444555555555555777:::===???>>><<<>>>;;;999;;;<<<;;;:::;;;<<<>>>>>>>>>AAAKKKZZZfff~~~uuukkk]]]SSSNNNEEEGGGJJJHHHMMMPPPJJJDDDBBBEEELLLOOOLLLJJJLLLNNNNNNMMMIIIEEEBBBAAABBBFFFGGGHHHIIIHHHFFFDDDBBB???AAABBBAAA@@@??????@@@===888444444999======;;;777:::AAAGGGFFF@@@>>>AAA===<<<<<<<<<;;;:::777555555888<<<@@@AAA@@@===;;;:::777333222444666888888:::888666555555444222111111666;;;===<<<<<<>>>@@@<<<:::777444222111000000666666666555555666666777111000/////////000111222...///000222333333444444333333111000000////////////000111222333444444555111888888555===KKKJJJ>>>777444666>>>EEEOOOfff~~~|||lll[[[OOOJJJNNNMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKIIIHHHFFFCCC@@@@@@AAADDDmmm```YYYTTTQQQNNNIIIGGGHHHGGGHHHJJJKKKJJJHHHFFFEEEIIIGGGFFFEEEDDDCCC@@@===>>>AAADDDGGGGGGGGGHHHHHH@@@?????????@@@CCCFFFHHHAAAAAAAAAAAA@@@???======;;;<<<<<<<<<<<<===@@@CCCAAA@@@???BBBEEEFFFCCC@@@===@@@@@@<<<<<<>>>===:::888666333222444666666666777:::===???>>>>>>>>>>>>999777444222333444444444000222333444333333444555222222333444666777888888555444444555999<<<>>>>>>======<<<999555333333444444666888777666555555666//////000222666777777666888999:::;;;999666222000AAAEEEDDD>>>888777666555555555666999<<>>???>>><<<;;;::::::;;;===999<<<===:::777999AAAIIIPPPbbbzzz}}}___QQQMMMKKKLLLPPPKKKCCCDDDEEEAAAEEEKKKGGG???@@@HHHQQQQQQIIIEEEIIILLLLLLMMMKKKIIIGGGGGGHHHIIIJJJKKKKKKJJJHHHFFFEEEAAABBBDDDEEEEEECCCAAA???:::888666888===@@@@@@???;;;@@@GGGKKKFFF@@@AAAFFF@@@???>>><<<;;;999999888666888;;;<<<<<<;;;888666444222000111333555777777;;;:::777333///...000333666888::::::::::::<<<===;;;999777444222111111111222222111111111222333333111111000//////000111222......000111222333333333000000//////......//////...///000111222333444555...444666333555<<<===777///111666===AAAFFFNNNWWWaaafffqqqtttooohhh```TTTJJJHHHKKKLLLJJJIIIJJJKKKLLLJJJIIIJJJIIIIIIKKKKKKKKKHHHEEEIIIHHHGGGCCC@@@???@@@BBBppp___TTTPPPSSSOOOKKKIIIFFFCCCGGGOOOGGGHHHJJJJJJIIIHHHHHHHHHEEEDDDBBBBBBAAA@@@>>>;;;@@@AAABBBFFFHHHHHHDDDAAA===<<<<<<===@@@CCCGGGJJJ@@@@@@@@@@@@???===;;;:::666888999999:::<<<@@@DDDAAA???>>>AAAEEEFFFCCC???<<<@@@@@@===<<>>@@@@@@>>>???AAACCC===;;;888555444888???DDD???DDDKKKQQQYYYjjjrrr[[[FFFAAAAAA>>>AAAIIIJJJDDDFFFEEE>>>@@@FFFCCC@@@BBBLLLUUUQQQEEECCCIIIKKKMMMMMMLLLJJJHHHHHHIIIHHHHHHJJJJJJJJJIIIHHHGGGEEEDDDCCCEEEGGGGGGCCC@@@999:::;;;===???AAABBBBBBAAABBBEEEHHHEEE@@@AAAEEE>>>===<<<:::888888:::;;;;;;;;;<<<;;;:::888666444111000111333666888999888;;;;;;777111...222===FFFBBB@@@===<<<<<<;;;;;;:::;;;999777555333333333333111111111111111222333444222222000000000000111222...///000111222333333333...............//////000............///111222333111222333333444444444333,,,000333666;;;@@@AAA===;;;@@@IIIVVViiitttggg___XXXRRRNNNIIIDDDFFFMMMFFFEEEEEEGGGJJJLLLKKKIIIIIIHHHGGGHHHJJJJJJHHHEEEFFFFFFEEECCC@@@@@@AAACCC}}}}}}{{{|||rrraaaVVVNNNNNNUUUXXXOOOJJJMMMNNNIIIEEEDDDFFFFFFGGGFFFEEEDDDEEEFFFCCCAAA@@@@@@@@@???<<<:::@@@???@@@DDDGGGFFF>>>777;;;::::::<<>><<<:::999444555666777999<<<@@@DDDAAA>>>===@@@DDDFFFBBB>>>;;;???@@@======???@@@???<<<999555333333444555444444666:::;;;;;;:::::::::444222111222333444444333000222444444222222444777777888888999:::<<<>>>???>>><<<:::999:::;;;;;;;;;777777777444111000000111111444777777555444555666777777777999<<<>>>===<<<<<<:::666333333444666888555777666444666;;;;;;888666555444666;;;>>>AAAAAA888???DDDCCC???>>>???@@@;;;::::::<<<@@@AAA???<<>><<<999<<<;;;999777666555666666555555555555666777888888333222111000000111222222///000111222222333333333///////////////000111222///......---...///111222222------222444222111222111333111,,,222<<<===555999::::::<<>>@@@AAAAAA>>>:::888777777888:::===@@@CCCEEEBBB>>>:::888999999888555222222333555999===@@@CCC???===888777===EEEFFFBBB;;;<<<>>>@@@@@@???===<<<::::::777333333777888555999777555666999:::888666444333222111111222333444777555333111222444777999<<<:::888666666888;;;===:::999888777888;;;>>>@@@;;;999555222000000111222666444333444666666555444777888999;;;<<<===>>>>>>999999999888666444111000666777888999999888777666666333222888BBBGGGCCC>>>BBBBBBAAA>>><<<;;;<<<===>>><<<;;;:::<<>>???@@@CCCFFFHHHGGGFFFCCCCCCDDDCCCCCCAAA???>>>>>>;;;888666666888<<<>>>>>>>>>>>>>>>===999333.........000555999===>>>>>>;;;:::666000222DDDbbbyyyiii\\\JJJ===888888888777;;;777444666999:::777444666666666666777777777777444333222///------///111333111...,,,,,,...111333...///000111222333333333111...,,,---000222111000...///000111111000///............///222666:::===666999;;;::::::CCCRRR___|||mmm```VVVRRRRRRRRRRRRPPPMMMIIIEEEBBB@@@CCCBBBAAADDDGGGHHHFFFDDDHHHCCC???AAAGGGKKKIIIEEEEEEDDDCCCBBBBBBBBBCCCCCC|||iiiZZZTTTLLLCCC@@@CCCHHHKKKLLLRRRMMMHHHGGGHHHIIIFFFBBBAAAAAA@@@??????@@@@@@@@@>>>???@@@>>>:::888999:::;;;<<<>>>>>>>>>;;;999777666666777888:::>>>AAACCCAAA===999777777666444222111222333444666888999:::777777666888@@@HHHHHHDDD666777888999999999888777555777777555666888777222444333111222555666555333333222111000000111222333666555333222333555888;;;===;;;777444333444666777888777666555666888:::<<<999777444111000000111111444444444444333333333444777888999:::;;;;;;;;;;;;:::999888777555333111000333333444555666666555555999777888>>>FFFIIIDDD>>>???@@@???>>><<<;;;===???>>>===;;;;;;<<<@@@CCCFFFIIIEEEDDDDDDAAA<<<===BBBCCCFFFMMMWWWaaaiiimmmooo}}}yyyvvvwwwrrrcccUUUNNNRRRVVVYYYWWWRRRMMMKKKKKKGGGEEEDDDEEEGGGHHHHHHFFFKKKJJJJJJIIIHHHGGGFFFEEEFFFJJJMMMJJJEEEBBBDDDHHHPPPNNNLLLJJJHHHGGGFFFFFFDDDDDDEEEGGGGGGGGGFFFFFFCCCCCCDDDFFFGGGFFFCCCAAA===>>>AAACCCEEEEEEDDDDDDCCCBBBAAA@@@?????????@@@>>>;;;888666666999<<<>>><<<<<<<<<======:::555222333333444777:::======<<<;;;;;;888333444@@@UUUeee^^^SSSDDD:::777888888888;;;777555666999:::777444666666666666666666666666333333222000...---///111222111...,,,,,,...111222000111222333333444333333111///...///111222111///...///000111111000///...222111000000222444777999:::888666333222777@@@FFFHHHRRR```nnn|||qqq```VVVPPPKKKIIIJJJNNNMMMJJJGGGDDDBBB@@@???BBBAAAAAACCCGGGIIIIIIHHHKKKEEE@@@AAAFFFIIIGGGDDDDDDBBBAAA???>>>???@@@AAA{{{lll^^^SSSIIIBBB@@@>>><<>>>>><<<======<<<:::999999:::999::::::::::::888777666555555444444777:::>>>@@@>>><<<999777666444111///222333444555555444333222000222333777???FFFDDD>>>444333333222222333333333000444666666888999555///111000///000222333222111222111000//////000111222555444333222333666999;;;:::888555222111222333555666555333222222333555666666444222000...//////000222444555333000///111333777777888999999999999888;;;:::888555333222111000222333333444555666777777:::999;;;@@@FFFFFFAAA;;;===>>>>>>===<<<<<<===???>>>===;;;;;;<<>>;;;;;;>>>===@@@BBBDDDCCCCCCCCCDDDCCCJJJTTT]]]eeeooo{{{{{{nnnbbbYYYXXXSSSPPPRRRSSSOOOKKKIIICCCEEEFFFHHHHHHHHHHHHGGGCCCFFFIIIJJJIIIHHHGGGGGGJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKFFF@@@>>>BBBFFFJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCDDDGGGHHHFFFCCC@@@@@@BBBDDDEEEDDDAAA>>>;;;???CCCDDDBBB@@@@@@AAAAAA@@@>>><<<<<<===???@@@===;;;999777777999;;;===:::::::::<<<<<<;;;888555777777777999;;;<<<;;;:::::::::999666666:::DDDKKKNNNFFF===777666888888888:::777555666888999777444444444444444444444444444333333222000///...000222111000...,,,,,,...000111333333444444444444444333111000000111222222000...//////000000000000//////333222111111222555888999AAA===777444333444666777@@@CCCFFFFFFIIIQQQ^^^hhh}}}[[[RRRJJJIIIIIIHHHHHHJJJGGGFFFDDDBBB@@@???>>>>>>?????????BBBGGGKKKMMMMMMOOOHHHBBB@@@CCCEEEDDDBBBCCCAAA>>><<<;;;<<<===>>>nnnbbbRRRPPPNNNNNNNNNMMMIIIFFF???>>>???CCCHHHKKKLLLKKKLLLIIIFFFEEEEEEDDDBBB@@@;;;:::999999:::;;;===???:::;;;;;;::::::999999:::888888888888888777666666444333222111333666:::===;;;:::999777666444111000333444666777666444222000000111111333999>>>;;;444888666444222000000111222...222444444666888444///111111111222333333333333111000///......///000111222222111111333555888:::444333111000111333555777444222111///...//////000222111///...---...//////000333444111---+++...333444555666777777777777777;;;999777444222111000000000000111222444555777777888777888;;;>>>===:::777<<<===>>>===;;;;;;<<<===<<<;;;::::::;;;===???AAADDD@@@<<<<<<============>>>AAACCCCCC@@@>>>???AAABBBCCCDDDCCCBBBDDDHHHLLLKKKQQQZZZfffrrr|||{{{qqqaaaUUUMMMHHHCCC???GGGDDDBBBDDDGGGIIIJJJKKKFFFDDDCCCDDDFFFGGGFFFDDDAAAGGGMMMOOOKKKGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJIIIEEE@@@???AAADDDHHHHHHGGGGGGGGGFFFGGGGGGEEEBBB???AAAFFFGGGDDDAAA>>>???@@@BBBCCCBBB???<<<:::@@@EEEEEEAAA======???>>>>>>============>>>???<<<;;;999888888999:::;;;:::999999:::;;;:::888555888777777999;;;;;;:::999888888777666666888:::;;;AAA===777555555777777777999777555666777888666444333333333222222222222222111222222111//////111222000///---,,,,,,---///000333333444444444333222222111111111222222111///...//////000000000000////////////000111444777:::<<<@@@???<<<999777666777999999<<>>BBBFFFXXX^^^iiiwwwsssccc]]]UUUNNNIIIJJJJJJIIIJJJMMMBBBBBBBBBBBBAAA@@@>>>>>>======???BBBGGGKKKOOOQQQQQQKKKCCC@@@AAACCCBBBAAABBB@@@===:::999:::<<<===oooXXXKKKFFFEEEDDDFFFHHHKKKKKKGGGBBB===>>>======>>>AAACCCDDDEEEGGGFFFEEEDDDDDDCCCAAA???;;;:::999999:::===@@@AAA::::::999999:::::::::999777888888888888777666666333222111111222444777999666888999999888666444333111333555777777555222000333222000000555:::777000;;;999555222/////////000000111111///111555444000000111222222222333444555111000///......///000111000/////////111333666888333222111111111333555666222111///...---,,,,,,,,,///...------------...///...111222///+++***...222111222333555666777777777999888555333111000000111,,,---...000111333444555666555444333444555666666===>>>>>>===:::999888999:::999888777888999;;;<<>>>>>>>><<<:::888:::===AAAFFFKKKOOORRRZZZ]]]aaaccceeemmmzzzpppaaaVVVOOOOOOTTTSSSNNNHHHDDDEEEGGGGGGGGGCCCBBBAAA@@@BBBEEEFFFFFFKKKGGGCCCCCCFFFFFFDDD@@@<<>>CCCEEECCC@@@>>>>>>>>>@@@AAA@@@>>><<<;;;@@@EEEDDD???;;;;;;===;;;<<<>>>???@@@???===<<<;;;:::999888888888888888;;;999888777888888666444555555555777999;;;:::999666555444444666777888888:::888666444555555555444777666555555555555444333111111111000000000/////////000111000//////000222///...---,,,,,,---...///111111222222222111111000111111222111000/////////000000////////////000000//////000222444777999;;;777;;;===;;;555333666;;;333777;;;<<<;;;;;;;;;===>>>???CCCJJJWWWjjj}}}wwwhhh]]]VVVTTTVVVOOOIIIHHHFFFDDDEEEIII@@@BBBEEEFFFFFFCCC@@@>>>;;;===@@@CCCFFFJJJNNNPPPPPPKKKDDD@@@@@@AAAAAAAAABBB@@@>>><<<;;;<<<===>>>ttt|||qqq^^^MMMBBB???BBBEEEFFFGGGGGGFFFDDDAAA===;;;<<<;;;::::::;;;>>>@@@BBBBBBBBBCCCCCCBBBAAA@@@@@@<<<;;;::::::<<>><<<:::777777777888888777666666777888999===;;;999:::@@@EEEAAA:::999:::;;;:::999999999;;;<<<999666777;;;<<<999555>>>===;;;::::::<<<===???BBBDDDDDDCCCCCCIIISSS\\\^^^[[[ZZZ^^^eeegggbbb]]]```dddgggeeeaaa___bbbeeennnvvvzzzjjj^^^VVVNNNIIIEEEBBBDDDIIIGGGEEEDDDEEEGGGIIIIIIIIIEEEGGGFFFCCCCCCFFFFFFDDDEEEBBB@@@@@@BBBBBB@@@>>>999???EEEFFFAAA======>>>AAA@@@@@@@@@@@@BBBDDDEEE???BBBFFFHHHGGGDDDBBBAAAEEEEEEEEEEEEDDDBBBAAA@@@===;;;999;;;???BBBBBB@@@>>>===<<<<<<===>>>===<<<<<>>@@@@@@>>>;;;999999888888888777666666555999777555555555666555444333333333666888:::999888444444333333444666999:::666666555444333333333222444444444333333333222222000000//////...---------,,,...////////////000111...---,,,,,,,,,,,,---...//////000000000000000///000000111///......///111000000////////////000000222222222222333444555555444:::>>>;;;444111444999<<<;;;:::777444333555777;;;;;;<<<===BBBJJJSSSYYYgggtttyyyeeeZZZVVVSSSPPPOOOTTTNNNHHHFFFCCCAAABBBGGGCCCEEEGGGIIIHHHEEEBBB@@@;;;>>>BBBDDDFFFHHHJJJLLLLLLHHHCCCAAAAAABBBCCCCCCAAA@@@???>>>>>>>>>??????QQQVVV^^^fffooo{{{rrrfff^^^NNNMMMKKKIIIGGGEEEDDDCCCAAABBBCCCCCCBBBAAABBBBBB======<<<<<<;;;<<<>>>@@@===???AAAAAAAAAAAA@@@@@@===<<<;;;;;;===AAAEEEHHH===;;;999:::;;;<<<:::888333555777888999777555333333333444444444444444444333777;;;<<<:::666555444111222444555666555444333111222333666<<<@@@;;;444333222000///.........///111111...***+++000000...+++...000000//////111444111111000//////000111111////////////000111333333333222222111111111111222111111000///......------++++++,,,,,,---.../////////...,,,+++,,,...000222555555555555444333333222333333333333333222111111000222555888:::999777666111333444222111222666:::999;;;<<<<<<:::888777777888888777666666666777888999999999===GGGNNNIII>>>???===<<<<<<=========<<>>AAA@@@;;;;;;???AAA???@@@?????????@@@???===<<<;;;>>>AAA@@@>>>;;;;;;<<<@@@???>>>===>>>???AAABBB===@@@DDDFFFEEECCC@@@???@@@AAAAAAAAAAAA@@@>>>===888777888999;;;>>>@@@BBB>>>;;;888777999;;;;;;<<<===<<<;;;:::999888888888:::;;;<<<======;;;999777777777777777666555444333666444222111333555666666444333444666888999888777333444555444333444777999222333333333222111111222222222333222111000111111///......---,,,,,,++++++***,,,............///000------,,,++++++,,,---------...///000000000000000/////////---+++,,,///333111000///......///000111000111111111222333333444444888:::888333111333666///000111222444888===@@@999:::<<<<<<;;;;;;<<<>>>;;;BBBMMMWWW___hhhpppvvvzzz___VVVNNNMMMNNNLLLJJJKKKPPPLLLIIIHHHEEEBBBDDDHHHHHHHHHHHHGGGEEEDDDBBBAAA;;;???DDDFFFFFFEEEFFFGGGFFFEEEBBBAAABBBCCCEEEEEE>>>??????@@@@@@@@@@@@@@@EEEAAA>>>???EEELLLQQQSSS```mmmttthhhccc[[[UUURRRPPPMMMJJJIIIGGGDDDBBB@@@@@@AAABBBDDDFFFHHHGGGEEEAAA???>>>>>>>>>>>>===;;;::::::;;;;;;===???AAAAAA@@@AAAAAA===<<<;;;;;;>>>BBBFFFIII???<<<::::::<<<<<<:::777111333666888888777444222333444555666666555333222333888<<<<<<999555222222555666777888888888777666///222555888===???888...////////////000000111222000000...+++,,,//////+++,,,///111111000000333555222111000//////000111222111000000000111222333333......//////111222333444222111111000000///......***++++++---...//////000///---******,,,000111222888888777666444222000///000111333444444333222111***,,,111444555333111...---000444444222222666:::777999;;;;;;:::888888999999888888777777777777777444666888>>>LLLVVVQQQFFF<<<999888999===@@@@@@>>>???@@@>>>:::666555999===;;;;;;;;;;;;;;;:::999999555777888999:::<<>><<<;;;<<<>>>===???AAABBBBBBBBBBBBCCCBBB======AAA@@@;;;<<>>===<<>>======>>>===<<<;;;:::;;;<<<>>>??????@@@BBBCCCBBB@@@???===<<<===>>>??????>>>===<<<444555777888999<<<@@@CCC===:::666444555888:::;;;<<<:::777666666777666666;;;;;;::::::999888777777555666666777666444222111333111///000222555777888666555555666888888777666333555777666222111333666000111222111000000111222000111222111000//////000......---,,,,,,+++******)))+++---...------...000---,,,,,,++++++,,,,,,---------...000111111111111.........+++)))+++000444111000///......///000111,,,---...000222444555666111000000000000111000000111222444555444333222111222444666777777666777999999999:::;;;===BBBGGGKKKIIIKKKPPPZZZgggvvvrrrcccZZZUUUOOOLLLKKKMMMLLLJJJJJJMMMLLLJJJIIIIIIGGGCCCCCCGGGLLLJJJFFFCCCAAAAAABBBCCC;;;@@@EEEGGGEEECCCBBBCCCCCCBBBBBBBBBCCCEEEFFFGGG<<<===???AAAAAAAAA@@@@@@JJJ>>>888===???:::888===DDDCCCHHHRRRZZZ```gggnnn|||~~~nnndddccc```UUUNNNPPPJJJKKKJJJGGGIIILLLLLLHHHFFFFFFDDDAAA???AAADDDGGGEEEJJJNNNLLLFFFAAA???@@@???>>><<<;;;:::;;;===>>>??????AAACCCAAA===<<<===>>>;;;999;;;???DDDHHHIII;;;999999:::<<<<<<999666222444888;;;;;;999555333444666777555111000444888888999999777555333444555222333555777888999888888555333111222555555222000000000111111111000000///000000...------...//////,,,...000333444444333222111000///---------...///222111000//////000111222///000111000///...///000000///...---,,,---................../////////000000///...------,,,------222555888555000---...111---...000111111111000///////////////000000000000222///...000222222222333555888:::888555444888<<<>>>>>><<<777111///000333777777888<<<@@@EEEGGGGGG:::777888???HHHKKKFFF???;;;999777888:::;;;<<<<<<@@@<<<888777999::::::999888999;;;:::::::::<<<>>>CCCCCCAAA>>><<<:::999888===;;;:::;;;======:::777;;;<<<===<<<:::999:::;;;777AAACCC<<<;;;AAABBB===@@@CCCGGGHHHFFFDDDDDDFFFBBBDDD===@@@TTT___\\\ZZZEEE>>>BBBDDD;;;;;;CCCEEENNNRRRMMMCCCAAAFFFDDD;;;<<<<<<<<<<<<<<<<<<;;;;;;<<>>AAAGGGKKKMMMNNNQQQTTTWWWXXXZZZaaallluuu{{{|||sssddd___\\\TTTMMMJJJLLLJJJGGGGGGJJJMMMPPPRRRNNNRRRQQQKKKGGGIIIKKKJJJNNNLLLHHHDDDBBBBBBCCCDDD???AAACCCCCCAAA@@@AAAAAABBBBBBAAA@@@???>>>===<<>>>>>>>>???@@@@@@AAAHHH===888===@@@;;;:::>>>===<<<===CCCGGGIIILLLQQQQQQXXXdddooowww~~~|||uuukkkdddaaaWWWRRRTTTRRRIIIDDDFFFFFFGGGFFFCCCEEEHHHHHHDDDGGGGGGEEECCCBBBDDDGGGKKKIIIMMMPPPNNNIIIDDDBBBBBB======<<<;;;;;;===???@@@???AAACCCDDDBBB???>>>???;;;:::999:::<<>>???>>>:::555333333555;;;:::999999<<<=========666999@@@JJJRRRQQQGGG>>>:::999777777999;;;;;;;;;>>>;;;888777999::::::999888999999999999:::<<>><<<:::888777;;;999999:::>>>??????===<<<===>>>===;;;:::;;;<<<:::GGGKKKCCC<<<======:::===AAAEEEGGGEEEDDDEEEFFFQQQ___eeelllwwwuuuhhhcccGGG<<<<<<@@@<<>><<<::::::;;;<<<;;;::::::999888777888;;;===???<<<777222000111222333333777555333111000111444555555555666666666555333222444666888777666444444444555222///------///222555333333222222222333333333111111111111111111222222....../////////000000000...///000000000...,,,++++++,,,,,,,,,,,,------------------............///++++++++++++++++++++++++,,,,,,,,,,,,---...///000------......------,,,+++------,,,,,,,,,,,,------///000111222333333222222111111111111000000///...111111222222333333444444333444555555444444555666888777777999;;;======<<<:::999:::===BBBEEEGGGHHHBBBFFFIIIJJJKKKOOOWWW]]][[[\\\^^^aaadddhhhkkkmmmffffffddddddggghhhaaaWWWXXXXXX^^^hhhrrrzzzwwwiii___WWWWWWWWWQQQLLLJJJIIIGGGDDDDDDGGGKKKNNNOOOOOOSSSRRRMMMJJJKKKMMMLLLMMMKKKIIIFFFDDDDDDDDDEEEBBBCCCCCCAAA>>><<<<<<===>>>>>>======<<<<<<<<<<<>>>>>???@@@AAABBBCCCGGG>>>:::>>>???;;;999<<<===:::999<<<<<<:::;;;>>>>>>CCCJJJOOORRRTTTVVVXXXhhhiiilllpppvvv|||}}}uuuooommmnnnhhhddd```\\\XXXUUUQQQNNNOOOJJJIIIMMMJJJBBB???BBBDDDEEECCCAAABBBFFFFFFBBBEEEEEEDDDCCCBBBCCCGGGJJJLLLMMMNNNMMMJJJFFFBBB@@@;;;;;;<<<===>>>@@@BBBCCCCCCEEEFFFEEEBBB???===<<<888999999999999<<<@@@CCC::::::999;;;<<<<<<;;;999666777777777666555444333333777::::::888888:::===::::::999666444222333555666777888999:::;;;;;;;;;444333333555888999888777666666666666666555444333888666444222000/////////222111111222222333444444666555444222111111222222333222000///...//////000000111222000...------...***,,,///111222222000////////////000000000111111333333111000///......---+++...111111//////222444111111000///..................//////000000000///111222222111222222333222222555888888555333444666<<<======;;;888666555666;;;999777666666666555444333888AAAJJJOOOMMMFFF@@@;;;999777777888:::::::::;;;999777777999;;;;;;;;;;;;;;;;;;:::999;;;???BBB;;;<<<======<<<:::888777888777888:::>>>AAACCCCCC======>>>===;;;;;;<<<===<<>>;;;;;;:::999999999999999666999===???>>>===<<<<<<666555444666<<>>AAABBBBBB;;;???BBBCCCBBBDDDHHHKKKJJJJJJKKKLLLNNNQQQSSSTTTWWWUUUQQQNNNPPPRRRNNNGGGEEEEEEHHHMMMPPPSSS[[[ddd}}}qqq\\\SSSPPPMMMNNNQQQRRRNNNJJJJJJGGGEEECCCCCCGGGJJJMMMNNNNNNQQQQQQMMMJJJLLLMMMLLLKKKJJJHHHGGGFFFEEEEEEEEECCCCCCAAA>>>;;;999:::;;;;;;;;;::::::::::::;;;;;;<<<<<<===>>>???@@@BBBCCCGGG@@@===???>>>:::777999<<<::::::======;;;<<>>>>>AAACCCJJJIIIHHHGGGFFFCCC???;;;:::;;;===@@@BBBEEEFFFGGGFFFIIIIIIEEE@@@===:::777777999:::999888999<<>>???===<<<===>>>;;;:::999666333222333555888888999:::;;;;;;<<<<<<777777888999;;;;;;;;;::::::::::::999999777666666:::999777555333333333333333222000000000222333555888777555333222222222222333222000///......//////111222222111///------...111111111222111000//////000000000111111111111222555444333111000///......,,,...000000///000222555333222000...---------------...///000000000//////...111111///...///000...111444777777555333333333777999::::::999777555444666444222333444555444333222444777:::<<>>CCCFFF888:::<<<======<<<999888777777777:::===@@@CCCDDD<<<======;;;::::::<<<===<<>>>>>??????===@@@DDDEEEBBB@@@AAACCC```{{{}}}bbbKKK>>>===<<<@@@DDD>>>???BBBCCCAAACCCGGGEEE@@@===<<<;;;999999999999:::555777;;;<<<;;;:::999999111000000444;;;CCCIIILLL;;;:::888666555555555666999777444222222222222222333222111000000111222222111222333444444333222111555666777666333111000000222111///......///111222000000000000000//////...------........./////////------........./////////,,,------.........------++++++,,,,,,------......------,,,,,,+++******)))************************,,,,,,++++++,,,---......+++++++++++++++***))))))))))))******+++---...///000000000000////////////......///000000000/////////000222333333222000...000222333333222222444555555555666999<<<===<<<;;;:::999888:::<<>>>>>;;;999999888666777<<<===<<<<<>>CCCCCCCCCDDDEEECCC???<<<<<<@@@DDDDDDCCCFFFMMMSSSNNNNNNNNNLLLJJJJJJNNNQQQMMMJJJHHHFFFAAA>>>>>>BBBBBBCCCCCCAAADDDIIIIIIFFFDDDCCCBBB???<<<:::<<<===FFFDDDCCCCCCBBB@@@<<<999:::<<>>;;;666888999::::::::::::;;;<<<777888999999::::::<<<===>>><<<:::888777777888999>>>@@@AAAAAA@@@>>>======>>>===;;;888555444666888999999999::::::;;;<<<<<<<<<===>>>>>>===<<<<<<<<<======<<<<<<:::999777777666555444333444555666777555444222111222444666888999888666333222111111111222111///.........//////222333333222000...///000555444222000000111222333111111111222222222222333555444333222000000000///000000000000000000222444333222000...,,,,,,,,,---,,,---///000000000///...,,,222444000---//////---000222555666555444333333777888999;;;;;;:::777555333222111222444555555444222222333222333777>>>CCC>>><<<:::999:::::::::999888888999::::::;;;<<<===??????===;;;;;;===AAAEEE777999<<<>>>>>>===;;;:::666777888:::;;;===@@@AAA:::;;;;;;999888888;;;===???@@@???======@@@BBBBBB@@@DDDGGGFFFBBB???>>>???EEEVVV___dddmmmkkkcccccc^^^HHH<<<===>>>FFFKKKGGGAAABBBCCCBBBDDDFFFDDD@@@<<<;;;999777666666777888666888::::::888555444444666555444555888:::;;;:::666666444333333333444444<<<;;;999666333222111111111111111111111111111111222333444555555444333222444666777555222///......000//////......//////000000000000111000///...---.........---------,,,,,,------------............---.........//////......+++,,,,,,---......//////------,,,+++***))))))(((************************,,,++++++++++++,,,,,,---******++++++******)))((((((((())))))+++,,,...//////.....................---....../////////.........///111222222000///---///000222222111111333555333444555888;;;<<<:::999:::888777888;;;<<<===<<<:::::::::999:::===BBBEEEFFFFFFEEEEEEEEEEEEFFFFFF>>>@@@@@@@@@CCCGGGEEE?????????@@@BBB@@@AAAIIITTTOOOOOOSSSXXXYYYWWWYYY^^^gggjjjnnnpppqqqqqqqqqrrrpppjjjaaaYYYUUUQQQLLLIIIMMM\\\eee___TTTNNNKKKGGGMMMPPPQQQOOOLLLKKKLLLLLLFFFDDDBBBCCCFFFIIIJJJKKKGGGIIIJJJGGGHHHKKKKKKHHHCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@>>><<<<<>>@@@AAABBB888888:::<<<===<<<;;;;;;888666777<<<===;;;;;;>>>;;;<<<>>>>>>@@@BBBFFFJJJGGGDDDBBBCCCHHHKKKKKKIIIBBBDDDGGGHHHHHHDDD@@@>>>>>>???@@@AAABBBCCCCCCCCC???@@@CCCEEEFFFCCC>>>:::===???CCCDDDEEEHHHMMMRRRMMMMMMKKKIIIGGGGGGIIIKKKJJJGGGDDDAAA@@@@@@AAACCC===?????????BBBHHHIIIGGGGGGFFFDDDAAA===;;;;;;<<>><<<;;;:::===@@@DDDGGGHHHHHHHHH>>>EEEGGGAAA>>>AAA???:::888888888999<<<<<<;;;999555666888888888999;;;===>>>===;;;999888999:::<<>>===<<<@@@???===:::777888:::===999888888888999999:::;;;===???@@@???>>><<<======>>>>>>>>>===;;;999888777000000///000111333555777777666555555666888;;;<<<:::888666333222111000000000///.........///000000222333444333111111111333444333000///000333777:::222222222333333333333444444333222111111111111111222111000///000000222333222111000...---,,,,,,,,,+++---///000000///...---...666999333///111111...000111222444555555555555::::::;;;<<<>>>===;;;888555444222333444555444444222444777999999;;;===??????<<<:::999999999999888888:::<<<<<<;;;;;;===>>><<<;;;:::888777888;;;>>>777999;;;=========<<<;;;666888;;;<<<;;;;;;<<<>>>::::::999888777888;;;===CCC???;;;999;;;???@@@@@@DDDGGGIIIHHHCCC???>>>???BBBIIIFFFCCCMMMRRRPPPTTTZZZHHH???@@@>>>CCCJJJHHHCCCCCCBBBBBBCCCCCCAAA???:::999666444333333555555999:::;;;999666333222222444444444555666666555333333222222222333333444555<<<<<<<<<999444111000000000000111222222222111111222333444555555555444333333444555444111///------......////////////......000000111111111///...---///......---,,,,,,++++++,,,,,,,,,---------......//////..................++++++,,,,,,---...//////---,,,,,,+++***)))))))))************************+++++++++******++++++,,,*********+++******)))(((((((((((()))***,,,---...------,,,,,,,,,------...---...............---------...///000000000///...---///000111000111222444222333444777999999777555777555444555777999999888888666555555777<<<@@@CCCFFFEEEEEEDDDDDDDDDEEEEEECCCFFFHHHGGGIIIJJJGGGAAA<<<;;;<<<>>>>>>???EEEMMMIIIGGGHHHJJJJJJHHHJJJOOOQQQSSSUUUUUUTTTTTTUUUWWW\\\YYYTTTOOONNNPPPSSSVVV\\\___YYYMMMKKKSSSPPPEEEKKKNNNNNNJJJIIIKKKMMMLLLCCCBBB@@@AAACCCEEEEEEEEEFFFHHHHHHGGGIIIMMMLLLHHHAAAAAA@@@???>>>>>>>>>???CCCCCCBBB@@@===<<<===???GGGEEEBBB???===<<<<<<======>>>>>>???@@@AAACCCDDD555888;;;;;;;;;:::999777777666888<<<>>>;;;;;;>>>@@@@@@???======???BBBFFFAAA===;;;<<>>???AAABBB@@@<<<999888999<<>>BBBIIIKKKHHHGGGGGGEEEBBB>>><<<<<<======@@@BBB@@@===;;;<<<===999<<<@@@DDDFFFFFFEEEDDD@@@HHHIIIBBB???BBB@@@999888555444777===>>>:::555333555666666666777;;;>>>===<<<:::999999:::;;;<<<@@@???===============<<<<<<;;;:::777555666999<<<888777777666666777999999:::===??????===<<<===>>>??????>>>===;;;999777666////////////111333555777444444444555777999;;;===;;;:::777444222111000000......------...///111222222333555444333333444666444333222111222555777999333333333333444444444444222222111111111111222222111000......///000111222///000//////...---,,,++++++,,,...000111///...,,,...888;;;444///222222---000000111333555777777777<<<;;;:::<<<>>>>>>;;;999555444222333444555555444555777999<<<>>>>>>===<<<===;;;888777777777777666999<<<>>>>>><<<<<<===???999999999777555444666888777888999:::;;;;;;;;;;;;666999===???===<<<<<<===:::::::::888777888<<<>>>AAA>>><<<;;;<<<===???AAAEEEHHHKKKIIIEEEAAA@@@AAAHHHOOOIIIBBBIIILLLLLLQQQTTTGGGCCCBBB;;;===EEEFFFGGGDDDBBBCCCDDDCCCCCCBBB<<<:::777555444444666777;;;<<<===;;;888555444444222111222444666888777666333333333333444444555555999:::;;;999555111000111///000222333444333222111111222444555555555444333222333444333111...---------......//////......---///000111111000...,,,+++------------------,,,,,,+++,,,,,,,,,,,,---------//////...---,,,,,,,,,,,,((()))***+++,,,------...,,,,,,,,,++++++*********************************++++++************++++++***++++++++++++***))))))((((((((())))))+++,,,,,,++++++******+++,,,---..................---,,,+++---------......//////000,,,...000000000000222444222222333666777777444222444333222333555777777666666555555777:::===???@@@EEEDDDDDDDDDDDDDDDEEEFFFBBBEEEEEEDDDDDDEEECCC>>>CCC???>>>??????===???CCC@@@???CCCHHHJJJJJJNNNSSSUUUVVVXXXWWWUUUSSSSSSTTTNNNOOOMMMHHHEEEFFFLLLQQQ\\\VVVNNNHHHHHHKKKJJJGGGFFFIIIIIIFFFGGGKKKJJJFFFCCCBBB@@@@@@AAABBBBBBAAACCCEEEEEEEEEHHHLLLKKKFFFBBB@@@>>><<<;;;<<<===>>>AAABBBBBBAAA???>>>>>>???FFFCCC@@@===<<<<<<===>>>=========>>>???@@@AAABBB999<<<>>><<<999666444111333222444:::<<<:::;;;=========<<<;;;;;;>>>CCCGGGBBB>>>;;;<<<@@@BBBAAA>>>??????>>>===<<<;;;:::999<<<;;;:::888888999:::;;;<<<;;;<<<===??????===;;;>>>===>>>@@@CCCEEEEEEEEEDDDCCCBBBDDDHHHJJJKKKJJJHHHFFFCCCBBBDDDEEE@@@999:::<<<===>>>DDDKKKMMMKKKDDDEEEDDDAAA>>><<<<<<===888===@@@>>>:::888:::>>>999;;;???BBBDDDDDDBBBAAAFFFNNNNNNDDD???@@@===555888333111666===@@@:::333222444666555555666:::>>>;;;:::999999999:::;;;<<<===;;;:::999;;;<<<======777666444222111222666999777666555555555666777888777:::======;;;;;;===?????????>>><<<:::888666555222222111222333555777888000000111333555777999:::===;;;888555333222111111------------...000111333222444555555555555666888666666555555444444444444333333333444444444555555111111000000111111222333///---,,,,,,...000222222...//////000///...,,,+++***,,,...000111///---,,,,,,777;;;222---000000+++000000000222555888999:::<<<:::888999<<<<<<:::777333111111222555777888777999777666777:::<<<<<<;;;<<<:::777555555555444333:::===@@@???===<<<>>>???:::::::::888555444555666777777777888888999::::::555:::???AAA???=========;;;;;;:::999888999===@@@:::<<<>>>???===<<<@@@EEEEEEIIIKKKJJJFFFCCCCCCDDD===HHHEEE???BBBBBB@@@EEEFFF>>>@@@BBB;;;>>>IIIMMMJJJGGGDDDEEEFFFFFFFFFGGG@@@>>>;;;888777888999:::<<<>>>>>><<<999777666777:::888555444555555444444444444555555555555666666555888:::888444111000111///000222444555444222111111222333444555444444333111222444333111.........,,,---...//////...---,,,...///000000///...+++***+++,,,,,,------......///++++++,,,,,,,,,---------///...---,,,+++******+++&&&'''((()))***+++,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))++++++***************++++++++++++++++++***))))))(((((((((((()))***+++,,,******))))))***,,,...///...///......---,,,+++***,,,,,,,,,------///000111,,,---///000///000222444111222333555666555222///555333222333666777777777222333444777:::;;;;;;:::===<<<<<<<<<===>>>??????AAADDDDDDBBBBBBEEEEEEBBBBBB>>><<>>>>>CCCHHHIIIGGGHHHLLLNNNPPPRRRRRROOOKKKIIIIIIHHHLLLNNNKKKGGGGGGNNNUUUVVVSSSUUUVVVKKK>>>>>>HHHDDDHHHHHHEEEFFFJJJGGG@@@FFFDDDBBBBBBCCCCCCBBBAAA???AAAAAABBBEEEJJJHHHCCCCCCAAA>>>;;;:::;;;<<<>>>;;;===???@@@@@@@@@AAABBBBBBAAA>>>;;;;;;;;;===>>>;;;;;;;;;;;;;;;<<<===>>>555777999:::999777444333===<<<<<<<<<<<<;;;;;;;;;999;;;===>>>???@@@CCCDDD???<<<888888:::;;;:::888888::::::999:::<<<:::555888777666555666888:::;;;@@@>>><<<<<<>>>>>>;;;888;;;;;;<<<===???AAABBBCCCCCCEEEHHHHHHFFFEEEDDDDDD>>>???@@@BBBCCCAAA>>>;;;777888:::===AAAFFFJJJLLLEEECCCAAA@@@>>>;;;:::;;;===:::777777999<<<<<<<<<<<<:::999999;;;======<<>>:::777666333111555>>>AAA<<<888999555222000333888999777333666666777777666555444444:::999999888777666666555555555444333333333444444333:::>>>888222333777:::999888666666777888777777;;;;;;;;;;;;999555222000444333222000//////////////////000111333555777888333333444555444222///...+++,,,,,,---...///111111111333555555333222555777555444222111111111222222333555777777555222111111000///...///111222222111///---+++,,,///000...,,,,,,---------,,,,,,+++***((()))+++...////////////.........000222222000...,,,...000000000111666999:::999999999888888777777444222111222555777888888666444333444666777777777<<<:::888666555666777888888:::;;;;;;:::999:::;;;===;;;888555444555777888:::999999;;;===>>>===;;;;;;@@@AAA===<<<@@@BBB@@@;;;888888<<<>>><<<:::<<<<<<;;;<<<@@@AAA===<<<>>>EEEHHHKKKLLLIIIFFFFFFGGGCCCBBBAAA@@@???@@@@@@AAA===??????>>>===AAAKKKSSSMMMLLLJJJJJJKKKKKKJJJHHHFFFBBB???===:::666888======>>>???>>>===:::777666999:::666333777===<<<444666444333333555888::::::;;;:::999777444222111000,,,///111333333333555666222111///000222444444444000000000000000///.........000111222222///---+++...///////////////......//////...---,,,,,,,,,,,,///...---,,,+++,,,---...******++++++++++++******+++***)))'''''')))***+++,,,,,,++++++***))))))))))))))))))'''%%%%%%'''))).........---,,,+++***)))...---+++***)))***++++++)))************++++++++++++++++++*********)))))),,,,,,,,,+++***)))((((((,,,,,,,,,,,,---...//////------...///000111222222222222222111111111000000000111222333444555555555111222444666888999::::::DDD@@@<<<:::;;;<<<;;;:::AAA???===>>>???BBBCCCCCCBBB@@@???>>><<<;;;CCCMMMLLLGGGBBBAAAEEEIIILLLMMMMMMNNNPPPPPPOOOLLLHHHFFFJJJHHHDDDAAA???@@@BBBDDDDDDTTT```[[[LLLCCCAAABBBFFFEEECCCCCCDDDDDDCCCBBBAAAJJJQQQOOOFFF???>>>@@@BBB>>><<>><<<999999;;;>>>>>><<<:::;;;<<<<<<999666222333555777888777666555;;;;;;<<<;;;;;;:::999999777888;;;<<<>>>???@@@AAA===999666555777888666444777999999888999<<<:::555777666555444555777999:::AAA???===>>>??????<<<:::;;;;;;;;;<<<===>>>???@@@CCCEEEHHHHHHEEECCCAAA@@@=========>>>???>>><<<999::::::;;;<<>>>>>===<<<:::888666555333222555<<<>>>999666777666444333666:::;;;999555555555666666666555555444777777777777666666666666666555444444333333444444555:::===;;;999;;;:::888===;;;999777666555444444:::::::::999777555222111222222111000///...............///000111333444555111222333444333111///---,,,,,,,,,,,,...///000111111333555444333222333555444333222111000111111222222444666666333111000///000///...///111111111///...,,,+++,,,///000///---,,,---------,,,++++++***)))***,,,---............------...000222222000---,,,...000000///000444777777777777666666555555555444333222333666888::::::666555555666777888888777777666444222111111222333666888:::;;;::::::;;;===;;;999666444333555777888999999999;;;>>>???>>>======BBBBBB>>>===AAABBB@@@<<<888888<<<===;;;:::;;;<<<;;;===???>>>:::;;;???CCCFFFIIIIIIGGGFFFGGGIIIFFFEEECCC@@@???>>>>>>>>>AAABBBBBB@@@???CCCLLLSSSRRROOOKKKIIIIIIJJJIIIIIIGGGCCC@@@>>>;;;999;;;AAABBBAAAAAA@@@@@@>>>:::888<<<;;;777444888??????999999777555555888:::;;;;;;===<<<:::888666444222111---///111222222333555777777444222111111222111000000111111111111000/////////000222222222000---+++......////////////......------,,,,,,,,,------...///...---,,,+++,,,------++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,++++++***))))))))))))))))))'''&&&%%%'''))),,,,,,---,,,,,,+++***)))---,,,+++*********++++++))))))*********++++++++++++++++++*********)))))),,,+++++++++***)))))))))************+++,,,---...,,,---...///000111111222222222111111111000000000...///000222333333444444111222444666888999::::::???<<<999999;;;===<<<;;;@@@>>><<<;;;<<<>>>@@@AAAAAA?????????======EEENNNZZZSSSJJJEEEDDDFFFHHHHHHNNNMMMLLLKKKKKKJJJJJJJJJHHHFFFCCC@@@???@@@AAABBBAAAKKKQQQMMMFFFCCCBBBAAADDDBBB@@@???AAADDDEEEEEEBBBFFFHHHEEE>>>:::;;;???DDD???<<<>>>BBBCCC???:::AAA>>><<<===??????===;;;===>>>>>>>>>======>>>@@@===???@@@???===<<<>>>@@@<<<:::999999;;;:::888555///000222444555777777777999::::::::::::888666555444555777:::;;;<<<<<<<<<999666333333555666444222555777777666888<<<;;;666555444333333444666777888AAA@@@??????@@@@@@>>><<<;;;;;;;;;;;;;;;;;;<<<<<>>???;;;===>>><<<999888:::<<<999;;;<<<999555444777;;;:::888888888:::;;;:::999666777777888888777777666333222555999999666333444555333444666::::::777444444444444444555555555555444444444555555555666666555555444333333333333444666999;;;;;;===???;;;444;;;:::777444222222222222999888777666444333222111111000///...............------------...///000111///000111222111000...,,,,,,,,,,,,,,,---...000000111333444444222111111222222111111000000000000111111222444333000...------000///......///000///---,,,+++***,,,...000///...,,,,,,,,,,,,,,,+++++++++***+++,,,------------,,,,,,---...111222111...,,,,,,---...///...///222444444444444333333333333222444222222333666999;;;;;;666666666777999999777555333222111/////////000000444666999:::::::::<<<===999777555333333555777888999999:::<<>>;;;999:::;;;;;;===>>>:::666999@@@BBBCCCEEEEEEEEEEEEHHHJJJGGGFFFCCCAAA???>>>>>>>>>CCCCCCBBB???>>>AAAIIIOOOSSSNNNIIIEEEDDDEEEFFFFFFHHHDDD@@@???===;;;???EEEGGGDDDBBBAAABBBAAA===:::===;;;777444888>>>@@@===<<<:::999999;;;<<<======>>>===<<<999777555333222///000111111111222555777888666333222222222111000111222222222222111000000000111222222222000...,,,------......///......---++++++++++++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++***)))))))))((())))))(((&&&&&&((()))******++++++++++++******+++******)))******+++,,,)))))))))*********+++++++++************)))))))))++++++******************(((((())))))***++++++,,,,,,,,,---...///000000111111111000000000000000///---...///000111222222222111222333555777888999999888777777999;;;===<<<;;;>>><<<:::888999:::===>>>???>>>>>>@@@??????EEEMMM^^^WWWMMMFFFBBBCCCDDDEEEMMMKKKHHHFFFEEEGGGJJJLLLDDDCCCBBBAAA@@@??????@@@@@@CCCCCCAAABBBEEEEEEBBBCCC@@@>>>>>>AAAEEEHHHIIIKKKIIIEEEAAA======@@@CCCEEE@@@<<<;;;>>>@@@===999AAA===;;;===AAACCCAAA===;;;===???@@@?????????AAA:::;;;======<<<;;;;;;<<<999888777888888888666444//////000222333555666777777888999999888666444222222222444666999999888666666333111333666888666444444666666555777<<<;;;777333333333333444666777888@@@???????????????>>>===<<<<<<<<<<<<;;;::::::999===@@@CCCDDDBBB>>><<<:::;;;999777666777888888777;;;:::999888888999999:::666:::===???@@@@@@<<<777888999999999888999;;;===999888777888999:::999777555666777888888888888888222333555666666444333444000000111333666555222///333333333333333444555555444444444333333333333333333333222222111222222222777::::::999:::;;;777222555444222000//////111333666555333222111111111111///......---------.........------,,,,,,------...---...///000000///---,,,,,,,,,,,,,,,---...///000111222333333222000//////000000/////////////////////000111000---+++++++++000...------......---+++*********+++---/////////,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,...000222111---***,,,,,,---......///000111222222222111111111111111222111000222555888::::::555555666777888888555222333222111000000000000111222444777888777777999:::666555333222333555777888999999:::===AAACCCCCCBBBBBBCCCCCCAAA??????AAAAAA@@@<<<;;;>>>???<<<:::;;;:::;;;>>>===777333888AAACCCBBBBBBAAAAAACCCEEEGGGDDDDDDBBBAAAAAAAAABBBCCCAAA@@@>>>;;;:::<<>>???@@@>>><<<<<<===>>>>>>===>>>===;;;999666444222111///000111111111222555777666555444444666666666444222333333333333222111111000111222222111000...---,,,,,,---.........------,,,,,,++++++,,,,,,---.........---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,+++************+++,,,,,,,,,++++++***)))))))))((()))***)))''''''((()))(((((()))***************))))))))))))******++++++))))))))))))************************))))))))))))***************+++++++++'''((()))******++++++++++++,,,,,,---......//////////////////////////////---...///000111222222222000111333444666777777777444555666888::::::::::::::::::999888888999===@@@>>>======??????>>>BBBHHHPPPMMMHHHDDDBBBCCCDDDEEEJJJHHHEEEBBBAAACCCEEEGGGBBBBBBBBBBBBAAA@@@??????@@@AAA@@@???BBBGGGHHHFFFBBBAAA@@@AAADDDGGGHHHHHHOOOJJJDDD@@@???AAACCCDDDDDD???:::999<<<>>>===;;;@@@<<<999<<>>:::<<<>>>>>>===<<<;;;<<<888999:::;;;;;;::::::999888777777777888777666555111111222222333444555555555666666666555444222111111111111333666777555333333222111444999<<<;;;999444666555444777<<<<<<888444444444555666777999999>>>>>>??????>>>=========>>>>>>>>>>>>===;;;999888999<<<@@@AAA@@@>>><<<<<<<<<999777666777888888888888777666666666777888999999::::::<<>>;;;888:::>>>@@@>>>:::888888777888:::999888666666777777888888888777777222555666555333444555777......000111222222000...222222111111222333444555555555444333222111000///000000//////000111111222:::======888555666555333444555444111///...111333222111000////////////000...---------------...///......---,,,,,,,,,,,,,,,+++,,,...//////...---,,,,,,,,,,,,,,,,,,---...///000000111111111000...,,,---.....................,,,---...---+++******+++///---,,,,,,------+++***((()))***+++,,,---...///,,,+++*********+++,,,,,,,,,+++++++++************,,,,,,---///111000,,,***++++++,,,---.../////////111111111111111111111111///...---///222555666666444444444666666555222///222222222111111111111111222444555555444444444555555444333222333555777888999999;;;>>>AAADDDDDDCCCAAAAAAAAA@@@>>>===>>>@@@@@@===<<>>>>>@@@BBBBBBDDDCCCBBBAAAAAAAAABBBCCC???>>>;;;999888999<<>>>>><<<:::AAA>>>======<<<;;;>>>DDDCCC@@@<<<;;;<<<<<<;;;999<<<777333222444888===@@@AAA???>>>===>>>>>>===<<<;;;:::999777555333111000///111222222111222444666777666555666888888777666333333333333333222111111000000111111000///---,,,++++++,,,---------------...---,,,+++++++++++++++...------,,,,,,+++************++++++++++++************))))))))))))******,,,,,,++++++***)))))))))''')))******(((((()))***''''''((()))************'''(((((()))************(((((()))))))))*********))))))))))))))))))))))))***************+++++++++((()))***+++,,,,,,,,,,,,+++++++++,,,------..............................---...///111222222333333///000222333555555666666444555777777777777777777777999::::::999;;;???BBB>>><<<<<<>>>>>>;;;<<<@@@@@@AAACCCDDDEEEEEEEEEFFFEEEDDDCCCAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@???DDDEEEBBBBBBEEEGGGGGG@@@@@@BBBEEEGGGGGGDDDBBBHHHDDD???<<<<<<===>>>===AAA===999888:::===>>>>>>>>>;;;999<<<@@@CCCAAA>>><<<===???>>>;;;999777777;;;;;;;;;<<<=========<<<777888999999888777777777333333444555555444444444555444444444333333333333333111///000444555444222333222222666;;;>>>===;;;555777666444777<<<<<<999666666777888:::;;;<<<<<<<<<>>>??????>>>======>>>???@@@@@@???>>><<<:::888777:::===>>>===<<<<<<===<<<:::777777888999999888555555444444444666777888>>>===888666AAAQQQWWWSSSGGGAAA;;;<<>><<<<<<>>><<<999;;;??????;;;:::>>>???<<<:::;;;888888;;;<<<888555999???CCC@@@===<<<===>>>???>>>EEEDDDAAA???======<<<=========;;;:::::::::::::::777777999<<<>>>>>><<<:::===;;;;;;===;;;999;;;???>>><<<:::888777888999:::===888444444555777<<>>=========;;;999888777666555333222111000...000333333333222333444888777666777777777555333222333333333333222111111////////////...---,,,,,,******+++,,,------------...---,,,+++************------------,,,***)))((()))******++++++******))))))))))))))))))))))))))),,,,,,++++++***)))))))))'''(((******)))((()))***'''((()))***************'''(((((())))))))))))(((((((((((()))))))))******(((((()))))))))))))))***++++++******************)))***+++---...------,,,***+++++++++,,,,,,,,,,,,,,,------------.........---...///111222222222222///000111333444444444555555666777777555555666777666999======<<<<<>>===:::888::::::>>>DDDGGGGGGEEEDDDDDDAAAAAABBBBBBAAA???>>>===@@@@@@AAABBBBBBBBBAAAAAA>>>EEEGGGCCC@@@AAADDDDDD>>>???BBBEEEGGGEEE@@@===DDDAAA???=========<<<;;;???<<<999999:::===>>>???>>>===<<<===?????????>>>@@@AAAAAA???<<<999888888;;;999888888:::<<<<<<<<<777999::::::888777888999333444666777888777555444444333222111222333555666666222...///222555444222333222222555:::<<<:::888777888777555777<<<===:::888999;;;<<<>>>??????@@@===???AAAAAA???===>>>@@@??????@@@@@@>>><<<:::888999;;;<<<<<<;;;:::;;;===;;;:::888888999999999777555444333333333444666777888===;;;555999GGGOOOOOOHHHCCC??????AAA@@@;;;666999999999:::;;;:::777555777777777777666666555444>>>BBBAAA888333555888999333333222111000111222333333222000//////000111222555555444333111000//////,,,---...///111444666777999;;;:::777888:::777222666999:::777111------///...///000222222222111111------------...///000111---,,,++++++++++++++++++)))***,,,...//////...---,,,,,,++++++,,,,,,------,,,,,,,,,///111111---*********,,,---------,,,,,,''')))******))))))+++---***)))((()))+++++++++)))(((***,,,+++***)))+++---+++***)))((()))***,,,---******)))((())))))***+++///---++++++,,,---,,,+++***)))***---111222111///.........//////000000000...---++++++...000000000777555444333333333111///000000111111111111111000111333444555444444444555666555555444555555666777555555666888<<<======<<<999777777:::999666777===;;;777777;;;<<<:::999:::777666999<<<<<<999:::>>>???<<<::::::===>>>>>>===AAA@@@===;;;999888888888;;;;;;;;;;;;;;;:::888666666666777999<<<===<<<;;;:::999;;;===<<<888888;;;:::;;;;;;888555555:::???<<<777444555555444888???@@@>>><<<<<<<<<:::888666555555555444333333222222---000333555444333222222444333333444666666444222222222222222222111111000.........------,,,++++++)))***+++,,,,,,---------,,,,,,+++++++++++++++,,,------------,,,***((('''***++++++,,,,,,++++++************++++++*********,,,,,,++++++***)))))))))&&&(((***+++***))))))***))))))******+++*********'''((()))))))))((('''&&&(((((((((((()))))))))***(((((((((((())))))******,,,+++++++++***)))))))))(((***+++---...---,,,,,,*********++++++++++++++++++,,,,,,,,,------------,,,---...///000111111111//////111222333333333333444666666555444444777999666;;;@@@AAA>>><<<===???<<<999;;;??????;;;999999;;;???DDDFFFDDDBBBAAA@@@???@@@@@@AAAAAABBBBBBBBB????????????@@@@@@AAAAAAAAAEEEEEE@@@===@@@CCCCCC@@@AAACCCFFFHHHGGGCCC@@@EEEEEEDDDBBB@@@????????????===;;;:::;;;<<<======???@@@AAA@@@>>>===>>>???AAAAAAAAA>>>;;;::::::;;;:::777444444777999::::::666888::::::888777888999222444777999:::999777666444333111000111333666888888333......222555444333333222222444888999777444999:::888666888<<<===::::::;;;===???@@@AAABBBBBB===@@@BBBBBB@@@>>>@@@BBB>>>?????????>>><<<999888<<<======;;;999999:::<<<:::999888888999999888666555555333333333444555555...;;;AAA999555:::>>>===CCCBBBAAA@@@@@@>>><<<:::999999:::;;;<<<;;;888555888888888888888888777777CCCHHHEEE:::333444888888333333222000...///222444444222000///...///000111444333333333222222111111,,,---...000333666888:::555444333555:::===666---...333666555000,,,,,,......000222444555444333222---------...///000111222++++++************++++++)))***,,,/////////...---,,,,,,+++++++++,,,------+++***+++...111111---***)))***+++,,,---,,,,,,+++&&&((()))))))))***,,,...)))((('''(((***++++++***(((***,,,+++)))(((***,,,+++***)))((()))***,,,---***)))((((((((()))+++,,,000---+++***+++,,,,,,+++***)))***---111333222000---------......////////////---+++,,,---/////////999777444333333333222000111222333333333333222222000222555666666666777999777666666555555555666666222222333555888::::::999777444444888777333555;;;888444444888:::888777888777555777<<<>>>;;;;;;===<<<:::888:::===??????===:::999888777777777888888888888999;;;;;;999666333777666444555777:::::::::999888;;;>>>===888777999888;;;<<<999444444;;;BBB999444222333222000444<<<>>>===;;;;;;:::999666333444444444444444333333333,,,000444666555333222111------///222555666555444111222222222222111000000...------,,,,,,+++******((()))***+++,,,---------************+++,,,------------------,,,***((('''+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,++++++***)))))))))&&&(((***+++***)))************++++++++++++******(((((()))))))))'''&&&%%%(((((((((((())))))))))))'''((((((((())))))******---,,,,,,+++***)))((((((((()))+++---...---,,,+++***************++++++++++++++++++,,,,,,---------++++++---...///000000000...///000222222333333333444555666444333444888<<<888===BBBCCC>>>::::::;;;:::888:::???AAA===:::;;;;;;???BBBCCC@@@>>>>>>????????????@@@BBBDDDFFFHHH>>>=========>>>???@@@AAAFFFFFFCCC======AAADDDDDDEEEEEEFFFHHHJJJJJJIIIGGGEEEFFFEEEBBB???>>>@@@BBBAAA???===<<<;;;;;;;;;;;;@@@CCCEEECCC>>>;;;===@@@@@@@@@???<<<:::999;;;======999555555888<<<>>>>>>555777:::999777666777999333333444444555666666777666555333222222333444555555555444333333222111111999888666555666888:::<<<;;;:::999:::<<<<<<;;;:::<<<===<<<999===DDDDDD???DDDDDDDDDDDDCCCCCCCCCCCCDDD???===>>>===999777888AAA@@@???===<<<;;;;;;:::666888:::<<<===<<<:::888666666888999333---111;;;???>>><<<999666555777999???@@@BBBBBBAAA???<<<:::===>>>???@@@@@@===888444;;;;;;;;;;;;999777555444:::>>>AAA???:::666777999333333222000//////111333111111000000000000111111222222222222222111000///------...000333555555444000///111666;;;;;;444...000////////////.........000111333444444333222000000000000...,,,,,,...000000000///...,,,+++******)))***,,,,,,+++++++++,,,...---,,,,,,++++++++++++------,,,,,,,,,,,,+++++++++,,,---......------,,,************************++++++************++++++*********)))))))))))))))((((((''''''(((***,,,---***)))))))))***+++,,,,,,------------,,,++++++***+++((('''+++111555333111000///---,,,,,,---///000,,,---...///000000000000333444444444444444444333///+++...777666...,,,111222333555666666666888:::888666555555666666555333666666444444444666777999999888777666777888;;;<<<;;;888555666888999777555555777999:::888777777777:::666:::EEEGGG@@@???DDD???:::555444777888666444333666:::;;;999666444333999666555777<<<>>>;;;888888:::>>>@@@@@@>>>:::888:::888666444444555777888999666333111333666888999???@@@???===888444222111555333111222333444444333444555666666444111...,,,...000222555666666555444222222222222111///...---...---,,,+++************(((***+++------,,,+++***---,,,***))))))+++,,,...,,,,,,,,,+++***)))(((((())))))(((((((((((())))))))))))***+++,,,------...+++++++++***)))((((((''')))*********++++++++++++(((((())))))))))))((((((((()))*********((('''&&&&&&''''''((()))******+++((()))))))))************,,,***(((((()))***)))((())))))))))))************)))))))))((())))))***+++***+++,,,,,,------,,,,,,---,,,,,,+++,,,---///000000////////////111222444444444444444444555666666;;;<<<<<<;;;999888888999777888999::::::999777666@@@@@@AAABBBAAA???<<<;;;AAAAAA@@@>>>>>>@@@CCCFFF??????>>>===???AAADDDEEEIIIDDD???>>>AAAEEEFFFFFFFFFGGGGGGEEEDDDEEEJJJNNNGGGCCC???>>>BBBFFFIIIJJJEEEDDDBBB>>>;;;:::<<<>>>EEEFFFFFFEEECCCAAA@@@@@@BBB@@@@@@@@@BBBBBBBBB@@@:::999999;;;===>>>===<<<<<<===<<<;;;:::;;;>>>AAA111111222333444444555555777666444333333444555777666555444333222222222222777777777777999;;;===>>><<<;;;::::::<<<===<<<::::::===<<<;;;???DDDCCC>>>BBBBBBAAAAAABBBCCCDDDDDDCCC???===???>>>:::999:::CCCCCCBBB@@@???>>>===<<<999;;;<<<>>>>>><<<:::999999777888888333...111999;;;<<<<<<:::999999:::<<<@@@@@@AAABBBAAA???===<<>>;;;999;;;;;;;;;;;;:::999777666:::===@@@>>>999666777999333444444333111000000222222111111000000111111222333333333222111000///...000000000111333444333222000///000444888888333...////////////............///000222333333222000///...///...---++++++,,,...000///...---,,,+++******)))+++,,,,,,++++++,,,---------,,,+++++++++,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++************))))))))))))))))))))))))******+++,,,***)))))))))******+++,,,,,,,,,,,,,,,,,,+++******+++((('''***000333333111000...---,,,,,,---...000,,,------...////////////111222333444444333222111000111999@@@<<<000---444333444555555444444666777555444333444666777666555666555333222333555777999;;;:::888666666666777888666555444666:::<<<<<<<<<777999::::::888777777888;;;;;;DDDQQQRRRGGG??????;;;777333333666888666333222444777777666555555555777555444666;;;===:::777888888999:::::::::999999:::888666555555777999:::555333222222444888:::<<<>>>??????<<<888444222111444333111222333444333222111222333444444222///---///000222333444333222111000000000000000///...---------+++******)))))))))(((***+++------,,,+++***,,,+++***))))))***,,,---++++++++++++***)))(((((())))))(((((((((((())))))))))))******+++,,,,,,,,,++++++***))))))(((''''''))))))))))))************((())))))))))))))))))(((((())))))***)))((('''&&&&&&''''''((())))))******(((((()))))))))*********+++***))))))******)))'''(((((()))))))))*********)))))))))))))))***++++++++++++,,,---------------,,,,,,+++******+++------////////////000111222222333333333333333444444555666888::::::888777888999333444555666777888888888???@@@@@@AAA@@@>>><<<;;;>>>>>>>>>===>>>???BBBDDDAAA@@@???>>>>>>???@@@AAABBBCCCDDDDDDCCCBBBCCCCCCIIIJJJIIIFFFCCCDDDGGGJJJGGGDDDAAAAAADDDHHHJJJJJJDDDDDDCCC@@@<<<::::::;;;AAAFFFKKKLLLIIIDDDAAA@@@CCCBBB@@@@@@AAAAAA@@@>>><<<;;;;;;===???@@@???>>><<<<<<<<<:::999:::===@@@111111222333444555666666777666555444444555666777777666444222222222333444666777888:::<<<>>>@@@AAA===<<<;;;;;;<<<===<<<;;;:::<<<======???CCCBBB>>>@@@@@@??????@@@BBBDDDFFFAAA>>>>>>@@@???<<<<<<>>>EEEEEEEEEDDDCCCAAA???>>><<<===>>>>>>>>>===<<<;;;???<<<:::999666444666;;;888:::===>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@??????>>>???BBBDDDBBB???======???============<<<:::999888999<<<>>><<<999666777999555666777666333111000000222111111000000111111222444444333222111000......333222111222333333222000222111000222555555222////////////.........------//////111111111000///......//////...,,,,,,---//////......---,,,++++++***)))+++,,,,,,++++++,,,---,,,,,,+++++++++,,,------......---,,,,,,+++******)))))))))***+++,,,------,,,,,,,,,,,,+++++++++++++++******))))))******+++******************************+++++++++++++++***)))))))))))))))******+++******+++++++++******))),,,)))''')))---111222222///...---,,,,,,---...///,,,---------------------///111333555555333111//////444???FFF>>>111...333444555666555333222222333222111111333555777777666555444111000111444777999===;;;999666555444444444333222222444888;;;<<<<<<:::;;;;;;:::888777999:::999:::CCCNNNMMMBBB888777555333222333666888666444222333444333222333555888555333333666:::;;;999666999888666555666777:::;;;888777666666777888:::;;;111111111333666999<<<>>><<<===>>><<<888444222111444222111222333444333222...///111222333222000//////000111111111000...---..................------,,,+++***)))))))))))))))((()))+++,,,,,,,,,+++***++++++)))(((((()))***+++++++++++++++***)))(((((()))((((((''''''(((((()))******************************))))))((((((''''''''''''((((((((()))))))))))))))************))))))(((((()))))))))((('''''''''''''''(((((())))))***(((((((((((())))))))))))***))))))***+++***(((&&&(((((())))))))))))***************)))***++++++,,,+++,,,------......------,,,+++***)))))))))***+++------//////000000000000222222111111222222333444111444777888888777777777222222333444666999;;;<<<===>>>??????>>>===<<<;;;:::;;;<<<===???@@@BBBBBBAAAAAA@@@???>>>======<<<>>>BBBEEEDDDBBBCCCGGGKKKMMMLLLJJJGGGDDDCCCDDDFFFFFFEEEDDDEEEGGGIIIJJJIIIEEEFFFFFFCCC@@@===<<<<<>>======>>>@@@AAAAAA???;;;<<<;;;:::999:::<<>>@@@@@@AAA>>><<<;;;;;;======<<<:::;;;;;;;;;;;;===@@@AAAAAAAAA@@@>>>===>>>@@@CCCEEE???===>>>AAA@@@>>>???BBBEEEFFFFFFEEEDDDBBB@@@???;;;;;;<<<===============>>>;;;888777666777999;;;888<<<@@@BBBBBBAAAAAAAAAAAA@@@???>>>>>>???@@@@@@>>>BBBDDDBBB===<<>>;;;<<<<<<======<<<;;;:::999:::<<>>???>>>===>>>???@@@@@@???<<<<<<<<<:::999:::<<>>>>>>>>>>><<<;;;;;;<<<<<<;;;:::<<<:::999999999<<<@@@DDDCCCAAA???======???AAACCC<<<<<<>>>AAAAAA>>>AAAEEEDDDDDDCCCBBBAAA???>>>===888888999:::;;;===>>>???888888666444444777999:::<<>>===<<<<<<===???@@@???CCCEEECCC???>>>BBBGGGGGGFFFCCCAAA>>>;;;:::999888888999888777777777888777999<<<;;;888333000////////////....../////////333333333222111000///...111111111333555666555444666444333222333444444444000000/////////.........111222222111111000000///...///111000/////////111,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++---///++++++++++++,,,,,,---.........---,,,,,,+++******'''***000444555333000------------,,,,,,+++++++++***))))))))))))))))))***))))))******+++++++++,,,+++,,,------,,,+++)))((())))))(((((('''(((((()))'''((())))))************,,,***((((((***---///111.........------.........,,,,,,+++++++++,,,------000222555777777555222000///...000555777444111///444555555333000......///222000000111222333222111222111//////000444777::::::999888777555444444444333333333222111111222333777777777555333333555777:::777444444444333555999111111222555777888888777999888555111///000444777333444666999;;;<<<:::999777888888888888888888777222333444666777888888888111444777999888777888999777999;;;;;;888555333222222111111222444444222000//////000000000///......,,,,,,------............***)))))))))***+++,,,---+++***))))))((()))))))))))))))******+++++++++++++++******))))))(((((()))))))))*********)))((((((((((((''''''''''''((((((***))))))((((((''''''&&&((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))************))))))''''''''''''''''''((((((''''''''''''((((((((((((&&&''''''''''''((((((((((((((((((***+++***'''$$$'''(((((((((((()))))))))******))))))******+++,,,+++,,,------......---------,,,+++)))))))))*********+++---...//////...---111111000000111111222333111444777888777444333333666555555555666888:::<<<999999::::::::::::::::::;;;;;;===AAAEEEGGGFFFDDD>>>>>>?????????>>>>>>===AAABBBDDDHHHOOOSSSTTTSSSIIIHHHFFFEEEEEEEEEDDDDDDAAACCCEEEGGGGGGFFFEEEDDDIIIHHHGGGDDDBBBCCCGGGJJJKKKLLLJJJDDD???>>>BBBGGG@@@???>>>???AAABBBAAA@@@>>><<<;;;;;;<<<>>>>>>============;;;999:::<<>>===<<<===>>>???:::;;;>>>AAA@@@>>>AAAGGGCCCBBB@@@>>>===<<<<<<<<<888888777888999;;;===???:::===>>>:::999<<<>>>>>>>>>AAAEEEFFFDDD@@@===;;;;;;::::::999:::;;;===>>>AAACCCEEEDDDBBBCCCFFFIIIGGGEEEBBB???<<<:::888888777777666666666777888888888:::<<<;;;888444111000000//////......//////000222222222222222111000///000000000333666888888777555444333222333444555666111111111000000000//////333222222111111000000///***,,,......---,,,---...++++++++++++,,,,,,,,,,,,,,,------,,,++++++...000,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++(((,,,111555666333///---------,,,,,,++++++*********))))))(((((())))))***))))))******+++,,,,,,,,,++++++,,,,,,+++***)))))))))(((((('''''''''''''''&&&'''(((******++++++++++++***))))))***+++...///........................,,,+++******+++,,,...///111333555777777555333111111///---000555777444111333444444333000//////000111000//////111222111000000000000000222555888:::999999888777777666555555///111333333333555777:::222333333222111111222444333333333333333333333333222333333444555666777888999888666333000000222444111333777:::;;;;;;:::999555666888999888666333222000222444666777777777666333777;;;<<<888555444555444777:::;;;999555333222111111111222444333111///000000000000000//////...------------......//////***)))(((((((((***+++,,,+++******)))))))))******))))))))))))******+++++++++++++++******)))((((((((())))))******)))(((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((((()))***)))'''%%%''''''(((((((((((()))))))))))))))((()))******+++***+++,,,,,,------,,,,,,,,,+++***)))))))))***+++***+++,,,------......---///////////////000000111111333666666444333222222444444444444555555666777777777888888999999::::::<<<;;;<<<@@@EEEGGGFFFCCC>>>>>>>>>??????@@@@@@@@@AAADDDJJJRRRWWWVVVMMMFFFEEEDDDCCCCCCEEEFFFEEEDDD???AAADDDFFFEEECCCCCCCCCFFFFFFDDDBBBAAABBBEEEHHHBBBDDDFFFEEECCC@@@>>>===>>>======>>>AAABBBBBBAAA<<<:::888888999;;;;;;;;;======<<<:::999999;;;>>>222222111000000//////...,,,---...//////000000000222222111111111222222333333333333444666999;;;======;;;:::999::::::888777666444666:::999777999@@@<<<;;;;;;;;;;;;;;;<<<===999:::>>>AAA???===@@@GGGBBB@@@===;;;999999:::;;;;;;:::888777777999;;;===>>>EEEHHHCCC>>>???AAA@@@===@@@CCCCCC@@@<<<999888777777777777888999:::;;;??????@@@BBBCCCDDDDDDEEEBBB@@@>>>;;;999888888777777555444444555777888888888999;;;:::777444222222111111000000000000111111111111222222222111111000000000111444777999888777222333333222222333555666222222222222111111111111222222111000//////......(((+++------,,,+++,,,,,,******+++++++++,,,,,,,,,---------+++***+++...000------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------)))+++...000111///---,,,---,,,,,,+++******))))))))))))(((((((((((())))))))))))***++++++,,,------+++******)))))))))******)))(((''''''&&&&&&&&&'''&&&''')))***+++,,,,,,,,,)))***************,,,------..................---+++*********+++...000222222333444555555444333222111111111222444555444222222333444333111000111222...------...000222111111...///000222444777888999::::::999999888666555555,,,...111333444666:::>>>222444666666666555666777111222222111111111000///333333333222222333555666444555555333111000111222///222666999::::::999999888888999999777555333111111333555777888888666555333999>>>>>>999444333333222666999;;;999666333222111000111222444333111///...//////000111111111222000000///.........//////+++***((((((((()))+++,,,++++++************++++++)))))))))))))))******+++,,,,,,,,,,,,+++***)))((((((((()))))))))))))))((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***(((''''''(((((('''&&&'''''''''((((((((())))))((((((''''''(((((()))***)))***++++++,,,,,,++++++***)))((((((((()))***+++*********++++++,,,---...,,,,,,,,,,,,,,,---.........000222222222111222333222333444555666666666666666666666666777888999:::<<<:::999<<>>???@@@AAABBB@@@EEEKKKQQQRRROOOHHHCCCCCCAAA@@@AAADDDEEEEEECCC>>>AAAEEEEEECCCBBBBBBCCCDDDEEEFFFEEECCCAAA@@@AAA======>>>AAACCCCCC???<<>>===>>>@@@AAAAAA@@@<<<999777666777999999999;;;;;;:::888666777999;;;444444333222111000///...,,,---...///000000000000111111111111111111111111//////000111444888;;;>>><<<;;;999999999999888666111222777===<<<666777<<<666777888999:::;;;;;;;;;888:::>>>AAA???<<<@@@GGGBBB@@@<<<999777888:::<<>>???:::444222333111555999:::999666333222000000111333444333111...------...000111333444555333222111000............,,,+++)))(((''')))***+++,,,+++++++++++++++,,,,,,)))))))))))))))******+++---------,,,,,,***)))((((((((()))))))))))))))((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''***((('''&&&'''(((((('''''''''''''''((((((((()))'''''''''''''''((())))))))))))***++++++++++++***((('''&&&&&&'''((()))***+++******)))***,,,---...******))))))******+++,,,+++---/////////000333444222444666888999999888888555555555555666888999::::::888666999>>>AAA@@@===CCCAAA@@@>>>>>>???AAABBBAAADDDHHHHHHGGGFFFIIILLLBBB@@@???@@@CCCEEECCCAAA???BBBEEEEEECCCAAABBBDDDEEEGGGJJJJJJGGGBBB>>><<<>>>:::777999???DDDDDDBBBAAA???>>>???@@@@@@???>>>;;;999666555777888999999999999888666444555777999555@@@<<<111444666000---......,,,,,,,,,,,,......///......///000000///---222000000333888;;;;;;:::===;;;999888888777666555111111111222333444555666666777777888888777666666:::;;;<<<>>>???@@@@@@@@@>>>;;;999888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===;;;999888777:::>>>???===;;;999888777777666666666666777777888999:::<<<>>>???@@@@@@999555666;;;<<<555222333666555555666888999::::::777888999999999777666555666555333111////////////222111///000111222222222---///222444666666555555000000000000000111111222333333333222222222111111222222000//////.........---------,,,,,,+++++++++************)))))))))(((+++++++++,,,,,,---------,,,,,,,,,++++++,,,---------,,,+++*********+++,,,++++++++++++++++++++++++---,,,+++***))))))))))))************))))))))))))************************)))))))))))))))(((''''''))))))(((''''''''''''''''''''')))***+++,,,,,,---+++***)))((((((***,,,---+++---......,,,)))))))))......------...///111222111333555777777555333111555222000111222111...+++000//////000222222111000......//////000222333444333333333444555777999:::<<<===;;;888999;;;888222,,,...///000111333777:::777===@@@???===>>><<<888<<<999666333222444777999;;;999666222000111555999777666555444333333444444222111222555:::<<<;;;888888;;;>>>===:::777777999333555666555777;;;:::666777666555333111111111000,,,111888<<<<<<888444222111...,,,///444666555222222222222111000111444666111111111111000...---,,,***)))(((''''''((()))))),,,------------,,,++++++,,,+++******)))*********---,,,,,,++++++******)))%%%%%%'''((())))))))))))$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&'''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))))))))************)))*********++++++++++++&&&&&&&&&'''''')))***++++++***)))(((((()))******))))))************))))))***+++---...///111555888777444111111444666555444333888999777666:::;;;;;;777999;;;===>>>>>>>>>======CCCBBB999888@@@CCC???<<>>@@@CCCEEEEEEBBB@@@===>>>???@@@BBBBBBBBBBBBBBBCCCFFFHHHGGGCCC???>>>???;;;;;;;;;<<<===>>>???@@@;;;;;;;;;<<<>>>>>><<<:::===>>>===999444222555888777777666666666777999:::999DDD>>>333666888333111...---,,,++++++,,,---...,,,++++++,,,...000//////000//////222777:::;;;::::::888777666555555444444222222222222333333444555333333333333333333333333777888999:::;;;;;;<<<<<<:::999999888777777888888999888888777777888888999======<<<;;;:::;;;;;;<<<777:::======;;;888666666666666555555555555555666777888:::<<<>>>>>>>>>>>>999555666::::::444222333555444333444555666777777555555666777888888888888555444222000/////////000222111000111222333333333...///222333444444333222//////.........///000000222222222222111111111111111000///......---------+++++++++++++++*********++++++++++++*********)))+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,***)))))))))***+++++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))************************)))))))))))))))(((''''''(((((('''&&&&&&&&&&&&&&&'''''')))***+++,,,,,,,,,+++***)))((((((***+++---+++,,,---,,,***(((((()))------,,,,,,---...000111000111333555555333111000222000//////111111///---/////////111444444333111.........///000111222333333444555666888999::::::;;;;;;999777888:::777222...///111222333555999<<<666<<<@@@???>>>>>>===999999888555333444666888:::<<<;;;777333111222666999;;;:::888666666666666666222333666;;;???@@@<<<999999<<<>>>===:::888888999444666555444555999999555333333333222222111111111000555;;;???>>>:::666333111...---///444666555222111111111///...///222444111111000000///---,,,,,,)))((('''&&&&&&'''((())),,,,,,,,,,,,,,,+++*********)))))))))***++++++,,,------,,,,,,+++*********&&&&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************'''''''''''''''((()))***+++***)))(((((()))******))))))************))))))***+++------...000333666444222///000222444444222222666888777999======:::444555888:::<<<=========AAAFFFCCC999555:::<<<777<<<>>>??????BBBGGGFFFBBB<<<===@@@BBBBBBBBB@@@???===>>>@@@BBBCCCBBBAAA@@@???CCCFFFDDD???::::::<<<======<<<<<<<<<======>>>:::999999;;;<<<<<<:::888;;;:::999777444333444555666666666888:::===@@@BBBAAAIIIAAA666777777222111---,,,,,,++++++,,,,,,---+++***)))***,,,///000000...---...111555777888888555555444333333333333333222222222222333333333333222111000///000000111222555555555666666777777777555777999888666444555777888777666555555666777888>>><<<999777888:::===@@@888:::<<<;;;888555333333333333444444555777888999666888;;;===>>>===;;;:::999666666888777333111333333333333333333333333333222333333444666888:::;;;444333222000//////000000111111222222333444555555000111222333333222000000---------------...//////111111111111000000000000//////...---,,,,,,,,,,,,)))))))))***************,,,,,,+++++++++*********,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,+++)))((((((((()))*********************************)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''''''''&&&%%%%%%%%%%%%&&&'''((()))***+++,,,,,,,,,***)))((((((((()))+++,,,+++++++++***((('''(((***++++++++++++,,,---...///...000111222222111000......------...000111000///......000333555666444222/////////000111222333444333444666888::::::::::::888999888555555888666222111222444555666888<<>>BBBAAA??????<<<888555555555555666888:::;;;>>><<<999555333333777:::<<<:::999777666555555666000333888>>>AAAAAA<<<888;;;===>>>===;;;999999:::555666444111333777777444000111222333333222111000111666<<>>:::666444222///...000444555444222111111000...------000222000//////...---,,,+++***((('''&&&%%%%%%&&&'''(((+++++++++++++++***))))))((((((((()))***+++------......---,,,,,,++++++***''''''((()))************)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''%%%&&&''')))***+++++++++'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((('''''''''(((((()))***))))))(((((())))))***))))))************))))))***+++,,,------...111333111///......000111111111222555666777<<<@@@>>>999111222444777999;;;<<<===AAAEEEBBB888333666666222;;;:::777777>>>GGGHHHDDD:::;;;<<<>>>????????????;;;===@@@BBBCCCBBB@@@>>><<>>@@@:::;;;;;;:::666333111111000111222444777999<<<===777999<<<>>>>>>===:::888888777777666444222111333444555555555333222222333222222222222444666999:::333222111/////////000111000222333444444555666777444444444444333111000///...------------...//////000000000////////////...------,,,+++++++++++++++((())))))******++++++++++++++++++*********))))))++++++++++++************,,,++++++************++++++***)))''''''(((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''(((((((((((((((''''''''''''&&&&&&%%%&&&&&&''''''((()))***++++++++++++)))(((((((((((()))***+++*********(((&&&&&&(((***))))))******+++,,,,,,---...///000111111000///...------,,,---.../////////------///222555666444111000000111111222444555666222444666888:::999888888555777666333333555555222333444666777888:::===@@@>>>DDDFFFCCC???===999444222333444666888:::<<<<<<>>>===:::666444444777:::999777555333222222222222...111666:::===<<<:::888============<<<;;;::::::666666333000111555666333111222333444444333111///...333999<<<<<<999666444222000///000333444333222222111000...,,,,,,///111///...---,,,+++***))))))((('''&&&&&&&&&'''((()))***************)))(((((((((((((((((()))***+++,,,......------,,,+++++++++(((((()))******************)))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))******)))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''''''''((((((((((((((()))))))))***))))))************)))))))))+++,,,,,,,,,,,,...000............///000111111444555666777===AAA<<<555111222444666888999:::;;;:::>>><<<555222555666444888555333444>>>HHHIIICCC;;;;;;:::::::::;;;<<<<<<888;;;???BBBCCCAAA>>><<<<<>>???===:::888777999999666222111222222555777999888555444444555333222111111222444666777222111000/////////000111000222555666555444555777666666666555444222111000/////////...///000000111//////.........---------,,,++++++************+++)))*********++++++,,,,,,))))))))))))((((((((((((************************,,,+++***)))))))))))))))***)))((('''''''''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''''''''(((((('''((()))***************(((((('''((((((((()))))))))***)))(((&&&&&&(((***(((((()))******+++++++++...///000000000000///.........------,,,---...///......///222444444222000////////////000222333444000222444666777777666555333555555111000333444333555666777777888999===???DDDHHHHHHCCC>>>:::666111222333555777999;;;<<<===>>>===:::777444444666999666555333111000000000000000111333555666888:::;;;>>>===<<<<<<;;;;;;;;;:::666666333///111555666333444555666666555333000///,,,111777;;;;;;999888777111111000000222222111111222222111///------///111...---,,,***))))))))))))(((((('''''''''(((***+++)))************)))((((((******))))))((())))))***...------,,,,,,+++******((())))))************)))((((((((()))))))))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&'''''''''''''''''''''$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&''''''''')))((((((''''''''''''(((''''''(((((())))))))))))))))))************))))))(((***,,,,,,++++++---...---...///000000000111222777777777777<<<>>>999111555555555666777888888999666999888444222444555555444444333777@@@HHHGGG@@@<<<;;;:::888777777777888777:::>>>AAAAAA???===:::;;;@@@EEECCC===999;;;>>>777777777777888999:::;;;999999999999::::::777555666444333555999999777444666555333111000000000000///444...***///---***///,,,------......------,,,000...,,,,,,---......---000111111000...------...000222444222000///222555000111222333333222111111111000//////000111333444777777666666666777999:::666888;;;:::777555666888666444333222222333444666333555888;;;<<<<<<;;;:::<<<<<<:::777333000000111111000000000000000111111777888;;;<<<===;;;999888555:::;;;777333222222111444777:::999666444444666222222111111111222222333111000///...///000111222000333777777444222333555666666666555444333333333000000000000000111222222...---------,,,,,,,,,,,,++++++******)))******+++*********+++++++++++++++))))))((((((((('''''''''(((((()))))))))*********++++++***)))((((((((((((+++***((('''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((''''''''''''((())))))'''((())))))*********)))''''''''''''((((((((((((((()))***)))''''''(((***'''''')))******+++******......////////////...............---,,,,,,...000333222111222333333111///+++++++++,,,---...///000///000222444444444444333111444444000///222555444666666777666666777999<<>>???>>><<<:::888;;;??????<<<::::::;;;666666777777888:::;;;<<<;;;:::999:::;;;:::888555777666666666888999888777555444222111111111222222)))...***)))///,,,(((///---......//////......---,,,+++***+++---......------///111000...---...000///222444222...---000333...///111333333333222111111222222333444444555555666555444444555777999:::999888888777666666777777444444333333333333444444333555888:::;;;;;;::::::::::::888444000//////111000000000000000111222222555666777999999999888888444;;;>>>999444333333000000555888888444222333555000000111111222222111111000///......///000111222000444888777333111111333444444444333333444444555111000000000000111222222---,,,,,,,,,,,,++++++++++++***************++++++***************)))))))))))))))))))))((((((((((((&&&''''''((()))***++++++++++++***)))(((''''''(((+++***)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&''''''((()))'''((())))))))))))))))))&&&&&&''''''((((((((('''''')))******)))((()))***&&&''')))***++++++******------------------------,,,---...---,,,---111444:::888444333333222111000******++++++,,,...///000000111111222222333333333000444444000...222555555666666666555333333555777888;;;;;;777555888999888666666666777888999;;;;;;;;;:::888444111000222444444333222111111222333444555555555444444777===BBB???<<<999999:::;;;:::888333444444222444888777333666666555444444333222222000444888;;;:::888666555///000000///...------...//////...---,,,---///222///---+++)))(((((())))))''''''&&&&&&'''(((***+++******++++++******)))((()))(((((((((((())))))***,,,++++++******))))))(((((((((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((('''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***%%%&&&'''))))))))))))((())))))************))))))'''))),,,---------...///***---000111000000111333444777777555555777666333555555444444555666888999888888888777444222222444444777999999<<<@@@???;;;::::::999888666555444333777888:::<<<===<<<;;;:::666777999;;;<<<<<<;;;999:::::::::::::::;;;<<<===;;;:::999:::;;;:::777555777777777666555666888:::666555444333222333333444+++///+++***///***%%%+++---...///000000///...---(((((((((+++---///...---+++...000000......000333...111333111---+++...222---///111333444333222111444555666777888888888888444333222222444666888::::::888555555666777777666666666666666666666666666555666777999::::::::::::999888666222...---...000...///000111444666888:::333444555666666777777777444<<<@@@:::555444333000---222666666222000111333---...000222222222222111//////......///000111222000444888777333///000222222222222222333444555555000000000000000111111222,,,,,,,,,+++++++++******+++***************++++++******))))))((((((''''''************))))))))))))%%%&&&'''((()))***+++,,,++++++)))((('''''''''''',,,+++)))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''((()))******''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&'''((('''((()))))))))))))))(((%%%&&&''''''((((((''''''''')))+++,,,***)))))))))&&&''')))+++++++++******++++++++++++++++++++++++***,,,---------///333888???<<<777444333222222111---------...///000111222222111111111222333444444000444444000...222555666555666555333111111333444///333444111222888======999888777777777888:::;;;999999777333000///000222222111000000000111222333222444444444333666<<<@@@???<<<888888999;;;999888111444444333555999888444444333333222222333333444000333777888777333111000...///000///---,,,,,,---,,,------++++++,,,///111///---+++)))(((((()))***&&&&&&%%%%%%&&&''')))***+++++++++++++++***))))))''''''''''''(((***+++,,,++++++******)))((((((((('''(((((((((((((((''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''')))************&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++$$$%%%'''))))))))))))((())))))************))))))&&&))),,,---.........///))),,,000111//////000222111666777444333555777666222222222333444777999:::666666777888666444444777666999:::888999<<<<<<:::888888888888777666555444777888:::;;;<<<<<<;;;;;;777666777:::>>>???===:::>>>>>>===<<<<<<<<<<<<===:::999999999:::999666444666888888666333333777;;;888777555333222222222222++++++++++++++++++++++++---...............------,,,,,,,,,,,,,,,---...///000000111111111000000///222222111111000/////////...000222444444444333222666333222555;;;===;;;777<<<222...444999888666666:::777555444666888999888777555444555777666333///333555888:::;;;999777555888666444222111000000111111///...///333666666555000222333333222222444555:::999888777666555444333...///444:::;;;666444555222222333333222222111000...222666555111///000333333333222222111222222222111111222222222111111000000222444444222...***'''---...///...,,,++++++---+++++++++*********))))))...---,,,,,,++++++,,,,,,************)))))))))))))))))))))((()))******+++***)))(((&&&&&&''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&''''''(((((((((((((((((()))))))))************(((((()))***,,,...000111555333000...,,,---...///------------.........///000111222222111111333555666333111222333111111111000111222111000//////000000000222444777:::>>>@@@@@@>>>;;;777555777;;;???666555333111000000111111333666333---,,,222777777777999666222444;;;<<<888@@@999222222777<<<<<<:::222444555666666555333111000000000000////////////333222111444777999777555444333000...,,,,,,,,,,,,//////---+++))))))+++------,,,***)))((()))***+++&&&'''((((((((((((((('''))))))*********))))))(((+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&'''(((******)))))))))((((((''''''************+++,,,---------...//////......///111555777999999777777777888888666444555888:::999888999999999999999999999999;;;<<<:::999<<>>>>>;;;<<<===@@@BBBAAA???<<<@@@BBBBBB???<<<:::;;;===AAA<<<777888<<<===888222;;;:::888666444444777:::777777777555333333555777++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,---......//////000000000000//////111111111111000000000000000111333555555555444333666333222555:::===;;;888:::333///444777666555666;;;999666666777999999999666555444555777777444222222444777:::;;;:::888666777666555333222222222222222000///111444666666555222444555555444444666777<<<;;;999777666555444444444444777;;;;;;888777999444444444444444333222222000444777666222///111333333333222111111111111222111222222222111111000//////111333444333///+++(((---///000///---------...+++++++++***************------,,,++++++++++++,,,************)))))))))))))))))))))))))))******+++***)))((('''&&&''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''(((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))&&&''''''((((((((((((((((((((()))))))))******************++++++---......222000...,,,+++,,,---///---.........////////////000111222111000000222333555444555666555333000...222333333222000000111222111111222333666999<<<===???>>><<<999888:::>>>AAA555444222111000000000111333333333222111222555888666888666222555:::;;;888;;;666222222555888999888222333444555555444222111------......//////000000222111000222555777666444333222000///.........//////...---+++))))))+++---,,,+++***(((((()))***+++'''(((((((((((((((''''''))))))*********))))))(((*********))))))(((((((((((((((((((((((((((((((((******)))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***************))))))((((((******)))******+++,,,---+++---......------...///333555777777666666666777999777666777999;;;;;;999888999999:::::::::::::::======<<<:::===AAAAAA<<<888;;;;;;777777;;;;;;888777999;;;===>>>>>>======<<<<<<>>>AAACCCCCCAAA???AAABBBBBB@@@===;;;<<<>>>???<<<888888::::::777333888888777555444555888;;;999999888666333222333555,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,++++++,,,,,,------...//////000000//////...000000000000111111111111111222333555666555555444666444333555999;;;:::888888444333444444333444666<<<:::888777999:::::::::666555555666777777555333222333666999::::::999888666666666666666555444444333222222333555666666555222444666666555555777888???===;;;888666555555555666666777:::999555555888666666777777777666555444333666777666222000111222333222111000000000000000222222222222111///.........///222333333000---++++++---//////...------...*********+++++++++++++++------,,,+++++++++++++++************))))))))))))((((((((()))))))))******))))))(((''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((''''''(((((((((''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((())))))))))))---,,,++++++***+++++++++...---+++******+++---...////////////000000000000000111111000///...000111111333666777666444000---444555444333111111333555111111222333444666888999999::::::999999:::===???444333111000///000000111333111555===<<<555444999555666555333555999999777666555444444444555777888222333333333333222111000,,,,,,------...///000000000000///111333555444444222111000/////////000111.........,,,***)))+++---+++***)))((('''((()))***((()))))))))((('''&&&&&&((())))))******)))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))***************)))))))))))))))))))))***+++,,,,,,***+++---,,,++++++,,,...000222444555555555666777999888777999;;;<<<<<<;;;888999:::<<<<<<<<<;;;;;;<<<>>>===:::<<>>===<<<;;;<<<===???BBBEEEFFFEEECCCAAABBBBBB@@@>>>===>>>???===<<<;;;:::888777666555555555666555444555888;;;::::::999777444222333444,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,...//////000000000000///......///000111111222222000111222333444444444333555444333555888:::999888666777777666333222555888===;;;999999:::;;;::::::888777777666666555444333222333555777999999:::999666777888999999999777777555555555555666666666555222444555666555555777999AAA???<<<999777666666666333333666999666000000333777888999:::999888777555555777777666333111111222222222111000////////////222222222111000...---,,,,,,...000222333111///---(((+++...///...---------******++++++++++++,,,,,,---,,,,,,+++***+++++++++************)))))))))((('''(((((())))))))))))))))))((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&'''((((((((('''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''((((((''''''''''''((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((('''''''''((((((((()))))),,,++++++************+++++++++*********,,,...//////000000000000111111111222222222111///...000111000444777555444444222///555555444222111111333555222222222333333444444555333555666666555555666777222111000/////////000111333111;;;JJJIII;;;444999444444444444666888777555333555777666444444666888333333222222111000000000.........///////////////000000000111222444444444222111000.........//////.........,,,***)))+++,,,******)))((('''((((((((())))))))))))((('''%%%%%%'''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%#####################$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''))))))))))))))))))((((((((((((((((((((()))***++++++***+++,,,,,,++++++,,,...///111444555444555666777777777888999:::;;;;;;;;;999:::<<<===<<<;;;:::999:::===<<<::::::===<<<888;;;<<<<<<;;;;;;<<<<<<;;;<<<<<<============<<<;;;>>>>>>@@@CCCGGGHHHGGGFFFBBBBBBAAA@@@?????????@@@;;;===>>><<<888666666888444555666555555555666888888999999777444333333444++++++++++++++++++++++++******+++,,,------,,,,,,,,,++++++*********++++++...//////000111111111000------...///000000111222......///000111111111111444333333333555777888888666999:::777444444888;;;===;;;999999::::::999888:::999888666444333222222222333444666777999::::::777888:::;;;;;;:::999999555666777777777666555555444555777888777888:::;;;@@@???===:::888777777777111444;;;>>>:::222///111888999:::;;;;;;999777666777777666555333111111222333222111000////////////222111111000///...,,,++++++---///111222222000///))),,,000222111///......+++++++++++++++++++++,,,,,,,,,+++************+++************)))))))))(((''''''((())))))))))))((((((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&'''((((((((('''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))(((((((((&&&''''''(((((((((((((((&&&''''''''''''((((((((())))))))))))******+++,,,+++******+++,,,---///000000000000000111111111222333333444222000000111222===@@@>>>666111333444222444444444222111111222444333333333333333222222222111222444444222111000000111000/////////000111222111111===NNNMMM<<<222555333222222555777666555444000444666666333222444777444333222000//////000000333222222111000///......000111111111222333555666333222///---,,,+++++++++---......---+++******,,,***))))))((((((((((((((())))))))))))((('''%%%%%%''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((&&&&&&''''''''''''''''''''''''''''''((()))*********,,,------,,,,,,---...///111444555555555666777333555777888999999999:::;;;;;;<<<;;;:::999777666:::>>>???<<<;;;======:::<<<;;;<<<>>>>>><<<;;;<<<<<<=====================@@@@@@AAADDDGGGHHHGGGFFFBBBAAA@@@???@@@@@@@@@@@@;;;>>>???===888666777:::555666888777555444444555444666777666555444555666************************))))))***+++,,,,,,,,,,,,++++++******))))))******---......///000000000000+++,,,,,,---...//////000,,,,,,------...//////000333222222111222444555777666:::;;;777555777;;;<<<;;;:::888888999999777666999999888555222111111222444444444444666777999:::777888888999999999888888666888999999666444444444666888:::::::::;;;===???>>>===<<<;;;:::999888777444999AAAEEE@@@666333555777888:::<<<;;;999777555666666444333222222222222444333222111000/////////000000000000///---,,,,,,+++---///111222222111000,,,000444666555222000///---,,,,,,,,,++++++++++++,,,,,,+++***************************))))))))))))&&&'''((()))***)))((('''((((((((()))(((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''((()))+++,,,---+++++++++,,,---...000000000000000000111111111111222333444222111111222333OOOQQQJJJ;;;111222444222333444555444222111222333333333444444333222111000111333555444222000//////111000000///000111333444///111;;;FFFDDD888000000222///111666888555333333///222444333111111333555666444222000//////000111555555333222000///...---000111111111111222555777333111///---+++*********---......---+++******+++*********)))))))))((((((((()))))))))((('''&&&&&&&&&&&&'''((())))))))))))(((((())))))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$######""""""""""""############$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***,,,------,,,+++---...///111444444444444555666000333666777777777888999::::::999888777666666555;;;???BBB???>>>@@@???===<<<;;;<<>>??????CCCBBBBBBCCCEEEFFFEEEDDDAAA???>>>>>>@@@AAAAAA@@@<<<===>>><<<888666777999555777999999777444444444222333555555444444444555((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,++++++***)))))))))))))))***+++,,,---............+++++++++,,,,,,---------,,,,,,,,,,,,---......///111111000000000111333555555999999555555:::<<<;;;999888777777888777555333555666666444111000222555555555444444444666888999666666555555555555555666666888:::999666333222333555777999999::::::<<<>>>:::;;;<<<<<<<<<:::888777444999@@@CCC===555333777666777:::;;;;;;999666444555444222111222222222222555444333222000000000000////////////......---,,,,,,---///000111222111111,,,000555777555222///---......---,,,+++******))),,,++++++***************************))))))))))))%%%&&&((()))***)))(((''''''((()))))))))(((&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''(((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))((('''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++,,,+++++++++,,,---...///////////////000000000111111111111222111000000222444UUUXXXPPP>>>222333555222222444777777555333333333333444444444444222111000000222444333222111111111111000000000111222444555333555999999777333111000111...000666888444111222444444444444333444555777777555222///...///111222444333222111000///...---///000000000///000333777222111///---,,,+++,,,,,,,,,.........+++******+++******************)))((('''(((((((((((((((''''''%%%&&&'''((())))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###""""""""""""""""""############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((())))))***++++++******+++---///111333333222222222333...222666777777666777999777666444333333555666777888>>>AAA???===??????>>><<<999;;;@@@@@@;;;999<<<999::::::<<<>>>@@@BBBCCCEEECCCBBBBBBCCCCCCAAA@@@@@@>>><<<===???AAA@@@???;;;;;;;;;999777555555555444777999:::888666555555111333555555333222222222(((((((((((((((((((((((((((((()))++++++,,,,,,,,,++++++***))))))((())))))((()))***+++,,,------,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,...//////000000000///...///222555333777777333555;;;===:::888777666666666666444222111333444333111111444777666555444333444555888999555444333111111222222333555888;;;999666222111222111333555666666777999;;;888:::<<<======;;;888666111444:::<<<666//////555555777999;;;:::888555333555333111000111222222222666555444222111000000000.........///......------,,,---///000111111111111***...333555333///+++)))//////...---+++***)))))),,,++++++***)))*********************))))))))))))%%%&&&((()))***)))(((''''''((()))))))))(((&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%'''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&((()))***)))((('''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''(((((()))***+++******+++,,,------......////////////000000000000///000111000///000222333PPPUUUOOO===222444666333333555999999888555333333444444555555444333111000---///111111111000111333111111000000111333555666888;;;888111///222444333000---///777999444000222999888777777888999:::;;;999666333///...///111333111111000000//////......---//////...---...222666111000///...---......///,,,---///...,,,******++++++++++++++++++***))))))''''''((((((((((((((('''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################  !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&'''((((((((()))******))))))***+++...000222222000000000111...222666888777666888999444222111000111444777:::333:::>>><<<;;;<<<===;;;<<<999:::@@@@@@:::999<<<888888:::<<<>>>AAACCCEEEFFFDDDBBBBBBBBBAAA???===???===;;;<<>><<<:::999:::;;;;;;:::555333111000000222555666777666444222000000333666444333111111111333555666555444111///......//////............---,,,+++***+++,,,---,,,***(((((()))((())))))))))))'''%%%$$$'''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$############""""""###$$$$$$###"""###$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!"""###%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++......//////////////////111111111000111222222333///000111111111222555777444777;;;======<<<======:::999999:::<<<<<<;;;999666888:::<<<<<<===???AAA???>>>===>>>??????===;;;888888888999:::<<<===>>>999777555444555666555444555777777777444333333333...333222...222:::666+++)))((((((''''''''''''''''''(((((()))))))))))))))************************(((((()))))))))************))))))(((((())))))************++++++,,,,,,,,,+++++++++,,,,,,,,,------111222333444555666666666666444444555666666333000222222111111111222333444333111111222555666444222111000//////......//////111444555222444999999666333333444666777999::::::???>>>===<<<:::888666555111222222222222111000000222333444555555444333222000/////////000222444666555444222000...---------,,,---///000000///---,,,//////.........///000000............---,,,+++***---,,,+++***)))******++++++++++++*********)))))))))************)))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&)))(((((((((((((((((((((+++++++++*********))))))******+++,,,---...///000---...000111222111000///777:::;;;999444222444666666444333666999:::666222111111222333444444444444444222111111333555555444111333222///...000555888444333222000//////111333000000//////000111222333===<<<::::::::::::999999555555444333444555777888:::999666333111222666999333333222111222333444555444333111///......///000............---,,,+++***+++,,,---,,,***(((((()))((()))))))))((('''&&&%%%&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$############""""""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&''')))***,,,---......///.........000000//////000000111222222333222111000111444666333666999;;;::::::::::::888777666666777888666555777999;;;;;;;;;<<<===???;;;:::999999;;;:::999777555555555666777888::::::777666444555666666444333444666777666444222222222000444222...333===<<<444)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((++++++++++++++++++++++++'''''''''((((((((())))))(((((((((''''''(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,///000111222333444444444444222111111333333222000000000000///000111111222000000000111333333111///000//////............///000222222111222777999888555555555555666888:::;;;???>>><<<:::888666555555111111222222111111000///000111222333333222111000.........///111333666777666444222///---,,,,,,,,,---...///000000///...---//////......---.........------------,,,++++++***++++++***)))))))))******++++++*********)))))))))))))))******))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''')))(((''''''&&&'''''''''((((((((((((((((((((((((++++++*********)))))))))((()))***,,,---.........+++---000222333222111000...000333222000000222555333222222555888999555222222333333444555555666666444333222222555777888888555777777333...---333:::222000...---...000222444/////////000111222333333;;;;;;;;;::::::999777777666666666777888999999:::===<<<888555333444888;;;333333333222222222222222222111000.........///000------------,,,++++++******,,,---,,,***)))))))))((()))))))))((('''&&&%%%%%%&&&''''''((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$############""""""###$$$$$$###"""###$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$###""""""""""""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))******+++,,,---------------...............//////000777777555222//////222444555777999:::999888888999888666555444555555444333999:::;;;;;;:::999:::<<<;;;:::999999::::::999777333333333444555666777888444444444555666555333111333444555444222111111222111333111///666CCCHHHEEE(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&((()))))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''(((((())))))++++++++++++************+++++++++++++++++++++,,,//////111222222333333333111000/////////000000000///////////////000000000///000111222222111///---//////...............//////000000000111555999;;;777666444444555777999;;;>>>===:::777555444444444111111111111111000000/////////000111111000//////---------...000222444555555444111///---,,,++++++---...////////////...---......---,,,++++++++++++,,,,,,,,,,,,,,,+++************))))))))))))))))))************)))))))))))))))))))))))))))(((((('''(((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$%%%%%%&&&&&&'''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''''''''(((((((((((((((************))))))))))))'''(((***++++++++++++******,,,///222444333111000,,,...000111000111333555000000111444666777444222444444444444555666777777666444222333555777888888===<<<;;;999222...000555///...---...000222333444...///000222333333333333888999::::::999777666555444666777999:::::::::999<<<;;;:::777555555777999222222333333222111000///000000///.........///000,,,,,,,,,,,,,,,+++*********,,,---,,,+++))))))***(((((((((((((((''''''&&&&&&''''''((()))((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$######################################################$$$$$$$$$$$$######""""""""""""###############"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......:::999666222///...000222777999::::::999888888888888666555666777888777666999:::;;;:::888777888999:::999888999:::999888666444444444444555666666777222222333555666555222000111222444333111000000111111111//////888GGGQQQSSS(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&((()))+++((((((((((((((((((((((((((((((((()))))))))******((((((((((((((()))***++++++*********************++++++++++++++++++++++++---...///000000000000000/////////.........///000......//////000000000000///000222222111000////////////.........//////000......000111111333888===777666555444444666888:::;;;:::777555333222222222000111111111111000/////////////////////////////////.........//////000000444333000...,,,+++++++++------............------,,,+++******))))))))))))+++++++++,,,++++++***)))))))))))))))******))))))*********)))))))))(((((()))))))))))))))((('''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''((((((((()))*********)))))))))(((((((((((())))))))))))((((((***,,,///111222222111000---...000000000000222333......///111333444444333444444333444444555777777888555222222333555555555===999777999777111...000000//////111444555444333///000222444555555444333555777999999777555555666333555777888999999888777888999:::999777444444444111222222222111000////////////..................+++++++++,,,++++++***)))***,,,------+++******+++)))(((((('''''''''''''''(((((()))************)))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""!!!!!!"""""""""############"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''((()))***++++++++++++++++++******++++++,,,---999888666222///...000222666777888888666555666666555555555888:::;;;;;;999888999999888777666666888555444444444555555333222555444444444444444555555111111222444666555222000000111333222111///000111000000...---444@@@JJJNNN((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********(((((((((((()))***++++++))))))******************+++++++++++++++************+++,,,,,,---------,,,---///000000......///111//////000111111111111111000111222111000000111222000////////////000000111......111333333222777===888777666666666777888999888777666444333333222222000000111111000000///...000000////////////000000111000000//////...------222111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((())))))******+++++++++******)))((()))******++++++************)))))))))((((((((((((((())))))(((((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((()))******)))))))))((((((((((((((('''(((((()))+++++++++,,,---///000000000///------------............---------...000222333555333222222222222444555666999666222111111333444444666000///555777222000333666444222444777888666444111333555777888666444222222555888777555444555888333444666777777666555555555777999888555333111111111111111000000000000000//////.........------,,,******+++++++++******)))***,,,------,,,++++++,,,)))(((''''''''''''(((((())))))***+++++++++******))))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############$$$$$$$$$############""""""###$$$$$$###"""###$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!!!!!!!"""""""""######"""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&'''((()))***+++++++++***************+++,,,,,,555555444222000///000222222333333333111111222333000111444888<<<<<<:::888555666777777666555777888777666555666777777555333444444333222222222333333222222222333555555333111///111222222111000000111111000...---///444999<<<((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&((())))))******'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((()))***+++(((((())))))******++++++++++++++++++*********)))******+++,,,,,,,,,,,,+++,,,///222222000///000111000111222333333333222222///000111///...///222555000000000000000111222222......222666444111555===999999999999999999999999666666666666666555444444000000000000000//////...111111000000000000111111222222222111111000///...000///...,,,+++,,,,,,---,,,++++++******++++++,,,******)))))))))***++++++))))))***************)))((()))+++,,,,,,,,,++++++***)))))))))(((((((((((((((((())))))(((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''((())))))***)))))))))((((((((((((''''''&&&'''***...111444,,,,,,,,,,,,------......,,,+++++++++,,,---,,,,,,,,,,,,++++++,,,///333777222111000///000222444555888555111000222444666777444......444444000444<<<@@@:::555444777::::::888333555888::::::777444222000333666555333333666:::555555555555555444444333777888777444111000111222000000///...///000111222/////////...---,,,+++***))))))***************)))***,,,------,,,++++++,,,)))((('''&&&&&&'''((()))(((((()))***************))))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$### """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$$$$$$$$$$############""""""###$$$$$$###"""###$$$""""""""""""""""""""""""############$$$$$$$$$$$$################################################""""""############""""""!!!!!!!!!!!!"""""""""### !!!!!!"""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''((()))++++++++++++***************++++++,,,///000222222111000111222///000111000//////000222///111555:::======999555111333555555555666777999:::999888999::::::888666666555444444333333333333444222222333444555555333///111222222111000111222000000//////...---...000''''''&&&%%%%%%%%%%%%&&&"""$$$&&&((()))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***'''(((((()))***++++++,,,++++++++++++******)))))),,,,,,---.........------+++///333444222000000222111222333444555444333333...//////...,,,...222777111111000000111222333333...///333888666111444<<<;;;;;;<<<<<<<<<;;;:::999555666777888888777666555000000000000000//////...222222111111111111222222333333333333333222111000///...---,,,+++,,,------+++******))))))******++++++*********+++,,,------((())))))*********)))))))))***+++,,,------,,,+++))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((&&&&&&&&&(((,,,111777;;;---,,,+++******,,,---...+++******+++,,,------,,,,,,,,,***)))***...444888000000......///000222444777444111000333666888999999333222555222...666DDDGGG@@@777333666:::<<<<<<555777:::<<<;;;888444222///222555444111222777<<<666666555555444444333333;;;999555111...///222555000///...---...///222333/////////...---+++***)))((())))))*********))))))***,,,------,,,+++,,,---)))((('''&&&&&&'''((()))'''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$$$$$$$$$$############""""""$$$$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""" """#########"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((***++++++,,,,,,***************++++++,,,+++---000222222222222333///000111000///000111333111444888===@@@>>>888444///111333555555666888:::888777666777888888666444999888777777666666666666555333222222444666666555///111333333111111111222...///111333222///...///)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******++++++***)))******++++++******)))))))))***+++,,,......///---000222333222111111222...///000222333444555555444444333222111111111111111222222111000111333555///222666666444333444666======<<<<<<;;;;;;;;;;;;777555555666888666222///111000/////////000222333111111111111111111111111222333444444333111...,,,'''(((***+++,,,++++++***************************(((((((((((()))***+++,,,************))))))))))))******++++++++++++******((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((***)))'''&&&'''(((***+++&&&%%%%%%'''+++222888===///---***((()))+++...000------,,,+++++++++,,,,,,///---,,,+++---111444777111000000000000222333444666444111//////111333555333555555222...///444:::<<<777555777999888999<<<888999999777444111000111222111000333666777444222222555555222...---111666555555444222111///...------,,,,,,,,,,,,---............//////...,,,+++***+++***************++++++((()))***,,,,,,++++++***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!! !!!"""#########""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###!!!!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))***+++,,,,,,+++***)))((((((***,,,---...---...111444555222///444333222111111111222333222666:::<<<:::777555444888777666666666666666777555666666555444555888:::>>>:::666444444555777777777666555555444444444444111222333444444333222111111111111111111000//////(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))'''((((((((())))))))))))'''''''''''''''''''''''''''''')))*********************++++++++++++************+++,,,---.../////////111333333222111111222...///111222444555555555444444222111000000000000333333222222333555666777111333555555444444555777::::::;;;;;;<<<;;;;;;;;;888777666777888777333000000000/////////000222222111111111111111111222222333333333333222000///...,,,,,,---.........------++++++++++++++++++++++++)))(((((())))))***+++,,,************)))))))))))))))******************)))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((()))*********)))((('''&&&'''(((***+++***(((''''''(((+++///111---,,,***)))***+++...///000///...---------------///...,,,+++---000333666111111000///000111222333444222000//////000222444333444444111......333888:::555222555666555666888333555555444222000000111//////000222555666333000444555666222...---111555333333222111000///......,,,---------............------......---,,,***)))++++++******)))*********((((((***+++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!! !!!"""######"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""###$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!"""###$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))******+++++++++***)))((((((***+++------------000333444222///222222111111222333444555333777;;;<<<;;;888666555555555555555666666777888555666888888999;;;>>>AAA@@@<<<888555555777777777777777888777777555333222111222222333333222222111000111111111111000//////(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''((()))************+++++++++,,,,,,+++++++++***+++,,,,,,---...//////000222444444222111111111///000111333444555555555444333222000///.........555333111333777:::999888333444555444444444777999666777999:::;;;;;;:::999888777777777777666333111000000/////////000111111000000000000111111222333444444333111000000//////....../////////...------++++++++++++++++++++++++))))))))))))***+++,,,---++++++*********)))))))))((())))))******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$#########"""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''(((((())))))*********(((((('''&&&&&&((()))******)))'''&&&&&&&&&'''(((************+++,,,......000000...---,,,,,,,,,,,,000...---,,,,,,///111333111111000////////////000111000000//////000111111222333333000---...222666777222///222333222222444000111222111//////000111------...111444444333111555666666222...---000333111111000000///......---,,,---...///000///......,,,,,,---------+++***))),,,+++***)))))))))))))))'''(((((()))***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#########!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""######!!!!!!"""###$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))*********)))((((((((()))+++,,,,,,,,,---///222333111///111111111222333444666666444777;;;<<<;;;999777666333333444555666777888888444666888:::<<>>:::777777888888888777888999999888666333222222222222111111222222222000000111111000000///...(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''((()))************++++++,,,,,,,,,,,,++++++++++++,,,---......//////111333444444222000000000///000111333444444555555444333111000...---------555222000333999<<<;;;888666555444333444666999;;;666777999::::::888777666777777777666555444222000000000/////////000000000////////////000111333444666444222000//////000111------,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++------+++++++++*********))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######""""""########################$$$$$$$$$###############""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&'''((()))+++,,,---------......,,,+++******))))))000...---,,,,,,...000111111000000///...---------......//////000/////////111222111///---...111444555000...111222111000222333333222111//////111333//////...///111333444555777777555222...---///222111111000///---,,,++++++,,,---///111111000///---++++++,,,---,,,+++***))),,,+++***))))))(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!"""""""""#########$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#####################""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!!!!"""$$$###!!!!!!!!!###$$$###"""############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((((((((((()))***++++++,,,---...000111000000222222222333333444555555444777:::<<<;;;999777777444555666666777777777777333555888:::<<<>>>BBBDDDBBB???;;;999888999888888999999888888666555333222333222111000000111222333000000000000000//////...''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))******)))***++++++,,,,,,++++++***+++,,,,,,,,,---.........000222444333111000/////////000111222333333444444333222111///...---------333000///222999<<<:::777888666444333555888;;;===999999999999777555333222666666666444222111000/////////000000000////////////.........///111333555666444222///...///000111,,,,,,+++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++************(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$######"""""""""################################################""""""#########$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&'''&&&&&&&&&''')))***,,,,,,,,,,,,------,,,+++***)))))))))///...---,,,,,,---...///111000000///...---,,,,,,,,,---...////////////...000000000///...///111333444000///333444333222444888888666333111111333555444333000...///222777;;;777666444111///...///111222111000...,,,+++)))(((,,,---///111111000///---***+++,,,,,,,,,+++***)))+++******)))(((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########"""""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!!!!"""$$$###!!!!!!!!!###$$$###"""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''(((((((((((('''((((((((())))))***+++,,,---......///000444444444333333222222111222555888:::999777777777777888888888888777555555555777:::;;;;;;<<<>>>@@@@@@===:::888888888888777999888666444333333333333333222000000000000222333000000000000000///......'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))*********++++++*********+++++++++,,,,,,---------...000222222000/////////...///000111222222222222222111000//////......///111000000333888:::999777888666444444777:::<<<===<<<;;;999777555333222222555666555333000....../////////000000000///.........---------///111444666666444222000//////000111------,,,+++++++++,,,,,,------------------------++++++++++++,,,---......,,,++++++++++++*********((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######""""""""""""#####################"""""""""###############$$$$$$$$$"""""""""###############"""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%&&&'''(((******+++++++++...------,,,,,,,,,,,,,,,------,,,+++,,,---......000000000000///...---,,,,,,---.../////////////////////...///000111333444444111111555777666666777<<<;;;888444222222555888888666333//////222888===777666333111000000000111222111000...,,,+++)))))),,,---...///000///......***+++,,,------,,,+++***)))))))))(((((())))))***(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############"""""""""$$$$$$###""""""!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""######!!!!!!"""###$$$###""""""""""""############$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((()))***,,,,,,,,,,,,...000444444444333222111000///000333666777666555555555888888999999777666444333888:::<<<<<<;;;;;;;;;<<<<<<999777666666666666555777666555444333333444444111111111000000111111111//////000000//////...---&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((())))))******))))))(((*********++++++++++++,,,,,,...000000///......///---...///000000111000000111000000//////000000111000111333555777888888777888666444555999<<<======<<<;;;888555444333444444666777666444000......000//////000000000///------------,,,,,,...111555777555444222111000///000000------,,,,,,,,,---...///------------------------,,,++++++,,,,,,---...///,,,,,,+++++++++*********)))******************)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######""""""""""""######""""""""""""############""""""#########$$$$$$$$$!!!"""""""""#########$$$"""############$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&(((((((((((())))))******,,,,,,,,,+++,,,,,,---...,,,,,,++++++,,,---......///000000111000///...------------...//////000000...------///111444555666444111111666:::999888::::::999666333111333777:::777777555333111222666:::777555222000000111111222//////......------,,,,,,,,,---------............+++,,,---......---,,,+++(((((('''(((((()))***+++(((((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############"""""""""""""""""""""""""""!!!!!!!!!########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!"""""""""###""""""#########$$$$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!"""###$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&''''''((((((((('''(((***,,,,,,++++++...000111222222222222111///......000333444333222333333444555666777666555333111666888::::::999777777888777555333333444444444333333444777888888666444333000000111111111111000000//////000000//////...---&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((())))))))))))((((((******************++++++***,,,/////////......///------...//////000//////000000000000000111111222000222666777777777888999888666444666:::======<<<<<<:::777444333444666777777888888555000...///111//////000000000///---,,,---,,,,,,,,,...111555777444444333111000000//////,,,++++++***+++,,,...///........................,,,,,,,,,,,,---...//////,,,,,,,,,+++++++++************++++++++++++******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$######""""""""""""######!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))))))))(((((((((((()))***))))))))))))***+++,,,---++++++++++++,,,---...//////000111111111000......---------......000111222---------///222555666777333000111777;;;::::::<<<777666333111000222777<<<444666777666333222444666666444111000000222222222,,,------....../////////---,,,,,,,,,,,,---......+++,,,---.........---,,,''''''''''''(((***+++,,,)))(((((('''''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&############"""""""""""" !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!""""""######"""############$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###!!!!!!"""###$$$###"""""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$######$$$%%%'''((())))))%%%&&&''''''(((((('''''''''***,,,+++******---000//////111222222111000///,,,...111222111111111222000222444555555444222111222444666666555444444444444222000111222333222111000333999<<<===:::555111///000111222222111000//////////////////......---'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((())))))))))))((()))))))))************++++++,,,,,,,,,------------,,,+++,,,......---,,,000---,,,---111333222111666666555444444444555555444444555777999;;;===>>>;;;999777444222111111111666555444333222111111111111000//////000///---+++---,,,+++++++++---000111555555555333000------...111///---,,,,,,,,,...///000///---,,,++++++,,,,,,...------,,,,,,------...+++++++++************)))---+++)))***,,,---,,,)))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((('''&&&###!!!!!!!!!########################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$ !!!!!!"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((()))***************,,,,,,+++***+++,,,---...111111000///...------,,,***+++,,,///222222111///+++,,,...222555666555333///000333555666777666666555555444222111444888;;;666888888777888:::888333444444333222222222333333111...,,,...111111---(((,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++))))))(((((()))+++---...((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""!!!!!! #########"""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###"""!!! !!!###"""!!! !!!"""############"""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" """######""""""###$$$$$$###!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++))))))))))))***+++,,,------...............------.........///////////////000000111111111222555777777777666555444222000///222111111000///.........222555999999777333000...------...///000000/////////000111///,,,***,,,...'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''((((((((())))))))))))(((((()))))))))************++++++++++++,,,,,,,,,,,,+++***+++---...---,,,///---,,,---000333333222555555444333333333444444333333444555777999;;;<<<999888666444222222222222444333222111111000111111111000//////000///---+++,,,+++******+++---///000444555555333000......///000///---,,,+++,,,---...000///---,,,+++++++++,,,------,,,,,,,,,,,,------+++++++++*********)))))),,,***)))***,,,---+++)))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$"""!!!"""###########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((()))************))),,,++++++***+++,,,---...////////////.........---***+++,,,///222333222000------...111444555555333111111333444444444333222000111222222111222555777666888888777888:::999444444444444333333333333333000---+++---000000,,,(((,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++***))))))))))))+++,,,---))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######"""!!!!!! ###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!""""""!!!"""###%%%###"""!!! !!!"""###""""""""""""""""""""""""###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" """######""""""###$$$$$$###!!! !!!"""###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******((((((((())))))***+++,,,,,,,,,---------,,,,,,+++------............/////////000111111111222555777888888777666555333111000111111000//////...------111333666666444111...---.../////////...------,,,...///000...+++***+++---&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++***))))))***---......------,,,+++---000222333333444333333222111111222222111222222333555777888999666555444333333222333333111111000000000000000111111/////////000///---++++++******)))***+++---...222333333222000///000111///...---,,,+++,,,---.........---,,,++++++++++++---,,,,,,++++++,,,,,,---++++++*********)))))))))+++***)))***+++,,,+++)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""######"""!!!"""$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$############$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''((())))))******))))))++++++******++++++,,,---------........./////////++++++,,,///222444333222000///...000222444444333222222333222222111000///---///222333333333444555666888888666888:::999444444444555555555444222222...,,,***,,,...///,,,)))+++,,,,,,------,,,,,,+++)))***,,,---------,,,++++++******)))******++++++))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""######&&&'''""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" """######""""""###$$$###"""!!! !!!######""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((()))***+++******+++++++++++++++***,,,,,,,,,------.........///000111111111222444666666666555555333222000000000000//////...---------000222333333000...------//////...---,,,+++***)))---......,,,***)))***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''((((((((())))))((((((((())))))))))))******))))))+++---//////...,,,+++,,,---///111333333333222111000000000000000000000000111222444555666222222222222333333333444000/////////000000111222000///...///000///...,,,******))))))***+++,,,,,,...///000000///...///000...---,,,,,,++++++,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,************))))))))))))******))))))*********)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$!!!!!!!!!!!!!!!""""""""""""##################"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))***************++++++,,,++++++,,,---///000111111,,,+++,,,...111444444444333111......000333444444333333333222222222111111000222333444444444666777666888777555777:::999444444555666777666444222111,,,***)))***,,,---,,,***+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,++++++*********))))))************************''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############""""""!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """#########%%%'''""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""""""""!!!!!!"""###$$$$$$###"""  """###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" """######""""""###$$$""""""!!!!!!!!!"""###$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&'''((())))))))))))***+++++++++******+++++++++,,,,,,------...///000111111111111333555111111111111000///...---//////......------------000111222000...------.........---,,,******)))))),,,,,,+++***))))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''(((((((((''''''((((((((()))))))))***))))))+++...//////...+++,,,,,,---...000222333222222111//////.........////////////000111222333///000111111222333333333000000///000000111222333000///...///000000...,,,******))))))******++++++***,,,------,,,,,,---...------,,,+++++++++++++++++++++++++++++++++******++++++************++++++*********)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###""""""###########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))))))))************+++***)))***+++---///000222222---,,,+++---000333444444444111......000222333444222222333333444555555666444444333222111333666999666777666444555999888444444555666666666444111000******)))***+++,,,,,,,,,***+++---......---+++*********+++++++++,,,,,,+++,,,+++++++++***))))))((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########"""######$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""####################################"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! """######""""""###$$$!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""$$$$$$###"""!!!!!!""""""$$$###!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" """######""""""###$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))***+++++++++++++++******++++++,,,------......000222222111111222333///000000000///...------...............---------111111222000...---...000,,,,,,+++************+++++++++)))))))))******)))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))***))))))***---......---+++---......---...000222222222000///...........................///000111---...000111222222333222000000///000000111222222///......///000000...---************************(((***++++++******+++,,,,,,,,,,,,+++++++++************+++++++++******)))+++******))))))******+++******)))))))))(((((((((''')))***)))((('''((()))***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%###""""""###########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((())))))(((((((((((()))************)))((()))***,,,...000222222...,,,++++++...111333333333111......000222333444222333333444555777999:::555555333000///000444888555666444222333777777333444444555555444222000///************+++,,,---...***+++---......---+++***************+++++++++,,,+++++++++++++++***)))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""######""" !!!!!!!!!""""""""""""!!!!!! !!!!!!""""""###%%%$$$###"""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" """######""""""###$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))(((((()))***++++++++++++******++++++,,,---.........000222222111000111222000000111111111000000///........................000111222111///...///000---,,,***))))))***+++,,,,,,***((((((***+++***)))###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((()))***++++++***,,,...///...,,,,,,///111333222111///......------.........---......//////,,,---///111222222222111/////////...//////000000///......///000000///---***+++++++++++++++******(((***+++***))))))***++++++++++++++++++******)))((()))***++++++***))))))******))))))))))))*********)))))))))((((((((((((&&&(((***)))'''&&&((()))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###"""###$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$#########"""""""""############""""""######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((())))))(((((('''((()))*********)))(((((()))***,,,...000111222000---***))),,,///111111111000...///111333444444333333333444666888:::;;;666666555333111111333555444555333000111555555222555444333222111000000///)))*********+++,,,...000***+++---......---+++******************++++++,,,******+++++++++***))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" """"""!!! !!!"""######"""!!!  !!!""""""#########"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" """######""""""###$$$!!!!!!"""###$$$$$$%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&'''((()))&&&&&&'''))))))******)))******+++,,,---...//////...000222222111000000111000000111111111111000000////////////////////////...000111111///......//////...,,,***))))))******,,,***((((((***,,,+++)))###$$$%%%&&&&&&%%%$$$###!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***((('''&&&'''((()))((('''---...000...,,,+++...000333222111000......------.........------......///,,,---///000111111111000///......---------......///......///000000///---++++++,,,,,,,,,++++++***)))***++++++***)))***,,,***++++++++++++***))))))((()))***++++++***)))(((******))))))))))))******))))))))))))((((((((((((&&&(((***)))&&&&&&'''***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!######""""""$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$###"""""""""!!!!!! !!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((&&&''')))*********)))(((((()))***,,,...000111222000---***)))***---///000000///...000222444444444444444444444555777999:::888999:::999666444444444333444222///000444444111555444222111000/////////)))***+++++++++,,,///222)))+++---//////---+++)))******))))))******+++,,,)))***+++,,,,,,+++***)))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""" """###$$$$$$###""" !!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!! !!! !!!"""######"""!!!  !!!""""""###!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!"""######""""""###$$$ !!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&'''((())))))$$$%%%&&&'''((((((((((((***++++++,,,...///000000---000222222111000000111---...///////////////////////////000000000000000---///111111///...---...222000---***((((((((()))---***((((((+++,,,+++***#################################$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&'''((())))))***((())))))************)))((()))***,,,---.........,,,---///...---+++,,,,,,......---------......///------///000000000///...444222000...------...///000000///...------,,,,,,,,,++++++******++++++,,,,,,,,,++++++***)))((((((,,,+++***))))))***+++,,,+++++++++************)))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############"""%%%""" !!!###$$$###!!!########################$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""&&&&&&%%%$$$$$$%%%%%%%%%'''''''''(((((((((((()))+++***)))((((((((((((((($$$&&&))),,,///000111111///---+++)))((()))+++---,,,...111222111111111222888777555444444555666777666555333333444333222000///222444222...---000444888666333111000///...,,,,,,,,,++++++,,,---///000---,,,***+++,,,------,,,))))))******++++++++++++)))((((((((((((((()))***''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!############""""""""""""###""" !!!"""###!!! ###############"""!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!###"""!!! !!!"""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$############"""((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))***,,,...///111111000000000000////////////111111111111000000000000000111222333222111///---////////////............666444000,,,***)))***+++(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((())))))***(((((()))************))))))***+++,,,...............///000000...------.........---------...//////,,,---...///000//////...000//////...///000111222000//////...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***))))))))),,,+++***))))))***+++,,,+++++++++************)))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################$$$$$$############$$$$$$$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%""" !!!###$$$###!!!##############################$$$$$$$$$$$$######""""""############""""""&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''''')))***+++,,,---.........///---+++)))(((***+++---+++...000111111111111222666666555444333222111111222111222333444222///,,,...111333111---,,,///222333111///.........,,,+++,,,,,,++++++,,,---///000+++***)))***,,,.........)))))))))******+++++++++))))))((((((((((((((()))''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$###""""""############""""""""""""###!!! !!!"""###""" ###############"""!!!!!!""""""!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!###""""""!!!!!!"""""""""$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!"""############"""""""""""""""""""""""""""!!!!!!"""""""""#########""""""######$$$$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))***,,,---///000111/////////000000111111111111111111000000000/////////000111222222000...---////////////............333111...+++******+++,,,))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''((())))))*********)))***+++,,,---...////////////111222222000//////000...---------...//////000,,,---...////////////...000000000000000111111111/////////...------,,,,,,------------------------,,,,,,,,,+++******))))))++++++************+++++++++++++++************)))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################$$$$$$############$$$$$$$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""######"""########################""""""############""""""""""""############""""""%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&......---,,,++++++++++++...---+++))))))***+++---+++---000000000000111333444444444444222///,,,***//////111333444222---)))...000111///,,,+++---000333111000000222222111000,,,,,,+++++++++---...///***)))(((***,,,/////////******)))))))))***++++++***)))((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&###$$$$$$$$$$$$###""""""############"""""""""""""""!!! !!!"""###"""!!!###############"""!!!!!!###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!""""""###############"""$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""###### !!!"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((((((***+++---///000000......///000111222333333111111000000000000/////////000111111111000...---/////////............---///...+++***)))***,,,---******++++++++++++******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!###&&&(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))''''''((()))************++++++,,,---...//////...///111222222000//////000------------...///111111------......////////////333333333222111///...---//////.........------------..................---,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######"""!!!"""#################################!!!!!!""""""""""""!!!!!!""""""############""""""###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%000///---+++*********+++---,,,+++***)))***,,,,,,***,,,...//////000111333333333222000///---,,,+++//////000111222111...+++...//////...,,,+++,,,...111000000222444555555444,,,,,,+++++++++,,,...///+++))))))***,,,---...---******)))((())))))***+++***)))((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&######$$$$$$$$$######"""############"""""""""!!!"""!!! !!!"""###"""!!!###############"""!!!!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!######################## !!!""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''((()))+++,,,...///000//////000000111222222333111000000000////////////...//////000000///......//////.........------------,,,***)))))))))***+++)))******++++++******)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!###%%%'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((((((&&&&&&'''))))))*********++++++,,,---...............000111111///......///,,,,,,---...///000222333............//////000000444444444333222000...---...............------------......//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$############$$$$$$###""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!"""############"""#########"""!!!"""######""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!""""""############"""""""""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$%%%&&&&&&'''&&&%%%%%%---,,,+++))))))******+++,,,++++++******+++,,,,,,***+++---......///111333333111...---,,,...000111000...,,,,,,---......---.........---------...///---,,,---///222333222111,,,,,,+++***+++,,,---...---+++******+++,,,+++***+++***)))(((((((((***+++))))))'''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&"""######$$$$$$$$$##################"""""""""!!!!!! !!!"""######"""###############"""!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$###$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""" !!!"""""" !!!!!!"""###""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&'''(((***,,,---...///111000000000000000000000000000000////////////............/////////..................---------------,,,+++)))(((((((((((((((((())))))))))))((((((########################%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$"""###%%%&&&'''&&&$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''((((((((((((((((((%%%&&&'''((()))************+++,,,,,,---------,,,---///000///...---------,,,,,,---...///111333444000000/////////000111222333333333222222222222222........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$############$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""######"""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""!!!"""###%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%))))))(((((())))))***++++++++++++***++++++,,,,,,)))+++,,,------...111444222///,,,***+++...222555///---***)))***,,,------............///000111222......///222444555333111---,,,+++******+++,,,---...,,,*********+++***))),,,***(((''''''((()))***((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%""""""###$$$$$$$$$$$$###############""""""""""""!!! !!!###$$$###"""###############"""!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&((()))+++---......000000000000/////////...000000////////////......------------.....................------------,,,---,,,+++***)))((((((((((((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''$$$%%%&&&((()))*********)))***++++++,,,,,,++++++---///000000...------...+++,,,,,,...000222444555222111000000000111333333555444333222111222222333........................+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!###$$$###!!! """%%%""""""""""""""""""""""""!!!""""""######""""""!!!""""""############"""""" !!!###%%%&&&%%%$$$############$$$$$$$$$%%%%%%$$$%%%'''((((((((('''&&&&&&&&&'''((()))))))))(((*********++++++,,,,,,,,,)))***+++,,,,,,...111444///---,,,+++,,,...111333///...,,,,,,---///......///......///111333444555222222333555777666444222---,,,+++******+++,,,,,,---+++))))))***+++***))),,,+++(((&&&&&&''')))***&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$############$$$$$$"""#########$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$############""""""""""""!!!  ###$$$###"""###############"""!!!!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$######"""!!!!!!!!! !!!"""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!""""""###############$$$$$$$$$ !!!###$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''')))+++,,,---................../////////000000/////////.........---,,,,,,,,,---......///.........---------,,,,,,************************)))))))))******)))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&((()))*********))))))***+++++++++******...///111000...------...+++,,,,,,...000222444555333222111111111222444444:::888555222000///000000---.....................+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""!!!###$$$###!!! """%%%""""""""""""""""""""""""""""""############""""""""""""############""""""!!!###%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&$$$%%%'''((((((((('''&&&*********++++++,,,,,,,,,)))***++++++,,,...111444---,,,,,,,,,------...///111111111222444444222000///...///000333666777777000000111222444333000...---,,,+++*********+++,,,+++)))((()))+++,,,,,,+++,,,+++(((&&&&&&''')))***%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$###"""""""""""""""###!!!"""###$$$$$$$$$$$$$$$############""""""""""""  ###$$$$$$##################"""!!!!!!!!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""############"""""" !!!!!!!!!!!!!!!!!! """$$$%%%$$$$$$######"""!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!"""###$$$%%%%%%&&& !!!"""$$$$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''')))***,,,---...+++,,,,,,---...///000000000/////////............,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,(((((()))***+++,,,,,,---******++++++++++++******########################%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$""""""###$$$%%%'''&&&$$$#########$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++,,,---......------...000222000///...///000222333222111000000111333555777555444222111/////////000000///...---,,,---......---.........---,,,,,,++++++,,,,,,------,,,,,,++++++++++++*********))))))************************************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&########################""""""###$$$$$$$$$$$$###""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$#########""""""!!!!!!########################$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$######"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&***+++,,,------+++)))((('''((()))+++------......+++***)))(((***---000222555222......000111000///...222333000222777555///333222111111222222111000---,,,++++++******++++++((((((((((((((((((((((((***)))))))))))))))******&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$$$$$$$$$$######!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""" !!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$######&&&&&&&&&''''''&&&%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))***+++++++++,,,,,,,,,------,,,---...//////...---,,,,,,+++++++++++++++++++++))))))******+++++++++,,,***+++,,,+++******+++---++++++***)))((('''&&&&&&########################$$$$$$############$$$$$$%%%$$$###"""###$$$&&&'''&&&%%%$$$#########$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''((())))))******+++,,,---,,,++++++---///111000///......000111333111000//////000222555666555444222000//////////////////---,,,,,,,,,---...---------------,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))************************************************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&########################""""""###$$$$$$$$$$$$###""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$#########""""""############"""""""""!!!########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$######"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!! !!!!!!"""######$$$$$$"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''***+++,,,------,,,+++***((()))***+++,,,---------************,,,...111222222000......000000///---///222333111333666555//////......///000111///...---,,,,,,+++++++++++++++))))))))))))))))))))))))***)))))))))))))))******'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$$$$$$$$$$######"""!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""" !!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """""""""""""""""""""""""""######$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&%%%&&&&&&'''(((((())))))************++++++++++++,,,---............---,,,++++++++++++************)))))))))*********++++++)))***+++***))))))***,,,))))))))))))((((((((((((#################################""""""############"""""""""###%%%'''(((&&&%%%$$$#########$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((())))))***)))***+++***))))))+++---000///.........///111222000/////////000222444555444333111///....../////////...---,,,,,,,,,------,,,,,,---------,,,++++++******++++++++++++******+++************)))))))))************************************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$#########"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$"""############$$$$$$$$$########################$$$############"""""""""############""""""""""""########################$$$$$$$$$###############""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%$$$######"""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""" !!!""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''')))***,,,---......---,,,*********+++++++++,,,,,,)))***+++---...000222222//////...///111000...,,,000222222222333666444///,,,,,,---000222222///---...---,,,,,,++++++,,,,,,***************************))))))(((((()))))))))'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$######$$$######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!! !!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! """""""""""""""""""""""""""######$$$$$$######"""!!!""""""#########""""""""""""######$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((()))))))))******,,,,,,------------,,,,,,)))))))))))))))*********(((((())))))))))))******(((*********(((((()))***'''((((((((()))))))))***##############################""""""""""""##################$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))((()))***)))((((((***,,,......------......///000.........///000111333444222111000...------......---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))************))))))************))))))))))))******************************************************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$####################################""""""""""""#########"""""""""""""""################################################""""""""""""""""""""""""!!! """###%%%'''$$$######"""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''((((((((()))+++---............++++++***************+++)))***---///111222222222...///000222222111...,,,111111111222333444222///+++,,,...222444444111///...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++***))))))(((((((((((()))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""#####################"""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!""""""###""""""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))+++,,,,,,,,,,,,,,,,,,+++(((((((((((())))))))))))((((((((((((((())))))))))))***++++++)))((()))***(((((((((((())))))))))))##############################""""""""""""######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((((((***,,,---------------.........---------...///000111222111000...---,,,------...,,,,,,,,,,,,,,,++++++*********+++++++++++++++***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""######################################################"""""""""""""""""""""""" """$$$&&&'''$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""###############$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''((())))))((()))***,,,---...//////,,,+++***)))))))))*********+++...000111222111111---000333444444222000///111000000222333222000///***+++---111333444111///------,,,++++++++++++,,,++++++++++++++++++++++++******)))(((''''''((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!! !!!""""""###"""############""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""######"""""""""!!!!!!"""###$$$$$$######!!!""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))++++++************++++++''''''((((((((())))))))))))))))))(((((((((((((((***,,,------+++))))))************)))((('''''''''#################################""""""#########%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''''')))++++++,,,,,,,,,------------+++,,,---...///000000111000///---,,,,,,,,,------++++++,,,,,,,,,+++***)))))))))***+++++++++******))))))************))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$############""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###""""""""""""###################################################$$$$$$$$$""""""""""""""""""""""""!!! """$$$%%%'''$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((())))))***((())))))***,,,---......,,,+++)))(((((()))***++++++---...000000000000///...000444555444222111111111......111222000------))))))+++---000000///------,,,++++++******++++++++++++++++++++++++++++++******)))((('''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!"""###""""""############"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!  !!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!!!!"""###$$$$$$%%%$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))******))))))))))))******''''''(((((())))))************))))))))))))((((((***,,,......,,,***))))))++++++***)))((('''&&&&&&########################$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%&&&''')))***++++++,,,,,,,,,,,,,,,***+++,,,---.../////////......,,,+++++++++,,,---***+++,,,,,,,,,+++))))))((())))))***++++++******)))******++++++******)))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############"""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######!!!"""""""""####################################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!###%%%&&&$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""###############""""""""""""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&'''((()))******(((((())))))***+++,,,---+++***)))(((((()))+++,,,.........//////.........---000333444222111111222000,,,,,,000111---+++,,,*********,,,...///...---,,,+++******))))))******++++++++++++++++++++++++******)))''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!! !!!""""""""""""############""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!  !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''***)))(((((((((((()))***''''''((())))))***++++++++++++*********)))))))))))),,,------+++)))((((((******))))))((((((''''''########################%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$%%%&&&%%%$$$$$$&&&(((******+++,,,,,,,,,,,,+++******,,,---.../////////...---,,,+++++++++,,,---******+++,,,+++***)))((((((((()))*********************++++++++++++******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############"""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######!!!!!!""""""#########$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''((()))***+++(((((((((((()))***+++,,,***)))((('''((()))+++,,,//////......------------,,,///222333111///000222000++++++000111,,,)))+++...,,,,,,---///000000///+++******)))((()))))))))******************************)))''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""!!!""""""#########""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!""""""""""""!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!""" !!!!!!"""#########!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!  !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """###$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))(((''''''((()))***'''(((((()))***++++++,,,,,,+++++++++******))))))(((+++------***((('''&&&(((((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%"""!!!$$$)))+++)))%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))***+++,,,,,,,,,)))***,,,---......---,,,******++++++++++++,,,,,,*********))))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))(((''')))(((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&#########$$$%%%%%%%%%&&&"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,,,,+++)))((((((((()))***,,,,,,,,,+++,,,,,,------///......///222333222222000000///...---,,,,,,+++---------...............******************++++++******))))))))))))******++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""######$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """"""############""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))******************)))(((((((((((((((((((((((()))******++++++******))))))))))))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%###!!!$$$)))+++(((%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******++++++++++++)))***,,,---......---,,,+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""##################$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! ###%%%"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%###$$$%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))*********++++++)))((((((((())))))+++++++++++++++,,,,,,---///...---///111222222111//////......------,,,,,,---------,,,,,,,,,,,,,,,***************************))))))))))))))))))***))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$######### !!!!!!""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""!!! """"""############""""""######""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((()))))))))***************)))((((((((((((((('''(((((()))***++++++,,,******))))))))))))******$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###"""$$$(((***(((%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))******+++*********)))***,,,---......---,,,++++++,,,---------------,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&##################"""""""""############$$$$$$$$$########################$$$$$$$$$###############"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""###$$$$$$######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))******)))((((((((())))))******))))))***++++++,,,...------...000111000///------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))'''((((((((()))))))))***((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$######"""###############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! """"""############""""""######""""""######$$$%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))*********))))))(((((((((((((((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######$$$'''((('''%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***************)))((()))***,,,---......---,,,+++,,,---.........------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """""""""!!! """###"""""""""""""""""""""""" !!!!!!!!!""""""######!!!"""############%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))((((((((()))))))))((((((((()))***+++,,,...---,,,---///000///...++++++,,,,,,------------------,,,+++******))))))************))))))))))))((())))))))))))))))))((((((((((((((())))))))))))))))))(((''''''&&&%%%%%%$$$$$$$$$%%%$$$######"""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###$$$######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""######""""""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***))))))(((((((((((())))))&&&'''''')))***+++,,,---))))))************))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########%%%&&&'''&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))*********))))))((()))***,,,---......---,,,+++,,,---...///...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" """######"""###%%%'''#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))((((((((()))))))))(((((((((((((((((()))***+++,,,...---,,,---...///...---******++++++,,,---------...------,,,+++***))))))*********)))))))))(((((('''((())))))))))))((('''*********)))((('''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""###$$$$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,((()))************)))((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))***))))))))))))***,,,---......---,,,)))+++---...///...,,,+++,,,+++++++++************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&##################"""""""""############$$$$$$$$$#######################################$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""######""""""$$$&&&""""""#########$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''((()))))))))(((((((((((((((((()))***,,,,,,///---,,,---...///...---*********++++++,,,,,,,,,---,,,,,,++++++******************))))))(((((('''''''''))))))))))))''''''++++++***)))((('''&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" """######"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""###$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""############""""""######""""""######$$$%%%"""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((())))))***((((((((()))******++++++((()))***++++++***)))((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))*********))))))***,,,---......---,,,(((***,,,......---+++***++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***((((((((('''''''''&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$""" """""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!###%%%""""""""""""#########$$$######$$$$$$%%%&&&&&&&&&&&&&&&((()))))))))((((((((((((((()))***+++------///...---...//////...---************++++++++++++************************+++******)))((((((''''''&&&''')))******)))'''&&&******))))))((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$ !!!!!!""""""######""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" """#########"""!!! !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!"""###"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""############""""""######""""""######$$$%%%""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))******((()))***++++++***)))((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&((()))************)))***,,,---......---,,,((())),,,......---+++)))*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***)))(((((((((((('''''''''###%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$%%%%%%%%%&&&"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$""" """"""""""""""""""""""""############""""""""""""######$$$###!!!!!!"""$$$""""""""""""############"""""""""###$$$$$$%%%%%%%%%&&&((()))))))))((((((((((((((()))***,,,---...000///......///000///---************************(((((((((((())))))))))))+++******)))(((''''''&&&&&&'''(((******((('''&&&(((((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$%%%###############"""!!!!!! !!!!!!!!!""""""###### !!!"""######$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" """###$$$###"""!!! !!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""""""""""""""#########!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""############""""""#########"""###$$$$$$%%%""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******************))))))))))))''')))***++++++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%###"""!!!!!! """############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((())))))***))))))***++++++++++++***++++++,,,,,,,,,++++++***(((((((((((())))))))))))+++***)))))))))***+++,,,,,,+++***))))))***+++,,,+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###"""!!!!!!###%%%######""""""""""""######%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$############""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$######""""""########################"""""""""###$$$$$$$$$%%%!!!""""""$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''((()))))))))+++...000111000...------...///000///...---+++***)))))))))'''((()))******)))(((''''''(((***+++***)))'''&&&''''''(((((((((((('''''''''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""############""""""#########"""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!! $$$###"""!!!!!!"""###$$$!!!!!! !!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!$$$"""!!!"""$$$$$$"""######""""""!!!!!! ######"""""""""""""""######!!!!!!"""###$$$###"""$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%'''***+++)))&&&'''(((((()))***+++++++++,,,***((()))++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###"""""""""######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((((((''''''(((((()))***((()))******++++++*********++++++,,,++++++******(((((((((((())))))))))))+++******)))***+++,,,---+++***)))(((((()))***+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$###!!!!!!"""$$$######""""""""""""######%%%$$$"""!!!!!!"""$$$%%%$$$$$$###""""""###$$$$$$###########################"""""""""""""""""""""$$$$$$$$$############""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$######""""""""""""##########################################$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((((((((())),,,//////...---++++++,,,...///......,,,+++***)))))))))((()))*********)))((((((((()))***+++***)))'''&&&''''''((((((((((((''''''''''''(((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!! ######"""!!!!!!"""######!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!! $$$"""!!!"""$$$$$$"""###"""""""""!!!!!!!!! ######""""""""""""#########!!!!!!"""###$$$###"""$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%''')))***(((&&&''''''((())))))***+++++++++)))((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))(((((()))************)))******++++++++++++******(((((((((((())))))))))))++++++******++++++,,,---******)))(((((()))************))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%###"""!!!"""#########""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$############""""""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!##########################################""""""""""""###$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&(((+++------,,,+++***++++++---......---,,,+++***)))))))))))))))******+++******)))((()))*********)))((('''''''''(((((((((((('''''''''''''''''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""############"""""" !!!!!!""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! ###""""""!!!!!!""""""###!!!!!! !!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######""""""!!! $$$###""""""$$$###""" """"""""""""!!!!!!!!!!!!###"""""""""""""""#########!!!!!!"""###$$$###"""$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&'''''''''((())))))******)))((('''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))''''''((())))))))))))(((((()))******************(((((((((((())))))))))))+++++++++++++++,,,,,,---************************))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!"""###$$$######""""""######$$$$$$$$$###""""""###$$$$$$$$$##################$$$########################"""""""""""""""#########$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###!!!!!!!!!!!!!!!!!! ########################$$$$$$######""""""!!!!!!""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''***---,,,,,,+++++++++,,,---------,,,+++***)))))))))))))))*********++++++++++++)))************)))((('''''''''(((((((((((('''''')))(((((((((&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""############"""""" !!!"""######!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!!"""""""""!!!!!! !!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!##################!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""###$$$###!!!!!!!!!###$$$###"""#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''''''''(((((((((''''''''''''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&'''((((((((((((''''''((())))))*********)))(((((((((((())))))))))))******+++++++++,,,,,,,,,***++++++++++++++++++***(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''%%%###"""###$$$$$$$$$############$$$$$$$$$##################$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""" !!!!!!""""""""""""""""""""""""$$$######""""""!!!!!!!!!#########$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&'''''''''&&&'''***---,,,++++++,,,,,,------...,,,,,,+++***))))))))))))***************++++++,,,***************))))))(((''''''((((((((((((''''''******)))((('''&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""############"""""" !!!"""######$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########"""###$$$######"""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$###!!!!!!!!!###$$$###"""######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&((((((&&&%%%$$$#########"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))***++++++++++++*********++++++++++++******''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''%%%######$$$%%%$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$############""""""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&'''***,,,***++++++,,,,,,---------++++++***))))))))))))))))))))))))))))))***+++,,,++++++*********)))))))))''''''((((((((((((''''''******))))))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""############""""""!!!!!!""""""######$$$$$$""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!!!!""""""!!!!!! !!!""""""######$$$$$$%%%"""###$$$$$$"""!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%###!!!!!!"""###$$$###"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$###$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))'''((()))*********))))))'''((()))******)))(((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%#########$$$$$$#########"""###$$$$$$$$$$$$###"""######################## !!!!!!"""######$$$$$$$$$$$$$$$############""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%(((***((()))***+++,,,,,,,,,,,,+++******)))))))))))))))((((((''''''(((***+++,,,++++++******))))))******''''''((((((((((((''''''((((((((('''&&&%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""############""""""!!!!!!""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""" !!!""""""!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!"""######$$$$$$!!!###%%%$$$""" !!!""" !!!!!!!!!"""""""""###!!!!!!!!!!!!"""###$$$%%%###!!!!!!"""###$$$###"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&%%%&&&(((%%%%%%%%%%%%%%%$$$$$$$$$$$$'''))))))'''&&&((()))###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))&&&'''(((******))))))(((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###############$$$%%%%%%$$$###$$$''')))'''''')))***+++++++++++++++***)))))))))))))))***((('''''''''''')))+++,,,,,,+++******))))))******''''''((((((((((((''''''&&&&&&&&&&&&%%%$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""############""""""!!!!!!!!!!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""""" !!!""""""!!! !!!!!! !!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""" !!!!!! !!!!!!!!!!!!  !!!"""######$$$!!!###%%%$$$""" !!!### !!!!!!!!!""""""######!!!!!!!!!!!!"""###$$$%%%###!!!!!!"""###$$$###"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&%%%&&&(((%%%$$$$$$$$$$$$$$$$$$$$$$$$'''***)))''''''(((***############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''%%%######$$$$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""#########""""""######$$$%%%((((((&&&%%%%%%&&&'''((()))'''%%%%%%&&&'''''''''''''''(((((('''&&&%%%%%%''''''''''''((((((((((((&&&'''((())))))***))))))(((((((((((())))))))))))(((((())))))******++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########"""######$$$%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!""""""""""""!!! """""""""""""""""""""""" """###$$$$$$###""" ###"""!!!  !!!"""""""""""""""!!!!!!!!!###"""!!! !!!"""$$$&&&######################## !!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%''''''(((((())))))************++++++++++++******(((((())))))******++++++)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######$$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!"""#########!!! ######""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""!!! !!!""" !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""!!! !!!""""""!!! ########################!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%'''%%%###$$$((((((%%%$$$'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""###$$$$$$############$$$%%%%%%((('''&&&%%%%%%&&&'''(((((('''%%%$$$&&&''''''&&&''''''(((((('''&&&&&&%%%''''''''''''(((((((((((('''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))*********'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$######"""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! """$$$%%%########################!!!!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''(((((()))******)))******++++++******)))(((((((((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""!!!"""###$$$############"""""""""!!!"""######$$$$$$######"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""""""""!!!"""######"""!!! """""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!#########!!! !!!"""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""!!!  !!!######"""!!! ########################!!!!!!!!!!!!"""""""""###########################!!!!!!!!!"""""""""############""""""""""""##############################&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((()))))))))'''&&&'''(((***((((((++++++)))))),,,&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&''''''&&&'''''''''(((''''''&&&%%%''''''''''''(((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))***))))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############"""""""""""""""$$$######""""""""""""###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!! !!! !!!!!!!!!!!!!!!"""!!! !!!"""###########################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&'''(((((())))))))))))************))))))(((((('''''''''''''''''')))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$!!! ###$$$############"""""""""""""""######$$$$$$######"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###!!! !!!""""""""""""!!!!!! """""""""""""""""""""""" """"""""""""""""""""""""!!!!!!"""""""""!!! """"""###$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!"""""""""##############################"""""""""#########$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((()))***)))''''''''')))(((&&&&&&))))))''''''***'''&&&%%%$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''(((&&&%%%&&&((()))((('''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((()))))))))((('''&&&&&&(((((((((((())))))))))))******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########"""""""""######"""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!"""########################"""#########$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%&&&''''''((((((((())))))))))))))))))((()))((((((''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""!!!!!!"""###############"""""""""""""""""""""############""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###!!! !!!"""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!""""""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""!!!!!!"""""""""################################################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&'''(((%%%$$$'''+++,,,(((%%%&&&''''''&&&%%%$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&((('''%%%###$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&''''''(((''''''((()))***)))(((&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%(((((((((((())))))))))))***)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""############""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!""""""""""""""""""""""""###############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%&&&&&&'''''''''(((((())))))((((((''')))))))))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&%%%$$$"""!!!""""""""""""""""""######"""""""""######"""""""""!!!!!!"""#######################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############"""!!!!!!!!!!!!"""""""""!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###"""!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""!!!!!! !!!!!!"""################################################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''''')))...555666///***)))'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######&&&)))(((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&'''&&&&&&(((***+++)))(((%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&(((((((((((()))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$### !!!###$$$$$$###"""""" !!!!!!"""""""""""""""""""""""""""###""""""""""""""""""### !!!!!!"""!!!!!!!!! !!!!!!""""""######"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###############$$$%%%%%%&&&&&&''''''(((((((((((('''''')))))))))((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&((('''%%%""" """"""""""""############!!!""""""######""""""!!! !!!"""######$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$"""!!!!!!!!!!!!""""""###""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!"""#########"""""" !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""#################################$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''''')))000888888111+++)))&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$"""###%%%''''''%%%###""""""&&&***)))&&&###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$############$$$%%%%%%"""###%%%&&&''''''&&&&&&%%%$$$%%%'''))))))(((&&&%%%&&&&&&'''((((((''''''''''''''''''((((((((((((&&&&&&''''''((('''''''''(((((((((((())))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$### !!!###$$$$$$$$$""""""!!!!!! !!!""""""###""""""""""""""""""""""""######""""""""""""######!!!"""""""""!!!!!!!!!!!!""""""###$$$$$$%%%"""#########""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""######$$$%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%$$$"""!!!!!!"""""""""############!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$"""!!! !!!"""###$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!"""###!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%***000000+++'''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&((((((&&&###!!!"""&&&+++***&&&###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######""""""######$$$%%%"""###$$$&&&''''''&&&&&&###"""###%%%'''(((&&&%%%%%%%%%&&&'''((((((((('''''''''''''''((((((((()))%%%%%%&&&'''((((((((('''(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$%%%$$$###"""""""""!!!""""""###$$$$$$""""""""""""""""""""""""######""""""""""""######!!!"""""""""!!!!!!!!!""""""###$$$%%%%%%%%%###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! ######""""""""""""######"""""""""###$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$######"""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!! !!!######$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$"""!!! """###$$$%%%$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%$$$"""""""""### !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############%%%$$$######"""#########""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&((()))%%%$$$'''+++,,,(((&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((('''''''''''''''&&&&&&%%%%%%$$$&&&'''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!%%%%%%$$$$$$$$$%%%'''(((######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""######"""!!! ###"""!!!!!!!!!!!!!!!"""###############$$$$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""#########""""""!!!"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!!!!!!!######""""""""""""######""""""""""""###$$$%%%&&&""""""""""""""""""""""""%%%$$$$$$$$$######""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!"""$$$%%%%%%$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""%%%$$$######$$$%%%&&&'''#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""########################!!!!!!############!!!!!!"""!!!!!!!!!!!!!!!""""""###""""""""""""###$$$$$$########################"""""""""###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''((('''&&&%%%''')))((((((((()))))))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""######$$$######""""""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######""""""""""""######"""!!!!!!"""###$$$%%%%%%"""""""""""""""""""""""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""########################!!!!!!"""""""""############"""!!!"""$$$%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((''''''((((((((('''&&&&&&''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################"""""""""$$$############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############################################################!!!"""###$$$$$$###"""!!! !!!!!!""""""######""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&((()))))))))))))))************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""###$$$%%%%%%%%%$$$"""############$$$$$$$$$################################################""""""!!! !!!"""!!!!!!!!!"""""""""############""""""""""""######!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""!!!"""$$$%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((((((((((((''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$################################################$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########################################################"""###$$$%%%%%%$$$###""" !!!"""#########!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&''')))))))))))))))*********+++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$################################################$$$###!!! """###""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""##################"""""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############"""""""""!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''(((((())))))''''''((((((((((((((('''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""#########""""""""""""""""""########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""############!!!!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((((())))))))))))*********))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$########################""""""""""""""""""""""""%%%###!!!  """###""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""######!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############"""""""""!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!""""""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''((((((&&&&&&'''(((((((((''''''''''''''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!""""""##################""""""""""""########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!#########""""""""""""!!!!!!!!!"""##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$$$$&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""###$$$%%%%%%%%%$$$"""############$$$$$$$$$########################""""""""""""""""""""""""%%%$$$"""!!! !!!!!!"""!!!!!!!!!"""""""""############""""""""""""######"""""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!"""#####################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!############!!!!!! """######"""!!! ###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''%%%%%%'''(((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""######$$$######""""""############$$$$$$$$$################################################$$$$$$######"""!!!!!! !!!!!!!!!"""""""""######""""""""""""######$$$######"""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""####################################$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!###$$$###""" ###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&&&&((()))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""#########""""""!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!!!!!!!!!!######""""""""""""######$$$$$$###############$$$"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""########################!!!!!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!!"""$$$%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""")))'''### !!!###########################""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """%%%&&&%%%###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((***))))))((((((((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((########################"""###$$$%%%$$$"""  """$$$%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! """"""""""""##########################################""""""""""""######$$$###"""!!!!!!"""###$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""###############################################################"""!!!"""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$""" !!!###$$$########################""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!  """$$$$$$$$$###""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))***)))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""" !!!"""###%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! """"""""""""##########################################""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###############""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$############$$$""""""""""""###############################################################"""!!!"""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""$$$%%%&&&########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''')))***++++++,,,***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###""""""!!!!!!!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""#########""""""!!!""""""""""""##########################################""""""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""###$$$$$$$$$$$$###############""""""""""""$$$############"""""""""########################""""""""""""""""""""""""$$$$$$###"""""""""######""""""""""""###############################################################"""!!!"""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$%%%%%%########################!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!"""%%%$$$###!!!!!!!!!""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((+++---......---***)))'''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""############"""!!!"""""""""##########################################""""""""""""#########""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###############"""""""""!!!############""""""""""""########################"""""""""""""""""""""""""""!!!!!! !!!"""""""""###############################################################"""!!!"""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$##############################!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!!!!"""###&&&$$$###!!! !!!"""###""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((+++---.........)))((('''&&&$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""!!!"""""""""##########################################""""""""""""######"""""""""######"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############"""""""""!!!""""""""""""""""""""""""########################"""""""""""""""""""""""""""!!!!!! !!!"""""""""###############################################################"""!!!"""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############""""""######################## !!!"""######"""!!! ######!!!!!!!!!!!!######%%%$$$###!!!!!!!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''')))+++---......)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!""""""""""""##########################################""""""""""""######""""""############""""""########################""""""""""""####################################""""""###$$$$$$$$$$$$###############""""""""""""!!!!!!"""""""""""""""###########################""""""""""""""""""""""""$$$$$$###"""""""""######""""""""""""###############################################################"""!!!"""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#################################$$$$$$%%%%%%&&&######################################################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################# !!!"""######"""!!! $$$###!!! !!!###$$$######"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))***,,,---(((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$##################$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! """"""""""""##########################################""""""""""""######!!!"""###$$$$$$###"""!!!########################!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$############$$$""""""""""""###############################################################"""!!!"""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''########################%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%&&&######################## !!!"""$$$$$$"""!!! $$$###""" """###$$$"""""""""#########"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%''')))+++,,,(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''"""###%%%&&&&&&%%%$$$"""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$######!!! """"""""""""##########################################""""""""""""######!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############"""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""###############################################################"""!!!"""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##########################################&&&&&&%%%$$$#########$$$######""""""""""""############$$$$$$$$$$$$######$$$###############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""""""""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&###""""""$$$$$$!!!""""""############""""""############""""""""""""$$$$$$###!!! ###%%%########################%%%%%%$$$###""""""######%%%$$$$$$$$$###"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$######"""!!!!!! $$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """############$$$$$$$$$########################%%%%%%#########$$$%%%&&&$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%'''******(((%%%%%%&&&((((((((((((((())))))((('''''''''%%%&&&((((((***)))&&&%%%'''((()))---&&&$$$))),,,((((((+++,,,***)))((()))*********$$$'''((('''$$$###&&&)))+++***(((%%%$$$%%%***---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################%%%%%%$$$#####################""""""""""""############$$$$$$$$$$$$######$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$!!!""""""############""""""############""""""""""""######"""  """$$$########################%%%$$$$$$###""""""######$$$$$$$$$###############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""%%%$$$$$$###""""""!!!!!!$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!!!!!!!!"""############$$$$$$$$$########################&&&%%%$$$######$$$$$$%%%$$$$$$##############################$$$$$$$$$$$$&&&%%%$$$&&&((((((&&&###%%%&&&((()))))))))))))))''''''((((((((('''(((***'''***,,,,,,,,,++++++***+++)))(((,,,...---++++++...---,,,---//////---,,,...000111...)))'''(((***&&&'''))))))'''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$###"""""""""############""""""""""""############$$$$$$$$$$$$######%%%%%%$$$###"""""""""###################################################$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$###!!! """"""############""""""$$$$$$#########"""""""""!!!""""""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""########################$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""%%%%%%%%%$$$######""""""$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&'''''''''''''''***,,,,,,+++))))))***+++******+++,,,------...///...444888888666444222///444111------///111000...,,,///000...+++)))***,,,&&&(((******)))))))))***###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$##############################"""""""""""""""###$$$######""""""######$$$######$$$$$$$$$$$$######%%%%%%$$$###""""""""""""########################"""""""""""""""#########$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$######"""$$$$$$$$$#########""""""""""""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""%%%%%%%%%$$$$$$$$$############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''((((((''''''***)))''''''((())))))))),,,......,,,---111333222666333111555;;;@@@GGGMMMGGGVVV```ZZZOOOIIIGGGEEEFFFCCC@@@@@@BBBDDDDDDCCC;;;<<<<<<888222......///+++++++++)))((())),,,...#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$###########################"""""""""""""""######$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###""""""##############################!!!!!!"""""""""#########$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$############"""$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''(((((()))---+++)))))),,,---...---,,,000555:::EEEQQQTTTPPPUUUPPPQQQYYY```cccggglllfffxxx|||iii___```eeefffjjjqqqvvvxxxtttnnniiigggeee```VVVJJJAAA======666888999777333///---,,,#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%##############################"""""""""###$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$########################!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$############$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%###############$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''***,,,***)))+++000555888666333:::CCCOOO___vvv~~~|||vvvuuu{{{{{{qqqiiihhhllluuu}}}xxxiii___iiixxx|||vvvlllaaaZZZXXXYYYMMMRRRVVVUUUOOODDD;;;555"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%#######################################$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%########################""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""###%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########"""###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&(((*********+++///222///333===IIIRRRTTTNNNHHHQQQ]]]ooo|||~~~yyylllaaa```kkkdddbbbeeebbbaaatttxxxwwwssslllgggfffjjjnnnbbbeeehhhfff```XXXPPPLLL""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%$$$###$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%########################$$$$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!!!!""""""###$$$&&&&&&########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$"""$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###### """$$$%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''######$$$%%%%%%&&&''''''(((((((((((()))))))))******,,,...///...000555999>>>FFFVVViiiuuuvvvlllccc```mmmuuulllnnnooojjjjjjooovvvbbbYYYbbbjjjrrrzzztttrrrnnnhhhcccdddjjjpppggggggdddaaa]]]\\\]]]___%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&%%%%%%%%%$$$#########$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$#########""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######&&&&&&%%%%%%$$$###""""""""""""#########""""""!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################""""""#########""""""!!!"""############$$$$$$$$$&&&%%%###"""""""""######'''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&'''(((,,,&&&'''......)))''',,,---111///333???FFFOOO```aaaiiiqqquuuyyyzzzwwwqqqxxx}}}ooommmmmmbbbaaapppzzzrrrppp}}}{{{lllhhhfffffffffgggmmmtttjjjfff___XXXWWW]]]cccggg%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""#########$$$$$$$$$%%%%%%#########""""""#########%%%%%%%%%$$$###"""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""##############################""""""############""""""############$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%$$$%%%&&&'''''''''''''''***(((&&&&&&((()))'''&&&(((&&&(((...///...444<<<:::FFFNNNVVV___aaahhhxxxmmmqqqrrroooooorrrtttssszzzxxx~~~}}}ooollloooqqq}}}yyybbbaaaccchhhjjjjjjnnnsssllleee[[[TTTUUUZZZ```bbb%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$############$$$$$$########################""""""############""""""############$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''(((((()))(((&&&%%%&&&((()))(((%%%......///000333<<>>777555888333555888888444222555;;;888999666...***,,,/////////000///+++***,,,///000///---,,,---,,,******,,,---,,,)))'''&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((((((((&&&%%%%%%&&&'''***'''%%%%%%&&&&&&''')))++++++,,,///222555777999EEEJJJNNNNNNNNNVVVfffsssxxxooo___UUUZZZdddfff``````dddiiisssyyy{{{~~~wwwuuuzzzuuukkkkkkzzz~~~rrrnnnttt~~~xxxqqqnnnnnnjjjcccbbbgggmmmkkkgggaaa[[[UUURRRPPPBBB???:::555111...,,,++++++*********+++***'''$$$((('''%%%&&&'''((('''&&&%%%''''''&&&###"""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$###""""""###'''---111222222222333888555666CCCYYYqqq{{{{{{xxxjjj\\\TTTRRRbbbooo&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))************))))))))))))++++++***+++,,,------,,,///,,,)))***,,,---.........------...111444777888:::<<>>@@@BBBEEEGGGEEE@@@AAAFFFIIILLLOOOPPPMMMMMMRRRWWWGGGEEE???999999;;;777111222111000.........---+++,,,++++++---...---+++***))))))(((''''''(((******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((***'''%%%''')))+++++++++000333666999;;;>>>AAACCCXXX^^^dddgggjjjppp{{{rrr]]]XXXfffvvvuuujjjjjjbbbcccqqq|||{{{uuuqqqlllrrrppprrryyysssfffeeeooorrrtttpppkkklllvvv|||tttkkkffffffggggggfffdddaaa___]]]]]]SSSOOOIIICCC<<<888555444***))))))((('''((()))+++***((('''(((((('''$$$"""###&&&''''''%%%%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%###$$$%%%$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&+++...222333222444888<<<;;;<<>>999888444...***,,,///...***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&&&&***(((&&&&&&))),,,...///111666999999;;;EEEQQQXXX```iiiuuuzzzvvvnnngggcccgggfffdddaaa^^^YYYSSSOOOEEENNNXXX^^^___YYYPPPIII???555333;;;>>>888666<<<<<<@@@===>>>FFFDDD<<<===:::888666666999<<<>>>>>>>>>DDDDDD??????GGGNNNOOOSSSWWW[[[]]]]]]]]]___```hhhjjjnnnoookkkddd\\\VVVYYYVVVRRRNNNIIIAAA888111---+++(((((()))******)))((()))))))))'''%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$######""""""######$$$!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$"""###$$$###"""!!!"""###""""""""""""""""""""""""################################################$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&(((((('''((())),,,...000444:::???>>>888888???GGG___ssswwwmmmqqq{{{uuueee```qqq~~~uuuzzz}}}~~~~~~%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))******+++++++++,,,,,,------,,,+++,,,///222111:::@@@???AAAJJJUUUZZZkkkmmmoooooommmlllnnnoooppplllrrriiiWWWLLL[[[dddcccgggxxxvvvoooqqqqqqgggZZZQQQMMMIII>>>222///222222...******+++,,,,,,+++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&,,,+++******,,,111888===HHHQQQTTTLLLGGGQQQcccqqqooorrrrrrnnneee[[[TTTQQQVVVQQQKKKFFFBBB===777333333555999<<<===<<<===>>>999::::::888999===@@@???FFFKKKHHHIIIRRRNNNDDDEEEBBBAAAAAABBBDDDEEECCCAAA>>>@@@>>>999999===???>>>>>>CCCJJJNNNOOORRRVVVZZZ___fffooouuussskkk```YYY]]]]]]```gggkkkeeeUUUHHHAAA<<<444---***))))))((((((((('''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$######""""""######$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%$$$######$$$%%%########################""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&'''+++111777;;;>>>>>>;;;777999IIIbbbvvv~~~zzzyyyzzzzzzzzzzzzxxx}}}}}}sssrrrXXXfff~~~%%%&&&'''((()))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,)))+++------,,,///444888BBBHHHHHHBBBGGG[[[ooozzz}}}wwwsssrrrpppnnnyyymmmWWWYYYgggwww~~~yyy|||pppfffeeedddZZZIII===:::666...))))))******+++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))(((,,,000111222888AAAJJJaaajjjhhhXXXLLLRRRcccooovvvnnn```RRRHHHCCCAAAAAA>>>;;;666333333444444444@@@;;;>>>LLLZZZZZZOOOFFFAAAGGGHHHAAABBBMMMVVVXXXUUU[[[ZZZ[[[```XXXIIIFFFEEEHHHJJJLLLMMMPPPUUUYYYRRRLLLJJJKKKKKKEEE>>>;;;888<<<@@@???===<<<@@@EEEJJJQQQ\\\fffjjjiiiddd```bbbfffnnnzzz|||lll^^^ZZZRRRFFF:::222,,,(((&&&((('''%%%&&&((()))))))))%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$###$$$%%%%%%$$$###%%%&&&########################""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((,,,222:::@@@DDD@@@===777666BBBaaa}}}xxxxxxzzz|||ttttttyyyzzzooo]]]VVVYYYccc}}}wwwxxx%%%&&&((()))))))))''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))%%%&&&''''''%%%%%%&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++,,,------))),,,000222444888@@@GGGTTTVVVQQQMMMYYYrrr}}}{{{{{{}}}yyywwwhhhtttzzz{{{wwwcccUUUGGG:::333222000...---------...************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))---111333444>>>IIIKKKHHHIIIQQQZZZhhhnnnhhhTTTGGGJJJSSSXXXdddZZZKKKAAA======<<<<<<555444444444666;;;@@@DDDGGGGGGTTTlll{{{ttt]]]LLLMMMMMMMMMNNNRRR]]]pppzzz{{{qqqhhhggg[[[LLLIIIJJJNNNPPPOOOPPPZZZlll{{{uuucccXXX\\\\\\QQQIIIJJJEEEGGGHHHDDD>>><<<@@@DDDJJJLLLNNNRRRUUUYYY\\\^^^cccjjjttt|||}}}xxxnnnfffaaa[[[RRRHHH@@@:::444111000---((('''(((******)))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%################################################""""""""""""############!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&)))///666<<>>@@@AAACCCGGGMMMRRRYYY^^^nnnzzzllleee[[[SSSTTT^^^eeeooozzzrrrfff[[[[[[\\\___^^^ZZZZZZkkkjjjiiigggYYYTTT[[[PPPTTTWWWUUURRRSSS[[[bbbddd]]]RRRHHHCCCDDDIIILLLUUU^^^iiinnnkkkgggfffggg[[[XXXUUUQQQNNNIIIDDDAAA:::555...)))((((((&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$################################################""""""""""""############ """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***///888???CCCDDDAAA???999PPPsssyyysssiiiZZZKKKPPPrrrpppsss~~~qqq(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''((()))(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((()))******+++)))'''((()))+++++++++---(((&&&***000222555888<<>>JJJXXXcccppprrr___WWWUUURRRIIICCCBBB>>>666555::::::===BBBGGGLLLQQQTTTUUUSSSMMMKKKPPPUUUXXX___hhhnnn||||||}}}kkkpppfffYYY___lllkkkuuuzzzooohhhdddaaabbbggg```UUUaaawww___^^^fffiiikkknnnhhh___ZZZ\\\___dddnnnxxxooo___YYYLLLEEEGGGGGGCCCQQQHHHBBBVVV```[[[]]]MMMRRRWWWXXXWWWWWW\\\aaaRRRMMMDDD:::111,,,***))),,,%%%"""''')))&&&%%%((('''&&&&&&%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&(((***444>>>DDDBBBAAABBBAAA===;;;tttxxxhhhYYYPPPYYYjjj|||~~~yyyqqq|||ssstttzzz(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++***(((((((((*********,,,...333888888888===EEEVVV___ooo{{{|||xxx{{{vvvvvv}}}~~~|||xxx|||xxxxxxwwwqqqeeeVVVJJJBBB===555333///------...,,,******************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''(((((('''%%%%%%(((---222888<<>>>>>===;;;:::;;;;;;<<>>BBBGGGGGGCCCEEELLLtttzzz]]]JJJVVVfffsssyyyvvvrrryyy~~~(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((()))******+++***)))))))))+++,,,---333999???@@@:::;;;JJJ[[[uuu~~~~~~sssooouuu}}}|||nnnrrrwww|||zzzvvvnnndddYYYOOOKKK888444///---,,,,,,,,,,,,***++++++,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&'''((((((***+++)))'''***333:::DDDOOO^^^jjjqqquuuyyy{{{lllaaaVVVMMMAAA555111555222888<<<;;;<<>>???DDD???===QQQnnnfffIIIMMMgggzzz|||ppp```]]]```nnn{{{zzz(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((())))))***+++)))***+++,,,---///222555>>>AAACCC@@@:::AAAYYYrrr|||{{{vvvqqqllllllooorrrxxxkkkvvv|||~~~{{{yyywwwtttmmmfffccceeeUUUJJJ>>>666111---,,,,,,++++++,,,------------,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((&&&&&&&&&'''$$$***000111///222:::AAAUUUfffvvvxxxoooeee^^^ZZZSSSHHH@@@>>>:::444444::::::EEEMMMMMMNNNXXXbbbfffvvvvvvdddfffjjjoootttzzz|||wwwwwwppppppqqqrrrooohhh```ZZZcccXXXXXXZZZTTTXXXdddhhhggg]]]XXXdddtttrrrgggbbbUUUXXX^^^eeeiiihhhddd```hhhuuukkkUUUHHHAAA:::000)))&&&'''***...(((((((((''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""##################$$$$$$%%%%%%%%%################################################$$$$$$$$$###############$$$$$$$$$%%%%%%$$$######%%%%%%%%%&&&''''''((((((&&&&&&(((***///555<<>>:::666555888===FFFNNNUUU```iiikkklllsss{{{tttkkk```pppyyyxxxpppccc]]]aaaddd^^^___fffeeennnhhhjjjzzzkkk]]]```eeekkkooommmhhhdddpppnnn]]]VVVSSSMMMBBB666...++++++,,,''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%###########################################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''''')))(((***111999???@@@???DDD@@@:::<<>>::::::LLLqqqyyyggg___^^^lll~~~~~~yyy{{{ccc\\\]]]dddhhhkkkzzz(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++******))))))******+++,,,)))...444777:::???GGGMMMKKKYYYmmmzzz|||}}}~~~{{{}}}}}}vvvsssgggWWWNNN>>>:::444...***))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***...555:::???BBBHHHOOOXXXbbbmmmtttrrrnnn]]]CCC555777<<<;;;999DDDIIIOOOlllvvvxxxyyyxxxyyyvvvoooyyyuuupppvvv~~~{{{vvvyyy}}}eeemmmpppRRRVVV[[[\\\[[[ZZZ[[[]]]YYYaaajjjllleee\\\WWWUUU^^^dddeee\\\QQQHHH===444111///+++)))((()))+++,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""""""""#########$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))///555;;;@@@AAA@@@??????:::???QQQooojjjaaa]]]eeevvv}}}yyyuuu{{{zzzhhhXXXQQQTTT^^^mmm|||(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++*********)))******+++,,,+++000555999;;;???GGGNNN[[[jjj|||~~~xxxzzzwwwtttsssxxxxxxyyy~~~tttbbbVVVKKKEEE<<<333---++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''(((,,,333<<>>;;;>>>CCC>>>PPPsssxxxoooXXX^^^jjjzzzvvvggggggbbbUUUTTT]]]bbbuuu''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&''')))++++++***))))))++++++++++++***,,,///222666;;;===:::===LLL^^^jjjvvvyyyzzzyyyyyyvvvyyyyyyjjjlll}}}yyyuuussskkkeeeiiiooodddSSSAAA444---+++,,,,,,+++,,,---//////,,,***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$%%%%%%%%%***%%%$$$))))))%%%###&&&,,,+++...444:::AAAJJJSSS[[[ddd^^^TTTQQQKKKDDDEEE888;;;444333DDDSSSZZZbbbZZZkkkqqq|||vvvmmmgggmmm}}}tttiiieeeuuu~~~}}}vvvpppgggmmm{{{}}}yyyyyy{{{{{{{{{|||{{{}}}rrr^^^[[[VVV\\\______cccmmmwww{{{vvvnnn^^^```nnnggg___[[[ZZZ]]]dddkkkttthhhUUUBBB111'''&&&)))%%%'''(((&&&$$$$$$(((,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&&&&&&&$$$$$$$$$&&&###&&&((('''%%%(((000777@@@AAADDDEEECCC@@@AAAEEEbbbvvvssseee```eeeyyytttaaaTTTUUUVVV]]]vvv''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***---***'''&&&(((+++,,,+++***+++,,,,,,---000444888<<<======BBBSSSkkk~~~yyy}}}|||zzzssskkkooo{{{yyy}}}zzznnnmmmuuuqqqiii]]]MMM>>>111)))///...,,,***))))))***+++************************))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%((($$$###''')))(((***...111555:::???FFFOOOWWW\\\aaacccVVVGGGAAA999333777444BBBIIIOOO^^^eeeeeeiiippp}}}}}}xxxpppmmmuuu~~~|||~~~uuummmlllpppvvv{{{|||zzzzzzzzz{{{uuurrruuu}}}~~~xxxlllbbb```cccgggqqq|||qqqaaaiiipppjjj___XXX\\\kkk}}}pppZZZEEE666,,,((()))))))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''---777>>>EEEBBBBBBBBB===<<>>AAAEEEIIILLLIIIJJJRRRjjjsss{{{|||{{{www||||||~~~|||yyyfffmmmvvvzzzsssdddQQQEEE444111...---......---,,,************************++++++******)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''((()))))))))'''&&&''')))///777===>>>QQQbbbggghhhggg\\\NNNAAA>>>333///666999DDDXXXfffiiigggoooyyyvvv}}}zzz|||yyy}}}{{{uuuqqquuupppzzzyyyjjjmmmggg___WWWRRRLLLGGGCCCKKKTTT^^^gggrrr}}}sss```TTTXXXlll|||vvvzzzsss|||}}}pppvvvrrrkkk```YYY^^^___bbbaaabbbqqq~~~vvvkkkbbb]]]WWWIII<<<000---))))))+++---,,,***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$%%%'''&&&%%%%%%&&&'''(((&&&'''+++333<<>>IIIMMMLLLKKKJJJJJJMMMRRRUUUnnnssszzzyyyrrr~~~~~~~~~zzz~~~||||||~~~~~~|||zzzyyyzzz~~~ooo\\\CCC111,,,,,,---,,,++++++++++++++++++++++++))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&,,,000333888DDDOOOUUUeeebbbZZZPPPDDD<<<888666888;;;???JJJRRRRRRfff|||uuu~~~vvvooopppqqqpppnnnmmmcccbbbeeekkkmmmggg___[[[YYY^^^qqq{{{nnn]]]RRRGGGIIIGGGDDDAAA???>>>??????CCCKKKTTT___ooo|||yyymmm\\\TTTJJJGGGRRRggg|||rrrppprrrttt}}}~~~ooopppxxxuuurrrxxxzzzlllllloootttnnn[[[[[[WWWVVV^^^eeebbbaaaeeemmmrrrrrrpppkkkhhh```ZZZ___fffaaaVVVIIICCC:::222,,,)))&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$%%%''''''&&&&&&''')))''',,,555===BBBCCCBBBAAA<<<<<<;;;CCC```~~~}}}xxxvvvvvvrrrrrrUUUDDDJJJLLL\\\''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++---,,,,,,000777BBBKKKQQQOOOMMMIIIHHHLLLXXXeeeooorrrzzz|||yyyvvvvvv|||wwwbbbLLL<<<333///...++++++++++++++++++++++++))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***,,,555<<<>>>BBBMMMVVVZZZZZZMMMBBB===555///444???>>>EEEOOO]]]dddbbbyyy|||rrrtttooommmmmmeeebbbmmmhhhbbbaaagggkkkhhhdddccc]]]```bbbcccdddbbb[[[TTTWWWWWWdddhhhYYYKKKCCC<<<@@@@@@@@@???>>>===>>>>>>>>>FFFMMMQQQZZZccc^^^RRRIIIGGGEEEIIITTTeeevvviiibbblllvvvvvv{{{pppuuuzzz~~~~~~}}}}}}|||wwwrrr|||rrr\\\XXXTTTWWWcccjjjfffggglllkkkhhhooo|||uuuqqqggg\\\```jjjkkkdddYYYVVVOOOEEE:::111,,,***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%''''''&&&&&&(((***---444>>>DDDDDDBBBAAA@@@>>>@@@PPPkkk~~~~~~zzzrrraaayyy{{{uuu\\\[[[ccc___SSSSSShhhzzz''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++***///;;;JJJSSSSSSOOOMMMIIIEEEFFFPPPddd{{{vvv|||yyy|||xxxttttttxxx}}}jjjRRR???333000++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---555???FFFFFFIIIPPPWWWXXXCCC555000555555000888IIIOOOVVVaaammmnnnhhhxxxfffYYYZZZQQQKKKPPPSSSZZZgggjjjeeeeeelllmmmeee]]][[[]]]^^^YYYQQQPPPRRRPPPIIIJJJDDDJJJNNNEEEBBBEEEDDDBBBCCCEEEDDDCCCBBBAAABBB<<>>@@@HHHHHH@@@:::;;;>>>EEENNNZZZdddjjjfffcccsss~~~xxx~~~zzzwwwpppyyypppiiippplllaaabbb^^^^^^fffmmmfff\\\iiimmmkkktttuuuooobbbbbb___VVVIII===666444((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%''''''''''''(((***222:::DDDHHHEEEBBBAAAAAAAAAGGGhhh~~~{{{fffRRRQQQ{{{tttxxx|||YYYNNNNNNNNNSSS[[[(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((*********)))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))+++(((%%%$$$&&&)))+++,,,(((///;;;GGGPPPRRRNNNJJJNNNFFF???QQQppp}}}{{{}}}yyyqqqrrrxxxvvvuuummmZZZBBB---000///---***(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))+++***((('''&&&&&&&&&'''''''''''''''((((((((()))))))))))))))((('''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&)))///888>>>===EEEJJJLLLOOOOOOHHH>>>555333000...222===LLLXXX^^^eeekkkmmmnnn||||||zzzrrraaaRRRIIIIIIKKKNNNSSS]]]gggnnnmmmkkkfffaaa[[[TTTMMMIIIQQQLLLKKKMMMJJJBBB>>>AAA@@@EEEFFFDDDFFFJJJJJJDDDGGGJJJNNNNNNLLLGGGDDDBBBIIIAAA===AAADDDAAA<<<::::::;;;===@@@DDDHHHKKKLLLKKKQQQZZZ```fffooozzz|||uuu{{{{{{tttrrr|||}}}qqqiiiiiiooowww|||eee___dddoooooojjjwwwvvvuuuhhhgggfffaaa^^^dddfffSSS;;;///,,,+++---+++'''%%%&&&******)))''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%$$$#########$$$%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$(((***'''###%%%///888>>><<>>GGGPPPSSSRRRNNNKKK:::JJJYYYlllpppqqq||||||yyyvvvoooooouuuvvvwww~~~sss]]]GGG111///---,,,+++***)))'''******))))))))))))******))))))))))))))))))))))))+++***((('''&&&&&&'''''''''''''''((((((((())))))))))))))))))((('''%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''''''''((()))***...444<<>>CCCHHHMMMTTTXXXSSSIIIJJJKKKLLLKKKIIIGGGGGGHHHMMMIIIHHHJJJJJJFFFCCCDDD<<<<<<===>>>???AAABBBCCC???DDDJJJOOOSSSZZZdddkkk|||}}}vvvmmmmmmzzzzzzqqqgggcccfffooowww|||lllddddddkkkjjjiiizzzzzzvvvkkkeeeppp{{{oooZZZ<<<222***((((((&&&''')))))))))((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################&&&%%%$$$############$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&((()))(((&&&+++444===@@@@@@@@@AAABBBCCCBBBAAA|||}}}|||uuufffdddjjjvvvvvv{{{pppXXXDDDIII```}}}zzzvvvpppjjjfffccc```\\\[[[\\\\\\ZZZXXXWWWWWWXXXYYY[[[^^^```bbbeeekkkuuu''''''((()))((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******)))+++------,,,---000444DDDJJJQQQTTTRRRNNNLLLKKK???bbb~~~qqqaaahhhvvvvvvrrrhhhiiippptttyyyqqq^^^;;;555///---......+++(((+++++++++******+++++++++))))))))))))))))))))))))******)))(((''''''''''''''''''((((((((()))))))))*********)))(((&&&%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((('''(((***---111777???GGGMMMaaaaaa[[[MMM>>>666333111,,,555BBBNNN[[[iiivvvyyypppbbbZZZQQQMMMMMMLLLIIIEEEBBBCCCDDDFFFGGGGGGGGGGGGBBBAAA???>>>@@@CCCGGGJJJNNNLLLLLLLLLGGGAAA???@@@AAAGGGPPPYYYbbbcccYYYMMMOOOPPPRRRSSSTTTVVVZZZ]]]^^^[[[YYYWWWRRRKKKIIIJJJIIIHHHGGGFFFEEEEEEEEEEEE@@@DDDGGGIIIKKKOOOVVV[[[lllvvvvvvsssmmmhhhlllyyyvvvnnndddbbbfffmmmqqqsssiiidddeeekkkjjjiiiuuuxxx~~~wwwooouuuwwwnnnjjjqqqpppbbbLLL>>>000***((((((***---(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((,,,333===CCCDDDAAAAAACCC@@@@@@OOO```zzzeee]]]lll|||}}}|||dddOOOLLLPPPggg~~~xxxrrrmmmgggbbb[[[VVVQQQNNNKKKIIIFFFCCCAAA@@@@@@@@@???>>>AAA@@@@@@@@@@@@AAABBBCCCIIILLLSSSZZZaaaeeehhhiiivvv|||&&&''')))***)))(((&&&$$$&&&&&&&&&&&&&&&''''''((((((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********(((***,,,+++***///999AAALLLQQQUUUTTTOOOLLLNNNPPPeeemmmeeedddppp}}}}}}xxxpppkkklllssstttwww|||uuuWWWKKK;;;111......---,,,++++++************++++++))))))))))))))))))))))))***))))))((((((((('''''''''(((((((((((()))))))))*********)))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))(((,,,///333999BBBLLLXXX___kkkcccTTTCCC666222222444333GGGaaattt}}}nnn```[[[OOOLLLGGGDDDCCCDDDDDDDDDCCCBBBBBBCCCCCCBBB@@@>>>CCCFFFJJJNNNOOOOOOOOOOOOSSSTTTTTTRRRMMMGGGEEEFFFKKKQQQZZZbbbddd```WWWNNNSSSXXX```hhhnnntttxxx|||zzztttmmmddd___^^^XXXWWWUUUTTTRRRRRRQQQQQQRRRSSSTTTSSSSSSTTTXXX\\\UUU___iiiqqq{{{vvvgggccccccfffllluuuzzz|||{{{rrrnnnmmmlllgggbbbZZZ\\\fffpppqqqkkkkkkooouuuuuufff[[[aaagggfffhhhxxxkkk```XXXWWWLLL???777000+++***---''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))''''''+++222;;;CCCHHHGGGAAADDDIII???<<>>=====================???@@@BBBCCCEEEFFFGGGHHHRRRWWW___jjjvvv'''((()))******(((&&&%%%&&&&&&'''''''''(((((('''******))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))************((())))))(((***444DDDPPPUUUVVVVVVSSSOOOPPPVVV\\\yyybbbdddmmm}}}}}}|||yyyppprrrsssxxxvvvtttyyy~~~}}}mmmUUU???111,,,,,,...*********))))))*********************************)))))))))))))))((((((((((((((((((((()))))))))************)))(((&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))444777;;;BBBKKKVVVbbbjjjfffVVVBBB444111333777999FFF___{{{qqqdddYYYQQQOOOGGGGGGFFFDDDBBBAAAAAACCCEEEDDDCCCDDDFFFGGGFFFDDDGGGKKKQQQTTTUUUTTTUUUVVVXXX\\\^^^[[[WWWTTTTTTUUU\\\bbbiiikkkeee^^^\\\\\\```jjjwwwzzzwwwqqqjjjeee\\\\\\\\\\\\]]]___```aaaeeedddccc```______```bbb```hhhllliiihhhjjjeee[[[VVVWWW^^^kkkyyyuuusss~~~}}}sssggg^^^UUUZZZeeerrrxxxtttkkkeeetttooo]]]SSS\\\cccdddhhh|||~~~}}}vvvnnnggg```ZZZXXXTTTPPPJJJ???111***)))(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))///888AAAGGGIIIFFFFFFDDD???<<>>:::;;;<<<=========>>>???;;;===???AAA@@@>>>===<<<@@@@@@AAABBBBBBCCCCCCCCC@@@@@@@@@AAABBBCCCEEEFFFHHHIIIJJJNNNVVVcccpppyyy(((((()))***)))((('''&&&&&&&&&'''((((((((((((''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++((()))***---333???NNNYYYWWWUUUQQQNNNOOOWWWccclll|||hhhlllrrrzzz~~~zzz~~~zzztttqqqkkkmmmsssuuu{{{yyyzzzvvv[[[@@@000+++,,,******))))))))))))******************************((())))))******))))))(((((((((((()))))))))******))))))))))))((('''&&&%%%''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''))),,,...;;;>>>CCCHHHNNNVVV]]]bbbVVVEEE444///444:::@@@DDDVVViii{{{|||zzznnn___VVVRRROOOKKKGGGBBBBBBCCCAAA@@@???@@@AAADDDCCCCCCGGGLLLOOOOOOMMMQQQTTTWWWYYYZZZ^^^dddiiinnnuuuyyyuuuqqqqqqsssssstttwwwzzzwwwmmmfffkkktttuuu}}}|||ooonnnrrrpppjjjeee^^^___bbbeeejjjnnnrrrtttuuusssqqqnnnmmmlllmmmnnnqqqxxxwwwkkkaaa___]]]XXXPPPNNNQQQ\\\hhhpppwww||||||yyyqqqkkkiiiiiippp{{{wwwkkkeeecccXXXUUU```dddbbbfffvvvssspppoooooolllddd]]]XXXXXXZZZZZZPPP>>>000*********)))''''''&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((***000888???EEEGGGGGGDDDKKKCCC555HHHwwwyyyyyy|||~~~~~~yyysssqqqiiiOOOEEERRRfff|||pppfffaaaTTTOOOHHH@@@<<<:::;;;<<<:::<<<===>>>===<<<<<<===<<<>>>@@@@@@?????????@@@AAABBBDDDFFFGGGHHHHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEFFFDDDAAA@@@BBBJJJTTT[[[))))))))))))((((((((('''%%%&&&'''((()))((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++'''+++222:::DDDMMMUUUYYYXXXSSSNNNOOOXXXjjj~~~{{{rrrxxxyyy~~~yyyyyy{{{zzz}}}}}}zzz{{{wwwooonnnrrrkkkhhhnnnwww}}}zzz{{{YYY===000...++++++************++++++************************((()))************)))((((((((()))))))))*********''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&)))///555888@@@DDDJJJMMMMMMKKKJJJIII@@@666222888CCCKKKSSSZZZ___kkkvvvvvvuuuvvvXXXRRRKKKGGGHHHIIIFFFAAAAAA@@@>>>>>>???AAAEEEGGGIIIJJJMMMUUU]]]aaa^^^[[[eeeiiinnnppprrrvvv~~~|||yyytttjjjdddkkkwwwvvvyyy}}}}}}zzzuuupppnnnmmmddd```gggooopppkkkhhh___bbbfffmmmttt{{{}}}zzzxxxxxxxxxxxxyyyttt|||{{{oooccc___[[[UUURRRLLLKKKPPPVVV[[[bbbjjjoooxxxvvvrrr}}}}}}mmmZZZ^^^ZZZZZZccccccaaahhhwwwpppjjjjjjmmmmmmgggbbb```^^^___eeecccTTT@@@444---,,,***)))''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%########################$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((///888AAAFFFHHHGGGFFFDDDGGGFFFOOOooo{{{|||uuuzzz~~~~~~|||www\\\TTTRRRWWWsssuuuhhh\\\RRRIIICCC@@@???>>><<<;;;;;;<<<>>>===???AAAAAAAAACCCHHHKKKPPPOOONNNKKKJJJMMMRRRWWWXXXZZZ\\\^^^___`````````eeeccc```\\\XXXUUUSSSRRRNNNMMMJJJGGGFFFHHHMMMQQQ******)))((('''(((((((((%%%&&&((()))))))))((('''''''''(((((()))*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++++++++'''...999GGGRRRXXXXXXVVV\\\VVVRRRWWWiiiqqqwww~~~}}}yyywwwvvvuuuxxxzzzyyytttooosss|||{{{}}}|||zzzvvvxxx{{{zzzllllllrrrzzzrrrsss{{{{{{nnnKKK888333---,,,,,,++++++,,,,,,---************************((()))***++++++***)))((())))))))))))************&&&''''''(((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***(((''')))...666>>>CCCBBBGGGMMMOOOJJJAAA888333000...555DDDRRR[[[eeeooogggqqqzzz~~~{{{oooaaaWWWIIIHHHDDDAAAAAABBBAAA???BBB@@@======@@@FFFLLLOOOVVVXXX___jjjsssvvvrrrlllsss{{{}}}{{{zzzrrriiicccZZZUUUZZZddddddccc___YYYQQQLLLIIIIIIEEECCCGGGRRR[[[[[[YYYXXX]]]```fffmmmwww|||zzz{{{|||||||||ttt}}}vvvmmmiiibbbYYYXXXSSSQQQTTTTTTSSSVVV]]]^^^iiivvv~~~~~~}}}wwwzzzeee___eeecccaaaeeecccfffsss{{{pppgggfffkkkoooqqqqqqkkkcccaaakkkpppfffPPP@@@...---,,,***((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##############################""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))222>>>HHHKKKIIIGGGEEEEEE<<>>>>>>>>>>>@@@===<<<>>>??????@@@BBBPPPOOOUUUaaakkkqqqvvv{{{{{{||||||zzzwwwxxx{{{~~~|||wwwqqqjjjeeeddddddhhhjjjgggaaa```cccaaa[[[^^^ccchhhlllqqqwww{{{||||||qqq```]]]```iiiqqqpppfff^^^tttuuusssnnnnnnqqqrrrppppppkkkiiimmmnnnfff[[[TTTMMM@@@///'''***---***$$$'''((((((((((((&&&%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((())))))((('''555333DDDOOOGGGIIIMMMAAA<<>>???>>><<<===AAAEEEDDDAAADDDLLLOOO[[[cccdddkkkzzz{{{vvvtttooojjjhhh((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))+++'''(((,,,,,,))))))---555@@@NNNWWWZZZYYYXXXYYYcccuuuuuurrrnnnlllrrrvvvyyy{{{uuuooommmrrrvvvuuutttvvvzzzzzzsssnnnlllllllllkkkssskkkoooyyy~~~|||~~~eeeMMM444000,,,,,,...---+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''(((((((((((((((&&&***444;;;>>>DDDKKKUUUXXXQQQ>>>222222777888<<>>DDDEEEKKKRRRUUUYYY```jjjqqqxxx~~~zzzvvvwwwvvvsssrrrkkk___UUUMMMIIIFFFDDDCCC<<<888999;;;;;;===@@@???@@@AAA@@@>>>===<<<;;;>>><<<:::===@@@AAAAAAAAACCCDDDKKKUUU[[[\\\```eeeffflllrrrwwwyyy{{{}}}~~~vvvooojjjhhhqqqoooiiicccccchhhiiiddd^^^cccfffeeedddffflllrrr|||zzzpppfffcccccciiirrrwwwwwwuuuzzzyyysssnnnpppyyyzzzrrrmmmooopppkkkdddaaa^^^QQQ===---(((***+++(((((((((((()))((('''%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((()))+++---888>>>HHHJJJGGGJJJHHH;;;EEEXXXuuuzzzyyyyyy}}}xxxooo|||{{{|||oooOOOMMM```zzzppp```PPPHHHDDD???<<<>>>AAAAAA???EEEDDDCCCCCCFFFJJJNNNPPPbbbqqq}}}vvvsss((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))+++---+++))),,,111???JJJVVVYYYVVVUUUZZZaaayyyoooiiifffiiiooosssxxx}}}pppooopppuuuxxx{{{~~~tttmmmjjjjjjjjjiiikkkcccaaalll|||}}}yyywwwzzzmmm<<<222---///000,,,+++...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((---666???CCCEEEKKKRRRYYYOOOAAA555000222888<<>>FFFDDDAAAFFFEEEDDDLLLRRRXXXaaaiiiooovvvuuuvvvssskkkdddbbbaaa^^^ZZZRRRHHHBBB@@@@@@>>><<>>PPPhhh~~~zzzxxxzzzuuu{{{~~~zzzyyy|||{{{qqqoooeeeWWWRRR```wwwfff[[[TTTIII???===<<<;;;===@@@AAAAAAAAACCCHHHJJJMMMXXXjjjrrrqqq''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((***,,,+++***,,,555===KKKTTT[[[YYYTTTVVVdddqqqsssiiidddhhhnnnsssvvvyyy||||||~~~|||rrrmmmiiieeeaaaaaa^^^ZZZ]]]kkkwwwqqquuuQQQ===...---///+++,,,111,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((((((((((()))111888CCCLLLOOOPPPRRRTTTGGG<<<333222222444:::AAA\\\rrr}}}}}}jjj\\\UUUSSSNNNJJJGGGEEEDDDCCC<<>>;;;<<<<<<>>>BBBEEEFFFIIIMMMLLL]]]llluuu(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((***+++)))***444BBBLLLSSSXXX\\\ZZZYYYcccxxxyyyllldddbbbiiipppvvvzzz~~~wwwrrrkkkbbb[[[ZZZ]]][[[WWW^^^nnn}}}xxxrrr~~~~~~zzzrrrWWW<<<111...+++,,,///,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''(((+++...999@@@IIIPPPSSSSSSNNNJJJ444///---111777>>>LLLYYYpppwwwgggXXXOOOOOONNNLLLIIIGGGGGGGGGHHHCCCPPPPPPKKKRRR\\\hhhvvvxxx~~~ooogggddd]]]PPPFFFAAA???>>>>>>===???CCCGGGEEENNNYYYaaaeeehhhmmmqqqkkkpppxxxqqqjjjmmmnnniiiccc]]]YYYWWWVVVVVVNNNTTT[[[___bbbhhhpppwwwrrrtttzzzwwwooommmkkkhhhjjjnnnkkklllpppttttttrrrtttzzzyyyqqquuutttqqqsss~~~zzzjjj^^^___iiiqqqssstttkkkcccdddjjjpppxxx{{{www]]]FFF:::333,,,+++******)))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''***222===EEECCCFFFCCCFFFGGG<<>>NNNWWWVVVXXXYYYZZZaaarrrqqqeeegggjjjhhhdddpppvvv|||}}}}}}{{{vvvlllcccZZZ]]]\\\WWWWWW^^^hhhnnnppp~~~jjjzzzvvvxxx{{{xxxxxxYYY@@@222---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((((((+++111666>>>EEELLLNNNNNNJJJAAA888//////000333>>>TTTnnn}}}gggYYYRRRPPPOOOIIIHHHGGGEEEDDDEEEIIIMMMVVVdddbbb\\\dddrrr~~~vvv[[[MMMIIIFFFAAA>>>CCCBBBCCCGGGJJJNNNVVV^^^hhhvvvxxxnnnddd]]]KKKKKKJJJKKKMMMSSS[[[```bbbfffrrrvvvqqqvvvxxxuuusssuuu}}}tttmmmmmmoooqqqtttxxxzzz}}}~~~yyysss|||}}}ccc[[[aaahhhjjjddd^^^\\\aaafffkkkqqqwwwwww|||hhhTTTIII===///,,,+++***)))((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&)))///888AAAFFFDDD@@@AAAGGGEEECCCddd|||uuuxxxlllyyyrrrTTTOOOcccjjjWWWMMM@@@>>>===>>>===<<>>CCCEEEDDD???DDDEEEAAATTT~~~yyyxxx|||}}}fffTTT```|||kkkWWWHHHBBB<<<;;;>>>AAAAAA???CCCKKKMMMPPP]]]ooo{{{************************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((((((((())))))))))))***---///111===NNNXXXZZZ[[[WWWTTTXXXdddqqqzzz}}}rrrpppqqqqqqkkkeeejjjttt|||xxxzzz{{{xxx~~~{{{zzz}}}|||uuummmddd[[[VVVXXXXXXSSSRRRVVVXXX\\\xxxvvvggggggqqqsssmmm{{{tttmmm}}}```>>>444222...,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((***++++++,,,333>>>HHHJJJXXX```XXXJJJ>>>444---///999>>>CCC[[[~~~ddd___XXXSSSQQQMMMHHHDDDFFFFFFDDDBBBDDDKKKVVV___wwwzzz|||kkk^^^\\\PPPIIIDDDDDDCCCAAAEEEMMMTTTUUU```ssspppjjjeeebbbbbb___YYYSSSFFFHHHQQQ[[[___aaaiiitttssssss{{{}}}~~~tttkkkgggccc___]]]^^^jjjnnnxxx{{{llllllssswwwvvvkkklllsss|||}}}zzz{{{}}}yyyhhh___]]]PPP===---,,,+++))))))))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%,,,888BBBDDDCCCCCCBBBHHHCCC???bbbyyy~~~|||nnnuuuiiiTTT```sssdddUUUFFF===;;;<<<;;;???DDDCCCBBBHHHQQQXXX^^^ppp---***(((''')))******)))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))+++)))''''''(((***+++,,,...(((---@@@PPPUUUXXX]]]YYYVVVKKKRRRhhhllluuuwwwsssiiieeelllvvv{{{|||{{{|||zzzvvvwww{{{}}}|||qqqooo{{{lllaaa\\\^^^[[[QQQLLLPPPPPPdddppprrrzzzqqqzzz}}}rrrggggggpppwww||||||nnnmmmvvvkkkQQQ999...,,,///...+++((())),,,,,,++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((******(((&&&---***)))---555???JJJQQQ]]]```___SSS@@@333000333777===FFFWWWqqqpppaaa]]]SSSLLLKKKLLLIIIFFFEEEEEEHHHJJJJJJNNNYYYjjjxxxuuuiiifff^^^NNNAAA???>>>CCCIIIKKKMMMUUUaaalll{{{|||yyyppp___ZZZSSSPPPPPPSSSVVVWWWaaammmyyy~~~|||~~~xxxkkkiiiiiifffbbbbbbffffffnnn||||||sssbbbggg|||}}}yyy|||mmmaaa^^^^^^ZZZSSSOOO>>>...***,,,+++)))((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###&&&&&&&&&'''''''''(((((('''%%%######$$$&&&&&&&&&((())),,,555???DDDDDDAAACCCGGGJJJ@@@LLLttt}}}mmmcccpppwww]]]LLLSSS~~~xxxeeePPPDDDAAA@@@===;;;???===@@@FFFKKKPPP\\\iiixxx,,,+++))))))***++++++***))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))***)))((((((***,,,---------111;;;IIIRRRUUUXXX[[[ZZZSSSXXXooo}}}{{{pppnnnnnnqqqwww|||}}}|||yyyvvvwwwzzzyyy~~~{{{ssssss}}}qqqkkkiiijjjbbbSSSMMMQQQJJJWWW^^^^^^jjj{{{|||{{{tttwww}}}vvvqqqxxxeeeQQQ===///111000...,,,+++,,,,,,++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))***+++***)))'''&&&,,,888@@@GGGTTTbbb]]][[[UUUIII<<<333111333===NNNccctttnnn\\\TTTPPPKKKHHHJJJLLLIIIGGGGGGRRRSSSUUUXXX___mmm}}}uuujjjcccTTTHHHGGGFFFAAABBBGGGKKKPPPVVV^^^jjjvvvqqqjjjccc]]]WWWRRROOOOOOUUU]]]dddkkkuuu|||oooeeefffjjjkkkjjjkkkppplllkkkpppwwwzzzlllmmmiiicccgggsssxxxvvv{{{yyyyyytttkkkfffgggjjjjjjvvvdddIII333)))''')))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''&&&)))+++111999AAADDDDDDBBBBBB???FFFTTTsss}}}uuukkkvvvbbbMMMUUUrrrwww```RRRCCC===============DDDBBBFFFOOO]]]ooo,,,***)))***,,,,,,+++*********++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))************+++,,,---...+++;;;LLLSSSTTTVVVYYYZZZSSSJJJ^^^xxx{{{xxxmmmjjjnnnwww~~~zzzvvvvvvzzzvvvzzzxxxsssttt{{{{{{vvvmmmmmmpppqqqfffTTTKKKMMMKKKOOOPPPOOOWWWkkk}}}|||vvvfff{{{nnnQQQ444333111000...---,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++++++++'''***555AAAFFFGGGRRR___UUUOOOEEE;;;444222444666DDD\\\vvv|||kkkXXXPPPRRRNNNKKKLLLOOOPPPMMMMMMOOOYYYXXXZZZaaannn~~~tttdddVVVLLLHHH???<<>>)))(((++++++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''***000999AAADDDEEEDDDCCCCCC888EEEjjj}}}|||yyyooossstttgggMMMAAAeeeyyyfffWWWHHH???999:::<<<===???BBBHHHLLLVVVfffyyy+++***)))***,,,,,,+++))))))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))***++++++++++++,,,---+++AAATTTWWWVVVYYYZZZVVVNNNJJJfff}}}ssswwwvvvqqqkkkppp{{{vvvvvvyyywwwxxxuuuqqqrrrvvvuuupppkkklllpppssslll\\\PPPLLLMMMJJJIIIIIILLL[[[zzzwwwxxxgggEEE666111......---+++***++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))***,,,***555???DDDHHHOOORRRQQQFFFAAA999222000444===DDDQQQccctttyyy{{{ssseeeYYYOOOOOOXXXSSSPPPOOOPPPOOONNNRRRXXX___]]]^^^hhhyyy|||iiiWWWLLLEEEBBBFFFBBBBBBFFFIIIKKKSSS]]]kkk~~~|||}}}~~~~~~~~~~~~zzzsssoookkkfff___WWWUUUYYY```fffkkkhhhggghhhkkkkkkiiihhhppppppooooooqqqxxxqqqcccbbbmmmlllbbbeeesss{{{zzzxxxzzz~~~}}}ssshhhZZZlll}}}~~~wwwssstttuuu{{{zzzgggEEE000......))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((('''&&&''''''---666AAAGGGGGGEEEDDDDDDEEE>>>OOOzzzxxxyyy{{{}}}|||ooommmooo{{{qqqNNNFFFIII}}}vvvdddRRRFFF===999888===???>>>CCCKKKJJJ[[[uuu,,,***))))))***+++)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))***+++,,,+++))))))+++---666GGGUUUVVVVVVYYYVVVOOOTTTaaauuutttppppppuuuuuu|||vvvuuuwwwvvvvvvsssppprrrvvvxxxwwwvvvtttuuuyyyvvvkkk\\\RRRJJJEEEDDDFFFDDDKKKgggyyyxxx{{{^^^>>>333++++++---+++***++++++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******(((&&&'''***---,,,???GGGDDDLLL]]]ZZZHHH777888777444555>>>MMMYYY\\\fffpppuuu~~~sssYYYNNNKKKJJJNNNUUUQQQMMMJJJKKKMMMQQQZZZdddnnnjjjkkkuuuuuuaaaOOOEEEAAABBBEEEFFFGGGJJJOOOVVVcccvvv}}}xxxvvv}}}~~~}}}yyy~~~~~~~~~}}}zzzwwwmmmlllggg^^^TTTPPPTTTYYY___bbbeeehhhkkkmmmllljjjpppqqqrrrppppppvvv}}}zzzhhh___eeeeee^^^eeevvvrrrmmmiiijjjjjjfffbbb```VVVcccoootttuuuxxx{{{{{{ooosssgggKKK777333///'''***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&&&&(((***333<<>>DDDDDDGGGZZZsss555222---*********+++***)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((***,,,+++***...555<<>><<>>IIIFFFJJJLLLIII@@@777111///888777BBBVVV^^^ZZZ^^^jjjqqqaaaWWWUUUIIISSStttvvv]]]QQQVVV]]]tttxxxiiiWWWIIIEEEIII:::HHHRRRTTTZZZsss}}}zzz}}}~~~~~~tttlllgggdddbbbeeellltttyyy{{{zzzzzzzzzyyywwwuuutttrrrkkkeee\\\WWWYYYbbbnnnvvvtttwwwyyy|||zzzpppnnnlllpppnnnrrrwwwgggXXXbbbgggpppxxxuuummmmmmsssfffdddbbbaaa^^^VVVJJJAAA...(((,,,---&&&'''---+++''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''***111:::@@@BBBPPPEEE>>>JJJFFFHHHhhhxxxhhhhhh}}}nnnPPP>>>DDDooo~~~hhhNNNGGG???999999<<<>>>???BBBJJJQQQ```|||YYYSSS===+++++++++***...************************((((((((((((((((((((((((+++***)))(((''''''''''''((((((''''''''''''((((((((((((((()))))))))******(((((((((((()))))))))***'''((())),,,111:::EEEMMMPPPWWWZZZUUUUUUaaarrr}}}kkkeeecccgggkkkvvv}}}}}}|||~~~}}}{{{zzzxxxvvvtttoooooopppqqqtttxxx|||wwwqqqkkkiiiiiiiiigggdddggglllrrrssspppnnnpppvvvyyywwwlllfff\\\PPPGGGBBBAAAAAAFFFJJJaaa}}}sssnnnuuu}}}rrrxxxrrrLLL666666111***---,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((()))---444>>>GGGLLLGGGJJJLLLGGG===444111111222>>>TTTgggnnnpppyyysss```TTTOOOUUU]]]mmmyyytttddd[[[]]]qqqxxxppp[[[QQQNNNJJJCCC???OOOSSS^^^ttt~~~{{{wwwttt~~~}}}tttooohhheeebbbcccggglllnnnooorrrrrrrrrqqqqqqqqqqqqqqqhhhddd___[[[]]]bbbjjjoootttxxx{{{|||~~~~~~yyyjjjkkkrrrvvvfffbbbhhh}}}qqq___^^^eeeooovvvsssmmmrrr{{{iiieee```]]][[[[[[ZZZZZZ???...***---)))***,,,(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''')))...666===BBBGGGIIIBBBCCCGGG>>>KKKrrrzzzzzz}}}]]]DDDBBBXXXhhhTTTAAA>>>;;;;;;===AAADDDFFFOOO```pppvvvnnnVVVAAA777+++'''000******))))))))))))))))))((((((((((((((((((((((((+++***)))((((((''''''(((((((((''''''''''''((((((''''''((((((((()))))))))((((((((()))))))))******)))(((***///999CCCLLLQQQMMMXXXYYYTTTaaabbbZZZdddfffrrrzzz|||zzzuuummmggghhhmmmmmmhhhfffeeeccc```]]]YYYWWWVVVNNNRRRWWWYYYYYY[[[```eeemmmsss{{{}}}{{{{{{~~~~~~{{{xxx}}}uuujjjhhhgggfffaaa\\\^^^bbbhhhmmmppppppqqqvvvyyyxxxllljjjfff^^^SSSHHHAAA===BBB???OOOsssyyyiii```iiivvv|||}}}~~~rrrrrrbbbKKK???222***111,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((()))''')))222???IIILLLKKKMMMNNNLLLCCC888222333777:::TTTnnnyyy|||mmm^^^SSSPPPTTT\\\eeennnkkk^^^YYYdddsss}}}eeeTTTDDDBBBHHHLLLLLLKKKXXXlll}}}yyyvvvyyy}}}zzzuuurrrkkkiiifffdddeeeeeeddddddgggggggggggghhhjjjlllmmmiiiiiihhhhhhiiijjjkkklllpppvvvzzzxxxxxx{{{}}}}}}ooottt{{{oooYYYXXX```rrr}}}ttt]]][[[cccpppxxxyyyxxx|||zzztttmmmhhhiiipppuuu]]]===+++---,,,++++++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***((((((,,,555===BBBCCCLLLDDDDDDJJJDDD>>>ZZZrrreeeHHH:::MMMvvvwwwcccOOOAAA;;;;;;;;;===@@@DDDGGGIIIZZZyyy|||lll[[[KKK444'''...******)))))))))))))))(((((((((((((((((((((((((((******)))(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********---+++,,,333???IIINNNOOOPPPVVVYYYdddgggTTTYYYjjjppp~~~|||uuummmggg^^^WWWZZZ```___ZZZNNNNNNMMMJJJHHHFFFEEEFFFAAADDDHHHIIIIIIJJJNNNQQQVVV^^^gggjjjhhhgggjjjnnn|||}}}}}}ttthhhccc``````^^^ZZZXXXZZZ]]]fffoooqqqrrrttttttssskkkmmmnnnjjj___QQQEEE===DDDAAAHHH```kkkcccbbboooxxxvvvqqqpppvvv~~~{{{rrr{{{zzzeeeQQQ999,,,222---,,,,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))++++++///888CCCJJJJJJHHHXXXTTTKKK===222111999AAAPPPlllcccZZZWWWSSS\\\lllvvvhhh[[[XXXZZZbbbvvv```OOOIIIGGGGGGHHHHHHMMM[[[iii~~~|||tttyyy~~~~~~zzzuuussssssnnnllljjjhhhgggeeecccaaaaaa```______```ccceeegggfffiiimmmqqqrrrqqqnnnllljjjooorrrrrrtttxxxzzzyyyyyy~~~{{{iiiWWW]]]hhhmmmooowwwmmmRRRRRRYYYgggvvv{{{{{{SSS333---+++***+++(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***((()))000:::BBBEEEDDDKKKDDDIIIKKKAAAIIIooozzzvvvfffNNN<<>>@@@BBBFFFMMMUUU[[[mmmssscccUUU===,,,...+++*********))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))************,,,+++---777DDDNNNQQQPPPZZZVVVccc___YYYZZZ^^^lllvvvyyyppplllccc]]]]]]aaa```[[[NNNNNNMMMJJJFFFDDDDDDFFFEEEFFFHHHKKKOOORRRTTTVVVSSSZZZaaabbb``````gggnnnrrr{{{~~~vvviii```[[[]]]___\\\XXXUUUTTT___kkkpppsssuuuuuurrrppprrrtttrrriiiYYYHHH<<<===BBBCCCKKKjjjnnnpppyyyuuurrrwwwyyyxxxlllIII000///...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((((((((((((((((((((())))))******)))///777@@@EEEIIIKKKMMMaaaXXXHHH777///444BBBMMMcccyyygggUUUWWWZZZ[[[jjjkkkYYY```mmmuuufffLLLEEEHHHJJJNNNPPPQQQ[[[rrr~~~xxx|||yyyssspppooollllllkkkjjjgggeeedddccc___]]]\\\[[[[[[\\\^^^```\\\```gggnnnpppoookkkiiicccfffjjjnnnwwwzzz|||~~~~~~xxxtttyyy|||ZZZ[[[______bbbnnnjjjRRRHHHLLLXXXlll|||vvv|||~~~{{{kkkDDD444***'''++++++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((+++333>>>EEEEEECCCEEEHHHKKKDDD???WWW|||tttllltttIII???@@@\\\nnnTTTCCC>>>@@@===???AAADDDKKKZZZlllyyy|||eeeYYYHHH555///,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((())))))))))))))))))*********++++++(((***///;;;IIIRRRUUUTTTYYYTTTjjjmmmOOOZZZbbbeeeqqq~~~~~~xxxoookkkjjjfffaaaTTTTTTSSSNNNHHHEEEFFFHHHJJJMMMSSSZZZbbbhhhkkklllyyy~~~~~~~~~nnnfff```aaaccc^^^XXXUUUOOOYYYcccjjjqqqwwwzzzxxxwwwuuutttsssmmm___LLL>>>888@@@@@@BBB\\\rrruuu___999,,,///...---+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''((((((((('''(((((())))))******+++)))333@@@HHHKKKNNNUUU[[[bbbTTTBBB444222<<>>JJJiiinnniiippp[[[>>><<>>===AAA@@@BBBCCCEEEMMMaaa|||fffaaa\\\HHH999------,,,,,,+++******)))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((()))))))))******))))))*********+++++++++)))---444@@@LLLSSSVVVUUUQQQPPPggg{{{[[[QQQ___gggppp~~~rrrkkkeee___XXXZZZ[[[YYYVVVUUUZZZ^^^bbblllzzzwwwsssooollleee\\\XXXXXXQQQUUUXXX]]]fffssszzzzzzxxxrrrnnnooopppgggUUUFFF===>>>???CCCRRRjjjvvvfffeeeooouuurrr}}}sssDDD//////...---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''(((((()))******++++++222<<>>EEEOOOWWW\\\bbbjjjpppOOOBBB444222>>>OOO[[[```ooosssvvv~~~ssseee^^^ZZZ[[[dddjjjgggaaa___iiidddKKKEEEHHHJJJLLLOOOYYYeee}}}|||{{{{{{|||}}}}}}zzzxxxtttvvv{{{{{{uuujjjjjjgggaaaZZZVVVUUUWWWRRRRRRRRRQQQPPPNNNLLLKKKJJJKKKMMMOOOSSSWWW[[[]]]\\\```aaa___aaahhhoooqqqmmmlllmmmrrryyywwwooogggkkkvvvxxx{{{kkkXXXQQQ___pppqqqhhhZZZcccnnntttwww|||}}}nnnDDD222000((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''---777???CCCEEEEEEFFFFFFKKK@@@QQQcccaaakkkkkkqqqkkk|||UUU===BBBPPPpppzzzdddLLLBBB@@@>>>>>>@@@CCCJJJUUUbbbyyy}}}rrrlllkkkqqq{{{pppSSS777222---+++++++++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++'''(((,,,---+++***+++)))555@@@FFFMMMTTTVVVSSSPPPFFFccc~~~jjjaaahhheeeSSSTTT[[[gggqqqvvv___QQQWWWdddhhhttt}}}~~~qqq^^^WWWUUURRRTTTQQQPPPQQQSSSYYYhhhvvvlllkkkiiihhhkkklllfff^^^PPPAAA;;;@@@AAA@@@PPPggg{{{nnnkkknnnpppnnnwww{{{qqqTTT:::222+++...000)))***///,,,+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))&&&'''***)))'''---555BBBOOOPPPWWWuuuiiiIIICCC333555===AAAVVVdddXXXgggiiivvv{{{cccdddZZZ```kkkppphhh]]]\\\ccczzzttt___NNNBBBEEEJJJKKKQQQYYYhhh}}}yyy||||||{{{{{{zzzwwwrrrnnnpppooorrrzzzzzzssskkkbbb]]][[[YYYUUUQQQQQQQQQPPPOOOMMMKKKIIIHHHHHHIIIJJJMMMRRRXXX]]]aaaddd```\\\\\\```dddggggggccchhhooowww}}}wwwlllhhhlllppp|||yyynnn___WWW[[[dddjjj```___```jjj}}}zzzoooxxx}}}^^^777+++...&&&+++,,,'''&&&******'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&((())))))((((((***+++...444<<>>CCCDDDCCCDDDUUUZZZdddyyyooojjjhhhmmmzzzwwwbbb@@@333))))))++++++***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++((((((+++,,,******,,,///:::CCCHHHLLLPPPOOOKKKKKKOOOkkk{{{{{{}}}jjjlll{{{uuu^^^RRR[[[dddlll}}}tttaaaYYYcccsssyyy~~~}}}~~~uuudddYYYUUUSSSRRROOOMMMMMMNNNRRR]]]iiikkkmmmmmmmmmooopppkkkdddWWWGGG===>>>===;;;III]]]qqqnnnrrrjjjmmm~~~{{{fff<<<555,,,---000******///+++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***'''&&&))))))***000999DDDLLLLLLUUUrrrzzz^^^BBB>>>111;;;LLLQQQ[[[ddd]]]aaaeeeuuuppp]]][[[cccfffkkkjjjaaa\\\fffuuuvvvVVVLLLEEEBBBGGGIIILLLYYYjjj~~~}}}{{{xxxxxxwwwwwwwwwvvvsssnnnkkkmmmmmmooovvv}}}~~~tttlllaaaYYYVVVUUURRROOOPPPOOONNNMMMKKKIIIGGGFFFEEEDDDCCCDDDIIIQQQYYY^^^```^^^\\\]]]```dddeeeeeeeeeiiiooouuuzzz}}}~~~iiieeewwwkkkYYYWWW^^^dddcccaaa]]]cccyyylll]]]aaalll___GGG333'''&&&***+++''''''******'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&((())))))(((((()))+++000555===CCCFFFGGGHHHHHHEEEGGGVVVqqqvvvbbbfffzzzzzzttt{{{WWW;;;DDDNNNsss]]]NNN>>>:::>>>AAABBBBBBHHHVVVcccddd___aaacccjjj}}}UUU<<<))))))---***))),,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++((((((++++++)))***---666???HHHLLLNNNNNNLLLHHHCCCYYYzzz|||uuusss~~~bbbcccYYYfffpppyyyuuuttt}}}}}}~~~zzzmmm^^^UUUTTTQQQMMMKKKJJJHHHHHHPPPYYYdddkkkqqqsssuuuuuuqqqjjjaaaPPPBBB===:::888BBBQQQtttrrr|||qqqvvvuuuIII<<>>FFFOOOVVVVVVVVVVVVYYY\\\^^^^^^]]]bbbeeekkkpppuuuwwwxxxxxx}}}|||{{{~~~oooaaaxxxpppXXXRRRYYY```gggeee]]]]]]rrr|||hhh^^^aaahhhaaaQQQ;;;###&&&)))***((((((***)))&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))((('''''')))***333888???EEEGGGHHHHHHIII@@@KKKdddyyyrrrkkkrrrxxxiiiuuu\\\>>>===PPP```xxxNNNDDD;;;<<<@@@BBBEEEHHHSSSeeeQQQRRR[[[bbbggg{{{jjjJJJ///,,,///***(((,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++))))))+++***)))+++///;;;CCCKKKPPPRRRQQQNNNLLLLLLhhhwww~~~jjj^^^jjjeeekkkvvvyyygggYYYVVVRRRNNNJJJIIIEEECCCGGGMMMXXXdddqqqxxx{{{zzztttmmmjjjZZZJJJ@@@:::888???IIIeeeuuuwwwdddGGG444---000,,,+++---)))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***(((&&&(((---555>>>FFFKKKNNNNNNUUU]]]PPP;;;444555CCC[[[mmmpppnnnmmmjjjhhhwww{{{jjj___^^^aaammmkkkeee]]]YYY___ppprrr]]]LLLCCCKKKIIILLLVVVggg}}}|||{{{xxxvvvrrrqqqppppppooommmiiifffcccccccccbbbdddiiirrryyyxxxrrrhhh___ZZZVVVRRRPPPKKKIIIGGGEEEBBB@@@>>>>>><<<999555444666<<>>111---,,,---///************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++)))***+++++++++111999DDDFFFLLLQQQRRROOONNNQQQdddnnntttaaaXXX]]]^^^kkknnn}}}xxxvvvwww||||||yyyxxxzzzlllbbbYYYUUUSSSQQQPPPQQQNNNNNNPPPSSSWWWYYYYYYXXX``````gggnnnmmmgggjjjsssuuu{{{~~~}}}}}}~~~rrriii]]]WWWQQQMMMIIICCCBBBEEEEEETTTgggvvvzzzrrrhhheeeZZZJJJ===999:::;;;III\\\zzz}}}ttt}}}xxxdddCCC000000---+++,,,((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&(((***...777CCCIIIJJJKKKTTTSSSJJJ@@@111---:::<<>>BBBFFFHHHIIIHHHHHHIII___ssseee]]]```nnnxxxlllnnnrrrtttiiiEEE???CCCRRR{{{rrrUUU>>>@@@<<>>GGGGGGLLLSSSUUUSSSUUU[[[cccvvvxxxhhhzzzxxxVVVZZZdddcccnnn~~~~~~|||yyyvvvooojjjmmmnnnhhh___ZZZQQQKKKGGGIIIHHHEEEFFFIIIEEEGGGJJJMMMPPPSSSUUUWWW\\\bbbiiijjjfffcccdddgggiiippp{{{~~~{{{qqqddd\\\TTTOOOIIIBBB@@@BBB???JJJZZZhhhvvv}}}zzzrrriiimmmgggTTTCCC===;;;:::BBBKKKeee~~~ooovvvxxxxxxrrrKKK222000---+++,,,)))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))$$$)))---222<<>>MMM]]]gggrrryyykkkfffzzzwwwccc```dddfffeeedddTTTUUUVVV[[[iiizzz|||```HHHCCCFFFFFFIIINNNRRRccc~~~|||yyyxxxxxxooommmiiifffdddaaa]]]ZZZYYYYYYWWWTTTQQQOOONNNNNNOOOOOOOOONNNLLLJJJIIIHHHFFFCCC???;;;777555444444111111111111000000000000111333666777999===CCCHHHIIIIIILLLWWWeeerrrzzz|||{{{{{{xxxqqqnnnxxxlllQQQJJJPPPVVVZZZ]]]]]]UUULLLFFFKKKSSS^^^iiitttyyyeee___eeerrrmmmVVV<<<222******+++)))(((***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''((((((((())),,,000444@@@CCCGGGHHHHHHGGGGGGHHHlll|||hhh```eeesss~~~uuuvvvoooiiilll~~~VVV???@@@GGGiiirrr]]]KKK>>>@@@===AAAIIIJJJOOOgggvvvcccZZZ[[[^^^nnnpppnnn\\\@@@...---...)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******+++---,,,...777AAAGGGFFFLLLUUUZZZ[[[```gggnnnoookkk{{{dddOOOZZZhhhjjjuuuyyyzzzxxxtttiii^^^VVVXXX[[[TTTHHH@@@BBB??????CCCBBB<<<;;;???<<>>;;;CCCNNN[[[lllwwwwwwqqqllltttqqq^^^JJJAAA>>>;;;999===VVV}}}lllnnnzzzrrrtttqqq}}}yyyOOO333///---+++,,,)))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))""")))///555@@@KKKMMMIIIEEEMMMDDD444111444888@@@eeehhhoootttooouuuqqqfff^^^aaahhhdddXXXNNNZZZhhhsss~~~xxxgggQQQAAACCCIIIIIIOOOXXXcccyyy~~~{{{yyyxxxvvvvvvuuurrrooommmmmmnnnkkkhhhdddaaa^^^[[[WWWTTTRRRRRRQQQOOOMMMIIIFFFCCCCCCCCCCCCBBBAAABBBDDDEEEFFFCCC???:::666444333333//////.........///000111,,,...000000222777???EEEHHHFFFGGGNNN[[[hhhnnnppptttnnnvvv|||^^^BBBEEEJJJRRR\\\```WWWJJJFFFGGGRRReeeuuu~~~rrrfff```aaappp{{{www@@@444******+++)))(((+++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))***---222666AAADDDGGGHHHHHHGGGGGGGGGrrr~~~oooiiigggwwwqqqmmmuuuyyylllHHH===CCCOOOwww\\\III@@@<<<>>><<>>>>>AAA@@@???@@@CCCLLLVVV]]]YYYYYYYYYYYYZZZ\\\]]]^^^bbbhhhooosssuuuyyy~~~~~~}}}wwwlllbbbUUULLLGGGDDDAAA>>>???>>>@@@JJJ\\\mmmvvvwwwpppuuussseeeQQQBBB;;;999<<<>>>LLLiii~~~{{{vvvnnnmmmzzzxxxsssmmm===)))555111'''///---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''')))++++++***((()))***222>>>EEEFFFHHHMMMYYYOOOCCC999222333>>>JJJ]]]mmmkkkbbb\\\\\\]]]YYYVVVTTTYYYkkkzzz~~~rrr\\\OOOAAA???KKKOOONNN^^^wwwxxxrrrnnnkkkhhhfffaaa```___```bbbbbbbbb```]]][[[YYY[[[]]][[[TTTNNNJJJJJJKKKJJJFFFAAA<<<888;;;;;;:::888777777999<<<<<<<<<;;;999444000///............------,,,,,,,,,,,,,,,,,,---000333777999DDDFFFIIINNNUUU]]]eeejjj{{{}}}tttlllppp}}}rrrNNNFFFGGGSSSYYYVVVSSSUUUNNNAAAJJJmmm}}}~~~mmm]]]\\\eeennnvvv{{{vvv333&&&888)))""",,,%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&!!!""""""######$$$%%%%%%'''((()))((((((,,,666===DDDGGGCCCDDDGGGAAA@@@LLLtttzzzQQQHHH;;;===cccjjjNNNBBB???>>>>>>AAACCCOOOaaasssrrrdddaaa\\\WWWXXX^^^[[[XXXbbbsssxxx|||zzzaaaYYYkkkoooooohhhhhhpppwwwyyy{{{{{{}}}dddPPPZZZooonnnsssmmmjjjfff___MMM888//////******++++++++++++******))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))************,,,333<<>>======<<<<<<<<<;;;<<<======>>>???@@@@@@AAACCCHHHNNNSSSRRRSSSTTTUUUVVVXXXYYYYYYaaagggmmmqqqrrrtttxxx|||~~~xxxnnndddVVVKKKFFFCCC@@@>>>>>>===???GGGVVVfffrrrwwwrrrvvvsssfffUUUGGG>>>999999999AAAYYY}}}vvvxxx}}}vvvooozzzuuu{{{JJJ---111///''',,,---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''')))******)))(((+++,,,555@@@GGGGGGJJJOOO[[[PPPBBB777111333???LLL```oooaaaYYYSSSTTTVVVVVVUUUVVV```ppp{{{eeeOOOEEEBBBEEELLLNNNWWWvvv~~~{{{vvvoooiiidddaaa^^^\\\ZZZYYYXXXXXXZZZ[[[ZZZYYYWWWUUUSSSTTTVVVUUUPPPKKKGGGGGGGGGEEEAAA===888666555555444222111111333555999999999777333000......------------,,,,,,,,,+++++++++++++++...000333555<<>>IIIkkkzzznnniiieeefffhhhnnn{{{}}}DDD---444+++(((///,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((())))))((((((---777???DDDFFFBBBBBBDDD???AAAQQQzzzLLLBBB;;;JJJxxx```HHH>>><<<;;;DDDIIILLLXXXooowwwssskkk]]]WWWXXXPPPOOORRRXXX```lllooofffxxx\\\ZZZlllkkknnnkkkpppsssmmmZZZBBB111+++++++++++++++++++++******))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((()))))))))******+++///666???FFFKKKIIISSSRRRRRRwwwrrrlllSSS\\\mmmsss{{{~~~wwwwwwtttmmmgggbbbYYYPPPIIIGGGCCC???<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<=========???AAABBBCCCDDDFFFHHHLLLMMMPPPRRRTTTUUUVVVVVV^^^dddjjjnnnppprrrvvvyyy}}}xxxqqqgggYYYLLLDDD@@@??????===<<<>>>CCCMMM\\\lllwwwuuuxxxvvvjjj\\\PPPEEE;;;<<<::::::KKKqqq{{{|||}}}qqqdddooozzzwww]]]555---...,,,------,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((...111999CCCIIIJJJMMMQQQVVVKKK===444111777HHHXXXhhhrrryyyyyyXXXPPPKKKNNNSSSXXX]]]bbbmmmzzzmmmSSSAAA>>>EEEMMMPPPTTTlll{{{wwwooojjjddd___[[[WWWTTTQQQPPPOOONNNNNNOOOPPPOOOMMMNNNKKKIIIIIIKKKLLLIIIFFFCCCBBBAAA>>>;;;777444222333333333111//////111333444555555444111.........,,,,,,,,,,,,,,,+++++++++***))))))***+++---///000222:::DDDIIIJJJPPP[[[dddqqq{{{|||ssspppqqqqqqqqqqqqmmmddd___iiijjjKKKBBBQQQccceee]]]HHHEEENNNiiissskkksss{{{zzzppplllzzz]]]888+++))))))***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))))))))((()))000999AAACCCEEEAAABBBDDD@@@GGG\\\nnnFFF<<<>>>___qqqTTTAAA;;;<<<<<>><<<:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======???AAABBBAAABBBCCCDDDJJJLLLOOOSSSUUUWWWWWWVVV\\\```fffkkkqqqwww~~~}}}zzzuuutttkkk]]]OOODDD??????@@@===<<<===@@@EEEQQQddduuuxxx|||yyyoooeee\\\MMM???:::;;;888@@@bbb~~~rrrooofffaaavvvsssqqqAAA+++///222///---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''''')))***222777@@@GGGJJJKKKNNNQQQIII???555111444AAAXXXllltttvvvpppkkkzzzxxx```UUUNNNJJJOOOWWWaaakkkttt~~~wwwXXXDDD???AAAIIIQQQXXXiii|||wwwqqqllldddaaa\\\YYYVVVRRROOOLLLHHHGGGEEEFFFFFFFFFEEEDDDDDDBBB??????AAACCCBBBAAA???===;;;888555222111000111111111000......///111///000111111...---------++++++++++++++++++++++++))))))))))))***+++,,,---,,,333<<>>===@@@AAAAAAKKKSSSjjjzzzcccaaacccgggccc[[[VVVWWWgggvvv[[[[[[]]]lll|||iiiJJJ000------,,,+++******++++++))))))))))))))))))))))))&&&''')))*********)))((())))))(((((((((((())))))))))))***...555>>>FFFJJJRRRTTTYYY^^^jjjyyywwwjjjaaacccppp{{{~~~zzzxxxvvvvvvqqqeeeYYYPPPGGG???>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======???@@@@@@AAAAAACCCFFFIIIJJJLLLPPPSSSVVVWWWWWWWWW^^^___ccchhhpppzzz~~~~~~{{{wwwtttwwwqqqeeeUUUGGG???>>>@@@>>><<<===>>>???HHH[[[ooowww}}}}}}uuummmfffVVVEEE555999777999QQQyyy|||lllmmmrrrxxxxxxSSS///...333...---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))'''&&&'''+++...888???FFFIIIJJJKKKMMMNNN>>>777000000999KKKfff{{{{{{nnnkkkxxxcccXXXNNNOOOJJJIIIQQQ\\\hhhvvvaaaEEE???FFFGGGLLLUUUhhh|||vvvrrrlllfffaaaZZZXXXUUUSSSRRROOOLLLIIIDDDBBB@@@@@@AAA@@@???===<<<:::999888:::;;;<<<===;;;999777444222000000///,,,,,,---,,,***)))***,,,+++---......,,,++++++,,,)))***************************)))*********++++++---///333;;;DDDKKKPPPRRRiiiwww~~~wwwrrrssssssnnnhhhccc```aaa^^^aaavvvxxxYYYIIIMMMWWWZZZfffjjjllljjjggghhhkkkoooiiivvvyyyooovvvVVV//////...'''---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''###$$$$$$%%%&&&&&&''''''))))))***+++///777???DDDCCCGGGGGGIIIGGG>>>KKKhhhyyy}}}sssOOO@@@GGGcccrrrVVVBBB<<<>>>CCCFFFIIIUUUcccoooeeeiiioooqqqmmmggghhhmmm}}}mmmQQQNNNWWWqqq{{{rrrUUU777///...,,,+++******++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))+++***+++///888AAAHHHKKKRRRTTT\\\mmmuuu{{{~~~ooorrrwwwzzz||||||wwwttttttssskkk]]]PPPHHHBBB===;;;;;;;;;;;;<<<======>>><<<<<<<<<<<<<<<===>>>>>>AAAAAAAAAAAABBBEEEJJJNNNJJJLLLOOORRRUUUVVVWWWWWWaaaaaacccgggoooyyy~~~~~~|||{{{yyyxxxwwwyyyvvvmmm^^^MMMBBB>>>@@@>>>;;;<<<===<<<@@@RRReeerrr|||xxxqqqlll\\\III888;;;;;;:::GGGhhh~~~rrrjjj999---111***---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''))))))(((&&&(((...222===EEELLLKKKHHHHHHIIIIII999444000444???RRRmmmtttyyyfffUUUOOOMMMHHHFFFHHHRRR^^^kkk{{{mmmMMM<<>>DDDIIISSSccczzzdddccclllssssssnnnrrr{{{zzzwwwmmmTTTJJJOOOlllyyy}}}zzzrrrssspppYYY<<<000...,,,*********+++,,,))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((()))))),,,++++++111999CCCIIILLLSSSRRR\\\yyyuuuyyyxxxzzzyyy~~~|||{{{uuuqqqooommmcccSSSFFFAAA>>><<<:::;;;;;;<<<======>>>>>>>>>============>>>??????AAABBBCCCDDDDDDGGGKKKNNNMMMNNNPPPRRRTTTVVVXXXYYYaaabbbeeekkkrrrzzz~~~~~~}}}|||{{{{{{}}}zzzzzzuuufffSSSEEE??????>>>999999<<<:::;;;HHHZZZjjjyyyyyyrrrmmm^^^LLL???===<<<<<>>BBBDDDRRRaaahhhcccfffrrrxxxtttjjjhhhfffeeegggooo|||}}}VVV???GGGYYYkkkmmmuuuwwwhhhWWW\\\mmmnnnoooooommmfff^^^```fff```ggg[[[CCC555,,,'''***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((())))))******'''(((+++111777>>>BBBEEEGGGIIIGGGFFF@@@888NNNxxxmmmvvvyyyMMM@@@@@@HHHtttdddRRRAAA:::;;;???EEELLL\\\qqq}}}\\\bbbqqq}}}wwwwwwaaaOOOIIIbbbnnnwwwwwwooopppppp]]]BBB000///,,,*********+++,,,)))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))---,,,,,,111:::DDDIIIKKKZZZVVV```~~~ttt}}}wwwwww}}}~~~yyytttqqqiiiggg\\\KKK???<<<======::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCEEEFFFGGGHHHJJJMMMQQQRRRRRRTTTVVVXXXZZZ[[[___bbbgggoooxxx~~~}}}}}}||||||~~~{{{}}}yyykkkWWWGGG???>>>===888777;;;999777BBBSSSeeevvvxxxqqqmmm___MMMAAA:::777999<<>>999;;;999666555555444222000...///000000///...///000,,,---...////////////...)))***++++++)))(((((()))(((***++++++)))((()))***&&&'''''''''(((((())))))&&&&&&'''((())))))))))))***+++...///222777===CCCGGGWWW```\\\aaaqqqxxxsssooooookkkdddcccmmm{{{iiiGGGBBBOOOiiijjjttt}}}nnnWWWUUUdddlllkkkkkkjjjfffccchhhqqq\\\fffeeeSSS===000,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&(((,,,222:::@@@CCCDDDGGGGGGEEEEEEAAA===ZZZfffmmmsssKKK@@@JJJOOOyyyZZZLLL>>><<<>>>AAAGGGOOOeee{{{[[[eee{{{wwwqqqXXXOOOVVVfffpppppplllmmmeeeXXXVVV:::///'''***...---,,,...+++++++++************)))))))))))))))))))))))))))((((((((()))******+++++++++)))---888???CCCJJJRRRSSS\\\lllssssss|||zzzvvv}}}wwwkkk___XXXNNNEEE???<<<;;;:::<<<<<<======>>>>>>??????>>>@@@AAACCCEEEFFFGGGGGGEEEEEEFFFHHHJJJLLLNNNOOOTTTRRRQQQTTTXXX\\\\\\[[[ggghhhkkkrrrzzz~~~~~~|||yyy~~~~~~~~~}}}zzzzzz}}}|||zzzyyytttcccOOODDDDDD;;;777555666777999>>>FFFYYYdddtttuuuhhheeeeee\\\JJJ<<<555999===CCCZZZuuuxxx___hhhlllFFF333'''...---,,,+++************))))))))))))))))))))))))******))))))((((((''''''***))))))******+++444???IIISSSQQQEEEBBBHHHAAA333000444666BBBXXXhhhzzz^^^NNNKKKKKKIIIGGGOOOXXXaaapppmmmQQQDDDBBBFFFNNNWWW```|||wwwoookkkeeeaaa___[[[UUUPPPNNNLLLIIIGGGEEEAAA===:::888777666444222111111111000////////////.........+++,,,,,,------,,,,,,++++++*********))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************''')))***,,,...333999===>>>IIIUUU___iiisssxxxxxxttteee___aaaiiitttXXX???NNNgggqqqeeeHHHIII]]]llljjjhhhjjjnnnoookkkggggggaaasss~~~^^^333'''...+++)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''')))...555<<<@@@BBBBBBKKKJJJJJJGGGAAAJJJsss}}}uuucccqqq^^^KKKDDDGGG^^^kkkKKKEEE===???EEEAAAEEEXXXtttrrr]]]hhh{{{cccjjjwwwggg[[[\\\jjjoookkkjjjfff^^^ZZZHHH:::---+++---+++))))))+++++++++************)))))))))))))))))))))))))))((((((((()))******++++++,,,+++///999AAAEEEKKKSSSSSSTTTfffyyyzzz{{{{{{~~~kkk}}}}}}ssshhhRRRMMMEEE???===<<<======<<<======>>>>>>??????@@@BBBCCCEEEGGGHHHJJJJJJKKKFFFFFFGGGIIIKKKNNNPPPQQQVVVUUUUUUXXX]]]``````___fffhhhlllrrrxxx{{{||||||~~~yyyxxx{{{~~~~~~~~~}}}~~~~~~{{{zzz{{{zzznnnYYYGGG@@@===888666666777777<<>>;;;;;;===>>>???======>>>>>>???@@@@@@AAADDDDDDFFFGGGIIIKKKLLLLLLGGGHHHIIIKKKMMMOOOQQQRRRVVVVVVXXX[[[```cccccccccfffjjjooosssvvvyyy|||}}}yyyvvvvvvwww|||}}}|||}}}|||zzz|||yyyfffMMM>>>???:::666666666555888===EEERRRiiiuuuooooooppphhhXXXGGG;;;:::888888CCCTTTwwwgggdddeeecccmmm}}}xxxgggcccuuuJJJ<<<...---,,,++++++*********************************))))))))))))((((((((((((((('''(((,,,///555@@@KKKOOOPPPQQQOOOJJJBBB:::555222:::???RRRtttVVVLLLNNNNNNLLLMMMVVV[[[dddnnnyyy}}}uuujjjQQQ@@@999CCCMMMRRR```rrr}}}yyyqqqkkkaaacccccc```YYYQQQKKKGGGGGGDDDAAA>>>===<<<:::999555444222111000///......---------,,,,,,,,,++++++)))******++++++******)))******))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))******++++++,,,++++++---000333===MMM___jjjrrr|||qqqhhhcccdddllluuu|||SSS@@@KKKUUUgggrrreeeLLLCCCIII```mmmyyywwwiii]]][[[___^^^lllwwwKKK000,,,+++)))(((((()))***((('''(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%%%%&&&'''(((((((((,,,444<<>>;;;AAAJJJJJJVVVoootttZZZiiikkkZZZeee___ooosssvvvXXXNNN]]]jjjfff___ccceee\\\[[[JJJ666,,,+++------,,,+++++++++*********))))))((((((((((((((((((((((((((((((((()))******++++++,,,///555===DDDIIINNNQQQOOOHHHfffwwwuuuuuuwww{{{tttrrrdddfffppp{{{yyy{{{~~~}}}xxxtttrrrooofff[[[GGGCCC???<<<<<<===>>>>>>===>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGIIIJJJKKKIIIIIIJJJKKKMMMOOOPPPQQQTTTVVVXXX\\\```bbbcccccchhhmmmrrruuuvvvxxx|||zzzyyywww}}}|||xxxxxxzzzzzzyyy}}}|||nnnUUUAAA@@@:::666666666555777;;;>>>JJJcccrrrpppoooppphhhaaaOOO@@@:::888777@@@LLL}}}~~~yyyiiiXXXZZZdddmmmuuuqqqaaa~~~GGG444......---,,,++++++++++++************************))))))))))))((((((((((((((('''(((---222999DDDOOOPPPLLLNNNQQQKKK<<<444555333@@@IIIaaaeeeLLLJJJNNNLLLNNNTTTWWW[[[cccoooyyyxxxlll___MMMAAA???HHHNNNTTTkkk|||xxxuuunnnfff```\\\^^^^^^YYYQQQJJJFFFFFFDDD@@@<<<:::999999888888444333222000///.........,,,+++++++++************(((((())))))))))))(((((())))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********+++******+++...000999LLLaaammmttt}}}uuujjjbbbaaajjjttt~~~^^^===CCCIIIXXXfffbbbQQQHHHIIIhhhooovvvvvvoooeee___]]]iii{{{xxxRRR444,,,---+++******+++,,,***)))((((((((((((((((((((((((&&&'''''''''((((((((((((%%%$$$$$$%%%%%%&&&'''((((((...777???EEEHHHIIIJJJHHHKKKDDD===MMMtttjjj]]]qqqvvvooonnnlllUUUEEEJJJJJJhhh```DDD???@@@>>>CCCKKKMMM^^^|||uuu[[[ggguuucccVVVcccXXXooouuuppp___QQQTTTaaaccc\\\dddkkkaaa```QQQ===...***,,,...---+++++++++*********))))))((((((((((((((((((((((((((((((((()))******+++++++++000666===DDDKKKNNNOOOPPPSSSzzzyyyzzz|||~~~lllpppxxx```jjjqqq}}}}}}zzzxxxzzz{{{yyytttooolllhhh^^^SSSEEEBBB???======>>>>>>===>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDFFFHHHJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQWWWYYY\\\^^^```bbbdddeeehhhlllqqqtttuuuxxx||||||yyyxxx|||~~~|||xxxuuuxxx{{{{{{uuuuuuwwwooo[[[III???999555666777666777:::;;;DDD\\\nnnmmmllllllfffeeeTTTCCC:::777777@@@JJJ{{{|||ttthhh\\\TTTcccuuu|||dddNNN444///...---,,,++++++++++++************************(((((((((((()))))))))))))))''')))///555;;;EEENNNOOOJJJJJJNNNFFF666000444777HHHUUUooorrr\\\LLLKKKKKKHHHNNNYYY]]]```jjjvvv~~~yyykkk```GGGBBBBBBFFFKKKZZZ}}}~~~tttllljjjggg___YYYXXXWWWWWWSSSLLLDDD@@@AAADDDAAA>>>:::888777777777666333333111000////////////************))))))))))))'''(((((())))))(((((('''(((((((((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''((()))))))))+++...000555DDDTTT]]]gggwww}}}pppdddaaaiiitttzzzmmmBBB;;;@@@OOOaaaeee[[[NNNJJJhhhqqqyyywwwnnnfffgggkkk{{{___:::,,,,,,***))))))***+++)))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((((((///888@@@EEEGGGIIIJJJJJJKKKCCC>>>SSS}}}]]]```yyyrrrrrrsssttt{{{GGGCCCJJJMMMsssyyyXXXBBB>>>@@@@@@FFFNNNTTTlllrrr\\\lllbbbSSSKKKZZZyyyOOOccckkkjjj]]]NNNVVVbbb^^^gggrrriiifff[[[HHH444***)))+++***+++++++++************)))))))))))))))))))))))))))((((((((()))******+++++++++111999>>>EEELLLOOONNNMMM___xxxooossswwwyyyyyyoootttnnn]]]iiiwww}}}xxxwwwyyyyyywwwrrrlllhhhcccWWWKKK???===;;;;;;===??????>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHJJJLLLNNNMMMNNNNNNOOOQQQSSSUUUVVV```aaacccccccccdddgggiiihhhjjjnnnrrruuuxxx||||||wwwwwwxxxxxxvvvtttvvv{{{~~~zzztttqqqqqqmmm___OOOAAA:::555777888777777888:::@@@VVViiiiiiiiikkkgggeeeWWWHHH===777666>>>GGGxxxvvviiicccIIIWWWqqqiiimmm[[[999///...---,,,++++++++++++++++++++++++++++++++++++(((((((((((()))))))))))))))'''***222999???GGGNNNMMMIIIHHHGGG>>>333000555???PPP^^^vvvbbbVVVMMMJJJGGGGGGPPP\\\dddhhhssstttdddZZZ???BBBEEEHHHUUUuuuyyyqqqoooiiiaaa\\\]]]YYYRRRRRRXXXSSSOOOGGG???::::::>>>AAAAAA>>>;;;999888888777555333222111000////////////*********))))))))))))((('''(((((())))))(((((('''''''''(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))%%%'''))))))***+++...000333:::@@@EEERRRjjjrrrccc\\\bbblllpppxxxOOO555;;;KKK```jjjcccUUULLL[[[pppyyyddd\\\llloooDDD---***(((''''''((()))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))***111:::AAADDDFFFIIIKKKKKKJJJDDDFFF```uuuSSSbbb}}}zzz{{{uuu~~~```@@@???KKK]]]jjjMMM???:::>>>AAAIIITTTaaaiiiZZZiiizzz[[[OOOLLL^^^~~~???NNN]]]pppsssPPPQQQdddbbbiiitttlllhhhcccRRR;;;,,,)))******+++++++++************)))))))))))))))))))))))))))((((((((()))******+++++++++444<<<@@@GGGOOOQQQNNNNNNmmmmmmeeennnxxx|||}}}hhh\\\hhh{{{}}}xxxxxx{{{vvvuuupppjjjfff___RRREEE===;;;;;;<<<>>>??????>>>??????@@@BBBCCCDDDEEEFFFGGGFFFFFFGGGHHHKKKNNNPPPOOOPPPRRRUUUXXX\\\___aaahhhiiihhhfffdddeeehhhlllkkkkkkmmmrrrxxx}}}}}}xxxvvvtttrrrssswww{{{~~~vvvxxxwwwsssqqqlll___QQQEEE===777888999777555555888;;;PPPdddgggiiinnnmmmfff^^^RRRFFF;;;777<<>>DDDJJJPPPLLLJJJGGG@@@777111222666IIIVVVcccvvvpppVVVRRRMMMHHHGGGMMMXXX```kkkqqq~~~jjjTTTIII===EEEJJJPPPjjjxxxpppmmmooofff```^^^]]]WWWOOOTTT___SSSLLLCCC<<<:::<<<@@@BBBBBB@@@===;;;;;;999777444111000///...------------*********))))))))))))((((((((())))))))))))(((((('''''''''((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&((()))******+++---///...222555888DDD\\\sss{{{rrrdddZZZ\\\eeennnyyy^^^888:::EEEWWWcccddd]]]WWWQQQiii{{{ttt^^^XXXlll~~~vvvKKK333+++)))(((((()))***((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((()))******---444<<>>BBBIIIQQQRRROOOXXX}}}iiigggyyyfff^^^jjj|||~~~zzz{{{uuutttpppjjjeee]]]OOOAAA@@@>>>>>>>>>@@@@@@???>>>???@@@AAABBBDDDEEEFFFGGGFFFFFFEEEFFFHHHJJJMMMOOOPPPRRRUUUYYY^^^ccchhhjjjlllllljjjfffcccdddhhhlllooonnnooouuu||||||xxxtttrrrsssvvvxxxyyynnnvvvzzzxxxssslll^^^QQQHHH@@@999999:::777333222777888LLLaaagggkkkssstttjjjeee\\\OOOAAA999:::@@@RRRttteeeZZZPPPRRRhhhwwwrrruuuuuucccccclllzzzqqq<<>>>>>HHHMMMUUUxxxwwwuuuxxxqqqkkkhhhfff\\\RRRYYYgggUUUNNNDDD??????BBBDDDDDDCCCAAA???>>><<<:::777444///...------,,,,,,,,,,,,************))))))))))))(((((())))))))))))((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((()))++++++******,,,---)))///444999CCCRRR___dddssswwwzzzvvvjjj___aaahhhttt~~~hhh@@@===>>>IIIWWW```ddddddQQQaaannnkkk___]]]kkk{{{iiiuuusssOOO999...---+++,,,------,,,***))))))))))))))))))))))))''''''''''''((((((((()))(((''''''(((((()))***+++000777>>>BBBCCCEEEJJJNNNKKKHHHKKK]]]~~~xxxhhhUUUhhhnnnGGGEEEKKKGGGRRRzzztttQQQ???>>><<>>JJJOOONNNRRRdddgggeee|||zzzcccaaahhh{{{~~~{{{zzzzzz{{{ssstttrrrmmmdddWWWKKKCCC>>>===<<<===???@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBEEEHHHJJJJJJJJJKKKPPPTTTVVVWWWYYY]]]aaaeeehhhjjjjjjfffbbb```aaaeeeiiikkkpppppprrruuu{{{}}}{{{zzz{{{{{{zzzvvvsssyyyxxxvvvtttnnnfff\\\UUUHHH???777666666333222333999:::GGG\\\kkknnnsssyyynnnlll```MMM>>>999;;;<<>>///000///,,,***+++---,,,************))))))))))))***)))((((((((((((((())),,,,,,...666CCCNNNPPPNNNRRRNNNHHH???333...666BBBWWWWWWooozzzwwwWWWXXXOOOHHHKKKSSS]]]hhhrrr~~~]]]EEE???>>>MMMUUU___yyysssttthhh^^^\\\]]][[[WWWVVVKKKIIIGGGEEECCCBBBAAA@@@FFFEEEEEEDDDAAA===666222...---,,,+++************))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))(((''')))))))))))))))*********---+++...666???GGGQQQZZZlllyyyyyyjjjcccfffkkknnn~~~|||CCC???===EEEVVVgggnnnnnn]]]aaaggglllllljjjlllppp{{{zzzlllgggddd>>>...'''***---((((((+++&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((()))***)))((()))***,,,444777<<>>DDDCCCHHHXXXqqqvvvVVVJJJNNNMMM```wwwkkkOOOIIIMMMhhhHHHEEEhhhqqqiiirrrpppwwwtttqqqbbbIII555,,,+++***+++++++++***)))((((((((((((((((((((())))))))))))***((((((***)))'''***//////:::===AAANNNQQQNNNRRRvvvuuuiiivvvddddddjjj{{{~~~}}}}}}xxxxxxwwwooobbbSSSFFF@@@===<<<;;;<<<>>>@@@@@@???BBBCCCDDDFFFGGGGGGFFFFFFDDDGGGIIIJJJIIIKKKPPPTTTYYYYYY[[[]]]```cccfffgggcccbbbaaabbbfffkkkoooqqqsssssstttxxx~~~{{{|||}}}|||{{{zzz{{{|||{{{yyyvvvsssnnnggg___YYYKKKAAA888666666444222333666666BBBWWWfffjjjnnnsssnnnnnneeeQQQ???888888999@@@VVV{{{qqqfffbbbdddpppxxxppplllllleeecccnnn~~~GGG000000...+++************************))))))))))))))))))(((((((((((())))))(((***000;;;HHHQQQQQQNNNSSSOOOIIIAAA888444:::DDDNNNXXXpppzzzuuujjjQQQSSSLLLJJJRRR___jjjssszzz~~~yyyYYYEEE@@@FFFMMMWWWlllyyy{{{~~~vvvlll```TTTRRRRRRQQQOOOPPPLLLNNNOOOMMMHHHEEEFFFGGGEEEDDDCCCBBB???;;;555000...---,,,+++************))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''%%%&&&((()))))))))((('''))))))))))))************,,,***,,,222888???IIISSSfffzzz}}}nnnjjjlllmmmuuu}}}RRRDDD:::GGGfff]]]YYY\\\eeeiiigggjjjrrr{{{qqqpppgggggglllOOO666+++***,,,'''(((+++'''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((((((***,,,666999>>>CCCFFFHHHIIIIIIQQQ]]]ccc{{{WWWMMM\\\mmmOOODDD???EEEPPPiiinnnWWWGGG@@@???EEEEEEOOOdddxxxZZZNNNRRRSSSlllgggLLLGGGOOOlllOOOKKKmmm{{{ooooooxxxzzzooowww{{{|||qqqWWW;;;---+++...+++++++++***))))))(((((((((((((((((()))))))))))))))((((((******(((***///222;;;>>>FFFSSSSSSNNNSSSsssyyyqqqpppddddddgggyyy}}}~~~~~~||||||}}}yyy{{{zzzppp___NNNCCC>>><<<:::999:::===???@@@@@@AAABBBDDDGGGHHHHHHHHHHHHCCCFFFIIIIIIIIIKKKOOOSSSXXXYYYZZZ[[[\\\]]]^^^^^^YYY[[[^^^bbbfffiiilllmmmqqqpppqqqtttyyy~~~}}}{{{}}}{{{xxxuuuqqqmmmiiiddd```PPPDDD:::777777444222222555333===RRRbbbgggjjjnnnooossslllXXXBBB777666888<<>>888555999@@@QQQfffzzzvvvpppxxx[[[KKKNNNJJJLLLYYYgggrrryyymmmSSSEEE@@@NNNNNN^^^}}}gggeeezzznnn```TTTIIIEEEFFFFFFFFFHHHIIINNNRRRQQQJJJEEEFFFHHHCCCBBB@@@>>><<<888222...---,,,+++***************))))))))))))(((((((((((('''''''''((((((((((((((('''((()))******)))(((''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&'''(((((()))((((((((((((((())))))************,,,+++---000222666AAAMMMaaa|||yyyyyywwwppprrrwww{{{~~~gggLLL777HHH{{{]]]OOONNN^^^iiihhhmmmyyy~~~rrroooggghhhsss```@@@000******&&&'''+++((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''(((+++---777;;;???BBBBBBCCCFFFIIIVVVkkkmmmjjjKKKLLLggghhhHHHBBB???GGG]]]|||aaaKKK@@@???AAAEEEGGGUUUpppyyy]]]RRRUUUooo___JJJFFFRRRsss]]]SSSiiiqqqfffjjjsssppp{{{gggFFF000,,,000+++++++++******)))))))))(((((((((((()))))))))))))))'''(((******(((+++000555:::>>>IIIVVVSSSNNNVVVkkkttt|||oookkkllloooyyy|||zzzzzz|||}}}~~~xxx{{{yyymmmZZZIIIAAA>>><<<:::999:::===AAABBBCCCAAABBBDDDEEEFFFFFFFFFEEECCCFFFIIIJJJJJJKKKOOOSSSZZZZZZZZZZZZYYYYYYXXXXXXUUUYYY^^^bbbddddddddddddnnnmmmmmmooosssxxxzzz{{{yyyvvvrrrooommmllliiigggUUUHHH<<<888777555333222777444<<>><<<:::888444000,,,,,,,,,+++***************))))))))))))((((((((((((&&&&&&''''''(((((())))))'''(((***++++++***((('''''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((((((((((((((())))))******++++++------///000///222>>>LLL^^^{{{pppgggnnnxxxzzzTTT555GGGZZZEEECCC[[[mmmmmmrrr|||qqqjjjsssiiiIII333)))***'''(((+++'''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((''''''))),,,///666;;;@@@@@@???AAAFFFLLLXXXoooiii___GGGSSSsss~~~vvv~~~rrrIIIEEEAAAJJJjjjtttWWWDDD>>>@@@CCCHHHMMM^^^}}}ttt\\\RRRSSS~~~wwwWWWIIIFFFTTTxxx~~~dddYYYbbbrrr^^^\\\kkkqqqtttRRR777...000++++++++++++************(((((((((((()))))))))))))))'''(((+++***))),,,111666999>>>KKKVVVQQQOOO]]]xxxppprrrfffzzzuuusssvvvzzz}}}|||yyyyyy{{{~~~xxxyyytttfffSSSDDD===<<<<<<;;;:::;;;???CCCEEEFFFDDDDDDEEEFFFFFFEEEDDDCCCCCCGGGKKKLLLKKKLLLOOORRRZZZZZZZZZZZZYYYXXXVVVUUUSSSXXX^^^bbbbbb```______mmmllllllooouuu{{{uuussspppnnnooonnnmmmlllYYYKKK<<<888888666333222888444;;;NNN]]]cccffflllqqquuuoooZZZBBB777777:::999AAA\\\uuudddeeesssxxxvvvxxxnnn===222***,,,000///,,,---++++++++++++************)))))))))))))))***++++++///222<<>>888<<<:::777555333111---+++++++++******))))))******))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&((()))++++++)))(((&&&&&&'''''''''''''''''''''(((((())))))))))))((((((((((((((('''''''''(((((('''(((((()))******++++++,,,,,,...///...000<<>>@@@@@@CCCJJJPPPTTTeeeZZZtttyyyXXXHHHYYY{{{{{{rrrkkkJJJGGGCCCOOOwwwoooTTTDDD@@@BBBEEEKKKTTTkkkkkkUUULLLNNNkkkkkkNNNGGGEEETTTwwwgggccc```{{{vvvzzzxxxrrrWWWMMM]]]iii|||{{{^^^@@@111///++++++++++++++++++++++++(((((((((((()))))))))))))))'''(((++++++))),,,222666888===KKKUUUNNNSSSiiiqqqttt|||fff___sssvvvuuuwww{{{{{{xxxwwwyyy}}}vvvtttkkk\\\KKK>>>999999<<<;;;999;;;???DDDGGGIIIFFFGGGGGGHHHGGGEEEDDDCCCDDDGGGKKKLLLJJJJJJLLLOOOQQQRRRSSSSSSRRRQQQPPPOOOKKKQQQWWW[[[[[[ZZZ[[[\\\eeeeeeggglllttt}}}zzzuuusssrrrrrrrrrqqqooolll\\\LLL<<<777777666444222444333:::KKKWWW\\\bbbjjjrrrvvvppp\\\FFF:::777777888@@@VVVyyyttteeebbbooouuueeefffooorrrDDD444(((***...,,,***+++,,,++++++++++++*********))))))))))))******+++,,,///222===KKKPPPOOOTTT\\\TTTFFF888333777CCCUUUcccaaaQQQQQQGGGLLLVVV```gggppprrrLLL@@@CCCFFFLLLaaatttddd]]]YYYsss~~~iiiZZZMMMHHHFFFHHHHHHCCC@@@AAAAAA@@@AAAEEEJJJHHH@@@888888555222000///...,,,++++++******)))))))))******))))))))))))(((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''))))))(((''''''''''''(((''''''((()))***++++++,,,))))))+++---,,,...777BBBLLLcccxxxdddeeegggppp}}}nnnFFFCCCiiisssOOO:::555MMMeeemmmrrryyyttt~~~lllqqqwwwdddAAA,,,,,,+++******&&&(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((+++000333555999>>>AAACCCGGGMMMRRRIIITTTNNNoooqqqTTTJJJ[[[wwwooouuu]]]GGGDDDCCCWWWiiiPPPEEECCCEEEFFFHHHVVVrrr{{{```LLLGGGIIIYYYppp}}}ttt\\\HHHEEEEEETTTvvv|||tttvvvaaa___|||~~~lllmmmnnnsssuuuVVVCCCPPP\\\nnnzzz}}}|||gggJJJ555...++++++++++++++++++++++++(((((((((((()))))))))))))))'''(((++++++***---222777888>>>LLLTTTMMMXXXwwwsss|||uuuhhhccc|||yyywwwuuuyyyyyywwwuuuwww{{{|||zzzvvvnnniii^^^QQQEEE>>><<<===;;;999888:::???DDDHHHJJJDDDEEEFFFFFFFFFEEEDDDCCCCCCGGGJJJJJJHHHGGGIIIKKKHHHJJJLLLMMMNNNMMMLLLKKKJJJOOOUUUWWWWWWWWWZZZ]]]______```eeennnwww}}}zzzyyyxxxxxxxxxwwwsssmmmiii]]]LLL;;;555777666444333222222;;;JJJSSSVVV___jjjyyy}}}yyygggRRRCCC:::555666AAAPPPjjjooodddbbbkkk~~~kkk[[[\\\gggPPP;;;++++++...+++(((***,,,,,,+++++++++*********))))))))))))***+++,,,---222555AAANNNQQQLLLPPPZZZRRRDDD777444>>>UUUrrryyy^^^RRRPPPJJJLLLUUUbbbooozzzcccHHH???CCCHHHUUUooo{{{tttlllfffeeeYYY~~~fff\\\RRRMMMJJJIIIEEE???===>>>======???CCCFFFDDD===888444111...,,,,,,,,,,,,+++******))))))))))))******))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''***)))((('''&&&''''''(((''''''((()))***+++,,,,,,***((())),,,---...333:::BBBXXXsssyyyeeeeeeccciiiuuu|||XXXBBBRRRnnnrrrcccPPP>>>555DDDZZZgggmmmqqqiiizzziiirrrxxxNNN111---+++******'''((((((((((((((((((((((((&&&''''''((())))))******)))))))))))))))---222666888;;;>>>CCCGGGLLLOOOQQQCCCJJJQQQ~~~dddPPPQQQfffzzz{{{rrr{{{RRRCCC@@@EEEcccaaaKKKBBBCCCFFFGGGHHHZZZ{{{sssWWWFFFDDDGGGRRRbbbnnnlllZZZLLLDDDFFFJJJZZZzzzwwwzzzbbbGGG^^^kkkcccggghhhvvv~~~]]]DDDMMMWWWgggqqqsssyyyzzzkkkPPP888...++++++++++++++++++++++++(((((((((((()))))))))))))))'''(((++++++***---333777999???MMMSSSLLL\\\zzzttt~~~tttqqqmmm~~~xxxyyyzzz}}}{{{wwwttttttvvvtttoooiiiddd^^^SSSIIICCCAAABBBDDD:::888777999>>>CCCGGGIII@@@AAABBBDDDDDDDDDCCCCCCBBBFFFIIIIIIFFFEEEFFFGGGIIIKKKNNNPPPQQQQQQPPPPPPTTTXXX]]]]]][[[[[[___cccbbbaaaaaadddkkksssxxx{{{xxxvvvrrrlllrrrzzz}}}}}}}}}}}}zzztttlllfff]]]KKK:::555666777444333222444>>>KKKRRRTTT^^^kkksss___MMM>>>555555AAALLL```sssiiidddjjjyyywwwbbbbbb```ggg[[[CCC000///111---)))+++,,,,,,,,,+++++++++******))))))))))))***+++,,,---777:::FFFRRRQQQHHHIIISSSBBB888222999PPPuuuqqq\\\QQQNNNNNNMMMSSSccctttqqqZZZFFF???DDDJJJ^^^xxxxxx}}}wwwggg\\\```~~~bbbYYYXXXQQQKKKGGGBBB;;;999;;;666999===??????<<<888666111...+++******+++,,,+++***)))))))))))))))******))))))))))))(((((((((((())))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&'''(((&&&'''((()))***+++,,,,,,---))))))---//////111666===UUUsssvvviii___]]]eeettt|||dddCCCCCCYYYccc]]]TTTDDD888???RRRccckkkmmmmmm}}}wwwfffrrrXXX444---))))))+++)))((((((((((((((((((((((((&&&''''''((()))******+++)))******)))***...333777;;;<<>><<<<<<;;;;;;???DDDFFFDDD@@@AAABBBCCCEEEGGGIIIJJJHHHCCCDDDKKKMMMJJJPPP\\\cccqqqttthhhdddnnntttqqqqqqooottt}}}~~~|||~~~~~~ppplllhhhccceeelllxxx}}}xxxrrrmmmjjj```NNN<<<777999999777666555777777AAAPPPSSSWWWggg{{{~~~}}}fffGGG777666:::===KKKccczzz~~~rrrfffmmmsssnnnkkktttggg```zzzuuu@@@---333''')))333+++++++++++++++++++++++++++)))******))))))+++...111===;;;HHHSSSMMMFFFCCC;;;:::;;;777999^^^xxxgggVVVIIIOOORRRRRRYYYiiiwww~~~}}}jjjSSSFFF===???LLL[[[~~~lllbbbcccppp~~~tttfffTTTSSSOOOIIICCC>>>:::999888999777666888:::999666222///...+++)))(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''))))))))))))************+++++++++,,,---...///000555JJJnnnjjjeee^^^eeeqqqyyyuuuDDD444HHHQQQZZZUUUJJJ>>>???PPPdddpppsssvvv~~~|||qqq:::(((000((('''*********))))))((((((((('''))))))))))))************,,,+++))))))+++111777:::===BBBEEEEEEIIIOOOOOOJJJJJJQQQzzziiiIIIVVVjjjyyyRRRKKKBBB>>>KKKuuusssOOOBBBBBBBBBDDDIIIWWWooohhhMMMBBBAAAAAAIIIUUUiii```HHHBBBEEEHHHRRRbbbxxxwwwrrrmmmRRR999>>>OOO^^^kkk|||WWWQQQ```pppjjjssssssmmmfffTTT<<<...+++++++++************)))))))))))))))))))))))))))******+++******,,,///222999@@@DDDNNNWWWRRRdddvvvsssuuuyyyxxxwww~~~|||tttmmmhhhkkknnnmmmlllmmm}}}zzzlllaaa\\\QQQDDD:::::::::;;;???EEEFFFCCCBBBCCCEEEGGGJJJKKKJJJIIIHHHFFFJJJRRRUUUUUUaaappp}}}xxxttttttqqqlllkkkkkkoooyyy{{{wwwsssooollldddRRR???888999888666555555777888BBBQQQSSSWWWggg{{{fffFFF777999:::>>>MMMccczzz|||sssjjjllllllhhhgggmmmddd___xxx|||GGG111444******222)))++++++++++++++++++++++++)))******))))))+++///222:::<<>>555777:::BBBccc~~~kkkZZZPPPKKKSSSPPPRRR\\\lllzzzvvvsss___JJJBBB>>>DDDSSSqqqppp___XXXZZZrrrzzzqqqdddSSSOOOLLLFFF@@@;;;888777666999777666666777777555222///---+++)))(((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''(((((((((((()))))))))+++++++++,,,---...///000555GGGgggmmmeee___fffqqqwww}}}III444CCCKKKVVVYYYMMM???@@@UUUnnnzzzzzzyyyyyyBBB,,,333***)))+++)))))))))(((((((((''''''((((((((()))))))))******,,,***)))))),,,111777;;;===BBBEEEEEEIIINNNNNNJJJMMM^^^]]]MMMbbb{{{|||}}}JJJAAABBB>>>OOO}}}qqqOOOCCCDDDDDDGGGNNNXXXtttjjjMMM@@@@@@BBBMMMYYYlll~~~___GGGBBBHHHMMMXXXlllvvv{{{kkklllVVV;;;999IIIbbbyyy[[[OOO\\\nnnkkkpppqqqllldddUUU>>>---+++++++++************))))))))))))))))))))))))))))))************,,,000333999???EEEOOOXXX[[[ssstttppppppsssssswww}}}~~~zzztttlllhhhmmmsssuuuvvvxxxyyygggZZZLLL@@@888999999:::AAAIIIJJJFFFFFFGGGJJJOOOSSSSSSOOOKKKJJJMMMTTT[[[[[[]]]mmm{{{}}}|||yyyvvvtttrrrgggUUUBBB:::999777444333666888888BBBQQQSSSWWWfffxxxfffFFF999<<<999>>>MMM^^^sss}}}vvvnnnhhhdddaaaeeelllfffaaa^^^qqqNNN444333,,,,,,000'''++++++++++++++++++++++++*********)))))),,,000333999???OOOXXXQQQLLLHHH===666666<<>>GGGQQQWWW```|||ooolllmmmrrrssswww~~~~~~wwwpppnnnttt}}}uuu```NNNAAA999999:::999999CCCPPPUUURRRNNNPPPTTTZZZ^^^]]]VVVOOOMMMUUU___bbb\\\\\\kkk}}}~~~uuunnnyyy}}}{{{xxxvvveeeTTTBBB:::777555333333666888999CCCQQQRRRUUUdddsssxxx}}}gggIII;;;;;;888===IIIUUUdddrrriiidddZZZZZZjjjxxxbbbccc^^^hhhQQQ333000......///(((++++++++++++++++++++++++*********)))***---222555:::BBBQQQVVVNNNMMMIII<<<888333;;;FFFSSSlll|||nnnUUUMMMJJJIIIKKKNNNVVVfffvvv~~~{{{wwwvvvjjjeeeRRRBBBCCCIIITTTfffvvveeeTTTKKKRRR^^^}}}oooggg]]]QQQGGGEEE@@@<<<888555333333777777888888777444111...,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((())))))*********+++,,,---//////111:::VVVvvvzzzkkkdddhhhpppuuu\\\666777>>>PPPddd___NNN???MMMpppMMM//////((())))))((((((''''''''''''''''''''''''''''''((((((((((((******)))+++...444999===AAADDDFFFGGGHHHJJJKKKKKKTTTooouuuVVVTTTpppvvvxxx|||UUUJJJEEEEEEccc___CCC>>>@@@@@@IIIVVVjjjvvvUUUBBBBBBHHHKKK^^^uuubbbHHHAAALLLYYYrrrxxxqqqxxxtttuuuYYYGGGHHHcccgggXXXYYYfffiiieeemmmrrrhhh```OOO333+++++++++*********))))))((((((((((((((((((((((((((()))*********---000444888>>>KKKSSSUUUbbbooolllmmmqqqrrruuu~~~~~~xxxrrrpppxxx~~~~~~~~~nnnYYYHHH???;;;:::;;;888888EEEZZZccc```ZZZ\\\___bbbccc___VVVOOONNNZZZfffeee\\\XXXeeeuuuwwwpppggghhhzzz||||||wwwtttaaaQQQ@@@888666444333444555777888BBBPPPQQQSSSbbblllmmmsssuuugggOOO===888777:::DDDKKKWWWyyyvvvooojjjZZZ\\\ppp|||ccchhhccccccuuu{{{SSS222,,,...///...+++++++++++++++++++++++++++*********)))***...333777<<>>BBBDDDGGGIIIIIIIIIKKKOOObbb{{{qqqVVVYYYnnnxxxwwwvvvtttzzzuuuQQQAAABBBKKKpppvvvVVV>>>===??????JJJ\\\ppp~~~^^^HHHEEEKKKUUUkkklllNNNBBBLLL[[[sssiiipppxxx}}}bbbLLLFFF\\\|||~~~ooobbb___iiikkkbbboooxxxnnniiiXXX777+++++++++************)))))))))))))))))))))))))))((()))*********---111444999===MMMTTTRRReeemmmjjjkkkoooppprrr|||}}}~~~~~~xxxpppmmmttt}}}{{{yyyyyyzzzuuuhhhUUUFFF???===:::<<<888777HHH```kkkggg___aaadddccc___WWWPPPKKKNNN[[[fffdddZZZWWWcccqqqzzzqqqjjjpppvvvyyy|||{{{tttnnn^^^OOO???777555333444666444666777BBBOOOOOOQQQ___gggfffkkkqqqhhhRRR???888666888AAAGGGQQQsss{{{ttt^^^bbbtttuuueeeqqqmmmgggsss{{{YYY666+++......---...++++++++++++++++++++++++*********)))***///555999>>>HHHTTTWWWXXXddd```JJJ999333:::DDDMMMdddwwwtttUUUKKKEEEGGGOOOPPPUUU___ooozzzxxxnnnhhhhhheeeeeeUUUEEEDDDJJJYYYnnnyyyooo]]]JJJBBBPPPooosssggg___XXXNNNFFFAAA@@@===:::777555333222///444999;;;888333...+++*********))))))((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''))))))))))))************************+++---...///222:::VVV|||pppgggiiimmmoookkk@@@777===TTTdddtttiiiHHHFFFlll~~~YYY555000,,,---+++(((((((((((())))))))))))''''''((((((((()))))))))))))))***---111777<<>>AAAUUUqqqSSS>>>???BBBAAANNNddduuugggOOOHHHLLLeeewwwyyyXXXFFFMMM\\\lll```iiifffLLL@@@PPPmmmttt|||sssccc]]]hhhnnncccssstttooo___888+++++++++************)))))))))))))))))))))))))))((())))))******---111444999===MMMTTTQQQjjjyyyfffiiisss~~~~~~{{{~~~~~~ssslllrrr{{{}}}|||vvvuuuqqqeeeUUUEEE===;;;666:::888888IIIbbbkkkcccVVVZZZ]]][[[UUUNNNKKKKKKOOO[[[ccc^^^TTTTTTbbbppptttooolllsssqqq~~~{{{}}}tttlll^^^PPP@@@888555333444777333555666AAANNNMMMNNN\\\eeeeeelllrrriiiRRR@@@:::777999BBBIIIRRRsss{{{mmmVVVbbbyyyrrrjjj{{{yyynnnvvveee@@@///000---***///++++++++++++++++++++++++*********)))+++///666;;;AAAKKKXXX[[[```mmmeeeFFF:::888AAAJJJRRRhhhiiiOOOKKKDDDHHHTTTWWWXXXbbbqqqzzzvvvlllggghhhcccdddUUUDDDBBBJJJ^^^xxxxxxmmmaaaPPPDDDJJJbbb~~~wwwggg^^^ZZZTTTKKKEEE???>>><<<999666444333222...111555666333///------)))))))))))))))(((((('''((((((((((((((((((((((((&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''((((((((())))))))))))***))))))******+++,,,...///111777PPPsssnnnfffgggiiijjj~~~pppDDD999>>>UUUfff{{{sssNNNIIIkkk{{{}}}zzz|||{{{^^^999111,,,---)))))))))))))))******++++++((((((((()))))))))******((()))***---222888===@@@EEEEEEIIIMMMLLLJJJOOOWWWzzzVVVIIIZZZgggjjjoooxxxgggPPPBBBEEEeeennnQQQ>>>BBBDDDCCCRRRjjj}}}oooTTTIIIKKKfffrrr~~~cccMMMOOO^^^ggg\\\hhhgggKKK;;;FFFaaaooo|||wwwccc\\\hhhrrreeevvvwwwsssbbb777+++++++++************)))))))))))))))))))))))))))'''((()))******---111555:::<<>>:::333888888999JJJbbbggg]]]HHHNNNSSSRRRMMMIIIKKKNNNQQQ[[[___WWWMMMPPP___nnnfffdddeeemmmzzz{{{rrr~~~{{{~~~vvvnnn```RRRCCC:::666333444777222444666@@@MMMLLLMMM[[[dddgggpppuuuiiiQQQAAA===888:::EEEMMMVVVuuuttt^^^GGG^^^~~~wwwoootttzzzoooIII333111,,,'''...+++++++++++++++++++++++++++******)))+++000777<<>>===<<<:::888666333222111---000222111...,,,---///((()))))))))))))))((('''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******)))(((((((((''''''''''''''''''''''''((((((((())))))))))))***+++,,,.........222HHHhhh{{{mmmdddeeefffggg{{{rrrGGG:::>>>UUUYYYrrrnnnNNNMMMqqqwwwqqqvvvyyyyyy```999000++++++%%%))))))******+++++++++,,,))))))))))))************((()))+++...333888===@@@EEEEEEIIINNNMMMKKKPPPZZZiiiIIIIIIUUUbbbffflllnnn^^^LLL>>>LLLrrrlllOOO>>>BBBEEECCCRRRlllrrrWWWJJJIII]]]dddkkkooozzzjjjQQQRRR```ggg]]]kkkrrrXXXKKK<<>><<>>===:::777555444222000...//////...---,,,++++++***))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***++++++++++++,,,...///333CCC\\\zzzuuufff]]]bbbkkkzzzvvvFFF;;;:::AAAOOOccctttjjj^^^lllyyyrrr|||~~~yyy}}}@@@......000'''(((((())))))))))))(((((('''''''''''''''((())))))'''))),,,000444999<<<===DDDBBBFFFIIIUUUMMMBBBbbbwwwSSSCCCHHHWWWjjjqqqhhhjjjvvveeeYYYFFFNNNRRReeeFFF@@@@@@BBBGGGRRRtttzzzdddNNNBBBOOOSSSUUUZZZkkkeeeTTT\\\fffMMMmmmrrrvvvgggYYYPPP???EEEhhhkkkPPPaaayyy|||tttyyy{{{xxxjjjAAA000---+++***++++++***)))+++***)))(((((()))***+++***)))***,,,++++++000888??????LLLRRRTTTnnnmmmZZZ```|||vvvqqqiii|||{{{tttiii]]]RRRGGG>>>888666666444;;;OOOaaa^^^OOOKKKOOORRRQQQMMMJJJKKKNNNPPPPPPPPPOOOOOORRRXXX\\\[[[]]]```bbbdddeeegggiiiooowwwyyyqqqpppzzzvvvxxxpppcccXXXHHH===777666555555555555777<<>>::::::888555333222111///---000//////---,,,+++******))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***++++++++++++,,,...000111>>>SSSpppwwwfff]]]bbbmmmzzzxxxGGG;;;999???VVVmmm}}}kkkRRRXXXhhhhhh}}}~~~HHH222...///((((((((())))))))))))(((((((((''''''''''''((())))))(((***---111666:::===???BBBDDDMMMQQQZZZOOOBBBaaawwwQQQCCCMMM```lllooogggjjjuuu^^^QQQ===EEE\\\bbbEEEAAAAAAEEEKKKXXX{{{lllWWWIIIGGGKKKOOOVVVkkkwww^^^\\\^^^NNNttthhhllleee___VVV===AAAhhhjjjRRRjjj}}}zzziiiLLL111...+++******+++***)))******))))))))))))******)))(((***,,,++++++111888>>>BBBNNNTTTTTTggggggZZZ___zzztttpppkkk|||xxxpppcccVVVKKKBBB<<<999555666777???PPP^^^YYYLLLLLLOOORRRQQQMMMKKKKKKMMMOOONNNMMMNNNQQQTTTWWWXXXUUUXXX[[[]]]^^^___aaaccchhhsssyyytttrrryyyyyy~~~uuunnnbbbXXXIII===888666555555444444666;;;DDDKKKQQQSSSgggzzzzzzuuu[[[CCC:::>>>CCC??????\\\WWWXXXgggtttmmm~~~MMM222...)))///---,,,,,,,,,+++++++++*********)))***,,,...000999BBBIIISSSTTTUUU\\\WWWIIICCCHHHUUUbbblll]]]MMMCCCFFFIIIHHHOOOZZZdddkkkqqqssswww}}}}}}zzz{{{jjjPPPFFFSSSccc{{{zzzlll___SSSIIICCCFFFFFFVVVqqq|||mmmdddXXXOOOEEE???>>>===;;;888777444222000000///---+++111000///...,,,+++***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***++++++++++++,,,...222111:::KKKggglll___dddppp}}}{{{III<<<888===MMMhhh{{{eeeDDDIIIbbblll~~~PPP777...---(((((())))))******))))))(((((((((''''''(((((()))******+++...333777;;;>>>@@@BBBFFFPPPRRRXXXNNNGGGlllqqqJJJBBBVVVooopppmmmhhhnnnvvvaaaTTT@@@FFFaaazzz]]]CCCAAACCCGGGPPP```ttt___OOOCCCFFFKKKVVVppphhhXXX|||ZZZUUUiiikkkfffggg^^^BBBDDDnnnooo___kkkUUU222///,,,******+++***)))***))))))))))))))))))***)))(((***,,,++++++111999;;;DDDPPPUUUUUUaaatttxxxccceeewwwqqqmmmttttttkkk\\\NNNDDD>>>;;;999555777:::AAAMMMVVVQQQGGGIIIKKKMMMMMMKKKIIIIIIJJJLLLMMMNNNPPPQQQSSSVVVXXXXXXZZZ]]]___```aaaccceeemmmvvv|||{{{{{{xxxzzzqqqkkkaaaWWWHHH===888666555444333333555;;;CCCKKKPPPSSSddd{{{}}}rrrvvvuuu[[[???888999??????CCCcccWWWXXXmmm~~~gggwwwSSS444---***000,,,,,,,,,,,,+++++++++*********)))***---...111:::DDDMMMTTTSSSQQQUUUOOOCCCBBBYYY___ggguuuvvvXXXLLLDDDHHHLLLMMMTTT___iiiooossswww{{{eeeLLLGGGTTTiiizzzkkk^^^RRRIIIEEEFFFPPPZZZooovvvddd[[[QQQKKKCCC???>>>===:::777444222000//////...---,,,111000///...,,,***))))))))))))((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***++++++++++++,,,...222111999HHHdddvvvccceeeqqq}}}JJJ<<<666:::CCC^^^qqq\\\;;;BBBbbbttt~~~RRR999///---''')))))))))******)))))))))((((((((('''((())))))******+++///333777;;;???@@@DDDGGGNNNKKKOOOJJJNNN{{{dddBBBEEEcccvvvoookkkqqqyyyfffYYYCCCHHHqqqnnnVVVAAAAAABBBFFFSSSeeettt___OOOEEEGGGLLL^^^hhhPPPlll~~~^^^bbbbbbcccaaahhhiiiQQQSSSzzzzzzqqqppp[[[333000,,,***************)))))))))******)))))))))(((((())),,,,,,,,,111999:::FFFPPPSSSSSSWWWeeewwwvvvlll}}}qqqmmmqqqjjj```RRREEE===999888888555777:::@@@GGGLLLIIIBBBDDDFFFHHHIIIIIIIIIIIIJJJFFFMMMTTTVVVVVVWWW]]]bbbhhhjjjmmmooooooppprrrttt{{{ttt{{{uuummmhhh^^^TTTGGG<<<888666555444222333555;;;CCCKKKQQQSSS```ttttttjjjpppoooVVV===999666;;;AAAKKKlllOOOSSSlll}}}fffqqqZZZ777...+++111***,,,,,,,,,+++++++++*********)))***---///333<<>><<<:::777555333111////////////...---111000///...,,,+++***)))(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((***++++++++++++,,,......///999GGGbbbfffcccnnn~~~}}}JJJ;;;555888FFFZZZiiiUUU777???___rrrNNN999000---'''))))))************))))))((((((((((((((()))******)))+++...222777;;;>>>@@@DDDHHHNNNHHHJJJEEELLL}}}[[[@@@IIIjjjuuullllll}}}rrr]]]PPP>>>FFFfffPPP>>>AAAAAAEEETTTiii}}}uuuhhhVVVIIIFFFFFFMMMfffaaaKKKYYYtttbbbjjj___aaa___jjjsss___XXXrrrrrr\\\444111---***************))))))************))))))((('''))),,,,,,,,,222::::::JJJPPPPPPQQQPPP\\\ttt|||nnn}}}|||yyymmmiii|||kkkYYYQQQFFF===888777888888888999<<<@@@EEEHHHHHHFFFGGGIIILLLOOORRRSSSTTTTTTRRR\\\gggmmmmmmpppwww~~~zzz}}}wwwqqqjjjeeeZZZQQQDDD;;;777666555444222333555;;;DDDLLLRRRTTT___oooppplllrrrlllTTTAAA<<<666999@@@KKKjjjqqqGGGLLLbbb|||hhhnnnyyybbb;;;///---222))),,,,,,,,,+++++++++******))))))***...000444===GGGUUUXXXQQQJJJGGG===888AAANNN[[[zzzuuuaaaQQQKKKGGGJJJNNNTTT^^^hhhxxxpppTTTGGGKKKWWWuuuxxxnnnlllbbbVVVKKKHHHHHHMMM\\\lll~~~{{{ggg[[[SSSKKKGGGCCC>>>:::777555333111222000......///000000/////////...---,,,++++++***(((((())))))))))))******))))))))))))))))))))))))'''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((***++++++++++++,,,...))),,,777DDD^^^hhhaaaiiixxx|||III:::444777CCCSSS___PPP999EEEgggyyyJJJ888///...))))))******++++++******)))))))))(((((())))))***+++)))+++...222777;;;>>>@@@BBBHHHQQQMMMNNNFFFHHHuuuZZZBBBJJJfffxxxsssrrreeeMMMEEE>>>PPPaaaJJJ===BBBBBBFFFWWWooouuujjjaaaVVVJJJAAABBBAAAJJJgggwwwWWWJJJOOOhhheeekkk]]]ddddddqqqkkkUUU\\\yyyooommmWWW555222---***)))*********((()))***++++++***)))(((((('''))),,,,,,,,,222:::999LLLQQQQQQVVVTTTaaannnlllzzz|||}}}{{{yyyzzzqqqfffcccuuutttWWWJJJEEE>>>:::999;;;>>>???@@@AAADDDHHHKKKNNNSSSVVVWWWYYY\\\aaafffjjjkkkkkkpppxxxzzztttmmmgggcccVVVMMMAAA999666666555444333333666<<>>HHHRRRTTTLLLFFFCCC:::999FFFNNNdddpppXXXNNNKKKKKKOOOSSSYYYaaahhhuuufffLLLDDDMMMWWWwwwzzziii]]][[[UUUKKKGGGKKKRRR[[[ooo~~~uuuiiiZZZMMMGGGGGGAAA>>>999555333222111000000...------///000000///......---------,,,,,,,,,(((((()))))))))*********(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((***++++++++++++,,,...+++...777BBBXXXlllccchhhuuuzzzGGG999333888<<>>>>>>>>FFF___jjjMMMIIIPPPeee|||jjjmmmVVVaaafffwwwxxxWWWQQQzzz{{{|||iii```gggQQQ666222---***)))***++++++((()))***++++++***)))(((((('''))),,,,,,,,,222:::777LLLRRRTTT]]]]]]lllddd```iiiuuuvvvzzz~~~pppvvv~~~}}}}}}xxxxxx{{{lllbbb^^^nnncccAAACCC???<<<;;;>>>BBBEEEGGGIIIJJJLLLPPPTTTXXX___fffgggiiimmmssszzz~~~~~~~~~xxxrrrkkkfffbbbSSSKKK@@@888666666555555333444666===EEENNNTTTVVV___lllvvvoooTTTJJJ;;;666999:::<<>>,,,,,,444+++,,,,,,,,,+++++++++******)))(((***...111555???IIINNNPPPIIICCCAAA:::<<>>;;;777333111111111222///---,,,,,,.../////////------------------------(((((())))))*********+++''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''######$$$%%%%%%&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++++++++,,,...///222:::AAAVVVqqqhhhjjjvvvxxxFFF888333888<<>>NNNtttPPP888,,,...111******++++++++++++******)))))))))))))))******+++,,,...111555:::>>>AAACCCFFFHHHMMMJJJPPPOOOWWWjjjCCC@@@ZZZxxx~~~www~~~{{{mmmNNNDDDBBB[[[rrrQQQEEE===GGGHHHNNNdddxxxooo```PPPDDD>>>===>>>===>>>DDDWWW{{{bbbGGGGGGRRRfff|||qqqqqqSSS```~~~UUUVVV|||vvvrrrooozzzsssqqqjjj``````QQQ444111...,,,,,,,,,,,,+++)))))))))))))))))))))))))))***++++++***---444999@@@QQQUUUTTTcccyyyuuu^^^YYYmmmlllppp~~~qqqqqq~~~~~~{{{{{{}}}{{{yyyqqqjjjgggaaa[[[YYY```hhhgggYYYJJJCCCGGGJJJJJJIIIKKKRRRXXX]]]aaabbb___bbblllwww|||{{{{{{}}}~~~{{{}}}}}}yyyuuuqqqhhh___YYYKKK===888777555333333111222666===FFFMMMRRRTTTdddnnnxxx~~~~~~sss[[[DDD555888444:::===WWW|||vvvhhhUUUZZZnnnqqqbbbyyyvvv>>>000...***000+++++++++************)))***)))+++...000555AAANNNOOOJJJFFFGGGFFFCCCDDDIIIaaagggVVVNNNMMMPPPTTTWWWZZZbbbkkk||||||bbbJJJCCCRRReee|||jjj^^^XXXSSSMMMIIIQQQMMMMMMXXXooo}}}mmmiii```SSSGGG???>>>@@@<<<:::666333111000000000////////////............/////////...------,,,,,,+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))((((((***)))((((((((()))+++,,,************+++,,,---...111444:::===PPPttthhhnnnvvvNNN777777888>>>PPPTTTQQQBBBNNN}}}~~~```;;;333+++))),,,++++++******++++++,,,***************************---000333666:::???BBBIIIJJJHHHJJJNNNNNN^^^}}}___EEEFFFZZZrrrtttrrryyyuuucccFFF@@@FFFllloooNNNCCCBBBCCCFFFKKKaaapppZZZIIIBBB@@@@@@@@@AAAAAA@@@KKKmmmtttYYYIIIEEEPPPkkkxxxUUUiiiOOOWWWvvvooo^^^[[[kkkjjjmmmjjjbbbdddVVV333111...,,,,,,,,,+++***)))))))))))))))))))))))))))***++++++***---444999<<>>[[[wwwaaa```rrrlllyyysss<<<000000+++///++++++++++++************+++***,,,///111666CCCPPPSSSPPPQQQSSSLLLCCCHHHTTTmmmfffXXXQQQQQQTTTXXXZZZ\\\ccclll|||{{{}}}]]]JJJFFFTTTjjjxxxfffTTTNNNMMMKKKJJJKKKHHHQQQ^^^nnn~~~}}}rrrccc___WWWMMMDDD>>><<<===888777444222000000000000000000000000//////////////////......---,,,,,,,,,+++++++++******)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))((((((***)))((((((((()))++++++************+++,,,---...,,,000777<<>>???BBBGGGPPPiiipppZZZJJJBBBAAA@@@@@@===<<<@@@NNNccc}}}}}}lllXXXFFF???@@@ZZZoooRRRsss}}}KKKYYY|||hhhMMMIII]]]aaahhhgggaaacccUUU333111...,,,,,,,,,+++***)))))))))))))))))))))))))))***++++++***---444999@@@MMMSSSbbblllXXXWWWfffggglllvvvwwwkkkvvv~~~zzz{{{wwwwww|||wwwrrrooohhh^^^XXXWWW]]]^^^eeerrr~~~xxxoooyyy~~~uuuoookkkhhhgggssstttrrrpppqqqrrrmmmfff[[[LLL===888777555333333444444666;;;DDDMMMSSSVVVgggnnnvvvzzzxxxjjjSSS???777999444:::@@@^^^}}}}}}```[[[nnnmmmpppqqq;;;000222,,,...,,,+++++++++************++++++---000333888EEERRRWWWVVV[[[^^^PPP@@@GGG\\\xxx}}}}}}fff]]]VVVVVVYYY]]]^^^___eeemmm{{{zzzrrrTTTJJJJJJUUUooovvvfffTTTGGGIIILLLHHHJJJPPPLLL]]]rrrttthhhUUUQQQKKKEEE@@@===:::888444333222000000000111222222222111111111000000000///......------,,,,,,+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))((()))******+++************+++,,,---...+++///666;;;MMM}}}wwwtttvvvVVV;;;888555EEETTT___bbbHHH>>>ddd{{{}}}xxxssswwwXXX666111,,,,,,,,,++++++******++++++,,,************************+++...222666999===AAADDDBBBFFFGGGMMMQQQOOO___}}}ZZZEEETTTkkkzzzyyyssszzz[[[MMMGGGTTTcccJJJ===???CCCIIIUUUqqqpppZZZIIIBBB@@@??????:::888???JJJPPPVVVlllzzzmmmdddXXXNNNEEEAAADDDJJJ___jjjPPPsssNNN]]]|||vvv^^^FFFHHH^^^```dddbbb]]]^^^MMM333000---,,,,,,,,,+++***)))))))))))))))))))))))))))***++++++***---444999DDDPPPVVVcccmmm[[[^^^dddhhhnnnxxxwwwlll{{{{{{|||xxxwwwzzzvvvsssqqqlllfffeeehhhpppttt|||sssiiiffffffgggjjjkkkjjjjjjnnnrrrmmmfff\\\MMM>>>888777555333333555444666;;;CCCMMMTTTWWWnnnsss{{{~~~zzzjjjSSSBBB777999555;;;@@@]]]zzzvvvUUUTTTnnn}}}kkkjjjsss<<<111333------,,,,,,+++++++++*********+++***---000333999FFFSSSZZZWWW\\\___NNN999@@@WWWuuuwwwhhhaaaYYYYYY\\\```aaaaaafffnnnyyyzzz~~~~~~|||~~~iiiMMMIIILLLVVVpppnnncccXXXLLLHHHPPPOOOHHHJJJVVVdddoooyyy{{{xxxrrriiiaaaLLLHHHBBB???>>><<<888444111111111111111222333444222222222222111111111111......------,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))******+++************+++,,,------///111777:::HHHttt|||uuusssZZZ===888444>>>OOObbbmmmQQQ>>>___vvv~~~yyyuuuxxxXXX555000+++,,,,,,++++++******++++++,,,************************,,,///444888;;;???CCCEEEAAAEEEHHHLLLNNNKKKYYYxxxZZZIII]]]rrr}}}tttnnn~~~qqqYYYNNNFFFXXX~~~]]]FFFAAACCCFFFLLLZZZvvv~~~nnnXXXGGG@@@>>>>>>===:::;;;>>>AAADDDOOOdddxxxqqqWWWLLLHHHDDDBBB@@@@@@CCCFFFXXX```wwwyyyZZZkkkVVV___yyyiiiSSSFFFQQQdddccccccaaa^^^]]]III222000---++++++++++++))))))))))))))))))))))))))))))***++++++***---444999???OOOYYYhhhiii]]]eeedddiiippp{{{yyynnn~~~zzzxxx|||xxxvvvvvvuuuuuuzzz|||{{{yyyvvvqqqqqqppppppsssuuunnnddd]]]NNN>>>888777555444444555555666;;;DDDMMMTTTXXXqqquuu}}}|||jjjSSSDDD666999666===???XXX{{{lllQQQZZZ|||pppsssxxx>>>111333---,,,,,,,,,,,,++++++++++++***)))))),,,000333999FFFSSS\\\WWWXXXYYYIII666:::LLLfffnnnxxxiiiaaaZZZYYY\\\```aaaaaagggoooxxx{{{~~~}}}|||cccHHHGGGLLLVVVqqqtttaaaWWWNNNHHHIIIMMMJJJFFFQQQccc{{{zzzuuummmgggccc\\\TTTHHHDDD???===<<<:::666222111111111222333444555555222222222111111111111000---------,,,++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************************+++,,,------000111666999DDDmmmwwwsssZZZ===777333@@@UUUlllzzz___IIIfffzzz|||wwwssswwwWWW555000+++,,,,,,++++++******++++++,,,************************+++///444999<<<@@@CCCFFFAAAFFFIIILLLNNNLLL\\\|||ZZZLLLbbbuuu|||rrriiiuuu{{{cccLLLEEEAAAYYY~~~[[[BBBBBBEEEHHHNNN^^^}}}zzzjjjUUUDDD===<<<;;;;;;;;;BBBBBB@@@OOOpppxxxTTTHHHBBBCCCCCCCCCDDDDDDCCCAAAWWW```}}}yyyfffaaaYYY[[[|||fffRRRMMMWWWiiieeefffggggggdddKKK222000---+++++++++***))))))))))))))))))))))))))))))***++++++***---444999===PPP\\\kkk```WWWcccmmmqqqvvvttt{{{www~~~yyywwwyyy|||qqq___OOO???888666555444444555555777<<>>;;;999777555333111111222222333444444444111111000000000/////////---,,,,,,++++++******)))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((()))************)))************+++,,,---...---...555888BBBkkk{{{wwwWWW;;;666333CCCYYYnnnyyy___MMMiiiyyyrrrpppmmmtttVVV666222,,,---,,,++++++******++++++,,,***************************...444999===@@@DDDFFFBBBHHHJJJNNNQQQRRRggg|||MMMGGG___qqqxxxxxxhhhmmmssstttXXXBBB@@@DDDaaa}}}YYYAAA???CCCGGGOOOdddwwwgggRRRBBB;;;:::;;;;;;===FFFGGGHHHddd[[[CCCFFF@@@GGGPPPXXX```ggggggddddddvvv{{{zzzbbbwwwTTTPPPSSSiii}}}lllWWWPPPXXXjjjgggjjjqqqssslllNNN222///,,,+++++++++***))))))))))))))))))))))))))))))***++++++***---444999AAARRR\\\iii|||YYYTTTeeevvvuuuvvv}}}}}}sssyyyttt{{{xxx|||}}}```PPP???888666555444555444444777>>>FFFNNNTTTVVVfffkkkvvvxxxbbbLLL@@@444888444;;;>>>XXXxxxoooddd]]]mmmuuurrrBBB...///---///------,,,,,,,,,+++++++++)))))),,,111444;;;IIIVVVXXX\\\ZZZNNN@@@:::@@@GGGWWWaaaooo~~~~~~zzziii^^^XXXWWWYYY\\\___cccmmmwww}}}wwwUUUEEEAAAKKK```|||tttdddWWWQQQOOOLLLPPPOOOLLLRRRbbbttt~~~rrrnnndddYYYRRRNNNGGG@@@??????<<<999555333333444111111222222222222111111//////.........---------,,,,,,,,,+++******))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))(((((('''((()))***+++******)))************+++,,,---...---...666:::CCCkkk{{{yyyRRR888666444???UUUdddgggQQQJJJiiivvvsssvvvyyy{{{ssspppnnnvvvYYY999444---,,,,,,++++++******++++++,,,************************)))...444999===@@@CCCFFFFFFKKKLLLNNNQQQTTTnnnhhhCCCFFF```sss}}}nnnssszzzwwwYYY@@@@@@HHHeeeyyyWWWCCC>>>CCCHHHRRRiiittteeePPPAAA;;;;;;<<<<<<@@@DDDGGGPPPiiivvvkkkXXXWWWUUUcccuuu{{{yyylllhhhTTT|||{{{~~~pppJJJFFFKKKMMMwwwmmmXXXJJJXXXjjjiiinnnxxxzzzpppMMM222///,,,+++++++++***))))))))))))))))))))))))))))))***++++++***---444999CCCRRRZZZhhhwwwYYYZZZoootttpppmmmrrrrrrjjj|||~~~vvvqqq~~~zzz~~~{{{yyy|||wwwwww}}}~~~www```PPP???888666555444555333444888???GGGOOOTTTUUUbbbhhhttt~~~xxxaaaKKK@@@444777333:::???ZZZ|||qqqiiigggrrr{{{uuukkk|||BBB,,,...---111---------,,,,,,,,,++++++******...222666===JJJXXXRRR\\\\\\KKK;;;;;;DDDJJJZZZbbbnnntttjjj```XXXWWWXXX\\\___dddppp{{{tttPPPEEE???KKKeee~~~iiiWWWMMMKKKMMMGGGOOOSSSRRR\\\nnnwwwsssiiifff^^^RRRKKKIIIGGGCCC;;;<<<:::666222000222555111111111111111000//////...------------,,,,,,,,,,,,,,,++++++***)))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))(((((())))))))))))(((((('''((()))++++++******)))************+++,,,---...000000888<<>>EEE___uuuVVVFFF@@@FFFKKKTTTmmmttteeePPPAAA<<<<<<===>>>BBB@@@DDDRRRaaaggg```WWWcccuuu}}}~~~eee|||lllkkkVVVVVV|||MMMeeepppuuuuuu[[[CCCIIISSSsssZZZQQQ```jjjkkkvvv{{{|||rrrIII333000---,,,++++++***)))))))))***++++++)))(((''')))(((***,,,,,,---333;;;CCCQQQ^^^kkkpppXXXWWWgggkkkwwwiiibbbqqqqqqyyyxxxpppyyy|||yyyzzzzzzzzzzzzwwwuuuuuuxxx{{{zzzxxxwwwyyy|||}}}sss^^^MMM<<<555666666555555111999666888JJJXXXZZZ]]]gggllltttyyyuuudddMMM<<<666999444999===[[[zzznnnpppxxxwww~~~pppuuuyyyAAA111111,,,...,,,,,,,,,+++++++++******)))+++...333666===MMM\\\___XXX\\\JJJ::::::>>>TTTgggjjjrrryyyoookkkeee^^^UUUSSS[[[```cccmmm{{{nnnQQQ???BBBOOOgggkkk[[[OOOHHHHHHKKKIIIXXX^^^YYYbbbvvvyyyllliiicccZZZRRRKKKFFFAAA>>>:::999666444222000000000111111000000//////............---------,,,,,,,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((******))))))((((((''''''*********))))))))))))))),,,,,,,,,,,,---...//////222///222777EEEpppqqqttt}}}wwwFFF;;;444333BBBOOO```^^^OOOWWWnnnzzztttuuupppvvvrrrsss{{{\\\:::555---***,,,,,,,,,+++++++++*********++++++***))))))***,,,---111777:::;;;>>>BBBFFFOOOMMMMMMNNNQQQ[[[ooozzz]]]HHHOOOlll|||SSS@@@>>>BBB```uuuQQQEEE@@@EEEMMMZZZtttssscccOOOCCC<<<999;;;???AAADDDIIILLLNNNPPPQQQSSSggg~~~jjjwwwoooVVVKKKGGGMMM[[[LLLeeeoooqqquuudddPPPTTTgggzzzmmmXXXTTTVVVmmmwww}}}yyyyyyrrrKKK333000---+++++++++***)))***************)))(((((()))(((***,,,,,,---333;;;FFFRRR]]]fff|||rrr\\\XXXbbbbbbmmmiiigggqqqttt~~~wwwqqq{{{zzzwwwyyyvvvvvvuuuttttttvvvxxxyyywwwuuuttttttxxx{{{~~~zzzoooeeeZZZJJJ:::555666555444444444:::777:::NNNZZZZZZ[[[kkkpppwwwzzzuuudddMMM===777999333999???\\\wwwhhheeennnsssyyywww|||vvv???000000,,,---,,,,,,,,,+++++++++******)))+++///333666===MMM]]]]]]WWW[[[KKK<<<<<<@@@UUUcccfffpppxxxsssmmmccc\\\WWWXXX___cccfffqqq}}}kkkNNNDDDGGGRRRlllvvvbbbUUULLLHHHHHHKKKMMMVVV[[[___lllzzzuuueee^^^YYYRRRKKKFFFCCC???===999888666333111000000000111111000//////......---------------,,,,,,,,,,,,+++++++++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((******))))))((((((((((((************)))))))))))),,,,,,,,,,,,---...//////222///333777EEEoootttvvvzzz~~~III;;;333333???LLL[[[WWWGGGQQQmmm}}}yyymmmzzzyyytttvvvWWW888666///,,,,,,,,,+++++++++************++++++***))))))***,,,,,,111777;;;===???CCCGGGLLLLLLMMMOOOQQQYYYlll~~~vvvZZZGGGQQQppp}}}SSS@@@>>>CCCbbbtttOOODDDAAAGGGOOO[[[tttqqq```LLL@@@:::777999======AAAEEEGGGKKKTTTbbbllliiinnntttpppppp^^^JJJDDDCCCGGGRRRHHHcccjjjhhhrrrkkk[[[[[[ooo{{{qqq______jjj}}}uuummmEEE222000---+++++++++***)))+++******))))))))))))))))))(((***,,,,,,---333;;;DDDPPPXXX^^^qqq{{{~~~uuuaaaVVVZZZfffhhhllluuu|||yyywww~~~{{{vvvuuuwwwuuutttssssssuuuxxxyyyyyyuuusssqqqqqquuuyyy|||~~~}}}{{{}}}}}}{{{{{{|||~~~|||}}}wwwoooooo|||~~~}}}}}}}}}~~~~~~~~~}}}|||}}}{{{xxxvvvvvvvvvqqqggg___SSSEEE888555666555333333666:::888===RRR[[[XXXXXXjjjooovvvxxxppp^^^III;;;666999444:::CCC```{{{wwweeeYYYcccpppuuuvvvyyysss<<>>NNN^^^[[[UUUZZZKKK>>>===@@@TTT___```lllxxxtttjjj\\\ZZZXXX\\\cccfffiiiuuu{{{xxxgggKKKJJJKKKUUUooo}}}kkkWWWLLLIIIHHHHHHJJJOOORRRXXXfffuuuyyyjjjYYYQQQMMMGGGCCC@@@???===;;;888777444222111000000000000000//////...------------,,,,,,,,,,,,+++++++++******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))))))))(((***))))))))))))(((((((((************************,,,,,,,,,,,,---...//////000...444999GGGqqquuutttrrrKKK;;;333333???JJJWWWNNN<<>>AAAEEEIIIIIILLLOOOPPPNNNRRRccctttpppUUUEEERRRsss~~~{{{|||TTT@@@>>>CCCeeeqqqMMMAAAAAAIIIQQQ\\\tttrrr___KKK>>>999777999===:::@@@DDDEEEJJJ]]]{{{yyydddfff{{{jjj]]]hhhjjjZZZIIIIIIPPPYYYeeeHHHeeejjjeeeqqqppp```[[[fffvvvcccggguuujjj???111///,,,++++++++++++***,,,+++)))((((((((()))***)))(((***,,,,,,---333;;;DDDPPPWWWZZZkkkhhhZZZ[[[qqqjjjrrr|||~~~~~~|||xxxssstttwwwyyywwwuuuvvvxxxzzzzzzyyytttrrrpppqqquuu{{{|||zzz|||}}}}}}|||{{{yyy||||||rrrnnnuuu{{{}}}qqqiii___\\\kkk|||yyyuuuuuuxxx{{{||||||zzz{{{{{{xxxttttttxxx|||uuusssrrrssssssnnnfff___MMMBBB888666777666444444666999777???TTT[[[UUUTTTdddjjjppppppgggUUUBBB666222888555;;;DDDddd{{{zzzdddQQQ\\\pppvvv}}}mmmpppppp:::000222,,,...,,,,,,,,,+++++++++*********,,,000555888@@@PPP___[[[UUUZZZKKK===<<<===OOO]]]ZZZgggxxxqqqgggZZZYYYWWWZZZbbbgggkkkttt}}}~~~|||zzzvvvuuueeeIIIKKKJJJSSSnnnvvvcccOOOGGGGGGIIIIIIJJJMMMNNNXXXkkkwwwppp]]]NNNGGGDDD@@@===<<<;;;:::999666555333111000///000000//////......---,,,,,,,,,,,,,,,+++++++++*********(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,---...//////......555;;;IIItttrrrmmmiiiJJJ:::444666AAAKKKUUUIII444===]]]pppqqqmmm}}}vvvtttTTT333000,,,///++++++*********)))))))))***++++++***))))))***,,,+++000888===@@@CCCHHHLLLKKKNNNRRRQQQKKKLLLZZZjjj{{{jjjPPPBBBQQQrrr{{{|||~~~yyyRRR???===DDDiiinnnJJJ@@@AAAIIIRRR]]]sssvvvbbbLLL@@@<<<:::<<<>>><<>>000...+++***+++++++++***,,,+++)))((((((((()))***)))(((***,,,,,,---333;;;GGGSSSYYYYYYgggpppeeehhhpppttt{{{~~~zzzvvvsssuuuyyy|||zzzyyyxxxxxxxxxwwwvvvrrrpppoooqqqwww}}}~~~~~~}}}}}}~~~~~~}}}zzz~~~zzzoooddd```iiivvv|||zzzxxxsss{{{uuu^^^UUUMMMVVVxxx~~~yyyuuutttxxx{{{{{{yyyxxxzzz|||zzzxxxxxx{{{tttsssssssssqqqjjjaaaZZZIII@@@888777888666555555444777777AAATTTXXXRRRSSS___ffflllkkk___NNN>>>555///999777:::@@@aaawwwwww```LLLYYYpppsssyyy{{{eeekkkmmm:::222333---000,,,,,,,,,+++++++++******+++,,,111666999AAAQQQaaa]]]VVVYYYIII<<<:::999JJJZZZUUUbbbxxxmmmhhh___XXXUUUWWW^^^ffflllrrrwwwzzzyyyxxxuuuuuufffJJJIIIGGGPPPjjjyyyppp^^^LLLFFFGGGIIIJJJKKKKKKOOO]]]mmmqqqcccSSSJJJDDDAAA===;;;::::::888666444333111000/////////000......------,,,++++++++++++************)))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,---...//////...///555:::FFFnnn}}}jjjdddcccHHH999333666???IIISSSGGG333;;;YYYkkknnnppp{{{bbb<<<000+++000+++++++++************)))***++++++***))))))***,,,+++000777===@@@EEELLLQQQOOOQQQTTTSSSNNNNNN[[[jjjwwweeeLLL@@@QQQooozzzrrrNNN===<<>>===CCCHHHKKKUUUssslllxxxsssxxxjjjZZZJJJJJJ___sssuuukkklllHHHccciiifffnnndddRRRPPP]]]xxxuuuggg;;;000---+++***+++++++++***+++******))))))))))))))))))(((***,,,,,,---333;;;DDDPPPVVVSSS]]]zzzppphhhmmmvvv~~~|||www{{{yyyyyy}}}zzzwwwuuuxxx}}}|||||||||zzzvvvsssssstttqqqppppppsssxxx}}}}}}|||}}}}}}{{{|||yyyxxxnnnaaaXXX]]]iiissswwwxxxwww~~~|||rrrhhhMMMIIIJJJaaa}}}yyyvvvuuuxxxzzzyyyxxxuuuxxx{{{||||||||||||}}}tttuuuvvvuuuqqqhhh]]]UUUFFF>>>777777777555444666222666888BBBSSSUUUQQQUUUaaaiiioookkk]]]LLL>>>777000:::777999???___vvvlllkkkWWWHHHWWWnnniiitttmmm]]]jjjkkk;;;333222,,,000,,,,,,,,,+++++++++******+++---111666:::BBBRRRbbb```WWWYYYHHH;;;999888HHHXXXXXXfff{{{kkkfff^^^VVVVVVXXX]]]eeemmmtttxxxzzz{{{{{{yyyxxxiiiMMMFFFFFFPPPjjjxxxhhhYYYJJJFFFGGGHHHIIIKKKLLLTTT```iiieeeXXXMMMHHHAAA???<<<:::999888666444222111000///...//////000------,,,,,,+++***************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++++++++)))))))))************+++))))))******+++,,,,,,,,,,,,,,,,,,,,,---...//////000000666888???ddd{{{ccc```hhh|||EEE777222555===EEEOOOFFF666AAA^^^nnnyyyxxx}}}SSS===...000,,,,,,,,,+++++++++*********++++++***))))))***,,,---111777<<<@@@GGGOOOUUUTTTSSSSSSSSSQQQUUUbbbooorrraaaJJJBBBTTTqqq~~~yyykkkLLL======GGGrrriiiHHHAAA@@@FFFNNN\\\www~~~hhhOOOAAA===<<<<<<===>>>BBBGGGLLL\\\}}}nnntttiiiVVVLLLCCCLLLjjj{{{oooEEE\\\cccdddiii[[[KKKRRRtttzzzmmmaaa999///---*********++++++******************)))(((((()))(((***,,,,,,---333;;;@@@NNNTTTQQQZZZvvvnnnggglll{{{}}}vvvvvvrrrrrr~~~|||zzzxxxxxx|||{{{~~~}}}vvvrrrsssvvvvvvuuuvvvxxx{{{~~~~~~{{{{{{|||}}}}}}}}}{{{{{{wwweeeTTTQQQZZZeeeqqqxxx{{{lll]]]UUUEEEJJJXXXyyyxxxwwwvvvwwwxxxyyyzzzzzztttuuuwwwyyyyyyvvvpppkkkeeeiiimmmpppmmmdddYYYRRRDDD<<<666555444333333555111777:::EEESSSSSSQQQZZZhhhoootttnnn]]]JJJ===777222999555:::GGGggghhh^^^\\\LLLGGGYYYmmmooonnn```nnn|||ggg;;;333000***000,,,,,,,,,+++++++++******,,,---222777;;;CCCSSSccccccXXXXXXHHH;;;;;;;;;KKK\\\cccuuugggaaaWWWRRRYYY___bbbeeennn{{{~~~}}}lllOOOFFFIIIVVVppp{{{rrr\\\QQQGGGDDDEEEEEEGGGKKKMMMUUU]]]\\\UUUNNNGGGBBB===;;;888777777666444333111000///.........///000,,,,,,,,,+++******)))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***+++++++++))))))*********+++++++++))))))***++++++,,,------,,,,,,,,,,,,---.../////////000666777===aaayyy___cccuuuttt@@@666222555BBBFFFMMMEEE888FFFcccqqq||||||rrrSSS777000---------,,,,,,,,,,,,+++***++++++***))))))***,,,...222666:::???HHHRRRZZZ\\\VVVQQQOOOPPPUUUaaammmmmm^^^IIIEEE[[[xxxxxx{{{fffJJJ>>>@@@KKKxxxgggHHHCCCBBBFFFNNN^^^{{{mmmRRRDDD@@@>>>======@@@AAADDDNNNdddmmmYYYQQQFFFFFFHHHVVVtttIII^^^eeehhhmmm\\\OOO]]]jjjpppfff___===///---***)))***++++++***)))***+++++++++***(((''')))(((***,,,,,,---333;;;CCCRRRZZZXXXbbbsssjjjmmmwwwvvvtttnnnooo}}}{{{zzzzzzzzz{{{xxxsssvvv{{{|||||||||~~~~~~xxx}}}}}}~~~|||}}}~~~kkkSSSIIINNN[[[lllxxx}}}{{{{{{pppZZZGGGAAAFFFRRRjjj}}}yyytttuuuwwwxxxyyyzzz{{{|||vvvuuuuuuvvvssskkk```WWWOOOUUU]]]cccddd]]]TTTMMMCCC;;;444333222000111444111777<<>>QQQsssuuu___UUURRRGGGHHH\\\nnn{{{kkkuuu|||eee;;;222...(((///,,,,,,,,,+++++++++******,,,...222777;;;CCCTTTddddddYYYXXXHHH<<<>>>>>>OOOaaappp{{{eee```TTTOOO\\\fffgggfffooonnnPPPGGGMMM\\\uuu{{{qqqgggSSSKKKDDDBBBCCCCCCFFFKKKLLLTTTVVVOOOIIIGGGBBB;;;999777555555555555333222000///...------...///000,,,,,,++++++***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))++++++,,,,,,))))))******++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,---...//////---///666888???dddxxx^^^ggglll<<<555333666JJJKKKNNNDDD999GGGdddrrrxxxeee???000......---------,,,,,,,,,***++++++***))))))***,,,///222666999???HHHTTT\\\bbbXXXOOOJJJKKKOOOZZZdddiii[[[IIIIIIaaauuuwwwcccJJJ@@@BBBOOO|||fffIIIDDDDDDFFFMMM___rrrVVVHHHCCCAAA@@@@@@DDDBBBDDDPPPkkktttVVVFFFBBB;;;BBBJJJXXXuuuMMM```qqq___ZZZ~~~|||]]]kkkqqqfffeeeUUU>>>......------,,,+++******)))))))))))))))))))))))),,,******+++******000999BBBQQQ\\\aaannnmmmfffxxxuuu}}}~~~sssnnnoootttxxx{{{yyyxxxvvvsssvvv{{{}}}wwwxxx~~~}}}~~~|||www{{{}}}{{{{{{||||||{{{{{{ooo\\\IIICCCNNNdddvvvzzzvvv|||zzzvvvqqqiii[[[III???<<>>999999555555444222111000///...------,,,,,,,,,,,,------)))))))))***++++++,,,,,,++++++++++++++++++++++++************))))))))))))%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***)))))))))))))))************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////000111888<<>>OOOhhhpppzzzsssNNN444111,,,,,,,,,++++++++++++***++++++*********,,,---...///222666;;;CCCMMMWWW^^^bbbZZZUUUSSSOOOMMMVVVcccaaa```VVVOOOcccfffFFF===AAAWWWmmmKKKCCCEEEGGGUUUfffyyy{{{aaaIII???AAABBBAAAGGGMMMTTTeeennnJJJ>>>BBB>>>IIIQQQgggSSSwwwzzzQQQRRR}}}ZZZMMMbbbwwwxxxoooaaa```bbbOOO555,,,,,,,,,+++******))))))))))))))))))))))))))))))+++)))***+++******000888CCCRRR^^^cccooovvvfffmmmsssnnnjjjqqqxxxnnnmmmoooqqqqqq~~~~~~~~~{{{uuuppppppoooooosssyyyzzzzzzvvvqqqooosssuuutttzzz}}}~~~~~~yyy|||{{{||||||{{{zzz|||sssbbbQQQGGGHHHQQQYYYffffffddddddggghhhbbbYYYWWWPPPIIICCC===;;;BBBKKK]]]zzzxxxzzzyyyvvvtttuuuwwwxxxwwwvvvwwwxxxzzzxxxmmm[[[KKKCCC???<<<>>>@@@BBBGGGQQQZZZXXXPPPHHH999555666111333888666444555???MMMTTTUUUZZZbbbeeeppptttfffPPP???777555444888<<>>FFFVVVdddaaaYYYRRRMMMDDD:::;;;CCC[[[ssseee___aaa]]]\\\jjjwwwwww{{{rrrWWWFFFGGGSSSnnn|||yyyqqqdddYYYGGGCCC??????DDDIIIKKKLLLJJJGGGEEEEEEAAA:::666666444444333222000///......---,,,,,,++++++,,,,,,---))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000111222888<<>>777555555999===@@@SSSzzzuuukkknnn```KKKPPPhhhrrrmmmzzz^^^666---///...000,,,------,,,+++***+++,,,,,,---222999???HHHXXXfffaaaZZZTTTPPPFFF;;;:::AAAUUUnnnwwwhhhbbb``````ssssssWWWFFFEEEPPPjjjxxxuuutttmmm```UUUFFFBBB???@@@CCCGGGJJJKKKJJJFFFCCCBBB>>>777333444333222222111///......---,,,,,,++++++++++++,,,,,,))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''((())))))******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((())))))*********+++++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,---///000111222333999>>>OOOzzzvvvqqq~~~NNN888444666===JJJiiidddEEELLLwww~~~~~~zzzZZZ:::,,,000------,,,,,,,,,+++++++++...---,,,+++***+++,,,---333444777<<>><<>>???BBBEEEGGGLLLXXXeeerrrqqqrrrvvvxxxuuutttvvvtttqqqtttuuuvvvuuusssrrrssstttqqqnnnbbbMMM>>>:::>>>AAAEEEUUU```cccnnn|||{{{oooXXX???444666222111555333666999AAAKKKQQQUUUZZZ___hhhqqqrrraaaKKK<<<777666777999<<>>KKKZZZccckkk{{{sssnnn~~~}}}zzznnnooo}}}sssnnnnnnnnnnnnsssvvviii___PPPGGG@@@???AAAAAABBBEEEKKKTTTdddrrrwwwtttsssuuuxxxxxxyyyyyywwwzzz}}}}}}zzzvvvsssqqqlllcccUUUHHH@@@???CCCFFFOOOUUUZZZ\\\[[[XXXOOOEEEDDDEEEJJJPPPUUU___rrrhhhZZZ]]]\\\ccchhhiiikkkppprrrqqqppprrrssssssrrrqqqqqqrrrmmmkkk```MMM???===CCCHHHPPPeeevvv|||___BBB444666333111444222555:::BBBJJJQQQWWW\\\aaakkkrrrppp^^^GGG:::777888999999;;;???TTTqqqfffQQQBBBVVVvvviiilllzzzYYY888222...)))...,,,---///...,,,++++++,,,,,,---333;;;BBBMMM]]]lllggg```ZZZVVVKKK===;;;AAASSS[[[lllrrrooo}}}sssaaagggfffiii|||{{{{{{~~~rrrYYYFFFBBBIII___|||uuummmhhhbbbYYYQQQFFFDDDBBBAAAAAACCCEEEFFFHHHBBB>>><<<888333111333000000///......---,,,,,,+++******))))))******+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...000111222000444===IIIfffyyy{{{kkkBBB555333777CCCeeexxxbbbNNNsss}}}qqqvvvKKK888000000------------,,,,,,,,,,,,------,,,++++++,,,---...333666;;;???DDDJJJPPPTTT\\\SSSPPPUUUVVVQQQNNNQQQ```bbb]]]\\\qqquuuuuu{{{RRR???<<>>BBBDDDBBBDDDJJJOOOhhhdddeeeNNNBBBZZZdddIIIIII]]]lllyyynnnYYY@@@---+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))((('''))),,,+++)))...444<<>>888:::======>>>@@@EEEOOOaaasssyyywwwxxx|||xxxvvvyyyyyywwwuuuxxx{{{yyytttmmmhhheeeZZZSSSJJJCCCAAACCCGGGJJJSSSYYY^^^______^^^WWWPPPTTTYYYccclllrrr|||tttZZZNNNUUUQQQWWW[[[\\\___gggmmmoookkknnnqqqrrrqqqppppppqqqkkkkkkbbbPPPBBB@@@GGGLLL\\\rrrbbbBBB222555444222555444333:::BBBJJJRRR[[[bbbeeemmmsssooo[[[DDD888777999888888<<>>555111,,,......---------,,,,,,,,,,,,,,,++++++,,,...///000222777===CCCGGGJJJMMMOOORRRLLLKKKOOOPPPMMMPPPXXXgggiiiaaaZZZhhhyyypppKKK???AAAXXXyyySSSFFFCCCDDDRRRbbbvvvuuulll[[[GGG<<>>333555777222111555555888@@@NNN]]]iiioooqqqssspppcccOOO>>>777555444777AAA:::<<>>AAABBBCCC???===999555222000000000......---------,,,,,,,,,++++++***************+++)))***+++---.../////////...------,,,,,,++++++***************))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((())))))))))))************((()))))))))************))))))))))))((((((((((((((((((((()))******++++++++++++++++++++++++++++++........................------,,,---...000222333:::666@@@WWW|||wwwSSS;;;///444888GGG]]]MMM>>>DDD___|||ddd???;;;(((444---,,,+++*********+++,,,+++,,,,,,+++***+++---000444666:::???EEEJJJKKKKKKQQQQQQOOOLLLJJJKKKQQQWWWeeeggg\\\YYYiiitttrrrppp~~~KKK===GGG^^^xxxQQQGGGFFFEEEPPPaaawwwjjjZZZIII@@@===>>>AAAEEEHHHKKKXXXnnn{{{uuudddXXXiiilllKKKHHHCCCCCCKKKIIITTTrrrmmmuuu}}}mmmRRR\\\```OOO___vvvsssMMM444///+++---,,,++++++******++++++))))))))))))))))))))))))((()))***+++***+++---///:::JJJYYYfffoooppp~~~|||uuuttt{{{~~~uuurrruuuyyyxxx~~~~~~nnn\\\HHH===;;;:::>>>BBBGGGMMMSSSaaapppyyyvvvtttuuuvvvwwwvvvtttooofff\\\SSSJJJCCCBBBFFFGGGIIIMMMRRRVVVYYY\\\___ccceeejjjrrr|||rrriiijjjaaa^^^[[[XXXXXXYYY[[[\\\XXX```jjjqqqrrrqqqpppqqqpppqqqlll```TTTPPPVVV^^^{{{fffGGG:::333555777333333888777999@@@MMM]]]kkktttwwwtttrrrfffQQQ???888777777777BBB@@@IIIxxxmmmUUU```]]]\\\|||bbbBBB333...000***000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,111;;;EEEPPPaaaooorrroooiii```SSSHHHDDDEEETTTnnnzzzkkkbbbeeeqqq|||vvvhhhkkkzzz|||wwwqqqqqquuuvvvsssoooYYYJJJCCCPPPjjj{{{rrrrrrpppjjjdddaaa^^^WWWNNNBBB@@@??????@@@BBBCCCBBB@@@>>>:::666222000//////...------------,,,,,,,,,++++++***************+++******,,,---.../////////...------,,,,,,++++++***************))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%'''&&&%%%%%%&&&((())))))))))))************************++++++++++++***)))))))))(((((((((((((((((())))))******++++++++++++++++++++++++++++++........................------,,,---...000222444444555GGGeeexxxzzzaaaFFF666///666;;;IIIXXXEEE888CCC^^^www[[[<<<;;;***333---,,,+++*********++++++,,,,,,---,,,+++,,,///111555777;;;@@@FFFJJJLLLMMMQQQQQQPPPNNNLLLLLLNNNPPP\\\___VVVTTTeeerrrrrrrrr|||LLL@@@DDD]]]yyyRRRFFFEEEDDDPPP```vvveeeUUUCCC;;;;;;<<>>;;;<<>>666444777777333555;;;:::;;;@@@LLL]]]mmmxxx}}}uuuttthhhRRR???888999:::888@@@>>>MMM|||xxxgggWWWbbb~~~~~~vvvoooNNNYYYdddIII777------)))000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,222;;;FFFRRRbbbppptttsssnnnfff\\\RRRHHHBBBLLLmmm~~~oooddddddlllvvvtttiiijjjtttwwwrrrnnnoootttxxxxxxvvvcccQQQCCCLLLfffzzzllljjjllliiiccc^^^ZZZUUUNNN@@@???>>>???BBBCCCCCCCCC@@@>>>;;;666333111//////------------,,,,,,,,,,,,+++***************++++++***+++,,,---.../////////...------,,,,,,++++++***************))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((())))))))))))***************++++++++++++,,,,,,,,,******)))))))))((((((((((((((())))))***+++++++++++++++++++++,,,,,,,,,,,,........................------------///111333444333666KKKooopppuuu|||MMM:::222000888<<>>888:::<<>>CCCFFFKKKXXXgggxxxyyyuuuqqqrrrsssppphhhaaaZZZOOODDDAAABBBEEELLLRRRSSS]]]gggmmmpppssstttsss~~~zzzwwwtttooohhhccc```]]]ZZZWWWQQQ]]]lllwwwzzzxxxuuusssttttttpppiiicccbbbggglllyyyWWW333777555666888666222555<<<<<<===CCCPPP```nnnwwwzzzsssqqqeeeOOO>>>888:::<<<>>>@@@;;;NNN}}}nnnWWWJJJXXXrrrsssOOO___cccJJJ999......(((---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,222<<>>DDDdddvvv|||nnnjjjfffiiissstttnnnmmmrrruuuqqqmmmnnnsssyyy{{{{{{lllXXXFFFIIIaaawwwiiieeeiiiiiiccc\\\XXXTTTPPP@@@>>><<<===@@@BBBDDDDDD@@@>>>;;;777333111///...---------,,,,,,,,,++++++*********)))******+++,,,+++,,,---...////////////...------,,,,,,++++++***************)))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((((()))))))))*********************+++++++++,,,,,,*********)))))))))((((((((())))))******+++,,,,,,+++++++++,,,,,,,,,,,,,,,........................---------...000222444555777999MMMrrr}}}mmmpppsssHHH999333111999<<>>111000+++---,,,++++++******++++++))))))))))))))))))))))))'''(((******)))***,,,...333CCCRRRbbbllllllvvvyyyyyy{{{pppooouuu{{{uuuuuu~~~ttteeeQQQBBB======DDDIIIQQQfff}}}{{{vvvrrrooollleee[[[TTTKKKDDDAAACCCHHHLLLTTT[[[aaannn{{{~~~zzzsssjjjdddbbb___[[[WWWUUU___mmmwwwzzzzzzyyyyyyvvvuuurrrnnnjjjiiikkkmmmkkkpppsssnnndddSSS>>>///444666888999666333555:::>>>AAAIIIUUUcccmmmqqqqqqnnnjjj\\\HHH:::777:::<<>>;;;:::<<<@@@BBBDDD>>><<<:::777333111///...------,,,,,,,,,+++++++++******))))))***++++++,,,,,,,,,---...////////////...------,,,,,,++++++***************)))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((((()))))))))************))))))))))))*********+++************)))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------........................------......000333555777:::???XXX~~~tttjjjqqqsssHHH:::444111999===LLLOOO===@@@```vvvvvvyyy{{{}}}|||DDD555000,,,///,,,,,,,,,,,,++++++******)))************+++...000444666:::>>>AAAGGGNNNSSSWWWWWWXXXYYYXXXSSSIIIBBBAAAMMMJJJJJJaaaxxx~~~kkkQQQLLLAAAaaa\\\HHHCCCCCCMMMZZZmmmnnnZZZDDD;;;<<>>000000,,,---,,,++++++******++++++))))))))))))))))))))))))'''((()))))))))***,,,...000@@@PPPaaammmmmmuuu~~~sssttt{{{{{{qqqvvvtttpppsssvvvqqqqqqyyy{{{mmmXXXBBB<<<===FFFNNN^^^}}}zzzwwwrrrkkkbbbXXXOOOHHH>>>===???EEEMMMUUUbbbmmmzzz{{{ssshhhaaa___]]]YYYUUUVVV___kkktttyyy{{{}}}{{{yyywwwtttqqqooommmllleeeddd^^^RRRCCC888333222555777999999666555777999AAAEEENNN[[[ggglllllliiihhhaaaQQQ@@@777888::::::;;;???HHHmmmsssZZZGGGMMMaaayyy\\\oooiiiBBB444---...555---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---333>>>IIIVVVgggvvv~~~ssshhhmmmrrr___CCC===IIIZZZggglllnnnqqquuuvvv||||||ooohhheeekkkoooooommmmmmllljjjiiijjjmmmqqqtttuuunnncccRRRGGGQQQnnn|||rrriii\\\```___WWWQQQNNNLLLJJJBBB>>>:::999:::===>>>???:::999888666333111///...,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,,,,------...///////////////...------,,,,,,++++++***************))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&((())))))))))))************(((((()))))))))*********++++++*********)))))))))))))))******+++,,,,,,,,,++++++,,,,,,------.......................................///111444666888:::HHHkkkrrriiilll|||nnnEEE888333111;;;BBBRRRLLL@@@GGGdddyyyyyy{{{qqqhhhqqq~~~mmm>>>555.........+++,,,,,,,,,,,,+++***)))'''((()))))))))+++...000111555999<<<@@@FFFOOOVVVZZZZZZZZZ[[[YYYUUUOOOJJJOOOWWWOOOKKKeeexxx]]]PPPAAAWWW```IIICCCBBBLLLWWWhhhxxxdddMMM@@@===@@@HHHOOOXXXQQQHHHFFFWWWssshhhPPPIIISSSeeeXXXGGG>>>GGGiii|||bbbxxxsss___@@@000111///---,,,++++++******++++++))))))))))))))))))))))))'''((()))))))))***,,,...---===PPPbbbooommmrrrlllcccdddoooppphhhiiitttxxxyyyrrrqqqrrrqqqooovvvsss^^^IIIAAAAAAJJJVVVjjjwwwvvvqqqgggZZZNNNFFFBBB>>>???CCCJJJTTTcccyyy{{{qqqddd[[[YYYXXXTTTPPPPPPZZZgggrrrxxx}}}}}}|||zzzyyyvvvqqqkkkggg```ZZZPPPDDD:::444333555555777888777777999:::;;;EEEJJJRRR^^^iiimmmkkkhhhcccYYYGGG999666:::<<<:::888???OOOyyylllUUUJJJYYYnnnlllUUU666222---,,,444......,,,,,,,,,,,,,,,,,,,,,,,,+++---333>>>JJJWWWiiiwww}}}xxxhhhgggooodddMMM===@@@MMM^^^hhhkkkqqqyyyxxx{{{oooiiieeehhhmmmmmmmmmllliiiiiiiiikkknnnqqqtttuuuqqqmmm___MMMLLLddd|||qqqggg]]]^^^ZZZRRRMMMLLLJJJGGG???===<<<;;;;;;:::999777777666666444333111///...,,,,,,,,,++++++++++++***))))))))))))***+++,,,------......///////////////...------,,,,,,++++++***************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%'''&&&%%%%%%&&&((())))))))))))************))))))*********++++++++++++++++++*********)))))))))******++++++,,,,,,---++++++,,,,,,---......///.................................///222444777999<<>>---//////---,,,++++++******++++++))))))))))))))))))))))))&&&((()))))))))))),,,...***<<>>:::@@@GGGWWWjjjSSSKKK]]]rrruuuOOO666777111,,,111---///,,,,,,,,,,,,,,,,,,,,,,,,+++---444???JJJXXXiiixxxyyy}}}iiibbbjjjfffVVV===<<>>===:::444000555444444333222111///...,,,,,,,,,+++++++++******))))))))))))***+++,,,------...//////////////////......---,,,,,,++++++***************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%'''&&&%%%%%%&&&((())))))))))))******************+++++++++,,,,,,,,,+++++++++************))))))******++++++,,,------++++++,,,,,,---...//////.................................000222555777999@@@WWWxxxjjjeeemmmeee???888777888CCCLLL]]]NNNHHHNNNcccwww}}}yyyOOO...777333555,,,++++++,,,---,,,+++***))))))***+++++++++,,,000222000444999===AAAIIITTT]]]]]]^^^^^^[[[XXXWWWZZZ^^^aaa```MMMIIIsssnnnSSSDDDHHHvvvcccHHHBBBBBBJJJSSSbbb}}}cccNNNCCCDDDQQQ___vvvpppaaaSSSZZZxxxLLLGGGRRR```|||{{{uuullleee^^^SSSHHHJJJAAA???bbbdddNNNggg|||rrrmmmmmmoooXXX444000777***+++++++++************)))))))))))))))))))))))))))((((((((()))******++++++...999LLL```kkknnnqqquuupppbbb\\\dddkkkjjjmmmtttxxxvvvnnnhhhppprrrxxxuuuoooaaaQQQNNN\\\jjj|||zzzuuuoooeeeVVVIIIAAA???AAA@@@IIIMMMTTTjjj|||~~~}}}kkkYYYPPPKKKFFFGGGKKKRRRPPPbbbzzz{{{qqqllleee]]]TTTJJJ@@@:::666333444777<<<666444777999999===DDDNNNYYYcccffflllrrroooggg\\\NNN???999777777999===III@@@___iiiQQQRRRZZZiii~~~???444,,,,,,//////---,,,,,,,,,,,,++++++*********++++++///999HHHYYYjjjvvv{{{ooolllppplllaaaFFF@@@EEEXXXkkktttzzzxxxkkkggghhhkkkwww|||tttooonnnkkkjjjqqqzzzyyysss||||||oooWWWKKK[[[{{{}}}rrrjjj]]]XXXRRRMMMKKKJJJIIIHHHCCC>>>999777888888777555777666444222111000//////************************,,,+++)))((((((***,,,------...///000000...,,,+++------,,,,,,+++***))))))******))))))))))))******))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******++++++++++++++++++++++++'''(((******))))))***,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++---------............///000---...222444444777<<>>CCCKKKVVV^^^cccbbb___ZZZVVVTTTUUUVVVhhh```NNNOOO||||||TTTFFFLLLeeedddGGGAAAFFFJJJPPP___~~~rrrWWWEEEFFFQQQ[[[rrruuu\\\```}}}]]]HHHMMMZZZfffsssfff\\\ZZZRRRPPPQQQHHHCCCKKKDDDDDDYYY[[[DDDZZZhhhpppvvvooojjjjjjiiiQQQ111///555***++++++++++++************))))))))))))))))))))))))((((((((()))******++++++---666HHH]]]kkkoooqqqsss}}}jjj```fffiiifffmmmzzz{{{uuurrrpppqqqrrrwwwwwwrrrkkk```\\\hhhvvvvvvpppjjj___QQQEEE??????AAACCCLLLRRR^^^{{{xxxzzzzzzzzz}}}zzzxxxxxx}}}~~~jjjTTTGGGBBB@@@DDDJJJSSSOOO^^^uuu|||qqqnnnjjjcccPPPFFF===888555222333666:::777666999:::;;;AAAJJJSSS]]]eeegggkkkqqqmmmeeeUUUGGG999444555777;;;???DDDOOOyyyxxxeeeTTTZZZ___hhhzzzmmm>>>444,,,,,,//////---,,,,,,,,,,,,+++++++++******+++,,,///999HHHZZZkkkvvvzzzvvvwwwrrrhhhKKKBBBBBBTTTiiivvvxxxrrrsssuuuyyysssrrrttt{{{uuu[[[JJJQQQkkkvvvnnn\\\WWWQQQKKKHHHFFFDDDCCC???<<<999888999999888666:::999666222///,,,***)))***************************)))((('''((()))+++,,,---...///000///...,,,+++---,,,,,,+++******))))))))))))(((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******++++++++++++++++++++++++((()))+++******)))+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------............///222000000444555444777<<>>111111<<>>BBBIIISSSZZZ______]]]ZZZXXXWWWWWWXXX___ZZZLLLKKKoooUUUFFFJJJbbbjjjOOOBBBFFFJJJOOO^^^|||lllVVVLLLPPPYYY{{{uuupppmmmPPPIIIKKK\\\vvviiiYYYPPPKKKKKKDDDBBBEEE@@@???KKK<<>>AAA@@@aaa|||```XXXTTTdddffffffnnn{{{ggg===444,,,---///...,,,---,,,,,,,,,++++++++++++***,,,---000888GGGZZZlllvvv~~~{{{wwwpppSSSDDD>>>MMMcccrrr|||{{{rrrsssvvvxxxtttvvv~~~www```LLLMMMaaasss~~~tttlll[[[VVVOOOHHHDDDBBB@@@>>>;;;:::999999::::::888666999777444000---***((('''************************)))(((((('''((()))***+++---......//////---,,,++++++++++++******))))))((())))))(((((((((((())))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))*********++++++++++++++++++++++++)))+++,,,,,,******+++---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---------............///222000111444666666;;;AAAPPPqqqjjjnnnttt@@@;;;444444@@@OOOVVVUUURRRaaannnppppppvvvzzz~~~ccc:::222///,,,...000------------,,,+++***))))))************+++...000333777;;;>>>AAAGGGOOOUUU[[[[[[ZZZZZZZZZZZZZZZZZZTTTTTTLLLJJJccc}}}ZZZHHHJJJ```qqqXXXCCCEEEHHHNNN\\\yyyoooXXXRRRXXX~~~bbbFFFDDDKKKLLLcccgggNNNCCCCCCBBBHHHHHHJJJRRRUUU]]]mmm===JJJgggIIIQQQlllkkkgggssszzzrrrpppaaaDDD......111+++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((()))******++++++,,,000>>>UUUiiiqqqqqqpppnnneeerrryyyrrrpppzzzxxx{{{xxxqqqppppppttt}}}||||||}}}wwwxxxtttlllcccTTTFFF===<<>>666999AAAHHHOOOOOOSSScccuuuxxxrrrsss~~~~~~qqqggg[[[OOOJJJBBB:::888777555777;;;777:::<<<;;;:::???KKKWWW```gggkkkjjjmmmqqqlllbbbHHH===444555:::<<<>>>???GGGsss}}}gggOOOLLLTTTnnnooofffeeehhhjjj;;;333------///---,,,---++++++++++++++++++++++++,,,...000666EEEZZZmmmwww~~~{{{xxxtttYYYFFF;;;FFFZZZhhhpppuuu}}}{{{nnnmmmpppyyy}}}vvvuuu~~~zzz{{{zzz~~~yyydddNNNJJJZZZkkk}}}zzzlllbbbYYYTTTLLLFFFBBB@@@>>>===;;;;;;;;;<<<;;;999666444222111///...,,,+++++++++************************))))))(((((()))***+++,,,------.........---,,,+++*********)))))))))((((((******))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******++++++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++******+++,,,---------------------............//////...000444666888???HHHWWW~~~iiieeejjjrrrppp999888555777FFFVVVUUUJJJJJJ```ssswwwyyyRRR222333111+++---111,,,,,,,,,,,,,,,+++******)))************+++...000333777<<>><<<===>>>===:::777333111---,,,,,,++++++,,,,,,---************************))))))******+++,,,---------------------,,,,,,+++*********))))))))))))))),,,++++++******++++++,,,*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++++++++++++++++++++++++++++++++---...---,,,+++,,,---++++++++++++++++++++++++******+++,,,---......------------............///000000111444555888AAAKKKcccvvvccc___eeennn^^^999777444:::LLLZZZQQQ>>>CCCZZZsssqqqGGG000444222+++,,,///++++++,,,,,,++++++******)))************+++...000333777<<<@@@BBBEEEKKKOOOWWWWWWYYY]]]``````^^^[[[MMMNNNJJJJJJZZZsss~~~eeeNNNIIIYYYsssYYYFFFDDDEEEKKKWWWooojjj^^^kkkwwwMMMGGG@@@DDDPPP^^^{{{aaaLLLEEEMMMVVV___tttDDDTTT}}}rrr]]]ZZZmmmzzzpppuuuddd>>>333222......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((()))******++++++------777LLL```kkkoooqqqrrr{{{bbb___jjjtttwwwxxxyyyoooooo~~~|||yyyuuurrrttt}}}zzz}}}{{{}}}}}}ttthhh]]]NNNAAA<<<===AAAEEEMMMbbbxxx{{{xxxooobbbUUUNNNFFFDDDMMM[[[YYYWWW]]]kkkxxx}}}}}}}}}~~~}}}{{{yyywwwvvvuuuuuuqqqgggTTT@@@777:::AAADDDJJJ^^^ggguuulllXXXPPPKKKBBB;;;555444444333555999777:::;;;999<<>>===;;;======;;;777333000///------,,,+++******++++++************************)))******+++,,,---......---------,,,,,,,,,,,,,,,************************+++++++++******+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,++++++++++++++++++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++)))***+++---............---------............///444333444666555888BBBMMMtttsssbbb]]]dddlllOOO999666555???PPPWWWKKK:::HHH[[[uuu___@@@000222000------+++***+++++++++++++++******)))************+++...000333777<<>>EEEHHHQQQlllrrrzzziiiQQQKKKLLLAAA:::444444444333444888666999999888???OOO^^^ddddddiiikkkkkkmmmmmm```PPP999777666777888<<>>CCCOOOXXXbbbjjjwwwzzzpppmmmrrrssstttxxxzzzxxxsssrrrvvv|||zzzeeeLLLKKKVVVkkksssrrrtttyyy|||yyypppgggUUUPPPIIICCC???===;;;:::777999999777333///.........---,,,+++************************************((()))***+++,,,---------------,,,,,,++++++,,,,,,***+++++++++++++++++++++***))))))))))))))))))***(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,,,,+++++++++++++++++++++++++++------,,,+++******+++++++++++++++++++++++++++)))***+++---.../////////---------............///333333555888888===IIIVVVnnnbbbbbbhhhoooFFF777444888EEEQQQOOOEEE===UUUbbbyyyOOO;;;111///,,,///000(((******++++++++++++******)))************+++...000111555999<<<>>>BBBIIINNNSSSTTTYYYaaahhhiiieee```YYYMMMAAABBBTTTkkk|||wwwWWWGGGQQQzzz]]]IIICCCBBBIIISSSggghhhccc|||]]]AAACCCBBBHHHXXXmmmtttdddQQQHHHPPPeee~~~EEE___vvvzzz```[[[hhh~~~www___666222333---000---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))******++++++++++++222CCCSSS___iiipppggg{{{nnn[[[^^^rrr~~~wwwuuupppvvv}}}~~~tttsssqqqooosss}}}~~~{{{zzz~~~}}}vvvvvvvvvoooqqquuupppXXXNNNAAA999888===BBBEEEWWWnnn~~~qqqooo^^^MMM>>>;;;<<<===BBBKKKJJJFFFJJJXXXjjjwww{{{~~~|||xxxvvvoooiiiXXXDDD<<>>KKK^^^ooo]]]RRRGGGIII\\\|||TTTcccyyyyyy___XXXuuuzzzwww```:::,,,222333------,,,,,,,,,,,,,,,,,,+++************))))))))))))(((((()))***************++++++000<<>>>>>MMM\\\bbb}}}{{{wwwqqqqqqtttyyyqqquuu{{{}}}sssTTTLLLPPPdddzzzvvvvvvuuullldddgggpppsssmmmdddYYYTTTMMMFFF???;;;888777333333222111000///............---,,,,,,+++******************************)))***+++,,,---.........,,,,,,,,,+++++++++************))))))((('''%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((***+++,,,---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------......000111222000222888<<<<<>>FFFeeesssyyy{{{iii:::666111...---------,,,************************************+++,,,---...222555888999;;;???GGGLLLVVVVVVXXX]]]bbbccc```]]][[[QQQDDDCCCVVVrrrcccKKKXXXfffMMM???CCCCCCMMMfffjjjNNNHHHOOOVVVRRRVVVgggpppvvvPPPFFF@@@AAAJJJVVVmmmuuuRRRLLLIIIOOObbbIIIaaannnVVVSSSkkkuuu{{{```>>>222333222------------,,,,,,,,,,,,,,,************))))))))))))(((((()))***************,,,+++///:::LLL\\\gggkkkmmmvvvhhhmmmyyynnnppprrrvvv|||uuusssvvvzzz{{{}}}yyywwwxxxwwwwwwpppeeebbbeeebbbZZZIII>>>777:::======@@@GGG[[[sss{{{uuulll[[[SSSEEE;;;<<<@@@CCCJJJSSSNNNKKKKKKVVVlllwwwmmmggg```___\\\XXXWWWWWWWWWVVVYYYgggiiikkkaaaMMMJJJKKKFFF<<<444555888888666666777999;;;>>>KKK\\\gggiii```eeeiiikkkiii___MMM<<<777777666888BBBXXXvvveeeKKKGGGaaa|||xxx___```xxx{{{KKK555///...---,,,++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---555JJJeeexxx|||pppgggfff```QQQAAA===IIIYYYaaa}}}zzzwwwtttwwwssssss{{{xxx^^^NNNHHHbbb~~~yyyvvvwwwtttooojjjjjjllllllhhhddd[[[VVVNNNEEE???<<<;;;;;;333222222111000///......---------,,,,,,++++++++++++++++++***************)))***+++,,,,,,---,,,,,,*********))))))))))))(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))+++,,,------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///.........---------...///000111222999666888===???LLLrrrjjjaaaiiifffllljjj===888555???NNNOOOFFFGGGSSSggguuuzzzvvvQQQ888555000---,,,,,,,,,+++************************************+++,,,---...222444777999:::???FFFKKKWWWVVVXXX[[[]]]\\\VVVQQQQQQLLLDDDDDDUUUsssiiiOOOZZZmmmQQQAAADDDDDDMMMddd~~~pppJJJCCCHHHLLLHHHPPPfffsss|||[[[NNNFFFDDDKKKUUUiiijjjMMMHHHFFFNNNdddRRRooocccSSSXXXhhhwwwTTT;;;444222///,,,......---------,,,,,,,,,++++++*********)))))))))(((((()))***************,,,+++...888GGGVVVaaafffjjjqqqyyysssrrrooommm}}}vvvtttssspppnnn}}}{{{yyyvvvssskkkaaaYYYVVVWWWYYYZZZQQQBBB777:::???CCCIIIRRR]]]nnn|||zzztttkkk[[[WWWJJJ@@@???@@@BBBLLLXXXZZZTTTRRR^^^uuutttggg^^^TTTXXX___ggghhhbbbVVVMMMKKK\\\bbbgggzzz^^^LLLKKKMMMEEE<<<666777999777666555333777:::AAAMMM[[[eeegggccciiimmmiiiaaaUUUDDD777666999999;;;LLLkkkwwwqqqWWWAAAJJJaaa{{{hhh\\\iiiccc===333......------------......,,,,,,,,,+++++++++******+++,,,,,,+++000CCCaaaxxx~~~~~~qqqfffpppjjjZZZEEE;;;BBBRRR^^^{{{yyy}}}uuuwwwssszzz}}}ooo[[[JJJ[[[mmmzzz~~~~~~|||wwwuuuwwwrrrrrrpppkkkfffbbbaaabbb[[[UUULLLCCC===;;;;;;<<<333222111111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******++++++++++++******((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---...+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........///......------.........///000111222333888555777===EEE^^^uuuccc[[[___eeesss\\\777555777@@@JJJGGG@@@HHHXXXnnn{{{vvvwww{{{???666333///,,,,,,,,,+++***************************************+++,,,---...111444777888999===DDDIIIWWWWWWXXXZZZZZZUUULLLDDDFFFFFFCCCDDDTTTssswwwZZZ```tttWWWDDDEEEDDDMMMaaaxxxyyyOOOFFFFFFGGGFFFWWWssspppTTTIIIEEEJJJTTThhhxxxYYYMMMKKKLLLWWWqqqtttxxx]]]XXXgggqqqlllDDD777888444111222//////......------,,,,,,+++++++++*********))))))(((((()))***************,,,+++---555BBBQQQ]]]ccceeeiiiqqq|||vvvllldddooozzzvvvpppllljjj~~~{{{uuuqqqcccUUUQQQTTT]]]nnn|||oooVVV@@@===GGGQQQ\\\ddduuu~~~{{{wwwkkkeeeTTTEEE@@@???CCCOOO]]]eee]]]ZZZhhh{{{qqqcccXXXOOOUUUcccqqqssscccMMM===AAASSS[[[```qqq}}}XXXHHHIIILLLAAA:::666888:::888777777555888===DDDOOO\\\fffkkkgggnnnooofffWWWIII<<<333444;;;<<<===SSSuuucccnnnrrrIIIAAARRRbbbvvvvvvcccddd{{{OOO555333///......---------------,,,,,,,,,+++++++++*********,,,,,,***+++;;;ZZZuuu{{{ssshhhsssnnn___JJJ;;;<<>>;;;III\\\xxx|||ddd<<<555222///---------,,,+++************************************+++,,,------///222666777888;;;AAAFFFSSSTTTWWWZZZYYYSSSHHH???AAAAAAAAADDDSSSqqqfff```|||]]]FFFDDDDDDMMM___sssZZZJJJDDDGGGRRRnnnwwwUUUIIIBBBIIIUUUkkkoooPPPNNNTTT^^^oooiiiZZZ]]]qqq~~~^^^===888<<<888555888000000///......---,,,,,,++++++++++++************(((((()))*********************+++222>>>MMMZZZbbbccccccfff|||vvvjjjbbbgggvvvkkkgggkkkyyyzzzssspppeee[[[\\\ggg{{{gggLLLJJJWWWcccjjjppp~~~vvvoooYYYDDD<<<===DDDUUUeeelllccc```rrrwwwjjj[[[OOOOOOVVVfffxxxxxxcccGGG666===MMMSSSWWWgggyyyoooPPPEEEGGGIII<<<777555888;;;:::999:::<<<===BBBJJJTTT___iiiqqqjjjooommm___MMM@@@666111444<<<===???VVVuuu{{{mmm___}}}UUU===FFFXXXnnnyyy|||yyyrrriiisssrrrAAA333222000000///...---,,,+++***,,,,,,,,,+++++++++******++++++,,,***)))444RRRnnnxxxyyymmmpppmmmbbbPPP???:::DDDQQQ```qqq{{{}}}wwwuuurrrxxx}}}}}}kkkPPPLLLUUUkkkxxxqqqnnnmmmkkkgggccc^^^ZZZWWWVVVMMMLLLHHHCCC>>>:::777555222222111000///...------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))(((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))***+++,,,---...///+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------.../////////...---,,,,,,/////////000222444555666555AAACCCDDDeee{{{sssooojjjmmm~~~___???888;;;BBBHHHFFFAAAFFFXXXjjj}}}PPP;;;444222///.........---,,,************************************+++,,,------...111555666777999>>>CCCKKKMMMRRRWWWXXXRRRHHH???AAA>>>===DDDSSSkkk~~~ppp^^^eeeIIIDDDDDDMMM]]]ooocccMMMBBBKKKcccsssYYYJJJAAAHHHVVVnnniiiOOOLLL[[[qqqrrr\\\ZZZdddvvvmmmQQQ:::777:::555222444111111000///...------,,,,,,++++++++++++*********(((((()))******************)))***///999HHHVVV___cccbbbaaasss||||||{{{rrrjjjhhhiiissscccbbbkkkvvv~~~}}}~~~zzzrrrmmmiiifffhhhvvvmmmYYYYYYbbbgggiiikkkvvv|||zzzsssmmmZZZEEE<<<;;;EEE[[[qqq|||pppjjj{{{ssseeeVVVKKKPPPXXXkkk~~~}}}eeeHHH999;;;GGGJJJMMM\\\lllbbbLLLEEEFFFEEE888555555999<<<;;;;;;<<<<<<>>>DDDNNNVVV]]]gggooolllnnnhhhWWWEEE:::444222555;;;<<>>CCCDDDCCCKKK```ttt}}}uuu???999111///............---,,,************************************+++,,,---...,,,000333444444666:::===BBBDDDJJJQQQTTTPPPGGG??????::::::CCCPPPaaauuu}}}fffzzz{{{VVVGGGDDDJJJVVVfffvvv]]]MMMSSSkkklllsssfffRRREEEJJJYYYppppppkkkcccVVVXXXnnn~~~aaaIIINNNjjjoooJJJEEE???;;;999888777777222222111000///...------,,,,,,,,,+++++++++******(((((()))***************+++***)))***111===KKKTTTWWW\\\\\\fffuuuooopppsssnnnrrrzzzpppwww{{{kkk]]]aaaoooiiilllttt~~~|||~~~}}}mmmYYYZZZsss|||kkk]]]NNNEEEKKKXXXooouuurrrwwwlllfff]]]OOOAAACCC```sssiiixxxxxxjjj[[[PPPSSS]]]sss```CCC777666<<<;;;===JJJTTTaaattt~~~tttcccXXXPPPDDD777888666777<<<<<<999888:::AAAGGGTTTccciiihhhjjjpppllliii^^^KKK<<<666666777999888:::HHHaaavvvyyyqqqxxxRRREEE\\\pppsssrrrXXXKKKMMM444222333444555555444333222,,,,,,,,,+++++++++******,,,)))+++...,,,--->>>TTTqqq|||jjjmmmrrrppp```JJJ===<<>>LLLmmm}}}hhhQQQTTTiiixxx{{{uuuaaaIII???333777222111111000///......---...---,,,,,,++++++,,,,,,///))))))......,,,666EEEdddwwwxxx{{{lllPPP===777DDDiiiuuuvvv}}}}}}iiiqqq~~~vvvzzz{{{mmmPPPFFFUUUooo|||ssslllkkkhhhccc]]]XXXSSSMMMIIIDDDDDDBBB===777444555777222111000...------------,,,,,,------,,,,,,+++***,,,+++***+++,,,---+++)))++++++++++++******))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((((()))))))))************,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------///...111777999777888;;;@@@TTToootttpppnnnzzzRRR777<<<>>>444GGG===???PPPbbbooo~~~DDD222777//////...---,,,,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,---///000111222333555999<<<===EEEPPPWWWVVVNNNDDD>>>:::999:::CCCXXXuuubbblllgggGGGCCCLLLUUUdddttteeeNNNLLLMMMFFFCCCFFFBBB```tttsssxxxmmmOOOGGGCCCHHHUUUooo~~~|||{{{|||vvvYYYCCCOOOgggyyy{{{OOO>>>>>>>>>>>>===:::777555444333222333444333000---,,,+++***))))))******+++))))))))))))))))))))))))***'''(((------...;;;KKKWWW]]]___^^^jjjfffdddllluuuyyyyyyxxxuuusssyyyhhhccchhhkkkkkknnnrrrxxxzzziiiYYYVVV___mmmyyyZZZEEECCCLLLSSSlllvvvqqqxxxuuuppp[[[GGGBBBEEEVVVoootttkkk```qqq~~~tttnnnllleeefffsssuuuXXXBBB===HHHKKKUUUddduuu]]]BBB:::888888888:::===???@@@@@@KKKhhhqqqmmmuuuwwwpppqqqpppaaaKKK:::444555777777@@@FFFKKK^^^dddMMMTTTiiiwwwxxxxxx|||~~~RRR???999///222222222111000//////...---...---,,,,,,++++++,,,,,,...)))***......+++444AAA^^^ttt}}}xxxvvvuuulllYYYGGG>>>FFFggguuu}}}}}}uuuccckkkzzzvvvyyy|||xxx\\\MMMTTTjjjxxxqqqlllhhhddd___ZZZUUUQQQLLLIIIDDDEEECCC???:::666666777222111000...------------,,,------------,,,++++++,,,+++***+++------+++***++++++++++++*********))))))))))))(((((((((''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))'''''''''''''''''''''&&&(((((((((((((((((((((((()))))))))))))))******+++,,,++++++******++++++,,,***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////222000111555666666:::@@@GGGjjjuuuuuu{{{lllEEE444444666777<<<888BBB]]]xxxlll777...333///...---,,,,,,+++,,,,,,))))))))))))))))))))))))***************+++,,,,,,...000111222333555999<<<<<>>:::999;;;EEE\\\}}}pppdddsssRRRGGGGGGNNN```tttqqqYYYNNNHHHBBB???AAAEEE```pppoootttyyydddJJJCCCBBBIIIVVVooo~~~uuuuuuJJJFFF]]]sssjjj???<<>>777:::OOOtttRRR333222000///...---,,,,,,+++++++++))))))))))))))))))))))))***))))))))))))***++++++...///111222333666:::===<<>>>>>>>>KKK___kkkkkkrrr{{{qqq[[[EEE@@@@@@IIIWWWnnnvvviiiDDDOOOhhhzzzccc===BBBEEEGGGGGGBBB===:::888333444444555666555333222///...+++***))))))***+++))))))))))))))))))))))))***((()))+++******111;;;OOORRRZZZaaaccclllmmm```qqqvvvvvvkkkeeeggghhhkkkmmmqqquuuzzz}}}{{{uuuqqqtttrrrqqqhhhJJJ>>>BBBMMMUUUllluuusss{{{uuueeeWWWQQQLLLUUUkkkgggeeefffzzzyyy{{{rrrjjjfffddd[[[OOONNNUUU]]]mmmjjjHHH;;;===::::::999777777;;;DDDLLLaaarrr{{{|||yyyjjjdddRRR>>>555666999===???HHHJJJvvvlllMMMEEEUUUhhhjjjdddrrrdddbbbvvvnnnAAA<<<>>>999888555444333222111000///......---,,,,,,++++++,,,,,,,,,***+++......+++...444HHHbbbwwwgggdddhhheeeYYYMMM>>>HHHOOOaaawwwwwwrrr|||zzznnnrrr|||gggVVVVVVgggxxxvvvooolllgggfffdddaaa]]]WWWPPPKKKEEEDDDCCC@@@===999777666222111000...---------------------...---,,,,,,+++,,,++++++,,,------,,,***+++++++++++++++++++++++++++++++++*********))))))'''((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))************))))))))))))((((((***)))((('''((()))+++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------.........//////000000111111111333777:::@@@OOO]]]zzz[[[:::444777444666???<<>>???DDDKKKPPPPPPKKKBBB<<>>FFFWWWsss^^^}}}```KKKDDDKKKccc|||vvvYYYEEE???@@@AAAPPP___iiimmmvvv}}}rrr]]]HHHAAA???HHHVVVlll{{{^^^JJJ]]]pppmmmKKKKKKKKKJJJFFFBBB>>><<<;;;444555777777666555444444/////////...---+++***))))))))))))))))))))))))))))))))))))***))))))---333HHHLLLXXXbbbcccggg}}}sssfffssssssxxxxxxzzzpppiiiccceeehhhjjjlllpppuuuyyyyyy|||~~~|||^^^CCC999===FFFNNNccczzz{{{yyyxxxnnneee]]]RRRWWWmmmeeeccceee~~~wwwssssssssshhh___]]]]]]___hhhssssss[[[HHH<<<:::???999<<<<<<777444===PPP```oooyyymmmXXXIII:::777999;;;???CCCYYYsssppp[[[IIINNNcccqqqooofffggg___ggg\\\;;;999;;;888666666666555333222111//////...---,,,,,,++++++,,,,,,+++***+++...---+++,,,///===WWWvvv{{{llldddcccccc[[[SSSHHHEEEFFFTTTbbbaaaaaaiii}}}xxxssswww~~~xxxbbbVVV[[[dddrrr||||||rrrmmmiiiiiiiiigggccc[[[RRRKKKFFFDDDBBB>>>;;;999666444222111000...------------------.........---,,,,,,---,,,+++,,,---...,,,***+++++++++++++++++++++,,,++++++++++++************(((((((((''''''((((((((((((((((((((()))))))))***)))))))))*********++++++++++++******))))))))))))***)))((((((((()))++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,------...//////000000000111555999===FFFYYYkkkwwwQQQCCC444111555888888777@@@RRRrrr~~~|||~~~MMM777222555)))......---,,,++++++++++++)))))))))))))))))))))))))))))))))((())))))***+++,,,...000222444777;;;>>>CCCFFFJJJNNNOOOKKKBBB<<<999888<<>><<<666777999999777555555555000111111000///,,,***((())))))))))))))))))))))))))))))******))))))+++...BBBIIIVVVaaaaaabbbpppzzzqqqvvv~~~yyyrrriiieeeuuuyyyqqq___bbbfffggghhhkkkqqqvvvzzzzzz{{{\\\EEE;;;:::@@@GGGVVVrrryyywwwvvvvvv~~~yyy{{{vvvooodddSSSXXXpppmmmddd___sssyyyvvvvvvxxxmmmeeehhhqqq}}}}}}vvv```HHH<<<;;;;;;<<<===777;;;<<<999999FFF___sssyyypppMMM@@@666777999;;;AAAIIImmm}}}UUUIIIDDDSSSiiiuuusssnnnfffhhhvvvPPP:::999:::888777888777666444333111000///...---,,,,,,++++++,,,,,,,,,+++,,,---------------444LLLlllssseeeaaabbbaaa]]]MMMBBBCCCQQQZZZZZZ[[[```ssswwwpppxxxsssbbb\\\]]]hhhqqq~~~xxxpppjjjiiiiiihhhddd]]]UUUOOOJJJFFFAAA===:::888555333222111000...------------...............---,,,,,,---,,,,,,,,,......,,,+++++++++++++++,,,,,,,,,,,,+++++++++************)))((((((''''''''''''((((((((((((((()))))))))******((())))))******+++++++++,,,,,,++++++***)))))))))((()))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,---...//////000000111444888<<>>@@@RRRgggtttyyy|||ttt|||tttHHH===<<<::::::;;;999888777555333222111000...---,,,,,,++++++,,,,,,,,,,,,,,,+++---......---...CCCbbb}}}uuueee```fffkkklllYYYDDD???NNNWWWZZZ]]]```iii}}}oooxxxqqqgggbbbgggjjjrrr}}}sssllljjjgggdddbbb___[[[XXXOOOIIIBBB<<<:::888555333222111000...------------...............------,,,---,,,,,,---......---++++++++++++,,,,,,,,,------+++************))))))))))))((('''&&&&&&'''((()))(((((()))))))))*********((((((((()))***+++++++++---,,,,,,+++******))))))'''(((***+++++++++)))(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,---...///000111111222444666;;;AAAKKKbbbSSS999222666888999???FFFEEE>>>EEEXXXtttppp___jjjuuu{{{~~~PPP666666///222111...---,,,+++************))))))))))))))))))))))))***************+++,,,,,,***,,,///111444888===@@@DDDEEEGGGMMMRRRRRRLLLFFFBBB999888BBBLLLVVVfffwwwxxx}}}pppggg{{{cccOOOIIISSS```mmmjjjLLLAAAFFFZZZcccrrryyymmmYYYMMMFFFLLL[[[sssXXX___}}}~~~VVVKKKDDD>>>???DDDEEE???999888;;;===;;;888555555666444222///+++))))))******))))))))))))))))))))))))(((***+++************(((///<<>>777888999<<>>]]]yyytttcccaaakkktttwwwpppNNN@@@IIIPPPUUUZZZZZZ\\\}}}nnnyyywww{{{pppiiiiiigggkkkxxxuuuoookkkfffbbbaaabbbbbbbbbSSSLLLCCC===:::888666444222111000///------------......//////......---,,,---,,,,,,---......---++++++++++++,,,,,,---------*********))))))))))))((()))((('''&&&&&&'''((()))))))))))))))************'''(((((()))******++++++------,,,,,,+++***))))))&&&'''***,,,,,,+++)))''',,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,------------...///000111222333333444777===EEEUUUtttvvvAAA777444111000666???CCCCCCAAALLL]]]vvvmmmWWWttt???444;;;---+++---...---,,,+++************))))))))))))))))))))))))++++++******++++++,,,---***,,,///111444888===@@@CCCCCCFFFMMMTTTUUUQQQLLLCCC999666AAAMMMVVVeeetttuuu{{{|||~~~wwwpppcccmmmQQQDDDJJJWWWhhhtttRRRFFFLLL[[[eeettttttiiiXXXMMMHHHOOO___xxxjjjwww{{{PPPIIIKKKIIIBBB@@@BBBAAA<<<>>><<<:::999999999888777:::777333000...---+++)))...---+++))))))***,,,---)))))))))))))))***++++++...222@@@QQQZZZXXXWWWYYY^^^zzzkkkiii~~~|||}}}|||vvvnnn______```bbbeeeiiinnnrrrtttxxx|||~~~}}}uuunnnbbbfffiiigggdddeeemmmttt~~~zzznnnaaaOOOJJJlll~~~zzzdddqqqyyyrrrrrrrrryyyvvvsssqqqpppmmmgggbbb[[[RRRFFF>>><<<;;;999777;;;999777555666999<<<===@@@<<<777;;;KKK^^^ggggggttt}}}iiiSSS@@@:::444888<<<888KKKpppkkkaaacccCCC888BBBSSS```hhhuuuaaa===666===>>>999666;;;999888777666444111///000///...---------------************************,,,222IIImmmpppbbbeeesss}}}zzzSSS===IIIUUUPPPMMMUUUXXXooo{{{nnnnnnbbbaaappp|||{{{vvvuuuqqqnnnfff______fffjjjjjjXXXNNNCCC<<<;;;:::666111111000///...------............////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******++++++************++++++******+++++++++,,,,,,,,,******))))))))))))******++++++************************+++++++++,,,,,,,,,///...---,,,+++,,,---............------,,,,,,,,,,,,,,,------------------//////111333111///444;;;999>>>BBBNNNrrrMMM777777777333999FFFKKKEEEAAACCChhhlll{{{ttt```\\\777888---...888111...---+++))))))***+++,,,+++*********))))))(((((()))))))))))))))******++++++---///111444777<<>>999CCCRRRWWWfffrrrhhhzzz{{{hhhkkk|||\\\EEEHHHXXXjjj{{{nnnYYYLLLhhhmmmsssyyy~~~|||mmm\\\QQQNNNNNNVVVeee~~~sss|||eeeFFFFFFIIIGGGBBBBBBEEECCC???>>><<<::::::;;;;;;999888888555222111000000...,,,---,,,***)))((()))***+++)))((((((((())))))***+++---000;;;KKKVVVXXXWWWYYYYYYuuupppeeesss|||~~~}}}{{{{{{}}}|||yyyttteeebbb___aaagggmmmpppqqqpppssswwwyyyzzz}}}}}}||||||yyysssnnnqqqzzz~~~rrreeeSSSKKKjjjmmmvvv~~~vvvtttqqqyyytttnnnjjjgggbbb\\\WWWPPPHHH>>>999888999888777666777888999999;;;===???@@@??????EEETTTdddjjjiii|||zzzkkkTTT@@@;;;:::666999<<<<<>>??????AAA:::888666555444333111///000///...---------------************************+++---@@@aaa|||wwweee^^^fffqqqsssZZZDDDAAAJJJPPPPPPNNNXXXjjjxxxvvvppp^^^TTT]]]kkkppprrrvvvwwwpppeee]]]___ggglllkkkXXXOOOCCC===;;;:::666222111111000000///...------.........//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******+++******))))))******+++******+++++++++,,,,,,,,,++++++************++++++++++++************************+++++++++,,,,,,,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,------------............---///222222111444999BBBBBBHHHaaa___BBB666333666666BBBRRRQQQCCCBBBMMMllluuu~~~yyyzzzxxxOOO222666---,,,444---...---+++***)))***+++,,,+++*********)))))))))))))))))))))))))))******++++++---000222444777<<>>:::CCCQQQUUUbbb{{{zzztttnnnyyy~~~}}}iiihhhaaaJJJGGGQQQ]]]ooommm^^^dddnnnuuusssrrrpppdddUUUSSSQQQUUU```qqq~~~xxxPPP???GGGGGGDDDAAAAAACCCAAA>>>???===<<<<<<<<<<<<;;;:::555444333333444333111000///...,,,***))))))******((((((((((((((())))))***,,,,,,333BBBPPPWWWYYYYYYSSSiii}}}zzzuuuhhhlllssswww}}}~~~}}}zzzwwwtttssshhhaaa[[[\\\dddkkkmmmllloooqqqssstttvvvyyy}}}|||xxxtttsssuuuuuusssppp|||vvvkkk[[[PPPjjjxxx|||yyyuuupppvvvppphhhaaa]]]XXXSSSNNNCCC>>>777555666888999999444888;;;<<<;;;;;;===??????BBBFFFLLLYYYffflllkkkwwwwwwhhhYYYHHH999888<<<:::;;;@@@CCCVVVuuu]]]VVVpppWWW777===KKKYYYbbbdddnnncccLLLCCC>>>???>>>:::;;;AAA;;;999666555555555555444000000///------,,,,,,,,,************************---***555SSSqqqjjjYYY[[[hhhooogggTTT@@@AAANNNSSSLLLYYYhhhvvv|||zzzsss]]]JJJJJJUUUaaalllvvvzzzsssggg^^^___fffiiigggVVVMMMCCC===<<<:::777333222222333222111///---,,,------............------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,---...///...------------,,,,,,,,,------------....../////////...///444666555666:::HHHGGGUUU|||```BBB999666000555:::JJJXXXPPP@@@DDDWWWlllxxxmmm???///666000,,,111+++...---+++*********+++,,,***************))))))))))))))))))))))))******+++,,,...000222444777;;;???AAAEEEGGGJJJOOOTTTQQQKKK@@@===:::BBBOOOQQQ[[[qqqxxxxxxqqquuu{{{|||ooofffzzzjjjQQQHHHLLLTTTgggwwwhhhwwwzzzmmmdddddd]]]PPPSSSUUU^^^nnngggPPPEEEMMMHHHBBB======>>>===;;;>>>===<<<===>>>>>>===;;;555555444555666555333111111000...---++++++++++++)))((((((((((((((()))))),,,***---:::JJJVVVZZZZZZUUU^^^www}}}zzzsssxxxmmmwwwssskkkooorrrrrrxxx~~~}}}||||||xxxsssrrrtttjjjeee``````dddjjjmmmooorrrrrrrrrrrrtttvvvyyy{{{tttqqqnnnmmmpppsssuuuuuuyyyrrreeeWWWkkk~~~yyyvvvooorrrjjjaaaZZZVVVSSSOOOLLL===999666555777:::;;;;;;777:::===<<<::::::<<<@@@BBBEEEHHHLLLVVVdddmmmoootttwwwrrrdddTTTIIIAAA:::999>>><<<===CCCEEEQQQgggWWWeeeyyyGGG888JJJTTT\\\```hhh~~~{{{KKK@@@???@@@AAA>>>888:::???>>><<<888777888999:::999222111///...---,,,,,,,,,************************000)))...GGGggg|||rrr[[[\\\lllooorrrfffNNNBBBHHHPPPPPPYYYkkk}}}}}}|||zzz{{{sssbbbOOOHHHJJJTTTeeesssuuusssmmmddd```aaa```]]]PPPIIIAAA<<<;;;:::888555333444444444333000---+++,,,,,,------------,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++***))))))(((((())))))*********+++++++++,,,,,,,,,+++++++++******+++++++++******+++++++++++++++,,,******+++++++++,,,,,,,,,******++++++,,,---...///---------------------------------...//////000000222000111777:::999:::>>>GGGPPPlllqqqKKK;;;888666333999DDDPPPQQQIIIEEEOOO^^^lllzzzUUU777///777222---000......---,,,++++++++++++,,,************************)))))))))))))))******+++,,,...000111333666;;;>>>@@@CCCGGGKKKPPPSSSLLLDDD<<<;;;888???KKKLLLTTTggg{{{wwwjjjrrryyy|||{{{kkkuuusssWWWJJJJJJTTTeee{{{jjj\\\```___TTTVVV[[[iiiccc___WWWRRRIII@@@<<<===???@@@AAA>>>======>>>@@@@@@>>><<<888777666777777666222000000000...---,,,+++******))))))(((((((((((()))))),,,***+++444DDDSSSZZZZZZ^^^YYYfffrrrllluuukkkrrrooommmuuurrriiigggrrrpppsssxxxwwwtttuuuzzzooooooooommmllloootttyyytttrrrqqqqqqrrruuuwwwyyyqqqnnnlllkkknnnrrrvvvxxx~~~vvvzzzvvvlll[[[iii{{{yyywwwpppkkkcccYYYRRRNNNLLLIIIGGG:::999777777888:::::::::777999;;;;;;<<<@@@FFFKKKLLLKKKJJJJJJTTTdddpppttt{{{uuugggRRRBBB999777666:::===<<<@@@DDD@@@DDDVVVfff|||___AAACCCVVV```fffiiilll{{{uuuzzz~~~dddLLL@@@>>>>>>?????????@@@CCC???<<<999888999:::;;;;;;444333111///...---,,,,,,************************000)))***===ZZZsssxxxccccccppplllpppooo```KKK???EEEPPPTTTiii{{{}}}ssslllaaaUUUNNNQQQ___mmmlllrrrssslllbbb[[[VVVRRRJJJEEE???;;;::::::888777333444555444333000---+++,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))))))))************+++++++++,,,,,,,,,******))))))))))))************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------......------------------------------...//////000111111333111222777:::<<<@@@FFFNNNfffVVVCCC<<<444333:::===KKKNNNCCCAAAPPP___cccooogggFFF555000444111---...000------,,,,,,,,,,,,,,,,,,***************+++++++++)))))))))))))))******++++++---///000222555999<<>>777888555:::FFFIIIPPPbbbwwwwwwmmmwwwyyy~~~wwwtttzzzZZZIIIHHHQQQ```xxxkkk\\\bbbeee___aaahhhyyyjjjccciiicccPPPGGG???@@@CCCEEEGGGHHH<<<<<<===>>>@@@AAA???===:::999777777666555222000......---,,,,,,+++***)))+++******)))))))))))))))++++++***///===NNNWWWXXX]]]TTTUUUggg{{{uuujjjrrrrrrwwwuuuyyy{{{zzzyyytttuuu{{{zzzsssqqqtttmmmrrrvvvuuurrrqqqvvv{{{rrrpppnnnooorrrvvvyyyzzzsssqqqmmmkkkkkknnnqqqsss{{{~~~vvvqqq|||xxxzzz{{{xxxrrr___gggyyyxxxuuulllbbbZZZOOOGGGDDDAAA???<<<888888888888888888777777666777999>>>GGGPPPXXX]]]WWWUUUPPPPPP[[[kkkuuuxxxuuuiiiVVVCCC777444666888:::<<<>>>EEEFFF:::???YYYzzzgggHHHAAAOOO^^^oooxxxzzzrrrlllpppvvvxxxVVVTTTOOOIIIBBB??????@@@@@@@@@===;;;888777888999999888666555333111///...---,,,************************+++''''''333JJJdddyyy}}}mmmhhhmmmdddhhhppppppZZZ@@@===JJJOOOcccooouuu}}}~~~zzzzzzvvvjjj]]]ZZZbbbllljjjqqqtttnnneee]]]UUUPPPIIIEEE???<<<:::999888777333333444333222000...---------............------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++******+++++++++,,,,,,,,,***))))))))))))))))))*********++++++,,,---------******+++++++++,,,,,,,,,)))***+++,,,------,,,,,,,,,,,,,,,------------...---......///000111222222222111333777:::@@@KKKWWWjjjqqqAAA:::999...///>>>999CCCCCC:::AAAYYYhhhhhhsssJJJ<<<555/////////,,,+++///------------,,,,,,,,,,,,*********+++++++++++++++)))))))))))))))******+++***,,,...///000333777;;;>>>BBBHHHOOOVVVUUUIII;;;555777333666BBBIIIRRRcccwwwttt___JJJFFFJJJVVVjjjrrrbbbdddkkknnnssszzzqqq]]]cccddd^^^LLLCCC???DDDIIIHHHFFFFFF;;;;;;<<<>>>AAAAAA???===;;;999666555555555333222///////////////...------,,,,,,+++***************)))+++***,,,777GGGRRRUUUVVVUUUQQQRRRddd~~~{{{iiimmmttt{{{}}}wwwnnnmmmjjjooouuuwwwvvvttttttuuupppnnnmmmooovvv|||xxxuuupppkkkgggfffgggiiiiiilllqqquuuwwwvvvuuutttzzztttwwwzzz|||zzzggglllxxxtttmmmaaaTTTMMMDDD>>><<<:::888666777888::::::999888777777888999===GGGVVVcccjjjlll]]][[[YYY\\\hhhtttxxxuuudddVVVDDD777444666:::===<<>>;;;888666555333222222111000000//////.........//////.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++******++++++,,,------...******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......---...///000111222222333222333666;;;???III]]]oooVVV555444777111222===999:::>>>HHHVVVfffttt{{{```???666666000---111...+++///---------------,,,,,,+++*********++++++,,,,,,,,,)))))))))))))))******+++)))+++,,,...///222666999>>>CCCJJJRRRYYYXXXIII:::555777222444AAAKKKWWWiii~~~tttyyymmmRRRIIIGGGOOO___tttkkkeeeppp~~~\\\^^^eeeYYYRRRHHHAAA???FFFKKKGGG@@@===::::::<<<>>>AAAAAA???===:::888555444444555555444222222333333333222222111------,,,+++*********+++'''*********222CCCOOORRRVVV^^^ZZZNNNZZZ}}}gggiiipppzzz{{{|||vvvtttlllpppuuuzzz}}}{{{wwwtttpppnnnnnnrrrzzz|||yyyssskkkddd```______^^^aaaeeekkkppptttwwwyyy|||~~~yyyvvvwww{{{zzzqqquuuuuuoooeeeUUUJJJDDD===999999:::999888777:::<<<===<<<::::::999======CCCPPPbbbnnnsssrrr]]]]]]^^^dddqqq{{{xxxppp\\\MMM;;;333333555888:::???DDDQQQ^^^SSS>>>XXXjjjKKK@@@FFFVVVlll~~~~~~yyyuuuyyy^^^GGGMMMVVVQQQIIIBBBAAADDDGGGFFF>>>===<<<<<<<<<;;;888666:::888666444111///......************************(((+++,,,+++333JJJggg||||||}}}nnn```___iiizzzmmmSSSBBBRRRfffoookkkjjjmmm~~~}}}|||tttjjjdddhhhlllhhh```PPPMMMGGGAAA<<<888555444222222111000//////000000......////////////......,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,---......******+++++++++,,,,,,,,,***+++,,,---,,,+++***))),,,,,,,,,------.........---...///000111222333333444777;;;@@@EEESSSlllzzzZZZCCC222444;;;:::888:::AAA;;;FFFbbbtttxxxzzzJJJAAA444777222///555222---000------......------,,,+++*********++++++,,,,,,,,,)))))))))))))))******+++(((***,,,---...111444888===CCCKKKTTT[[[ZZZJJJ:::666888222333AAANNN\\\ooosssoooyyy]]]OOOIIIOOO[[[nnnsssfffsssqqq\\\```___VVVNNNCCC@@@???AAADDDEEEAAA<<<888:::<<<>>>>>>>>>===<<<666555444444666777666555999666333111111222222222///...---+++***)))((((((((())))))))),,,666EEEPPPOOOYYYWWWNNNXXXxxx|||aaa___jjjjjjrrr}}}}}}pppyyyuuuqqqooovvvxxxooorrruuuwwwzzzxxxjjjcccdddccc___\\\]]]___cccggglllppprrr~~~wwwyyy|||~~~|||zzzzzzyyy{{{lllbbbXXXHHHDDD???888666777999999999<<<::::::<<<:::777999>>>???FFFSSSbbblllooojjjfffXXX]]]cccjjjtttwwwmmm^^^OOOAAA333222777;;;===>>>DDDAAAUUUeeeSSSGGGeeesssUUU<<>>===<<<;;;<<<;;;888666666666555555444333222111...---,,,,,,+++++++++,,,...******...000999VVVsss}}}sssfff___mmmcccEEEWWWooopppffflllrrr{{{}}}iii___[[[aaaggggggeeefffXXXPPPFFF???<<<:::888555333000...///111111///---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))***+++,,,,,,---------------------...///000,,,///111000---...222666333<<>>AAAAAA>>>:::;;;<<<<<<<<<;;;999777555666555444555888:::::::::888555222000000111111000000///---,,,***))))))))))))******(((***111===GGGPPPSSSSSSQQQVVVhhhmmmfffkkklllnnnsssuuuxxx{{{uuu}}}{{{qqqvvvpppnnnmmmpppvvvyyyxxxvvvtttvvvyyy}}}sssmmmjjjccc[[[]]]]]]]]]___aaaeeehhhkkkxxxyyyzzz|||zzz}}}yyy|||~~~}}}uuutttWWWNNNGGG======:::777777999::::::999===::::::===???>>>@@@DDDMMMUUU^^^bbbaaa]]][[[ZZZ^^^fffooosssssslll\\\LLLBBB:::444666:::<<<>>>AAA===QQQkkkqqqkkkrrryyyrrrYYYGGGAAAZZZ{{{uuu^^^JJJEEEDDDIIIOOOPPPIIICCCDDDEEECCC???>>><<<<<<<<<<<<999777777777666666555444222222///...---,,,,,,+++,,,,,,+++((((((******111HHHaaayyyzzzrrrbbbkkkwwwyyyeeeYYYeeeiiigggiiimmmxxx{{{|||iiiYYYPPPXXXgggllliiieeeaaaYYYNNNDDD===888444222333111//////111222000...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++***************+++,,,,,,,,,------,,,,,,------...///000111333444444333444777:::???AAADDDKKK]]]wwwzzzmmmEEE<<<777222111555;;;===>>>BBBAAAiii~~~vvvQQQ333555444333222111000...---------------,,,,,,+++++++++)))))))))))))))))))))))))))***++++++))))))***+++*********))))))+++000333888???DDDHHHNNNQQQGGG888666666777777888BBBXXXlllvvvpppzzzjjjtttlllRRRGGGLLLTTTaaattt```[[[bbb}}}oooTTTOOOTTTQQQGGG@@@BBB>>>;;;:::<<<<<<:::777:::::::::999888666555444777666777999<<<>>>???>>>666444000//////000000///111000...---+++******************((((((,,,444:::MMMLLLPPPTTTSSSVVVggg|||tttuuuwwwwwwtttvvv|||pppgggeeepppxxxwwwttttttnnnmmmkkkjjjkkkoootttxxxxxxyyy}}}{{{{{{zzzsssjjjgggeeeaaa^^^\\\[[[\\\]]]dddfffhhhgggdddeeehhhmmmsss|||{{{uuuqqquuuyyy{{{zzzxxxvvvuuu|||zzzpppeeeffflllgggTTTAAA:::888666666555666888:::;;;;;;999>>>:::;;;AAAGGGHHHHHHIIIIIIQQQYYYXXXRRRPPPVVV]]]eeeqqq{{{zzznnn]]]III:::777666888<<<<<<<<>>IIInnntttmmmwww^^^HHHDDDGGGHHHEEEJJJMMMIIIEEEEEEEEEDDDAAA???======>>>===;;;:::888888888777666555444333000000...---,,,,,,,,,,,,***((((((***''')))999KKKnnnwww~~~jjjjjjllltttiii```ccchhhdddfffsss}}}zzzvvvzzz~~~yyyvvvwww~~~oooYYYXXXeeemmmiiiccciiicccYYYNNNCCC<<<666444444222000000111111111///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000......000222444666999:::EEEFFFMMM```{{{|||~~~OOO222666222///222999@@@BBBAAAAAARRR}}}}}}{{{uuunnnnnntttYYY<<<222555444333222111000......---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++))))))***+++******))))))(((+++///222999>>>AAABBBHHHNNNHHH<<<999888666555555>>>RRRfffmmmvvv|||fffqqqtttVVVHHHJJJOOOXXXhhhxxxTTTTTTbbbcccSSSHHHIIINNNLLLDDD???AAA>>>:::999999999888666555555666777888999::::::888999<<>>;;;===GGGNNNNNNJJJHHHDDDIIIMMMLLLLLLSSSaaannnmmmwww~~~vvvcccMMM>>>666555888===???======HHHTTTnnnpppfffLLL???BBBUUUvvv~~~gggfffdddnnnuuuVVVJJJHHHIIIJJJGGGJJJMMMLLLIIIGGGFFFEEEBBB@@@???>>>??????>>><<<;;;;;;:::999888777555444222222000///...------,,,,,,+++,,,---)))(((111<<<^^^lllyyy}}}~~~tttlllccceeetttjjjeeekkk``````rrr{{{www|||zzzuuutttyyy}}}yyywwwooobbbccchhhiiigggkkkhhhbbbXXXNNNDDD>>>:::666444222111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...000000......000333777;;;===???AAANNNfffyyy{{{dddEEE:::333222222777???CCCCCCAAADDDeeejjjooo{{{{{{uuulllBBB777:::===333333222111000///......+++,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++***)))((()))+++)))))))))((((((***...111888>>>AAAAAAGGGMMMJJJ@@@777555333222333<<>>;;;:::999999999999555555555777999;;;>>>???999<<<@@@DDDEEEBBB;;;666///---,,,---000333555555333333111///...------,,,******+++*********,,,---666IIITTTNNNJJJOOOTTTSSSbbb}}}wwwttt}}}qqqbbbXXX[[[eeennnpppssspppllliiihhhhhhhhhhhhvvvxxx~~~zzzrrroooiiiccc^^^[[[ZZZYYYZZZQQQNNNUUUWWWPPPMMMQQQKKKQQQ\\\gggmmmlllddd^^^]]]```cccccc```[[[XXXVVVTTTYYYUUUOOOPPPNNNEEE@@@>>>777555888888444555;;;777777777666777999;;;======<<>>=========<<<:::888777666555444222000///...------+++,,,......,,,***...444OOO```sss{{{~~~|||ooobbb^^^iii}}}nnnmmm^^^^^^uuu|||~~~}}}xxxssspppqqqvvv~~~xxxuuurrrjjjiiilllnnnmmmjjjeee^^^UUULLLCCC>>>;;;999777333111//////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111555666777999===AAAEEEHHHEEEaaa{{{uuuwww}}}TTT;;;888111333666<<>>TTTwwwggggggxxx{{{VVV@@@;;;===<<<333222222111000///......+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))******)))((()))***((())))))(((((())),,,///444;;;@@@AAAFFFLLLIII@@@333111000000333<<>>???<<<>>>AAADDDDDD???888333///...---...222555777888555444222111///.........++++++++++++++++++,,,,,,...CCCPPPKKKJJJRRRSSSKKKUUUsss}}}ssslllyyy}}}sssggg___]]]aaagggkkksssrrrpppooommmllliiihhhppprrrxxxwwwmmmcccZZZTTTQQQXXXPPPNNNRRRQQQJJJEEEEEEIIILLLSSSYYY[[[YYYSSSNNNPPPRRRTTTSSSOOOKKKHHHGGGEEEEEEEEECCC@@@>>><<<999:::444333777888444444777:::::::::888888999<<>>???@@@@@@@@@@@@??????>>><<<:::888777777666444222000......---)))***,,,,,,++++++,,,...AAATTTiiivvv}}}~~~ttthhhaaaeeewww|||pppaaa]]]qqq}}}{{{vvvqqqppppppvvv{{{yyysssrrrwww}}}zzz}}}uuuqqqppprrrlllddd^^^XXXRRRJJJDDDCCCBBB>>>999333000///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------...///111222333222555888;;;>>>DDDMMMTTTddd{{{{{{{{{}}}QQQ555000000333888<<<>>>@@@BBBDDDhhhkkksss\\\KKKAAA;;;888333222222111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))******(((((()))***(((((()))(((((()))+++---///777===???CCCJJJGGG>>>333000000111444;;;KKKZZZyyyuuu{{{~~~uuuxxx}}}xxx~~~qqqNNNGGGEEEOOO\\\jjj~~~tttUUUIII___~~~YYYIIIFFFFFFFFFFFFEEEDDDBBB???999:::<<<=========>>>>>>???===;;;999999;;;===??????>>>>>>>>>>>><<<888444333111000000333666888888666555333222000/////////---,,,+++***++++++******,,,999EEEJJJMMMPPPNNNIIIMMMgggvvvjjjhhhrrrssskkkgggjjjlllhhhfffhhhvvvyyyzzzvvvooojjjiiikkkllljjjoooyyyyyynnnccc[[[WWWTTTQQQNNNMMMLLLHHHDDDBBBIIIKKKMMMNNNKKKGGGCCCAAAAAABBBCCCAAA???<<<;;;<<<:::777;;;>>>888666999777888555444666777555555666888:::======<<<<<<>>>AAA@@@???DDDJJJKKKGGGDDDEEEBBBEEEKKKWWWccclllpppqqqmmm```PPPCCC999444888@@@AAAAAAFFFOOOVVV\\\dddllljjjttt~~~rrrUUUHHHGGGAAAVVVgggvvvyyyvvvtttrrrooo}}}gggVVVRRRKKK@@@BBBMMMOOOKKKIIIKKKJJJEEEDDDFFFDDDAAA???>>>???@@@AAA@@@AAAAAA@@@???===;;;999888999777555333111///......)))******)))***+++,,,+++111CCCYYYjjjuuu}}}~~~yyyqqqiiicccllluuudddWWW```xxx|||yyyxxxzzzxxx}}}|||sssooorrrrrrnnnxxx}}}vvvzzzooobbb[[[\\\]]]YYYUUUMMMLLLGGG???777222111222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,---..................///111222444555222999BBBHHHNNNZZZlllzzzxxxpppvvv~~~kkkGGG555222111666:::;;;;;;AAALLLUUUmmmoooKKKEEE<<<777777000222222111111000/////////---------,,,,,,+++++++++))))))))))))))))))))))))((()))***)))((('''(((***'''((()))(((((((((***,,,///777<<<===AAAIIIHHHBBB777444333333444999EEEQQQooo~~~pppyyy{{{{{{tttzzz```QQQIIIOOOZZZdddsss|||ttt___SSSXXXnnnXXXDDDQQQGGGHHHHHHFFFDDDAAA===:::555888;;;===>>>>>>???@@@???===:::888999;;;>>>@@@AAA>>>;;;999999999999888666444222222444666777777666555444222111000/////////---+++******)))((('''...111<<>>AAA@@@???@@@AAABBBAAACCCGGGGGGDDDFFFJJJLLLSSS^^^iiipppqqqnnnjjj^^^OOO@@@:::777666<<>>===???@@@AAA@@@BBBBBBAAA@@@>>><<<:::999:::888666444111///......++++++***)))***,,,,,,+++%%%666LLL]]]kkkwww||||||~~~|||xxxnnnbbbbbbyyyyyyeeePPPOOOggg|||~~~ssssss||||||ssswww~~~ppp```ZZZ```hhhiiihhhTTTRRRMMMCCC:::444333444........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,---...//////......///000111333555666>>>IIIWWWaaalllvvvlllkkkuuu}}}fffAAA000222777444999<<<;;;;;;DDDWWWffffff~~~WWWCCCAAA555555;;;444222222111111000000//////......---,,,,,,+++******))))))))))))))))))))))))((()))***)))((('''(((***'''((()))(((((((((***,,,222:::>>>===AAAJJJLLLGGG<<<888666555444666???IIIbbbnnnrrrooorrr^^^NNNPPPWWW^^^iiivvvppp]]]UUUiiitttVVVJJJLLL[[[ppp}}}]]]PPPLLLHHHFFFHHHJJJHHHCCC???>>>???999===@@@AAA@@@@@@BBBDDDBBB???===>>>AAACCCBBBAAA::::::999888666555444444666111111777<<<<<<999999999666333111///000111222000000///...---+++)))(((+++---333<<>>>>>=========:::777666777888888888444444555777:::;;;999888777888:::<<<===>>>>>>>>>AAA===;;;===BBBDDDAAA>>>CCCFFFHHHGGGEEEGGGMMMRRRZZZ]]]dddllloooiii]]]SSSDDD@@@:::999<<<@@@CCCDDDHHHCCC\\\nnn]]]XXXrrrttthhhVVVFFF@@@HHHWWWcccccc```___dddpppbbbPPPHHHDDDDDDCCC>>>>>>CCCCCCDDDDDDBBB>>>===???BBB>>>???>>>===:::999:::;;;EEEDDDCCCBBBAAA>>>:::666888777666444222000//////...---+++))))))***+++,,,...,,,888SSSiiipppssswww{{{wwwqqqhhhcccmmm|||lllRRRQQQkkkrrrwwwtttkkklll{{{|||vvvuuuxxxvvvpppsss}}}vvvggg[[[\\\dddhhhgggbbb]]]TTTJJJAAA;;;888777111111000000///...------///...---,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------,,,,,,---///111111000///222...///444666555888===III^^^xxxsssfffnnnppppppyyyPPPAAA;;;444333999:::;;;:::===MMMbbblllkkkxxx}}}VVVMMMBBB>>>???@@@===999666333111000000111000000,,,,,,,,,+++++++++******************)))))))))))))))*********)))(((&&&%%%))))))))))))))))))))))))...222999@@@EEEGGGGGGFFFDDD<<<999;;;777111777DDDUUUttt|||ooovvvppp[[[XXX]]]bbbjjjsss}}}```SSSDDDDDDGGGKKKJJJGGGLLLUUUiiiaaaOOOLLLMMMMMMIIIKKKLLLIIICCC===999888>>>AAAEEEFFFEEEEEEFFFGGG@@@???>>>???BBBBBBAAA>>>>>>===<<<;;;999888666666999444222888======<<<===>>><<<888555222000000000111111000///...,,,+++******+++000777@@@GGGJJJJJJGGGFFFLLLZZZkkkvvvvvvrrrsssxxx{{{zzzuuuqqqqqqrrrjjjkkknnnwww~~~sssnnnhhhbbbccccccbbbccchhhpppzzz~~~}}}}}}~~~}}}yyyxxx}}}zzzvvvoooggg```UUUQQQKKKFFFDDDBBBBBBAAA===:::777555555555444333888777555666777888888777AAAAAAAAAAAAAAAAAAAAAAAA???>>>===???BBBEEEEEEDDDBBBEEEHHHIIIKKKQQQ[[[cccjjjlllnnnllldddZZZPPPJJJ;;;888666888<<>>AAA=========;;;999888999;;;@@@???>>>>>>>>><<<888555999777444222111111222333///...,,,***)))***++++++,,,)))111GGGaaaqqqwwwwww|||zzzxxxuuummmfffiiiqqq|||tttTTTPPPlllyyyrrrhhhcccgggttt}}}uuutttxxxzzzxxxwww|||uuuhhh___```gggjjjgggkkkeee\\\SSSKKKDDD???;;;555444222000000000000000111000...---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------..................------,,,,,,,,,------------------------,,,------------.........000///......///000111111555333444888::::::AAAIII[[[xxx~~~sssllleeehhhjjjsssbbbBBB888666333888BBB::::::>>>JJJ___uuuuuuOOOGGG>>>;;;<<<===:::777666444111000000000000///,,,,,,,,,,,,++++++++++++************)))))))))))))))*********)))(((&&&%%%))))))))))))))))))))))))---111888???DDDGGGHHHHHHEEE===999999555000777DDDEEEccczzztttiiirrrzzzbbbWWWYYY___fffkkk{{{zzzWWWGGGBBBAAABBBCCCAAAAAAKKKWWWsss```HHHFFFIIIJJJKKKFFFHHHJJJIIIEEEAAA>>>===BBBEEEGGGHHHGGGFFFEEEFFF>>>???@@@AAACCCAAA>>>;;;AAA@@@???>>><<<;;;::::::;;;666555999>>>>>>???@@@>>>===:::777555222111000222222222111000...,,,,,,******+++111999AAAGGGIIIJJJFFFFFFQQQdddvvv{{{rrrpppqqqoooqqquuuzzz|||ssskkkfff``````^^^\\\]]]bbbjjjqqqssssssvvv||||||yyyvvvrrruuuzzzrrrlllcccZZZTTTNNNJJJGGGEEEBBB???>>>>>>===<<<:::>>>===>>>AAAGGGLLLOOOQQQSSSQQQMMMIIIFFFDDDCCCCCC;;;===>>>>>>???BBBEEEHHHJJJLLLOOOQQQVVV^^^jjjssszzzyyyssseeeUUUGGG@@@>>>;;;:::999:::===>>>>>>===EEEUUUrrrwww[[[UUULLLAAA===CCCNNNYYY______bbbaaaaaassswwwSSSEEEFFF???;;;<<>>===<<<<<<<<<:::888555888666333111000222555777111000---+++*********+++,,,)))+++888RRRjjjtttsssvvvvvvxxxxxxqqqhhhbbbaaaeeeqqqyyyXXXPPPgggvvvlllmmmrrrxxx~~~|||~~~{{{uuurrrtttuuuuuuzzz~~~|||uuuppprrrwwwuuupppqqqjjjaaaYYYSSSLLLEEE@@@:::666111....../////////111111///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------............/////////.........---------------------------------------------........./////////......,,,,,,---///111333555555666777888>>>MMM[[[}}}ooojjjiiihhhkkkiiihhhyyybbbIII555222555666===HHH===>>>III```yyyUUUHHHBBB<<<;;;===>>>;;;777777555222111111000///---------,,,,,,,,,+++++++++++++++*********)))))))))))))))******)))((('''&&&))))))))))))))))))))))))***...555===CCCGGGIIIJJJGGG???888666111///777CCCIIIaaa{{{xxx{{{|||oookkkrrr[[[TTTZZZaaadddrrrzzzzzzSSS????????????>>>>>>FFFYYYkkkqqqLLLFFFKKKGGGCCCEEECCCDDDCCCCCCBBBAAABBBBBBGGGGGGGGGFFFDDDBBB@@@@@@>>>???AAACCCBBB???;;;888?????????>>>>>>>>>>>>>>>:::777777===@@@???>>>???::::::999888777666555444444444444333222000///...+++******,,,333;;;CCCHHHKKKHHHGGGKKKYYYooo{{{vvvxxxvvvwwwzzz}}}zzzrrrooofffccc___\\\ZZZ[[[\\\^^^iiiiiinnnxxxyyytttsssqqqtttyyyqqqjjjddd___\\\XXXWWWWWWWWWYYYZZZYYYXXXSSSTTTVVV\\\ccchhhkkklll```\\\UUUNNNHHHEEECCCCCC>>>BBBEEEEEEDDDGGGMMMRRR\\\]]]______bbbhhhpppvvv{{{tttgggWWWFFF;;;777666;;;;;;;;;;;;;;;;;;:::999>>>PPP{{{___LLLGGG>>>888>>>OOO___ffffffpppoooiiiiii~~~~~~VVVIIILLL??????@@@@@@??????BBBEEE>>>>>>>>>======<<<======;;;;;;:::999777777999<<>>666111000111000000000//////......---------........................------------------------,,,,,,,,,------------...,,,,,,,,,------------...------........./////////...............---------------------------......------......//////000000......//////000222444666888:::;;;;;;AAASSSooowwwmmmiiihhhhhhiiijjjllltttzzzLLL;;;000555;;;===???DDDAAAGGGZZZxxxnnnHHHDDDAAA>>>???AAAAAA>>>:::888666444222222111...---------------,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))(((''''''))))))))))))))))))))))))(((,,,222:::AAAFFFIIIKKKGGG@@@999444///...666AAAWWWfff|||~~~vvvyyy|||yyy~~~hhhpppeeeRRRTTT]]]```jjjsss|||VVVAAA???@@@BBBCCCJJJ\\\xxxtttYYYIIINNNOOODDD???FFFEEECCC???>>>???AAAEEEGGGPPPNNNKKKGGGDDDBBB@@@>>>???@@@BBBCCC@@@<<<999777:::;;;;;;===>>>???@@@@@@888777999???AAA>>>;;;;;;;;;;;;::::::999999888888666666666555444333222111...,,,++++++///666???EEEEEEGGGGGGFFFKKK^^^{{{zzz}}}zzz{{{|||}}}zzzzzz}}}yyyqqqfff^^^[[[[[[YYYXXX^^^___eeerrr}}}{{{yyyuuuqqqrrrttttttrrrxxxyyyzzz{{{}}}~~~{{{wwwtttssssssqqqppphhhiiikkkooosssvvvvvvuuulllkkklllmmmnnnmmmjjjggg]]]YYYRRRLLLGGGEEEDDDEEEFFFLLLQQQTTTTTTXXX```gggkkkkkkkkkjjjjjjjjjlllnnnjjj```QQQDDD<<<888555333222222333444555777999;;;AAA___aaaAAA;;;===;;;AAAUUUmmmyyyuuukkkzzzvvvqqqyyybbbOOOPPPQQQFFFNNNSSSOOOFFF@@@AAADDD============>>>>>>>>>===;;;;;;:::888777888;;;>>>CCCAAA===;;;:::999888666444555666777777777777666333222000///---,,,++++++)))...,,,(((111HHH\\\cccqqqsssuuuuuussslllbbbYYYRRRTTT\\\ccchhhjjjaaaSSS___sss{{{xxx}}}yyynnnxxxpppxxx|||xxxtttrrrsss}}}~~~|||xxxvvvvvvuuurrrxxx|||xxxzzzrrrhhh```\\\YYYVVVTTTQQQJJJAAA;;;999888666333......//////////////////........................------------------------,,,,,,---------.........,,,,,,---------.........,,,------------.................................------........./////////---------...///000000111000333555555555555666888999???FFFLLL\\\|||}}}rrriiihhhiiifffeeegggdddvvv```>>>444111;;;EEEDDD@@@>>>CCCRRRnnnnnnRRRBBBBBBAAA@@@AAACCCCCC@@@===999777555444444222000---.........---------,,,,,,++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((((('''***///666===CCCGGGJJJGGGBBB;;;444///...555>>>SSS___{{{|||~~~|||~~~{{{|||ooojjjqqqUUUOOOWWW]]]dddlll}}}vvvTTTCCCBBBFFFJJJNNNYYYqqq___QQQJJJOOOMMMBBBBBBLLLDDDBBB@@@BBBIIIQQQXXX[[[YYYTTTNNNIIIFFFEEEDDDCCCAAABBBCCC@@@===999777777777777888:::<<<>>>???@@@999888;;;@@@@@@;;;999999???>>>===<<<::::::::::::888888888777777666555444000///---,,,---111999>>>BBBGGGJJJGGGFFFSSSlllzzz|||uuujjjqqqzzzmmmbbb\\\YYYXXXWWWWWWXXX^^^iiiuuu}}}}}}}}}vvvnnniiiiiilllnnnppppppnnnllljjjkkkooorrrnnnllliiihhhiiiiiiiiihhhccceeehhhnnnssswwwwwwvvvjjjiiigggeeeccc```[[[XXXQQQNNNKKKHHHGGGHHHJJJLLLJJJPPPXXX]]]___dddlllrrrnnnmmmkkkiiifffcccaaa___RRRJJJ???888777666555333222111000...///333:::???YYYxxx___III888333666CCC\\\{{{~~~rrrppptttqqqYYYZZZXXXLLLTTT]]]aaaYYYLLLDDDBBBBBB=========>>>@@@AAA@@@>>><<<<<<;;;:::999:::>>>AAACCC???;;;999888999888777555777888:::999888666444222222111000///------,,,%%%***,,,(((***999MMMZZZmmmqqqtttsssssspppiiiaaaZZZUUUVVVWWW\\\llllllVVVRRRhhhwwwrrrmmmrrrvvvtttooodddnnn~~~}}}yyywwwvvvyyy|||~~~{{{xxxvvvsssrrrtttwwwzzzzzzxxxtttlllddd]]]YYYXXXXXXUUUNNNFFFBBB@@@>>>999444000111111222222111111000........................------------------------,,,---------............,,,---------............,,,,,,---------......................../////////......//////000111111111......///000000111222222///222555555444444888;;;:::GGGWWWeee|||yyynnngggfffeeeaaacccjjjvvveeeDDD555222666BBBJJJHHHBBB???JJJccc|||TTTGGGAAA@@@@@@@@@AAABBBAAA>>><<<:::888777666666555222000//////.........---------,,,++++++++++++*********))))))(((((((((((())))))((((((((((((((((((((((((&&&)))---333999???DDDFFFEEECCC>>>777111000444999LLLZZZ{{{yyy~~~~~~}}}zzzppp~~~aaaRRRRRRXXX___fffuuukkkLLL???DDDIIINNNSSS```wwwZZZPPPJJJLLLJJJEEEFFFMMMBBBAAABBBHHHQQQYYY___aaaXXXQQQIIIDDDCCCDDDEEEEEEEEEDDDBBB>>>999666777999777777888999:::;;;<<<<<<>>><<<<<<>>>===999888;;;===;;;:::888888999:::;;;999999999999888888777666000000///---+++---222666???DDDIIIHHHGGGNNN\\\iiiwwwwwwxxxaaafffuuu||||||~~~}}}vvvjjj^^^YYYWWWVVVUUUWWW[[[bbbiiimmmooovvvsssqqqqqqrrrqqqqqqqqqkkkkkkjjjfffbbb```bbbdddeeebbb___]]][[[ZZZXXXVVVWWWYYY]]]bbbfffhhhgggeee]]]ZZZWWWUUUVVVVVVVVVVVVMMMLLLKKKKKKLLLOOORRRTTTQQQVVV\\\aaacccfffiiilllkkkhhhbbb]]]XXXSSSPPPMMMAAA>>>999666444333222111555444222222666BBBPPPZZZpppuuuRRREEE@@@:::>>>DDD[[[zzzssswwwsssXXXVVV[[[VVVKKKSSSYYYYYYPPPIIIFFFDDD@@@>>>===>>>@@@CCCDDDBBB???>>>>>>===;;;;;;===AAADDDBBB>>>;;;999:::<<<======:::::::::999888777555444111111111111000///...---))))))***+++***///>>>LLLbbbjjjoooooooooppplllfffaaaSSSRRRTTTSSSbbbmmmbbb[[[cccpppvvvooohhhnnn{{{~~~xxxrrrzzz~~~~~~~~~~~~}}}}}}zzzvvvrrrqqquuuuuusssuuu|||{{{{{{wwwoooeee]]][[[[[[WWWQQQLLLJJJJJJGGG@@@999666777777666555333222111................................................------------............------------............---............/////////---........./////////000///000000111222222333333000000111222333444555555000333555666999???IIIQQQ\\\ooowwwuuulllgggiiihhhfffooo}}}^^^CCC555333888BBBJJJKKKHHHFFFHHH[[[zzzdddNNNJJJCCCBBBAAAAAAAAAAAA???===<<<:::999888888888777555222////////////.........---,,,,,,+++++++++************)))(((''''''((()))***(((((((((((((((((((((((('''(((+++000555;;;@@@BBBCCCDDDAAA;;;444222444555IIIWWWssszzzqqqsssuuu]]]SSSSSSYYY___mmm}}}cccHHH>>>@@@GGGLLLRRR___rrrZZZOOOHHHIIILLLJJJHHHHHHEEEDDDCCCFFFKKKNNNNNNLLLQQQJJJAAA<<<<<<@@@BBBCCCGGGFFFBBB<<<666444777:::888888999999999999999999CCC???===<<<:::777999>>>555444333333444777;;;===::::::::::::999999888777000111000---******---000888<<>>???>>>>>>AAADDDEEECCC@@@??????>>><<<<<<>>>CCCFFFBBB???<<<;;;===AAACCCDDD>>>===:::888666555555555111111111111111000///...000+++***---,,,***222>>>XXXbbbjjjjjjkkkmmmjjjeeecccNNNNNNUUUNNNVVVhhhjjjfff```lll~~~vvv___aaawww~~~|||{{{||||||zzztttpppooouuuqqqkkkiiirrr~~~sssgggcccccc]]]YYYUUUVVVXXXUUUMMMEEE<<<<<<;;;:::888555222000////////////////////////........................---------.........//////---------.........//////////////////000000000000---.........//////000000000000111222333333444444222222333444555777777888666999<<>>===:::999999999:::999666444000/////////............,,,,,,,,,+++++++++*********)))(((''''''((()))***((((((((((((((((((((((((((((((+++...333888===@@@BBBDDDDDD===777444333333DDDMMM```ttt|||sss{{{{{{ooojjjVVVQQQUUU[[[hhhzzz|||bbbIIIBBB;;;BBBHHHOOO\\\mmmuuuuuuwwwsssHHHFFFEEEEEEGGGIIIIIIIIIEEEFFFDDDBBBDDDIIIIIIFFFEEEGGGDDD>>>===CCCHHHIIIEEEEEEDDD@@@;;;888666666777888888999999::::::;;;;;;777666:::<<<888333222...---+++---999EEEGGGBBBCCCAAA>>><<<;;;;;;999777111111111111///...---,,,000444;;;AAAEEEFFFEEEDDDJJJ\\\jjjvvvvvvsssggggggpppjjjsss}}}vvvjjjjjj```XXXRRRQQQNNNIIIKKKPPPOOOSSS[[[eeennnrrrsssrrrnnnoooooommmhhhccc]]]YYY]]]YYYYYY\\\[[[XXX\\\cccaaaccceeeeeecccaaa``````ZZZ]]]YYYNNNLLLVVV]]]\\\TTTYYY^^^]]]YYYXXX^^^ccchhhdddaaa```bbbaaa\\\WWWWWWOOOEEE@@@>>>>>>;;;888;;;777444444333//////222---666666<<<___xxx\\\TTTKKKBBB:::;;;MMM```xxxxxxiiippp}}}gggQQQIIIKKKMMMLLLKKKFFFCCC@@@AAACCCFFFEEEDDD@@@AAABBBCCCDDDDDDCCCCCCEEEAAA===>>>BBBDDDAAA>>>GGGDDD???:::888999;;;===999888777666555555555555222555777777444222222333000...+++******,,,///111KKKRRR\\\gggmmmooommmkkkaaaYYYSSSRRRSSSUUU```lllgggeeegggnnnnnnfff``````{{{zzzzzzvvvnnnmmmrrrkkkrrrtttpppooovvv{{{{{{xxxqqqhhh^^^___\\\bbbbbbVVVQQQRRROOOHHHCCC>>><<<===;;;555000666333111.........///000////////////////////////000///.........///000111000000000/////////......---......///000000111111000000000000111222333333...333444222333777555///...333666555444777888888;;;>>>AAAIII___yyyxxxqqqiiiiiifffnnn}}}[[[III===222777DDDTTTLLLNNNFFF888MMMnnnttt~~~___SSSNNNIIIEEEDDDDDDCCCCCCBBB???;;;888888999;;;======;;;888777666555222000...---------+++,,,,,,,,,,,,+++******+++*********))))))((((((''''''''''''((()))+++++++++***)))+++///555:::<<>>AAACCCCCCDDDBBB@@@<<<999777555444888888888888888888888888888666777<<<===888333111,,,+++...:::HHHMMMHHHAAAAAA???============;;;:::444444333222111000...---,,,///666>>>CCCFFFEEECCCCCCNNN___ttt~~~tttvvv}}}qqqxxx}}}mmmooorrrtttzzzqqqVVVLLLMMMMMMIIIFFFHHHJJJLLLOOOTTTZZZ```eeeooopppqqqpppnnnjjjeeecccaaa]]]]]]aaacccbbbcccgggjjjkkkkkkkkkiiifffbbb___^^^^^^ZZZUUUVVV\\\```aaaaaabbbbbb```^^^aaaggglllhhhbbb\\\XXXVVVSSSLLLGGGHHHCCC<<<999::::::777444444222111222000---...333333@@@IIIOOObbbuuummmUUUPPPHHH@@@<<<>>>III```uuuttt}}}~~~|||xxxuuulll[[[JJJFFFHHHKKKMMMNNNNNNIIIDDDAAABBBDDDDDDCCCAAABBBCCCDDDDDDEEEEEEEEEDDDBBBAAAAAABBBBBB@@@>>>BBB@@@>>><<<;;;<<<======:::999999999999999999999555888999888444111111111111///---++++++,,,///000999DDDSSSaaahhhkkkkkkkkkggg___WWWTTTQQQQQQXXXbbb]]]___fffkkkggg___\\\___{{{}}}yyyxxxxxxtttmmmlllpppuuuyyyxxxrrrqqquuuwwwvvvxxx~~~|||qqqeeekkkhhhmmmmmmbbb]]]^^^XXXSSSMMMGGGDDDFFFEEEBBB>>>333222111111222444444555222111111111111111111222...............//////000////////////..................//////000000000111111111111111222333444444111333222000222777666222444444666999;;;;;;===>>>HHHMMMXXXjjjvvvppppppqqqrrr|||eeeVVV@@@111333DDDVVV```VVV@@@<<>>:::888::::::888:::===<<<777<<<@@@BBB???===??????===BBB>>>999777777777444222888888888999999999999999888777888===<<<555///,,,...''',,,@@@OOOOOOFFF@@@>>>======>>>??????===;;;777777666555444222111000***,,,000888@@@DDDDDDBBBBBBHHHYYYuuupppttt}}}uuutttmmmoooooottt{{{[[[MMMNNNOOOJJJEEEEEEEEEFFFEEEEEEJJJQQQWWWccceeehhhjjjllllllkkkjjjbbb```aaafffiiiiiiiiikkkqqqooonnnnnnnnnjjjccc^^^^^^YYYYYY^^^cccdddeeeggglllhhhccc^^^^^^```eeeiii^^^XXXPPPKKKGGGBBB===888999666444444666777444111111000000111///---000666AAAMMMXXX^^^bbb```SSSEEEBBB@@@AAAFFFLLLWWWhhhvvvlllsssuuuzzzooo[[[PPPGGGEEEFFFHHHKKKOOOQQQMMMGGGCCCCCCEEEGGGGGGDDDEEEEEEEEEEEEEEEEEEEEEAAACCCEEEEEECCC@@@??????=========>>>>>>?????????;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;999666222111000222000...,,,,,,,,,...///+++777HHHXXXaaafffiiijjjiiiccc[[[VVVQQQOOOSSSZZZXXX___iiimmmfff\\\YYY\\\nnn{{{nnnqqq}}}zzzuuuoooooorrr|||{{{xxxtttsssvvvuuurrrtttvvvxxx{{{yyy|||vvvwwwuuukkkiiihhh```___WWWNNNIIIJJJKKKJJJHHHAAA>>>;;;999888777555333111111////////////000111......///000000000000000111111000000000/////////000000000000111111111111111111111222222333444555111111...---111777888555999555666<<>>===;;;:::999:::;;;<<<;;;:::888666666555333111///.........+++,,,,,,,,,,,,+++******************))))))))))))''''''''''''((()))******...---,,,+++---000333555@@@CCCDDD???666///...///222CCCDDDMMMooossszzzuuueeelllWWWXXXWWWbbbuuummmQQQCCCBBBCCCLLL[[[ooozzzlllbbbCCCAAA@@@@@@???>>>;;;888666999::::::<<>>999777<<<>>><<<;;;===>>>===>>>999444444888999777444888999999:::;;;<<<======:::777777999777///***)))333''')))===KKKGGG@@@@@@???>>>>>>>>>??????<<<::::::999999888777555333333///------111999@@@BBBAAADDDHHHTTTlllzzztttzzztttkkk{{{wwwkkkppppppooo}}}qqqaaaUUUOOOKKKIIIGGGAAABBBCCCEEEFFFGGGGGGGGGKKKNNNRRRWWW\\\```bbbddd]]]```eeehhhiiihhhjjjmmmooommmkkkmmmooommmeee^^^]]]WWW[[[iiiqqqlllggghhhhhhaaaXXXRRRQQQRRRRRRRRRKKKGGGAAA===;;;999666444444333333555666555222000333222222222111000777@@@VVVUUUUUUUUUPPPHHHCCCBBB===GGGSSSZZZ[[[\\\```eeeiiioootttqqq^^^SSSMMMIIIGGGEEECCCFFFKKKKKKIIIGGGGGGHHHKKKMMMOOOJJJIIIHHHFFFEEEDDDCCCCCC???DDDHHHHHHCCC???>>>???=========>>>>>>???@@@@@@===>>>>>>======<<<<<<;;;;;;;;;;;;:::888555333222222111///------,,,------+++222>>>LLLYYYbbbfffffffffbbb]]]XXXTTTSSSUUUYYY[[[dddpppvvvqqqggg___\\\pppwwwvvvpppiii___eee{{{~~~wwwtttvvvyyyzzzwwwttttttvvvwwwuuurrrrrrqqqooopppvvv|||wwwooorrrtttkkkjjj```TTTMMMLLLLLLKKKIIIMMMIIICCC???>>><<<:::777444333111000///000111222///000222333333222111000333222222222222111111111111111111111111111111111111111111111222333444555333222000111666:::;;;::::::777:::BBBDDDFFFSSSeeesssyyyrrrqqqnnnlllwww{{{\\\===666888777@@@aaa~~~rrrQQQ>>>EEERRRccc{{{jjj[[[MMMJJJLLLKKKGGGFFFGGGDDD@@@======<<<<<<;;;999:::;;;;;;;;;999777666666666444222111///......+++,,,,,,,,,,,,+++***************)))))))))))))))'''''''''''''''((()))***,,,,,,,,,++++++...111333===???@@@<<<555///......555CCCEEENNNlllrrr~~~tttrrrggg~~~```ZZZSSS```yyy{{{dddDDDCCCIIIXXXlll~~~qqqddd[[[AAA>>>;;;::::::;;;<<<;;;<<<>>>>>><<<===@@@===888555999;;;999999===@@@@@@;;;666333555:::===<<<999;;;::::::::::::999999999666333222333000,,,,,,...555---111CCCLLLEEE>>>@@@BBBAAA???>>>>>><<<:::777::::::::::::999777666555777333......333999>>>@@@@@@FFFJJJVVViiiqqqzzzuuuiiisssvvvjjjnnnooonnn}}}nnnhhh___XXXUUUSSSOOOKKKAAA???>>>@@@BBBAAA===999:::<<>>999444777>>>JJJVVVaaabbb______fffnnnvvvxxx{{{pppVVVWWWLLLJJJIIIHHHDDD???AAAFFFDDDFFFIIILLLNNNOOOPPPQQQNNNMMMJJJFFFCCCAAA???>>>===CCCIIIHHHCCC>>>>>>@@@@@@???===<<<<<<>>>@@@BBBCCCCCCCCCBBB@@@>>><<<;;;999::::::::::::999777666111111000///...---------000...222===NNN[[[bbbcccbbbccc```\\\XXXWWWXXXYYY[[[bbbnnnzzz{{{mmmbbbyyyvvvddd___cccnnn~~~~~~vvvvvv{{{yyyvvvuuuwwwyyyxxxtttqqqmmmnnnnnnmmmnnnxxxzzzzzz~~~tttggg___[[[YYYUUURRROOOJJJEEECCCEEEFFFEEECCC===;;;:::888777666666777222333444444444222111000333333333222222222111111000000000000111111111111222222222222333444555555777666666888:::;;;<<<>>>AAADDDLLLTTTWWW___www|||sssllllllooozzzcccKKK===777555777>>>NNNdddmmm]]]FFFDDDbbbyyyYYYNNNFFFFFFHHHIIIIIIKKKHHHDDD@@@=========<<<;;;:::::::::::::::888777666777666555444222000///...+++,,,,,,,,,,,,+++******))))))))))))))))))******'''''''''''''''(((((()))((()))*********,,,111444:::;;;<<<999444000//////333@@@FFFLLLaaawwwsssuuummm}}}tttxxxsssdddVVVcccyyyPPPLLLPPP```ttt{{{hhh]]]XXX@@@===888777888:::<<<===AAABBB@@@<<<;;;<<<888333555999;;;999:::>>>AAAAAA888777666888<<<>>>===;;;<<<;;;999777555222111000///---,,,......---111777333777CCCQQQRRRHHHAAACCCEEECCC???<<<;;;999777555999999::::::999999888777;;;777222//////222888<<<>>>DDDCCCHHHXXXeeeppp~~~|||vvvwwwpppdddVVVTTT^^^iiiggg```SSSOOOIIIEEECCC@@@===::::::999999999999:::;;;<<<:::DDDKKKIIIDDDEEEHHHKKKFFFEEEFFFIIILLLMMMKKKHHHJJJJJJNNNTTTUUUMMMDDD>>>===:::666666666666333000444333333222222333444555777666555333222000/////////...111999???DDDJJJPPPLLL???555444666;;;GGGSSSbbbhhhhhhcccbbbnnnrrrUUULLLJJJFFFEEEFFFFFFBBB>>>>>>CCCBBBFFFKKKNNNOOOOOOOOOOOOPPPMMMIIIEEEAAA>>><<<;;;;;;AAAFFFFFFBBB>>>>>>@@@BBB@@@>>><<<<<<>>>@@@BBBHHHHHHGGGFFFDDDAAA>>><<<888888888:::;;;<<<:::888222222222222222111//////000+++)))000@@@PPP[[[___aaadddddd___[[[ZZZXXXVVVUUUYYYdddttt{{{kkkrrr|||nnnWWWYYYiiiyyy}}}sssqqqmmmttt|||xxx|||}}}~~~yyysssppphhhlllqqqrrrpppttt~~~{{{wwwpppjjj```[[[UUUSSSTTTRRRMMMIIIEEEDDDBBB@@@>>><<<:::999888777777666555333222111444444444444333333333333000000111222222333444444666666666666777888999:::888888:::===<<<<<>>>>>===<<<;;;:::::::::999777666666777666666555333111///...+++,,,,,,,,,,,,+++******))))))))))))************(((''''''&&&''''''(((((($$$'''*********+++000444666888999888555222111111222???IIIMMMXXXmmmyyyxxxyyyzzz}}}ppp{{{pppwwwmmmYYY```yyyyyy{{{nnnfffcccmmm{{{tttaaaWWWSSS???<<<999888999;;;;;;;;;???@@@===888888:::888333777<<>>>>>@@@@@@>>>888999:::<<<<<<<<<:::999888888666444222000///...,,,+++---000///...222888///>>>NNNSSSLLLFFFFFFJJJFFFBBB===:::888888777666777777888999999999999999777888777222......222777???AAAAAAGGGOOOPPP]]]vvvrrriii[[[UUU___ooouuusssnnnooommmdddWWWKKKEEEDDD???===;;;888666555555555000555777444444777777444555555555555666666555555888;;;<<<:::888888444///333222000000111111111000000111222333333333555666555444222000///000333555555444999EEEMMMMMMJJJIII777444333777BBBRRRgggwwwzzz|||yyyuuuyyy|||RRRIIIKKKFFFGGGFFFFFFGGGDDD>>>>>>AAABBBFFFKKKMMMMMMMMMNNNPPPMMMKKKGGGBBB>>><<<;;;;;;;;;???CCCCCCAAA??????@@@???>>>>>>>>>??????@@@AAAFFFFFFFFFEEECCC@@@===;;;888777777999<<<<<<:::888333444555666666555444333222///,,,---555BBBPPPZZZ]]]bbbddd___\\\\\\YYYUUURRRTTT[[[iii}}}qqqccciii]]]OOOWWWjjj|||wwwlllmmmpppzzzwwwvvvnnnooossstttrrruuu{{{}}}~~~zzzuuutttqqqjjj]]]SSSQQQQQQPPPNNNKKKGGGCCCAAABBBAAA???===;;;999888888::::::::::::999999999999666777888999:::<<<==================>>>???@@@AAA>>>@@@EEEIIIKKKOOO___oooyyyqqqooowwwsss```HHH555333444111222999FFFJJJKKKFFF@@@GGG^^^tttuuueeeyyynnn]]]MMMYYYSSSMMMJJJFFFCCCEEEJJJIIIFFFBBB@@@@@@???>>><<<;;;;;;:::999888777666555777777777666444222///...+++,,,,,,,,,,,,+++******((()))))))))************(((''''''&&&&&&'''''''''###'''******((()))...222333555666777666555444444333AAANNNNNNQQQgggxxxwwwwwwkkk{{{rrrzzz}}}wwwyyyyyyccc^^^gggfffeeeppp||||||hhhYYYOOOJJJ>>>===;;;;;;;;;;;;:::888;;;;;;999666777<<<<<<999888>>>CCCCCCAAAAAA>>>:::888;;;>>>>>><<<999777666444444444444444444444444......111333111...000444,,,@@@NNNJJJ??????HHHRRRFFFBBB<<<888777777777777555666777888999999999999222666999666///,,,...333===;;;===HHHHHH;;;IIInnnuuuvvvnnn___XXX```mmmsss~~~lllVVVKKKIIIAAA???<<<999777777777777555666333000555:::666...666666555333000//////111000666555...---555888555333222111///......000111---///222444444555666888444333111//////333888<<<@@@???EEEQQQXXXRRRGGG???444666888:::EEE\\\wwwgggOOOIIIMMMPPPNNNKKKJJJJJJFFF@@@>>>@@@AAADDDHHHJJJKKKMMMPPPTTTJJJHHHDDD@@@===<<<;;;;;;;;;===@@@AAAAAA@@@@@@@@@;;;<<>>;;;999999888777999<<<<<<999666555666888::::::999777666666666555111///777GGGTTTWWW^^^bbb___]]]^^^[[[VVVTTTUUUXXXcccvvvsss\\\^^^TTTPPP\\\kkk|||yyy|||~~~~~~zzztttqqqppppppvvvwwwrrrwwwuuuhhhaaabbbaaa___[[[VVVQQQNNNLLLJJJGGGDDDAAA@@@??????AAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@BBBCCCEEEFFFGGGCCCCCCCCCCCCDDDEEEFFFFFFJJJMMMUUU]]]bbbmmm~~~tttooolllpppeeeDDD888333000333666777<<>>888BBB\\\zzzuuuXXXbbb{{{dddTTTXXXXXXOOOKKKIIIGGGDDDBBBEEEKKKIIIFFFDDDBBBAAA@@@>>><<<;;;;;;:::999888777666555777777777666444222000...+++,,,,,,,,,,,,+++******(((((())))))*********+++(((''''''&&&&&&&&&''''''###'''******((((((,,,111222333555666666666666555111???LLLJJJJJJaaaxxxxxx{{{gggwwwttt{{{xxx|||{{{~~~rrrddd___YYYaaavvvvvvggg\\\SSSJJJCCCCCCAAA>>>======>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;@@@CCCFFFFFFBBB>>><<<<<<999===AAABBB???:::666333222444555444111//////000///000111111111111333444111888BBBHHHGGGDDDFFFKKK@@@<<<999;;;>>>???<<<999999999888888888999;;;<<<;;;;;;999666222///------...444>>>EEEDDDBBBGGGOOO|||wwwsssmmmuuuxxxtttwww{{{wwwhhh\\\\\\ccciiiwww{{{uuuiiidddgggTTTQQQJJJAAA===>>><<<999;;;666333444444222111333...333333---///555333+++333222111111222333222111///111000,,,---222333111//////444:::<<<999777888888;;;666,,,333EEENNNIIIYYYZZZ___aaaXXXGGG>>>???:::888???QQQbbbllluuu}}}hhhSSSIIIHHHKKKHHHNNNIIIDDDCCCFFFGGGEEEBBBAAA@@@???AAAEEEIIIKKKLLLQQQGGGAAABBBCCC===:::::::::;;;<<<>>>@@@BBBDDDEEE@@@>>>===>>>@@@???<<<888???@@@@@@???<<<:::;;;<<<;;;::::::::::::;;;;;;<<<;;;777444333555777666555888666444000+++---;;;JJJUUUYYY^^^aaa___\\\YYYWWWXXXTTTPPPVVViii{{{|||ssseeeaaa\\\^^^hhhyyy|||zzz|||~~~~~~~~~pppttt}}}qqqllllllxxxxxxpppjjjddd^^^ZZZWWWUUUSSSQQQPPPOOONNNMMMOOOSSSWWWZZZYYYWWWUUUTTTWWWTTTTTTXXX]]]___\\\WWWWWWRRRPPPRRRQQQOOOTTT\\\\\\iiivvv~~~qqquuussslllqqqiiiSSSBBB888;;;...,,,333999EEELLLEEE???===:::???TTTtttzzzooowwwgggMMMSSSXXXQQQSSSPPPLLLJJJIIIJJJIIIIIIEEEDDDCCCBBBBBBAAA>>><<<>>>===<<<::::::999999999::::::999888666333000...///...---,,,+++*********+++++++++***************((((((((((((''''''''''''&&&'''((((((((((((***,,,111222444555555555444444444>>>HHHIIIJJJXXXtttxxxssssssxxxooohhhsssjjjWWWXXXfffssspppyyynnnccc\\\VVVLLLCCC???EEEBBB???>>>>>>???>>>===@@@AAACCCCCCAAA???>>>>>>AAADDDEEEDDD@@@===<<<<<>>>>>AAABBB???;;;<<<;;;::::::999:::;;;;;;999999777555111///...---///000777@@@EEEDDDDDDGGG[[[qqq|||ttt}}}nnneeeiiikkkgggmmmtttzzzxxxuuusssoookkkhhhdddbbbaaaaaadddnnnzzzzzzlllaaa```bbb___YYYLLL???444111222111111222111333222///---///...,,,222111000//////111333555333222111222333444444444111///111555888999===CCC>>>999666???XXXqqqxxxrrrbbbeeeggg```PPP@@@999999???KKK^^^kkklllkkkuuuyyyuuuRRRGGGCCCHHHNNNLLLNNNJJJFFFGGGIIIJJJHHHEEE>>><<<;;;===BBBGGGJJJKKKNNNFFFBBBCCCCCC>>>:::;;;:::;;;===@@@AAACCCCCCCCCAAA>>><<<===??????<<<999???>>>>>>???@@@@@@>>><<<::::::::::::;;;===???@@@>>>;;;999999;;;;;;:::888<<<:::888555///,,,333<<>>??????>>>===???BBBDDDCCC@@@======>>>CCCDDDDDDBBB@@@>>>>>>>>>IIIHHHDDD>>>777111---,,,---,,,***+++,,,......---333333333333333333222222777:::>>>??????CCCHHHLLLIIIFFFCCCCCCDDDDDDAAA>>>@@@???>>><<<;;;:::::::::666666555333222000/////////,,,///;;;EEEHHHFFFEEEDDDPPPggg|||xxx{{{~~~kkkiiipppwwwyyyyyywwwxxx}}}}}}ccc[[[TTTQQQQQQTTT\\\eeeooopppqqqxxxttthhhUUUBBB;;;<<<===<<<<<<===;;;::::::777555999@@@AAAAAA@@@===;;;>>>EEEJJJCCC;;;777:::999222000444BBBEEENNNWWWYYYUUUSSSUUUFFF???HHHhhhlllaaaddd```PPP@@@:::===AAAVVVaaapppwwwuuuuuuaaaJJJEEEBBBFFFKKKGGGGGGEEEDDDFFFIIIJJJHHHFFF===;;;:::;;;@@@EEEIIIKKKJJJEEECCCDDDCCC???;;;;;;999;;;===@@@AAABBBAAAAAAAAA>>>;;;;;;>>>>>>===:::???======@@@DDDEEE@@@<<<;;;;;;::::::<<>>======>>>===;;;:::===;;;::::::555///---000777AAAOOOYYY\\\\\\]]]___^^^[[[UUUTTT[[[dddgggeee```gggmmmmmmkkkqqqwwwnnnjjjlll}}}xxx}}}|||}}}ooossswwwwwwtttrrrsssvvvwwwwwwuuusss{{{|||rrrppptttqqqVVV;;;222333444333555@@@BBBQQQZZZSSSMMMFFF;;;EEESSS```nnn[[[PPPOOOKKKKKKRRRJJJHHHFFFFFFHHHIIIIIIIIIGGGIIIIIIHHHEEEEEEHHHKKKEEEDDDBBB@@@>>><<<;;;:::@@@??????===;;;999777666333222111000///.........,,,,,,++++++************((((((((((((''''''''''''&&&'''(((((('''((()))+++,,,---000333666888::::::AAAGGGKKKIIIKKK]]]{{{xxxiii```dddsss~~~iii]]][[[ggglllttt}}}}}}~~~~~~|||{{{{{{|||}}}ttteeeXXXYYYQQQIIIFFFCCC<<<777555AAA???===<<<=========<<<@@@BBBBBB@@@<<<<<>>DDDDDD;;;;;;CCCJJJPPP[[[dddddd[[[VVVUUUSSSLLLZZZ}}}```LLLQQQQQQHHH:::777CCCRRR[[[rrrnnnlllsss{{{mmmVVVJJJHHHDDDEEEFFF@@@AAAAAABBBFFFIIIKKKJJJHHHAAA???<<<===@@@EEEIIIJJJEEEEEEEEEEEECCC???===<<<;;;;;;;;;<<<===>>>??????AAA>>>::::::<<<>>>===;;;===>>>AAADDDEEEDDD@@@===???===;;;:::<<>><<<:::::::::;;;;;;;;;888888;;;999333......222:::GGGRRRZZZ]]]]]]]]]___]]]ZZZWWWWWWZZZ[[[ZZZ\\\fffnnnjjj___\\\dddooo~~~uuullldddfffuuuwwwyyywwwzzzzzztttpppwwwzzzsssqqqrrrsssoookkkkkklllkkkkkkrrryyyyyysssxxx{{{{{{{{{zzz}}}iiiYYYAAA:::777:::777333;;;III^^^YYYYYYSSSCCC???CCCAAAXXXhhhttt~~~zzz{{{oooPPPMMMQQQKKKHHHKKKGGGFFFEEEFFFGGGHHHGGGFFFOOOQQQQQQLLLEEECCCFFFKKKFFFEEEDDDCCCBBB@@@???>>>AAAAAA@@@???===;;;:::999555444333111000//////...,,,,,,,,,++++++******)))((((((((((((''''''''''''&&&'''(((((('''''')))++++++,,,///222666999;;;<<>><<<@@@FFFLLLCCCBBB@@@@@@AAACCCDDDEEE:::::::::777333...,,,+++++++++,,,///333777999:::666666777:::>>>???>>><<<777>>>EEEJJJRRR[[[]]]ZZZKKKJJJHHHFFFEEEDDDAAA@@@BBBAAA@@@>>><<<999888777888666555666888999888666444000///333999===CCCIIIKKKGGGBBBGGGaaa~~~~~~vvvrrruuuzzz|||~~~tttxxx~~~{{{vvvsssvvvxxxrrriiidddaaaaaaffffff]]]SSSMMMHHHIIIIIILLLUUUbbbjjjkkk^^^YYYYYY___gggmmmsssxxxyyyooofffbbb\\\ZZZfffvvvyyynnncccaaaffflllUUUFFF???FFFKKKIIINNNYYYVVVZZZbbbhhheee^^^[[[^^^aaaXXX___ssssss[[[IIIHHHAAA???<<<===III]]]mmmtttxxxuuuvvvSSSFFFDDDGGGCCCDDDFFF@@@>>>???BBBFFFJJJLLLLLLLLLEEEBBB>>>>>>???BBBDDDEEECCCFFFHHHEEEAAA>>>======<<<;;;999888888:::===>>>AAA===::::::<<<>>>===;;;:::@@@FFFGGGBBB>>>===>>>BBB@@@===;;;;;;===@@@BBB???===:::777666888;;;>>>===888777::::::555111000222555===IIIVVV^^^___]]]^^^^^^^^^]]]YYYUUUSSSSSS]]]hhhqqqmmmaaa\\\bbbkkk~~~xxxgggZZZ^^^mmm{{{kkktttzzzpppooouuuyyyxxxuuu~~~{{{vvvooojjjhhhkkkllljjjjjjmmmnnnmmmvvv{{{~~~xxxssstttzzzzzz\\\GGG===777444555777666:::MMMaaabbbVVVMMMAAA555>>>QQQYYYdddsss|||}}}xxxhhhVVVOOOOOONNNIIIEEEFFFEEEEEEFFFGGGGGGEEECCCQQQSSSRRRMMMFFFCCCFFFJJJDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>===<<<;;;;;;666555333222000//////...------,,,,,,+++******)))((((((((((((''''''''''''&&&'''((('''&&&&&&(((***+++---///222555999;;;===BBBGGGKKKKKKKKKTTTeeesssuuuyyy}}}xxxrrrooorrr|||kkkZZZ```dddnnn}}}|||zzz|||~~~~~~|||zzzyyyyyy~~~~~~|||~~~|||yyyxxxyyyzzzzzzzzzppplllhhhddd___XXXSSSPPPFFF@@@<<<:::777222000111;;;999888999;;;>>>??????CCC@@@<<<:::;;;AAAGGGKKKCCCAAA??????@@@BBBBBBBBB666666777444000,,,***))),,,///333555777888;;;===888777999===BBBDDDBBB???999AAAGGGKKKSSS[[[YYYQQQIIIHHHGGGEEECCCBBB@@@@@@AAA@@@@@@???===;;;999888:::888666888;;;===;;;999999555222111//////666???AAAIIIGGG@@@HHHbbbwww~~~~~~uuurrrzzz|||zzzwww{{{fff___[[[\\\_________aaaRRRVVVWWWTTTSSSQQQLLLFFFHHHIIIPPP^^^jjjsss{{{zzzxxxzzzxxxlllfffgggiiiPPPBBB:::???EEEHHHNNNUUU\\\gggwww~~~qqqfffddd___[[[dddnnnaaaFFF>>>HHHBBBAAAHHHZZZlllwww|||~~~qqqZZZJJJDDDHHHIIIBBBBBBEEE???===>>>@@@BBBDDDFFFGGGGGGDDDAAA???>>>???@@@@@@@@@BBBHHHJJJDDD>>>===>>>>>>===;;;999777777888;;;<<>>===;;;777???GGGFFF???:::;;;>>>CCCAAA>>><<<::::::<<<======<<<:::777666888===AAAAAA<<<:::;;;:::555111222000000444???MMMXXX___aaa^^^^^^```bbb^^^VVVRRRRRRSSS\\\eeefffbbbaaaiiiqqqjjjqqqkkkgggpppssspppsss{{{|||zzz}}}vvv}}}wwwqqqqqqooopppooolllhhhhhhkkkmmmwwwwww|||}}}yyyxxxttttttttttttvvvzzzvvv___NNN@@@777444444333444===LLLZZZdddhhhLLLBBB@@@AAADDDXXXqqqzzzwww|||{{{}}}www{{{ppp___```YYYMMMJJJMMMKKKDDDFFFFFFFFFHHHIIIHHHEEEBBBKKKMMMMMMJJJGGGFFFHHHKKKCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@>>>===<<<<<<<<<<<<777666555333111000//////......---,,,+++******)))((((((((((((''''''''''''''''''((('''&&&&&&''')))+++,,,...111555999===??????DDDJJJKKKJJJMMMVVV^^^rrrvvv||||||xxx|||yyyyyyrrrlllrrr|||ggg[[[^^^gggttt~~~{{{zzz|||}}}}}}{{{yyyxxxxxxssspppnnnoooooopppuuu|||}}}wwwvvvtttrrrqqqpppqqqqqqgggbbb]]]YYYRRRJJJFFFFFF>>>999666666333...---///<<<::::::<<>>===>>>>>><<<:::444444333000---+++,,,---222888???@@@<<<:::===@@@:::999:::???DDDFFFCCC???;;;BBBEEEGGGOOOWWWSSSGGGGGGGGGFFFEEEBBBAAA@@@@@@@@@@@@AAA@@@???>>><<<;;;<<<999777999===???===::::::666333222///---000777:::BBBHHHHHHGGGOOO___lllxxx~~~rrrjjjccc___\\\YYYYYY\\\ZZZgggwwwzzzcccOOO===777777>>>GGGLLLPPPSSSVVVWWWVVVVVV^^^lllyyy~~~iiiccc[[[QQQJJJFFFEEEEEECCC<<<666888AAAJJJNNNOOOUUU___pppyyyrrrcccWWWTTTTTTTTT]]]dddXXXCCC@@@LLLUUURRR]]]uuu}}}zzz~~~}}}iiiUUUDDDLLLJJJOOONNNCCCAAAEEE@@@DDDDDDDDDCCCAAAAAABBBCCCCCCAAA@@@@@@AAAAAA@@@???BBBJJJKKKCCC<<<;;;>>>???<<<<<<;;;;;;;;;:::999999===;;;:::;;;>>>???<<<999666<<>>;;;;;;===AAA@@@>>>;;;:::999999999777999:::999888999<<>>===>>>;;;555222444///000222555===IIIWWWaaa```^^^```cccaaaZZZVVVWWWLLLQQQVVVZZZ]]]bbbiiioooiiizzz|||tttppp~~~rrrvvv~~~|||}}}xxxrrrooonnnnnnppprrrwwwttttttzzz}}}{{{xxxxxxnnnmmmkkkggggggkkkrrrxxx|||~~~}}}zzzdddIII:::444222666:::???EEEKKKTTTeeeqqqkkk\\\AAA<<>>===<<<<<<======:::999777555333222111111///...---,,,+++******)))(((((((((((('''''''''''''''(((((('''&&&%%%'''(((((())),,,000555;;;@@@BBB===BBBHHHJJJHHHIIINNNRRReeeooo{{{zzzxxxllllllxxx}}}bbb^^^___hhhqqqxxx~~~{{{}}}~~~~~~|||yyyvvvvvvvvvlllgggeeeiiijjjgggfffhhhmmmsssyyy|||zzzuuuqqqlllnnnpppnnnhhhdddbbbbbb[[[UUUQQQOOOIII@@@<<>>BBB<<<;;;;;;???DDDFFFBBB===;;;AAACCCCCCKKKUUUQQQEEEFFFFFFFFFEEEBBB@@@@@@AAA@@@AAAAAABBBAAA@@@???>>><<<999777999===???===:::888444333444444222222555<<<:::BBBRRRUUUNNNOOOXXXppp}}}yyywwwsssjjj\\\RRROOOTTTaaatttwww```YYYJJJ<<<999;;;:::777444555999777333888DDDHHHDDDCCC???:::666555555555444444444555:::IIIZZZ```]]]aaa^^^[[[UUULLLGGGLLLUUUPPPIIIGGGIIIFFFCCCOOOaaaggg___hhh~~~vvvsss~~~```HHHFFFDDDEEEEEEMMMKKKAAABBBHHHDDDQQQPPPNNNJJJGGGEEEEEEFFFCCCBBBBBBCCCEEEEEECCCAAACCCKKKLLLCCC::::::>>>@@@:::<<<>>>@@@???<<<999777<<<::::::<<>>>>>=========???>>><<<;;;:::999888888000444999;;;:::999:::;;;===<<<>>>@@@===777555777000333444111000:::NNN^^^ccc______cccccc]]]ZZZ]]]TTTTTTVVVYYY^^^eeekkknnnttt~~~uuuqqqrrrsssjjjsss|||uuukkkkkk{{{uuurrruuuwwwwwwwww|||vvvsssxxx~~~~~~||||||pppqqqqqqooollllllpppttt|||{{{zzz{{{{{{vvvrrrzzzyyyxxx{{{xxx~~~}}}~~~zzzwww|||}}}tttvvvxxx~~~uuucccWWWPPPAAA<<<888666222333@@@OOO]]]gggiiiaaabbbhhh___MMMJJJHHHWWWooorrrbbbZZZgggwww```___XXXUUUPPPJJJDDDCCCFFFJJJBBBCCCFFFJJJMMMMMMKKKHHHCCCCCCCCCEEEGGGHHHGGGEEEDDDEEEFFFFFFEEECCC@@@>>>AAA@@@>>>=========>>>>>><<<;;;999777555444333222//////...---+++******))))))((((((((('''''''''''''''(((((('''%%%%%%'''(((%%%'''***///666===BBBFFF===AAAGGGIIIHHHHHHKKKNNNMMM^^^tttyyypppuuunnniiipppttt~~~uuu|||}}}xxx|||oooccc\\\aaaiiipppxxx}}}|||||||||{{{xxxssspppppppppmmmfffeeejjjkkkddd]]]ZZZ\\\aaafffiiipppxxx}}}}}}~~~}}}{{{zzzxxxsssmmmhhh^^^dddhhhfff^^^VVVRRRQQQMMMHHHFFFGGGBBB999777;;;444111111222111...///444EEE@@@<<<>>>DDDIIIJJJIII???DDDFFFDDDDDDGGGFFFAAA>>>===:::777555333111111222///---///000///222666???GGGGGG???:::???BBB@@@888999===EEEKKKKKKDDD===BBB<<<999???JJJOOOJJJDDDEEEBBBAAABBBDDDEEEBBB??????@@@@@@@@@@@@???>>>>>><<<;;;999999;;;===>>>>>>;;;999666444222111222222888666<<>>@@@???===>>>@@@EEEMMMVVV]]]```aaa```UUUMMMKKKIIIDDDAAACCC>>>AAABBBKKKSSSNNNRRRdddkkkmmmssszzz|||}}}]]]KKKIIIGGG@@@DDDBBBCCCFFFKKKMMMKKKHHHRRRUUUSSSKKKDDDDDDFFFGGGCCCCCCDDDEEEFFFFFFGGGGGGGGGEEECCCAAAAAA???===;;;???===;;;:::999;;;===>>>=========???AAAAAA???===;;;999666555777<<>>222888>>>@@@===:::888888===>>>>>>===:::777444222333555777555000333DDDVVV[[[\\\^^^```bbbdddeeefff]]]YYY\\\dddccc[[[[[[ccc{{{tttnnntttxxxuuupppggggggyyy|||hhhaaarrrwww~~~}}}{{{{{{}}}zzzzzztttiiieeejjjooooooxxxuuurrrrrrvvv}}}{{{yyyxxxyyy{{{{{{xxxuuuxxxwwwttttttttttttttttttuuuwwwyyy{{{|||yyyuuuqqqttttttvvvwww|||ppp[[[NNNCCC;;;888555222111222555>>>PPPaaattthhhTTTJJJWWWkkkiiiZZZUUUXXXcccsss]]]UUUdddfffXXXWWWVVVSSSNNNHHHBBBAAADDDHHHIIIIIIJJJKKKMMMNNNNNNMMMIIIJJJKKKLLLLLLJJJHHHGGGDDDBBB@@@???@@@@@@???>>>>>>AAACCCBBB???======???===;;;999999999777555222222///------//////,,,***+++***(((((())))))'''&&&''''''''''''''''''''''''(((((()))---444;;;@@@CCC>>>BBBEEEHHHLLLOOOKKKEEEGGG\\\qqqxxxsssrrr|||nnnppplllmmmxxxrrrmmmnnnnnnxxxnnn\\\\\\gggppptttuuuzzzwwwuuuuuutttsssqqqrrrsssuuullljjjjjjmmmooommmggg```^^^[[[YYYZZZ___eeeiiilllmmmllllllkkkjjjiiigggfff___^^^]]][[[WWWRRRMMMJJJDDDBBB>>>;;;:::888555333222000///......///000222>>>;;;888:::???BBBAAA???<<>>;;;AAAHHHSSSYYYVVVMMMCCC;;;???;;;999???HHHMMMJJJFFFFFFEEEDDDDDDDDDCCCAAA@@@>>>>>>??????>>>>>>===<<<===;;;999888:::;;;;;;:::888777555333222333444555666444888DDDOOOUUUXXXZZZQQQ```qqq}}}xxx|||tttnnnoootttrrreeeXXXSSSRRRUUUXXXVVVOOOKKKJJJPPPRRRWWW\\\ZZZSSSPPPQQQHHHDDD@@@>>>>>>@@@BBBCCCXXXVVVTTTRRRRRRSSSTTTTTTMMMKKKLLLRRRZZZ___\\\XXX^^^TTTJJJDDD>>>;;;>>>EEEGGGJJJLLLVVV```[[[[[[iiijjjqqq|||lllLLLDDDFFFFFFBBB??????@@@BBBDDDEEEDDDCCCNNNRRRQQQJJJDDDEEEHHHJJJFFFFFFFFFGGGHHHJJJKKKKKKFFFCCC???>>>??????;;;888===<<<;;;;;;::::::;;;;;;>>>======>>>@@@@@@>>><<<<<<:::888888999<<<@@@CCCBBB>>>999666777:::<<<===999;;;===>>>===<<<<<<<<>>>>>===>>>AAACCCCCC@@@===<<<<<<<<<;;;:::::::::888555333222000...---///...,,,***,,,+++***)))******)))''''''''''''''''''''''''''')))((((((+++111888===AAA>>>BBBDDDFFFJJJMMMKKKEEEIII[[[rrr}}}yyyvvvzzzkkkppptttrrruuuoookkk|||}}}kkkffflllyyyxxx|||jjjdddhhhmmmqqquuu|||sssppprrrssssssqqqpppoooooommmjjjhhhjjjllllllgggcccaaa^^^ZZZXXXYYY\\\]]]]]]\\\\\\]]]]]]\\\[[[ZZZZZZUUUUUUTTTRRRNNNJJJFFFDDD???===999777666555222111111000///......///000111555444333555888:::777444999;;;;;;888888:::;;;999555555444333333222222111444222222666666444555888BBB;;;>>>HHHJJJBBBAAAHHHKKKUUU^^^]]]RRRDDD<<<999<<<;;;;;;@@@GGGKKKKKKJJJHHHHHHHHHFFFCCCAAA@@@@@@<<<============<<<;;;;;;===;;;888777888888888777666555333222333444666777555222333:::CCCJJJTTT]]]ZZZaaahhhppp|||{{{zzzqqqmmmppprrrnnniiibbb[[[UUURRRKKKBBB<<<;;;GGGLLLVVV\\\YYYSSSSSSXXX]]]XXXSSSSSSVVVZZZ\\\\\\pppllleee___[[[[[[]]]^^^ZZZSSSNNNOOOTTTUUUPPPJJJIIIFFFCCCBBBAAAEEEPPP[[[aaahhhlllssswwwmmmhhhssskkkKKKBBBFFFGGGDDDBBB===???AAAAAA@@@??????@@@IIIMMMNNNIIIFFFIIILLLMMMLLLKKKJJJJJJJJJJJJKKKLLLEEE@@@;;;<<>>???===<<<======<<<<<<===>>>???@@@???<<<888666777:::;;;<<<@@@===;;;;;;<<<>>>@@@@@@DDD@@@<<<<<<===>>>===<<<888888999:::666111222777CCCMMM[[[eeeiiiiiigggfffiiibbb^^^___^^^\\\bbbmmmpppsssqqqhhhffflllooommmooo___bbboooyyy|||{{{rrrnnnlllmmmjjjhhhqqq~~~eeedddiiisssyyyyyy~~~}}}zzz{{{~~~~~~}}}}}}~~~vvvsssvvvxxxvvvrrrvvvzzz|||yyywwwvvvrrrmmmjjjmmmrrrvvvwwwvvvrrrppprrruuuzzz{{{___HHH???666222000///333888???AAAFFFKKKIIICCCAAABBB:::JJJaaaxxxqqqnnndddhhhyyyzzz```VVVWWWXXXWWWVVVMMMJJJGGGGGGIIIIIIEEEAAAAAABBBDDDFFFIIIKKKMMMNNNLLLLLLKKKJJJHHHEEEBBB@@@??????>>>======<<<<<<<<<>>>@@@BBBBBB???<<<;;;:::<<<;;;;;;;;;<<<:::666333222111///...///...,,,+++...,,,+++***++++++***((('''''''''''''''''''''''')))((('''(((---444:::??????AAACCCCCCGGGKKKKKKGGGDDDPPPgggzzzzzzuuu^^^ZZZiiitttxxxssskkkwwwfffqqqxxxyyymmmeeecccgggnnnvvvssslllmmmnnnooonnnkkkiiigggllliiiffffffhhhhhheeecccaaa^^^YYYUUUSSSQQQNNNLLLKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHGGGEEECCC???<<<;;;999666444222222222000...111000///......///000111111000///111333555444333777777555333222444555666222222333444444444444444666444666::::::888777:::;;;>>>BBBBBB???BBBRRRcccUUUXXXXXXPPPCCC:::999<<<===>>>@@@CCCHHHKKKNNNOOOIIIJJJJJJGGGAAA>>>???AAA<<<<<<<<<<<<<<<;;;;;;:::<<<999777666777888888777555444333222222444666777555222111333555;;;FFFQQQfffiiijjjjjjppp{{{|||sssuuuvvvmmmmmmqqqnnnnnnppppppiii]]]UUUSSSOOONNNOOOPPPLLLGGGHHHLLLPPPLLLHHHJJJPPPVVVYYYYYYjjjgggbbb\\\WWWUUUUUUWWWSSSLLLEEEBBBCCCGGGHHHHHHFFFHHHKKKQQQXXXbbbnnnwwwxxx{{{wwwxxx```JJJ>>>FFFNNNIIICCCCCC@@@DDDFFFFFFCCC@@@AAACCCFFFJJJKKKHHHHHHLLLPPPQQQOOONNNKKKHHHGGGGGGHHHIIIFFF???:::>>>FFFJJJGGGAAA;;;:::999888888999::::::@@@>>><<<<<<===>>>===<<<>>>???@@@AAAAAA@@@???>>>===:::777666777999:::;;;AAA===999:::===@@@AAA@@@CCC@@@>>>???BBBCCCAAA>>>:::777777;;;;;;777555666666???NNN^^^jjjpppqqqooonnnhhhccccccaaaaaahhhpppppprrrsssvvv}}}xxxpppbbbgggsssxxxsssllltttvvvzzzzzzqqqiiimmmvvvxxxqqqoootttwwwuuurrrrrr~~~|||{{{zzz|||}}}}}}{{{ssswwwuuurrrqqqrrruuuyyy||||||kkkKKK444777333000111888AAAMMMTTTXXXQQQIIIDDD???:::<<>>===;;;:::::::::??????>>>===;;;:::999999;;;;;;;;;<<<===;;;777444333222111000///...---,,,---,,,******++++++)))(((''''''''''''''''''''''''''''''&&&'''***111:::???@@@BBBCCCBBBEEEJJJLLLKKKAAACCCWWWsss~~~}}}vvvaaacccmmmwwwrrrlllnnnzzz~~~~~~lll``````gggvvv}}}~~~zzztttqqqllliiifffeeeddddddhhhfffdddccccccbbb___\\\[[[XXXTTTQQQNNNKKKGGGDDDDDDDDDDDDDDDDDDCCCBBBAAA>>>>>>===<<<:::888666555555333111000111111000///111111000//////000111111000///---...000444777888555333111000000111333555111222444666777888888888666444555999:::777777:::666@@@AAA:::>>>SSSeeejjjXXXUUUOOOFFF???<<<>>>AAAAAABBBDDDGGGIIIMMMPPPRRRHHHIIIIIIEEE@@@===>>>@@@<<<<<<======<<<<<<;;;::::::888666666888:::::::::555444333222222333555666444222111222111222;;;DDD[[[eeemmmmmmjjjhhhgggeeemmm|||vvvoooyyytttzzzxxxyyy|||~~~xxxyyynnn```SSSMMMLLLIIIHHHHHHAAA===:::;;;@@@FFFIIIJJJTTTUUUVVVSSSOOOKKKJJJJJJ??????======@@@JJJYYYccchhheeebbbccckkkvvv~~~}}}~~~vvvMMMLLLAAA???IIIMMMFFFCCCIIIDDDGGGJJJIIIFFFDDDEEEFFFDDDHHHIIIHHHIIINNNQQQQQQKKKIIIFFFDDDCCCEEEGGGIIIIIIBBB<<<>>>FFFIIIFFFAAA<<<;;;888777777999<<<>>>AAA>>><<<;;;<<<>>>>>>>>>@@@BBBDDDEEEEEECCC@@@>>><<<:::777777888999999999===:::888:::===???>>><<<@@@???@@@CCCFFFFFFBBB>>><<<777555888:::999888999999;;;BBBQQQbbbnnnpppooopppmmmlllkkkjjjjjjnnnssswwwtttttt~~~|||zzzxxxfffqqqsssyyy}}}|||yyyxxxmmmvvv{{{dddQQQBBB888333666666999@@@NNN^^^hhhmmmWWWNNNDDD???>>>EEESSSaaavvvyyyffffffggg[[[UUURRRkkkwww[[[MMMFFFDDDJJJOOOLLLEEE@@@EEEMMMWWWYYYSSSJJJDDDAAA???BBBDDDFFFGGGJJJNNNRRRKKKJJJHHHDDDAAA===:::888;;;===>>>>>>;;;999999:::@@@===999777666777888999;;;::::::<<<<<<;;;999666444444444222000///......---+++***)))******)))'''''''''''''''''''''''''''%%%&&&&&&'''***000:::@@@AAADDDDDDBBBDDDJJJNNNNNNEEE???MMMooozzzfffiii}}}sssrrrwwwzzzllleeehhhuuuvvv{{{~~~~~~tttiiidddbbbbbbbbbdddccccccbbb```\\\VVVRRRQQQPPPNNNMMMLLLKKKHHHFFFDDDDDDCCCBBB@@@???===<<<999999999888666555444333555333111111222333222111111111000000000000111111///...------///333777:::333000...000000///111555222444666999;;;<<<<<<<<<666444444777888666666:::888@@@???;;;KKKdddhhhXXXOOOKKKFFFBBBAAA@@@@@@???FFFEEEFFFGGGIIILLLNNNPPPFFFFFFDDDAAA>>>===>>>???<<<<<<<<<<<<<<<;;;::::::888777555555888:::::::::444333222111222333555666444222333555444333888???III[[[nnnvvvtttmmmeee^^^XXXkkk|||rrrwwwfffmmmzzzuuuwwwttt^^^WWWYYYZZZVVVRRRCCCAAA>>><<<<<<>>>BBBDDDFFFHHHIIIGGGBBB>>>===>>>:::AAAJJJOOOVVVbbbuuuyyyooojjjppp}}}sssxxxppp[[[KKKIIIBBB@@@DDDCCCAAAEEEMMMCCCEEEGGGHHHGGGFFFFFFFFFCCCFFFGGGFFFHHHMMMOOOMMMDDDBBB@@@???@@@DDDIIILLLLLLEEE>>>===@@@AAA>>>999;;;:::999999:::===@@@BBBAAA???<<<;;;===???AAAAAABBBDDDGGGHHHHHHEEEBBB@@@<<<;;;999888999999888777777777888999<<<<<<<<<:::<<>>BBBHHHSSS^^^bbbaaaCCCAAABBBFFFNNN\\\sssfffUUUYYYXXXJJJLLL^^^rrrZZZJJJJJJGGGFFFHHHGGGCCCBBBDDDCCCMMMVVVWWWOOOFFFBBBBBB???AAADDDDDDDDDFFFKKKOOOJJJIIIFFFCCC@@@===:::999:::>>>@@@???<<<999:::;;;???;;;777444555777999999:::999999999;;;;;;999888666777777555222000000000,,,+++))))))******((('''''''''''''''''''''''''''$$$&&&'''''')))...777>>>@@@DDDEEECCCDDDJJJOOOPPPFFF???GGGdddwwwuuu|||~~~zzz}}}zzzmmmkkkmmmpppyyy~~~{{{|||wwwvvvzzzzzzsssjjjfffdddbbb```aaabbbaaa]]]XXXRRRNNNKKKJJJIIIIIIJJJKKKIIIHHHCCCCCCBBB@@@>>><<<:::999999888888777666555444444555333222222333444444333111111111111111111111111,,,,,,,,,,,,---///222555000,,,,,,000111///111555333444777:::===>>>>>>===:::777777999:::999:::>>>>>>EEEGGGGGGOOO[[[YYYMMMGGGEEEBBB@@@????????????HHHEEECCCCCCFFFHHHIIIIIIDDDAAA>>>======>>>>>>===:::::::::;;;::::::999888888666444444666777777777222111000000222444777999777555555888777555777;;;===KKK\\\iiiqqqvvvuuuqqqccckkkwww~~~{{{kkkiiisssjjjfffkkkkkkddd]]]KKKKKKIIIDDD??????DDDIIIZZZYYYTTTLLLDDDAAADDDHHHRRR\\\iiirrrvvvyyy}}}~~~{{{yyy{{{yyylllYYYPPPLLLBBBAAA@@@@@@AAACCCFFFHHH@@@@@@AAACCCFFFFFFEEEDDDAAADDDDDDCCCEEEIIIJJJGGGDDDBBB???===???CCCHHHKKKHHHCCC===;;;<<<<<<:::888888999;;;>>>@@@AAABBBCCCBBB???;;;;;;===AAACCCEEECCCEEEHHHJJJJJJGGGDDDBBB>>><<<:::::::::999777555555666888888888999;;;<<<:::???EEEFFFCCCAAAAAACCC???999666888::::::<<>>:::999:::;;;<<>>CCCEEECCCDDDIIINNNOOOFFFAAACCCSSSjjj}}}tttppp}}}xxxqqqiiinnn|||}}}{{{ttttttzzzzzz|||vvvpppiiiddd^^^___```^^^[[[WWWSSSQQQLLLJJJHHHGGGGGGGGGFFFEEE@@@@@@@@@???===;;;999888999888777666555444444444444222111111222333333222111111111222222111111111(((***,,,,,,,,,,,,---......***+++000111///000555333555888;;;===>>>>>>>>>@@@===;;;===>>>===???DDDBBBLLLTTTRRRIIIDDDIIIPPPKKKIIIDDD???<<<>>>CCCGGGHHHDDD@@@@@@CCCEEEEEECCCBBB>>>::::::===???>>><<<999999999999999888777777999666444333444555444333/////////000222666999;;;<<<888666888777444444666222777>>>III\\\ppp|||~~~wwwpppppprrrvvv{{{iiiooo|||uuutttyyyvvvmmmddd```cccbbb]]]WWWVVV\\\ccc{{{pppbbbWWWUUU\\\cccoooyyywwwqqq{{{|||ooo|||gggZZZZZZSSSGGG===999===@@@BBBFFFJJJEEE>>>>>>===>>>AAAFFFHHHFFFCCC@@@BBBBBB@@@BBBFFFEEEBBBJJJGGGBBB>>>>>>AAAEEEHHHCCC@@@<<<;;;;;;<<<======555888===BBBEEEEEECCCBBBBBB???;;;;;;>>>BBBEEEGGGDDDFFFIIIJJJJJJHHHFFFDDD???===<<<;;;;;;999666444555777888777555777;;;???;;;@@@EEEDDD???===AAAEEE===999888<<<>>>???BBBFFF>>>>>>;;;666555>>>OOO]]]www{{{}}}}}}}}}xxxtttoookkknnn}}}zzzzzznnnhhheee^^^```dddmmmzzz{{{eeefffiiiooovvv}}}sss^^^QQQJJJAAA888<<<:::999===CCCFFFBBB===IIIMMMJJJAAAAAAQQQgggtttvvvyyy|||zzzuuuxxxkkkTTTNNNPPPbbbwww|||~~~hhhTTTNNNSSSIIIGGGHHHJJJIIIHHHMMMTTTMMMLLLIIIGGGFFFHHHKKKMMMEEEHHHIIIHHHEEEEEEKKKPPPKKKJJJHHHEEECCCAAA@@@@@@;;;@@@DDDCCC>>>;;;<<<>>>999888888;;;>>>>>>:::777;;;888666555777999::::::999;;;;;;999444222222444///---,,,,,,,,,,,,+++)))''''''''''''''''''''''''$$$''')))'''%%%&&&,,,222<<>>>>>===<<<;;;:::999888777666444444333333333111//////111111111000111111222222222222111111---///222333333444666888999888777888:::::::::888>>>DDDFFFAAA<<<<<<======>>>CCCDDDAAABBBGGGHHHDDDMMMKKKIIIJJJLLLMMMMMMLLLBBBCCCCCCBBBAAA@@@AAACCCAAA<<<<<>>DDDBBBAAA@@@AAAAAA@@@>>>AAA???<<<===AAADDDEEEEEEGGG???;;;>>>???>>>@@@FFFLLLBBB<<>>:::???IIIEEEAAA>>>>>>AAAAAA???<<<888<<<@@@BBBBBBBBBCCCCCC???;;;888999<<>><<<;;;;;;999777666777555555666888999888777>>>============;;;888666999===@@@???@@@CCCCCC@@@@@@===:::888:::<<<======dddqqq{{{www}}}tttkkknnn{{{vvvllleeekkknnntttuuulllooommmqqqyyyvvvfffYYY```rrrwwwiiiXXX[[[VVVZZZgggkkkaaaYYYYYYJJJMMMSSS^^^jjjuuu|||{{{vvvkkkeeeiiiiiicccaaaeeePPPKKKFFFCCC@@@===<<<===CCC???<<>>OOOYYYVVVKKKZZZxxxssstttvvvzzzzzzpppoookkkdddjjjyyy}}}vvvjjj]]]UUUSSSTTTRRROOOJJJHHHJJJPPPWWW[[[TTTPPPKKKHHHHHHKKKPPPSSSTTTSSSMMMGGGIIIPPPPPPKKKLLLKKKFFFAAAEEELLLKKKEEE======>>>???@@@AAAAAAAAA???@@@@@@@@@???<<<:::999777888888999999:::;;;;;;888<<>>EEEIIIIIIIIIIIIJJJGGGKKKFFF>>>GGG```tttzzzwwwpppqqqvvvyyyzzzkkkdddpppnnnjjjvvvxxxoooxxxwww|||yyyyyyzzzxxxtttrrrttttttqqqpppttt{{{}}}wwwrrrggg^^^]]]\\\UUURRRRRRRRRNNNIIIFFFDDDDDDCCCBBBCCCBBB@@@>>><<<;;;::::::666666555444333333333333222222222111111111111000222222333333333222222111555888:::<<<<<<<<<>>>???===;;;:::;;;<<<<<<;;;:::>>>CCCEEE???;;;<<<>>>>>>BBBEEEEEEAAAAAAEEEFFFCCCCCCDDDFFFHHHIIIKKKLLLLLLDDDDDDCCCAAA??????@@@AAAAAA<<<<<>>;;;888777888999::::::;;;;;;:::777666666777333222111000000111333444333111000222444777888777555555555555555555555555444777888888999CCCTTTbbbuuu{{{}}}uuummmlllyyyzzzpppfff]]]ZZZcccoooxxxnnnmmmvvvyyywwwZZZNNNIIIFFFGGGEEE@@@???AAAGGGFFFEEECCCAAA>>><<<:::BBB@@@===>>>AAADDDDDDDDDBBB===<<<@@@BBB@@@@@@CCCEEE<<<999===>>>;;;@@@IIIFFFBBB???CCCIIIIIICCC<<<:::<<<@@@BBBBBBBBBCCCCCC@@@??????>>>>>>???@@@BBBDDDCCCBBBCCCDDDDDDCCCAAA???>>>===<<<<<<<<<;;;:::777666555555666777777777999999999888999:::<<<===888===???===???CCCDDDCCC>>><<<999999;;;>>>@@@@@@TTTbbbuuu{{{}}}yyyxxxyyyxxxlllooozzz~~~vvvsssrrrvvvtttgggeee\\\XXXdddxxxttteee]]]aaannnyyyqqqZZZHHHCCCCCC@@@>>>>>>BBBGGGKKKMMMWWWUUUSSSVVVZZZ]]]ZZZWWWTTTVVVWWWWWWUUUUUUWWWYYYaaadddgggeee___WWWPPPMMMJJJDDD@@@AAADDDGGGMMMRRRTTTKKKCCCCCCDDDDDDBBBAAA;;;::::::;;;>>>@@@BBBDDDWWWdddfffcccuuuvvvkkk```ZZZZZZfffkkkdddaaaiiipppqqqttt|||kkkkkkgggaaa[[[WWWVVVWWWOOOMMMIIIHHHJJJOOOUUUZZZUUUSSSQQQOOOOOOQQQSSSUUUQQQQQQMMMIIILLLSSSSSSNNNLLLKKKGGGCCCFFFKKKJJJEEE===>>>???AAABBBBBBBBBBBBDDDCCCBBB@@@>>><<<:::999999999999999999999999999;;;???BBBBBB???:::666444000...------------,,,******)))((('''''''''''''''(((((('''''''''((()))***666;;;CCCHHHIIIIIIIIIJJJFFFGGGBBB;;;???RRRiiiwwwuuupppssswwwhhhfffrrrwwwuuuvvv}}}uuuqqqxxxwwwyyy~~~|||yyyxxxqqquuuwwwuuuttttttqqqmmmkkknnnttt|||~~~qqqddd]]]YYYSSSQQQSSSKKKJJJHHHFFFCCCBBBAAAAAA@@@???===;;;:::888888777666666555444333333333333222222222111111111111000111222222222222222111111:::<<>>>>>??????===<<<===AAABBB<<<999<<>>???AAA===<<<@@@DDDCCCAAAAAA===<<<999666555444555666777888:::999666444333333000///...---...///111333222222222333666999999888555555555555555555555555333444666555555777>>>CCCYYYjjjyyyttt{{{tttsssyyy~~~vvvyyyuuutttvvvUUUCCCDDDEEEGGGFFFAAA===@@@HHHFFFIIIJJJGGGBBB===;;;;;;BBB@@@>>>>>>@@@BBBBBBBBB===;;;<<>>===BBBJJJJJJ@@@666:::===???AAAAAABBBCCCEEE???AAABBB@@@===:::;;;===<<<<<<<<>><<<<<>>FFFFFF@@@AAAAAABBBAAA??????@@@BBBCCCHHHMMMLLLEEE>>><<<<<>>@@@AAACCCDDDEEEDDDDDDHHHFFFCCC@@@===;;;::::::;;;;;;;;;;;;::::::::::::???BBBEEEEEEAAA<<<888666111///---------...---+++(((((('''''''''(((((()))'''''''''&&&''''''((()))111777???EEEHHHHHHIIIIIIJJJGGGDDD???<<>><<<;;;999888777777777666555444333333333333222222222111111111111000000000111111222111111000;;;===@@@BBBBBBAAAAAABBBDDDBBB@@@@@@@@@???===;;;<<>>999888===AAABBBHHHGGGDDD@@@???AAABBBCCCEEEKKKOOONNNHHHDDDCCCDDDDDDAAA>>><<<<<<===>>>>>>@@@===<<<>>>@@@AAA@@@???<<<:::888555444333333333444666888888555222111000///...---,,,---///111333666666666777::::::999888333333444555777888999:::222333444555555666777777>>>LLLaaayyyyyywwwaaaQQQHHHFFFEEEGGGHHHEEE>>>;;;???EEEAAAFFFJJJIIICCC>>>>>>???@@@???>>>===>>>>>>??????;;;;;;<<>>;;;:::>>>===:::999===;;;999999===@@@???777000999;;;>>>???@@@BBBEEEGGG??????>>>;;;999777777888555666888<<>>BBBCCC<<<:::999:::<<>>@@@III]]]rrr|||pppooowwwyyy{{{zzznnnooommmmmmsss~~~zzzxxxyyyxxxrrrlllwww}}}tttaaaYYY[[[SSSTTTVVVZZZ]]]^^^]]]\\\\\\^^^YYYRRRZZZgggeeeXXXNNNNNNMMMLLLKKKKKKKKKLLLHHHSSS[[[WWWJJJAAACCCIIISSS]]]aaaZZZVVVZZZYYYTTTOOOEEE>>>BBBEEECCCCCCFFFJJJVVVcccgggiiinnnuuuzzzzzz___NNNXXXeeelllxxxmmmXXXQQQQQQQQQRRRUUUXXXYYYWWWUUURRRPPPPPPOOOOOOQQQTTTXXXZZZQQQRRRRRRRRRRRRSSSSSSSSSNNNNNNNNNQQQUUUWWWTTTQQQMMMKKKHHHFFFGGGHHHFFFDDD@@@BBBDDDFFFGGGGGGFFFFFFHHHFFFBBB???<<<<<<<<<===<<<<<<<<<======>>>>>>>>>AAADDDFFFFFFBBB===999888222000...---.........---***))))))(((((((((((()))''''''&&&&&&&&&''''''''',,,111999AAAEEEGGGHHHGGGJJJGGGHHHGGG>>><<>><<<:::999999999777666555444444333333333222222222111111111000000//////000111111111111000<<>>>>>>>>=========<<<>>>@@@???>>>;;;:::888666555444444444333555777666444111000//////...------///111333555<<<;;;;;;<<<===<<<999666333333444555666777888888444444444555666777666666111999FFFUUUeeewww}}}qqqyyywww[[[JJJBBBAAACCCGGGCCCCCC@@@<<<999999:::;;;<<>>===>>>@@@???<<<:::;;;999;;;<<<:::777444333333777999;;;===???BBBFFFIIIAAA>>>:::888888888888888777888999<<>>???CCCDDD>>>999:::======;;;:::888999;;;=========@@@<<<===FFFTTTdddyyyzzz}}}~~~zzzxxx{{{lllfff```]]]dddrrr~~~xxxnnn```UUURRRTTTOOOOOORRRXXX^^^ccceeefffdddccc[[[VVVaaannnhhhUUUMMMMMMMMMNNNOOOOOOOOONNNJJJXXXccc]]]LLLCCCJJJVVVqqquuuooo^^^QQQNNNKKKEEEKKKFFFHHHQQQVVVWWW___jjjsssyyyqqq```SSSPPP]]]iiixxx|||aaaQQQKKKLLLNNNQQQTTTYYY\\\[[[XXXUUURRRPPPPPPQQQRRRSSSUUUVVVVVVQQQPPPNNNMMMMMMOOORRRSSSQQQOOOPPPTTTWWWVVVRRROOOLLLIIIGGGFFFFFFEEEDDDEEEBBBDDDFFFHHHIIIHHHGGGFFFEEECCC@@@======>>>@@@AAA<<<<<<>>>???AAABBBCCCDDDBBBDDDFFFEEEBBB===:::999555222///...///000000///...---,,,***)))(((''''''''''''''''''''''''&&&&&&(((,,,333;;;BBBEEEFFFFFFDDDCCCHHHKKK@@@666DDD^^^xxxyyyttt~~~{{{}}}~~~yyyvvvtttpppkkkfffcccaaabbbeeeiiikkklllwww}}}{{{qqqhhhbbb]]]TTTJJJGGGIIIIIIDDD???@@@???===<<<::::::999999777777666555444444444444222222222111111111000000...///000111111111111111999===AAADDDDDDDDDDDDDDDFFFDDDAAA???>>>;;;999666:::<<<;;;888:::AAAFFFFFFDDDAAA@@@AAABBBAAACCCGGGDDDHHHKKKKKKGGGCCCAAAAAA<<<999777999<<<>>>===;;;999===>>><<<===@@@@@@>>>;;;:::999777666666666666444555777666333111000111//////...///000333666777>>>>>>>>>??????<<<888444555555444333222111111000666666666666555444444444111555:::???CCCLLL]]]mmmyyy{{{wwwkkkZZZOOOFFFEEEGGGEEEBBBAAABBB@@@;;;777999<<<<<<999:::===@@@???;;;777666777;;;<<<===<<<;;;:::;;;<<<>>>>>>;;;888999===>>><<<<<<===???AAAAAA???>>>===<<>><<<;;;<<<===>>>>>>>>>???>>><<<888444:::<<>><<<;;;===@@@<<<999666555777888999888;;;???BBBBBB???===>>>???>>>EEEGGGAAA;;;999999888:::999888999;;;<<<<<<;;;???<<<<<<@@@CCCIII[[[ooovvvvvvyyy|||wwwtttyyywwwiii]]]\\\dddnnnvvv|||xxxrrrpppoooooollljjjjjjnnnsssxxxzzzddd___WWWTTT]]]fff___PPPNNNNNNPPPRRRUUUUUURRRPPPDDDRRR]]]\\\UUUWWWiiizzzkkk[[[XXXZZZ[[[WWWTTTZZZhhhqqqwwwsssoooiiigggjjjqqqwwwzzzuuupppoootttyyywwwhhhXXXRRRRRRPPPKKKHHHNNNTTT[[[^^^[[[WWWUUUUUUNNNOOOQQQRRRSSSRRRQQQPPPQQQOOOLLLJJJJJJMMMQQQTTTSSSPPPPPPUUUWWWTTTPPPNNNKKKGGGDDDDDDCCCBBBCCCGGGEEEFFFHHHJJJJJJIIIFFFEEECCCBBB@@@??????AAACCCEEE<<<<<<>>>@@@CCCEEEFFFGGGAAACCCEEEEEEBBB>>><<<;;;777555111000111222222222333111///,,,***((('''&&&''''''((((((((('''&&&&&&''')))...555===CCCEEEEEECCCDDDKKKOOOFFF;;;AAAQQQooorrrxxxyyyzzz|||zzzoooeeegggfffeeeeeeeeeeeecccbbbgggttt|||lllaaaUUUNNNMMMIIIAAA:::>>>===<<<:::999999888888888777666555444444444444222222222111111111111000//////000111222222222222888<<>>:::777666<<>>AAAAAA===999999888888777777777777666777777555333222222333000/////////111444777999======>>>??????<<<888444777666555333111000///...555777999888666333222333333555888:::666444<<>>>>><<<;;;<<<>>><<<>>><<<999<<>>???===999777:::>>>;;;;;;:::999999;;;???BBB???FFFLLLIII@@@:::<<<@@@?????????@@@???<<<777333888;;;??????======@@@DDDAAA<<<999:::???AAA???;;;777777888999:::;;;<<<===:::CCCIIIEEE===999777555999888888999<<<>>>>>>===;;;888;;;???===;;;EEETTTuuuzzzzzzjjjjjj|||{{{|||ppphhhiiilllkkkhhhhhhllluuuyyyssssssyyy~~~}}}zzzqqqqqqqqqrrrrrrnnnhhhbbb]]]aaafffhhhnnn~~~pppeeedddmmmvvvuuujjjjjjvvvvvvtttmmmbbbTTTPPPPPPZZZjjj{{{wwwVVVOOOLLLPPPRRRMMMGGGEEEIIIRRR[[[\\\WWWRRRRRRTTTNNNPPPRRRTTTSSSQQQNNNLLLMMMLLLIIIHHHHHHKKKOOOQQQSSSOOOOOOUUUWWWSSSOOOOOOJJJEEEAAABBB@@@???CCCIIIFFFHHHJJJKKKKKKHHHEEECCCEEEDDDCCCBBBCCCDDDFFFGGG<<<===>>>@@@BBBDDDEEEFFFAAACCCEEEEEEBBB@@@>>>>>>:::777333222222444444444555333111...,,,***(((((((((((()))))))))((('''&&&''''''***111999@@@DDDEEEEEEGGGLLLOOOIIIBBBCCCIII]]]nnnqqqyyywwwnnnkkkjjjiiiiiiiiifffccc___\\\iiiuuuwwwyyy}}}xxxpppfff[[[PPPFFF@@@>>>>>><<<;;;:::999999999888777666555444444444444222222222111111111111000///000111222333333333333===AAAGGGKKKLLLLLLLLLMMMHHHFFFBBB???===:::777444888:::::::::>>>FFFIIIHHHDDD@@@@@@DDDDDD@@@@@@DDDEEEDDDEEEFFFGGGFFFDDDAAA;;;999777:::======888333444;;;@@@>>>???BBBBBB>>>888888888888888888888888777888777555333222333444////////////111444777999:::;;;<<<>>>???===888444666666555444444333222222222777;;;;;;888444444555222222666:::777222555>>>===EEEUUUjjj~~~{{{}}}fffRRROOOOOOJJJBBBBBBCCCCCC>>>:::===DDDEEEGGGCCC:::888<<<===:::999999999<<>>@@@:::===>>><<<@@@GGGHHHCCCCCCEEEEEEBBB???===:::666777888999:::::::::::::::>>>===;;;888777888;;;>>>999HHHUUUQQQAAA666999@@@<<<<<<===???@@@>>>999666444888======<<<===AAAFFFEEE???;;;>>>EEEHHHDDD>>>666333111111333666888888777AAAIIIGGG@@@:::777444777777888:::>>>@@@AAA@@@888444666===<<<777===JJJUUUhhh~~~{{{{{{vvvsssooolllqqq}}}xxxiiiaaammmppptttwwwwwwvvvvvvwww}}}uuuyyyxxxsssnnnnnnxxx|||rrrxxx___VVV]]]\\\TTTOOONNNTTTeeewwwzzzhhhPPPRRRNNNKKKKKKGGGAAABBBHHHFFFQQQZZZZZZQQQKKKLLLPPPPPPRRRUUUVVVUUURRRNNNKKKIIIHHHFFFFFFGGGIIIKKKMMMSSSMMMMMMTTTWWWSSSPPPQQQJJJCCC@@@@@@???===BBBKKKGGGIIIKKKLLLKKKHHHDDDBBBGGGFFFEEEEEEEEEFFFGGGHHH======>>>???AAABBBCCCCCCAAADDDFFFFFFDDDAAA@@@@@@;;;888444333333555666666555444222///---+++******((()))*********)))'''&&&'''&&&(((...777???CCCDDDBBBDDDGGGHHHFFFBBB@@@AAANNNnnnooouuu~~~ooonnnlllkkkjjjgggbbb___XXXbbbfffbbbcccooo}}}}}}jjjYYYOOOKKKAAA@@@???>>>===<<<<<<<<<888777666555555444444555222222222111111111111000000000111222333444444444CCCAAAAAADDDHHHJJJHHHFFFEEEFFFDDDAAA===999888888=========>>>@@@CCCEEEGGGAAACCCEEEEEEDDDBBBBBBBBB>>>AAAEEEFFFEEECCCAAA@@@666333444:::;;;666444777666999???CCCCCC@@@<<<999<<<<<<<<<;;;::::::999999;;;;;;:::666444555:::???777555222000000333777999:::<<<>>>@@@???<<<999777333333333444666666444222555666777777777555444333222///...000444777777666999777999???IIIVVVjjjzzzuuu~~~yyy{{{~~~nnnbbbRRRFFFBBB@@@???===@@@AAABBB@@@>>>===@@@CCCGGGFFFCCC???:::777666777:::666555;;;FFFKKKHHHCCC======<<<>>>???@@@???===<<<;;;:::<<<@@@CCCEEEEEECCCCCCCCCCCCBBB@@@>>><<>>@@@======<<<;;;::::::::::::555@@@HHHFFF<<<666;;;BBB>>>???@@@@@@???===:::999999:::===???AAACCCFFFHHHDDDEEEBBB:::888===???<<<<<<999555444444666777888777999===AAACCCAAA<<<888666444555;;;BBBDDD???999888888999::::::;;;;;;<<<===AAALLLaaa~~~wwwsssmmmrrr|||~~~nnnUUUOOOYYYcccccclllppplllqqqwwwrrrvvv~~~}}}wwwxxxvvvooopppyyy~~~qqqdddccckkkwwwqqqaaaWWWUUUXXXbbblllooommmqqq}}}xxxaaaSSSJJJDDDDDDHHHLLLMMMKKKIIIHHHIIIIIIMMMQQQRRROOOKKKHHHGGGMMMUUU[[[YYYPPPHHHGGGIIIJJJEEECCCEEEDDD???@@@DDDLLLNNNRRRVVVVVVUUURRRPPPNNNFFFAAAAAA@@@???DDDLLLLLLIIIHHHIIIKKKKKKHHHEEE@@@BBBDDDGGGHHHHHHGGGGGGCCC???===???DDDGGGEEECCCFFFCCCCCCDDDAAA===AAAIIIBBB<<<666333444666666666444444444444222000---+++*********)))(((((('''''')))'''&&&***222;;;CCCGGGFFFFFFFFFFFFFFFDDDAAA>>>OOOYYYttt~~~|||rrrmmmpppsssvvvzzzwwwxxxtttjjjaaa]]]]]]XXXYYY___```\\\]]]bbbmmmxxxvvvkkkggghhh```\\\TTTLLLEEEAAA>>>>>>;;;<<<999555444666555111888777555444444555666666555777888::::::999888777EEEDDDCCCDDDGGGHHHGGGEEEBBBBBBAAA>>>;;;999999:::@@@AAACCCDDDEEEEEEEEEDDDAAABBBCCCBBB@@@?????????>>>AAAEEEFFFDDD@@@>>>===555222444888999666666999;;;===@@@BBBBBBAAA>>><<>>===<<<;;;::::::===<<<999666555666999<<<888666333000000222555888:::;;;===>>>===;;;888666555444555666999:::999777777888888888777555333222444222111222444666555444===999777888999<<>>???AAAAAA@@@AAABBBBBB@@@>>>===???BBBEEEEEECCC???<<<::::::;;;===999777999@@@CCCBBB>>>>>>===>>>@@@BBBDDDCCCBBB<<<;;;:::<<>>>>><<<;;;>>>>>>;;;;;;>>>@@@???===;;;::::::::::::888===BBBAAA===;;;<<>>???>>><<<:::888888:::===@@@CCCEEEGGGHHHCCCDDD@@@888666999999777555444333444666888999:::888:::===@@@BBB???999555666666777;;;@@@AAA===999======<<<<<<<<<;;;;;;;;;>>>???CCCMMM```|||zzzppppppfffmmmwww{{{}}}ggg]]][[[TTTRRRXXXWWWNNNMMMOOOIIIQQQVVV]]]ccceeeeeeeeeeeeiiiooozzz~~~|||xxxzzzrrrsss~~~nnnfffiiifff\\\ZZZaaabbbXXXPPPVVVgggwww{{{oooccc```eeemmmyyylllXXXMMMIIIEEEBBBBBBEEEIIIJJJIIIGGGGGGHHHEEEGGGJJJLLLKKKJJJHHHGGGEEEKKKPPPNNNGGGAAA@@@BBBIIIDDDBBBDDDBBB>>>>>>BBBIIIKKKNNNQQQQQQPPPNNNLLLGGGCCCCCCGGGIIIFFFEEEHHHHHHFFFCCCDDDFFFGGGDDDAAA???@@@BBBEEEFFFGGGGGGGGGDDDAAA???@@@DDDGGGEEEBBBCCCAAAAAACCC@@@===AAAIIIAAA<<<777444444555555444444555666666444111...,,,+++++++++***))))))((((((((((((''')))///888AAAGGGFFFFFFFFFGGGGGGFFFDDDBBBHHHQQQggg~~~|||ooorrruuuvvv{{{||||||wwwpppkkkgggeeeYYYWWWVVVUUUSSSQQQTTTXXX[[[```eeedddaaacccllltttwwwrrrkkkbbb[[[VVVSSSRRRLLLMMMKKKHHHGGGGGGAAA:::;;;;;;;;;<<<===>>>???@@@??????@@@@@@>>><<<:::888HHHFFFDDDDDDEEEFFFFFFEEEBBBAAA???===::::::<<>>;;;:::888666666888777555777<<>><<<;;;:::>>>;;;777666666888999:::999777444222111222444555888999;;;;;;;;;999777555555444444555999;;;<<<<<<;;;::::::999777555333222555444333444555555444222888555555666555444777===@@@JJJZZZkkk|||qqqgggppppppaaaTTTHHHFFFCCCAAAAAACCCDDDBBB???CCCCCCBBB@@@>>>===>>>@@@CCCCCCBBB>>>;;;::::::;;;>>>;;;777777999;;;===>>>>>>===>>>AAADDDFFFFFFEEE===<<<<<<===@@@BBBBBBBBBCCCDDDDDDDDDCCCAAA@@@???>>>;;;:::<<<<<<999888;;;AAA???===;;;::::::;;;;;;===<<<;;;===@@@AAA???===:::;;;===>>>>>><<<999777888:::>>>BBBEEEGGGHHHHHHDDDDDD@@@:::666777777444333444666888999999999999999:::===@@@AAA>>>888333777888:::<<<===<<<;;;999@@@???===<<<;;;:::999999;;;===>>>???EEEZZZwww{{{rrrsss{{{iiihhhiiiqqq|||~~~pppeee\\\TTTQQQUUUTTTGGGCCCEEE@@@IIILLLOOOPPPQQQQQQSSSTTTXXXYYY___dddbbbaaannn}}}wwwqqqoooooopppooommmdddaaa\\\ZZZbbboooxxxyyynnndddaaaddd^^^PPPKKKPPPQQQQQQXXXjjjtttjjjjjjrrr}}}aaaXXXLLLEEECCCCCCAAA>>>@@@CCCFFFHHHGGGFFFFFFFFFCCCCCCCCCDDDEEEFFFDDDCCCCCCHHHKKKIIIDDD@@@AAACCCFFFBBB@@@AAA@@@>>>>>>AAAHHHIIIKKKLLLMMMKKKJJJIIIAAA>>>???EEEJJJJJJHHHHHHGGGDDDAAAAAACCCCCCAAA???>>>>>>???AAACCCEEEFFFGGGFFFCCCAAABBBEEEFFFDDDAAA@@@@@@@@@AAA???===AAAHHH@@@===888555555444444333333555777888666333000---,,,,,,,,,+++******))))))'''(((((((((+++222===DDDEEEFFFFFFGGGGGGGGGFFFFFFAAAIIIVVVfffsss|||lllttt|||uuuuuurrrlllbbbdddaaa[[[VVVWWWYYYZZZSSSRRROOOLLLLLLTTT```iiiooommmjjjgggffffffhhhiiibbbccccccbbbcccbbbZZZOOOKKKLLLLLLLLLLLLLLLLLLKKKEEEEEEDDDBBB???<<<888666GGGEEEDDDDDDDDDEEEFFFFFFDDDBBB@@@===;;;<<<@@@DDDLLLLLLKKKJJJHHHEEEBBB@@@CCCBBBAAA===999777888999999===AAABBBAAA>>>;;;:::???===<<<:::999999<<>><<<:::999;;;888444555888::::::999999777555333222222333444888888999999888777555444111000000222666:::<<<<<<===<<<;;;999777444333222555555666666777666444333444222444888:::999;;;???888<<>>===>>>???AAAAAA???<<<999777888999===;;;888555555888===AAA>>>>>>???AAADDDEEEEEEDDD???>>>>>>@@@BBBCCCBBB@@@AAABBBBBBCCCBBBAAA???>>>>>>;;;:::<<<;;;888777999>>>===;;;999999;;;===???@@@>>><<>>???@@@AAA???<<<999777888:::>>>CCCGGGIIIIIIGGGFFFEEEBBB>>><<<;;;:::999999;;;>>>>>><<<888666444999;;;>>>AAACCC@@@:::666888;;;======:::888999:::???>>><<<:::888888777777888===BBBAAAAAAIIIYYYggg~~~zzz~~~~~~xxxrrrqqqwww~~~xxxrrrmmmnnnjjjnnnmmm___ZZZ]]][[[dddfffhhhiiihhhggghhhiii```RRRIIIKKKNNNPPPWWW___gggddd___\\\[[[\\\\\\\\\PPPNNNKKKJJJOOOZZZeeekkkmmmfffeeehhhddd[[[[[[bbb```qqqzzzmmmkkkqqqzzz}}}XXXNNNKKKGGGGGGIIIIIIFFFBBB@@@BBBDDDFFFGGGGGGGGGGGGDDDAAA??????@@@AAA@@@???EEEGGGHHHGGGDDDCCCDDDGGG@@@???>>>>>>>>>???@@@AAAHHHIIIJJJJJJJJJIIIHHHHHH@@@<<<999===CCCIIILLLMMMIIIEEEAAAAAABBBCCCBBB@@@===<<<<<<===???BBBEEEGGGEEEDDDBBBBBBDDDCCCAAA???@@@@@@AAA@@@===<<>>>>>@@@CCCEEEEEEHHHFFFBBB???>>>???AAACCCCCCBBB@@@>>><<<999888777666444222444888;;;;;;999777666555444444444444444777777777666555555444444///......000555999;;;<<<===<<<:::888666444333333333555777999999777666555999555444777777555555888999999999999:::===AAAEEERRR___qqqrrrdddVVVRRRMMMJJJKKKLLLGGG@@@CCCBBBBBBDDDFFFHHHIIIIIIEEECCCAAA???>>>>>>>>>>>>=========;;;999999;;;===@@@>>>;;;777555777<<>>???@@@AAA@@@???>>>===???<<<;;;===<<<999888::::::999777777999===AAADDDBBBBBBCCCDDDEEEGGGHHHHHHDDDDDDDDDCCC@@@===:::888888999===BBBGGGIIIHHHFFFDDDBBBBBBAAA@@@>>>===>>><<>><<<:::999999999:::;;;@@@DDDEEEDDDDDDHHHKKKSSSmmm|||xxx}}}yyyxxx||||||tttxxxxxxrrrpppvvv}}}tttooovvvxxxqqqbbbWWWVVVZZZ___jjjvvv|||oooccc[[[XXXWWWTTTTTTSSSTTTWWW___jjjtttqqqjjjgggjjjlllnnnxxxsssgggeeelllvvv~~~iiiTTTGGGFFFFFFHHHLLLOOOPPPMMMJJJBBBCCCEEEGGGIIIJJJJJJJJJBBB@@@>>>>>>???AAABBBCCCDDDCCCBBBBBBAAABBBDDDEEE=========<<<>>>AAABBBCCCFFFGGGGGGHHHHHHGGGFFFEEE???===;;;===CCCJJJNNNOOOJJJFFFAAA???AAABBBBBB@@@<<<;;;;;;;;;===@@@CCCEEEDDDCCCBBBBBBBBBAAA???===AAACCCCCC???;;;:::<<<>>>=========;;;888555444333111222555666666333000...------,,,++++++******)))''')))***(((&&&***222:::DDDFFFHHHHHHFFFEEEFFFGGGAAACCCAAABBBVVVxxx||||||oooqqqsssuuuvvvrrrdddVVVJJJIIIGGGFFFGGGIIIKKKLLLLLLLLLKKKKKKLLLNNNPPPRRRRRRRRRQQQPPPTTTWWWSSSLLLMMMMMMKKKHHHEEE@@@<<<:::::::::999777555333111000???AAACCCDDDCCCCCCDDDEEE@@@@@@>>>======@@@EEEIIIPPPKKKDDD???<<<===@@@CCCDDDCCCBBB>>>999666666666333666999::::::;;;<<<===<<<<<<<<>>===>>>???AAA@@@???>>><<<999777666555222111222444777888888888444444555555666666666666888777666444444444444444111000111333777:::;;;;;;;;;:::888777666555555555222555999;;;:::888666555:::666444666777444333444444555666777888::::::;;;:::???FFFMMMVVVcccrrr{{{ttteeeYYYPPPJJJGGGFFFCCCAAACCCHHHJJJFFFAAAEEECCCBBB@@@AAADDDFFFHHHEEEBBB@@@??????@@@???>>>:::;;;<<<======???BBBEEEEEECCC@@@;;;888777999;;;CCCBBBBBBCCCDDDEEECCCBBBBBBBBBCCCEEEEEECCC@@@<<<<<<===>>>???@@@???>>>===???<<<;;;>>>===:::999<<<999777666666999???EEEIIIAAADDDGGGHHHGGGGGGIIIKKKGGGFFFDDDBBB???===;;;:::999999:::???EEEGGGEEECCC@@@>>>???AAAAAA???>>>@@@;;;===???===999666666777;;;===AAAFFFIIIHHHCCC@@@;;;===>>>===::::::<<>>BBBDDDCCCAAACCCDDDFFFFFFEEECCCBBB===BBBEEEGGGJJJNNNOOONNNIIIDDD>>><<<>>>@@@@@@???<<<;;;;;;;;;<<<>>>AAACCCBBBBBBCCCBBBAAA???===<<>>;;;888555555111222333444444333111000......------,,,,,,++++++)))******)))''')))...333>>>BBBGGGGGGEEEDDDEEEFFFAAAAAA<<<999HHHhhh~~~zzzuuu|||iiiZZZLLLKKKHHHFFFEEEGGGIIIKKKHHHGGGEEEDDDBBBBBBBBBBBBBBBCCCAAA======@@@@@@<<<>>>>>>===;;;999777555444555555555444444333333333===@@@DDDDDDBBB@@@@@@@@@>>>???@@@@@@BBBFFFLLLQQQLLLHHHAAA<<<:::===AAADDDAAABBBAAA>>>:::666444444222444555555555666999;;;:::::::::???LLLUUUOOODDD@@@???>>><<<<<<<<<======>>>===<<<:::888777555444000111444444444333444555000222444666777888888999888777555444333333444555333222333666999::::::999888777666555555555666777444888<<<===;;;777444333555111222777;;;999777777000222555999<<<======<<<999888777666777<<>>>>>@@@AAA@@@???<<<===>>>>>>>>>???BBBDDDEEECCC@@@>>><<<:::999888>>>======???AAABBBAAA@@@AAABBBCCCDDDDDDBBB===999<<<===>>>@@@@@@@@@???>>>===;;;:::======::::::===<<<:::777777:::AAAGGGLLLAAACCCFFFHHHGGGGGGFFFGGGEEECCC@@@===;;;;;;<<<<<<:::888888<<>>BBBCCC>>>===@@@===@@@@@@>>>:::888;;;???===???CCCHHHJJJHHHDDD@@@=========<<<<<<===@@@BBBIIIFFFCCC???===<<<<<<===BBBBBBAAA??????@@@BBBDDDDDDAAAEEEMMMTTTaaa|||xxxuuuuuu|||zzz|||{{{~~~~~~yyyggg^^^RRRKKKLLLPPPRRRQQQYYYVVVRRRNNNLLLJJJHHHGGGFFFEEEFFFIIIMMMPPPOOONNNHHHKKKMMMIIIDDDCCCHHHMMMKKKHHHEEEFFFIIIKKKJJJHHHAAADDDCCC>>>>>>BBBCCC@@@???AAADDDFFFGGGFFFCCCBBB@@@HHHLLLIIIHHHLLLPPPPPPIIIDDD===:::<<<>>>???>>><<<<<<;;;;;;<<<===???@@@AAABBBDDDDDDBBB@@@>>>===@@@EEEFFF???;;;<<<===;;;999===AAAAAA>>>:::888777333333333444444444444444111111000//////......---+++******)))******+++,,,666<<>>>>>>>>:::===>>>999777999;;;:::888888777666666666777777444333333444444555666777===AAAEEEEEEBBB>>>===<<<>>>@@@BBBEEEHHHNNNTTTYYYHHHEEE@@@<<<;;;===AAADDD???@@@@@@>>>999555333222333333222111000222555888<<<;;;999???LLLTTTJJJ;;;<<<<<<<<<<<<<<<;;;;;;:::======;;;:::888777555555///333666555222000000222...000333666888:::::::::999777555333222333444555222222333666888999888666666555444444444666777888666:::??????;;;666222111111///111888<<<888444333333444666999;;;:::888666444555888;;;;;;999999:::>>>;;;;;;AAAHHHOOOVVV[[[VVV___ccc]]]YYY\\\bbbdddhhhlllooommmddd[[[[[[___[[[XXXSSSOOOLLLGGGBBB???CCCDDDDDD@@@<<<;;;@@@FFF:::>>>CCCFFFEEEAAA@@@CCCJJJIIIFFFCCC@@@???AAACCCDDDAAA>>>>>>@@@BBBAAA???@@@@@@@@@===;;;:::<<<===AAA???>>>>>>???>>>;;;888777666777:::===>>>>>>===@@@AAABBBCCCCCC@@@:::666<<<===???@@@AAAAAA@@@@@@<<<999999<<<<<<::::::===???===:::999<<>>;;;888777999???BBBAAA>>>@@@===???DDDDDD???===@@@DDDFFFEEEAAA<<<;;;???DDD???AAADDDHHHJJJGGGBBB>>>>>>===;;;<<<===@@@BBBDDDKKKHHHCCC>>>;;;999999999===@@@CCCCCC@@@@@@CCCFFFFFFBBBFFFKKKFFFBBBUUUrrr~~~|||}}}}}}{{{{{{___RRRYYY]]]WWWJJJLLLYYY[[[QQQVVVRRRNNNJJJHHHHHHIIIKKKGGGEEEEEEHHHMMMPPPPPPOOOQQQUUUVVVPPPFFFAAAEEEJJJKKKHHHEEEFFFJJJLLLJJJGGGEEEHHHFFF@@@>>>AAAAAA===???BBBFFFIIIJJJIIIFFFDDDGGGLLLLLLCCC@@@GGGQQQUUUKKKEEE>>>;;;<<>>>>>AAACCCEEEEEECCCAAA??????>>>DDDEEE???;;;>>>???===999===BBBBBB???;;;999999555555444444444555666666333333222222111000000000,,,+++******++++++***(((000777AAAFFFFFFEEEFFFHHHBBBBBB@@@;;;888CCC___xxx{{{wwwqqqxxx^^^@@@>>>===FFFPPPUUUTTTQQQNNNMMMKKKJJJGGGCCC@@@===;;;:::333:::===:::888:::===>>>777666555444444555666777333333333333444666777888:::AAACCC>>>:::;;;;;;999999HHHPPPJJJEEEKKKPPPPPPDDDBBB???===<<<===???@@@BBB@@@===:::777555555555222444666555333222111222222888<<<>>>AAADDDCCC@@@;;;<<<<<<;;;999888888999;;;:::999999:::777111,,,111111111333444333222000000111222333444444333333888555222000000222666888888888888777777666555555444000---///555999999888::::::888666555333222222///111444666777666444333888555333777<<>>===>>>????????????@@@@@@AAABBB???@@@AAABBBCCCBBBAAA@@@AAA???<<<<<<>>>@@@AAABBBBBBEEEEEE@@@???BBBDDDDDDGGGFFFCCC>>>999888;;;>>>@@@CCCFFFCCC===999:::===999888;;;??????;;;999:::<<<>>>???@@@@@@>>>;;;999>>>BBBDDDDDD???;;;::::::777:::======<<<;;;===???@@@@@@>>>======@@@FFFJJJCCC>>>@@@HHHHHHAAA???EEE???@@@;;;666;;;EEEDDD;;;999777444555999=========>>>??????===::::::>>>BBBEEEDDDCCCAAA???>>><<<;;;BBBDDDEEEFFFEEECCC@@@>>>>>><<<:::999;;;>>>BBBDDDLLLJJJEEEAAA===;;;;;;;;;@@@>>><<<<<>>AAAEEEIIIJJJIIIFFFDDDFFFJJJJJJGGGHHHMMMQQQRRRNNNEEE>>>>>>@@@@@@AAADDDDDD>>>::::::999:::>>>CCCAAAAAABBBCCCBBBAAA???>>>DDDEEEDDDAAA===<<<===@@@999===@@@@@@===;;;;;;===666555444555666777666555333444444555333111///------+++)))((('''((()))***---444===EEEHHHHHHGGGFFFEEE???===???>>>AAAUUUlllqqqsss~~~xxx|||zzzUUU===>>>;;;OOO^^^___]]]___]]]VVVQQQKKKEEEBBBCCCBBB>>>:::888:::<<<<<<;;;999888888666666777777777888999999888999777333777>>>???:::?????????===:::777666666:::KKKUUUOOOGGGHHHJJJHHHDDDCCCAAA???===<<<<<<<<<@@@>>>===:::888777666666555555444222000///000111222888<<<>>>@@@BBBAAA===555666888999888999;;;===999777555666777666222...222222333444555444333111111111000000111222333444777555222111111444777999777666555444333222222222444111///111666999999777999999888777555333222111000222444666666555333111555444444777<<<===<<<999777888:::999888666555444:::555444999<<<:::999:::===<<<;;;;;;;;;<<<======;;;<<<<<<;;;999:::<<<>>>AAA===999888888:::===??????@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBAAA???>>><<<;;;@@@???===>>>@@@BBBCCCBBB@@@CCCBBB===<<<@@@DDDDDDEEEDDDBBB===999888;;;>>>IIIJJJJJJFFF@@@;;;:::;;;;;;999:::>>>>>>:::888:::===???@@@@@@???===:::888555888;;;<<<;;;999999:::666999<<<===<<<===???AAA@@@@@@???===<<<>>>AAAEEE???:::<<>>===CCC@@@>>>999777;;;???===777888777666888:::<<<;;;999999;;;;;;:::888888:::===BBBBBBAAA@@@???>>>>>>===AAABBBCCCCCCBBB@@@===;;;999999888999;;;???BBBDDDDDDCCCAAA@@@????????????>>><<<::::::===@@@AAAAAAFFFDDDEEEEEE@@@;;;>>>FFF<<>>>>>===@@@DDDAAAAAAAAAAAA@@@???>>>>>>>>>CCCGGGFFFBBB@@@@@@CCC<<<>>>???>>>===;;;;;;<<<888777777888999:::999888555555666777666555333111...---+++)))))))))+++++++++000888???CCCEEEGGGHHHHHH???;;;======???MMM]]]pppfffeeeooovvvbbbJJJIIITTTdddpppqqqppprrrnnnfffbbb[[[QQQKKKIIIGGGDDD@@@EEEDDDBBB@@@>>><<<::::::999999999888777666555555777888666444999AAACCC@@@CCC<<<:::===<<<777888???FFFQQQUUUKKKBBBBBBDDDCCCBBBBBBBBBAAA???<<<999777;;;<<<;;;;;;:::999888888:::888666222//////111333333999===>>>???@@@>>>999:::;;;:::888555444444555555333222333666777444111555666666777666555444333333111///---...///222444666555333222333666999;;;888666444222000000111222444111000222666999888666888888999888777444111///111222444555555444333222222444777:::;;;;;;999888888::::::888555333555888:::444111333555444444777888777777777999888666555666777999:::;;;===@@@CCC;;;777555888???BBB>>>999===@@@CCCFFFGGGFFFEEECCCEEECCCAAA>>>;;;:::999888<<<;;;;;;===@@@AAAAAA@@@???AAA???:::999>>>BBBCCCBBBAAA???<<<999999;;;===JJJIIIGGGDDD@@@===:::999<<<999999;;;;;;777777999>>>>>>??????>>><<<999888222444666777777777888999555777:::;;;<<<===???AAA>>>??????===;;;:::<<<===999666888???@@@<<<;;;@@@AAA<<<999;;;<<<:::777666666666777999::::::888666666777999999999;;;===@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===:::888666444444666999<<>>???????????????;;;:::999:::===???@@@???DDDBBBBBBAAA===999;;;@@@444666@@@OOOaaauuuoooeeeVVVRRRNNNJJJFFFDDDHHHNNNFFFMMMRRRQQQKKKHHHJJJOOOLLLPPPIIIFFFPPPTTTNNNNNNMMMKKKJJJKKKNNNSSSVVVXXXTTTRRRNNNIIICCC??????@@@<<>>BBBBBBBBBAAAAAA@@@?????????;;;CCCLLLMMMGGG@@@>>>???BBBAAA@@@???@@@???===;;;;;;::::::;;;===>>><<<;;;888999999:::999888666555000///---,,,++++++,,,,,,))),,,222777<<>>EEENNNSSSSSSBBB:::999???>>>:::CCCTTT[[[WWWKKK===888===CCCDDD>>>@@@BBBCCCAAA===888555888999:::;;;;;;;;;:::999======;;;777444333444555666;;;>>>>>>???@@@===888???>>><<<888444111111222111111222666;;;;;;888444;;;<<<<<<;;;888555444333111000///......///111333666666555555666888;;;<<<;;;888555222000111222333111000111333666777666444777888999:::888555111///000111333555666666666555333777;;;<<<;;;888777666222555666555333444999>>>666222111444555444555999===:::888888::::::888666555888;;;===@@@EEEJJJNNN<<<;;;@@@NNN]]]^^^KKK666;;;<<>>;;;999999:::;;;777666777:::===>>>>>>===@@@AAA>>>888666;;;@@@AAA???>>><<<:::888888:::;;;@@@>>><<<<<<<<<<<<;;;999<<<888777888777444444888;;;<<<===>>>>>>===;;;:::999999999888777666777777555666777888999;;;===>>>:::<<<===<<<:::999999999777444666<<<>>><<<<<<@@@???888888??????888777;;;666666666777888999999888888888888999<<<@@@FFFIII;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;999777555333222111333666999<<<>>>>>>>>>;;;<<<=========;;;999888888888999;;;???AAAAAAAAABBBBBBAAA???;;;999:::<<<<<<<<>>>>>:::===EEEMMMOOOKKKIIIJJJNNNNNNNNNOOOOOOMMMGGGCCCFFFFFFEEEDDDDDDCCCCCCCCCJJJOOOQQQOOOMMMNNNMMMKKKGGGFFFGGGGGGDDD@@@BBBGGGBBB===;;;;;;<<<;;;???DDDFFFEEEDDDCCCCCCBBBBBBBBBCCCMMMWWWWWWNNNCCC===;;;EEECCCBBBDDDEEEDDD???;;;===<<<===>>>@@@@@@>>>===<<<<<<<<<<<<:::999777666222111///...,,,,,,,,,,,,(((***,,,000555===FFFLLLIIIBBB>>>>>>===;;;>>>DDDOOOkkkrrrsssyyyvvvtttrrrttt~~~~~~||||||zzzyyyqqqkkkeeecccccc```[[[UUUTTTRRROOOMMMLLLNNNPPPRRROOOQQQTTTYYYaaakkkrrruuuAAA::::::>>>;;;999JJJaaadddUUUAAA444555===AAA@@@;;;===@@@BBBAAA>>>999666666777888:::::::::999999<<<======<<<999666666666999>>>@@@??????@@@===999::::::999777555555666888000222666<<>>999555333333...///000111111222222222777777777888999;;;<<<===;;;999555222000000111222//////000222444555555444888999;;;;;;999666222000///111333555888999999:::666999======;;;777555444...111333333444666:::>>>444222333666666444444888CCC>>>999777999:::999777444666999;;;===AAAEEEIII>>>@@@HHH\\\sssvvv\\\>>><<<;;;;;;;;;<<<>>>@@@AAA???===;;;999:::<<<>>>@@@555555666888;;;===<<<;;;AAABBB>>>777555999===>>>===;;;999777777888888888777666444555888::::::999;;;777444555444222333666777888:::<<<===>>>>>>>>>>>>===<<<::::::888777666777666666666777888999999555888;;;<<<;;;999999999777666777;;;======>>>AAA:::666888???>>>888888???777666555444555777;;;======:::666555888>>>DDDHHH::::::999999888888777777:::999777555333222111111111333777:::<<<===<<<;;;999:::;;;;;;:::888555333555555666999===@@@AAAAAA===>>>>>><<<:::999999999:::<<>>>>>;;;>>>EEELLLMMMIIIGGGHHHKKKLLLOOOQQQPPPLLLFFFBBBCCCDDDFFFGGGFFFEEEDDDCCCGGGMMMPPPOOONNNPPPOOOLLLJJJHHHGGGFFFCCC@@@DDDKKKIIICCC>>>>>>>>>???EEEKKKHHHHHHHHHHHHGGGGGGGGGGGGMMMUUU]]]]]]TTTIIIBBB@@@CCCCCCCCCEEEGGGDDD>>>999???>>>???@@@AAAAAA???<<>>===<<<:::888666555333333111000...---,,,,,,*********,,,111:::DDDKKKDDDCCCCCCCCC???<<>>===???>>>:::===<<<:::777444333444666222333888>>>CCCCCC>>>999???AAABBB>>>999444333333---///111333555555555444888999::::::;;;<<<======:::888444111///............///000222333555666777;;;;;;<<<;;;:::777444222///000222555777999:::;;;777888:::;;;:::888555333111222333555777777777777444333444777555111222555DDD===666444666888777444666777888888888999<<<>>>888999>>>LLLbbblll\\\CCC>>><<<:::999:::<<>>999888666444333666;;;??????999333///111555:::===999999999888888777777777:::888666333222111111111222444888;;;=========<<<555777888999999888777555333333333555999<<<======777999999777777:::999777666888>>>DDDEEECCCFFFKKKJJJGGGLLL]]]vvvwwwaaaRRRRRRSSSUUUVVVVVVTTTQQQOOOHHHHHHEEECCCEEEHHHFFFBBB;;;>>>@@@AAAAAAAAACCCEEEEEEJJJJJJSSShhhiiiVVVIIIFFFJJJNNNQQQQQQPPPOOOOOOPPPLLLHHHDDDCCCBBBAAA@@@???@@@DDDIIIIIIDDDDDDFFFGGGJJJNNNQQQPPPKKKFFFBBBBBBCCCEEEFFFFFFEEECCCBBBDDDJJJMMMLLLLLLNNNNNNLLLJJJGGGDDDDDDCCCAAADDDJJJGGGAAA======>>>???DDDJJJGGGHHHJJJKKKKKKKKKJJJIIIIIINNNRRRRRRNNNHHHEEECCCAAAAAAAAABBBBBBAAA===;;;AAAAAAAAABBBCCCAAA>>><<>>===;;;999777666555666666444333111///------,,,,,,++++++...666???FFF@@@CCCEEEEEEBBB@@@CCCGGGBBBIIIUUUaaafffgggjjjoooqqq|||{{{{{{}}}>>>===<<<:::999<<>>;;;>>>>>>>>>>>>===;;;999888777777666555555555555555999:::;;;;;;::::::<<<======???>>>;;;:::===>>><<<@@@???;;;666111//////111555555666:::???@@@===:::999<<<>>><<<666222222444///000111333555777999:::::::::<<<=========<<<<<<:::888666333111///------///000111222444666999<<<>>>======<<<:::888666555000111222333444666777777555333333555999999777444555444555999<<<<<<666111444333333555444222555;;;CCC===777555888999555111666777777666666666999;;;333666777999DDDOOOLLL@@@===<<<:::999:::;;;<<<===<<<;;;999888888999;;;<<<:::999777888:::<<<===<<<888;;;:::555444888;;;;;;;;;888555444555555444222333555666555333444888;;;:::666666888888666666999444555777999<<<>>>???@@@999999999;;;======:::777999666444444777999999999555888;;;<<<;;;::::::;;;555666777777999;;;======AAAFFFFFF???888888:::;;;;;;;;;:::777444555888<<<<<<777222000222555777777999999999999:::::::::::::::888555333222222333444222444888<<>>>>><<<<<<>>>BBBGGGJJJDDDKKKIIIIIISSSTTTJJJFFFGGGIIILLLLLLJJJJJJLLLNNNMMMJJJEEEDDDDDDEEEDDDCCCDDDBBBCCCEEEDDD@@@@@@DDDEEEIIINNNPPPOOOKKKGGGDDDEEEDDDCCCBBBAAA@@@@@@???AAAFFFIIIGGGGGGJJJJJJIIIGGGCCC@@@CCCDDDBBBBBBDDD???<<<;;;===>>>===???CCCBBBEEEHHHKKKLLLKKKIIIHHHDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCAAA>>>===>>>AAADDDDDDDDDDDDDDDDDDBBB>>>;;;===<<<;;;:::999999888888:::999888666444222000///------+++***,,,111999>>>>>>@@@AAABBBCCCEEEEEEEEE???===AAANNN\\\gggrrr|||xxx}}}{{{www<<<===;;;:::???EEEDDD>>>AAA===999:::<<<>>>???AAAAAA@@@???<<<:::999888777888777555444333333444444<<<<<<<<<;;;;;;===AAAEEE===???===888888<<<>>><<<999888666333111111444666777555333555:::===<<<;;;333777:::999444222333555222222111222555888<<>>>>>===<<<<<<<<<;;;999777444111///...000111222333444888<<<@@@??????===<<<:::888777777111111222222222222333333222///...111777:::888555555444555;;;AAA@@@888000333222222444555666===EEEEEE@@@;;;;;;======777111000111333333444666999<<<777???@@@888777>>>AAA>>>999999::::::999999888888===<<<:::888666666666666:::888555555777999:::;;;333666777444333888;;;;;;;;;888444444555555222000///333555444111333999>>>:::888888;;;;;;888888;;;555666777999;;;===>>>???;;;:::;;;===???>>>:::666999666444555888;;;<<<<<<777:::<<<<<<;;;::::::;;;333555555555666999::::::KKKRRRQQQCCC999:::<<<:::===>>>>>>;;;666444555777888666444555999<<<<<<;;;888888999;;;<<<===>>>>>>:::888555333222333444666111444888<<<@@@BBBCCCCCC;;;;;;;;;;;;;;;:::999999===:::666555555666777777333777999777;;;AAAAAA<<<999:::===@@@===777777;;;???>>>CCCHHHGGGCCCFFFMMMNNN```wwwwwwlllfffbbbZZZOOOKKKJJJIIIDDD???<<>>;;;:::???FFFKKKEEENNNIIIAAABBBAAA@@@GGGGGGHHHGGGEEECCCDDDHHHLLLLLLHHHDDDDDDEEEGGGFFFEEEGGGDDDCCCCCC@@@===???CCCDDDIIINNNPPPOOOLLLHHHFFFHHHEEEBBB>>><<<<<<===>>>@@@DDDFFFDDDCCCEEEFFFEEEDDD???>>>BBBEEEBBB???>>>===<<<===BBBCCC@@@???AAA>>>AAAFFFJJJKKKJJJHHHFFFIIIDDD??????BBBFFFHHHHHHJJJHHHCCC>>>;;;>>>FFFMMMFFFFFFFFFFFFFFFCCC???;;;;;;;;;:::::::::;;;;;;<<<===<<<;;;999777444222111...---,,,***+++...444999???>>>===>>>DDDHHHEEE@@@@@@;;;===JJJ]]]oootttuuurrr|||yyy;;;999777:::>>>BBBCCCBBB;;;;;;<<>>;;;999999<<<>>>>>><<<888888999999999999888888;;;999666333222333555666>>><<<:::888777888:::;;;333777::::::666333222333444222000000444777:::;;;999:::;;;============<<<;;;<<<<<<999555111......---///222555888;;;===>>>???>>><<<;;;;;;:::888777555444222111111222444555111000///111555777666555444999>>>AAA???;;;777555999888666333444;;;FFFNNNGGGBBB<<<;;;>>>===888222333222111222444888<<<>>>???>>><<<::::::::::::;;;>>>>>>>>>>>>===<<<;;;:::777888888777555666888:::<<<999777777999:::999777222111000222666888777555555777888888666444333444000111333666999;;;===>>><<<999666444666:::@@@CCC;;;999666555888;;;>>>@@@???>>>>>>???@@@@@@===;;;777555444666999===>>>???888:::<<<:::777666999;;;999777555555777:::;;;;;;EEEBBB@@@???@@@@@@???===:::<<<===;;;888666999;;;;;;;;;;;;::::::999999888999:::;;;<<<===>>>???@@@<<<:::777666666666666555666888;;;===>>>???@@@AAA@@@???===;;;:::999999999<<<:::666222444999:::777888999::::::999999;;;<<<;;;:::777555555777:::<<<@@@@@@AAACCCFFFGGGFFFDDDCCCHHHOOOUUU___ppp|||ssshhh___[[[VVVOOOIIIDDDDDDCCCEEEFFFGGGEEEDDDEEECCCCCCGGGLLLOOOLLLHHHVVVXXXKKK@@@DDDDDD???@@@>>>???======BBBIIIKKKHHHLLLFFFAAA???===;;;???EEEJJJGGGCCCBBBCCCDDDEEEEEEEEEDDDCCCCCCEEEGGGJJJLLLIIIEEE@@@===999:::DDDNNNSSSRRRNNNHHHFFFGGGEEEAAAEEECCCAAA???===<<<<<<===>>>???AAACCCDDDEEEDDDDDD@@@CCCEEEFFFEEECCCAAA@@@???>>>===>>>@@@AAAAAAAAA<<>>LLLdddppphhhhhhmmm}}};;;:::999<<>>@@@AAA<<<:::888888888888666555666555444222222333444555222111111333666777666444444888<<<>>>===:::999888888777555555888@@@JJJQQQAAA===;;;;;;===<<<888444111111111333666;;;???BBBAAA@@@???============>>>BBBAAA@@@===;;;888555444777666555555666777888999;;;:::999;;;>>>???>>><<<555333222444777888888666666888:::999777555555555444555666777999;;;<<<===888555222000111555999======:::666555666:::???AAA>>>>>>>>>@@@AAAAAA???<<<666555444555777999999888666777888777777888;;;===;;;999888888:::<<<======CCCCCCDDDBBB???=========<<<>>>>>><<<777555666888===<<<<<<<<<<<<<<<<<<;;;???>>><<<===???AAABBBBBB:::999999::::::999777444555888;;;>>>@@@AAABBBCCCAAA@@@===;;;999888888888999888555111444999999666777999:::;;;:::;;;<<<>>>===:::666555555777999:::<<<<<<===???BBBCCCAAA@@@EEEHHHIIIHHHFFFKKKTTT]]]ooo~~~vvvjjjfff\\\YYYUUURRRQQQMMMGGGCCCDDDCCCCCCDDDFFFGGGFFFDDD@@@???@@@EEELLLPPPOOOLLLXXXXXXJJJ???BBBBBB;;;:::>>>@@@@@@@@@DDDJJJKKKHHHBBB======EEEKKKKKKGGGEEEHHHEEEAAA@@@@@@AAAAAAAAAEEEDDDDDDEEEFFFIIILLLNNNIIIBBB<<<;;;===>>>BBBFFFOOOPPPOOOJJJGGGHHHGGGDDDCCCAAA???===;;;:::999999;;;<<<===???@@@@@@AAAAAA???AAADDDEEEEEEDDDCCCCCC@@@>>>======>>>??????>>>>>>AAACCCBBB???>>>AAADDDEEEDDDDDDFFFIIIIIIEEEBBBCCCCCCAAA???>>>@@@BBBDDDBBBCCCEEEFFFFFFCCC===999;;;:::888777777888999;;;<<<>>>@@@@@@<<<777444333...///...,,,***+++///333777999<<>>???@@@AAA>>>;;;@@@>>>:::777555555777777<<<:::888777888:::===???AAA???<<<::::::999666444666666666666555555444444333333333444555777999:::777777888888666444222111222111000333999AAAFFFIII444222000111333666888888666777888999999999888777888999999888555222111222333555777:::<<<>>>???@@@999888666777888888666555888777555444333444555555333333444666888888555333444666888999888999:::<<<888666333555:::@@@FFFJJJ888999:::;;;;;;:::888666333333333555888<<>>>>>>>>??????BBBAAA???<<<999666444333777444333444777:::999888999999;;;>>>AAABBB@@@???777666666777999999999888888:::<<<;;;999777777777888888999::::::;;;<<<<<<;;;888555333333666:::<<<<<<:::777555666:::>>>AAA<<<===>>>@@@BBBBBB@@@>>>888888777888999999666444666555444555888;;;>>>???:::999999:::<<<===<<<;;;???CCCFFFDDD???<<<<<<===:::<<<>>><<<888666777999>>>>>>>>>>>>????????????BBB???<<<<<>><<<888555555777;;;>>>BBBDDDEEEEEECCCAAA>>>;;;999888777777666777555222444888888555777999;;;<<<===>>>@@@BBB???;;;666444666777777666888888999;;;>>>>>>===;;;???BBBCCC@@@:::888:::>>>???IIIYYYiiiyyy}}}rrreee\\\SSSJJJFFFGGGCCCFFFIIILLLKKKHHHCCC@@@BBBAAAAAABBBEEEFFFEEEDDD???>>>???CCCIIILLLLLLJJJPPPPPPDDD===DDDEEE>>>;;;<<>>===<<>>===???AAACCCEEEEEEEEEEEEAAA???======>>>>>><<<;;;???>>><<<::::::<<>><<<;;;<<>>AAABBBAAA@@@???===;;;;;;<<>><<<888555444444555777999888777777888:::===???;;;::::::999999777555444333333222222111111111111000111222333555666777777;;;::::::999777555444333111///...222;;;CCCHHHJJJ444222111111333555666555333444666888999999888888777888999888666444555666666777888999::::::::::::888777666777888999888777777666555444333333333444444555777999999888555333333444444333333666:::===:::666222222666999::::::444888<<<<<<:::777666777777777666666888:::<<<===@@@???>>>===<<<===>>>>>><<<<<<;;;:::999999999999777444111444:::<<<;;;777777999<<>><<<:::999999999:::::::::::::::<<<>>>===;;;999999999:::::::::;;;;;;<<<<<<<<<>>><<<999777777888;;;<<<:::::::::999999:::===???::::::<<>>=========???@@@>>>;;;888999666333555:::>>>@@@???999888888999;;;<<<:::999===???CCCDDDCCC@@@>>>===666999;;;:::888888:::===>>>>>>>>>??????@@@@@@AAA???<<<:::;;;>>>???<<<888555666777:::<<<<<<999777666777:::???DDDGGGHHHGGGEEECCC@@@===:::888777777888999888555555888777444999;;;>>>???@@@BBBDDDFFFAAA<<<666555666777666333777777888:::======<<<:::<<>>CCCHHHJJJHHHDDDAAA???AAA??????@@@BBBDDDDDDCCCBBBAAA@@@AAACCCDDDBBBAAA@@@DDD>>>===JJJNNNEEEBBB888<<<>>>>>>AAAEEEDDDAAAFFFCCCGGGTTT]]]XXXIII>>>@@@>>>===<<<===>>>===<<>><<<:::888666555888777555555555888:::<<<:::;;;===@@@DDDFFFGGGFFFCCCAAA@@@??????>>><<<:::>>>;;;888999<<>><<<999888:::===@@@BBB@@@@@@AAABBBBBB???;;;777666666555555555666777777AAABBBBBB???;;;777666555000000000///---,,,,,,,,,---111666<<<@@@@@@???>>>>>>>>>>>>;;;888;;;KKK\\\yyynnnhhheeehhhrrr}}}{{{yyy|||zzz;;;<<<=========>>>>>>???<<<:::888:::>>>AAAAAA???;;;999666444222333444555444444444555777999;;;<<<777888999999777555333111111000////////////000111111111111222222333333333>>><<<999777555555555666555222000111444666555333555333111111222444333333000111444666999:::::::::888999:::999777777888999999:::999999888777666555666555444555777777777555333333222222111111111111555666999:::999777555444333222111000000333777;;;:::666222111333444333111555999======999555555666666666666666888999;;;<<>>===<<<<<<<<<===>>>999999999999999;;;<<<===888444333555;;;===;;;888999;;;???AAA@@@>>>;;;999::::::;;;;;;;;;:::;;;;;;<<<>>>??????===;;;:::;;;999999:::;;;<<<<<<======:::999777555444555666777666999===>>><<<;;;;;;<<<888888999;;;>>>???>>>===>>>???@@@CCCDDDCCC@@@======:::777888<<>>777999:::999777777:::============>>>>>>?????????::::::;;;===>>><<<666111666444333444777999999999666777:::???EEEIIIIIIHHHGGGEEEBBB???<<<999888888;;;===<<<888777999999666===???AAABBBCCCDDDGGGIIIAAA===999777777777555333999999:::===???@@@???>>>???@@@AAA???;;;:::;;;===???AAAAAAAAA@@@BBBGGGKKKIIIMMMTTT[[[bbbjjjqqqvvvxxx}}}}}}xxxsssllleee``````]]]XXXSSSOOOLLLGGGCCC@@@CCCIIIPPPOOOHHHDDDDDD@@@======BBBDDDCCCBBBCCC@@@BBBEEEEEECCCAAA@@@@@@@@@>>>===>>>@@@BBBBBBBBBCCCAAA???>>>>>>===<<<:::999@@@???AAANNNPPPEEE@@@888<<>>???BBBCCC@@@GGGDDDFFFLLLMMMEEE<<<777<<<<<<<<<>>>@@@BBBAAA@@@CCCBBBBBBBBBBBBBBBBBBBBBDDDBBBDDDHHHGGG@@@;;;;;;???GGGLLLIIIDDDCCCCCCBBBCCCBBBAAA???===;;;999888:::888666555555888;;;===999999;;;???DDDGGGFFFEEEEEEDDDBBBBBBBBBAAA>>><<<<<<::::::===CCCFFFDDDAAACCCCCCCCCBBBAAAAAABBBDDD???;;;777666888;;;<<<===>>>>>>>>>??????===888555666666666666777777888888@@@AAAAAA???;;;777555555333222111000///...,,,+++***---333888<<<>>>>>>===>>>??????>>>888777AAANNNfffzzz{{{~~~xxxuuuqqqooouuu~~~}}}{{{~~~rrruuu{{{===>>>@@@???>>>======>>>===;;;999:::===>>><<<:::888777555333222222222222...000333666888999999999999;;;<<<;;;777333///...000//////...///111222333333222111111111111111222<<<999666333222333444555333222222222222111///---555333111111222222111000...000222555888999999:::888999999888777777999:::;;;;;;:::999888777555444333222111111333444333222000000000000000000000000444777999:::888666666666444333333111000222555888666444222222333444555555777:::<<<;;;777444333444111222444666999<<>>===<<<<<<===>>>???:::999888777777888:::;;;666555444666:::;;;:::777<<>><<<;;;<<<888999999::::::;;;;;;<<<999888666555444444444555555:::???@@@===;;;;;;;;;999888777888:::=========<<<===???AAACCCCCC@@@===>>><<<;;;<<<>>>??????>>>>>><<<<<<<<<>>>>>>===<<<:::888888???HHHKKKFFF???<<<===<<<888444333777;;;<<<<<<<<<<<<============:::<<>>999555222666333000///222666999:::777777999>>>EEEJJJJJJHHHGGGEEEBBB???<<<:::999999;;;???>>>:::888;;;===<<>><<>>>>>@@@AAABBBBBB@@@???>>>===<<<<<<<<<<<<>>>GGGEEEDDDKKKHHH<<<888;;;???BBB@@@@@@CCCDDDCCCFFFEEEFFFHHHEEE>>>;;;===;;;<<<===AAADDDEEEEEECCCEEEEEEEEEDDDDDDDDDDDDCCCCCCFFFJJJLLLFFF===;;;>>>>>>EEEHHHFFFCCCCCCBBB@@@CCCCCCBBBAAA@@@>>><<<;;;<<<:::888777888:::<<<>>>::::::<<>>CCCHHHIIIFFFCCCFFFDDDBBBAAABBBDDDFFFGGG@@@===999888:::<<<;;;:::===============;;;777444777777888888999999::::::>>>???AAA???<<<888666666555333111111111000...,,,***,,,///333777:::<<<>>>???>>>??????;;;888===EEEEEEgggtttsss}}}~~~}}}zzzvvvsssqqqqqq{{{|||{{{}}}|||~~~~~~{{{{{{}}}:::<<>>:::555222111111000000000222444666888555333222111111222333444777666555444333333333333...000222333333444555666555333222111222111000......000222444555555555555777888888777555555777999666666777777777666555555222111000000222222111000---...//////000000000000444666999888666555666888666777666555333333444666333333333222222444777:::777888888777555444333333111222555888;;;>>>AAABBB<<<<<<;;;::::::;;;<<<===888777555444444555777888333444555666777777666555;;;>>>@@@@@@===999888888666888::::::999999;;;===>>>???AAA@@@>>><<<<<<<<<999999999888888888888777999999888888777777666666777;;;???>>>;;;999;;;>>><<<999777666888;;;>>>>>><<<<<<<<<>>>@@@@@@===;;;:::<<<>>>???>>>>>>>>>???@@@>>><<<;;;===>>>>>>===:::888999???FFFIIIFFFBBB???>>>;;;666111222666;;;<<<<<<<<<<<<<<<;;;;;;;;;<<>>EEEJJJIIIGGGEEECCC@@@===;;;999888888999<<<===999888===BBBCCCAAABBBCCCCCCBBBAAABBBDDD>>>@@@@@@===888555777999999999;;;???CCCFFFFFFEEE===>>>@@@@@@@@@@@@???@@@@@@BBBDDDDDDDDDCCCCCCCCCHHHGGGFFFEEEDDDFFFKKKNNNKKKMMMOOOOOOLLLIIIGGGGGGHHHFFFEEEDDDEEEGGGHHHIIIFFFGGGIIIJJJIIIGGGBBB???===DDDGGGBBB???@@@AAA>>>DDDDDDGGGJJJHHHBBB@@@AAA>>>:::999>>>CCCEEEHHHLLLGGGDDDBBBCCCGGGKKKLLLLLLFFFDDDAAA@@@AAACCCCCCCCC??????>>>===<<<===>>>???@@@IIIGGGAAADDD@@@888888<<>>BBBDDDDDDEEEEEEHHHLLLJJJEEEBBBDDD===>>>@@@CCCFFFGGGEEECCCBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGKKKLLLEEE===;;;>>>:::???AAA@@@@@@CCCBBB>>>AAAAAAAAAAAA@@@>>><<<;;;===<<<;;;::::::<<<===???======@@@FFFKKKLLLGGGBBBDDDCCCDDDFFFGGGGGGDDDBBB>>>???BBBEEEGGGGGGEEECCCDDDBBB@@@AAAEEEGGGGGGEEEBBB>>>;;;<<>>;;;>>>======>>>>>><<<888555777777888999:::;;;;;;;;;<<>>===>>>===999:::===999RRRjjjyyyuuusss~~~xxxyyynnnlllsss{{{555888<<<<<<:::999:::<<<:::999999;;;>>>===999666333333444444333222000...+++///666;;;>>>>>>;;;999666:::???@@@===999777666333222222222444777:::<<<666444222111111444666888555555666666666555333222...000222000......111444555333222111111111///---///000111222333222111111666777666555333444666888000111222333444444444444444333222222333333222000,,,---...000111111111111444666888777555555777999999999:::888666444444444222333333111///111666:::666555444444444444333333555666888:::<<<>>>@@@AAA999888777777777888999:::444333222111222444666888111333555666555333333444777:::===<<<999666666777444777999:::888888;;;>>>>>>???AAAAAA???===<<<<<<;;;:::999888777555444444777777777777666666666555:::===>>><<<888888<<>>@@@===<<<<<<===>>>>>><<<:::555:::>>>@@@>>>===>>>??????===:::999:::<<<<<<<<<999:::===@@@DDDEEEEEEDDD>>><<<999444000333999???======<<<<<<;;;;;;::::::===@@@AAA<<<444000333888666333000000222555777888888777888===EEEIIIHHHFFFCCCAAA>>><<<999888777777555999;;;888888???FFFHHHAAABBBCCCBBB@@@??????@@@===AAACCC???888444777<<<777888:::???CCCFFFFFFEEE>>>@@@CCCCCCBBB???<<<:::>>>???AAACCCDDDDDDDDDDDDEEEEEEDDDAAA@@@@@@CCCEEEFFFIIIKKKKKKIIIFFFDDDCCCEEEAAA===<<<===???@@@@@@>>>@@@DDDFFFGGGEEEAAA???AAAJJJOOOJJJFFFGGGHHHGGG@@@@@@CCCFFFFFFBBBBBBEEE<<<:::===DDDHHHGGGFFFGGGGGGBBB???AAAFFFJJJJJJHHHIIIGGGDDDBBBCCCDDDDDDDDDBBBBBBAAA???======>>>@@@<<>><<<@@@<<<@@@AAA===<<>>???AAACCCDDDFFFFFFFFFHHHHHHIIIJJJEEE===;;;===;;;>>>??????CCCGGGFFFBBB>>>????????????===<<<:::>>>===<<<<<<<<<===>>>???@@@@@@CCCIIIOOONNNHHHBBBBBBBBBCCCFFFHHHHHHFFFCCC@@@BBBDDDEEEEEEDDDCCCCCC@@@>>>===@@@FFFHHHEEEAAABBB???===???CCCDDDAAA===??????>>>??????===999666777777888::::::;;;;;;;;;<<>>>>>;;;888666555555666666555555555444333333222222111000333666777666444222222::::::999777444222222333666333555;;;<<<999999===;;;;;;<<<======<<<;;;:::888666444333444444333222000555999:::999888999::::::@@@BBB;;;555666:::<<<:::999999:::;;;:::888666777555555999;;;:::<<>>???BBBCCC@@@:::;;;;;;:::999999:::;;;888888777999<<<>>>??????<<<:::666333333666:::>>>??????>>>===<<<;;;;;;;;;@@@DDDEEE???666111222555333222111222333444555444333777;;;???AAABBBEEEGGGBBB;;;888<<<>>>;;;:::===:::???AAA===:::<<>>999555444777:::999;;;===???@@@??????>>>@@@@@@CCCFFFIIIHHHCCC?????????@@@AAABBBCCCEEEFFFHHHGGGEEECCCCCCDDDFFFGGGKKKKKKJJJIIIHHHEEEBBBAAA?????????@@@BBBBBB@@@???>>>===@@@FFFHHHFFFFFFHHHAAADDDHHHKKKKKKHHHDDDBBBEEEDDDCCCCCCEEEDDDCCCAAA>>>>>>>>>AAAEEEGGGHHHHHHCCC>>>;;;???CCCDDDEEEGGGIIIHHHFFFCCCBBBDDDIIIMMMEEEFFFFFFBBB<<<;;;???DDDDDDAAA@@@BBBBBB@@@BBBEEE??????>>>===<<<>>>AAADDDFFFEEEDDDGGGJJJKKKHHHFFFHHHGGGFFFGGGGGGGGGEEECCCEEEBBB@@@@@@DDDGGGHHHGGGAAACCCDDDEEEDDDAAA>>>===>>>======???BBBCCC@@@======<<<<<>>AAA???;;;888666777888999999:::<<<@@@CCCCCC@@@>>>CCCEEEFFFEEEAAA<<<999888888999888666888:::777111333222000---+++...555;;;@@@DDDDDD???<<<>>>@@@???:::===>>>HHHeeerrrjjjfffjjjuuu}}}qqquuu666777777666555555777888:::999999999888666222///222222333333333222111000000222555777888888777666777888999:::;;;;;;;;;;;;555444444666999;;;:::999111000111333666999999999222222222444666666555333333444555555555333222111555555555555555444444444777666555333111000222444333222333444555555333111000000111111222333333444111111000///...---......))),,,000111111111444777888999999888555222111111///111444555444222222222000//////111444444222000555777555111000333333111222333666888:::<<<=========;;;777555555444333222333333222222111111111000111333555777777666555555888999888666333111000111111///222777888444333666:::;;;<<<<<<<<<:::999888444333111111111222111000333666::::::777555666777888===???:::666888:::;;;666555666888;;;;;;:::999999555444666777888;;;@@@:::===>>><<<>>>BBBCCC@@@:::<<<>>>>>><<<:::::::::999777666777999<<<===<<<<<<:::777777888;;;>>>??????>>><<<;;;;;;;;;<<<===EEEFFFEEE@@@888333222333222111111111333444555555777:::===???@@@AAACCCDDD>>>888555999;;;999888:::777;;;===:::;;;???AAA@@@@@@???@@@BBB@@@;;;;;;>>>AAA@@@===777222000222555777888999999:::<<>>>>>@@@BBBEEEFFFFFFHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIKKKKKKIIIEEEAAA>>>;;;<<<>>>AAACCCDDDCCCBBB???>>>@@@EEEGGGDDDDDDFFFEEEFFFHHHJJJKKKHHHDDDAAABBBBBBBBBCCCEEEDDDCCCAAA:::;;;===???AAACCCDDDEEEGGGAAA===@@@CCCDDDFFFIIIIIIHHHGGGEEEEEEFFFJJJMMMEEEEEEDDDBBB??????BBBEEEGGGBBB>>>>>>===;;;===AAA<<<>>>????????????AAACCCDDDCCCDDDGGGKKKLLLJJJGGGIIIGGGFFFFFFGGGGGGFFFDDDEEEDDDDDDFFFIIIJJJHHHFFF@@@AAACCCEEEEEEDDDBBB@@@>>>>>>>>>???AAAAAA@@@???CCCAAA@@@BBBFFFHHHFFFCCCDDDFFFDDD???>>>BBBDDDDDDGGGGGGHHHIIIIIIHHHGGGGGGLLLKKKJJJKKKKKKJJJHHHFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDBBB???@@@CCCFFFGGGFFFJJJIIIHHHIIIJJJIIIEEEAAA>>><<<999777777888;;;<<<;;;===???CCCEEEDDDAAA>>>CCCEEEFFFDDD@@@<<<:::888<<<===<<<:::;;;<<<999333444555555333222222666999>>>CCCEEEBBBAAACCCDDDCCC<<<>>>@@@EEEVVVnnntttnnniiijjjppp{{{rrrlllvvv{{{uuu{{{444444444333222333666999;;;999888777666444000---333333333333333111000000111222444666777777666555666666777888999;;;<<<<<<777666555666888888777555111111222444777888777666444222111222444555555444999888777555333222111000666666666666666555444333777777666444333222444666555444555666777555111...222111111111111000000000//////...---,,,,,,,,,,,,------...///222555999;;;:::999666222//////111333---///111111000000111222000000000111333333111///555777555111000222222///222333555777999:::;;;;;;<<<999666444444444333222111111000000000000000000333333444555666777888888777777777555222///------------111666777333111222999:::::::::999777666444111000...///000000000...111444888888666555666888666999:::888999;;;;;;999444444444666999:::999777999444222333444555:::???777:::;;;:::<<<@@@AAA???999<<<>>>???===;;;:::::::::777444333555777999999888666666999>>>@@@???>>>:::999777777999===AAACCCHHHGGGDDD@@@;;;777333111000000000111222444555666:::===???@@@???>>>>>>???888444333666888666555777333666777777;;;AAABBB@@@>>>===>>>AAA???::::::======<<<999555222000111333777666555444555888>>>CCCBBBAAAAAABBBDDDDDDCCCAAA@@@>>><<<>>>BBBFFFFFFEEEHHHGGGGGGFFFEEEEEEFFFFFFFFFHHHKKKLLLJJJEEE???;;;<<<>>>AAADDDEEEEEEDDDCCC>>><<<>>>CCCEEECCCCCCFFFHHHGGGFFFHHHJJJJJJFFFBBBAAA@@@AAACCCEEEDDDAAA???<<>>??????>>>???AAACCCGGGDDDBBBCCCFFFHHHGGGEEEHHHGGGBBB===???EEEIIIHHHKKKIIIGGGEEEDDDFFFIIIJJJSSSQQQNNNLLLKKKJJJHHHFFFGGGFFFEEEDDDDDDEEEFFFGGGDDDAAA>>>>>>AAAEEEGGGHHHJJJJJJIIIJJJKKKIIIFFFCCC>>><<<:::888777999;;;<<<===???BBBFFFIIIGGGCCC???CCCEEEEEECCC@@@<<<::::::@@@AAAAAA>>>>>>>>>;;;555444777999999888666555555>>>DDDGGGGGGFFFGGGGGGDDDAAABBBEEEHHHJJJTTTjjj~~~|||zzzwwwsssnnnttttttiiifffrrr}}}{{{|||yyyjjjlllttt{{{}}}222222111000000222666999:::999777666555222///,,,222222222222222222222111222333555666666666444444444555555777888:::;;;<<<888777777777777666444222444444444666777666222000333111000000333555777777;;;999666333222111222333555555666555444333222111555666666555333333555666555666777999:::888333000111111111000000000000000///...------,,,,,,,,,---.........111666999;;;;;;555444222000...///222555222222222000///...000222111111222333333222000///444666555000///111000---111222444555777888999999666555333333555666777666111000000000000000000000555333222333444666777777555666666444000---++++++---///333888:::888555444888888888888666444222111000//////000222222111000,,,000444666555666999<<<444666777777:::>>><<<666777666555555666666555333777333111333444444777<<<777:::;;;999:::>>>???<<<777999;;;;;;::::::;;;<<<:::777333111111333555555222222444999???AAA>>>;;;555444333444888>>>EEEIIIGGGDDD@@@>>>===:::555111000111111222222333555777<<<===???>>><<<:::999999444333444555666555555555222333444555;;;AAAAAA<<<<<<;;;===@@@>>>999999<<<999888777666555555666777888888777555444777===BBBAAA@@@???>>>???@@@@@@AAACCC???<<<===BBBEEEEEECCCFFFFFFEEEEEEDDDDDDCCCCCCEEEGGGHHHIIIGGGCCC???<<>>BBBFFFFFFDDDDDDHHHLLLJJJFFFEEEHHHHHHEEEEEEGGGNNNOOOOOOMMMIIIFFFEEEEEEEEEBBB@@@BBBHHHKKKJJJGGGIIICCC>>>===:::777888<<<:::<<>>:::===???>>>===???CCCGGGFFFCCC@@@@@@CCCEEEEEECCCIIIGGGBBB???BBBIIIKKKHHHIIIGGGDDDBBBCCCFFFJJJMMMSSSPPPKKKHHHGGGFFFEEEDDDHHHGGGFFFFFFFFFFFFGGGHHHEEECCC???>>>???BBBEEEHHHGGGGGGGGGHHHGGGEEECCCAAAAAA???<<<999888888999999;;;>>>BBBGGGJJJJJJFFFBBBCCCDDDDDDBBB???<<<<<<<<<@@@CCCCCCAAA@@@AAA>>>999777999;;;;;;:::777444222===CCCHHHHHHIIIJJJHHHDDDGGGFFFJJJOOOLLLJJJ]]]uuuuuuqqqjjjjjjeeelllvvvuuupppppprrrlllqqqyyyzzzyyy~~~vvvtttvvv~~~000000//////...111555888999777555444444222000---000000111111222333444555444555666666666555444333333333555666888999:::;;;777777888888666444222111444444444555666555222///111///...///222666888999999777444222111333555777444555666666555333111000333444444444222222333444222333555888:::999555222/////////000111111222222000///......---............///111555:::;;;;;;999333333333111000000111333888888666333000///000222222333444555444333222111222444444000///000///,,,000111222444555666666666444333111222444666777777333222222222222222111111666333000000222444555444555555555333000---,,,,,,---111666:::<<<<<<:::888666777777666444222000...111111111333666777555444,,,000444555555555999<<<555666555666:::>>><<<555666555333333444555444222444222222666666444444777:::===<<<999999<<<;;;999333555666666777999<<>>:::777555333333666<<>>===888::::::<<<@@@>>>999888;;;;;;::::::::::::999999888999;;;<<<:::777666:::>>>???>>>===;;;:::;;;===???EEEAAA>>>===@@@BBBBBBAAADDDCCCBBBAAA@@@@@@@@@@@@FFFFFFEEEDDDCCCAAA@@@???AAADDDHHHIIIGGGEEEEEEEEEAAA>>>===@@@@@@>>>???CCCEEEDDDCCCEEEIIIKKKJJJIIIFFFEEEDDDDDDDDDBBB>>>;;;<<>>>>>======???BBBEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGDDDBBBBBBDDDFFFGGGGGGHHHIIIJJJJJJIIIFFFDDDCCCEEEEEEEEEDDDCCCAAA???>>>888;;;===>>>>>>@@@EEEIIIEEEBBB??????BBBDDDDDDBBBEEEFFFDDDCCCGGGLLLKKKFFFBBBAAA@@@@@@CCCHHHMMMPPPRRRNNNIIIFFFEEEEEEDDDCCCHHHHHHGGGGGGGGGGGGHHHHHHGGGEEEAAA>>>===???BBBDDDDDDEEEFFFFFFEEEBBB@@@???@@@???===;;;::::::;;;<<<999<<<@@@FFFJJJKKKHHHEEECCCDDDCCCAAA>>><<<===>>>@@@EEEGGGFFFEEEFFFDDD@@@=========<<<;;;:::777555888===BBBEEEIIINNNMMMIIILLLGGGKKKSSSOOOGGGQQQddd{{{tttvvvwwwqqqoooxxx}}}uuupppuuuzzz~~~xxxxxx|||///////////////000444777666555333333444444222111//////000111222444555666777777777777666555444333111333555777888888888888444666888888666333111111111111111444666666555333000///...///222666888999666444222000111444888:::555666777888777555333222222333444333111000111222...///111444777777444222......///000111333333444000000///////////////000///222555888::::::888888666666666444111/////////<<<<<<:::666222000000111111333555666444333333444111444444111111222111...000000111333333444444444666444222222333555555444555555444444333222222111444111...///333555555333666666555222///......//////444777888:::;;;:::666555555555444333111...---111222333666999:::999777111444666666444333666888777888777666999===;;;555333222111222444666777666333111333777777333222444:::===<<<999888999999666333444666777888:::===@@@:::777333000000111111111000333888<<>>===>>>;;;777444444666:::===999888888:::======999666666777888666222000222555777888999999666444333333444999<<<;;;999999777444333666777666888;;;999555999999<<<@@@???:::888;;;AAA???>>>===<<<;;;888555888<<<>>><<<888555888;;;======<<<:::888999;;;>>>DDDBBB@@@>>>>>>???AAACCCCCCAAA???===<<<<<<===>>>DDDCCCBBBAAA@@@AAAAAABBB;;;???DDDEEEEEEFFFHHHKKKJJJEEEAAA@@@===::::::===AAACCCDDDFFFGGGHHHIIIJJJFFFEEECCCBBBAAA@@@===;;;???BBBDDDDDDBBBBBBDDDGGGBBBCCCGGGKKKIIICCC???@@@DDDGGGJJJKKKJJJHHHHHHHHHBBB@@@???CCCIIIKKKHHHDDDAAA??????BBBBBB>>>===???@@@???>>>===<<<>>>BBBEEEHHHHHHHHHFFFDDDCCCDDDEEEDDDBBB@@@AAACCCEEEFFFFFFEEEGGGIIIIIIFFFDDDBBBBBB??????@@@AAAAAAAAAAAAAAA999;;;===>>>???AAADDDFFFEEEBBB@@@AAADDDFFFEEECCCBBBFFFGGGGGGIIILLLJJJEEE======>>>@@@EEEKKKQQQTTTSSSOOOKKKHHHGGGGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCC???<<<<<>>@@@AAACCC:::<<>>@@@BBBHHHLLLKKKJJJJJJIIIEEEDDDBBBAAA@@@@@@???<<<:::222666;;;@@@HHHQQQSSSQQQMMMHHHIIIOOOLLLCCCEEEPPPqqq~~~|||zzzsss|||~~~zzz~~~...///000000000000222444444222111222444666555555111111000111111333555666:::999999888666555444444000222555888999888666444111444888888555333222222111000000222444666666555222000///000222444555555333222000000111444888:::222444666777777555333222222444444333111//////000/////////222444555444222//////000111222333444444000///////////////000000222555888999666555666888888888777555222000000111::::::999666222000///000///222555555444333333555222555666444444666555222///000111111222222222222444222111111333555555555777666555444333222111000111...---000555888888666777777555222//////111444333888999777666888666111333444444444222000...---000000222555999:::999777333666777666333333555888:::;;;:::777777::::::666333222111111444666777777555333333666555222222555888::::::666666888777444555888<<>>>>>>>>999777444222222222111000111555:::;;;:::999;;;>>>???<<<888555333444666888555666888:::<<<<<<:::888:::<<<<<<888222///000333444555777777666444444555555<<<@@@===::::::777333222777999777777888888555999999===AAA???:::999;;;AAA???=========;;;666333555999<<<:::555333666:::===>>>===;;;999999;;;>>>???AAAAAA>>><<<===BBBHHHCCCAAA===:::999:::<<<>>>???@@@@@@AAAAAAAAAAAAAAA777;;;???AAA@@@BBBGGGLLLLLLFFFBBB@@@===999999<<<@@@DDDHHHHHHEEEDDDEEEHHHCCCAAA>>>===>>>>>>===<<>>AAADDDFFFHHHIIIGGGFFFEEEFFF@@@???@@@CCCGGGGGGEEEAAA???<<<<<<>>>>>><<<<<>>@@@BBBGGGGGGFFFCCC@@@@@@DDDGGG@@@??????AAACCCEEEEEEDDDAAAEEEIIIJJJGGGCCC@@@???;;;<<<===>>>??????@@@@@@>>>======???AAABBBAAA@@@BBB@@@@@@BBBFFFGGGEEECCCAAAFFFJJJIIIHHHIIIHHHEEE???>>>>>>@@@EEEMMMUUUYYYUUURRRNNNKKKJJJHHHFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGCCCDDDCCC@@@===<<>>@@@CCCEEEFFF??????AAADDDHHHIIIHHHGGGDDDCCCBBB???======???AAABBBHHHMMMKKKIIIIIIGGGDDDDDDCCCBBBCCCDDDBBB>>>;;;333666888<<>><<<777666888999777777555333222333444444333888444222444333111333777444777777444444777777444777<<>><<<999777444444444333222000///555:::999555333888===<<<:::777555444555777999444777:::<<<<<<;;;999888===???>>>:::222...///222222444777777777666666777666>>>BBB>>>::::::777333000777;;;888666777888777999999===AAA@@@;;;999;;;===;;;:::;;;===<<<777333222666888555111000555;;;===??????===:::999<<>>;;;===@@@BBBCCCCCCAAA@@@777;;;>>>===<<<===CCCHHHIIIDDD@@@???===;;;===AAA???EEEJJJIIIDDD@@@BBBEEE@@@===::::::;;;===>>>>>>===<<<;;;<<<>>>???>>>===AAA@@@AAABBB???;;;===CCCHHHIIIJJJHHHEEEBBB@@@@@@>>>???AAADDDEEEEEEBBB@@@???;;;999::::::888:::>>>>>>@@@AAAAAA@@@>>>>>>>>>FFFFFFDDDAAA>>>@@@EEEJJJ>>>>>>>>>@@@CCCDDDDDDBBB===CCCKKKMMMJJJDDD???=========<<<<<<<<<<<<<<<<<>>@@@BBBAAA>>>:::???>>>>>>AAAEEEFFFDDDAAAAAAHHHKKKIIIFFFGGGHHHGGGCCCAAA??????DDDMMMWWW]]]WWWTTTPPPMMMKKKHHHEEECCCFFFGGGGGGHHHHHHGGGGGGFFF@@@BBBBBB@@@>>>===@@@BBB@@@CCCEEEEEEAAA>>>===>>>>>>??????@@@AAACCCDDDEEECCCCCCCCCEEEGGGHHHHHHFFFDDDCCCAAA???<<<===???BBB@@@GGGKKKIIIFFFEEEBBB???BBBAAABBBDDDEEECCC===888::::::999:::BBBMMMSSSRRRMMMMMMLLLIIIFFFDDDGGGKKKJJJqqqqqqqqq~~~|||uuummmiiihhhhhhooottt{{{////////////000111222333444333222222444666666555555555555333222333666999999666444777;;;;;;888333111333666999999666333111333444777888888777444333333444555555444444666888888555222111333333222///111000000111444666666666777666333000///111555999>>>;;;999888888666222///666666666666777888999:::888777555333111000000///000///......///000222333666777777666444333444555777777666444222333777999444333111///.........///000111222444666777888888::::::666444777;;;:::555333333444444444333111111444333222111222444666888888777666555333000...---000...///222777;;;;;;:::444333222111111222333444:::;;;;;;999555333222222444333333222111000//////...///000333444666666777666555444444666999===???@@@<<<666444555666666555555444555666333000333999888777666666777777666444444222000///...///000111555999???@@@===:::999:::666666444222000000222444444444444444666888:::;;;???===;;;888777666666666666777888999999999777777<<<:::999:::;;;:::777444777777777777666555444333777999<<<>>>>>>;;;777444666888:::;;;=========<<<888111333???DDD;;;444444999;;;======:::666333222666444333333555777888888FFFJJJHHHAAA;;;::::::999:::<<<===;;;::::::===AAADDD>>>:::;;;:::666999>>>===???AAABBBAAA===:::777777999;;;<<<<<<===???@@@CCC>>>;;;===CCCFFFDDD@@@>>>>>>>>>>>>>>>???@@@AAA???<<<888666888;;;>>>???<<<666555:::???>>><<<;;;CCC>>>>>>@@@===;;;GGGWWWbbbYYYMMMFFFDDDDDDBBB@@@<<>>@@@;;;;;;:::::::::;;;<<<===@@@CCCEEECCC>>>;;;===AAAGGGCCC??????AAABBB@@@>>>;;;<<<===>>>????????????@@@BBBFFFIIIHHHDDD???;;;;;;;;;;;;<<<===<<<999777CCCCCCCCCBBB@@@>>>===<<<;;;<<<===AAADDDFFFFFFDDDDDDFFFIIIIIIGGGEEEEEEEEEAAADDDDDD@@@BBBLLLVVVZZZVVVTTTPPPNNNLLLIIIEEECCCHHHKKKKKKGGGFFFGGGFFFCCCBBB@@@<<<;;;<<<>>>@@@@@@AAAAAAAAAAAACCCDDDEEEFFFEEEGGGHHHGGGEEEDDDDDDEEECCCCCCDDDGGGKKKKKKIIIFFFHHHGGGEEEAAA>>>>>>???AAA@@@EEEFFFDDDFFFIIIFFF???>>>AAADDDDDDCCCBBBAAAAAA=========:::999>>>HHHQQQMMMJJJHHHKKKOOOQQQMMMIIIKKKWWWmmm|||ppp```kkk|||ttt~~~zzzxxxlllaaa___bbb^^^ccc]]]ffffff___kkkmmmjjjrrrwwwyyywwwuuummmfffccc............///000111222333333333333333333444555444444444333222222555888999666555666::::::777333444666999;;;:::777444111000222444777888777666555333444555444333333555777888555333333555666555333222111000111444666666666666555333333555888;;;===>>><<<::::::;;;:::777444555555666666777777888888666555444333222111111111111111222222333555666777444666777777666666777888666444333222333555777999666555333111000//////000111222333555666777888888;;;:::666111222666666222444555666666666555444333555444222111111222333444777666666444333111///...000//////333777:::;;;:::666555444333222333333444999::::::888555222111111444333222111000///......---...000222444666666777444555666888:::;;;<<<<<<<<<999555444555777666555222333777;;;999555666:::777777666777888888666333333222111111111333555666444666888<<<>>>>>>===<<<444555555444222222444666555444444444666888999;;;<<<===>>>>>>===;;;:::888555555666777777777777777888888888:::======:::777777777777777666555555444666888;;;===>>>===;;;:::;;;<<<>>>???@@@@@@??????:::333555???CCC===888999666888::::::999777666777999777555444555666555555===AAABBB===:::<<<===<<<:::;;;<<<:::888888;;;===CCC===;;;<<<;;;888999======???@@@AAA@@@>>><<<:::888:::<<<<<<<<<===???@@@>>>;;;:::>>>CCCDDD@@@;;;<<<=====================<<<999666444555888:::<<<999555555:::>>>======???@@@>>>???@@@>>>>>>EEENNNWWWPPPGGGCCCBBBBBB@@@===777:::<<<<<<::::::<<<>>>:::999888888999:::<<<===<<>>;;;;;;<<<===>>>>>>>>>>>>>>>@@@CCCEEEDDDAAA>>>;;;888888999;;;======;;;999AAAAAAAAA@@@???>>>===<<<::::::;;;>>>AAABBBAAA@@@BBBDDDFFFGGGFFFEEEDDDCCC@@@DDDDDDBBBDDDMMMVVVZZZUUURRRNNNKKKHHHEEEBBB@@@DDDGGGGGGCCCAAABBBAAA>>>@@@===:::999:::<<<======@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFEEECCCBBBBBBBBBBBBAAAAAABBBDDDDDDBBB???CCCCCCBBB@@@===<<<===>>>???BBBCCCAAACCCFFFCCC===@@@BBBDDDDDDBBBAAAAAAAAA??????<<<888555777???FFFGGGIIILLLPPPUUUVVVTTTRRRRRRTTT___jjjeeeZZZbbbuuu~~~wwwjjjbbb]]]hhhyyyyyy}}}~~~yyyyyyyyy|||hhh______dddnnnaaaWWWYYYWWW]]]kkkqqqvvvvvvmmmggg```\\\```ggg------------...///000111222444555333111000222555333333333222111222444777999666555666888888555222555777999:::999666333000...000333666888888888777444555555444222222333555888777666666888888777666333222111222444666666666444222222666;;;???@@@???<<<;;;::::::;;;;;;999888444555666777777777666555333222222222222333333444444555666777999999::::::444666777888888888:::<<<555222///000444888999888888666444222111000000000333444555666777777777777999999555//////333666555444555555666666666555555555444333111000000111111444444444444333111000///111000111333777:::::::::999888666444333333444444666777888666333111000111333333222000///---,,,,,,,,,...000222444666777777222555999===>>>>>><<<;;;777666555555666666555444111333:::???>>>888666999666666777999:::999555222111111111222333666888999888666555888===???===999222444666777666666777888666666555555666888999:::999<<<@@@CCCCCCAAA===;;;333333444444555666777888444555777;;;??????===;;;888888888888777777777777555777999<<>><<>>===>>>===::::::<<<===>>>>>>?????????>>>===:::<<<===>>>======???@@@::::::<<<@@@CCCBBB===999:::;;;<<<======<<<:::999999777555333333555777888:::<<>>??????<<<:::666888999999777777999:::777777666666777888:::;;;999;;;===;;;888666888:::AAAAAAAAA???===<<<<<<>>>:::;;;<<<===>>>>>>>>>>>><<<===???@@@@@@>>><<<;;;555666777:::===>>>===<<<>>>>>>>>>>>>>>>>>>===<<<:::::::::<<<>>>???>>>===@@@@@@AAABBBDDDDDDCCCAAA???CCCDDDCCCFFFNNNUUUWWWTTTQQQLLLHHHEEECCCAAA???AAAEEEFFFBBB>>>>>><<<999>>>;;;999888:::;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCDDDDDDBBB@@@>>>>>>???BBB@@@>>>===>>>===<<<;;;???@@@AAA@@@>>>=========???AAA@@@???AAADDDCCC???BBBCCCDDDCCCAAA@@@@@@AAA??????<<<888444666;;;@@@AAAEEEMMMTTTYYYYYYXXXVVV\\\SSSQQQYYY\\\XXX]]]gggtttrrrgggddd______ddd|||pppppp~~~|||ttt[[[^^^^^^jjj|||qqqqqq............///000111111111444666333///---000444333444444333222333555777888666555555666666444222222333555777777555222000///111333666888888888888555666666444222111222333999999888888888888666666444333222333444666666555111000111666>>>AAA???;;;888888777666666666666555555666888999888777555333000000000111222444555666666777999:::;;;;;;:::999666777999999888999:::<<<555111...000666::::::888777666444222000000000000555555666666777777666666666777444//////555999:::333333333444444444444444555444333222111111111222222333333333333222111111111111222444666888999:::;;;:::888555444333333444333555555444222000000000333222111000...,,,+++***---...000333555666777888444666:::>>>@@@???>>><<<555555555666555444222000222555;;;@@@>>>777666888666666888:::;;;999555222000000000111333555777888>>>;;;999888999999777555111444888::::::999:::::::::999888888888999:::;;;999;;;>>>AAABBB@@@===;;;333333222222444666888999333555999===@@@@@@???===::::::::::::::::::::::::666777999<<>><<<;;;;;;555444999======>>>AAAEEEDDDBBB???<<<;;;<<<>>>???===;;;999999888666444;;;>>>>>>;;;:::;;;;;;888<<<===>>>???@@@???@@@@@@@@@@@@AAABBBAAA???===<<<<<<<<<<<<<<<===>>>??????===>>>??????>>>>>>???@@@;;;<<>>??????===:::888999999888666444555777888888@@@MMMVVVSSSHHHAAAAAA???CCCBBB===???FFFCCC:::<<<;;;;;;<<<======:::777888999;;;;;;999888666555666555555555666777999:::888999::::::888777888999===???AAA???;;;999;;;===:::;;;<<<======>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<555555666999<<<======<<<<<<============<<<;;;;;;:::::::::;;;>>>??????>>>===<<<<<>>BBBCCCBBBFFFMMMRRRRRRPPPMMMHHHEEEDDDCCCBBBAAABBBGGGHHHCCC???===<<<999>>><<<999999;;;=========:::;;;===???@@@BBBCCCCCCAAABBBAAA???<<<;;;;;;<<>>@@@BBBCCCAAA???????????????>>>???BBBEEEEEECCCCCCCCCCCCAAA???>>>???AAA>>>>>>===;;;:::<<<@@@DDD<<>>??????666777777666444111///---222333888<<<;;;777888===666777888:::<<<:::666222333333333444444555666777======<<<999444222333555222555999;;;;;;;;;;;;;;;===<<<;;;:::::::::;;;<<<999::::::;;;;;;;;;::::::444444444444555777999;;;666888<<<>>>??????>>>===>>>===<<<;;;;;;;;;<<<<<<888999:::<<>>?????????>>><<<:::999888444444777:::;;;===@@@FFFFFFDDDAAA>>>===>>>???>>>===<<<<<<======<<<:::@@@BBBAAA>>>===>>><<<777999;;;===AAACCCDDDDDDCCCAAACCCEEEEEEEEECCCAAA>>>::::::::::::;;;===???@@@@@@AAABBBAAA???>>>???@@@<<<>>>@@@@@@???>>>======;;;===@@@BBBBBB@@@===;;;<<<======;;;999888999;;;444;;;FFFLLLIIIAAA>>>AAADDDFFFCCC===???FFFCCC:::888888999;;;<<<<<<999888777888:::<<<<<<;;;777555777666555555555666777888888999::::::999999:::;;;:::===???>>>;;;999;;;===:::;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<===777777777888:::;;;;;;999<<<<<<<<<<<<;;;:::999999999888888999<<<>>>>>>>>>;;;;;;;;;===???@@@???>>>???BBBBBBAAADDDJJJLLLKKKGGGEEEBBBAAABBBBBBBBBAAABBBHHHJJJEEE???===;;;999;;;:::888888:::<<<<<<;;;888:::<<>>AAACCCDDDDDDBBBBBBBBB@@@>>>===>>>???<<<=========>>>@@@CCCFFF777888===IIIWWW]]]ZZZUUUbbb\\\VVVVVVXXXXXXWWWUUUSSShhh|||yyyqqqjjjiiiooovvv|||zzzsssvvvwwwrrr/////////000000111222333///111222111...---///222111333444444333333444555444444333333333333444444///111444666888888888888555666666666666666555555777777777555333222333444777999:::999777555444444555333222222333444333222444444777<<<@@@@@@;;;777888888777555222222333555999999999888777444222111/////////000222333555666555666666666666555444444999::::::888555444444444555222111222666888777555111000///...---...//////444444555555555555555555555444222000444888888333888777666666555555666666444444444444444444444444111111222222222222222111///111333333333444666777999888666444222111111222///111222222111000111222111111000///...------,,,...///000222333333444444555555555666888:::<<<===777888999777333///------///000444999999888<<>>===;;;::::::;;;;;;888777666555666777999:::777777777888999:::;;;<<<:::<<<>>>???>>>======>>>@@@???===;;;;;;;;;;;;<<<888999;;;===???AAACCCDDD???@@@@@@@@@???===;;;:::666555666888:::<<<===??????@@@BBBAAA@@@>>>>>>???<<<<<<<<<>>>@@@AAA@@@>>>???AAAAAA???@@@BBB???:::666888;;;@@@DDDFFFEEECCCAAAEEEGGGFFFEEEFFFCCC???:::::::::;;;<<<===???@@@BBBCCCDDDBBB@@@??????@@@===@@@BBBAAA>>><<<<<<>>>===???BBBEEEEEECCCAAA??????AAABBB@@@<<<:::;;;===888888:::;;;::::::AAAKKKGGGFFFBBB>>>???CCCAAA<<<888999:::;;;<<<<<<===<<<888888888:::======;;;:::999888777666555666777777888999999999:::;;;;;;;;;999:::<<<===<<<<<<<<<===;;;<<<===>>>????????????<<<;;;;;;:::::::::;;;;;;999888777777999:::999888;;;;;;;;;;;;;;;;;;::::::888777666666999;;;;;;::::::<<<======<<<<<<>>>@@@CCCDDDBBB???AAAFFFGGGDDD>>>===<<<===???@@@???>>>???GGGJJJEEE>>>;;;:::999777666555666777999999888888:::===???AAABBBBBBBBB@@@@@@>>><<<999888:::;;;777777777555444666999;;;<<>>======999666777<<>>???@@@???===<<<<<<===;;;;;;<<<<<<===>>>???@@@444444888DDDRRR\\\___]]]aaaaaa^^^ZZZXXXWWWRRRMMMQQQbbbuuutttwww~~~wwwuuu//////...//////000111222/////////......///000000///111222222111111222333222222222111111222444666000222444666777777777777444444444444444444444333777888888666444444555666444777::::::888666777777555333111111222222111000111444888<<<===<<<999777555666666444222222555888999888777555333111000///000000000000111222333444222222222222333444555555888888888666333222111222333333222222222222222222///...---------...000000222222333444555555444444222222111555===CCC???777:::999777666555555555555444444444444333333222111111111222222222222111000...000333333111111444666777555444222000000000111...000222222111111222333000000000/////////......------...//////////////////000000222333555777888666888888666222//////000111222666:::999777:::???999888888999:::999777555777888888999999999999999444555666666666666777888888:::<<<<<<:::999999:::???>>><<<:::999999999999555444444444666888:::<<<;;;;;;<<<==================>>>???>>><<<<<<>>>@@@@@@>>><<<:::888888999999666777:::===@@@BBBDDDDDD??????@@@@@@???===;;;:::666999<<<===>>>?????????;;;???CCCDDDBBB???===<<<::::::;;;===@@@AAA@@@???===??????>>>@@@BBB???999777999<<>>???@@@@@@DDDEEEEEECCCAAA??????@@@>>>CCCIIIHHHCCC??????@@@>>>@@@CCCEEEFFFFFFDDDCCC???BBBEEECCC>>>:::;;;===AAA<<<888666555777@@@JJJFFFBBB@@@BBBAAA>>><<<>>>888888999:::<<<>>>AAADDDDDD@@@;;;999;;;===??????<<<;;;999888777666777777666666666777999::::::999888888999<<<>>>??????===<<<===>>>???@@@@@@@@@@@@;;;;;;:::999999999999888888777666666888999999888777888999;;;<<<=========<<<:::777777777888888777:::>>>AAA???;;;999===BBBIIIHHHCCC??????CCCCCC@@@<<<<<<===???@@@@@@>>><<<>>>FFFKKKFFF???<<<;;;:::555444444555777888888777;;;<<<>>>??????>>>===<<>><<<999999;;;===666888999777666666999;;;???@@@BBBBBB@@@>>>>>>>>>:::777888===???;;;999::::::<<<>>>>>><<<;;;;;;;;;888888999:::<<<<<<;;;;;;555777;;;@@@GGGQQQ[[[bbbbbbfffeeeaaa``````[[[RRRTTT^^^ppp|||{{{{{{...------......///000111///...,,,---///000000000---///000111000///000111000111111111111222555777000111222444555444444333111111222222222222333333777888888777555555666888111555999;;;:::999:::;;;444333111000111111000///---111666999999777666666222333444333111222666:::888777555222000///......111111111111111111222222///......///111444666888666666777555222111111222111222333222///......///...---------...///111222000111222333444444444444//////111999GGGPPPKKK@@@999888666444333222222333555555555444222000///...111222222222222111000000---000222222000000222555555444222000//////000000...000222222222222222444000000000000000000000000+++,,,,,,---,,,,,,++++++***+++---///111222222222555777888666222000111333666777;;;===:::555555888:::999888888999999888666555555666888888999999999666444333555888999777444:::;;;<<<;;;999888888999???===;;;999888777777888111222444666888;;;===>>>===>>>???@@@@@@@@@>>>>>>===???@@@>>><<<<<>>>>>>>>===<<<:::999888<<<@@@AAABBBBBBAAA@@@???BBBGGGHHHEEE@@@;;;888999999:::<<>>>>>???>>>===>>>@@@;;;555;;;<<>>======???@@@AAAAAAAAAAAAEEEFFFFFFDDDAAA??????@@@@@@HHHPPPPPPKKKDDDBBBCCC???@@@CCCEEEFFFGGGFFFEEE>>>BBBEEECCC===999:::<<>>:::999666444888===DDD>>>???EEECCC;;;888===777888888999;;;@@@EEEIIIUUULLLAAA;;;:::===@@@AAA>>>===;;;999777777777777444444333555777888888777888777777;;;@@@BBB@@@======>>>???@@@@@@AAAAAA@@@;;;::::::999888777777666777666555666888999:::999444555888:::===???@@@AAABBB???;;;999999888777666:::@@@DDD@@@:::777<<>>??????@@@CCCDDDCCC@@@===???GGGLLLHHHAAA>>>===<<<666666555777999::::::999======>>>>>>===;;;888777??????>>><<<::::::<<>><<<;;;::::::444555777999<<<===<<<;;;888===@@@>>>===DDDTTT```eeeiiiiiigggjjjoooiii___VVVWWWZZZkkk}}}~~~zzz}}}...............///000111,,,,,,---...//////...............---,,,...111444000000///000000222444555444333222111000000000000000111222222000///000111888999:::888666444333444999888888888999:::;;;<<<777666333222222444666888555555555555666666555333222333444333333333555777444333111///...---......///111333333222000000111///000//////...000333666777222---+++---///000///888777444222000/////////...//////---+++***,,,---...///000222444555444333555---...DDDaaajjjYYYDDDDDDAAA<<<777333111000///333222111000000111222222000///...---------------,,,222222,,,+++///222000222222111/////////000111/////////000111111222222666333///------......---+++***)))))))))***,,,,,,+++******,,,000333444444:::999777333000///000222888999;;;;;;999555222///555555666888:::999666333555777777666888======999222333444666888777555333999===@@@???:::777888:::<<<===>>>===:::777666666777555333222444777;;;>>>:::<<<======<<<;;;;;;<<<<<<::::::;;;999777;;;AAABBB@@@===:::888666555555:::===AAACCCBBBBBBBBBBBB@@@AAAAAA@@@===;;;;;;;;;===???BBBEEEEEEBBB???===<<>>??????>>>===<<>>???BBBCCC???>>>AAAGGGFFF@@@???CCCDDDAAA@@@DDDIIIHHH@@@999@@@EEEHHHFFFDDDDDDCCC??????===:::888666666666777AAA@@@@@@@@@@@@???<<<:::;;;:::999888666999EEERRRgggZZZJJJ===999;;;>>>AAA:::<<<===;;;888888;;;>>>::::::888555999???<<<444999888888;;;???BBBCCCCCCAAA>>>;;;:::<<>>===;;;888666444333333;;;999777888999::::::999444666:::>>>@@@AAA@@@??????;;;777555777888777555;;;CCCLLLLLLEEE>>>;;;;;;EEEBBB???>>>@@@BBBCCCDDDFFFGGGGGGFFFEEECCCAAA@@@@@@BBBEEEEEECCCAAA??????999666555888===???>>>;;;999AAAHHHHHHBBB;;;999:::AAA>>>;;;;;;<<<===<<<:::===<<<;;;===@@@BBBCCCCCCDDDEEEFFFGGGFFFDDDBBBAAA@@@===???CCCAAA999555777555666888;;;???>>>;;;777444444444666999:::::::::666888;;;===>>>@@@CCCEEE```kkkpppnnnqqqxxxqqqdddWWWOOOOOO___{{{zzzuuueeewww------------...///000111......///000000000//////+++,,,------...000333666222111000000111333555666333333222111111000000000---...//////......///111666888999999777555444555777666555444555777:::;;;777666444333333444555777222111111111222222111000222333555555444444555777111000///...------------000222333333111000///000...000333333222222222333666222///...///111111000444333222000/////////000,,,---...---,,,,,,---///222000000444;;;>>>;;;888000...888QQQlllsssbbbMMMAAA>>>:::666333000//////000000////////////000000------------,,,,,,,,,,,,...222111------000111............---,,,---...000---......//////000000111111///,,,,,,,,,---,,,++++++***)))))))))***,,,,,,******+++,,,...000222333888888666333000...///111666777777777555444333222444333333444666666555444333555444333555888888444333333444666888888555333666999===<<<888555777999:::;;;<<<;;;888555444444555444333333444666999;;;777:::<<<<<<<<<;;;<<<===;;;999999;;;999777;;;AAA@@@>>><<<999777555555555777:::>>>???@@@@@@@@@AAABBBCCCCCCAAA>>>;;;;;;;;;;;;>>>AAADDDDDDAAA>>>;;;===AAADDDEEEAAA===:::999<<<<<<<<<;;;999:::<<<>>>AAAAAABBBBBBBBB@@@===<<<;;;===AAAFFFIIIIIIDDD@@@???@@@AAABBBBBB@@@???>>>;;;<<<===????????????>>>@@@DDDHHHIIIFFFBBB>>>===??????BBBGGGFFFAAA@@@CCCLLLIIIFFFFFFHHHGGGCCC>>>AAAFFFGGGDDDBBBBBBAAA>>>===<<<:::999888999:::;;;CCCBBBBBBCCCDDDCCC@@@>>><<<;;;::::::777777???IIIQQQKKKDDD???============>>>>>>===;;;999888999;;;333444222222999BBBDDD@@@888777888:::===@@@AAAAAA>>>>>>>>><<<:::;;;???BBB@@@>>><<<:::888777777777777666555666888999888888666999===???@@@@@@??????CCC???;;;999::::::999777999???GGGHHHDDD@@@>>>>>>EEEDDDCCCDDDFFFGGGFFFEEEFFFGGGHHHHHHFFFDDDBBB@@@BBBBBBCCCDDDEEEDDDCCCBBB===999777888<<<>>><<<999:::???DDDDDD@@@<<<;;;<<<>>><<<;;;<<>>===<<<<<<>>>AAACCCCCCBBBDDDEEEFFFGGGFFFDDDBBBAAAKKKDDD>>><<<999333111333777888:::;;;;;;;;;<<<===888777666777888999888777999;;;<<<<<<;;;<<<===>>>QQQ^^^iiimmmrrrwwwqqqdddaaaVVVOOOUUUeeevvvyyy^^^iiizzz++++++,,,---...000111111000000111111111000//////***+++---///000222666999333222000000111333666888222222333222222111//////,,,---......---...111444444777::::::999666555444333333222222333555888999666666555444333333333444000000////////////000000444555777666555333444444............------,,,+++111222444333111///.........111666888777444111000333111//////000111111000111111000/////////000000+++,,,------,,,,,,///000333///...444>>>CCC@@@;;;222222;;;NNN```cccUUUEEE<<<:::777444111000//////,,,------.........------******,,,------,,,++++++---///...,,,---///---)))+++,,,---,,,+++,,,---///,,,,,,------.../////////...---,,,---......,,,++++++***)))))))))***,,,,,,))),,,...---,,,,,,///222444555444333000...---...555555555444333333666888:::777444222222333333333111333222000111444333///444444444666888888555333222555888777555444555888:::;;;;;;999666444333333333333333333444555666777444666999::::::::::::;;;999777777999999777:::???>>><<<:::777555444444444444777:::;;;;;;;;;<<<>>>AAABBBBBB???<<<:::999:::999<<<@@@CCCCCC@@@<<<999===???@@@@@@===:::888888999::::::888777777999;;;??????@@@AAA@@@???>>>======>>>@@@DDDFFFFFFDDDAAACCCCCCBBBAAA???>>>===<<<;;;<<<===>>>???@@@@@@@@@DDDDDDKKKWWWWWWKKKAAA>>>@@@@@@DDDGGGFFFBBBAAACCCPPPNNNKKKGGGEEECCCCCCCCCAAAEEEEEE@@@>>>??????===<<<;;;::::::;;;===>>>???CCCBBBBBBDDDEEEEEECCCAAA===;;;<<<===;;;999>>>EEEDDDBBB@@@?????????>>><<>>@@@===999888>>>DDDBBBAAA???===<<<<<<<<<===666555555777999::::::999999===AAABBB???>>>>>>@@@DDDAAA>>><<<<<<;;;999888888<<>>???????????????>>>>>>???AAADDDFFFFFFEEE======>>>@@@CCCDDDCCCAAADDDEEEFFFFFFEEEDDDBBB@@@GGG@@@:::888666555666:::888;;;======;;;;;;<<<>>>:::999888999;;;<<<;;;:::???@@@@@@>>>;;;999999999:::HHHWWW```hhhnnnllldddbbbaaafffnnnrrroookkkkkkrrruuuxxx}}}uuubbb___pppzzzttt)))***+++---...000000111000111111111000///......***---///111222333666888222111///...000333666888222222333333222111///......///000000000222555888555888;;;<<<999666333222///000222444555666666666444444444333222111000000222222222111000111333444888999:::888444111000000,,,---...//////...---,,,222333444333111...------///222666888777333111000000000000000111111000///111111000000////////////+++,,,------,,,,,,...000///------111888===<<<:::555333333:::DDDHHHDDD>>>777666444222000//////...***+++---......---,,,,,,(((***,,,---...---,,,++++++***))))))+++,,,+++(((...///111///---,,,...000,,,,,,------......//////111000000222222111...++++++***)))))))))***,,,,,,***...111///+++***...222000222333111///---,,,,,,555555444222111333999>>>DDD>>>777222000000111111000111000...000444333///444444555666888777555222///111444444333333555777:::;;;;;;999666444444444222333333444444444444444111333666777666666666777777444444777777555777;;;;;;999777555444444444444444666777777666666777999>>>>>>>>><<<999888888999999;;;???BBBBBB???;;;999;;;<<<>>>>>><<<999777666777777777666555555777999999999:::;;;;;;;;;;;;:::>>>???@@@AAACCCCCCCCCBBBDDDBBBAAA???==================>>>>>>>>>>>>>>>>>>GGGBBBJJJ[[[^^^OOOAAA??????AAAEEEFFFEEEBBBAAABBBJJJKKKJJJFFFAAA???@@@AAA>>>AAAAAA===;;;===???>>><<<<<<<<<<<<===>>>@@@AAA@@@???@@@BBBCCCDDDBBB@@@???<<<<<<>>>??????BBBHHHGGGDDDAAA???>>>>>>??????BBB???<<<<<<===<<<888555444333222444999???AAAAAA888777888:::<<<>>>>>>===;;;>>>???===::::::>>>BBBCCCBBB@@@?????????@@@AAA888888999<<<>>>???>>><<<<<>>======<<<;;;:::;;;<<<>>>AAACCCDDDEEEFFFFFFEEEEEEGGGHHHIIIHHHGGGEEEGGGIIIJJJJJJHHHEEECCCGGGCCCAAADDDJJJNNNMMMJJJGGGDDD@@@???@@@AAAAAA@@@>>><<<:::<<<@@@CCCDDDCCCAAABBBDDDFFFIIIJJJJJJJJJ>>>???@@@BBBDDDDDDBBB@@@BBBCCCDDDEEEEEECCCAAA@@@<<<======<<<;;;===CCCJJJFFFDDDBBBAAA@@@>>><<<:::;;;::::::===@@@BBBBBBBBBCCCDDDCCC@@@<<<999888999111:::EEENNNXXXccckkknnnfffmmm||||||nnnggg\\\bbbhhhooo~~~~~~uuunnnbbbttt{{{~~~((()))+++---...//////000.../////////...---,,,,,,---///222333222222333444///...------///222555777222222222222111000000///000111222222222333666888666888;;;;;;888444111000---000444888999888555222222222111111000///......222444555444333333555777<<<<<<;;;888333///,,,,,,,,,---///111111111000000222444555444111///......111333555555333222111222111222333444333222111111333333222222111///...............---++++++,,,---,,,...000111111333555777222000///111777<<>>CCC===666000...///000000...000000///222666666222444444444666777666444111...000111222222444555777777888888777444333333555333444555555555444333222000222333333222111222333666222222555666444444777888777666444333333444444666777666444222111333444;;;<<<<<<;;;999888:::;;;999;;;>>>@@@@@@>>>;;;999777999<<<>>>>>>;;;666333555555555444222333555777444555666777888999::::::>>>>>>?????????@@@@@@AAAAAA???>>><<<<<<<<<>>>>>>@@@??????===<<<<<<;;;;;;AAA999>>>NNNSSSFFF:::999>>>AAADDDDDDCCCBBB@@@???@@@DDDGGGFFFAAA======>>>999======:::999===AAAAAA>>>>>>======>>>>>>>>>???>>>===>>>@@@BBBBBB@@@???BBB===:::<<<>>>???CCCHHHEEEEEEDDDBBB@@@???>>>>>>>>><<<;;;<<>>:::666666555666888::::::999999999999999;;;===>>>===;;;===<<<;;;;;;<<<===>>>>>>AAAAAAAAA@@@@@@AAAAAAAAA999:::<<>>===???AAAAAA>>><<<<<<>>><<<===????????????>>>>>>@@@@@@@@@AAABBBDDDFFFGGGIIIFFFDDDEEEGGGIIIJJJJJJEEEGGGIIIJJJJJJHHHFFFDDDGGGDDDBBBEEEKKKOOOOOOLLLFFFDDDBBBAAAAAABBBBBBBBBAAA===;;;<<>>FFFVVVdddgggYYYHHH@@@@@@AAA===999@@@??????AAADDDFFFFFFEEEBBBBBBBBB???<<<999999999::::::===BBBKKKYYYmmm}}}zzz|||xxxvvvrrrxxxvvvmmmpppnnnnnnsssmmmhhhwww''')))+++---............,,,,,,---------,,,++++++...111333444333111000000---------...///222444555444333222111000000000000000222333333222222444555555777999999666333111000...222777;;;;;;999444111111111000///............000333666666444333555777>>>===:::666000---+++,,,......000111222333333333333444666555333111000000222333444333222222333555666777888777555444444444333333333222111000...---...//////---+++***+++---...111333222......111555111222333555666666555555222111111000///...------+++,,,---......///......+++,,,---......------,,,---***)))+++---111:::CCC@@@BBBBBB<<<222+++)))+++,,,,,,------...//////000000000000111111000---***+++***)))))))))***,,,,,,,,,...///...++++++---000---...///...,,,+++,,,---,,,...///---***,,,222999888444///,,,---///000111...000000///222666777333333333333555666555222000/////////000222333555666444555555444333222444666777777777666666444333333000000111000///000333555777333222555666333222333666666444333333444555555888888666333111000222444<<<===<<<:::999888:::<<<999:::;;;<<<<<<;;;:::999333555888<<<===;;;666222333444444333111111333555444444555777999:::<<<===<<<===>>>>>><<<<<<===???===<<<;;;:::;;;<<<===>>>AAA@@@>>><<<:::999999999<<<666777AAAEEE???888777;;;@@@CCCAAA@@@@@@>>><<<:::???DDDEEEBBB===;;;;;;666:::;;;888999>>>AAAAAA>>>>>>>>>=========<<<<<<===<<<===???@@@AAA???===DDD<<<777999<<<===>>>AAA:::???DDDFFFCCC>>>:::777999999;;;===>>>===:::777444333555::::::777555666:::::::::<<<======;;;999<<<999888888;;;<<<<<<:::===>>>???@@@@@@@@@>>>===888999<<>>;;;<<<<<<============<<<<<<;;;>>>AAACCCCCCBBBBBBCCCBBBCCCCCCBBBAAABBBEEEHHHKKKHHHEEEEEEGGGJJJMMMMMMFFFFFFGGGHHHHHHHHHGGGFFFFFFDDDDDDFFFKKKMMMMMMKKKCCCCCCCCCBBBAAA@@@@@@???AAA>>>===???DDDGGGFFFEEE???@@@AAAAAA@@@AAACCCEEEDDDCCCBBBBBBBBB@@@===;;;;;;<<<>>>@@@AAAAAA@@@???<<>>@@@RRRmmmgggJJJ;;;;;;@@@AAA>>>FFFEEECCCCCCDDDDDDCCCAAA<<<======;;;999777888888???:::888<<>>???:::<<<======:::999:::<<<;;;::::::::::::::::::;;;???>>><<<:::999888888999;;;999999;;;>>>>>><<<:::888>>>AAA>>><<<===<<<888888;;;???@@@???<<<888666555999;;;999999===@@@@@@;;;;;;<<<<<<<<<<<<<<<;;;:::999:::;;;===<<<;;;999AAA999666:::>>>???======999===BBBBBB???:::777555555888<<<>>>===:::888777444222333888777333333777999999999;;;<<<;;;999666555666777777666666777888888:::===??????===:::888777999<<>><<<::::::>>>CCCEEECCCBBBBBBBBB@@@CCCEEECCC@@@???DDDIIIGGGFFFEEEFFFHHHJJJKKKKKKFFFFFFFFFFFFFFFGGGHHHHHHDDDEEEGGGHHHJJJJJJIIIIIIEEEFFFGGGFFFCCCAAA>>>===>>>???@@@BBBDDDEEEDDDBBB===>>>>>>===<<<>>>BBBFFFGGGEEEBBB@@@???===:::888666888;;;>>>@@@@@@@@@???999===>>><<>>===:::;;;;;;:::888777777888;;;777999>>>>>>BBBUUUkkkzzz~~~vvvqqqzzz|||vvvuuuiiiooolllsss((()))+++---------+++******++++++,,,------------+++///333444333111///...+++---///222444555555444777444111...---///111333777999<<<<<<999666444333///111333444333333555666666666777777666666555444444222000//////111333555000666<<<>>>;;;888888:::999888555000------///222.........///111333666777333555777777555444444444111333666888777666777777666777777444000...///111,,,---///000000000///...+++,,,------,,,,,,...000444111///...000111000///,,,...111333666777888888111111111000///---,,,+++,,,+++******+++---///000,,,,,,+++***)))))))))***,,,))))))+++,,,444III]]]]]]^^^\\\PPP@@@333......)))******+++,,,,,,------***)))***---000222222111+++***)))))))))***,,,,,,***)))'''(((***+++******......---,,,***+++...000---222666444///---111666111000...///000111000///---///...,,,---111000,,,111111111333444333000---...---,,,,,,///111222222777888999999999:::===@@@===<<<:::888777666666666//////......///555<<>>999777999:::777333333555555444333444555666777777666555333222444888<<<;;;:::888444000...///000666555444333333444555666111//////111555888777555333333333222000111333555222222333555888;;;===???888;;;===<<<999888999::::::::::::999999888888888===<<<:::999888888999:::888;;;:::888999>>>>>>:::666===@@@<<<:::<<<:::666888999:::;;;:::888555222666:::<<<::::::===???===888999:::;;;<<<<<<<<<;;;666555666777888888666444<<<666555===DDDDDDAAA???AAABBB@@@<<<777444666888444999>>>???<<<888666666777333222555444000222777888888888:::;;;:::777444000444777666222000444888555888<<>>;;;777444999:::===AAABBB@@@;;;777:::555222666<<>>???===BBBEEECCC>>>===CCCIIIBBBBBBCCCEEEHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFHHHIIICCCEEEHHHJJJIIIGGGGGGGGGJJJKKKLLLKKKGGGCCC???===<<>>>>>===<<>>DDDNNNTTTSSSPPPGGG===;;;???CCCBBB???@@@???===>>>>>>???===<<<;;;<<<<<<;;;999888888999:::999???GGGEEE@@@LLL```jjjiiiqqqvvv```ffftttmmmjjjyyy+++*********+++,,,---------,,,+++******,,,...///000//////111222222111///***+++...111333444333333888888333...---333777777===;;;:::999999777444222333555666555333222444777;;;888444555999:::777333111333444333111000000000999:::;;;;;;;;;:::999888:::999555111...---...///---...///111333555666777444666888999999777555333222555999<<<===;;;888666888444///---......---++++++,,,---.........---,,,,,,...///...+++***,,,...000111222222111000///...---000333555666444222000------------............+++,,,,,,,,,++++++---///,,,,,,***)))))))))***+++,,,((())),,,***---AAAYYYbbb```XXXHHH666***(((***///,,,)))((()))+++,,,,,,************************+++,,,,,,---,,,+++***))))))***+++***))))))+++------......---++++++---...///222444333111000222555555000,,,,,,000111///---///...---,,,,,,---...///,,,///222111///...///111000...,,,,,,...111333333333444666888999999888777???AAA???:::777666333///,,,000333222111555???GGGKKKBBB888666999;;;777111...000333666888999999888888888999999777555333111444444444222000000111222222777;;;===;;;888888888333111......///111222222222222111111222222333444999777555555666777777777555555777;;;:::888999===999999888999999999777666;;;<<<<<<:::888999>>>BBBAAADDDBBB:::555666888999888999;;;===<<<888777888;;;999777555555666777888999666222333777:::;;;:::999888777666777888:::;;;888777666555444333222222000555:::;;;999888;;;>>>???===:::888777666444333555666888999888777555333111111111111111111111222777888999999888555222///000111333555555444333222777999;;;======;;;999888999;;;>>>@@@@@@===999777777666666666666888999:::<<<<<<===@@@CCCCCC???<<<;;;>>>AAABBB@@@??????@@@AAA??????BBBFFFHHHGGGEEEEEEDDDDDDDDDDDDEEEFFFFFF@@@AAABBBEEEGGGGGGFFFCCCFFFGGGFFFDDDAAA??????@@@AAA@@@>>>@@@BBBCCCAAA>>>BBBBBBAAA???======>>>@@@>>>@@@AAA???;;;888999;;;???===;;;;;;===?????????AAA<<<<<<@@@@@@<<<===AAA;;;>>>BBBFFFFFFCCC@@@===AAACCCBBB===<<<>>>>>>;;;<<<;;;:::999999999:::;;;???===???FFFJJJKKKQQQZZZSSSQQQWWWjjjoooaaadddssstttttt((((((((()))***,,,---...---,,,*********+++---............000111111///.........///111222444666777555666444000111777;;;:::;;;:::888888888888555333222444555555333333555777;;;999777888<<<===:::666111222333222000//////000888999:::;;;;;;:::888777888666444000...---...000///000111333444666777777555777888999888777444333333555888;;;;;;999777555555222...---......---+++***+++,,,......------,,,,,,...///...,,,+++---000///000111111000///...------///111333333222000/////////////////////......)))***++++++)))***+++---,,,+++***)))))))))******---))))))+++)))***999LLLRRRPPPIII===000)))+++000===777///)))''''''((()))++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))***+++***))))))+++------......---+++***,,,---...000222222111111333555444000,,,---000222000...000///............///000...000111111///...000222111///......000222222222111222333444555666666666???AAA???:::777777444000...333888888555666<<>>AAAAAACCCBBB===999::::::888888666555888::::::777555;;;:::888666555555666777999555222333888===??????:::888777555666777999;;;888888777666444333222222222666999999666444777:::;;;999888777777777666666444555666777777666444333111111111111111111000000555666777777666444111///...///111333444444333333666888:::;;;;;;:::888777888:::<<<>>>===:::777444777777777777999;;;===>>>888777999<<<@@@AAA???=========>>>@@@AAA@@@===:::AAA@@@@@@BBBFFFHHHGGGEEECCCCCCCCCDDDDDDDDDDDDDDD===>>>???BBBEEEFFFDDDBBB???AAABBBBBB@@@??????@@@BBBAAA???@@@BBBAAA???<<>><<<>>>@@@>>>;;;:::;;;>>><<<:::999:::<<<>>>>>>>>>???;;;:::===>>>;;;===AAA>>>@@@CCCEEEEEEBBB???===<<<>>>===::::::======;;;:::999888777777888999999???===???DDDFFFFFFJJJQQQJJJIIINNN[[[kkk{{{rrrnnnooo{{{xxx|||&&&&&&'''(((***,,,---...,,,+++*********+++---...---,,,---...000000///---000///......000333666888111333444222555;;;>>>===999888777777888777555333111333444555444555777888888777777999<<<<<<999555000111111000......///111555777999;;;;;;:::888666555444111///...///000111222222333444555666777777777777888888777666444222444666888999999777444222111///...---......---+++***+++---.........---,,,,,,---......---...000111//////000000000///............///000000000///////////////......---,,,,,,((()))***)))((((((***,,,++++++***))))))))))))***...)))(((+++)))(((///:::===<<<888000)))(((///555EEE===222***&&&&&&((()))++++++++++++++++++++++++***++++++++++++***)))))))))***+++***))))))+++---...///...---***)))***+++,,,...000111111111333555222///---...111222111///111111000000000000111222///000000/////////111444222111000111333333222000////////////000222444555???AAA@@@;;;888888666222000666<<<===:::888:::===BBB???;;;::::::;;;;;;:::;;;<<<===>>>>>>===<<<;;;999:::<<<>>>===:::777444333555666666444222111222---111555777777666666666666333111000111333333333777666444333333444555777;;;888555333444666777777888666888:::999555666:::;;;::::::999999999999999<<<<<<<<<;;;:::<<>><<<999999<<<:::666888777777888;;;;;;999666;;;:::999777777666777777888555111222777===@@@AAA:::888666444444666888999999888777666444333222111444666777555111000222555666666666555666777777888222333444555555444333222111111111000000/////////111222444555444333111///,,,---///111333444555555666777888999999888777666444666999:::;;;999777666888777888888:::<<>><<<<<<>>>@@@???999333@@@???@@@BBBDDDFFFEEEDDDAAABBBCCCCCCCCCBBBAAAAAA=========???AAAAAA???===999<<<@@@AAAAAAAAAAAABBBCCCBBBAAA@@@@@@???<<<999:::;;;;;;:::999999:::<<<<<>>999888777888;;;===>>>===<<<999888:::;;;:::===AAAAAABBBCCCCCCBBB???===;;;666999999666777<<<===;;;777777666666666777777888;;;;;;>>>BBBCCCBBBEEEIIIBBBCCCFFFKKKQQQ]]]ssszzz|||&&&&&&'''''')))***+++,,,+++******)))***+++,,,,,,,,,,,,---///000111///---,,,,,,,,,---...000333444...222444444777<<<===;;;888777666666666666333111111222444555666777888999444444555777888777333//////000000///......000222333555888:::;;;999777555555333111000111222222222222222333444444555666666888888777777666555333333555555666666555333111000,,,,,,---.........---,,,,,,---.../////////......,,,------......000111333//////000000000///////////////............/////////......,,,+++***))))))((()))***)))((((((***,,,+++******)))))))))))))))---)))(((+++***''')))...---...---)))''')))///555>>>777///)))''')))+++,,,++++++++++++++++++++++++******************)))))))))***+++***))))))+++---...///...,,,***((()))******,,,---///000111333444000///---...111222222000222222222222222222333333111111000//////000333555333333333444555444111//////...,,,,,,---000333555>>>@@@???;;;999:::888444222777===>>><<<::::::<<<=========<<<;;;<<<>>>???@@@@@@@@@@@@???>>><<<<<<999;;;>>>@@@???<<<999777666888:::;;;888666555555222555777999:::999888777666444111000111333333333111111000000222555999;;;999666444444777;;;===>>>:::888888:::888444555999<<<<<<;;;:::888888:::<<<>>>>>>>>>======???AAACCC===<<<999777;;;AAAAAA===???HHHNNNIII@@@:::999999999999::::::::::::::::::<<<777222111555:::<<<<<<:::888666444444555777888999888777666555333222222444444444111......000222333444444444444444666777111222333444444444333333111111000000///............///111222222222111000,,,---...111333666888999888888888888888888777777111333555888:::::::::999888777777777888:::;;;======<<<:::888888888888888<<<<<<===>>>>>>:::555111======>>>@@@AAABBBAAAAAA>>>@@@AAACCCCCCAAA@@@>>>>>>===<<<<<<<<<;;;999666999===AAADDDEEEEEEEEEEEEBBBBBBAAA@@@>>>;;;777555666777888888777777888:::>>>AAABBB???;;;999:::<<<888777777888;;;>>>>>>===;;;999888888:::;;;>>>AAAAAAAAA@@@???===;;;999888555888888666666:::;;;999666666666666777777777888666999<<<@@@BBBCCCEEEHHHBBBCCCDDDDDDBBBGGGWWWhhhuuupppvvvyyy~~~((((((((('''(((((())))))))))))))))))******++++++---------///111222000///***+++---///000111000000...222555444666999999666888777555555555333111///111222444666888999999999222333333444444111---***///000111111000000222444111333666888999888777555777555222222444555444333000000111222333333444444888777666555444444444444555555444333222000///...***+++---------------------...000111111111000///,,,,,,,,,---///111222222000000000000000000000000000///............///000//////...---+++***))))))((()))***)))((()))***,,,************))))))((((((+++))))))+++,,,)))((()))''')))+++***)))***---000111...***((()))+++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))***)))***+++***))))))+++------...---+++)))(((((())))))***+++---///111222333.........///000111000000111111222333333333333333222111//////000222444555444444444555666555111...///---,,,,,,---000444666===??????;;;:::;;;999555444777;;;<<<;;;;;;<<<>>>;;;===??????======???AAAAAAAAAAAA@@@>>>===<<<;;;999;;;>>>@@@???===;;;999777999;;;;;;999777555555888888999;;;;;;;;;999888777444222111111333333333222222222222444777:::<<<;;;999777777:::>>>@@@AAA;;;999999:::888555666:::======<<<:::888888;;;>>>AAA@@@@@@@@@AAABBBCCCDDDDDDBBB>>>;;;@@@IIIMMMKKKQQQeeepppbbbIII999777:::777888:::===>>>?????????BBB===777444666888888777888777666555555666777888888888777666555444444333222222111000//////111222333444555333111111333555222333333333333333333333111000000000//////......---...///000111111111111------///111444888;;;===::::::999888888888888888555555777888999999999999888777666555444555666666;;;:::888666444444555777888===AAA???:::555444555;;;<<<============>>>>>><<<>>>@@@AAABBBAAA???>>>===;;;::::::::::::888666:::===BBBEEEEEEEEEEEEEEEAAABBBBBB@@@<<<777444111333555666777777777888:::===???AAA???<<<;;;<<>>;;;;;;:::999;;;>>>@@@AAA>>>>>>===;;;999777666555;;;===<<<888777::::::777666777777888888999999999777;;;>>>@@@AAADDDFFFGGGBBBBBBCCCDDDAAA???EEENNNaaagggxxx}}}vvvnnnccciii~~~zzz***))))))((((((((((((((((((((())))))************,,,,,,---///222222111///***,,,///111222222111000000333555444444666555222666555333333444333000...111111222555888999888666222333444333222000---,,,///111333444333333444555000111333555666777777777:::777444444555666444111......///000111222333333777666555444333444555666444333222111///...------+++,,,------,,,,,,...///......000111111111000///---,,,+++,,,///111111111//////.........///000111000///......---.........000000///...,,,+++******((()))***)))((((((***,,,))))))******))))))(((''')))******++++++***))))))&&&(((+++,,,+++***+++,,,***)))((()))***+++***)))************************(((((((((((((((((()))***)))***+++***))))))+++---,,,---,,,+++((('''(((***)))((()))+++...111111000------.../////////......///000111222333333333222222000///000222444555555444333444555666555222//////...------...111555777;;;======:::999;;;:::666666888:::;;;;;;<<<>>>AAA<<<>>>@@@@@@@@@???@@@@@@@@@@@@???>>>===<<<;;;;;;:::;;;<<<>>>>>>===;;;;;;555777888888666444333444888888888:::;;;<<<:::888999666333222333444444444999999999999999:::;;;;;;???===<<<<<<===>>>???>>>===::::::;;;999666888<<>>:::777888===AAACCCAAA@@@AAACCCEEEEEEDDDDDDDDDAAA>>>AAAIIINNNNNN___tttlllNNN;;;777888666888;;;>>>@@@@@@@@@???EEE@@@:::888999999777666666666777777777888888888777777777666666666555555222111111111111222333333222333444222///...000333444333333333222222222222000000000000000000000000......///000111222222222......///111444999===???<<<;;;999888777777888999;;;;;;:::888777666555555888777555444333222333333333444444333333333666888666===BBB???888444666:::999;;;======;;;;;;;;;<<<;;;<<<>>>@@@AAAAAAAAA@@@;;;999999999;;;<<<;;;:::888;;;???AAABBBBBBCCCDDDBBBCCCDDDAAA<<<777333111222444777888888999:::;;;999<<>>@@@???>>>:::======;;;<<<@@@AAA???:::999999888777666555444AAABBB@@@;;;999:::999666777777888999::::::::::::;;;???AAA??????BBBDDDCCC???>>>@@@CCCBBB???@@@DDDFFFHHHZZZ~~~yyykkkggg]]]kkk{{{zzz)))))))))(((((()))******'''((())))))))))))))))))++++++,,,...111111000///,,,---...///000111111111111444555333333555444111222111111222333444222111......///222555666444111000111222111000000/////////222666888777777666777000111111222444555777888<<<888444444555555111...,,,---...///111222333444666555444222333444666888333222000...---,,,,,,,,,---......---++++++...111,,,---...///000///......---+++***+++...000000///------,,,,,,,,,---...///...------------,,,,,,+++---,,,,,,+++***))))))((('''((()))((('''''')))+++((()))*********)))''''''(((***,,,***(((((()))***'''((()))))))))***+++,,,***)))((()))+++++++++)))))))))))))))))))))))))))(((((('''''''''((()))***)))***+++***))))))+++---***++++++***(((((()))***)))((((((***---000///...,,,---......---,,,,,,,,,---...000111222222111111222000///111444666555444333333333444555555333111------------///222555666999<<<<<<999999;;;:::666888:::<<<===>>>>>>???@@@>>>???@@@AAABBBAAA???>>>>>>>>>===<<<<<<<<<<<<<<<999::::::;;;;;;;;;<<<<<<555666777555333222333444777666666999===>>>===<<<<<<999666555555666666666:::;;;<<<======<<<<<<;;;???>>>===>>>??????>>><<<>>>;;;:::;;;:::777:::???@@@@@@???;;;777888>>>CCCBBB@@@???@@@CCCEEEDDDBBBAAADDDDDD@@@@@@DDDFFFFFFWWWeeejjj\\\JJJ@@@:::444666888<<<>>>??????===<<<>>>;;;888777999:::888555333555777:::;;;:::999888555666666666777777777777444333333444555444333222///222333111...,,,///333444333222111000///////////////000000111222222222000000111111222222333333.........///333888<<>>>>>;;;:::;;;<<<;;;<<<===>>>@@@BBBCCCCCC???===;;;;;;<<<<<<;;;999555888;;;>>>???@@@CCCDDDCCCEEEGGGDDD>>>888444333222555888::::::;;;<<<>>><<>>@@@:::::::::<<>><<<999>>>???<<<===@@@@@@<<<666666777888888777555444DDDFFFCCC===:::;;;999666666777888:::::::::::::::999>>>>>>;;;;;;@@@CCCBBB<<<<<<>>>@@@>>>;;;>>>EEE???>>>IIIdddtttooofffnnn}}}(((((((((((()))***,,,,,,'''(((((()))))))))))))))******+++---///000///...,,,,,,+++***+++---000111222555555333333666555222.........111333555444333---,,,---000333444111...,,,---...///...///000222///333888::::::999888777000000000111222555777999===888444333555444///+++,,,,,,...///111333444555666444333222222555777999222111///---,,,,,,,,,,,,...//////---++++++...222+++,,,---.........---,,,...+++)))+++...000///---++++++***)))***+++---...,,,,,,,,,,,,,,,+++***)))((((((''''''&&&&&&%%%%%%&&&'''''''''&&&&&&((()))((()))*********)))'''&&&(((+++---)))%%%&&&(((***&&&&&&&&&&&&'''))),,,...+++)))((()))+++---......((((((((((((((((((((((((((('''&&&&&&'''((()))***)))***+++***))))))+++---)))***+++***(((((()))+++***(((''')))---///...---+++---......,,,+++******,,,---///000111111111000111000000222666777666333333222222333444444333222,,,,,,---...000222444666888;;;;;;888888::::::666:::<<>>@@@@@@@@@AAACCCBBB???<<<===<<<<<<<<<<<<<<<======999999999999999:::;;;<<<777888777666444333444666666666666:::???BBBBBB@@@>>><<<888777888888999888555777:::<<<>>>>>>===<<<;;;;;;<<<>>>@@@AAA???===>>>;;;;;;<<<;;;999;;;@@@@@@AAA???;;;777888>>>DDDAAA???>>>???CCCDDDCCCAAABBBHHHJJJGGGCCCCCCCCCBBBFFFMMMMMMEEECCCEEE>>>333777999<<<>>>>>><<<:::888555333222444777999777555111444888;;;===<<<:::888444555555666777888888999666666666666777666333111---000222111---,,,000444444333111000...---------//////000111222333444444111222222222333333333333...------...111666;;;???;;;999777444333444666777666666555555666777999:::999888777666666777888999888;;;<<<;;;888777888;;;;;;<<<<<<;;;;;;;;;===???;;;>>>@@@???<<<;;;<<<===;;;;;;<<<===@@@BBBDDDFFFGGGDDD@@@===;;;999777555444777:::<<<>>>AAAEEEGGGEEEHHHIIIGGGAAA:::777555333666999;;;<<<===>>>???CCCDDDDDDAAA<<<888888:::::::::;;;<<<>>>>>>===;;;888>>>@@@======@@@>>>999444555777999999888777555EEEGGGDDD>>>;;;<<<:::777555666888999:::::::::999333999:::777999@@@EEEEEE<<<<<<===<<<777555===GGG???<<>>@@@???>>>======;;;>>>@@@???<<<:::;;;<<<===<<<:::999999:::<<<>>>999:::999777444222111222777888999888666666777888666555777;;;@@@BBB@@@===;;;;;;;;;;;;:::999888777888:::======;;;;;;===@@@??????>>>>>>===<<<<<<<<<===:::999;;;;;;999999<<<>>>BBBAAA;;;999>>>@@@>>>???>>><<<===AAADDDFFFGGGFFFEEECCCBBBCCCEEEHHHJJJEEECCCCCCDDDBBB<<<999999999888888999:::999777555888666444555888::::::888999999999999888777666555999222///444666333222444000333666888999888666444///...------...111555777:::777222///............111000/////////000222222666333444777666222111222,,,,,,---///222666999;;;::::::999666444333444555999777666777:::;;;999666777777777888888777777666===<<<;;;;;;;;;:::777555999;;;>>>@@@@@@???===<<<@@@>>>======>>>?????????:::===AAADDDEEEFFFFFFGGGFFFDDDAAA===999666444333222444999???DDDEEECCC@@@AAAHHHKKKEEE>>>:::888666999:::;;;;;;<<<>>>BBBEEEAAAFFFIIIEEE???>>>EEEMMMEEEAAA===::::::<<<======@@@<<<888999===@@@>>><<<;;;;;;;;;;;;;;;::::::999DDDBBB???===<<<:::777555444555666888999;;;<<<<<<555666666666;;;@@@@@@<<<;;;<<<<<<;;;:::;;;===???===@@@DDDFFFHHHNNNWWW___ppp|||{{{zzzzzz'''&&&&&&&&&''')))+++,,,++++++*********)))))))))(((+++...///...,,,++++++((()))***+++,,,...///000000111222333222///,,,***------.........///222444//////////////////000111---,,,++++++---///222444888777777777888777444222,,,...000222333666999;;;888555222111111222000...333111......000333444444444000---...222444333111...------,,,++++++,,,,,,........./////////000000///......---,,,,,,++++++,,,++++++******++++++,,,+++***)))))))))***+++,,,((()))+++,,,---,,,+++******))))))(((((()))++++++))))))(((((((((((())))))***++++++,,,++++++******+++***)))(((''''''''''''%%%%%%&&&'''((()))******++++++******))))))))))))(((((())))))(((((('''&&&'''&&&&&&&&&&&&'''(((((())))))))))))************)))******++++++******)))))))))((('''&&&(((+++...111000///......---------------........./////////,,,///...,,,,,,222666666444333222333555666555444000000111222333555666777555555555333111000000222555888<<<>>>>>>=========<<<===>>>===:::888999;;;:::999888777666777777888777888888777555333444555555777888888777666777777555666888<<<>>>???>>>===::::::::::::::::::999999999;;;======<<<<<<>>>@@@@@@@@@???>>>>>>======<<<<<<999999;;;;;;999999<<>>@@@>>>===>>>AAADDDEEEEEEFFFDDDBBBAAAAAABBBDDDEEE@@@>>>@@@CCCBBB===:::;;;888888888:::;;;:::888555333222333666:::======<<<999999999999999888888777888222000444888666555666333444555666777777777777444333111//////111333555999666222000//////...---////////////111333555666555333444777666222000111......///000222555777999::::::999777444333444666;;;999888999;;;;;;999666555666777888888888777666<<<:::999:::;;;;;;:::999:::;;;>>>@@@AAA@@@???>>>??????>>>>>>>>>===<<<;;;===@@@CCCFFFGGGIIIJJJKKKEEECCC@@@===:::777555444444888<<>>===CCCHHHCCC@@@===:::;;;<<<===>>>AAA===:::;;;???AAA@@@>>>>>>>>>??????>>>===<<<;;;FFFCCC@@@===<<<999666444555555666666888999;;;<<<777999999999===BBBBBB>>>=========<<<::::::<<<>>><<<>>>AAA@@@???AAAGGGLLLKKKaaatttzzz%%%&&&&&&'''((()))***************)))))))))(((((((((+++---...---+++************+++,,,---//////000111222222222000---***(((---------,,,,,,---111333000000///.........//////,,,++++++,,,...222666999:::888666555555444333222,,,...000111333555999<<<777555111000111222222222777333///...000444777999666222//////111222111///......---,,,,,,,,,,,,------...///000111000/////////...---,,,++++++,,,,,,++++++************++++++))))))((())))))+++,,,---((()))***+++,,,+++***)))***))))))))))))***+++,,,)))((((((''''''(((((()))******++++++++++++************)))(((''''''''''''%%%&&&&&&'''((()))******))))))))))))(((((((((((('''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))************))))))((()))(((''''''(((+++...111000///......---......------------............))),,,...,,,...333555444111000000111444666666555222222222222333444555666222222111///......000333555888;;;=========>>>???======;;;999666555777999777777666666555333222222444555666555333222444555111444777888777666666666555777:::<<<<<<;;;;;;;;;888999999999:::::::::::::::;;;<<<===<<<<<<===???@@@??????>>>>>>======<<<;;;999999<<<<<<999999<<>>===???======>>>@@@BBBBBBBBBCCCAAA???===<<<<<<>>>>>>@@@???AAAEEEDDD>>>;;;;;;777777999;;;<<<<<<888666222222444888;;;>>>===<<<999999:::::::::999999888666111000444888888777777555555444444444666777999666555333222111333444555777555222111111000///------......///222555777999444222444888777222///000111000000000222333555666999999999777555444555777===<<<;;;<<<<<<;;;888666444666888999:::999888777:::999888999;;;===>>>===:::;;;>>>@@@BBBBBBAAA@@@??????>>>===<<<<<<;;;;;;AAABBBCCCEEEHHHJJJLLLNNNCCCBBB@@@>>>;;;:::999888999===BBBCCCCCCCCCEEEGGGGGGKKKKKKDDD>>>===<<<:::>>>>>>???>>>>>>???CCCFFFCCCCCCBBB@@@======@@@BBB???>>><<<;;;;;;===>>>@@@@@@>>><<<===AAACCCBBBAAA???@@@@@@AAA@@@???>>>===FFFDDD@@@===;;;999666444777666555555555777999;;;;;;=========@@@DDDDDD@@@@@@@@@???===::::::;;;<<<;;;>>>???===:::999;;;===;;;IIISSSPPPUUUmmm$$$%%%&&&(((((()))(((((()))))))))(((((((((''''''(((***------+++*********+++,,,,,,---...///000000///000000000///---***))).........,,,,,,---111444111000000///...............------///222666;;;>>>999666333111111111000///+++...111444555666888:::666444111000111222444555666444111000333777999:::999666222111222222111///......---------------...---...000111111000...---///---,,,******+++---...++++++************++++++)))))))))))))))***++++++(((((()))*********)))(((((((((((())))))***++++++(((((((((''''''(((((((((((()))*********************)))((('''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((())))))))))))))))))((('''((((((''''''(((+++------,,,,,,+++******++++++,,,,,,,,,,,,------------***111555111...000222333///......000333444444444333222222111111222222333111111000...---...222555555888;;;<<<===>>>???AAA===;;;888444222333444666333444666666666444222111444555444222000///111222///222666888777666555555444888;;;<<<999777777999777777777888888999:::;;;999::::::::::::;;;;;;<<<>>>======<<<<<<;;;::::::;;;888999======;;;;;;===???AAA@@@===;;;;;;<<<<<<<<<;;;:::<<<>>>@@@@@@???CCCBBB@@@???>>>>>>???@@@EEEDDDFFFIIIGGG@@@<<<;;;777888999<<<>>>===999666444555777:::;;;;;;:::999:::;;;;;;:::999888777666444111000333666777555444444444333333444555777777222222111222333555777888555333111111222111///...------...///111444666888333111333777777111...///000000000000111333555666777888888777666555666888=========<<<;;;999666444555777999;;;<<<;;;999888:::999888999;;;>>>>>>>>>:::;;;>>>@@@AAABBBBBBAAA@@@???===;;;:::;;;>>>@@@DDDCCCBBBCCCEEEHHHJJJKKKCCCCCCAAA@@@>>>>>>======???CCCFFFDDD@@@>>>AAAEEEDDDHHHJJJFFFBBBAAA@@@=========>>>>>>>>>@@@DDDGGGEEECCC@@@>>>>>>>>>>>>>>>============<<<===@@@AAA???>>>===>>>AAACCCCCCBBB<<<===???@@@AAA@@@???>>>DDDAAA>>><<<;;;:::888777888777555444444666999;;;>>>AAACCCBBBCCCFFFFFFBBBCCCBBBAAA>>>;;;::::::<<<<<<>>>@@@@@@>>><<<;;;<<<===FFFIIIDDDBBBNNNaaammm$$$%%%&&&'''((((((''''''((((((((('''''''''&&&&&&''')))++++++*********+++---------....../////////,,,---......///...------000000000///...///222555222111000///////////////111111222444666:::===???777444000------......---+++///444888888777777777444333222111111333555666333333333555888::::::999888555333111000000//////.........------...//////,,,...///111000///---,,,---,,,+++******+++---...+++******))))))******+++************))))))((((((((((((((((((((((((((('''%%%&&&'''(((((()))))))))((((((''''''''''''(((((('''((())))))*********))))))(((((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&''''''''''''(((((())))))((((((''''''((((((((('''(((***,,,******)))((((((((())))))++++++++++++,,,,,,,,,,,,...888===777---+++...111///......///000111111000111000//////........./////////...,,,,,,---111444333555777888888:::===???===999555111000111333444222333666777888777555444:::999777444000...///000---000444666666444444444444777::::::777444444555555555555555666888999:::888777777777888999888888::::::999999888777777777999888999===>>>;;;;;;>>>>>>>>>>>>===;;;999:::<<<;;;999888:::<<<>>>>>>>>>FFFEEEDDDDDDDDDDDDEEEFFFCCCBBBDDDGGGFFF@@@======999999:::<<<>>>===:::777444666999:::::::::999888;;;;;;:::999888666444333333222111111444555222...111111333444555555444444111111111111222333555666333222111111222222111///............///111222444222111222666555000...///.........///000333555666444666777777666666666888999:::<<<;;;:::777444333777888:::;;;<<<;;;:::999;;;:::999999;;;===<<<<<<999:::<<<>>>@@@AAAAAAAAAAAA???;;;888777;;;BBBHHHIIIEEEBBBBBBDDDFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBDDDGGGHHHDDD>>>;;;===@@@CCCHHHKKKHHHEEECCC???;;;:::;;;<<<<<<===@@@DDDGGGFFFCCC@@@???@@@@@@>>>===;;;===??????>>>???AAACCC>>>>>>>>>???AAABBBBBBAAA;;;===???AAACCCBBBAAA@@@???===:::999:::;;;;;;:::999888666555555777:::<<>>@@@AAA???===;;;:::555:::======>>>DDDJJJMMM\\\uuu%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''')))*********+++,,,------..................***+++,,,...///000000111000222222222111111333555222222111000000000111111555555777888:::;;;<<<<<<444222...,,,,,,------,,,---000555888777666555444222333444333333333444666000111555999<<<<<<:::888444333111///.........//////............///000000------...///...---,,,+++++++++******+++,,,---...******))))))))))))******************)))((('''&&&((((((''''''''''''&&&&&&$$$%%%&&&'''((()))))))))(((''''''&&&&&&''''''(((&&&'''((())))))***))))))((((((''''''&&&''''''(((''''''''''''(((((())))))''''''''''''((((((((((((%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&'''(((((('''((()))+++******))))))))))))******************++++++++++++000999===666,,,))),,,...///...------//////...,,,......---,,,,,,,,,,,,,,,+++++++++***)))+++...111000111222222222444777:::;;;777222000000111222222111333555777888888777666@@@???<<<777222///000111...000333444333222222222444666888888666444222222444333333333333555777888777666555555777777777555777777666555555444444333666555777<<<===::::::===;;;:::;;;<<<;;;777888<<>>===???<<<;;;;;;<<<===<<<:::888111444777999999999:::;;;999999888777555333222000222222111000222555111+++...///111333333333222222444333222111111000000000333111000000111222222111000///...---...///000111333111111444333///...000---,,,,,,---///111333555111333555666666555666777444777::::::888666444444888999999999999999888888:::999999:::;;;<<<:::888888999:::<<<===>>>>>>??????===:::666555:::CCCKKKJJJGGGCCCBBBEEEGGGGGGEEEEEEDDDDDDCCCCCCDDDDDDDDDGGGHHHHHHDDD???;;;;;;<<>>999:::;;;<<<<<<===@@@DDDGGGEEECCCAAA@@@@@@@@@???===;;;>>>BBBBBB@@@@@@BBBDDD???@@@@@@AAAAAAAAAAAAAAA>>>@@@BBBEEEEEEDDDBBBAAA<<<999777777999;;;<<<<<<:::999888777888:::<<<>>>BBBGGGJJJHHHFFFGGGFFFCCCCCCCCCBBB@@@===<<<>>>???<<<===>>>>>><<<999666333333444555888<<>>:::999:::::::::999999999888777777777666333111333888:::999;;;>>>???===;;;;;;;;;;;;:::888333555777777666555777999444444444444333222111111///111111000333777333,,,///......//////000111222444333333222111000000000333111......000222333333000//////......///000111444111000222111......111------,,,,,,---...000111///111444555555555666777000444999:::888666666666999888666555555555555666777777888:::<<<<<<999666777888999999:::;;;;;;;;;:::;;;:::777444888???FFFFFFBBB???AAAEEEGGGFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEDDDAAA???===<<>>??????>>>>>>???BBBEEEBBBBBBBBBAAA???>>>>>>>>>;;;@@@DDDEEEBBBAAACCCEEEAAABBBDDDDDDCCCBBBAAAAAABBBCCCEEEFFFEEEBBB???<<<;;;888555555777999:::;;;:::::::::;;;<<<>>>???@@@BBBHHHKKKIIIFFFFFFEEECCCAAABBBBBB@@@>>>>>>@@@BBB<<<<<<<<<<<<<<<999555333777777777999;;;>>>BBBEEECCCAAAGGGSSS\\\eeewww'''%%%$$$######$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$"""$$$'''((()))***---///---------------,,,,,,,,,+++,,,---...///111222222...111444555444222222222222222222222333444555555888999;;;<<<;;;888444222222111//////000000///...333222111...---...111333000333777777555333333444000111444888;;;===<<<:::666666666555444555777999///////////////000111111---,,,+++************+++((()))***,,,,,,---------******))))))))))))******&&&'''(((*********))))))((('''&&&%%%%%%%%%%%%%%%$$$%%%''')))++++++******'''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''((('''''''''((((((((((((((('''((((((((())))))******%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&(((((('''''')))***)))((((((((((((((())))))))))))))))))************+++***(((&&&***...---(((,,,+++***+++---...---,,,,,,,,,+++******++++++,,,+++,,,......------...///444444333222111333777:::777444000000111333222111222222333333333222222111>>><<<999444///------///000111222111//////000111555333222444666666222...333111000//////111333444999666555555888999777444555444444333333222222111///...111666888666555777666444666::::::555666;;;PPPJJJBBB<<<999999999999;;;;;;:::888777555444444444111222555777666777;;;BBB???<<<::::::::::::999777999999777333111333555///000111222222222222222...111111000444999666///000...,,,+++,,,...111444111111111222222333333333333111...---000222444555000000/////////111222333555111///111000---...222///...---,,,+++,,,---...---000333444444444555666...333888:::999777777888888777444222111111222333333555777;;;===<<<999666777777777888888999999999777999:::888555666;;;@@@@@@===;;;===CCCFFFEEEBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDDDDDDDDDDCCC@@@===BBBBBB@@@===@@@GGGJJJIIICCCCCCBBB@@@>>>???AAACCC@@@AAABBBAAA>>>===>>>???<<>>999666;;;888555444555777888999::::::<<<===???@@@AAAAAABBBHHHLLLIIIFFFEEEDDDBBB@@@AAAAAA@@@???@@@BBBDDD<<<<<<===>>>???>>>;;;999111444888;;;::::::???EEEFFF===@@@MMMRRRPPP[[[mmm~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******++++++***************+++*********+++---///000111333333333222222222111111333111000000333555555555888888888999999777444111222111///---,,,,,,------222111///000111111000///000111222333333111000...+++---111444777888888888333333333444555666666777111111111111000///------++++++++++++++++++++++++)))***+++,,,,,,***)))'''))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))(((&&&&&&''''''&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&'''((((((''''''((()))***((('''&&&&&&'''(((***(((((((((((())))))))))))***************+++++++++******++++++++++++******---,,,,,,,,,,,,+++++++++,,,++++++***)))))))))***,,,---...---,,,,,,---///222444666666555444555666555555444444444333000...333222222666;;;;;;555///<<<777222000111222000...444555555444111/////////666333111444888999666111666555333000------000222000222444555555666888::::::888666333000/////////000111222333444555555555555444555777999;;;:::999DDDCCC@@@<<<888666777888:::999777666666888999:::666666555555777888:::;;;@@@===;;;:::999999888666333000000333444222222555222111000//////...//////...///000000000000000///000000...------...///000000000000000////////////...............///000111---------........./////////...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111111000000111222555777888777666555555333000...---...000111000222444666666666555444666555444333333444666666888888888:::;;;:::777555999999:::<<>>CCCHHHGGGAAA===>>>BBBEEEFFFFFFGGGFFFDDDBBB@@@BBBAAA???===<<<;;;;;;<<<777777888888:::<<<===>>>999>>>>>>::::::AAAEEEEEEEEEGGGHHHGGGEEEBBBAAAAAAAAA@@@???>>>===;;;:::999<<<<<<===>>>>>>===<<<;;;444444555999===AAABBBBBB>>>CCCHHHKKKKKKLLLNNNPPP___\\\aaappp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((()))******+++******)))))))))************+++,,,---///000111111111111222222222222222444222111111333555666666888666444333444555444333222111000/////////000111222111000000111222111000111222333444333222000//////111333555666666555555333333444444555666666777111111111111000///...---------,,,,,,++++++*********+++,,,---,,,+++)))((())))))))))))))))))))))))))))))************))))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''***(((&&&%%%&&&''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&''')))(((''''''(((***)))((('''&&&&&&'''((()))((((((((()))))))))******************************)))******++++++******)))---------,,,,,,,,,,,,,,,---,,,++++++*********+++,,,---...---,,,,,,...000444666777777555444444555666666666777666555222000333222222444777777333000555333111000111333444444555666777666444222222333777555444555888888555222333222111000000111222333555666666555333222222333:::999777555444333333333222222333444444444444444444333444666999;;;:::999>>>>>><<<999666555777999;;;:::888666555666777888555555555555666888:::<<<;;;999777666666666444333111000111444333///...111.........//////111222222000000000///////////////000///...---,,,------...........................,,,+++++++++,,,,,,---...,,,,,,------------......///---,,,******+++,,,---,,,,,,+++++++++++++++++++++,,,...///000000/////////000111333444444333333444333000...---...000111///000222444444444333222444444444333333444555555666666666888999999777555555666777999===AAADDDFFFAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@<<<888666777===AAAAAA@@@@@@AAA@@@>>>;;;:::;;;<<<>>><<<;;;;;;999555555999@@@EEEIIIHHHBBB>>>???BBBEEEEEEDDDCCCBBBAAAAAAAAA@@@???===;;;:::::::::::::::::::::;;;;;;;;;<<<<<<999;;;:::777:::AAAEEEDDD???AAABBBBBB???=========BBBAAA???===<<<;;;::::::===>>>???@@@@@@>>><<<;;;555555555888<<<>>>???>>>;;;???CCCFFFFFFGGGHHHJJJEEEAAAAAAJJJRRRWWW^^^eee%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))*********))))))(((((()))*********++++++---...///000111//////000000111111222222555333222222444666777666777444000...000222444555222222222111222333444444222111000111222333222111222222333444333222111000444444555555555333222111333444444555555666666666000111111000000///...---//////...---,,,+++******++++++,,,---,,,+++***)))))))))))))))))))))))))))((())))))******))))))((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''***(((%%%$$$%%%'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&'''((())))))(((((()))***)))((('''&&&&&&'''((()))))))))))))))************+++++++++******))))))((()))******++++++******)))------------------------...---,,,,,,,,,,,,,,,,,,,,,---...---------///000444555777777666666777888555777888:::999777444333333222222333333222222222444444333222111222444666555777888888666666777888999999888888777666444333222000///111444666555333666777888666333111000111999888888777777888888999555555555555444444333333333222333666999;;;;;;:::;;;;;;:::999777777:::<<<<<<;;;888555444444444555444444444555666888:::<<<888666555555555555333222111222666999666///,,,///+++,,,,,,...000333555666222111///............///000///---,,,+++++++++,,,***++++++,,,,,,------...+++************+++,,,,,,+++++++++,,,,,,,,,,,,---...---,,,******++++++,,,*********************+++++++++---...............---------......///000000333222000...---...///000---...000111222111111000222222222333333444444444444333333555777777666444333333555888;;;@@@CCCEEE===>>>>>>@@@BBBDDDFFFGGGDDDCCC@@@>>>=========>>>888555333444999<<<======CCCCCCAAA>>>999666555666>>>:::888777444111333888CCCGGGJJJHHHBBB>>>???AAADDDCCCAAA?????????@@@AAA<<<;;;999888777777777888;;;<<<<<<===<<<;;;999888999888555444999AAADDDBBB???@@@BBBAAA???>>>>>>>>>DDDBBB@@@===;;;:::;;;;;;>>>@@@BBBCCCBBB???<<<:::555555666888;;;===<<<;;;999<<<@@@AAABBBBBBCCCDDDDDD@@@===???@@@??????AAADDDIIISSS___mmm|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((('''(((((())))))***+++,,,---...///000000,,,---...///000111222222666444222222444666666666444111......000333555666444444444444444444444555222111000111333444444222222333333333333222111111555555555444333222000///333444444444555555555666000000000000000///...............------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''***(((%%%$$$%%%'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''((())))))(((((()))+++(((''''''&&&&&&''''''((())))))))))))*********+++,,,++++++***)))(((((('''))))))************)))))),,,,,,,,,------...............------------......,,,.........---...000111222333555666666888:::<<<444777:::;;;999777555444444444444222000000333555999:::999555000///111444555777888888888888:::<<<;;;<<<<<<:::777555555555555222111444999;;;777333333555777777666555555555555555666777888:::;;;<<<999888777555444333333222222222333666999;;;;;;:::>>>>>>>>><<<:::;;;===@@@===;;;888555333222222222444333333444555777:::;;;888777666777888888666555333666<<>>AAACCC===>>>???AAACCCFFFHHHJJJDDDAAA===:::888999:::<<<999777555666999<<<>>>>>>HHHGGGEEEAAA<<<999888888===999666555333111444:::FFFIIIJJJFFF@@@<<<;;;===@@@@@@??????????????????888777666555444444555666999:::;;;<<<<<<:::888777888444000222999@@@BBB@@@@@@AAABBBBBB@@@@@@@@@AAAFFFDDD@@@===;;;;;;<<<===>>>???BBBCCCBBB>>>:::777555555666999<<<>>>===<<<<<<===???@@@AAAAAAAAABBB???<<<::::::;;;;;;;;;;;;:::;;;>>>BBBJJJSSS\\\bbbzzzmmm]]]bbbnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''((())))))***,,,---............++++++,,,---///000111111555333111111333555555444111000000111444555555444666666555555444333222222111000000111333555444333333333333333222222111111222222222222222111111000333333333333444444444444///000000000000//////...,,,,,,,,,------.........,,,,,,,,,,,,++++++******(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''&&&'''''''''(((((((((((()))'''%%%$$$&&&'''(((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))(((((()))***''''''&&&&&&&&&&&&''''''((())))))))))))*********++++++******)))((('''''')))))))))******)))))))))++++++,,,,,,---.../////////......---......//////---...//////...///111333444555666666555666999;;;444777::::::777555444444777666555333111222555888===>>><<<777222///111444555666777777888999<<<>>>=========;;;888777777888999666555888<<<===888333333666888:::999888888999111222444666888:::;;;<<<<<<:::888666444333333222333333444777:::<<<;;;;;;AAAAAA@@@>>>;;;;;;===???===;;;888444222222222222444444333333444666888999777777777888::::::888777555777<<>>>>>???@@@BBBDDDEEEGGGBBB@@@;;;888666777999::::::888777777:::<<<>>>???EEEEEEDDDAAA===::::::;;;===999666666444333888???GGGHHHGGGCCC===999777888:::<<>>>>>???@@@FFFDDDAAA>>><<<===>>>???<<<>>>@@@AAA@@@===888555444555777:::>>>@@@???>>>======>>>???@@@@@@@@@@@@;;;999777666888<<<>>>>>><<<;;;<<<>>>AAAEEEIIIKKKJJJXXXiiiqqqsssxxxsssaaaMMMDDDJJJUUU$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((()))+++,,,------,,,,,,******+++,,,---...///000444222000///111222222222...///111444666666444222444555444444333111000///000//////000333555555444222222222111111111000000////////////000000111111222222222222222222222222//////000000000000//////******+++,,,---...//////+++++++++*********))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))*********))))))(((((('''((())))))******))))))((())))))***+++---...//////.........---......///000---...////////////222444888888777666444444555777555888:::999555222222444888777444333444666888:::<<<;;;999666444333555777555666777777777999===???>>>===<<<;;;;;;;;;;;;;;;;;;:::999:::<<<<<<888555777:::<<<<<<:::888777777000222444666999:::;;;<<<>>><<<999777555444333333666555666888;;;<<<<<<;;;AAAAAA???<<<999999:::<<<;;;:::777444333333333444555444444333444555666777555444555777::::::888777555444666:::999333//////111111000000000111111222111000...------------......---+++***)))))))))*********+++,,,...///000000******)))(((((((((((())))))))))))************++++++++++++++++++*********((((((((()))******++++++------------...///000111---,,,+++)))***+++---............---------.........//////000000111222222000//////000111444666888555222000000222444555666111111111111222444666777<<<<<<<<<<<<===???@@@AAAAAA>>>;;;888666777999:::888777666666777999<<<===???@@@???===;;;:::;;;<<>>:::888444333222111222222444555222333555888999:::::::::666222222777<<<>>>>>>???BBBBBBBBBAAA??????@@@AAACCCAAA???=========>>>???:::<<<>>>???>>>;;;888555444444777;;;???AAA@@@>>><<<;;;:::;;;===>>>>>>===BBBAAA>>>:::<<<@@@AAA???888888777999;;;<<<;;;:::444@@@KKKMMMHHHJJJVVVbbbPPPRRRXXX___aaahhh}}}zzzxxxrrrnnnsss{{{zzzsssbbb[[[SSSLLLEEE@@@BBBGGG###########################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''(((***,,,,,,,,,+++***)))******+++,,,---......222000------...000000/////////000333666666333111000111111111111000.........------///222444444444111111000000//////000000------------......///000111111000000000000000000//////000000000000//////******++++++,,,,,,------******))))))(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((((((((((())))))))))))(((((('''((()))***,,,---...///...------------...///000---...///000///000222555555666555444333444666999888:::;;;888333000222555999555222333666999:::::::::777555444555666666666666777888888888:::>>>AAA???<<<999:::===??????===:::::::::::::::999888777999;;;======:::777555444333555777999;;;<<<======???===:::777555444444555999888888:::<<<===<<<:::???>>>===;;;888888:::<<<:::888666555444555666777666555444333333333444555333333555777:::;;;999777777222111555888666222111333222111111000000111111........................---,,,+++***)))******+++++++++,,,,,,---...//////+++***))))))((((((((()))))))))*********++++++++++++++++++++++++***))))))(((((()))******+++,,,,,,---,,,,,,,,,,,,...///000,,,,,,+++******++++++,,,------------------------.........//////000111222111000//////111444888:::888555111000222444666666111000000111222555777888:::::::::;;;<<<===>>>??????===;;;999888888:::;;;666666555555555777:::<<>>@@@CCC???===<<<:::777:::@@@@@@??????===;;;::::::;;;222444777:::;;;:::888777333222222111222333444555444444555777888:::;;;;;;555333666<<>>???AAA===<<<<<<;;;;;;<<<<<<===:::;;;<<<===<<<;;;999777444555777;;;>>>???===;;;<<<:::999:::===>>>>>>===<<<>>><<<888888<<<:::555???===;;;<<<<<<<<<999777666;;;@@@>>>:::999???EEEAAA===>>>BBB@@@???LLL]]]mmmmmmdddTTTIIIJJJPPPTTTWWWQQQKKKJJJQQQVVVUUURRRLLLOOOLLLEEEHHHSSSTTTNNNLLLGGGDDDDDDAAA<<<;;;===##############################$$$$$$$$$%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$%%%&&&'''(((&&&''')))+++,,,+++***)))*********++++++,,,------000...,,,,,,---.........000//////111333444333111,,,---...000000///......---------///222444444333111000000///////////////---,,,,,,,,,,,,---......000000000000//////////////////000000000000000///++++++++++++++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''((()))+++---......---------------...///000---...000000000111333555///000111222333666;;;>>>:::<<<<<<888222///222666888444000222888;;;;;;999:::666222222444666555333888888999999999;;;???BBB???;;;777999???BBBAAA???777888999999777777888:::777999<<<<<<:::777555555777888:::<<<>>>>>>>>>>>>???===:::777555555555555:::::::::;;;======<<<:::>>>>>>===;;;999999;;;>>>888777666555555666888999777666555333222222333333444444666999<<<===;;;999:::333///444999999666444222222111111111111111111,,,---...//////......------,,,+++******++++++,,,+++++++++,,,,,,------...------,,,++++++***++++++************++++++++++++***++++++++++++***))))))((())))))***+++,,,,,,,,,,,,+++******+++,,,...///+++++++++************+++------------------------......---......///111111222111///...000444999<<<:::777333111222555666777222222222444666888;;;===;;;;;;;;;<<<===>>>???@@@>>>===;;;:::999:::;;;<<<666666666555555666999<<>>???222222444555666666666666333333222222222444555666666666666777888999;;;<<<555444999@@@@@@<<<<<<@@@??????>>><<<999888999;;;888999999::::::;;;;;;;;;:::;;;<<<<<<<<<;;;:::999555666888;;;======:::888===;;;999;;;>>>@@@@@@>>>:::>>>???===???BBB???888888555333333555666444222<<<===>>>===<<<<<<<<<<<<>>>777777======999???JJJ;;;FFFLLLDDD;;;999::::::AAA;;;555666===DDDCCC>>>===FFFFFF<<<;;;EEEIIIDDDAAA<<<999999777444555888$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))***+++,,,++++++++++++,,,---......,,,,,,,,,,,,---...//////...///111333333111///......//////...---...111333444000++++++111777666333222000...---...///...---...,,,******+++---------111000...---,,,,,,------333111///,,,*********+++---+++***+++///000///---+++++++++***************,,,+++)))((((((((()))***,,,+++***((('''%%%$$$###&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))***+++,,,------...------------.../////////////////////000111111111222333555888:::<<<===::::::888555222111222444444444444777999;;;;;;:::888444111111444777888888333777::::::888888<<>>999999999::::::;;;;;;;;;666777888;;;>>>???===<<<;;;<<<>>>??????@@@CCCEEEEEEAAA;;;777555555444333:::777888<<<;;;777999???@@@===:::999:::;;;<<<;;;>>><<<999777777888;;;<<<===;;;888555333333444444333444777999;;;<<<======>>>888333444:::@@@AAA@@@<<<:::777444333333333444000///...,,,,,,------.........---,,,++++++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))***+++***))))))***+++,,,---,,,+++***)))))))))))))))******+++///...---...000000---))),,,))))))------++++++///..................------------------,,,...111444999777444111111333555777777777777555333333444666666666777999:::<<<===>>>AAA>>>;;;<<>>???@@@>>><<<;;;<<<===<<<:::888777777888:::;;;777555333222222444777:::555555666777777777777666999999::::::;;;<<<<<<<<<:::888666555666888;;;<<<999999999888777777666666555888;;;:::777777;;;@@@:::999888999<<<===>>>>>>777555444555888===???@@@BBB===:::===???>>>===>>>;;;:::999999;;;;;;:::999<<<<<<;;;888555333333444<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===;;;888777666666666777888999999:::<<<;;;:::999999;;;===???888777777777666666666666$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''((()))***+++******++++++,,,---...,,,,,,,,,,,,---...//////---...000222222000...---111222222111000000111333222222222333555666555333------...111222222///---...---,,,,,,,,,---------///...---,,,++++++,,,,,,000///,,,***)))))))))***,,,***)))+++...///...,,,+++++++++*********))))))+++***)))((('''((())))))))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&(((((((((((((((((((((((('''(((((()))+++,,,,,,------,,,,,,,,,,,,---.....................///000000...///111222444666888888777999999888555222222222000000222555888:::999888555222......000333444333222555888888666666:::>>>===:::888888999;;;:::999777888888999999888888777777777999<<>><<<999:::;;;;;;;;;<<<>>>@@@@@@===999777666666555444999666777::::::888:::@@@@@@===:::999:::;;;;;;:::<<<;;;999777777888999:::<<<:::888666555444444444111333555777999:::;;;;;;;;;999888888999:::;;;;;;999888666444333222222222000///...---------...///......---,,,+++++++++++++++++++++,,,------............---,,,+++******))))))(((((((((***+++***))))))***++++++,,,,,,++++++))))))(((((())))))***+++///------...000///,,,***,,,...//////---,,,,,,---------............---------......------...222444666555333222222333555777888888888666444444666777777888:::<<<===>>>??????>>>;;;999:::===??????>>>;;;<<<======;;;::::::;;;>>><<<888444333444777888DDDIIIJJJGGGFFFHHHIIIFFFBBBAAA@@@===:::888:::;;;<<<;;;999888888888999999666444111000000222555777888999::::::999888777666888888999:::;;;<<<======;;;999777555555666777999;;;;;;999888777555444333111444777777444444777:::999888777777888999999888333333444777<<<@@@AAAAAABBB===:::<<<===;;;:::;;;:::999888888::::::999888:::::::::777444222222333;;;;;;::::::::::::::::::999999999888888777777777666777888888777666444333222222222333444555555555666555444333444555666888555555444444444333333333$$$$$$$$$#######################################!!!!!!"""""""""#########""""""###$$$&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((************+++,,,------,,,,,,,,,------...//////,,,...///111111///...,,,666666777555222111111111///111555777777555333333...000444999<<<:::666222------............---------,,,++++++***++++++,,,---+++***((('''(((((()))***))))))***,,,------,,,++++++*********)))))))))))))))(((''''''''''''(((&&&&&&''''''((()))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,+++++++++***+++,,,,,,---,,,,,,------------............///111222333444555333666999999777333111000,,,---///333666888777555333111...---...///000000000222555444333333777:::;;;999666555555555444222555666888:::;;;;;;:::999777777999<<>>;;;777444222333555666<<>>>>>===;;;888777888999999:::;;;<<<===>>>>>><<<:::777666666777888===<<<:::888666444333222333666::::::888666777999:::999888888777666555555111222444999>>>BBBCCCBBBAAA<<<999;;;;;;888666888999888777777999999888777999999888666333111222333888888888999999999999999999888888777666555444444000111222333333222111000000000000111111222222333333222000//////000111222111111111111000000000000################################################""""""""""""#########$$$######$$$%%%%%%&&&''''''$$$######$$$$$$%%%&&&'''))))))))))))***+++,,,,,,+++,,,---....../////////---...000000000000...---777888888666333000000000...///555===@@@<<<666333111333777;;;===<<<888555---///111111000......---,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))((((((((()))***+++++++++++++++******))))))((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))***(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))***++++++***))))))))))))***++++++***++++++,,,,,,,,,,,,,,,//////000111222333333444000222555555333111000000------///333555666444222444222000.........//////...000111111000111333555666555444333222111000///...111444888::::::999888666666888:::======;;;999======<<<;;;999:::<<<>>>:::999999:::;;;;;;999777999888777666555666999======;;;999888999:::999888777777777777777666666666777888999999888666444333000111222333444555666666000222444555666888999:::444555666666555333000///111000000000////////////......---,,,++++++++++++.........---------,,,,,,---,,,,,,+++***))))))((()))((('''(((*********(((******)))((((((***+++,,,((((((((((((((()))******,,,,,,------...---,,,***///>>>CCC888000333333---)))***+++------.........---.../////////000222444111222333444666666777777888888888777666666999;;;999;;;>>>AAABBBAAA???>>>;;;:::999999999;;;;;;<<<<<<999777999===???>>><<<===;;;777444222222444555999>>>CCCFFFHHHIIIJJJJJJHHHHHHHHHEEEBBB???======<<<<<<<<<;;;:::888777666888666444333444777<<<>>>>>>???@@@AAA@@@>>><<<:::<<<;;;;;;;;;;;;<<<===>>>@@@???===;;;:::;;;;;;<<<<<<<<<:::999777555444333666999<<<===;;;999888999999:::;;;:::888777777777333333444777<<<@@@AAABBB===999888:::999666555777999888777888999:::999888999999888666333222222333777777777888888999999999:::999888777666444333333///000111222222222222111111111111222222333333333333222111000000000000000////////////............#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((()))***+++++++++,,,---...///////////////000111111111111000///555666666444111//////000111333???SSS\\\RRR@@@333111111111333555555333111...111333333111///...///...............---------*********)))))))))******'''(((((()))))))))***+++++++++******)))((((((''''''''''''''''''&&&&&&%%%'''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***)))(((((((((((()))******))))))***+++,,,++++++***.........///000111111111/////////......///222444222111222444555444222///222222000///---------.........//////...///000222000111111000//////...///---///222444444333111000444444555888::::::888666888888777555444444777:::<<<;;;;;;<<<===<<<999666999:::999666333444666888:::888777777999:::999888777777777666666666555555555666888999888777444333111111111222333444444555444000...000555999999777444555777777666444111000000000000000000//////.........---,,,++++++++++++.........---,,,,,,++++++)))*********************(((''''''''')))***)))(((***)))((('''((()))***+++((((((((('''((())))))******+++,,,------,,,++++++...===AAA666...111111+++))))))+++,,,------------,,,.../////////000222333111222444666777888888777666777777666666666999;;;999;;;===???@@@???===;;;>>>===<<<:::999999:::;;;???<<<:::;;;???AAAAAA???===;;;888555444444444555:::<<>>@@@AAAAAA@@@???>>>@@@>>>===;;;:::;;;;;;<<<======<<<<<<===>>>??????<<<<<<;;;:::999999888888777999;;;;;;:::888666555666999;;;;;;:::999999;;;888666333333666;;;>>>@@@999777777:::999666666999:::999888999;;;<<<;;;:::999999999777444333333444666666777888999::::::;;;999888777666444333111111//////000111222222222222222222222222222333333333333333222111111111000000/////////............---###############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&'''(((''''''''''''((()))******+++,,,...///000000//////000000111111111111000000111222111000...///111333555888JJJeeeqqqbbbFFF444444222000000222333333333000333555444000...///111000111111111000///------++++++++++++************&&&((())))))))))))***,,,++++++***)))(((((('''&&&''''''((((((''''''&&&%%%((((((((((((((('''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((())))))***((()))***+++,,,+++*********++++++,,,---......//////...---,,,,,,000777;;;666555444444444444222000///000000...,,,+++,,,---///...............//////,,,...000000.........///666777777777555222///...222333444666888888666444555555555333333555999<<<===<<<;;;<<<<<<;;;888666777999999555333444555444666555555777999::::::999888777666555555555666666333555666777777666444333111000000000111111222333888222---...333777555222444555666777666444222000//////000000000///...---......---,,,++++++++++++---------,,,,,,+++++++++((((((((()))******++++++((('''&&&''')))***)))(((((((((((((((((())))))***((((((''''''(((((()))***(((***,,,---,,,++++++++++++444777000***++++++((()))******+++,,,,,,,,,,,,+++---...///...///000222111222333555666777777777444444555444444555888:::999:::<<<======<<<;;;999>>>>>>===<<<:::999;;;===???>>><<<===???AAABBBBBB===;;;999777666666777888<<<===@@@DDDDDDAAABBBEEE@@@CCCHHHIIIGGGDDDAAA???===<<<<<<;;;:::999999888444444555777:::>>>@@@BBB======>>>??????????????????>>>;;;999888999:::;;;999999999;;;<<<>>>???@@@???>>>>>>======<<<<<<;;;<<<=========;;;:::888777333777;;;;;;:::999;;;===<<<888333222444888;;;===888777888;;;:::666666::::::999888999;;;<<<<<<;;;999999999777444333444555555555666777888::::::;;;666666444333111000///.../////////000000111111111000000000000000000000000000000000000000000//////000/////////............""""""#########$$$$$$$$$####################################$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((()))***+++,,,...000111000///...000000000000000000000000......---,,,,,,///444777777777CCCYYYbbbTTT@@@555555333222333555777888777222555666444000...000444222222222222000...---+++++++++++++++******)))(((&&&(((******((((((***,,,++++++***)))((('''&&&&&&'''(((((()))((('''&&&%%%((((((((((((((((((((((((&&&'''''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((())))))***((()))***,,,,,,+++***))))))******,,,---...//////000000//////111666>>>CCC888666333333333444333333///000111000---,,,---///000///.........//////...+++...000000...------...::::::999888666444222111333333444666888888666444444444444333444777<<<@@@;;;:::999999:::999888666111777999555444666666333333333333666999;;;;;;:::999888666555444555666777222333444555555444333333//////.........///000111333111000111444555333222444444555555444333222111......///000///...---,,,......---,,,++++++++++++++++++++++++++++++******((((((((()))))))))))))))((('''&&&''')))))))))(((&&&'''(((((())))))(((((((((''''''''''''((())))))'''))),,,---+++******,,,***,,,---,,,)))''''''(((******+++++++++++++++***)))+++---.........///111111111222222333444555555111222222222222333666999:::::::::;;;;;;:::999999:::<<<<<<;;;999:::===@@@===>>>===<<<<<<===???BBB===<<<:::999999999:::;;;>>>===???CCCBBB>>>???DDDCCCEEEGGGGGGEEECCCBBBBBB===<<<;;;:::999::::::;;;666777999<<<>>>???@@@@@@>>>>>>===<<<;;;<<<======:::999777555555777999:::888888999;;;<<<>>>???@@@CCCCCCBBBAAA???>>>======AAA@@@>>>===<<<;;;999888444999===>>><<<;;;<<>>CCC;;;555666000///000222555777777777444666777444///...111555333333333222000...+++***++++++++++++***)))((('''&&&(((+++***)))(((+++---++++++***)))((('''&&&&&&'''((()))))))))(((&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''((('''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$######"""!!! """"""""""""""""""""""""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((()))******((()))+++,,,---,,,***)))***+++,,,---///000111222111222222444666<<>>888777666666888888888666---444777555555888888444111111222555999;;;;;;;;;:::999666444444555777999222222333333444444333333...---,,,,,,,,,---...///***...222555555444555555333333333333222222111000---.../////////...,,,+++......---,,,++++++++++++******************************))))))((((((''''''((('''&&&''')))))))))'''%%%&&&((()))))))))(((''''''''''''''''''((())))))&&&))),,,---+++)))***,,,---)))))),,,+++((('''+++******+++++++++******)))(((+++---...------...000000000000000111222333444///000111111111222555888;;;::::::::::::999999999777999::::::999:::>>>BBB;;;<<<===;;;888999===AAA======;;;;;;;;;;;;<<<===???<<<>>>BBBAAA===>>>DDDIIIIIIHHHFFFDDDCCCDDDFFF===<<<:::999999:::;;;===:::<<>><<<:::999999:::;;;555444333222333666999;;;:::;;;<<<===>>>???@@@@@@GGGFFFEEECCCAAA???>>>===???===:::888888777666444888===BBBBBB???===???AAA:::888666777999;;;<<<;;;<<<<<<>>>???;;;555555999777666666777999;;;:::999666666666444222111222333111111222444666777888999777666666555444333222222333333222222222222333333111111111111111000000000---...//////000000000000/////////.........------$$$$$$############$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))000//////.........//////......---------....../////////.........//////000///000222444666666666666777777777777777666555555333222000///000222555666555444333111000...---,,,+++,,,---------,,,+++*********))))))***,,,---///,,,,,,++++++***)))(((((($$$&&&((()))***)))((('''))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))******......---...///000222333///333===KKKTTTPPP@@@111...000111222222333555777444222000111222444555444222///,,,+++---///000000000000///...---,,,,,,,,,///......///000000///---111222333666888777444222---...///000222222333333555666777777666555222111111222222333333444444555111000000333777:::<<<<<<666777666555333333555777888111---111444333111000---------,,,,,,+++++++++***,,,---......///222444888999999666333000///////////////111222000,,,)))+++,,,------,,,+++)))(((++++++***)))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&''''''(((((('''''')))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))***+++---...//////000000000000////////////111000...,,,---///222444888999999999888777555444444444666777999;;;<<<===;;;888888<<<;;;777999???@@@>>>===<<<<<<>>>@@@AAA@@@@@@???>>>>>>???@@@AAAIIIGGGDDDDDDEEEEEECCC@@@CCCBBB???===;;;999999999;;;<<<===???AAABBBBBBCCCCCC???;;;;;;<<<===<<<:::666333///---...333888<<<;;;<<<:::666777===AAA@@@FFFEEEEEEEEEDDDBBBAAA@@@AAA???<<<:::888888888999999<<>>===999666555666999;;;<<<<<<===>>>>>>>>><<<;;;:::444444555666888999::::::<<<;;;888555333222222222111///...222999===<<<:::555555444333222222111111222111111111111111111000////////////////////////------...///////////////000000//////.........---$$$######""""""######$$$######"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))------,,,,,,,,,,,,---------------------......///000///////////////000000///000222444666666666666666666777777666666555555333222000///000222555666444333111///...---,,,,,,,,,------...---,,,+++******************,,,---...,,,,,,+++******)))((((((&&&''')))***+++***)))((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))***++++++------------...000222333555;;;FFFRRRVVVMMM;;;,,,///000111111111222444666444333111111333555555444444111---,,,---...///////////////////////////...222000///000111111000...//////000222444444222000---...000111333444444444222333555666777666555444999888777555444222111111111000111444888;;;======888888666555444777;;;???<<<444...000222111000000,,,,,,,,,,,,,,,+++++++++,,,---.........000333555999999777333///......///......///000111000---***,,,,,,,,,,,,+++***))))))******)))(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))***++++++,,,---...//////000000//////......------///...---------///111222777777888888777555444333222333444666999;;;===>>>;;;999999<<<;;;888:::???======<<<;;;<<<===>>>???BBBAAA@@@??????@@@AAABBBEEEDDDBBBBBBDDDDDDAAA???AAA???===:::999999::::::>>>>>>???@@@@@@@@@@@@@@@AAA>>>;;;:::<<<<<<;;;999555222...,,,...222888;;;@@@BBB@@@<<<<<>>;;;777666888;;;===>>>>>>>>>???>>>===:::888777666777888999:::;;;<<<<<<;;;:::777555333222111111222//////222888<<<;;;999555555444333333222111111444444444333333333333222000000000000000000000000---...//////000000///////////////.........------$$$######""""""######$$$###""""""""""""###$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))))))))))))))******+++,,,,,,------------......///000000////////////000000...000222444555666666555666666555555555555444444333222000000111222555666222111///---,,,,,,,,,---------......------,,,+++************+++,,,------+++++++++******))))))((('''((()))***+++***)))((((((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$%%%%%%$$$####################################$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((((((((((((((())))))))))))***************+++,,,,,,---------...///000111222666;;;BBBGGGGGG???333***000111222111000000222444555333222222444555555444555222...------.........//////000111222333333333555333111111222222111000///......///111222222111///000111333444555666666222333444666666555444333:::999777555222111000///000///000222666:::;;;<<<999888777666666:::AAAEEE@@@777000///000......000++++++++++++++++++,,,,,,...............///333666999888666111...,,,...///,,,------///111111...,,,------+++******)))))))))))))))(((''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))),,,,,,---------.........//////...------,,,++++++,,,,,,,,,---......///000444555555555444333222222000111333555888:::<<<===:::999:::;;;:::888:::>>>:::::::::;;;;;;;;;<<<<<<@@@???>>>======>>>?????????>>>???@@@AAAAAA???===>>><<<:::888777888:::;;;??????@@@??????>>>===<<>>AAADDDFFFDDDCCCAAAAAA@@@<<<888777888<<>>===;;;888555444777777888999:::;;;;;;;;;999888666444333222111111222000///222666999888666555444444333333222222222444444444333333333222222000000000000000000000000......///000000000000///............------------######""""""""""""######"""""""""""""""######$$$"""######$$$$$$$$$$$$###################################################%%%%%%%%%%%%&&&'''((((((''''''''''''((()))+++++++++,,,,,,---............//////...---------.........///111333444555555555555555444333333333333333222111000000111222444555222000...---,,,---..................------,,,,,,*********++++++,,,,,,,,,+++*********)))))))))((('''((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((()))))))))))))))************+++,,,------.........///000111222333555666666555333222222222111222222111000///111222555444333333555555555444333000...---...///000//////000222444666777777777777444222222333444333333111000...///111333444444222333444555777777888888666666666666555333222111444333222111000111111222///......111555888::::::888999999999999<<<@@@CCC===666111000000......///)))******++++++,,,,,,,,,.........---,,,...111444777888777444000.........++++++,,,...111111///---///---+++***)))))))))***(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&'''(((((())))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))))))))***+++---.........---222222222222111111111111111222333555666888999:::888888999999888777999<<<888999:::;;;;;;;;;::::::;;;:::888777777888999999888999;;;===>>>>>><<<;;;>>><<<999666555777999:::============<<<;;;::::::<<<<<<;;;;;;;;;999888666111000...---...222666999>>>AAAAAA??????BBBBBB@@@>>>???@@@@@@AAAAAAAAAAAA???>>>;;;999999999:::;;;???AAADDDDDDCCCAAA@@@@@@>>>;;;777666888;;;>>>???<<<===<<<;;;999777555333555555777888888888888777666555444333222111111111222000000111444666555444444444333333333222222222222222222111111000000///000000000000000000000000......///000000000000///------------,,,,,,,,,,,,###""""""""""""""""""###!!!!!!""""""############!!!"""######$$$$$$$$$$$$################################################%%%$$$$$$%%%%%%&&&'''(((''''''''''''((()))***+++***+++,,,---...............---,,,+++++++++++++++---...000222444444444444444333222222111111222222000000//////000111333444000000///.........///000......------,,,,,,,,,,,,******++++++,,,,,,,,,+++*********)))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))***************+++,,,---......///000111222333333333555555444111///000444888222222333111000///111222555444333333555555444222///...------000222222222000111444777888999999999777666444444666777666555666444222333555888999999666666777888999999999999666666666666555444333333333222111000111222444555222111111333666999::::::666888;;;;;;:::999999:::555111000333222///---///*********++++++,,,,,,---,,,------+++***,,,...111444666888888555111///---+++++++++---000111///...000...,,,***))))))******''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))+++++++++************))),,,,,,,,,+++***)))))))))'''(((+++---......------//////////////////000000333333444444444444555555444666777666444555777888888999:::;;;;;;;;;::::::888777555444444444555666444555888999::::::::::::???===:::777666666777888888999999::::::::::::999:::;;;<<<<<<;;;999777666111000//////111444777:::;;;???@@@???@@@CCCBBB???>>>???@@@AAAAAAAAAAAAAAA<<<;;;999777777888999:::<<<>>>@@@@@@>>><<<<<<<<<:::777444444666999;;;<<<888888999999888777666555444555666777888777666555222222222222111111000000000000000111222333333222222222222222222111111111222222111000//////......////////////////////////------...///////////////++++++++++++,,,,,,,,,,,,###""""""!!!!!!""""""### !!!""""""######""""""!!!!!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''((()))******)))***,,,---.........------,,,+++***)))))))))))),,,...000222333444444333333222111000///000111222............///000111222......//////000000000000...---,,,++++++++++++,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$###""""""""""""###$$$##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((()))))))))))))))******,,,---.........000111222333333333000222444555333111000///222333333222111111222444444333222333444444222000---,,,,,,...111333444444222333666999::::::999999888888888999;;;<<<;;;999999777666777:::<<<======::::::;;;;;;::::::999999333333444555777888999:::999777555333333333555555888777666777:::<<<<<<<<<555888;;;;;;888555333222///...///333222...---...,,,,,,,,,,,,,,,,,,------+++,,,---,,,++++++,,,...000444999:::888444000...,,,++++++---///000///...000000...---+++*********'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&''''''((()))***)))))))))))))))))))))))))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))'''(((***,,,.........------------------...///000444444444333333222222111222555666333222555666666888888999999999:::::::::999888777555555555555666222333555666555666888:::???>>><<<:::888777777777555666777999999:::::::::999;;;>>>>>><<<888666666111111111222444777:::;;;===BBBEEEDDDEEEFFFDDD@@@>>>>>>???@@@AAAAAA@@@@@@:::999777666666777888:::999;;;<<<<<<999777777777444333222222555777777777444444666777777777666555555666888999888777555444///000000111111111000000/////////000000111111222000000000000000000000000333222222111000///..............................,,,,,,---............---************++++++++++++""""""!!!!!!!!!!!!"""""" """#########"""!!! !!!"""###$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&'''((((((((()))+++---.........------,,,+++***)))))))))))),,,---///111333333333333333222000......///000111,,,,,,------...//////000***,,,...///000000///...---,,,+++*********++++++***+++,,,,,,,,,,,,+++***((()))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((((((((((((((((()))***+++,,,---,,,---...000111111111111+++---000222222000---***222333444333222222444555333222222333333333111///...------///111333333333444555888:::;;;:::888777::::::<<>>999888888999<<<>>>???>>>>>>>>>======<<<:::999888333333444666888:::<<<===<<<:::777444333333444555;;;999888888:::;;;;;;:::666888999888555222/////////------000///,,,,,,///......------------------***,,,......,,,++++++,,,...222666888777444111000---,,,+++,,,...///...---111111000///...,,,+++***''''''&&&&&&'''(((((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))************)))************+++++++++((()))***,,,---...//////,,,,,,,,,,,,---...///000333333222222222111111111111666666222111555777555888777666666666777999999:::999888666666666666777222333444333222333666:::============<<<;;;:::999777777888999::::::::::::888<<>>?????????>>>>>>:::999777666666888999;;;777888999888666444333333000000000222555666555333222333444666666666555555444555777888777555333111---...///000111000000///---.../////////000111222.../////////////////////222111000///...---,,,,,,------------------------***+++,,,,,,------,,,,,,)))))))))*********++++++""""""!!!!!!!!!!!!"""""" """#########"""!!! """######$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''')))+++---//////...---...---,,,+++************,,,---///111222333333333222111///...---...000111++++++,,,------.........''')))---///000000...---,,,+++***)))))))))***+++***+++,,,---,,,,,,***)))(((((((((((())))))))))))***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''((()))+++,,,---***+++---///000000//////...---,,,---000222222111333444444444333333555777222111111222333222000...000///...///111333222111555777999;;;;;;999777666;;;<<<@@@DDDGGGGGGEEEBBB888888888:::===>>>>>>>>>@@@@@@???>>><<<;;;999888666666666777888:::;;;<<<999777555222222333444666:::888666666777888777666777888888555222000///000111...------+++)))+++////////////......---------***---///000...,,,++++++...000333555444333222333---,,,+++,,,.........---111111222111///---+++)))'''''''''''''''((()))***''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))******++++++++++++)))))))))***++++++,,,,,,((()))***+++---...///000,,,,,,++++++,,,...000111111111111111111222222222222777777333222666888555777666444333444555777999:::999777666555555555666222333333111000111666:::;;;<<<===>>>>>>>>><<<<<<999999:::;;;;;;;;;::::::888<<<@@@AAA===999777666333444555777999;;;===???GGGLLLNNNLLLJJJHHHCCC<<<<<<===============<<<<<<:::999888777777999;;;<<<666777888666444222111222......000333666666444222222333444555555555444333111222444555444222000...+++---...000000000000///+++---.../////////111222------..................///...---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++(((((())))))*********+++ !!!#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""#########!!!  !!!!!!"""#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******++++++,,,,,,------,,,+++*********+++,,,,,,---///111222333222222555000******---000000...***++++++,,,,,,++++++***,,,,,,,,,---,,,,,,++++++)))))))))))))))******+++,,,,,,++++++***)))))))))&&&'''(((*********)))(((((('''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""################################################$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!#########"""!!!"""###"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((,,,,,,---......//////000------,,,------...///000111111111111111222333333222222222222222222222222111111111222333555777999999===@@@>>>999555666888===>>>???AAABBBBBBBBBAAA;;;;;;;;;<<<===???@@@AAABBB>>>:::999;;;;;;:::888222333555666888999999999777666333111222444777999666666555555555555666666888777555555555333111///......------------......///...---++++++,,,------//////...---,,,++++++***...---------...///111222888111******...222000---///000000111///---***((())))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((()))*********************+++++++++,,,,,,,,,)))***+++,,,------------,,,+++++++++---...///...111111111111222444666777999777555444555555555555777666666888<<<===;;;888===>>>;;;777666999;;;999666666666777777888999999???@@@AAAAAAAAA@@@???>>>>>><<<>>>AAA???999888<<<===<<<<<<===>>><<<999777111444555333777???EEEFFFRRRQQQOOOLLLHHHDDD@@@>>>???===>>>AAAAAA===<<<===999999::::::;;;<<<===>>>444333333333444444222000///111333333000000333777222444666444111///000222111111000000//////..................////////////111///...000333444222///------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))'''(((((())))))))))))((( !!!"""######""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$###"""!!!#########"""!!!!!! """"""######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***************+++++++++,,,+++***)))((()))***++++++,,,...000111111111000222...***+++///222111///*********++++++*********,,,,,,------------,,,,,,)))))))))))))))***++++++,,,++++++***))))))(((((('''((()))+++++++++***)))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""############################################################"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""""""###$$$$$$""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))******++++++,,,,,,---,,,,,,,,,,,,---...///000//////.........//////000111111111111111111111111000000000000222444777999999;;;===<<<777444444555777888:::<<<>>>>>>>>>===:::::::::;;;;;;<<<<<<<<>>???>>>999888::::::777666777888999999::::::999???@@@BBBCCCDDDDDDDDDCCC===;;;===@@@>>>888777;;;===<<<===>>>???===:::777111000///222>>>KKKPPPNNNPPPNNNLLLIIIFFFCCCAAA???AAA>>>>>>AAA@@@===<<<>>>;;;:::999888777888999:::777666555555666666555444444555555444222222333444333444666444111//////000000000000000////////////............////////////...---,,,...000111///---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))(((((()))))))))(((((('''!!!""""""######"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$######""""""!!! !!!""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))***************+++***)))((('''(((((()))***+++---//////000/////////,,,+++---111333222000))))))************)))))),,,,,,---......------,,,***))))))))))))***+++++++++******))))))(((''''''((()))***+++++++++***)))''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""############################################################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""###$$$%%%$$$###"""###%%%"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++,,,++++++,,,,,,---...///......---------------...000000000000000000000000000///......000333777999999::::::999666444222000333444666999:::;;;;;;;;;::::::;;;;;;;;;:::888777;;;:::999:::<<<<<<:::999777777777777555444333222111000000000000111222222444444333333333333444444000111111111000000///.........------------.....................---,,,,,,.........------,,,,,,,,,+++++++++++++++,,,......999666222...+++***))))))***++++++,,,......///000+++***)))(((((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((((((((((('''(((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))*********++++++++++++,,,*********+++,,,,,,,,,---------,,,------...///000...///111333555777777888555444333333333444555666555777:::<<<<<<<<<===>>>???BBBAAA<<<:::;;;999555555777999;;;<<<;;;:::999;;;===@@@CCCFFFGGGHHHHHH======>>>@@@>>>::::::<<<<<<======???@@@>>>:::777555000,,,222DDDUUUYYYUUUMMMLLLIIIGGGEEECCCBBBBBBDDD@@@???@@@???<<<===@@@???===999777555666777888;;;:::999888777888888999999888555444444444333111333444555444111/////////////////////000000000000---............/////////,,,++++++,,,......---+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))(((((('''&&&############""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!!!!"""""""""#########%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,,,,---+++***)))((('''((())))))***+++---.../////////...---------///222222111...******++++++++++++******,,,,,,---.........------******))))))******+++,,,******))))))((('''''''''((()))***++++++***)))((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###############################################################"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""###$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!"""%%%&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))******++++++,,,+++******++++++,,,---...000///......------..............................000///...---///333666999:::999777777666444000...222333555888999:::::::::;;;<<<======;;;999666444666666888:::;;;;;;:::999777777666666444333222111//////000000111111111000333222222111111222222333///000222222111000111111...------,,,,,,------...------...//////---,,,+++---------------,,,,,,,,,++++++++++++,,,,,,---------......+++(((''')))+++*********+++,,,...///000,,,+++)))((('''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))))))))))))))************++++++++++++***************+++,,,,,,,,,---...------...000111,,,...111444666777888888666666555444333333555666444888<<<>>><<<<<<>>>AAA@@@CCCCCC???<<<<<<888444444666999;;;<<<;;;:::888666999<<<@@@DDDGGGHHHIII???@@@BBBCCCAAA>>>>>>???<<<<<<===???@@@???;;;888:::555111555EEEUUUYYYUUUKKKJJJHHHFFFEEEDDDEEEEEEFFFAAA>>>???>>><<<===AAAAAA???;;;777666777999:::===<<<;;;999888888:::<<<:::777444333555666333111111222333333222111111111......//////000000111111---------.........//////++++++,,,,,,------,,,+++------,,,,,,,,,+++++++++************************------,,,,,,++++++************)))))))))((((((((())))))))))))((('''&&&%%%#########""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######!!!!!!""""""###$$$$$$$$$"""""""""""""""#########%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***,,,...///000+++***)))(((((()))***++++++,,,...///000//////............000111000...,,,+++,,,,,,------,,,,,,++++++,,,,,,---......------***************++++++,,,******))))))((('''''''''''''''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#################################""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!###%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))******+++)))))))))******+++,,,---......---------------...------------------------000///......///222555777999888666666666444000---111222444666888888888888999999::::::888666333111222333666777888888888888444444444444444333222111//////000111222111111000111111000000000000111111---///222111000///000222------,,,,,,,,,,,,------,,,---.........---+++***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------&&&))),,,+++(((''')))---+++++++++++++++,,,---...,,,+++)))((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''((()))))))))))))))))))))*********+++++++++******)))))))))***+++++++++---......,,,---///111,,,---000333555777777777888999999666444333555777555999===>>>===<<<>>>AAA@@@CCCDDD@@@>>>===999444222444777:::;;;:::999888666888;;;???CCCEEEFFFGGG???AAACCCBBBAAA@@@@@@???===<<<<<<>>>???>>><<<999999888777888AAANNNTTTSSSIIIIIIHHHGGGGGGGGGGGGGGGFFFAAA>>>>>>===;;;===BBB???<<<999777666888:::<<<<<<<<<;;;999777777:::===777444222222555777555333000000111222444444444333......//////000000111111------------............------.........---------------,,,,,,,,,+++++++++************************,,,,,,,,,++++++*********)))))))))(((((((((''''''))))))))))))(((&&&%%%%%%###""""""""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""###%%%$$$$$$######"""!!!!!!########################%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))+++---///000***)))(((((()))***,,,---+++,,,.../////////......------...///...---,,,+++,,,,,,------------,,,,,,******+++,,,------------+++************+++,,,,,,+++******))))))(((''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$########################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%$$$###"""###%%%"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))(((((())))))***+++,,,+++++++++++++++,,,,,,---------------------------//////......///000222333555666666555444222000///...000111333444444444333333444444444333111///...///111333444444444555777222222333333333333222222///000111111222222111111/////////....../////////+++...000000---,,,...000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******)))))))))******++++++++++++,,,,,,------,,,,,,+++))),,,...---***((()))+++++++++++++++++++++++++++++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&'''(((((())))))(((((()))))))))************++++++***)))(((((()))***+++***,,,...---++++++...111,,,---///111333555555666888::::::888444333666999777999<<<============>>>???BBBBBB???>>>>>>;;;777222444666888::::::999999999:::===???AAACCCCCCCCC;;;@@@BBB@@@>>>??????======<<<:::;;;<<<===<<<;;;444888::::::>>>GGGNNNPPPGGGGGGHHHIIIHHHHHHGGGGGGCCC???<<<======;;;===BBB:::888666555555777999;;;:::;;;<<<:::777666999<<<444333222333555777777777222111111333555666666444////////////000000000000,,,------------............000111111///......///------,,,,,,,,,,,,++++++***************************************)))))))))((((((((((((''''''''''''((((((((((((''''''&&&%%%"""!!!!!!!!!"""$$$&&&'''""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!"""###%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++'''&&&&&&'''(((***,,,...***+++---......------,,,***+++,,,---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,,,,,,,,,,++++++******++++++,,,---,,,++++++***))))))(((((('''((()))))))))(((&&&%%%$$$$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$########################""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%% $$$''''''$$$""""""$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((()))***++++++*********+++,,,---...///---------------------------------......---------000333555444111...///000...///000111222111111000000000000////////////......000111111000000333555222222222222222111111000000000000000000111111111......------------......+++///222111---+++---000---,,,,,,++++++,,,,,,---,,,+++******))))))******&&&''''''((()))******+++******+++,,,,,,+++***)))***,,,------+++)))((((((((()))***,,,,,,,,,+++***)))***+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&'''(((((())))))(((((())))))))))))************+++***(((''''''((()))***(((+++...,,,***)))---111------...///000222444555444777888777444444888<<<:::::::::<<<======<<<:::<<<@@@@@@>>>===???===:::444555666888999:::;;;;;;;;;<<<===>>>>>>===<<<;;;:::@@@BBB???===@@@@@@===>>>;;;888888999;;;<<<<<<444999;;;:::<<>><<<:::999;;;>>>>>>;;;777;;;>>>???<<<===??????<<<666666777888:::;;;<<<===;;;;;;;;;;;;:::888666444;;;BBBDDD@@@???BBBBBB>>>>>>;;;777666777:::<<<===999<<<<<<:::<<>>===999666888;;;555777999888666555888;;;:::777555666777777444111111111000000//////......,,,,,,,,,---------......///222444333000...///111---------,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&(((+++---,,,---...//////......---***+++,,,...///000000000......---,,,,,,,,,------------......------,,,++++++++++++*********))))))************************((((((((((((''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""######$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((((((((((()))*********+++,,,---...///...---,,,++++++,,,...///***,,,...---,,,++++++,,,000000000111222000---+++---...000222333222111000///000000///---...333777333...***+++000333333000000222333333111.........,,,---000222222111///......---+++******+++---...------,,,,,,,,,---...///,,,,,,++++++***)))(((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((())))))************))))))((('''&&&(((+++,,,)))&&&'''((()))******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...//////333444555555555666888:::666666666888:::;;;:::999>>>===<<<<<<<<<<<<======;;;888777:::>>>???;;;666666888:::999777777;;;???AAAAAABBBEEEFFFEEEBBB???<<<999777666999===???@@@>>>;;;999999<<<@@@BBBCCCFFFCCCAAACCCGGGGGGCCC???<<<::::::;;;999888>>>EEE:::999999:::<<<<<<;;;999???>>><<<:::999:::;;;<<<888888888888888888888888777777666444333222111000222111111111000000//////000///---,,,,,,...111333///000111111111000...---+++,,,,,,------,,,,,,+++++++++***)))(((((())))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%'''***+++,,,---.../////////...---+++,,,,,,---...///000111///...---,,,,,,,,,,,,,,,---------...------,,,++++++++++++*********))))))************************))))))((((((((('''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""#########!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******++++++,,,...///000///...---,,,,,,---///000,,,...//////......///111111111222222222000...,,,......//////111222333444111222222000...///333666777222......111333222000///111222222000.........,,,...000222222111000......---+++******+++---...,,,,,,,,,,,,,,,------...,,,,,,++++++***))))))((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))((('''''')))+++,,,)))''''''((()))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))******+++++++++++++++*********++++++,,,---...000222333333333333666888555444444555777888888777;;;;;;;;;;;;<<<<<<<<<<<<999777555777:::<<<;;;999666888999888666666:::===AAAAAABBBDDDEEEDDDAAA>>>:::999888888:::;;;;;;:::;;;999888888;;;???AAABBBAAA???===???BBBBBB>>>:::<<<<<<>>>???<<<999;;;@@@:::999888999:::999888666>>>===;;;:::999:::;;;;;;777777777777777777777777666555444333222111000000111000000000////////////...---+++***+++,,,...000------...///...---,,,+++++++++,,,,,,,,,,,,+++++++++******))))))((())))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$&&&((())),,,,,,.../////////......------,,,------///111222000///...---,,,+++++++++---------------,,,+++++++++************)))))))))************************))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""########################"""""""""""""""""""""###$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''+++++++++,,,---...///000111000......---...///000///000111111000111444777333333444444222000...---///...---...///222555777222333222000///000333555:::666222111333333222///...000222222111/////////...///111222222222000///...---,,,++++++,,,---...+++++++++,,,,,,,,,------,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))******))))))((()))(((((()))++++++***((((((((())))))))))))((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***************))))))))))))***+++,,,---...///000000000000333555555333111111333444444333777888999:::;;;;;;::::::777666666666777999:::;;;444666888666444555888<<<@@@@@@@@@BBBCCCAAA>>><<<;;;::::::;;;<<<;;;999777999777666777:::===???@@@>>>;;;:::;;;===>>>;;;888;;;<<>>888777;;;999888777777888777555444===<<<;;;:::999999999999666666666666666666666666444444333222111000000////////////...............,,,,,,,,,,,,,,,,,,---...---------------,,,++++++++++++,,,,,,,,,,,,++++++******))))))))))))((((((&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&((((((+++,,,---/////////.........---,,,,,,,,,...111222000///...---,,,+++++++++,,,------------,,,++++++************))))))))))))******************************)))))))))(((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!"""""""""############$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((+++++++++,,,---...000000111111000//////000000111333333333222111222555888555555666555333000//////////////////000222444555111000000000000111444555999777444333444444333111///111333444222111111222///000111222333222000000......---,,,,,,,,,------***++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))))))))(((((())))))))))))***+++******(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###'''&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))************)))))))))))))))***+++,,,,,,,,,---.........///111333666333000///000111222111222444777999::::::999888666888999999888777888999333555666555333333666:::???>>>>>>???@@@???<<<:::===<<<<<<===>>>>>><<<:::888666555555888:::;;;;;;===;;;::::::<<<<<<:::888888999;;;===:::444444888777666666777888888666555;;;;;;::::::999888777666555555555555555555555555333333222222111111000000------------------------.......................................------,,,******++++++++++++******))))))))))))))))))((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''(((((()))***,,,---.........---...---,,,+++,,,---000111//////...---,,,++++++,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!"""""""""############$$$$$$######""""""!!!!!!###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''((())))))***+++++++++,,,---...///000000000000000111111222222666555444222000000333555555666777555222000111222000111222333333222111111.........///111333555666666555444444555666555555111444666666555444444444111111222333333222111000///......---,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++***************************************))))))))))))((((((((((((***)))))))))((((((''''''(((((())))))))))))((((((((()))))))))))))))***+++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))***************))))))))))))***+++,,,---+++---......---...000333666333000...///000111000///111444777888999888888666:::>>>???===:::777555333555666444222222555888===<<<;;;<<<===<<<:::888<<<;;;:::;;;===???@@@@@@999777555555666777777666;;;:::999999999999999888444333444555333000444:::777666666888999:::999777999999:::999888666555444555555555555555555555555222222111111111111111111,,,,,,,,,,,,,,,---------..................------...------,,,,,,,,,,,,,,,)))******++++++******)))'''((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''''''''(((***,,,------,,,,,,---,,,+++++++++,,,...///......---,,,,,,,,,------,,,,,,,,,,,,,,,+++******(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""########################""""""""""""####################################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++*********+++,,,---...///...//////111222222333333555555555222000///111222333555777555222000222444000222333444444222000//////......000333555666555444444555666777777888888444666888888777555555555222333333333333222111111//////......------,,,,,,+++,,,---...///...---,,,************************************************))))))))))))(((((((((((())))))((((((''''''&&&&&&'''(((((())))))((((((''''''((()))((('''''')))+++))))))(((((((((((())))))''''''''''''&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************))))))))))))***+++,,,---+++,,,---------...000222444222/////////000000///...///222555777888999999777:::???BBBBBB>>>888333333555666444111111444777:::999888999:::;;;999888777666555777;;;>>>@@@@@@888666444444555666555444777777666555555555555666222000000000///...444<<<888888777999:::;;;:::888777888999999888555333111333333333333333333333333//////000000000000000000,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++***)))))))))))))))))))))************))))))&&&'''((()))***)))((('''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%'''(((***++++++++++++******++++++++++++,,,,,,------,,,,,,,,,---......+++,,,,,,,,,,,,+++******(((((((((((())))))******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""############"""""""""""""""#################################"""""""""#########$$$$$$"""""""""#########$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&'''((()))******)))))))))***+++,,,---...,,,---...000222333444444333444444333111000111222111444666444111000333666111222222222222222222222444222111222555666666444555666888999999999::::::555777999888666555444444444444333333333222222222/////////......---,,,++++++---...000000///...---***************************************************)))))))))((((((((('''((((((((('''&&&%%%%%%%%%''''''((((((((((((''''''&&&'''((('''%%%&&&(((+++***)))(((''''''((()))***))))))((('''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((()))***++++++)))+++,,,,,,,,,,,,///111111///......000000///......///000333555888:::;;;888999;;;@@@CCCAAA;;;666333555666444111111444777777666555777999:::999888444444555888<<<>>>>>>===444333333444666777777666555555444333222222333555333111111222000///555===;;;:::999999:::999777555666777999999888444111///000000000000000000000000,,,,,,---------.........,,,,,,,,,,,,------.........---+++))))))***+++,,,+++***)))((('''((())))))((())))))))))))))))))(((%%%&&&((()))***)))((('''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$#########"""###$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$%%%''')))***+++******))))))***+++++++++******,,,,,,,,,,,,---...//////+++,,,,,,,,,,,,+++******'''((((((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############!!!!!!""""""######$$$$$$$$$$$$##################!!!""""""""""""#########!!!""""""""""""#########""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***((((((((()))***+++------***+++---000222444555555000222444444333222333333000333666444000000333777222111000000111333555666999666444555777777555333888999;;;;;;:::::::::;;;666777999888666444333333444444444333333222222222////////////...---,,,+++,,,---///111111000///...******************++++++******************************))))))((((((((('''(((((('''&&&%%%%%%$$$$$$''''''((((((((((((''''''%%%'''(((&&&$$$$$$(((+++***)))(((''''''((()))*********)))'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&''''''((()))***(((***++++++***+++...000...------...///000...,,,......000222555888:::<<<888666777<<>>999444555666444111111444777555444444555888999999888444555888===@@@@@@>>>;;;222111111333777999999888666666555444222222444555555333444555333111666<<<>>><<<:::999999777444222555777888999777444000...........................*********++++++,,,,,,---,,,,,,,,,------.........111///---******+++---///---,,,***)))))))))***+++(((((())))))))))))(((((($$$&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%$$$$$$&&&((()))&&&&&&''''''((())))))***)))((((((((()))***++++++---..................---*********)))))))))))))))''''''''''''''''''''''''+++)))(((''''''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$###""""""###%%%"""""""""""""""""""""""" """"""!!!!!!###"""!!! !!!"""### !!!""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""!!! !!!###$$$$$$$$$$$$#########""""""!!!!!!"""###############$$$$$$$$$#########""""""$$$%%%$$$""" !!!$$$&&&########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((((())))))******+++,,,...111333555555111111111111111000//////222222333333333333333333111222222000///000555999===;;;999777666666666666555;;;???<<<999999999777:::888555555555555444333555444444333333222222111......---------,,,,,,,,,///............---------++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((&&&&&&''''''(((((())))))###&&&))))))'''''')))+++)))))))))((('''%%%$$$###""""""""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((***)))((()))***+++***)))+++++++++***++++++,,,,,,...///000111000///---+++,,,---...///111444999<<<;;;777555:::BBBEEE???777555444333444666888888888999;;;<<<===<<<:::777555555888===@@@@@@===999666666444222222333555555444333333444555555555444444999888666555444444555555:::888666666777666333000888777666555555333000---///////////////.........///...------,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&!!!"""######$$$$$$######$$$###"""!!!!!!"""###$$$############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$###$$$%%%'''(((%%%%%%&&&''''''((())))))(((((((((((()))***+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$###""""""###%%%"""""""""""""""""""""""" !!!"""!!! ###"""!!! !!!"""### !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########"""!!!!!! !!!"""###$$$$$$$$$$$$#########""""""!!!!!!"""###############$$$$$$$$$#########""""""#########"""!!!"""%%%'''########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))((((((''''''(((((()))***++++++,,,---...///000000000111111111000000///...333333333333444444444444000111111000///222777;;;???>>><<<:::999999999999888===@@@===;;;;;;;;;999999777555444555555444333444444444333222222111111//////.........---------............------------++++++++++++++++++++++++---,,,+++******)))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((''''''''''''''''''((((((((((((((()))%%%'''***)))'''&&&'''))))))))))))((('''%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((***(((((((((***+++***)))************++++++,,,---...///000000000///---,,,---...///000111333888;;;888666555:::???AAA<<<777888777666777888999999999999:::;;;<<<;;;888555333666777:::===>>>===<<<;;;555333111111222444444333333333444444555555444444777666555444444444444444;;;999777777888777444222555444444444555444111///000/////////......------......---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,++++++******++++++,,,(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&& !!!""""""######""""""######""""""""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$%%%$$$#########$$$&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''(((((()))++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$###""""""###%%%"""""""""""""""""""""""""""""""""""""""!!! """"""!!!!!!!!!!!!"""""" !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######!!!!!!!!!!!!!!!"""######$$$############"""""""""!!!!!!"""###############$$$$$$$$$###############"""######"""!!!"""%%%'''##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((())))))++++++++++++++++++++++++///000000000000///......222222333333444444444444/////////...///222888<<<@@@???===;;;:::999999999888===???<<<:::;;;;;;888777555333333333444333222444444333333222111111111000//////.....................---------,,,,,,,,,++++++++++++++++++++++++...---,,,+++************))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((('''(((***)))'''&&&&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))((('''(((***+++***))))))))))))***+++,,,---.........///000000...---,,,...///000000000222666888555555666999;;;;;;999777:::999999999999999::::::999:::::::::999666333111888999999:::;;;<<<<<<===777555333222444555555555222333444555555555555555444444555555555444333333:::999888888888888666444444333333333555444333111111000000///...---,,,,,,---,,,,,,++++++++++++,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%% !!!"""""""""""""""###""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++((())))))******))))))(((((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%""""""""""""""""""""""""############""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!""""""###############""""""""""""!!!!!!"""##########################################$$$$$$###"""!!!###%%%########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))+++*********************....../////////......---000000111111222222333333///...---,,,...111555888;;;;;;:::999777666666666666999:::777777888888555444333111111222333222111333333333222111111000000000///...---,,,------...------------,,,,,,,,,+++************++++++++++++...---,,,+++************))))))))))))))))))))))))(((''''''''''''((())))))((((((((('''''''''&&&&&&*********))))))(((((('''&&&'''(((((((((((((((((())))))((('''&&&%%%%%%%%%$$$###############""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''(((***+++***)))((((((((()))***,,,---...---......//////...------///000111111000111444666333555888999888777777777999999999888777777888999:::;;;;;;:::888555222111999::::::::::::;;;;;;;;;:::888666666777999999888333333444555666666666666333444666666666555444333888888888888888777666555777555444444555555333111111111000///---,,,++++++,,,++++++******+++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%% !!!""""""""""""""""""""""""######"""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++))))))************))))))''''''(((((())))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%""""""""""""""""""""""""""""""""""""#########$$$!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################%%%&&&&&&$$$""" !!!"""########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********+++++++++,,,------.........------------...//////000111111000...,,,,,,---///111222888777777777666666555555555777777444555777666222222000//////111222111000333222222111111000/////////---,,,+++***+++,,,------,,,,,,,,,++++++++++++)))))))))******+++++++++------,,,+++************(((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((((((''''''******))))))((((((''''''$$$%%%&&&''')))*********)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&''')))+++***)))((((((((()))***,,,---...------...............---///000111111000111222444333666888888666555666777666777888777555444666888;;;;;;;;;:::888555333222444555888:::<<<=========;;;999777777888::::::999444444555666777888888888555666777888888777555444555666777777666666555555:::888666555555444333111111000///...---,,,+++***+++++++++******++++++,,,------,,,++++++++++++,,,***++++++,,,,,,++++++***************************''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###############$$$$$$ !!!""""""######""""""""""""############""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++)))******++++++******)))&&&''''''(((((())))))***''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!"""""""""""""""###!!!!!!"""##############################$$$$$$$$$%%%&&&&&&%%%"""!!!!!!"""##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))***+++,,,,,,---++++++,,,------------,,,++++++,,,---...//////000///...------...///...---666666777888888888777777666777666333444777666222///...------///111000000222222111111000/////////...---+++))))))***+++---,,,,,,,,,+++++++++******(((((())))))***+++++++++---,,,+++***))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))***)))))))))((((((((((((((((((((((((''''''''''''$$$###$$$'''***,,,+++***)))((('''&&&%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''&&&%%%''')))+++***)))((((((((()))***+++,,,------------------............000111111111000222333444555777666555444444555444666777666333333555888;;;;;;:::999777555444333...000444999===@@@AAABBB:::888666555777888888888555666777888999:::::::::888888888888777666555555333555777777666555555666<<<999666555444444222111000//////...---,,,++++++,,,++++++++++++,,,,,,---------,,,+++++++++++++++***+++,,,------,,,+++***))))))***++++++***))))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################!!!"""######$$$$$$######!!!"""###$$$$$$###"""!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&((()))***))))))************))))))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&###################################################$$$$$$###""""""###%%%""""""""""""""""""""""""$$$###"""!!!!!!!!!"""""" !!!"""######"""!!! !!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""" !!!"""###""""""!!!!!!!!!!!!!!!""""""######!!!!!!"""###############""""""#########$$$$$$$$$"""###%%%$$$###"""###$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''(((((())))))******++++++******+++,,,,,,,,,,,,,,,***+++,,,---...///000000...------///222222000---444555666888999:::999999444555333000222555444///---,,,+++,,,...000000///222111111000//////......///...+++***)))***,,,...++++++++++++************((((((((()))***+++++++++++++++***)))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$'''***,,,***))))))(((&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%''')))+++***))))))))))))))))))***++++++,,,,,,,,,,,,------...///---///111111111111222333444444333333333333222111444777999888555444888<<<999888888777666555444333111222333666:::>>>BBBDDD:::888666555777888888888666777999:::;;;<<<<<<<<<::::::888777555444444444333555888888666555777888999666444222333333222111.........------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++***+++++++++)))***,,,------,,,***)))((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################""""""""""""""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########%%%&&&((()))***(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&###################################################$$$$$$###""""""###%%%""""""""""""""""""""""""&&&$$$"""!!!  !!!"""######"""!!! !!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""" """#########"""!!! !!!!!!!!!""""""######!!!!!!"""###############""""""######$$$$$$$$$$$$!!!###$$$$$$$$$%%%'''########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++,,,---...///000111,,,,,,...222555666222///111222555777999999999999111111///,,,...222111,,,,,,+++***+++---/////////111111111000//////......000///,,,******+++---///+++++++++************)))'''(((((()))***++++++++++++***)))(((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((&&&%%%'''***+++)))&&&)))(((&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((&&&%%%%%%&&&)))+++*********)))))))))))))))******,,,,,,,,,,,,,,,---...///,,,...111111111111222333444222111111222222000///555888;;;:::777777;;;???777777666555444444333333999777555444666:::???BBB;;;999777777999::::::999777888:::;;;<<<=========;;;:::777555333333333333333666999999777666888:::555333111000111222222111------------------------,,,,,,,,,,,,------...///---,,,++++++******++++++)))***,,,------,,,***)))((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''******))))))((((((''''''))))))))))))(((((((((((()))((('''&&&&&&'''((())))))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$################## !!!!!!"""###$$$$$$$$$&&&%%%###"""""""""##############################""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))******))))))((((((''''''******+++,,,,,,,,,,,,+++************+++,,,------//////......///000222333;;;777333555999;;;999666...,,,+++******+++---///---,,,,,,,,,,,,---............---,,,,,,,,,,,,---///...,,,++++++,,,...///,,,+++***)))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((***++++++......---***'''%%%%%%&&&%%%(((++++++((($$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******,,,,,,++++++,,,,,,---......000222333333333111000111222333333222111000///333222222333555777;;;<<<888888888888777666444444777888777666666999===@@@===;;;888777888:::;;;;;;>>>======<<<;;;;;;::::::888999::::::888777777888777888:::;;;;;;:::888777444444333333333222222222...............------,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,+++*********+++***************)))((((((((())))))*********))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%################################################"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%"""############$$$$$$$$$###################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%'''((())))))))))))(((((('''''')))((((((((((((((((((((()))(((''''''''''''((())))))(((&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!!!!!!!"""###$$$$$$$$$%%%%%%###"""""""""######################################################""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''(((((()))))))))))))))(((((('''''')))***++++++,,,,,,++++++************+++,,,---...//////......///111333555666333111222666777555222------,,,+++,,,---...///---------------......//////...------,,,,,,------...---,,,++++++,,,---...,,,+++***)))((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))111111000...***'''&&&'''$$$(((++++++)))%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))******************+++,,,,,,---...000111111111/////////000111222222222111000333222222222444777999;;;777888888777666555444444777888888777666888;;;>>>===;;;::::::;;;=========<<<<<<;;;;;;999888777666666888::::::999777777777888999::::::999777555444444444333333222222111111....../////////......---)))***+++,,,,,,,,,,,,,,,---,,,,,,+++*********+++)))************)))(((((())))))************))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((())))))))))))(((((((((((('''(((((((((((((((((((((((()))((((((''''''(((((())))))'''&&&'''(((((('''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$$$$%%%$$$######"""#########################################################"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''((((((((((((((()))))))))(((((((((((('''))))))***+++++++++++++++++++++++++++,,,---......///...------///222555777444222111222555555222///---------....../////////...............///000000///...------,,,------------,,,+++******+++,,,---,,,+++***)))((((((((((((''''''''''''(((((((((((('''((()))******)))((('''''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''000111111///+++'''%%%%%%$$$'''+++,,,***'''$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***)))))))))((()))******++++++,,,...//////......------...000111222222111111333222222222333555777888777777777777666555444444666777888777666777888:::<<<;;;;;;===???AAA@@@???999::::::999777555222111444777:::;;;:::888777777::::::999999777555333222555555444333222222111111...//////000000000//////******+++,,,,,,,,,++++++,,,,,,++++++++++++++++++))))))******))))))((('''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((((((((((())))))'''&&&'''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$##################################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&((((((((((((((((((''''''((((((((((((((((((((((((((())))))***+++*********++++++++++++,,,---...///---,,,+++,,,...222666888444444444555777666222///---...///000000000000000///////////////000000111//////...---------------,,,++++++******++++++,,,,,,+++***)))((((((((((((&&&'''''''''((((((((((((&&&((()))++++++)))(((&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))+++,,,,,,)))&&&$$$###$$$'''***,,,+++(((%%%""""""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))))))))(((((())))))***+++***+++,,,------------,,,...///000111111111000///222111111111222444555666666666666666666555444333555777888777666555666777999999;;;>>>AAABBBAAA???999999999888666333000...111555999;;;;;;999777777:::999888777666555444444777666555555444333222222//////000111111111111000***++++++,,,,,,,,,+++++++++++++++,,,+++++++++***)))))))))))))))((((((''')))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######################################################""""""#########$$$$$$$$$########################$$$$$$##################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''(((((((((&&&&&&''''''((((((((()))((())))))))))))))))))((()))'''&&&'''))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""####################################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$############$$$#####################################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&(((((((((((('''''''''''''''''''''''''''((((((((('''((())))))******))))))++++++++++++,,,---......,,,+++++++++...111555777555555555666666444111///---...///000111111111111000////////////000111111//////...------------...++++++++++++++++++++++++,,,+++***)))(((((((((((('''''''''(((((((((((()))&&&((()))++++++)))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$###&&&))))))(((&&&&&&&&&%%%'''))),,,,,,)))&&&######$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))***++++++***++++++,,,,,,,,,,,,,,,000000111111000...---,,,000000000111111222333444444555555555555444444333444666777666444333444555555666999===@@@AAA@@@>>>999999888777444222///---///333888;;;;;;999888888888888666555555666666777888777777666555444444444000000111111111111111000++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++***)))))))))))))))(((''''''***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""##############################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''(((((()))((())))))******))))))((((((''''''''')))***)))((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''((()))))))))))))))************+++,,,------++++++,,,---///222555666333444444333222000...---......///000000111222222///////////////000111111000///......------......+++,,,,,,,,,,,,,,,,,,+++,,,+++***)))(((((((((((((((((((((((())))))))))))'''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))******)))***+++''''''(((***+++***'''$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))******+++************+++++++++,,,111111111111///---+++***---...///000111222333333333444444444444444333333444555555444222222333555333444666:::===???>>><<<:::999777555333111///...///222777999:::999::::::777666444333333444666777777666666666666555555555111111111111111000//////++++++,,,,,,,,,+++******)))***+++,,,---,,,+++***(((((())))))(((((('''&&&******+++******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))((()))************)))((((((''''''''')))***)))((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((())))))))))))***+++,,,,,,,,,---///111333444555666333333333111///---------............///111333444///............///000000000//////...............,,,,,,------------,,,,,,,,,+++***)))(((((((((((())))))))))))*********+++(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))*********,,,...)))((('''(((***+++(((&&&&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***((((((((((((((())))))***//////000000///---,,,***+++,,,---///000222222333222333333444444444333333333333333111000111444666333333555888;;;===<<<;;;999777555222000//////000///222555888888999;;;<<<777555222000///000333444444444444444555555555555222222111111000///------+++,,,,,,,,,,,,+++***)))(((***+++------,,,+++***(((((())))))(((((('''&&&+++++++++******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((()))***++++++***)))((((((''''''((()))******)))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((()))***+++,,,---///111444666666666666555555333111...------...///...------...000333444...............///000000000000///...............,,,------......------,,,,,,+++***)))(((((((((((()))*********++++++++++++))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((()))))))))((()))+++---***(((&&&'''***+++)))''''''&&&$$$###"""###$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((---.../////////...---,,,)))***,,,...000222222333222222333444444444333333333333222000///000444777444444555777:::<<<<<<;;;888666333///......///000///111444666888999;;;===777555111...,,,---///000111111222333333444444555222222222111///...,,,+++,,,,,,,,,,,,,,,+++***)))((()))+++---------+++***(((((((((((((((''''''&&&+++++++++******(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((())))))************)))***(((((()))***+++***)))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%###!!!!!!"""###$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################""""""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((***,,,---+++---000333555666555555666333///...//////...,,,------...000111111///,,,+++++++++---000111000..............................------------,,,,,,,,,,,,,,,++++++***)))((((((''''''''''''((()))++++++)))((((((((()))***++++++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''')))******++++++...---+++)))((('''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$########################&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''((((((((((((''''''''''''((()))++++++***+++---...///...---,,,)))***+++---000222333444000222555777888777555444444222000///000111222222000111444777999:::::::::===666...***,,,000333555777555333333444666666555555444222111000///000000555333222111222444444333222111000//////......---+++++++++++++++++++++,,,******++++++++++++******((('''&&&&&&(((((('''&&&''''''(((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!####################################$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))*********))))))((()))(((((((((***+++***)))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""###$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""############"""#######################################$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((***+++,,,***,,,///111333444333333555222......//////...---------...000111111///---///...---...000111111000------------.....................---------,,,,,,,,,,,,+++******)))((((((''''''''''''((()))***+++))))))(((((())))))******''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))*********---,,,***(((''''''''''''######$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''((()))***+++***++++++,,,,,,,,,,,,,,,)))***,,,...000222333444222222333333444555555555444333222222222333333222444666777999;;;;;;;;;;;;888555111000222555666666888666444444555666666555555444222000////////////222111111222222222222111111///............+++)))++++++++++++++++++++++++)))******++++++******)))'''&&&%%%&&&'''''''''%%%'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((()))))))))***************)))(((''')))((('''(((***+++***)))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$############$$$$$$$$$%%%################################################""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''(((((()))***+++)))***---///111111111111222000....../////////............000111111000...111///......///000000///,,,,,,,,,------.....................------------+++++++++******))))))(((''''''''''''((()))*********))))))(((((((((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((())))))))))))+++***)))'''&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''''''''((()))************))))))******+++,,,***+++,,,...000222333444222222111000111333555666555555555555555444333333777888999:::;;;;;;::::::444333333555888:::999999:::888666666666777666555444333111///.........///000000000111111111000000111///---...000000---***************************))))))************))))))&&&%%%$$$%%%&&&'''&&&$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''(((((((((((()))))))))+++++++++******((('''&&&)))((('''(((*********((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%#########$$$$$$$$$%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))***+++---///000000000//////......////////////.........///111111000......---------......,,,***+++++++++,,,------...............------------,,,+++*********)))))))))((('''''''''''''''((()))******)))((((((''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((())))))((('''&&&&&&%%%%%% !!!"""$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***+++***)))((()))***+++,,,+++,,,---...000111222333111111111222222333444555444555777777666444333333666777888888999:::::::::444444555777999:::::::::<<<:::888777888888666555333222000///...---......111111000///...///111333444111...---//////---+++*********)))))))))))))))((())))))))))))))))))(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$###############$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((()))))))))***+++++++++******((('''&&&(((''''''''')))***)))(((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$###""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((()))***+++,,,.../////////---...//////////////////...------...000000///...,,,,,,...000000...***'''++++++++++++,,,,,,------------------,,,,,,,,,,,,*********)))))))))))))))'''''''''''''''(((((()))))))))((('''&&&&&&&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''((((((''''''&&&&&&%%%%%%!!!"""###%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))+++***)))))))))***,,,---+++,,,---...///000111111000111333555666555444333222444777777555444444555666777777999:::;;;======777777777666666777999:::<<<:::999999999999777555333222000///...---......444333000---+++---222777===;;;777444000---+++)))*********)))))))))(((((('''(((((())))))(((((('''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))((((((''''''(((((()))((((((((()))))))))*********************)))((('''((('''&&&''')))***)))((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""############"""########################$$$###""""""!!!"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))***+++,,,---......,,,...///000...---...///---,,,+++,,,...///...------...///111222000,,,(((++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((''''''&&&''''''(((((((((''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&''''''(((((('''&&&&&&%%%"""###%%%&&&&&&%%%###"""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&''''''((((((***************++++++,,,++++++,,,---....../////////111444666777666444222111444777777555444666888999::::::;;;<<<>>>@@@AAA:::999888555444555888;;;:::999999999::::::777666444333111///.........///444333111,,,))),,,222888KKKMMMNNNHHH>>>444///---+++++++++******))))))(((''''''((((((((((((''''''&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$######""""""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))))))))(((((((((((())))))(((((()))))))))*********))))))*********))))))(((((('''&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&################################################""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""############"""########################%%%$$$######"""""""""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%'''((((((((()))+++,,,,,,,,,...000000...,,,---...---+++***+++,,,------,,,///...---...//////...,,,,,,,,,++++++******))))))+++++++++*********))))))((()))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''((()))((('''&&&%%%$$$&&&'''((('''%%%###!!!##############################$$$$$$$$$%%%%%%%%%########################$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''((())))))******))))))***++++++,,,,,,---------000111222333444444333333111555888777555555999===<<<<<<<<<<<<<<<>>>???@@@888999999777555555888;;;999888888999::::::888666555444222000///////////////111111...***+++000555GGGQQQ[[[XXXKKK<<<333000---,,,,,,+++******))))))&&&''''''((((((''''''&&&'''&&&%%%&&&'''''''''%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))************((())))))************)))((('''&&&''')))))))))'''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&################################################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''')))***+++,,,///111111...,,,,,,---,,,***))))))+++,,,,,,,,,000---)))(((***,,,---...---,,,,,,+++***)))((((((*********))))))))))))((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((()))))))))((('''&&&&&&'''))))))(((&&&###!!!#################################$$$$$$%%%%%%%%%########################%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&((()))))))))((('''*********++++++,,,,,,,,,111000000000000222333444222666888888666777<<>>;;;888666666777777777::::::::::::::::::::::::999:::<<>>===999777666555333111111111222333...........................444;;;???<<<555...***,,,,,,++++++***)))))))))((((((((((((((()))*********)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&########################%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$###!!!!!!######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))(((((('''***)))(((''''''''''''(((((('''&&&%%%%%%%%%&&&'''&&&(((+++...000000//////555444444444555666777888444;;;>>>:::555555666666333777999777666666666333888777666444444333333333444333333222222111...+++,,,+++))))))+++,,,***'''******)))(((((((((((()))+++***)))(((((('''''''''***))))))(((((())))))***''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""""""""##################""""""""""""##################""""""""""""$$$#########""""""!!!!!!"""""""""""""""!!!!!! #########$$$######"""!!!"""""""""""""""""""""""""""""""""""""""######$$$"""""""""!!!"""######$$$$$$$$$############$$$$$$######""""""######$$$%%%"""""""""#########$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((()))))))))((((((((((((((((((((((((((((((+++,,,+++((('''(((+++******)))))))))******+++*********************+++************************)))((('''((()))((('''%%%(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''(((+++///444888;;;,,,)))%%%%%%&&&'''%%%###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))***+++,,,+++---...///...///000222111111111222333666888999888666444444666888888888555444444444555666888999:::999888999:::999777555444444333222222111111111////////////////////////---000222333111...,,,+++,,,,,,++++++***)))))))))((((((((((((((()))*********)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$#################################""""""#########"""!!!!!!######$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''&&&''')))***+++((()))***+++***++++++,,,...000222444555666888999???===:::777888:::>>>@@@EEEGGGGGGCCCAAABBBAAA===BBBEEEHHHHHHFFFHHHLLLOOOHHHIIIHHHEEE@@@;;;999999FFFDDD@@@<<<999777666555333333111......///...+++,,,+++)))))))))))))))(((++++++***)))))))))))))))***))))))))))))))))))***&&&'''''''''(((((((((((())))))))))))((((((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""""""""###############""""""""""""###############"""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""######$$$$$$$$$############$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%''')))((('''&&&(((******))))))))))))******+++))))))))))))************)))))))))))))))*********)))((('''(((((((((&&&$$$(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$'''((()))+++...222555777000+++&&&$$$&&&((('''%%%"""######$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))***+++,,,---)))***,,,,,,,,,---///111333222222222444777:::<<<666555333333555666666555333333222222333666888999:::888666555666666666444333333444444333222000///////////////000000000000...///000///...------///,,,,,,++++++***)))))))))((((((((((((((())))))***))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#######################################!!!!!!"""""""""!!!!!!!!!######$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''))),,,...000+++...333555666666888999777888999888777888:::======@@@DDDIIILLLMMMMMMMMMWWWVVVSSSUUU]]]dddaaaZZZbbbdddfffiiikkkpppyyyxxxsssiii]]]SSSOOOPPPRRRPPPTTTVVVTTTLLLEEE@@@>>>888<<<<<<666333444333///222///---,,,------+++)))))))))((((((((())))))*********))))))))))))******'''''''''(((((((((((()))))))))))))))(((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""##################""""""""""""######""""""""""""""""""##################""""""!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$##############################"""""""""""""""######$$$!!!"""""""""############$$$$$$############$$$$$$######""""""######$$$%%%############$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''''''''((()))***))))))(((((()))******+++((((((((())))))*********)))))))))))))))*********)))((('''((())))))'''%%%((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$%%%'''))),,,///000111111222---(((&&&'''(((((('''######$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$############$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((()))*********+++...000222222111222444777:::<<<666555333222333333222000333333222333444666888999888666444333444555444444222333444444444222000///.../////////000000111111---///000000...---...///,,,,,,++++++***)))))))))((((((((((((((())))))***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&'''))))))))))))***,,,...111333444111444666666444444666999777;;;@@@CCCEEEIIIOOOTTTUUU```qqqvvvooo{{{yyyzzzwwwmmmnnnwww~~~zzzyyycccTTTNNNCCCIIILLLHHHGGGHHHBBB888888444000///000///---***+++***))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))))))))))))))((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$######""""""""""""######""""""""""""############"""""""""""""""""""""### !!!!!!"""""""""""""""!!!"""######$$$#################################"""""""""""""""######$$$!!!!!!"""############"""$$$$$$############$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((()))******+++((((((((()))******++++++************************)))(((((()))******)))'''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&"""$$$(((---000111111111000...+++(((&&&&&&'''((($$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$###############$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&''''''((()))***))))))***))))))***---///.........///111333555666555333222111222111///---222333444444555666777777555444222222444555444333222222333333222111///...---......//////000000111,,,---//////...,,,,,,---,,,,,,++++++***)))))))))((((((((((((((()))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%"""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***,,,---///000111333444555666666888999;;;:::;;;@@@JJJRRRVVV^^^iiiqqqvvv{{{tttooofffmmmrrrvvv}}}~~~nnnYYYHHHCCC>>><<<===<<<888444333222111///---,,,,,,++++++******))))))******+++))))))))))))*********+++))))))))))))((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######!!!"""""""""############!!!!!!!!!"""######$$$$$$ !!!""""""""""""""" !!!""""""#########"""########################"""""""""""""""######$$$ !!!"""###$$$######"""$$$$$$############$$$$$$######""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((())))))((('''''''''(((((()))++++++(((((()))******+++,,,,,,,,,,,,++++++******))))))((((((((()))+++,,,+++***))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$%%%&&&''''''"""$$$&&&))),,,...000111,,,------)))$$$"""%%%(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""###########################$$$$$$%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''')))(((((())))))***+++,,,*********)))((())),,,...+++,,,,,,...///000111111222111000000111111///---111222444666666555444333333222111222444555555444000000000000///...------,,,------...//////000000,,,...///...,,,++++++,,,,,,,,,++++++***)))))))))((((((((((((((()))******(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((***,,,///000444555777888999888777666;;;>>>CCCIIISSSdddyyy]]]XXXRRRPPPQQQPPPKKKGGG===<<<999666333111//////++++++************++++++)))*********++++++++++++))))))))))))((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######!!!!!!""""""#########$$$ !!!"""###$$$%%%%%% !!!""""""""""""""" !!!"""""""""""""""########################"""""""""""""""######$$$ !!!"""$$$$$$######"""$$$$$$############$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''((()))++++++((())))))***+++,,,,,,,,,---------,,,+++***))))))(((((((((***,,,------+++************************&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))%%%$$$$$$$$$&&&))),,,...))),,,---)))""""""''''''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""#####################"""###$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''((()))+++++++++)))((()))+++...+++,,,---...///////////////......///111222000///000222444666666555222111111000111333555666555444///......---,,,,,,++++++,,,,,,,,,---...//////000///000///---++++++,,,...,,,,,,++++++***)))))))))((((((((((((((()))******(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###"""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%&&&&&&&&&&&&%%%&&&&&&''''''%%%$$$%%%''')))+++*********++++++---222666444///;;;555777999777@@@HHHDDDVVVhhhtttxxxsssvvvrrrmmmvvvzzzjjjQQQFFFGGGBBB<<<;;;777444111,,,'''(((++++++******$$$###(((+++)))+++///+++******)))(((((('''''')))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""######!!! !!!""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''%%%$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((***))))))))))))+++,,,---000---******,,,---,,,***,,,+++*********+++,,,---******))))))(((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%%%%%%%(((&&&$$$!!!!!!$$$&&&(((+++...000---)))%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((&&&%%%&&&''')))+++++++++***************+++(((***,,,...000000000000//////---,,,,,,---...///333333333222222222222222...111555666555444333333111///---,,,---......---&&&(((***,,,---...------------,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$#########""""""###############"""!!!!!!$$$#########""""""!!!!!!'''&&&$$$#########$$$$$$""""""############"""""" !!!""""""!!!"""$$$&&&''''''&&&&&&&&&&&&''''''***)))(((((()))*********((()))---444:::;;;;;;;;;444444>>>FFFHHHWWWhhhkkkmmm[[[WWWNNNGGGEEE@@@;;;999555333222111...***000+++))),,,+++''''''*********))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!###$$$###"""!!!!!!!!!""""""""""""############"""######$$$$$$######"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))))))))((()))***,,,---///---******+++---,,,***++++++*********+++,,,---******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$%%%$$$$$$'''&&&$$$######$$$&&&'''***+++,,,---,,,***'''$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&#################################$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&''')))***+++******))))))*********)))***,,,---///000000000///...------------...///111111111111111111111111...111555666555333333333111///,,,,,,---......---((()))***,,,---------,,,------,,,++++++***))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################"""!!!!!!############"""""""""!!!&&&%%%$$$###""""""###$$$""""""############"""""" !!!""""""!!!"""$$$&&&'''''''''&&&&&&&&&''''''&&&&&&&&&'''))),,,...///333///111777888666999@@@BBBJJJ___qqqxxxzzzwww|||pppjjjhhhooowww|||zzzyyylllcccYYYUUUVVVRRRJJJDDD<<<777555333000...+++))))))++++++((((((***)))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###""""""""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###%%%$$$###!!!""""""""""""""""""############""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((()))((((((((()))***+++,,,...,,,******+++,,,+++***+++************+++,,,,,,******))))))((((((''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''+++///...)))###$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&''')))*********))))))))))))***************+++---...000000///......------...///////////////000000000000000///222555666555333222333000...,,,,,,---...---,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++******))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$######"""!!!############""""""""""""$$$######""""""""""""###""""""############"""""" """""""""!!!"""$$$&&&'''&&&&&&&&&&&&&&&'''((($$$&&&)))---000333777999:::555666>>>AAA@@@JJJYYYnnnsssyyynnnrrrxxx|||~~~{{{ooo___UUUUUUXXXXXX___fffhhhccc\\\WWWTTT]]]bbbgggllltttzzzyyytttrrrhhhfffsss~~~xxxqqqkkkpppxxxxxxqqqaaaMMM@@@999666666777,,,,,,------,,,******,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%###""""""###!!!"""""""""############!!!""""""######""""""!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++++++++******+++++++++******************++++++,,,******))))))((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%(((,,,,,,***(((%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))((((((((()))************)))***+++---///000.............../////////............////////////000222555555444333222333///...,,,---......---,,,++++++++++++++++++++++++,,,+++++++++******))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$######"""#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############""""""!!!"""###"""!!!"""###%%%%%%%%%%%%&&&&&&'''))))))+++...222555777999<<<>>>:::???NNNbbbooowwwxxxxxxsssTTTLLLNNNQQQVVV\\\]]][[[VVVPPPQQQWWW^^^]]]aaafffgggeeeccccccddd{{{yyy}}}}}}|||{{{xxxuuuqqqpppppprrrttt{{{|||}}}ttt^^^OOOCCC>>>>>>777999888333///,,,++++++***************)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%###""""""###!!!"""""""""############""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((()))))))))***)))*********************))))))******++++++++++++******))))))((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%%%%'''+++...'''''''''&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''''''''(((((()))******)))))))))***+++---...---......//////000000000------....../////////000111333555555333222222333000...---...//////---,,,,,,,,,++++++++++++++++++++++++***************)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""""""""######!!!!!!!!!!!!"""!!!!!!!!!""""""############""""""!!!"""###"""!!!!!!###%%%%%%%%%&&&''')))+++,,,---222444777777777999>>>CCCOOOaaa|||sss```dddqqqtttmmmfff[[[\\\NNNDDDLLLSSSWWW^^^pppppppppqqqttt{{{}}}wwwrrrmmmnnnmmmmmmwwwssskkksss}}}iiiUUUIIIEEE@@@CCCAAA999222111111111------,,,,,,+++******)))*********)))))))))((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###%%%$$$###!!!""""""""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))))))))(((''')))***+++)))))))))***((()))******++++++************))))))((((((''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&###!!!###***000)))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))***((((((((())))))***,,,,,,------///000000000000000......//////000000111111222444555444333222222333000/////////000000...---,,,,,,+++******++++++,,,************************(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""###$$$$$$%%%$$$$$$$$$""""""""""""############ !!!!!!""""""""""""!!!""""""############"""""""""######"""!!!!!!###$$$&&&'''(((***---///222333444666888:::>>>HHHUUU```ttt{{{|||kkkXXXLLLQQQXXXSSSKKKIIIMMMPPPPPP[[[oooxxx}}}~~~|||{{{~~~sssiiimmm{{{{{{lllcccccc]]]___YYYJJJ>>>;;;:::888000000///...,,,+++******))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################!!!###$$$###"""!!!!!!!!!""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%'''((()))(((((((((%%%(((++++++)))((()))***'''((()))***+++******)))******))))))((((((''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%(((***++++++******)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))***''''''((()))************,,,---///000111111000000///000000111222222333333333444555444222111222333111111000111222222000---,,,+++*********+++,,,---))))))))))))************(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$!!!"""""""""############ !!!"""#########""""""""""""############"""""""""######"""!!!!!!"""$$$((()))***---000333666777777999===BBBMMM```wwwxxxiiippptttVVVHHHCCCNNNWWWXXX^^^hhhhhhiiimmm~~~}}}zzzzzzssswwwvvvuuu|||dddNNNCCC===888222222000///---+++******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""######!!! !!!""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))(((((('''$$$'''++++++)))((()))***'''((()))++++++******)))*********)))((((((''''''###$$$%%%&&&''''''''''''((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((($$$"""###&&&(((&&&$$$,,,,,,++++++***((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&'''(((*********)))(((,,,---///000111111111000000111111222333444444444333444555444222111222333222111111222333333000...++++++*********+++---...)))))))))))))))*********((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$ !!!"""$$$$$$$$$###"""""""""############"""""""""###$$$###!!!!!!"""$$$'''***---000444999;;;;;;===HHHUUUdddfffQQQVVVXXXWWWWWWWWWSSSMMMHHHWWWkkkzzztttwwwqqqbbbXXXTTTSSSSSSVVV```ooo}}}xxxhhhjjjmmmvvv{{{}}}|||wwwxxxlllVVVLLLFFFCCCAAA<<<666000---,,,,,,+++,,,---,,,+++)))))))))(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%$$$###""""""########################""""""!!!!!!!!!!!!""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$##################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$################################################"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))*********((('''&&&&&&&&&''''''((()))))))))(((((('''''''''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$&&&%%%###!!!!!!"""###$$$((((((&&&%%%$$$###############$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))---------------...///000333222111111111222333444555444333333222222222222///000333555444222///---.........---,,,+++))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$###"""!!!&&&%%%$$$#########$$$%%%######################## !!!"""###############"""""""""""""""""""""""""""""""""""""""######$$$########################111///222999999777===III[[[tttfffLLLIIIIIIHHHJJJRRR[[[]]]XXXppp}}}zzzmmmnnnqqqppprrrvvv{{{kkkWWWKKKJJJNNNRRRSSSTTTOOOFFF???;;;:::::::::@@@BBBEEEJJJQQQUUUOOOEEEDDDDDDIIIQQQWWW\\\gggrrriiiddddddlllsss}}}{{{wwwyyy}}}|||kkk```WWWUUUQQQKKKDDD>>>888444111+++,,,+++***)))((((((((()))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$#######################################""""""""""""######""""""############""""""######$$$$$$$$$$$$############################################################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***)))((('''&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((()))***+++++++++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$############$$$&&&%%%###"""!!!"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())),,,+++,,,,,,---...///000333222222111222222444444444333333222111111222222///111333444444222///---++++++,,,,,,++++++***************)))******++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$########################!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""###$$$$$$########################777000111;;;===???TTTnnntttyyygggLLL@@@>>>@@@EEEQQQeeevvvzzzwwwlllYYYJJJIIIMMMKKKJJJKKKQQQKKKBBB>>>>>>@@@???>>>::::::999888888999;;;;;;>>>===;;;<<>><<<::::::999888777999<<<>>>???@@@>>>???@@@@@@@@@@@@BBBCCC@@@DDDGGGKKKRRRWWWUUUNNNRRRMMMGGGCCCCCCFFFKKKOOORRRJJJFFFEEEEEEIIIZZZmmmlllgggpppyyyzzzrrrooowwwvvvkkkiiigggccc]]]VVVMMMDDD>>>777444000,,,+++***)))(((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%########################$$$######""""""######$$$""""""############""""""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&%%%&&&&&&''''''((())))))))))))((((((''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''((('''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$###"""""""""######%%%%%%$$$#########$$$%%%$$$$$$$$$###$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((()))***,,,---...////////////000111111222000000////////////000000///000222333222111///---)))******+++++++++++++++,,,+++***))))))((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$###########################"""""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!;;;QQQfffrrrhhhNNNKKKEEEFFFNNNUUUZZZcccooossshhhZZZ[[[ZZZTTTKKKCCC===;;;666666888::::::999<<>><<<:::<<<@@@EEEIIIJJJUUUVVVUUUSSSQQQQQQTTTWWWSSSXXX]]]aaaeeefff```XXXSSSQQQOOOOOOTTTZZZ\\\\\\YYYOOOHHHHHHFFFEEELLLWWWooooooiii]]]VVVWWW^^^bbb}}}tttttt{{{wwwlllWWWIIICCC>>>777222///---***((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&########################""""""!!!!!!!!!!!!""""""""""""############""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((***+++,,,++++++,,,---......//////......---------......///...///000111000///---,,,,,,,,,,,,---,,,++++++***++++++***)))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$###"""!!!!!!"""######""""""""""""""""""""""""###############$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!XXX~~~___LLLFFFCCCJJJYYYnnnuuu```QQQEEE===888999999888666666777999999<<<@@@@@@AAAGGGRRR\\\VVVSSSQQQUUU]]]ffflllnnnmmmnnnnnnkkkhhhiiimmmqqqssstttssspppooooookkkeeebbbaaa___```eeeiiiggg```ZZZRRRPPPUUUWWWUUUYYY```gggaaaXXXUUUVVVZZZ[[[[[[eeewwwvvvvvvqqq\\\TTTMMMEEE???:::555///***))))))(((((())))))***+++((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%########################""""""!!!!!!!!!!!!""""""""""""############""""""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((''''''&&&&&&''''''((()))))))))***)))(((''''''&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$#####################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((())))))((()))***+++,,,---------,,,,,,,,,+++,,,,,,------------.........---,,,+++---------------,,,+++*********)))((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###"""########################$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""$$$############$$$%%%%%%""""""""""""""""""""""""lllrrr{{{pppVVVGGGLLLYYY___qqqoooaaa___WWWHHH<<<777222//////111333666:::>>>CCCFFFFFFKKKPPPRRRWWWaaammmuuueeeaaa```gggrrr{{{~~~}}}rrruuuwwwuuurrrrrrvvv{{{~~~xxxvvvxxxwwwttttttrrrnnnjjjlllnnnfffZZZ```]]]```gggiiigggmmmvvvpppjjjdddbbbcccdddcccbbb[[[hhhsssrrrfff]]]aaaiiijjjtttrrrjjjcccYYYRRRKKKDDD;;;444---,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###########################""""""""""""""""""###""""""############""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))***)))((((((&&&&&&''''''((()))))))))***)))(((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%##################$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&''''''(((***+++,,,------,,,+++*********++++++,,,---+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,+++)))(((((((((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""########################%%%$$$"""!!! !!!"""###""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&########################tttlll]]][[[YYYVVVTTTYYYfffrrr~~~ccc@@@BBBAAA<<<777777:::999666888;;;???DDDHHHMMMPPPRRRYYY^^^dddiiinnntttxxxxxxvvvqqqooottt}}}}}}www~~~~~~zzznnnhhhhhhmmmrrrppplllssswwwtttrrrpppmmmjjjjjjlllgggjjjmmmjjjaaaYYYXXX\\\aaajjj{{{tttjjjbbbZZZQQQFFF===111000...,,,***((('''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""############""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((*********))))))&&&&&&''''''((()))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###((('''&&&&&&%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&!!!!!!!!!"""###%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''(((***,,,------------******))))))***+++,,,,,,***++++++++++++***))))))'''((()))***+++,,,,,,,,,(((((('''(((((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&(((((()))$$$$$$%%%&&&%%%$$$###"""########################&&&$$$"""!!! !!!"""###""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&########################{{{aaaXXXZZZBBBFFFTTTeeepppvvv{{{dddPPP>>>000777444444777777666999>>>AAALLLXXX^^^cccddd^^^TTTYYY```nnn{{{yyyqqqsss}}}}}}yyywwwyyy}}}{{{~~~~~~rrrlllnnnpppiiihhhmmmjjj```]]]ccc______rrrxxxtttxxxoooaaaRRRIIIFFF???333)))''',,,---******)))(((''''''(((((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''''''''''''''(((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$'''''')))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&###"""!!!"""$$$%%%%%%###'''&&&$$$"""!!!!!!"""###""""""############""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""###############""""""############""""""aaaGGG@@@CCCNNN\\\sssiiiOOO===999::::::???:::888===DDDJJJRRRYYY]]]iiissstttrrrrrrqqqooo{{{zzzvvvuuusssmmmlllsssrrrjjjgggkkkddd```fff}}}yyyqqquuu||||||~~~~~~qqqXXXPPPLLLBBB777111///+++&&&)))************)))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$##################"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''((())))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))******))))))))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###'''&&&$$$"""!!!!!!"""###""""""############""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""###############""""""############""""""vvv^^^GGG@@@JJJVVViii~~~yyyjjjZZZUUUHHH888000000444666666===MMMaaalllllliiihhhppp{{{tttrrrwwwwwwpppjjjkkkgggcccbbbgggooopppjjjbbbbbbiiirrr{{{zzzddd[[[ZZZSSSGGG>>>888000***)))***+++++++++)))'''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$"""############$$$$$$$$$"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((())))))(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''''''''((()))***+++,,,***))))))((('''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$"""""""""$$$%%%$$$###&&&%%%$$$"""""""""######""""""############""""""""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############""""""############""""""lll```OOOBBBBBBRRRlllrrrWWWAAA777999:::999777888::::::BBBQQQjjjzzzoookkkrrr|||~~~}}}xxxvvv||||||zzzqqqhhheeeggghhhhhhjjjkkkkkkiiigggbbbfffkkk||||||wwwzzzlllbbbbbb]]]RRRHHHBBB<<<666++++++***))))))((((((''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((***,,,...***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$###"""###$$$%%%$$$"""%%%%%%######""""""######""""""############""""""""""""""""""""""""""""""###""""""""""""""""""###!!!!!!"""###############""""""############""""""RRRMMMKKKRRRaaasssyyyaaaPPP???000444333222444888@@@JJJRRReeemmmwww|||vvvpppuuu~~~}}}sssnnnpppuuu~~~}}}zzz|||tttqqqpppooooooppprrrsssrrrpppfffeeedddsssqqqkkkkkkeee\\\TTTOOOHHHAAA444111---)))'''((()))+++***))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%$$$######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&''')))+++---))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$##################""""""############"""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!"""###############""""""############""""""QQQ]]]qqq}}}vvvdddNNN>>>888666444555555888>>>EEEMMMXXXaaammmrrrxxxzzzvvvxxxxxxlllqqqvvv~~~wwwtttttttttsssrrrooojjjccckkk~~~vvvwww~~~vvv{{{|||yyytttooogggZZZMMMDDD???777///+++***,,,---+++******)))((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$######"""######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((('''''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%&&&'''((()))***(((''''''&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$"""###$$$$$$###"""########################""""""############""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""###############""""""############""""""lll~~~qqqcccPPPGGG===777222222777???;;;???JJJXXX```cccgggnnnrrrxxxzzzyyyqqqoooxxxwwwvvv|||~~~yyyvvvxxxsssnnnoooyyymmmeeennnvvv```VVVPPPFFF<<<444///------***)))))))))((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$##################$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######$$$$$$###!!!#########$$$$$$$$$######""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""###############""""""############""""""yyyZZZEEE<<<777000000777:::888===GGGNNNOOOWWWdddmmmrrrzzz|||~~~~~~rrroootttuuu|||zzzxxxxxxrrrjjjhhhsssxxxqqq{{{kkk]]]fffxxxyyyyyyzzzzzz{{{|||}}}yyyhhhooo~~~|||sssccc]]]SSSGGG<<<333...+++(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''''')))***+++))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******''''''''''''((((((((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))************************((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$######$$$$$$###!!!"""######$$$$$$$$$######""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""###############""""""############""""""~~~qqq\\\CCC777888333222666===AAACCCKKKVVVeeedddfffppp{{{zzzyyywwwtttoooeee___bbbkkkiiikkkqqqxxx|||~~~}}}vvvttt{{{|||xxxnnnooozzz}}}~~~{{{|||{{{|||xxxwww{{{zzzxxx{{{~~~wwwaaa]]][[[YYYOOO???666555000+++(((+++---***&&&%%%(((((('''''''''((()))))))))((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!""""""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!! """$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$##################$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))(((((())))))))))))))))))))))))((((((((())))))*********(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++*********))))))((((((((()))+++,,,,,,+++)))((())))))************))))))'''''''''''''''''''''&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$|||eeeWWWHHH:::444888===777777???JJJTTT___jjjlllvvv{{{www{{{{{{sssppppppmmmlllkkkiiidddbbbiiisssyyy}}}{{{www{{{|||zzz{{{|||~~~xxxvvvyyyzzzxxxiiigggfffcccXXXIII@@@???555...)))))))))((((((***))))))))))))(((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""""""""#################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++++++++***)))(((((((((((((((((((((((('''''''''(((((()))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((()))))))))***)))(((''''''''''''((()))&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))*********)))))))))((((((((((((************(((((())))))************))))))&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################!!!!!!!!!!!!"""""""""###$$$$$$$$$############"""########################pppZZZDDD999444///000555888@@@NNN[[[aaaeeemmmvvvuuusssyyy}}}}}}{{{vvvooollllllnnnnnnmmmmmmnnnlllllluuu~~~~~~~~~|||||||||sssnnnqqquuuxxxzzz|||~~~zzz{{{rrrnnnpppqqqrrrzzzvvvkkkmmmxxx}}}uuutttttttttmmm```UUUPPPCCC;;;222---***'''***///************)))((('''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))******))))))((((((((((((((()))))))))******)))((((((''''''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))(((%%%&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$#####################$$$$$$$$$$$$##############################!!!!!!!!!"""""""""######$$$$$$$$$############"""""""""""""""""""""""""""KKK>>>222//////111777===???UUUmmmvvvqqqppp||||||}}}zzzqqqppptttmmmnnnppppppppprrruuuyyy|||yyywwwuuurrrrrryyy|||wwwuuuuuuvvv{{{|||yyyxxxxxxxxxuuuyyyzzz|||}}}zzzxxxtttkkkbbbaaacccfffkkkqqqyyy{{{~~~~~~xxxtttvvvwwwxxx|||pppbbbbbbiiiyyyyyytttfffWWWOOODDD<<<333++++++...(((((()))******)))(((''')))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''************************************************((((((((())))))))))))***(((((((((((((((((((((((())))))*********))))))((((((((()))))))))*********)))(((((((((((((((((()))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((('''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$##############################!!!!!!"""""""""#########$$$$$$$$$#########"""""""""""""""###############444111//////333;;;JJJVVVbbbmmmxxx|||yyynnnoootttwww|||{{{zzzuuullleeeeeejjjnnnqqquuuxxx{{{}}}|||xxxuuupppnnnrrryyy{{{{{{yyyzzzzzzyyywwwsssooolllllluuu|||yyyuuusssrrrqqquuuxxx{{{{{{{{{yyyvvvtttuuunnnfff___XXXUUUYYY```ggglllrrrvvvzzzooohhhbbbiii|||ggg___VVVMMMAAA333+++)))&&&'''(((((())))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***************************************************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))************((())))))))))))))))))((()))))))))((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((***))))))(((((())))))***(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%,,,---...000666EEE[[[kkkwwwyyytttccccccoooyyy|||xxxssslllddd___aaaiiiqqq~~~}}}{{{|||wwwtttrrrooollloootttssszzz{{{xxx{{{vvvuuutttuuuvvvtttnnnjjjgggrrr{{{{{{wwwuuutttsssrrrwww{{{yyyxxxyyyxxxuuurrrnnniiiccc[[[UUUXXX___^^^dddkkkooosss||||||wwwqqqmmmeeefff}}}{{{xxxllleee___[[[RRRAAA222***)))(((((((((((()))***+++((())))))))))))((('''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&'''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++*********))))))************************))))))******++++++******)))))))))*********++++++((())))))******))))))((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""#########$$$$$$$$$$$$$$$############"""#########$$$%%%%%%&&&&&&///333777===GGGXXXjjjvvvyyy{{{iii^^^dddrrryyyyyyjjjhhhdddccchhhrrr}}}~~~zzzuuurrrssspppnnnooonnnlllnnnsssooowwwxxxuuuwww}}}uuuuuuuuuvvvuuusssooolllhhhpppwwwxxxwwwvvvrrrmmmjjjqqquuusssrrrvvvwwwvvvqqqllliiihhheeeaaabbbfff```dddhhhmmmrrryyyyyynnnmmmoooooolllkkkvvvpppooo|||jjjdddaaadddbbbTTTCCC777000...+++)))((()))***+++((())))))***)))((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&((())))))*********((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000333333333333333333333333444444444333333222222222///......---,,,+++******++++++++++++++++++++++++((()))***++++++++++++***))))))*********+++++++++((()))************)))(((((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$############""""""""""""###$$$%%%%%%%%%888???HHHTTTbbbpppyyy|||~~~uuummmaaa\\\aaajjjlllgggeeegggjjjpppyyy~~~|||zzzxxxvvvsssooolllkkkhhhhhhkkkkkkiiijjjnnnmmmuuuwwwrrrttt{{{{{{tttsssuuuwwwwwwtttqqqnnnmmmjjjnnnqqqrrrsssrrrjjjaaaaaahhhmmmkkkkkkqqqtttsss{{{ssslllkkkkkkgggcccccc^^^```dddlllvvv~~~xxxtttxxx}}}zzzyyyyyyvvvssspppqqqssszzzxxxnnnqqqgggaaabbbjjjnnndddRRRFFF666333...+++((()))***+++((()))*********)))'''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&((()))************))))))))))))))))))))))))........................444444444444666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999888777666555333222222,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))************+++++++++((()))***++++++***)))(((''''''(((((())))))******)))(((((((((''''''''''''&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&''''''((($$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$