BMU6( }}}yyysssnnnlllkkkjjjiiigggcccbbbfffggghhhkkkppp||||||zzz|||~~~vvvvvvyyy{{{zzzzzzwwwtttrrrsssuuuvvvvvv|||xxxyyy~~~xxxtttwwwrrrppprrrnnnnnniiikkkooovvvxxxbbbaaabbb^^^ooonnnooottt{{{vvvrrrsssttt{{{eee\\\]]]ZZZZZZ[[[VVVOOOJJJOOOUUU[[[qqquuuUUUMMMMMMKKKRRRPPPOOOOOORRRUUUWWWWWWXXXXXXXXXZZZ___fffmmmrrr}}}zzzoookkkjjjmmmuuuaaa___[[[XXXTTTJJJSSSKKKMMMSSSWWWfffvvvxxxtttWWWDDDBBBDDDOOOLLLIIIGGGGGGEEEDDDBBBEEEDDDDDDEEEGGGJJJNNNPPPPPPTTT[[[aaahhhqqq|||yyytttrrrqqq{{{|||yyyyyywwwtttuuujjjeeedddmmmxxxllllll[[[SSSSSSSSS[[[eeecccjjjhhhLLLFFFJJJJJJHHHEEEDDDCCCAAA>>><<<@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDGGGLLLPPPUUUVVVYYY]]]bbbhhhmmmpppwwwpppllljjjiiiqqqnnniiiccc^^^ZZZZZZZZZ[[[aaaeeeddddddffffffcccvvvnnnnnnsssttt^^^UUUPPPTTTYYYVVVXXXzzz}}}XXXJJJLLLGGGEEECCCBBBAAA???<<<:::999::::::;;;;;;:::999999999:::<<<<<<<<<===>>>@@@<<<;;;<<<<<<>>>AAADDDEEEHHHJJJNNNSSSYYY^^^bbbdddnnnttt|||{{{tttpppnnnnnnooopppvvv~~~zzzwwwvvvllljjjhhhggghhhkkkoooqqquuuvvvwwwuuuqqqmmmllllllnnnuuu{{{|||~~~kkk]]]UUUVVVWWWRRRPPPaaagggPPPNNNQQQNNNJJJGGGEEECCC@@@>>>===>>>>>>??????>>>======777888:::<<<<<<<<<;;;::::::::::::::::::;;;<<<===999::::::<<<===>>>???@@@BBBEEEIIIMMMPPPVVV^^^dddjjjpppyyyyyyqqqqqqsssssspppnnnyyyyyyqqqrrruuutttooolllnnnssswwwvvvtttqqquuuxxx|||~~~lll___XXXUUURRRIIITTTUUU}}}xxx[[[UUUQQQMMMHHHCCC@@@>>>;;;:::::::::;;;;;;::::::999999;;;::::::::::::999777666999::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::888999:::<<<>>>AAACCCEEE@@@FFFMMMQQQSSSYYYccclllsssyyyxxxwwwmmmgggbbb[[[OOORRRIIInnnccc[[[UUUQQQJJJEEECCCAAA???>>><<<<<<<<<;;;::::::999999:::999888888999::::::999666777888999999888777666777888888888999999::::::::::::;;;>>>@@@AAA???===<<>>???@@@>>>???AAABBBDDDHHHMMMPPPQQQTTTWWW[[[```fffmmmrrr}}}~~~ddd}}}uuucccWWW\\\rrrYYYLLLKKKEEE@@@@@@;;;;;;:::::::::999999999888888888777777777777666666555555555666666666666777888888777666555555555555555444444333333444444555444444444555555555666666888888888888888999999999777888999888888:::===???DDDFFFIIIKKKNNNRRRWWW[[[^^^___bbbeeejjjqqqyyywwwlll\\\WWWqqqxxx[[[KKKJJJEEEAAAAAA>>>;;;;;;;;;::::::999999888888777777777666666666666444444555555555666666666777666666555444444555555444333222111111222333444444444444444444444333333888888888888888888888888:::;;;;;;:::999999;;;===<<<===???@@@AAADDDGGGJJJMMMOOOQQQSSSWWW]]]eeejjjhhhlllqqqwww|||zzziii^^^qqqcccNNNLLLGGGBBBBBB???<<<<<<;;;;;;:::999888888777777777666666666666555444444444444555555555555555555444444333444444444444444222111111222444444555444444444444333333333333444444444555555555555333555666555444444666777666777999999888999;;;===;;;>>>AAADDDFFFJJJNNNRRRRRRTTTXXX\\\```eeejjjmmmuuuuuuuuuxxx|||pppUUURRRKKKDDDBBB@@@======<<<;;;:::999888888777777666666666666555555333333333444444444555555444444333333333333333444444333333222222333333444444444444444444444444444222222333333444555555666000222333444333333444555888999;;;:::999999:::<<<333666999<<<===>>>@@@BBBBBBCCCEEEGGGJJJMMMPPPQQQYYYYYY[[[]]]aaafffkkknnnqqqsssxxx~~~wwwXXXTTTNNNEEECCCAAA======<<<;;;:::999888888777777666666666555555555222333333333333444444444333333222222222222333333222222333333333333222222333333333333333333333444444444555555555555555666222444666666555444555666111222444444333333333555555777999:::::::::;;;===;;;;;;;;;<<>>======;;;:::999888888777666666666555555555555222222333333333444444444333222222111222222333333000111222333333222111000111111222222222333333333333333333333222222222111///111222222000///000000222444666666555555555666444555555444333444666888888777666777999;;;<<<<<<;;;<<<===???@@@BBBCCCCCCIIIJJJLLLOOOTTTYYY]]]```bbbeeeiiinnnssswww{{{|||~~~lllYYYRRRIIIEEEFFFCCCAAA>>>;;;:::999999888777555555444444444555555666333333333222222222111111222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333333444444444555555666666555555555555666666777888888999::::::;;;;;;===>>>@@@BBBDDDFFFHHHIIIOOOQQQTTTYYY]]]aaadddfffiiikkknnnssszzzgggZZZVVVNNNIIIHHHDDDDDDAAA===<<<;;;;;;999888555555444444444555555666333333222222222111111111222222222222222222222222111111111111111111111111////////////////////////222222222222222222222222222222222222222222222222333333333333333333333333333333333333444444444444555444444333333444444555333444444555666666777777999:::;;;<<<===>>>??????@@@AAACCCEEEHHHKKKMMMNNNSSSSSSUUUXXX[[[^^^aaaccceeegggjjjooosssxxx{{{}}}}}}zzzuuubbbZZZ[[[SSSLLLKKKGGGGGGDDD@@@>>>===<<<:::999666555555444444444555555333222222222222111111111222222222222222222222222111111111111111111111111////////////////////////111111111111111111111111111111111111111111111111222222222222222222222222222222333333333444444444333333222222222222333333111111222222333333444444666666666666666666666666777888888999:::;;;<<<<<<@@@AAABBBCCCCCCCCCCCCCCCHHHJJJMMMRRRVVVZZZ^^^___\\\]]]```dddhhhlllpppqqqtttvvvzzz~~~rrr```[[[\\\TTTNNNMMMJJJHHHEEEAAA>>>===<<<:::999666666555444444444444555222222222222111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333333222222111111222222333222222222333333444444444555555555555555444444444666666666666777777777777888999;;;<<<===<<<;;;;;;===???AAADDDGGGJJJMMMNNNJJJKKKNNNRRRTTTVVVWWWXXXYYY[[[___bbbdddddddddcccaaafffmmmsssuuuuuuuuuuuuyyyxxxccc[[[ZZZRRRMMMNNNJJJGGGDDD@@@===<<<;;;999888666666555444444444444444222222222111111111000000000000000111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222333333333222222222222222222333222222333333333333333444333333444444555555555666222222333333444444444444444555777888888888777666777888999:::<<<===>>>???>>>???AAACCCDDDDDDCCCBBBDDDFFFHHHIIIJJJIIIGGGFFFFFFKKKQQQUUUVVVUUUTTTTTTXXX^^^gggqqqvvvssskkkeeeeeegggiiilllppptttwwwyyygggYYYWWWQQQNNNNNNIIIEEECCC???<<<<<<;;;999888777666555444444444444444222111111111111000000000//////000000111222222222000000000000000000000000........................////////////////////////////////////////////////000000000000000000000000000000111111111222222222222222111111111111222222000111111111111111111111000000111222333444555555000111111222333444444555555666666666555444333333555555555555666666666666777777999::::::999888777::::::;;;<<<;;;:::999888888;;;???AAA@@@?????????GGGFFFFFFJJJOOOQQQMMMIIIJJJJJJIIIIIIIIIJJJJJJKKKIIIJJJKKKJJJJJJKKKNNNPPPVVV\\\aaaaaaaaabbbaaa^^^]]]aaagggmmmqqqrrrqqqooosssuuuwww{{{hhhXXXVVVRRRPPPNNNFFFEEEBBB>>>===<<<<<<:::999777777666444444333333444111111111111000000000000/////////000111222222222000000000000000000000000........................////////////////////////////////////////////////000000000000000000000000000000000000111111111222111000000//////000000111000000000000000000000000000000000111222222333333222222333333444555555666777666666555444444444444555555555555666666666666444555666666777777777777777777777777777888888888444666777888777777999:::===<<<::::::;;;===>>>>>><<<;;;:::999999888999999;;;===>>>>>>======>>>???777===AAA??????@@@@@@>>>>>>@@@BBBEEEFFFGGGGGGFFF@@@AAABBBDDDFFFIIIKKKLLLTTTTTTTTTVVVZZZ```fffiiillljjjgggaaa^^^aaaiiiqqqzzz}}}~~~}}}hhhWWWVVVTTTRRRNNNDDDDDDBBB???=========<<<;;;888777666555444333333333111111111111000000000000...//////000111222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000111111111111//////............//////111111111111111000000000222222222222222222222222111222222222333333333333444333333222333444666777444444444555666666777777222222333444555777777888444444444555666777888999666666777666666777:::===555999===<<<:::888999:::777666777777888999:::;;;666888::::::999888888999555999;;;888777:::;;;:::@@@???===<<<;;;<<<==================>>>>>>???@@@@@@??????>>>???AAACCCDDDAAAEEEHHHFFFBBBAAADDDGGGEEEIIIMMMLLLIIIHHHKKKNNNKKKKKKKKKLLLMMMNNNOOOPPPSSSRRROOOMMMLLLMMMOOOQQQLLLNNNQQQTTTVVVWWWWWWWWWVVVYYY[[[YYYUUUSSSUUUXXXPPPUUUYYYYYYXXXXXX]]]aaabbbccceeehhhkkkmmmpppqqqooopppsssvvvzzz~~~|||iiiZZZ\\\WWWOOOLLLIIICCCBBBAAA???===<<<;;;;;;666666555444333333222222111111000/////////////////////000000000000//////000///---,,,---...000222................................................000///...------...///000............/////////000000000000000000000000000////////////000000000000000000000000////////////111000///////////////000222222333333222111///...000111444666666555333222333444555555444555777999555555444444444444555555888777666555555666888999<<<:::888777888999::::::<<<888444444777999888666444888;;;:::555333666:::999<<<666444;;;999333777;;;888888;;;;;;888999>>>======;;;999:::===AAACCCDDD>>>999888<<<@@@AAAAAAFFF>>>===CCCBBB;;;>>>HHH???BBBFFFGGGEEECCCCCCDDDHHHFFFDDDBBBAAAAAABBBCCC===???@@@???===>>>CCCGGG???>>>???@@@CCCDDDDDDBBBEEECCCBBBAAABBBDDDEEEEEEAAAEEECCCEEEKKKFFFBBBKKKBBBLLLIIIAAACCCCCC@@@DDD@@@LLLKKKFFFLLLMMMJJJKKKPPPPPPOOOMMMKKKLLLNNNNNNWWWUUUTTTUUUUUUSSSTTTXXXYYY^^^\\\^^^eeeeeejjjyyy{{{fffYYY\\\VVVOOOLLLHHHEEEDDDBBB???===<<<::::::666666555555444333222222111111000/////////////////////000000000000////////////---------...000111................................................000///...------...///000............////////////////////////////////////.../////////000000000000000000000000////////////000000////////////000000000000111222222222111000111222333555555444222111111222333222222222444666444333333333333444555666666666555555555555555666888888666555555444444444111222555777777666555444888999999::::::;;;===???777===:::999???<<<777;;;999888999:::<<>>===;;;===>>>CCCHHHFFFAAA===>>>AAANNNOOOQQQPPPGGG<<<;;;???LLLYYYdddcccVVVHHHCCCCCC@@@BBBCCCCCCBBBAAABBBCCCEEEEEEEEECCCBBBBBBDDDEEEIIIGGGEEECCCAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAJJJIII@@@<<>>BBB>>><<>><<<:::999777777666555444333222111111111000///////////////...//////000000//////...///...---------...000111------------------------------------------------///......------....../////////................................................/////////000000000////////////000000000000000000000//////000000111---...///111222222222222111222222222222222111111000111222111111111333555444333333333333444666777666666666555555444444444444555666666444333333333000444777888777555555666555222000111444777777777111999:::<<>>@@@CCCDDDCCCEEEGGGEEE@@@DDDGGG@@@===CCCBBB<<>>JJJMMMGGGWWWrrrqqqSSSCCCJJJAAAQQQPPPDDDEEEKKKNNNSSSHHHEEECCCCCCFFFFFFCCC???AAADDDEEECCCCCCFFFGGGEEEEEEGGGHHHHHHGGGEEEEEEDDDGGGJJJJJJIIIIIIKKKKKKJJJHHHIIIJJJKKKKKKLLLOOOQQQOOONNNLLLJJJKKKLLLNNNPPPUUUUUUWWWZZZ^^^ccchhhjjjcccaaa\\\XXXZZZ^^^]]]YYYZZZ\\\aaaeeegggfffdddccccccfffiiijjjjjjhhhgggggg___eeetttooofffppptttmmmtttuuu{{{kkkfffcccdddfffiiikkklllkkkjjjbbbfffmmmuuu|||}}}}}}uuupppppprrrqqqsssuuuwwwzzz}}}kkkcccbbbZZZVVVTTTLLLIIIIIIHHHFFFBBB>>>;;;999999999888666444333222111111111000///////////////---......//////......---,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.................................------........./////////......//////000000111111000000000000111111222333222222111111000111111222333333444555555555555555444555555444333333555666666444333222222444777999;;;;;;;;;;;;===???BBBCCCRRRVVVVVVNNN@@@666666999777999AAAOOO[[[ZZZMMM@@@777<<>>>>>@@@AAA???>>>???AAAEEEKKKPPPTTTPPPOOOOOOPPPTTTZZZ```dddfffkkkkkk___OOOEEEHHHNNNOOOQQQUUU[[[``````[[[WWWPPPPPPSSSYYYaaafffiiijjjfffnnnqqqxxx|||}}}tttpppnnnnnnmmmrrrrrroookkkhhhhhhiiijjjppprrrrrroookkkkkknnnrrrnnnoooqqqsssuuuvvvwwwxxxuuuwwwwwwuuussssssxxx|||}}}~~~wwwgggWWWLLLGGGHHHKKKQQQXXX]]]\\\ZZZ\\\\\\ZZZQQQOOOMMMLLLMMMNNNNNNNNNDDDFFFKKKOOOOOONNNOOORRRGGGGGGFFFCCCAAA@@@BBBDDDEEEEEEEEEFFFFFFHHHIIIIIIGGGIIIJJJLLLNNNNNNNNNNNNHHHLLLMMMKKKJJJLLLKKKHHHFFFFFFGGGHHHKKKMMMPPPQQQNNNNNNMMMKKKHHHHHHIIIKKKEEEMMMIIIEEELLLPPPNNNPPPXXXXXXfffqqqqqq}}}{{{www||||||uuupppqqqsssxxx}}}vvvfffeeellluuuyyysssqqqkkkaaaWWWRRRRRRUUUXXXYYY\\\eeewwwooo]]]TTTRRRKKKSSS\\\___[[[UUUQQQPPPRRRZZZfffrrryyy}}}~~~~~~~~~pppVVVNNNNNN```||||||iiiYYYVVVTTTMMMKKKOOOLLLPPPUUUZZZ___gggqqqxxxyyyiiiaaa\\\^^^aaaeeehhhkkkmmmnnnooopppqqqrrrrrrqqqpppoooqqqvvv}}}zzzwwwttttttwww}}}wwwuuuuuuuuuuuuyyyzzz{{{}}}}}}vvvllldddZZZYYYYYYPPPOOOKKKGGGDDDCCCAAA<<<999888888777666555444444333555333111///------------////////////////////////......---------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...000//////......///111222111222222333333444555555777888:::<<<===>>>??????BBB@@@???AAADDDFFFEEEDDD???>>>===>>>@@@EEEIIILLLHHHIIIJJJJJJLLLPPPVVVZZZWWWVVVVVVTTTPPPLLLHHHEEEFFFHHHLLLOOOOOONNNKKKIIIEEEFFFHHHKKKNNNQQQTTTUUUWWWXXXZZZ```jjjwwwzzzuuupppnnntttvvvrrr}}}uuunnniiifffdddeeegggiiijjjkkkkkkmmmooommmllllllooorrrtttttttttpppqqqqqqpppoooppprrruuu|||xxxzzz}}}}}}}}}}}}zzz|||}}}yyyyyy|||xxxvvv{{{|||wwwxxxyyyxxxxxx}}}~~~dddXXX\\\ccclllwww{{{nnnYYYXXXccckkkiiieee\\\]]]kkktttkkk```YYYPPPLLLEEEDDDBBB===DDDHHH@@@CCC@@@BBBGGGJJJIIIHHHIIIOOONNNMMMNNNQQQTTTVVVVVVWWWNNNIIIMMMQQQLLLDDD@@@AAAFFFDDD>>>@@@IIIJJJDDDJJJKKKHHHDDDFFFJJJFFF>>>IIIEEEBBBCCCFFFIIILLLOOOYYY]]]___fff{{{eeeYYYcccddd~~~wwwuuukkkfffbbbdddjjjnnnmmmjjjnnnkkkkkkmmmlllkkkoootttppplllqqqtttllliiihhh___hhhiiihhheee```^^^^^^```ccc``````cccdddhhhuuuiii___hhhggg___bbbbbbeeeaaaTTTIIIGGGKKKMMMOOONNNPPP[[[iiitttwwwwwwxxxdddXXXTTTOOO[[[fffcccVVVKKKIIILLLLLLUUU\\\\\\]]]dddnnnsssmmmeeeTTTGGGGGG___~~~}}}nnnkkkbbbWWWOOOIIIEEEEEEGGG???LLLTTTTTT^^^mmmnnnccciiirrr{{{}}}xxxrrrkkkfff___[[[WWWUUUVVVXXXYYYXXX^^^]]]XXXTTTXXX]]]ZZZRRRWWWbbbooouuutttppppppqqqvvvuuurrrqqqttt||||||tttlllccc___```[[[^^^___[[[VVVTTTWWWZZZ\\\[[[[[[[[[\\\[[[YYYWWWXXX^^^bbbcccgggnnnqqqooolllttt|||wwwmmmeee\\\[[[ZZZPPPNNNKKKGGGDDDCCCAAA<<<999888888777666555444444333444333111///------------...........................------------,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------///......---...///000111000000111222222333333444444555777999:::;;;<<<<<<<<<:::999<<>>===;;;::::::===@@@BBBCCCDDDFFFGGGHHHKKKPPPSSSSSSSSSRRRQQQNNNJJJGGGEEEGGGHHHJJJKKKLLLKKKJJJIIIFFFFFFFFFGGGJJJMMMQQQSSSWWWYYY___fffpppzzz|||zzz{{{|||{{{pppmmmhhhaaaggghhhiiihhhhhhhhhjjjlllkkkkkklllnnnrrruuuvvvuuuppppppppppppoooooorrrtttvvvssstttyyyyyyvvvwwwzzz{{{{{{yyyxxxwwwyyy~~~zzzvvvtttsssqqqtttwwwyyy|||wwwuuuyyyyyyvvvtttwwwwwwvvvzzz~~~yyyvvvpppyyyxxxzzz|||rrrhhh___TTTKKKBBBDDDEEE??????BBB===BBB???@@@FFFIIIIIIIIILLLJJJJJJMMMRRRVVVWWWTTTQQQOOOLLLPPPYYYWWWKKKEEEHHHBBBCCCAAA???AAAFFFFFFCCCCCCEEEDDDAAABBBFFFFFFBBBEEEDDDDDDGGGGGGEEEFFFHHHQQQWWW[[[```qqq```OOOXXX\\\yyyvvvjjjdddccceee```]]]___dddgggddd``````]]]^^^ccceeeccccccdddddddddkkklllccc___```]]]^^^^^^\\\VVVPPPOOOTTTYYYSSSQQQRRRTTTTTTXXXcccqqq{{{xxxaaaWWWaaabbb[[[[[[```___XXXNNNIIIKKKMMMMMMBBBAAACCCGGGNNNSSSUUUTTTfffpppzzz~~~wwwjjj]]]UUUQQQUUUWWWSSSKKKCCC@@@@@@???FFFIIIHHHIIIOOOUUUXXXfffkkksssyyyfffMMMIIIQQQiii}}}|||gggUUUUUUQQQNNNOOOOOONNNJJJHHHLLLSSSSSSQQQZZZiiihhh\\\VVVYYY\\\^^^^^^\\\XXXTTTVVVUUURRRQQQQQQRRRRRRSSSTTTUUUTTTPPPRRRXXX[[[YYY^^^cccfffeeebbbaaaffflllmmmmmmnnnpppuuu~~~xxxnnnkkkmmmnnnlllfff\\\UUUTTTUUUUUUTTTRRRRRRRRRQQQNNNKKKJJJMMMOOOPPPUUU[[[\\\ZZZWWWZZZ]]]^^^\\\]]]___aaafffkkkqqqvvvyyy|||~~~tttggg^^^\\\iiinnniiiqqqzzzwwwmmmggg^^^]]][[[QQQMMMJJJGGGEEECCC@@@<<<:::999888888777555444444333444222000...------------........................------------,,,,,,,,,,,,)))***++++++,,,,,,++++++************************)))))))))))))))))))))))))))+++,,,,,,+++******+++************************,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---...///...//////000111111222222111222333555666777777777777666555777===DDDIIIKKK>>><<<999777666666888999???AAADDDEEEFFFGGGJJJLLLRRRRRRRRRQQQOOOMMMJJJIIIPPPPPPOOONNNOOOOOOPPPQQQMMMKKKIIIGGGHHHJJJNNNPPPWWWZZZ```gggooouuuyyy||||||zzzvvvzzzyyy|||vvvqqqjjjbbbhhhggggggeeedddeeehhhkkkiiiiiijjjmmmqqqtttuuuuuuqqqrrrrrrqqqoooppprrrtttnnnlllmmmppppppnnnoooqqquuusssqqqrrruuuxxxyyyxxx{{{xxxtttssssssrrrooommmmmmqqqyyytttsssxxxxxxsssqqqrrrpppooosss}}}vvvhhh___bbbiiifffSSSDDDCCCGGGBBBBBBGGGHHHIIIDDDAAADDDGGGGGGJJJNNNMMMKKKKKKOOOTTTUUURRRMMMLLLSSSfffvvvmmmRRRFFFKKKEEEBBBAAADDDFFFHHHMMMSSSXXX\\\[[[SSSMMMJJJHHHFFFBBBAAACCCGGGGGGGGGMMMTTTbbb]]]VVVXXXfff}}}fffTTTWWWYYY[[[^^^```aaa___^^^]]]^^^ccc^^^ZZZ\\\bbbeeebbb^^^^^^XXXVVVYYY\\\YYYUUUSSS\\\eeennnmmmccc[[[[[[^^^WWWZZZ]]][[[VVVQQQQQQSSSQQQPPPQQQQQQOOOPPPXXXaaammmeee\\\aaaYYYWWWgggsssqqqooosssiiiZZZMMMJJJLLLIIIBBBCCCDDDDDDCCCBBBBBBCCCDDDFFFOOO^^^jjjoookkkaaaZZZOOOKKKFFFCCCAAA???<<<:::;;;>>>>>><<<>>>CCCFFFEEEQQQQQQSSSWWWiiinnnYYYVVV[[[jjjtttmmm[[[NNNIIIFFFCCCCCCEEEHHHHHHGGGYYYYYYRRRKKKRRR___]]]RRRLLLIIIFFFHHHLLLNNNMMMKKKIIIKKKLLLLLLKKKJJJJJJKKKIIILLLLLLHHHHHHMMMRRRUUU[[[\\\[[[WWWQQQQQQVVV\\\YYY[[[^^^bbbgggoooxxx}}}qqqsssyyy|||zzz}}}wwwlllaaaZZZXXXZZZ[[[WWWSSSOOOLLLIIIFFFDDDFFFHHHHHHIIIPPPYYY[[[YYY\\\XXXTTTQQQQQQQQQOOOLLLOOOSSSXXXZZZZZZ]]]bbbgggaaa\\\VVVQQQSSSccc```QQQTTT[[[```cccdddiiiooorrrqqqqqqsssuuuvvvlllggg______[[[OOOKKKJJJHHHFFFCCC@@@<<<::::::999888777666444444333333222000...------------........................---------,,,,,,,,,++++++))))))***+++++++++++++++************************)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))++++++************++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,------------...//////000000...///000222333444444444555555555666999===AAACCC===;;;888666555666777888>>>@@@CCCEEEEEEEEEFFFGGGLLLLLLLLLLLLKKKJJJIIIHHHUUUSSSPPPNNNNNNPPPSSSUUUUUUSSSPPPNNNLLLLLLMMMMMMTTTVVVZZZ^^^cccfffiiijjjuuuzzz~~~~~~zzzuuurrrqqqrrruuusssuuu}}}{{{yyyooohhhiiiaaaaaa```______bbbgggkkkhhhggghhhjjjnnnpppqqqqqqrrrssssssrrrqqqqqqsssuuujjjiiiiiijjjjjjjjjkkklllkkkkkklllppptttwwwxxxxxxvvvtttsssqqqqqqqqqqqqqqqrrrtttzzzyyyuuuxxxxxxuuusssrrrpppooorrrxxx~~~~~~|||}}}vvvuuu\\\SSSYYYYYY[[[aaabbbZZZQQQJJJIIIKKKNNNUUU\\\nnnhhhaaa```eeeiiiiiigggeeepppnnnWWWWWWQQQMMMLLLQQQSSSWWWggg{{{}}}xxxiii[[[QQQLLLGGGDDDEEEIIILLLQQQ```pppxxxcccaaannn{{{yyyqqqjjjvvvssscccYYYRRRBBBEEEMMMWWWbbbhhhjjjjjjlllgggbbbdddkkkrrrtttssshhh\\\QQQQQQUUUVVVUUUUUU]]]ppp}}}{{{ooo___XXX^^^[[[eeesss}}}}}}ssseeeZZZ]]]^^^```]]]XXXVVVZZZ```ssszzzttt]]]VVVPPPbbbhhhkkkjjj[[[XXXXXXOOOCCCAAACCCCCCAAA>>>===???BBBEEEKKKTTT]]]bbbaaa^^^[[[FFFBBB===<<>>>>>DDDLLLPPPXXXXXXQQQGGGHHHOOOOOOGGGLLLHHHEEEGGGIIIIIIHHHIIIDDDHHHMMMOOONNNLLLKKKKKKJJJKKKJJJHHHGGGHHHIIIIIILLLOOORRRQQQLLLIIIHHHIIIIIIKKKNNNQQQSSSVVVZZZ]]]VVVVVVYYY___eeejjjnnnpppxxxtttlllccc[[[YYY[[[^^^___YYYQQQJJJFFFEEEDDDCCCIIIIIIGGGIIISSS```ggggggfff]]]SSSPPPTTTWWWUUURRRTTTWWW[[[___cccfffhhhiiiNNNLLLLLLMMMOOOXXXkkk|||{{{dddRRRJJJGGGFFFGGGKKKNNNQQQRRRSSSUUUXXXZZZtttkkkggg```___ZZZMMMIIIIIIIIIGGGCCC@@@<<<;;;::::::999777666555444333222111///...------------........................------,,,,,,,,,+++++++++))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((***,,,+++***)))******))))))))))))))))))))))))+++******))))))******+++++++++************++++++)))******+++++++++++++++++++++,,,------......///---...///111222222222222111222555777888999::::::777666555555555777999:::;;;>>>AAABBBBBBAAAAAABBB@@@@@@@@@AAA@@@@@@@@@???LLLJJJGGGDDDEEEGGGKKKMMMQQQRRRRRRQQQPPPOOONNNMMMNNNNNNOOOQQQUUUYYY]]]___aaafffjjjkkkhhhdddccccccccciiihhhkkksssrrruuuhhh```kkkVVVVVVUUUUUUWWW]]]ccciiieeeeeeeeegggjjjllllllkkkqqqqqqqqqpppnnnnnnppprrrjjjjjjjjjiiiiiikkkmmmmmmdddhhhllloooppprrrtttuuuhhhkkkoooooonnnooossswwwuuusssrrruuu~~~|||{{{{{{zzzwwwvvvuuuvvvvvvvvvwwwyyyxxxvvvvvv}}}}}}wwwxxx}}}~~~~~~|||tttdddZZZRRRRRRXXXbbbppp{{{|||wwwmmmjjjiiikkkjjjqqqqqq___VVVNNNJJJMMMTTTVVVWWWdddtttzzz{{{rrrlllbbbRRRFFFDDDIIITTTdddrrrxxxvvvrrr|||wwwssssss{{{mmmZZZTTTXXX]]]aaadddeeekkkYYY]]]cccnnnqqqmmmsssvvvtttpppnnnoooqqqtttttt|||sss```XXXlllyyyllllllmmmbbbSSSJJJIIIGGGEEEEEEFFFIIIKKKNNNSSSXXXYYYVVVRRRPPPPPP;;;;;;;;;<<<===???@@@AAACCCDDDDDDEEEKKKPPPOOOJJJDDDFFFKKKJJJMMMeee{{{{{{iiiVVVDDD===@@@DDDGGGIIIBBBPPP[[[ZZZTTTSSSSSSSSSOOOSSSPPPFFF???AAACCCAAAFFFEEEIIILLLHHH@@@>>>@@@CCCIIIQQQWWWXXXUUURRRPPPPPPMMMLLLOOOPPPMMMFFFAAA???DDDIIIKKKIIIEEECCCBBBEEEGGGJJJKKKKKKIIIIIIJJJNNNLLLHHHCCCCCCHHHNNNRRRXXXYYYXXXVVVTTTSSSTTTUUUVVVPPPJJJFFFGGGLLLPPPSSSRRRQQQNNNNNNWWWeeeoooqqqggg]]]RRROOOSSSYYY[[[ZZZWWWVVVZZZcccoootttpppjjjJJJFFFDDDFFFHHHIIIMMMSSSkkkooommm^^^JJJ???@@@EEE????????????@@@DDDIIILLLsssjjjgggbbbaaaZZZLLLHHHIIIJJJHHHDDD???===;;;;;;;;;999888666555333333111000///---,,,------...------------------------,,,,,,,,,,,,++++++++++++((()))******++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))******))))))))))))******+++******))))))******+++((()))***++++++++++++***+++++++++,,,------......---...///000111111111111+++...333666777777777888222222222222444666777999666888;;;<<<<<<;;;<<<===;;;;;;;;;;;;;;;;;;<<<<<>>???AAACCCEEEEEEGGGJJJMMMOOOOOONNNMMMHHHGGGGGGIIIMMMRRRXXX\\\WWWYYY\\\^^^]]]]]]]]]]]]ZZZaaaaaaccciiihhhkkkyyy{{{xxx|||aaaZZZfffOOOPPPPPPPPPRRRWWW]]]bbbbbbaaabbbdddgggiiiiiihhhmmmnnnmmmllljjjjjjlllnnnjjjlllllljjjkkkoooqqqpppeeehhhlllmmmllllllmmmooohhhmmmqqqpppllliiilllqqqtttpppkkkiiillluuu~~~|||||||||wwwvvvwwwyyyyyyuuurrrsssqqqtttxxx}}}~~~}}}xxxxxxyyyuuuxxxzzz|||xxxhhh```[[[```lll|||pppdddYYYVVV\\\gggeee[[[[[[ccc```YYYWWWOOOKKKJJJMMMUUUcccpppvvvtttqqq|||{{{zzznnnkkkiiiiiijjjpppbbbcccdddkkkyyyyyyvvvxxxwwwuuuiiiZZZYYYQQQJJJIIIMMMQQQRRRQQQQQQUUUZZZXXXPPPHHHDDDBBB777:::===>>><<<;;;;;;===;;;>>>AAACCCHHHMMMJJJEEEIIICCCEEEKKKTTThhhuuuoooiii[[[MMMGGGFFFDDDCCCDDDKKKggg|||jjjUUUDDDIIIPPPPPPFFF===;;;???AAAAAADDDNNNVVVPPPBBB;;;===???DDDNNNXXX]]][[[UUUOOOMMMIIIIIIOOORRRLLLCCC<<<>>>@@@CCCCCCCCCCCCDDDEEEBBBEEEIIIJJJIIIFFFEEEDDDGGGHHHFFF@@@===@@@BBBCCCBBBGGGOOOUUUWWWUUUPPPLLLSSSQQQPPPSSSZZZdddlllpppjjjkkkhhheeehhhqqqyyy{{{yyysssllliiikkkooorrrsssdddaaacccppp~~~}}}ttt^^^WWWRRRQQQQQQNNNMMMOOObbbsss{{{kkkOOO>>>???EEE>>>===<<<;;;>>>BBBFFFIIIssskkkhhhdddccc\\\LLLFFFIIIJJJHHHDDD???===<<<<<<;;;:::888666555333333111000...---,,,,,,---...------------------------,,,,,,,,,++++++++++++***((())))))***************************************))))))))))))))))))))))))((()))++++++)))))))))***************************)))))))))(((((()))))))))******))))))))))))******((()))***+++,,,+++*********++++++,,,,,,---......------...///000000000000***---111333333444666999333222222222333333444555222444666777777777999::::::::::::::::::;;;<<<<<<;;;<<<<<<===>>>@@@AAABBB???AAACCCEEEGGGIIIJJJJJJHHHGGGGGGGGGJJJNNNRRRUUUTTTSSSSSSUUUWWWYYYZZZYYYWWW\\\[[[]]]ddd``````jjjooollliiinnnzzzooobbb^^^aaaUUUUUUTTTSSSSSSUUUZZZ]]]^^^^^^___bbbfffiiijjjjjjmmmmmmmmmkkkiiiiiikkkmmmkkknnnmmmjjjlllrrruuusssjjjjjjjjjlllnnnooonnnlllppprrrtttrrrnnniiiggggggllljjjgggcccbbbgggpppwwwzzz~~~~~~yyyvvvwwwvvvtttqqqoooqqqvvvvvvrrrqqqssspppwww}}}}}}{{{{{{|||}}}|||{{{zzzzzz{{{rrrrrrsssuuuzzzxxx{{{{{{zzzxxxtttzzzuuullloooyyylll______```gggSSSPPPNNNQQQYYYbbbgggiiitttvvvuuuqqqppp{{{~~~tttlllgggpppgggfff^^^aaahhhqqqyyy||||||zzzxxx}}}vvvjjjjjj\\\OOOOOOYYYbbb```[[[ZZZYYYVVVRRRNNNIIIFFFDDD>>>@@@BBBBBBAAA???>>>>>>>>>CCCHHHJJJLLLMMMIIICCCIIIEEELLLWWW^^^mmmxxxtttfff]]]RRRIIICCC???CCCIIIjjjkkkQQQNNNRRRPPPHHH@@@???CCCFFFGGGJJJVVVeeedddUUUIIIHHH>>>CCCMMM[[[eeeddd[[[QQQMMMJJJKKKPPPPPPHHH@@@>>>@@@AAABBBBBBAAAAAABBBBBB???BBBFFFHHHGGGEEECCCBBB???DDDFFFBBB@@@CCCDDDCCC@@@CCCIIIOOOTTTVVVTTTSSSVVVWWW[[[aaaiiiooorrrsssooouuuvvvrrrnnnpppsssssszzz{{{}}}|||zzzzzz|||~~~mmmjjjkkktttwwwfffbbb```___[[[TTTQQQQQQaaatttqqqVVVAAA999777>>>======???BBBDDDFFFGGGtttllljjjfffeee]]]MMMFFFIIIKKKIIIDDD???===<<<<<<;;;:::888666555333333000000...---,,,,,,---...------------------------,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***************************))))))(((((((((((())))))******))))))))))))******((()))***,,,,,,++++++******++++++,,,------......,,,---......////////////---000111111000111444888777666555444333333333333222333555666666666888:::777777666666777777888999666777999;;;===>>>>>>???BBBAAAAAAAAABBBCCCEEEFFFKKKJJJIIIHHHHHHIIIKKKLLLOOOLLLJJJKKKOOORRRSSSRRRPPPTTTTTTYYYdddbbb^^^fffZZZ]]]^^^___fffpppuuuuuuyyy|||vvvjjjeeehhhggg```___^^^\\\ZZZWWWWWWZZZ\\\[[[[[[]]]aaagggkkkmmmmmmooopppooommmkkkkkkmmmooojjjnnnnnnjjjlllsssvvvtttnnnjjjhhhlllssswwwtttooojjjkkklllooopppnnnjjjfff___aaabbb___\\\]]]dddjjjnnnooommmkkklllooonnniiikkkhhhjjjqqqsssppppppuuurrr{{{~~~{{{{{{{{{wwwzzzwwwtttsssssstttttttttvvvrrrooorrrwww{{{yyyvvviiijjjzzzrrrjjjcccaaafffrrrzzzttttttggg\\\NNNFFFGGGOOOYYY___bbbgggiiiccc^^^fffzzz{{{ooohhhdddcccaaaWWW[[[___```___```dddhhhnnnzzz}}}yyytttlllkkk{{{~~~mmmnnn}}}iii___SSSLLLLLLNNNOOOOOOGGGGGGGGGHHHIIIIIIGGGEEEJJJQQQVVVWWWWWWUUUOOOIIIHHHOOOaaakkkiiirrr}}}sssdddUUUKKKMMM^^^ooo}}}WWWVVVQQQIIIDDDEEEHHHJJJNNNOOO\\\pppuuugggYYYTTTGGGKKKUUUeeerrrrrrfff[[[UUUSSSUUUWWWRRRHHHDDDFFF???AAADDDFFFEEEAAA===;;;@@@DDDGGGIIIGGGEEECCCCCC@@@FFFFFF???;;;>>>@@@>>>CCCAAA???AAAGGGPPPXXX\\\SSSUUUZZZ___bbbaaa]]]ZZZXXXaaahhhddd]]]ZZZYYYWWWWWW___hhhjjjfffbbbdddgggaaa______dddkkknnnkkkggggggjjjnnnppphhh[[[UUUUUUeeeyyynnnZZZHHH===888999;;;???BBBCCCAAA@@@qqqkkkkkkfffbbb^^^SSSLLLJJJJJJJJJEEE>>>;;;<<<>>>===;;;999666333222111222111000...---------------------............///---,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,+++++++++++++++++++++,,,------......------......//////000000111111222222222111111111111111333444444444333444777999666666666666777777777777;;;:::::::::;;;===???@@@===<<<<<<>>>AAADDDDDDDDDFFFJJJNNNMMMJJJIIILLLOOOQQQNNNKKKKKKNNNQQQQQQQQQMMMQQQXXX]]]___^^^[[[YYYVVVSSSWWW```eeeddddddgggmmmllljjjhhhggggggggggggdddaaa^^^___bbbdddcccbbbhhhfffdddcccfffjjjooorrrwwwuuurrrqqqqqqpppooommmpppmmmkkkkkkmmmooooooooonnnmmmlllkkklllmmmnnnoooggghhhjjjkkkjjjiiigggffffff___WWWUUUZZZ```ddddddkkkjjjjjjiiiiiiiiijjjjjjiiiiiikkkooorrrsssqqqppprrrvvvzzz}}}{{{wwwtttrrrxxxxxxvvvsssnnnjjjiiiiiinnnkkkiiikkkoooqqqnnnjjjhhhkkkvvvwwwtttzzzlllaaaYYYZZZaaaiiivvvxxx~~~zzziiidddZZZOOOMMMTTTXXXWWWYYYWWWVVVWWWVVVWWWcccrrrvvvjjjhhhuuu}}}wwwmmmjjjkkkjjjllluuu~~~{{{mmm```\\\[[[YYYXXXXXXZZZ]]]^^^dddddddddcccccccccdddddd___aaappp{{{zzz}}}tttvvvxxxzzz}}}ddd\\\SSSPPPQQQSSSRRRPPPQQQKKKEEEDDDHHHOOOTTTVVVXXXZZZ\\\]]]^^^bbbiiioooooo|||}}}zzzxxxoookkkpppqqq^^^VVVQQQVVV]]][[[XXXUUUWWWccctttxxxfffQQQKKKOOO^^^sss|||xxxuuupppggg```\\\YYYSSSNNN??????BBBGGGGGGDDDDDDGGGCCCEEEGGGFFFBBB???@@@AAAAAA???>>>@@@BBBAAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCEEEFFFHHHIIIIIIGGGEEEDDDHHHGGGFFFEEEEEEEEEEEEEEEHHHIIIJJJJJJLLLLLLMMMNNNMMMNNNQQQSSSTTTUUUUUUTTTOOOUUUbbbqqquuujjj\\\SSSbbbzzz|||___LLLHHH>>>999???FFFFFFBBB@@@pppjjjjjjeeebbb]]]SSSLLLJJJJJJJJJFFF>>>;;;<<<@@@???===;;;888666444333222111000...---------------------............///---,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,------------------......///000000111111111111111111000000000000222333444333222333666888555555666666666777777777999999999:::;;;<<<>>>>>>===<<<<<<>>>AAACCCDDDDDDEEEJJJNNNNNNLLLLLLOOORRRSSSPPPMMMMMMOOOQQQQQQQQQNNNPPPSSSVVVYYY[[[\\\]]]UUUSSSWWW```ffffffgggjjjhhhhhhiiijjjllloooqqqrrroookkkfffcccdddfffffffffiiijjjkkkiiigggiiiooossswwwvvvuuutttrrrrrrrrrrrrnnnllljjjjjjkkkkkkjjjiiikkkkkkiiihhhggggggggggggcccdddeeegggggggggffffffddd]]]WWWVVVZZZ```ddddddgggggghhhiiijjjkkkmmmnnnjjjiiiiiikkknnnqqqsssssskkkmmmppppppppppppqqqrrruuuvvvuuusssnnnkkkiiiiiikkkhhhgggiiimmmooommmiiieeehhhttthhh```ZZZ]]]bbbhhhqqqzzzyyyttttttwwwnnn~~~}}}{{{dddmmm~~~mmmiiiccc]]]YYYYYY[[[]]]YYYYYYZZZ[[[XXXUUU\\\gggiii```___jjjpppiiibbb```hhhhhhlllrrrwwwuuunnnfff[[[ZZZYYYXXXXXXZZZ[[[\\\]]]\\\[[[ZZZ[[[\\\]]]^^^bbb___eeerrryyywwwxxx~~~||||||lllbbbbbbdddeeeiiiqqqzzzrrr^^^___bbb___[[[UUUOOOLLLLLLMMMMMMLLLNNNJJJFFFCCCDDDFFFHHHHHHJJJMMMPPPTTT\\\jjjzzz}}}}}}uuuwww{{{jjj^^^QQQRRRZZZ[[[\\\]]]aaajjjuuurrr\\\EEEFFFHHHSSSdddsss|||{{{ooobbbZZZWWWTTTPPPGGGEEEEEEKKKOOOOOOQQQSSSOOOMMMJJJDDD>>><<<===@@@BBB@@@>>>@@@BBBAAA???===>>>>>>>>>>>>??????@@@@@@???@@@AAABBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>??????AAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHMMM[[[kkkqqqjjj___YYYWWWkkkyyysssaaa\\\XXXYYY[[[XXXMMMCCC|||ooohhhiiidddaaa\\\RRRLLLJJJJJJKKKFFF>>>;;;===???>>>===;;;999777555333222111000...---------------------............///---,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********+++,,,,,,,,,++++++,,,,,,,,,---------------......///000000000////////////////////////000111222222111222444666444555555555666666666666777888999:::;;;<<<<<<<<<===<<<;;;===@@@BBBCCCCCCEEEHHHLLLNNNMMMNNNQQQTTTUUUSSSQQQPPPQQQRRRRRRRRRRRRQQQQQQRRRVVV[[[```cccVVVUUUYYYaaagggiiijjjlllffffffhhhkkknnnqqqtttvvvxxxssslllhhhgggggghhhiiiiiilllooommmiiihhhmmmssstttvvvwwwtttqqqpppqqqtttmmmkkkiiiiiiiiihhheeecccfffffffffffffffeeedddcccaaabbbcccdddeeefffggggggddd___ZZZZZZ^^^dddggghhhhhhiiijjjkkklllnnnoooooollliiiggggggkkkooossstttooonnnmmmjjjjjjlllpppsssppprrrsssrrrnnnkkkiiihhhhhhgggfffiiimmmooommmkkkdddhhhqqqfffaaa^^^aaadddgggkkkppppppllliiinnnvvvyyyssskkkhhhzzzvvvwww}}}hhhcccgggqqqyyy{{{tttqqqqqqlllbbb```eeeaaacccffffffaaaZZZ[[[```ddd^^^^^^fffiiiddd___```dddfffjjjmmmoooooommmjjjZZZZZZZZZYYYYYYYYYYYYYYYVVVUUUSSSRRRRRRTTTWWWYYY^^^[[[ZZZaaalllsssrrrnnnxxx{{{uuussspppfff^^^\\\TTTSSSSSSWWWaaauuuhhhQQQPPPSSSRRRPPPNNNKKKIIIHHHHHHHHHIIIHHHHHHGGGEEEBBB@@@AAAAAABBBBBBCCCGGGRRRfff}}}zzz}}}~~~|||~~~qqqbbbNNNIIIQQQUUU^^^cccjjjqqquuummmVVVAAAAAA@@@EEEOOO\\\jjj|||{{{mmm[[[OOOLLLLLLKKKHHHDDDEEEMMMVVVZZZ^^^bbbYYYTTTKKKAAA:::999<<<@@@CCC@@@===>>>BBBCCC@@@<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>><<<<<<<<<<<<===>>>???@@@??????@@@AAABBBCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAACCCGGGRRR```fffccc]]][[[VVVbbbjjj}}}}}}|||wwwwwwvvviiiYYY|||tttmmmggghhhccc```[[[QQQLLLKKKKKKKKKFFF>>>;;;===<<<<<<;;;:::888666333222222111000...---------------------............///---,,,+++***))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((())))))***+++,,,,,,---+++++++++++++++,,,,,,---,,,------......///000000------............//////...000111111000000222444444444444444555555555555555666888:::;;;;;;;;;:::<<<;;;:::<<>>===CCCSSSggguuuyyy}}}qqqlll{{{nnnjjjrrrsssjjj___```fffuuupppfffYYYEEE???FFFHHHRRRYYY```dddddd^^^PPPBBB???<<<<<>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEDDDCCCAAAAAAAAABBBBBBFFFFFFJJJQQQUUUTTTUUUWWWeeejjjjjjvvvzzzxxxrrr}}}lllfffgggbbb___[[[QQQMMMKKKKKKKKKFFF???<<<===;;;;;;;;;;;;999777444333222111000...---------------------............///---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))***++++++,,,,,,+++************+++,,,---,,,,,,,,,---......//////,,,,,,------............---...000000000000111222222333333333444444444444333555777999::::::999999:::999888:::<<<>>>??????BBBDDDFFFHHHHHHIIIJJJKKKNNNOOOPPPQQQSSSTTTVVVWWWZZZYYYXXXYYYZZZ^^^aaaddd]]]]]]^^^aaadddhhhhhhgggiiihhhhhhgggeeedddcccbbbggghhhjjjkkkkkkjjjjjjjjjiiihhhhhhkkkoooqqqpppoooqqqssstttpppiiifffhhhkkkhhhhhhhhhjjjkkkkkkiiigggaaabbbdddffffffffffffeeeccccccbbbaaaaaabbbbbbcccfffeeedddeeehhhkkkmmmnnnggghhhiiijjjkkkjjjjjjjjjnnnlllkkkjjjkkkkkkiiiggghhhhhhgggeeecccccceeegggfffiiilllllljjjhhhfffeeeffffffgggiiikkkllllllkkkiiillllllnnn{{{pppmmmiiifffeeeggggggfffiiilllllljjjmmmqqqpppkkkiiieeeooozzzyyyyyytttpppooonnnnnnuuu|||~~~zzztttpppqqq||||||~~~ooommmvvv}}}{{{pppqqq{{{|||ttt{{{}}}ssslllnnnsssuuuvvvrrrnnnkkkkkkkkkcccbbbbbbdddcccaaabbbdddgggeeedddgggkkkkkkfff```\\\]]]]]]]]]\\\ZZZWWWVVVUUUTTTQQQOOOPPPRRRUUUXXXQQQXXXZZZWWW\\\fffeee\\\bbbcccllluuurrrjjjooo{{{uuujjjeeeddd]]]TTTMMMJJJJJJLLLOOOSSS___uuukkkVVVNNNOOOKKKDDDCCCEEEFFFEEEDDDCCCEEEFFFBBBEEEFFFFFFDDDDDDHHHLLLGGGDDD???::::::AAAMMMWWWffflllnnnooogggTTTUUUkkkxxxzzznnnWWWKKKOOOPPPJJJEEEKKKTTTdddyyy}}}iiiYYYQQQJJJ===:::>>><<>><<<;;;;;;;;;:::===IIIVVVnnnsssoooaaaZZZ]]]^^^[[[\\\^^^bbbddd```ZZZYYY]]]```\\\VVVSSSSSSVVVZZZ\\\[[[UUUKKKBBBDDDKKKMMMJJJ===<<<;;;:::::::::<<<======<<<;;;:::;;;===@@@BBB<<<<<<;;;:::::::::::::::::::::;;;<<<===>>>??????BBBAAA@@@@@@@@@AAABBBCCCHHHCCCAAACCCEEEFFFLLLSSSoooyyy|||xxxrrr}}}llleeegggbbb___[[[QQQMMMKKKKKKLLLGGG???<<<>>><<<<<<======<<<:::777666222111000...---------------------............///---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********((()))))))))***++++++++++++***)))))))))***+++,,,++++++,,,,,,---.........,,,,,,,,,---......//////,,,...000000000///000111222222222222333333333333333444555666777888888888888777666777:::<<<<<<<<>>===;;;:::999:::<<<===<<<;;;:::999:::;;;===???<<<;;;:::999888888888888777888999:::;;;<<<<<<===;;;;;;;;;<<<===>>>???@@@CCC???;;;;;;<<<>>>GGGOOOeeeyyyxxxsss}}}lllfffgggccc```\\\RRRMMMLLLLLLLLLGGG???<<<>>>;;;<<<===>>>===;;;888666222111000...---------------------............///---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++))))))))))))************+++***((((((((()))+++,,,+++++++++,,,------......,,,,,,,,,---.../////////,,,...000111000000000111111111111111222222222333333333444444555777888999666555444555777999:::999;;;<<<===@@@BBBDDDDDDDDDFFFIIILLLNNNNNNNNNQQQSSSRRRSSSTTTVVVXXXZZZ[[[\\\[[[^^^^^^\\\___eeefffbbbccccccccccccbbb```___^^^\\\```dddffffffeeefffhhhhhheeedddfffjjjmmmmmmkkklllkkkjjjhhhgggfffeeeeeedddccccccdddfffhhhiiihhheeedddbbb```___]]]]]]\\\[[[\\\]]]^^^^^^^^^]]]\\\]]]___aaabbbbbbccccccdddfffhhhkkknnnpppqqqqqqppphhhgggffffffeeeccc^^^[[[^^^```dddfffffffffggghhhiiijjjlllkkkiiihhhhhhiiidddeeeeeeeeecccbbbaaaaaa^^^___ccchhhiiiiiilllrrrdddffffffccceeeiiiiiieeeeeejjjkkkhhhllltttrrriiifffdddggguuu}}}iiibbb]]]```cccdddfffiiimmmiiihhhllloooqqqvvv}}}wwwwwwwwwyyyyyylll___cccooonnnlllooonnn{{{tttlllzzz{{{xxxpppmmmnnnooonnnnnnnnnpppqqqqqqpppooojjjmmmlllgggfffjjjllljjjgggddd```___```dddeeedddiiigggeeedddeeeggggggfffeeedddcccbbb___]]][[[ZZZWWWVVVTTTSSSRRRRRRSSSTTTWWWVVVTTTQQQRRRVVV[[[]]]YYY]]]aaa___XXXRRRSSSVVVQQQVVVZZZZZZYYYYYY[[[]]]TTTNNNKKKJJJJJJLLLRRRYYY\\\```^^^RRRDDD???BBBFFFAAA>>>;;;;;;>>>@@@@@@???@@@@@@BBBDDDEEEEEEBBB@@@>>>@@@BBB@@@===<<<>>>@@@<<>>>>>===BBBQQQZZZUUUMMMCCC===:::;;;===777AAAFFFDDDHHHRRRVVVSSSIII<<<999;;;666777:::666888:::999555444888;;;;;;;;;:::;;;<<<999555777<<>>BBBEEEBBB===<<<999777777888:::;;;;;;:::999999999:::;;;<<<;;;::::::999999999::::::888888999:::;;;<<<<<<===999999:::;;;<<<<<<<<<<<<@@@===;;;<<<;;;;;;AAAIIIRRRgggwwwxxxpppuuu~~~tttvvv{{{yyyttt}}}lllfffgggccc```\\\RRRMMMLLLLLLLLLGGG@@@<<<>>>888:::;;;<<<;;;999666444222111000///---------------------.........//////---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++*********)))))))))))))))+++***((('''((()))+++,,,***++++++,,,,,,---......,,,,,,------...///000000,,,...000111111000000111000111111111111222222222444333333333444666888999555444333444666888888777888999:::>>>BBBDDDEEEEEEEEEIIILLLLLLKKKKKKMMMPPPQQQRRRSSSUUUWWWZZZ]]]^^^XXX\\\\\\ZZZ^^^eeefffbbbaaaaaaaaaaaa___]]][[[ZZZ\\\___aaaaaa______aaacccccccccbbbbbbbbbdddfffgggfffdddbbbbbbdddddddddcccdddbbb```aaaccceeeffffffdddcccaaa```______```aaaYYY[[[^^^```aaa```___^^^\\\^^^aaabbbbbbaaaaaabbb^^^```bbbdddeeedddcccccceeecccbbbaaaaaa___]]]ZZZ```bbbdddeeedddddddddeeelllmmmmmmllljjjiiijjjkkkggghhhhhhfffcccaaa``````YYYYYY___iiiggg^^^\\\bbbZZZ___aaaaaaeeejjjiiiddddddhhhgggbbbgggpppnnndddccc```___fffuuuzzznnnsssggg\\\ZZZ]]]```cccfffnnngggeeekkkoooooosssyyyrrrrrrqqqpppqqqvvv~~~mmmjjj\\\^^^fffbbbcccpppxxxuuu}}}tttiiiuuukkkooosssrrrqqqooommmjjjhhhrrrwwwsssnnnnnnnnnllljjjnnnmmmiiihhhmmmnnnkkkhhhddd___]]]```eeeeeeccchhhhhhgggcccaaaccciiiooohhhgggeeeccc```^^^\\\\\\YYYXXXWWWVVVUUUTTTTTTTTTSSSQQQQQQUUUXXXVVVTTTTTTZZZ\\\\\\WWWTTTTTTSSSRRRRRRYYY]]]XXXPPPNNNRRRVVVJJJHHHJJJOOOQQQOOONNNOOOUUUQQQJJJEEEDDDDDDAAA===DDD???:::;;;???BBBAAA>>>;;;<<<@@@EEEJJJIIICCC>>>===@@@CCCAAA>>>::::::;;;999BBB===666;;;???AAAGGGNNNDDD===<<<;;;777555666555???BBB:::777AAAJJJKKKCCC888888:::444444888555333666777666666:::;;;999===:::999:::777444444888444???CCCAAAJJJYYYYYYMMMFFF???@@@PPPeeeoooooolllkkkgggbbb```aaaccccccbbbOOOUUUPPP@@@888;;;>>><<<;;;:::777555555666888999;;;;;;::::::::::::::::::666666666666777888999:::555555666777888999::::::;;;<<<>>>??????>>>===<<>>>>>???===:::<<>>===<<<<<<<<<<<<===>>>???@@@AAA@@@@@@@@@BBBAAA???<<<:::999888777777888999::::::999888777777777666666555555555444555555555666777888888999;;;999777555444555666777666666666666666666666666777777666666555555555555444555666888:::<<<>>>>>>777:::999<<>>@@@>>>999:::@@@FFFCCCAAA>>>;;;:::;;;===>>>AAABBBBBBCCCDDDEEEFFFFFFJJJOOO___qqqtttkkkiiiooossslll~~~nnniiiiiiccc___[[[QQQQQQPPPMMMJJJFFFBBB>>><<<<<>>:::999::::::666444333111...,,,,,,+++,,,+++,,,---.........---,,,,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***'''(((******))))))***,,,+++++++++*********))))))************+++++++++++++++++++++,,,,,,,,,---------......///000000111111000000111111111222222222333333333222222333555666666222222666666333444888777777888999:::;;;<<<<<>>>>>===@@@@@@??????>>>======<<<999999999::::::;;;;;;;;;===<<<:::888666555444444555666777888888777666555666666666666555555444444333333444444555666666777999888666444333444555666444444444444444444444444666666555555555444444444333444444555666666777777333555333444@@@OOONNNDDD>>>???BBBEEEFFFCCC>>>:::<<<;;;888666777999===???999888666555555555777888888999999999888777666555666666777777888999::::::888777666555777:::===???:::>>>@@@???===???GGGNNNAAA@@@===;;;:::;;;<<<===?????????@@@@@@AAAAAAAAAAAAEEERRR```aaaXXXVVV\\\~~~mmmgggpppjjjiiibbb]]]XXXNNNOOONNNMMMJJJGGGCCC@@@>>>???AAA@@@<<<:::;;;:::777444333111...,,,,,,+++,,,+++,,,---.........---,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''(((((()))***&&&'''((((((((()))+++---+++************)))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------......///000000000///000000111222333333444222222111333444444333222333222444777888444222444666666555555666888:::;;;;;;<<<===???AAACCCDDDEEEFFFHHHKKKMMMOOOQQQTTTVVVVVVUUUUUUVVVXXXZZZYYYXXXVVVTTTUUUYYY[[[ZZZ[[[___```^^^[[[XXXWWWYYY[[[]]]]]]___aaa```]]][[[YYYYYYZZZZZZYYYYYYXXXXXXWWWWWWYYYYYYXXXXXXWWWWWWVVVVVVXXXXXXWWWWWWVVVVVVUUUUUUUUUXXXZZZ[[[ZZZXXXXXXXXX[[[ZZZYYYXXXXXXXXXYYYYYY\\\[[[ZZZ[[[[[[[[[YYYWWW[[[ZZZXXXWWWWWWXXXZZZ[[[ZZZZZZ[[[]]]___^^^\\\YYYXXXYYY\\\___aaaccceeeeeehhhfffcccbbbbbbaaa^^^\\\[[[ZZZ___eeegggaaaZZZXXX[[[ZZZYYYZZZ]]]___```___bbbbbbaaaaaa___]]][[[ZZZZZZYYY[[[[[[WWWYYYjjjwwwfff]]]^^^aaa```^^^```______```cccddddddccchhhiiihhhgggfffeeeggghhhiiinnnllldddccclllssssssgggeeedddeeehhhiiihhheeeeeeggghhhgggffffffjjjnnnlllkkkjjjiiikkkmmmoooqqqqqqmmmjjjiiikkklllkkkiiieeedddbbbcccddddddcccaaabbb]]]]]]bbbeeeccc``````aaabbbccceeefffggggggggg```___```bbbeeegggggggggcccddddddbbb```______```^^^]]]]]]^^^___^^^\\\YYYSSSSSSRRRRRRRRRRRRSSSTTTWWWWWWUUURRRTTTVVVSSSNNNLLLJJJIIIGGGGGGGGGIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFIIIEEE@@@===<<<=========@@@@@@AAAAAA@@@???>>>===777666555555555666777888888888666555444333333333444444555666666555444444666555555555555444444444111111222222333333444444777666444333222333333444333333333333333333333333444444444444333333333333444444333333333222222222555666333222:::DDDCCC:::111222555888;;;;;;888666666666555555666888:::<<<666555444444444555777777666666666666555444333333333444555666888999:::;;;888777555555888;;;@@@BBB>>>@@@AAA@@@>>>AAAIIIPPP???>>><<<:::::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBJJJSSSRRRJJJHHHLLL{{{iiicccnnniiiiiiaaa]]]XXXNNNNNNNNNMMMKKKHHHDDDAAA???@@@BBBAAA<<<:::;;;:::666444333111...,,,,,,+++,,,+++,,,---.........---,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))*********'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''((())))))((()))))))))((()))+++---************))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,------......///000000---...///000111222333444111000111333555555222///000111444777777555222111555444333333333555888999:::;;;<<>>===>>>?????????@@@AAABBBAAA@@@>>><<<999888666555555666888999777777666555555555555666444444444444444444444444444444444444444444444444111111111222222222333333555444333222111222222222333333333333333333333333333333333222222222222222555555555444444333333222777777555333777===<<<555333333333555777888666555222333444444555666666666333333333333444555666777333333333333333222222111333444555666777888999999777555444444777;;;@@@CCCCCCCCCBBB>>>;;;===CCCHHH===<<<:::999999:::;;;<<>>>>>>>>AAABBBFFFKKKIIICCCBBBEEExxxeee^^^zzz{{{lllggghhhaaa]]]ZZZPPPMMMMMMMMMLLLIIIEEEAAA??????AAA???;;;999:::999555444333111...,,,,,,+++,,,+++,,,---.........---,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''''''''''''''(((((())),,,------+++))))))***+++))))))))))))))))))))))))''''''((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,---......//////+++,,,---...///000111222000000111333444444333222,,,...111222444555444333555444222222222444666888999:::<<<>>>@@@BBBDDDEEEDDDFFFHHHIIIIIIJJJLLLNNNPPPOOOOOOQQQSSSUUUUUUTTTTTTQQQQQQUUUVVVUUUWWWZZZVVVUUUUUUTTTUUUUUUVVVWWWYYY[[[^^^___]]]ZZZYYYXXXXXXWWWUUUTTTTTTTTTVVVWWWXXXXXXXXXXXXWWWVVVTTTSSSTTTTTTTTTTTTTTTTTTUUUUUURRRUUUXXXYYYWWWUUUSSSSSSQQQRRRSSSUUUVVVVVVVVVUUUSSSTTTUUUVVVVVVWWWWWWWWWYYYXXXWWWWWWYYY\\\```bbb]]]ZZZXXXZZZ]]]^^^\\\YYYUUUVVVXXXYYYZZZZZZYYYYYY]]]\\\\\\\\\]]]\\\ZZZXXXXXXUUUWWW\\\^^^[[[YYYYYYTTTTTTTTTVVVYYY[[[[[[ZZZ[[[ZZZYYYXXXWWWXXXYYYYYYXXXWWWVVVVVVVVVYYYbbbkkkmmmiiiddd]]]YYYXXXZZZ]]]WWWXXXZZZ[[[\\\^^^```aaa^^^bbbffffffeeedddfffhhhaaaeeeiiiiiiiiiiiifffbbbfffaaa]]]^^^cccgggfffddd___bbbeeedddaaabbbgggmmmjjjjjjhhhgggffffffgggggghhhfffcccbbbbbbdddeeeeeecccccccccbbb```_________^^^]]]```gggjjjeee___]]]___``````aaaaaa``````___aaa```___```bbbcccbbbaaa___``````^^^\\\[[[\\\^^^___]]]ZZZWWWVVVUUURRRPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQSSSTTTRRROOOQQQYYYaaaSSSPPPKKKGGGDDDDDDFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCHHHEEE@@@===<<<=========<<<===???@@@@@@>>><<<;;;:::999777666666777888:::666666555555555555666666444444444333333444444444333333333333444444444444222222222222222333333333333222222111111111111111333333333333333333333333111111222222222222222222444444444444444444444444222222000///111444444000222111000111222333222111222222444444444333222111111111222333444555666666222222111111111111111111444555555555555555666666555444333333555999>>>AAAAAAAAA>>>:::777777;;;???:::999999888888999:::;;;?????????>>>>>>>>>>>>>>>>>>>>>@@@BBBAAA>>>>>>@@@uuubbbZZZuuuyyyiiieeefffaaa^^^[[[RRRMMMNNNNNNMMMJJJEEEAAA>>>===???>>>:::888999888555444333111...,,,,,,+++,,,+++,,,---.........---,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))---...///...+++)))))))))(((((()))))))))))))))***(((((((((((())))))))))))************++++++++++++++++++,,,,,,---.........+++,,,,,,---...//////000///000222222222333666888333444222//////444666555444444333333333444666777777888999;;;===???@@@AAAAAACCCEEEEEEEEEFFFHHHJJJMMMLLLLLLNNNQQQSSSRRRRRRRRRPPPQQQTTTUUUSSSSSSVVVQQQRRRTTTUUUVVVVVVVVVVVVRRRUUUWWWXXXVVVTTTTTTTTTVVVUUUTTTSSSSSSTTTUUUVVVUUUUUUTTTTTTSSSSSSRRRRRRPPPQQQQQQQQQRRRSSSSSSSSSRRRUUUWWWXXXWWWUUUUUUUUUOOOOOOPPPQQQRRRRRRRRRRRRTTTVVVWWWVVVTTTRRRRRRSSSUUUUUUTTTTTTVVVYYY[[[]]]]]][[[YYYWWWWWWWWWVVVUUUTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVWWWWWWTTTRRRUUURRRRRRVVVXXXVVVVVVXXXQQQPPPQQQSSSVVVWWWVVVUUUWWWVVVTTTTTTTTTVVVXXXYYYVVVSSSQQQRRRSSSUUUVVVWWWYYY[[[]]][[[WWWUUUXXX[[[UUUWWWYYYZZZZZZZZZ]]]^^^ZZZ\\\___```aaaaaacccdddcccbbbccceeehhhhhheeeaaaccc___\\\]]]aaadddffffff___```aaa___\\\\\\___bbbggggggfffeeeeeeeeeeeeeeeddddddcccbbbcccdddeeefffaaabbbbbbaaa^^^]]]]]]^^^___```dddjjjjjjddd__________________^^^]]]\\\[[[```^^^\\\\\\]]]\\\[[[YYYYYYZZZ\\\\\\[[[[[[\\\^^^^^^\\\YYYXXXVVVUUURRRPPPOOOPPPQQQRRRSSSSSSSSSRRRPPPPPPQQQQQQOOOOOOWWWaaaSSSPPPKKKFFFCCCBBBCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@BBB???<<<::::::::::::999999:::;;;<<<<<<;;;:::999888777555444444555666666444333333333333333444444444333333222222333333444222222333333333333333444222222333333333333333333111111111111111111111111333333333333333333333333111111111111222222222222000111111222222333333444000000000//////000111111///......///111333333222222333444444444222111000111222222333444555555555222222111000000111111222444444444444444444444444444333333333555777:::;;;999999777555444555777:::777777777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???vvvccc[[[uuuxxxiiidddfff```]]]ZZZQQQNNNNNNOOOMMMJJJEEE@@@===<<<>>>===999888:::999666444333111...,,,,,,+++,,,+++,,,---.........---,,,,,,,,,+++***)))((('''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())),,,...///---***)))((((((((((((((())))))******(((((()))))))))*********************+++++++++++++++++++++,,,------......---------.........//////...111333111...111999@@@MMMJJJAAA444///222444333444555555555555555666666777777888:::;;;===>>>>>>???AAACCCDDDEEEFFFIIIKKKKKKJJJJJJLLLOOOQQQQQQPPPOOOMMMOOOTTTUUURRRRRRTTTRRRSSSSSSTTTUUUVVVVVVVVVNNNPPPRRRRRRQQQPPPPPPQQQSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQQQQRRRSSSPPPPPPQQQRRRSSSSSSTTTTTTSSSUUUWWWWWWWWWVVVWWWXXXSSSSSSSSSRRRRRRQQQQQQQQQSSSUUUWWWVVVSSSQQQRRRSSSUUUUUUTTTTTTTTTTTTUUUUUUYYYYYYWWWUUURRRRRRSSSTTTTTTTTTSSSSSSTTTUUUUUUVVVRRRRRRSSSUUUVVVVVVTTTQQQUUUQQQQQQTTTVVVSSSRRRSSSRRRRRRSSSUUUWWWWWWVVVTTTVVVTTTRRRQQQQQQSSSVVVXXXUUUTTTRRRQQQRRRRRRQQQPPPQQQSSSVVVWWWVVVVVVWWWXXXUUUWWWYYYXXXVVVVVVWWWYYYVVVVVVVVVWWWZZZ[[[\\\[[[]]]]]]___cccffffffdddccc````````````bbbcccdddeeebbbcccccccccbbb```^^^]]]cccccccccccccccbbbcccccc___```aaabbbbbbcccdddeee]]]___```^^^\\\[[[\\\]]]___```dddgggccc]]]\\\aaa____________^^^]]]\\\[[[```^^^\\\[[[[[[ZZZXXXWWWWWWYYY[[[[[[ZZZXXXXXXYYYYYYXXXWWWWWWWWWVVVTTTQQQOOOPPPRRRSSSTTTTTTSSSSSSQQQLLLLLLPPPQQQOOOPPPUUUNNNKKKGGGCCC@@@???@@@@@@??????>>>==================;;;::::::::::::999777777777777777777777777777555444444444333333333333333333222222222222222333222222111000000111222222111222222222333333333333222222222222222222222222111111111222222111111111222222222222222222222222111111111222222333333333000111111111111222222222222222333222111000222444000//////111333444444222111222333444444333333222222222333444444555555555333222111111111111222333222222333333444444555555444444444555555666666777333333444333333444666777555555666666777888999999888888888999999:::::::::;;;<<<<<<<<<===>>>>>>===zzzfff___wwwyyyiiieeefff```]]]YYYPPPNNNOOOOOONNNJJJEEE@@@===<<<>>>===:::999;;;:::777444333111...,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++'''&&&&&&&&&&&&'''((((((%%%)))---...---+++)))((('''((((((((())))))******))))))))))))************)))************+++++++++***++++++,,,,,,---...............///////////////...222444000,,,///;;;EEEiiibbbQQQ===111111111///444555666777777777666666888999999;;;<<<===>>>>>>???AAADDDFFFGGGIIILLLOOOJJJIIIIIIKKKNNNPPPPPPOOOLLLKKKNNNTTTUUUSSSRRRTTTUUUUUUTTTSSSTTTTTTVVVVVVNNNPPPQQQPPPOOOOOOPPPRRRQQQQQQRRRRRRRRRRRRRRRRRRTTTSSSRRRQQQQQQRRRTTTUUURRRSSSSSSTTTUUUVVVWWWWWWTTTVVVWWWWWWWWWWWWYYY[[[[[[YYYXXXVVVTTTSSSRRRRRROOORRRUUUUUUSSSSSSTTTVVVXXXWWWVVVUUUTTTRRRQQQQQQTTTVVVVVVTTTQQQQQQUUUYYYUUUUUUTTTUUUVVVWWWYYY[[[TTTTTTUUUWWWYYYYYYVVVTTTVVVSSSRRRVVVVVVSSSPPPPPPRRRQQQRRRTTTVVVVVVTTTRRRVVVTTTQQQOOOOOOQQQTTTVVVWWWXXXWWWTTTRRRRRRRRRQQQQQQPPPQQQTTTWWWXXXVVVTTTVVVXXXYYYWWWTTTRRRSSSTTTUUURRRPPPQQQTTTVVVUUUSSSPPPTTT[[[bbbcccaaa___```^^^aaadddeeedddbbbbbbcccfffgggjjjmmmnnnkkkfffbbbccccccbbbbbbaaa`````````YYY[[[^^^___``````aaabbbZZZ\\\^^^]]]ZZZYYYZZZ\\\^^^___bbbaaa[[[VVVYYYaaa^^^^^^______^^^^^^]]]\\\bbb```^^^]]]]]]\\\ZZZYYYYYY[[[\\\[[[XXXUUUSSSRRRSSSSSSSSSUUUVVVVVVTTTRRROOOPPPRRRTTTTTTTTTTTTSSSRRRJJJGGGOOOTTTQQQKKKHHHHHHFFFCCC@@@>>>======>>>======<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<:::888555555444444444444555666444444444444444333222111555444333333333333333333111000///......///000111111111111222222333333333222222222111111111111111000111222222222222111111000000000000000000000000111111222222333333333333333333333333222222222222111111222222000---///333111000000111222222000...000111222333444555555555333333444555555555444444333333222111111222333444000000111222444555666666555666666777666666555444333333444444444444444444444444555666777888999999777777888999:::;;;;;;<<<777888777777888::::::777ooo]]]uuuzzzhhhcccfffaaa[[[XXXRRRNNNMMMKKKKKKIIIFFFBBB>>>???<<<999999:::;;;999777222333222///,,,++++++,,,***+++---///111111111111...---+++***))))))((((((''''''''''''''''''''''''&&&&&&((()))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,+++)))(((''''''((((((((((((''''''))))))))))))************))))))))))))************++++++,,,,,,,,,,,,---------------............///---...000000111222555777^^^___TTT???444555444...222222333333444555666666666888::::::::::::<<<>>>@@@BBBEEEHHHIIIHHHFFFEEEEEEGGGIIIIIIJJJJJJLLLNNNNNNOOOQQQRRRSSSTTTUUUUUUPPPPPPQQQRRRRRRRRRRRRRRRSSSQQQPPPNNNMMMMMMMMMNNNQQQSSSUUUTTTQQQPPPQQQRRROOOPPPQQQRRRSSSTTTUUUUUUUUUQQQOOOQQQVVVXXXVVVSSSVVVUUUUUUWWWZZZZZZWWWTTTYYYUUURRRQQQRRRRRRPPPMMMRRRQQQQQQQQQRRRSSSTTTUUUWWWWWWWWWVVVUUUSSSRRRQQQWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWUUUSSSSSSUUUWWWQQQTTTWWWXXXVVVUUUUUUUUUTTTSSSRRRRRRRRRSSSUUUVVVVVVTTTQQQNNNNNNOOOQQQSSSUUUTTTRRRTTTVVVWWWUUURRRVVVWWWVVVTTTRRRQQQRRRSSSWWWVVVVVVUUUTTTSSSRRRRRRXXXZZZZZZXXXSSSPPPOOOPPPUUURRROOONNNPPPSSSUUUVVVSSSUUUXXXZZZ[[[[[[[[[ZZZ\\\\\\[[[YYYXXXZZZ^^^aaa___cccgggkkklllkkkhhheeeaaaaaaaaa___\\\ZZZXXXXXX\\\\\\\\\]]]^^^___```aaaaaa\\\YYYYYYWWWUUUWWWZZZ^^^^^^\\\YYYVVVVVVZZZ^^^```^^^\\\ZZZYYYYYYZZZ[[[[[[\\\\\\\\\[[[ZZZYYYXXXYYYZZZ[[[[[[YYYVVVSSSQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSQQQNNNKKKKKKLLLOOOPPPNNNMMMKKKJJJKKKJJJIIIGGGEEEDDDCCCCCCCCCBBB???<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888666444222111333333333333333333333333333333333333333333333333333333222111000000000111000000000000000000000000000111111111111222222222000000111111111222222222000000000000000000000000000000000///////////////......///000111222222333111222222333333222222111000000000000000000000000000000111222222222222111000000111111111222222222222222111111111111222222111000000000111222333333111222333444444444333333555555555555555555555555444444444444444444444444222333444555666666666666777777888999::::::::::::888888888888999:::;;;;;;ppp\\\nnnzzzgggcccgggaaa\\\YYYSSSLLLJJJIIIHHHGGGDDD???<<<>>>;;;999888::::::999777333333222///,,,******+++,,,---...000000000//////,,,,,,***)))((('''''''''''''''''''''''''''''''''&&&&&&'''((()))******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))***+++***((('''''''''((((((((((((''''''(((((()))))))))*********))))))))))))************+++++++++,,,,,,,,,------------------............---...000000000111333555IIILLLEEE777000444555111222333333333444555555555666888::::::::::::<<<===>>>AAADDDGGGHHHGGGEEEDDDEEEFFFHHHIIIIIIJJJLLLNNNPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSSSSRRRQQQOOONNNMMMPPPOOOOOOOOOOOOPPPPPPQQQSSSUUUWWWVVVSSSRRRSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTWWWVVVWWW[[[``````[[[VVVXXXVVVUUUUUUWWWWWWTTTRRRUUUSSSPPPOOOPPPQQQOOOMMMPPPPPPPPPPPPPPPQQQRRRRRRPPPQQQSSSUUUWWWXXXYYYYYYWWWVVVVVVUUUUUUUUUVVVVVVTTTVVVWWWWWWVVVWWWYYY[[[RRRSSSSSSRRRPPPPPPQQQSSSTTTTTTTTTTTTTTTUUUVVVWWWUUUSSSQQQOOOOOOQQQSSSUUUVVVTTTRRRRRRSSSSSSPPPNNNRRRTTTVVVWWWWWWWWWYYY[[[VVVVVVVVVUUUUUUTTTTTTSSSXXXXXXXXXUUURRRQQQTTTVVVUUURRROOOOOOQQQTTTVVVWWWVVVWWWZZZ\\\]]]\\\\\\[[[YYYZZZYYYXXXWWWWWWZZZ\\\YYY\\\aaadddeeedddaaa___^^^^^^^^^]]]ZZZYYYXXXWWW[[[[[[[[[[[[\\\\\\\\\\\\^^^[[[ZZZ\\\ZZZVVVTTTVVVXXXYYYXXXWWWUUUVVVZZZ]]][[[ZZZXXXVVVVVVVVVWWWXXXZZZZZZYYYXXXXXXWWWWWWVVVUUUWWWYYY\\\^^^^^^^^^]]]RRRRRRQQQPPPPPPPPPQQQQQQRRRPPPMMMJJJIIIIIIJJJKKKLLLJJJIIIHHHIIIHHHFFFEEEAAA@@@@@@@@@AAAAAA>>><<<:::::::::::::::::::::::::::::::::999777666444444333333333333333333333333333333333333333333333333333222111111000000111111000000000000000000000000000000111111111222222222111111111111222222222222////////////////////////000000000000000000000000/////////000111111111222111222222222222222222111000000000000000000000000//////000111111111000000000000000111111111222222222111111000000111111222111000000000111111222333111222222222222333333333444444444444444444444444333333333333333333333333222222333444555555666666555666777888999999999999;;;::::::999999999::::::sss]]]gggyyygggbbbgggbbb]]]ZZZTTTLLLKKKIIIHHHFFFCCC???<<<===;;;999888999999888777333333222///,,,*********......///000000///...---,,,+++***(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''((((((((((((''''''(((((())))))))))))******))))))))))))************++++++++++++,,,,,,,,,,,,------------............---...000000//////111333777;;;999000...333666333333333333333444444444444666888999:::999:::<<<======???BBBDDDEEEEEECCCBBBDDDFFFHHHIIIIIIJJJLLLMMMPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPNNNLLLKKKMMMNNNOOOQQQRRRSSSTTTTTTSSSUUUVVVVVVTTTSSSSSSTTTWWWVVVVVVUUUTTTSSSRRRRRRVVVXXX]]]cccgggeee^^^XXXXXXVVVTTTSSSSSSSSSRRRQQQRRRPPPNNNNNNOOOPPPOOONNNOOOOOOOOONNNOOOOOOPPPPPPNNNOOORRRUUUWWWZZZ[[[\\\UUUUUUTTTTTTTTTUUUVVVVVVUUUWWWYYYZZZZZZZZZ[[[\\\VVVUUUSSSPPPNNNNNNPPPSSSRRRSSSTTTVVVWWWXXXXXXXXXUUUTTTRRRQQQRRRSSSUUUVVVXXXVVVTTTSSSRRRQQQNNNLLLLLLOOORRRTTTUUUVVVXXXZZZVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXWWWUUUTTTVVVZZZ]]]WWWUUURRRQQQRRRUUUVVVWWWVVVWWWYYYZZZZZZZZZYYYXXXVVVWWWXXXWWWUUUUUUVVVWWWUUUWWW[[[^^^___^^^[[[ZZZZZZZZZZZZYYYXXXXXXWWWWWWYYYZZZZZZ[[[ZZZYYYXXXWWWYYYXXXZZZ^^^]]]XXXTTTUUUUUUVVVVVVUUUTTTTTTVVVXXXVVVUUUTTTSSSSSSSSSTTTUUUXXXWWWVVVTTTTTTTTTTTTUUUTTTUUUWWWZZZ]]]```bbbcccSSSRRRQQQOOONNNMMMMMMMMMPPPOOOMMMKKKIIIHHHGGGGGGIIIGGGFFFFFFFFFEEECCCAAA===<<<<<<===>>>>>>===;;;999999999999999999999999999999:::999888777666666444444444444444444444444222222222222222222222222222222111000000000111111000000000000000000000000000000000111111111222222111111111222222222333333//////////////////////////////000000111111222222000000000000000000000000111111222222222222111111000000000000000000000000---...//////000000//////000000000000111111111111222111111000000111111222000000000000000111111222111111000000000111222333222222222222222222222222222222222222222222222222111222222333444444444555444555666777777888888888;;;:::999888777777777777www```hhhxxxfffaaafffbbb]]][[[VVVPPPNNNLLLJJJIIIFFFBBB???<<<;;;999888888777777777333333222///+++))))))***---...///000000000///...,,,+++***)))((('''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''&&&''''''((((((((((((''''''(((((((((((()))))))))***((()))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........---...000000......///000222666555000...222333111444444333333333333333333666777999999999:::;;;===;;;===???BBBCCCBBBAAA@@@EEEFFFHHHIIIIIIJJJLLLNNNNNNNNNOOOOOOOOOOOOOOONNNPPPPPPQQQQQQPPPPPPOOOOOOLLLMMMPPPRRRTTTTTTTTTTTTSSSTTTTTTTTTSSSSSSRRRRRRUUUUUUTTTSSSSSSRRRQQQQQQRRRUUUZZZ```ccc```ZZZUUUWWWUUUSSSRRRQQQRRRRRRRRRPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPPPPRRRSSSTTTUUUVVVVVVVVVVVVSSSSSSSSSSSSSSSTTTUUUVVVXXXZZZ\\\\\\[[[YYYYYYYYYZZZZZZXXXTTTRRRQQQSSSUUUOOOPPPSSSVVVXXXYYYYYYYYYWWWWWWVVVUUUTTTUUUVVVVVVZZZXXXVVVUUUSSSRRRQQQPPPNNNPPPSSSTTTSSSRRRSSSTTTVVVVVVVVVWWWWWWWWWXXXXXXZZZZZZZZZZZZZZZ\\\^^^```\\\YYYVVVTTTUUUVVVVVVVVVSSSTTTUUUUUUUUUTTTTTTSSSTTTVVVXXXXXXVVVTTTSSSTTTVVVWWWZZZ\\\]]]\\\[[[YYYXXXWWWVVVWWWXXXYYYXXXXXXXXXYYY[[[\\\\\\ZZZXXXWWWUUUTTTWWW]]]]]]YYYWWWXXXWWWWWWWWWVVVTTTRRRQQQQQQTTTSSSSSSRRRRRRSSSTTTUUUWWWVVVTTTRRRQQQRRRSSSTTTUUUUUUTTTTTTUUUWWWYYYZZZSSSQQQPPPNNNLLLKKKJJJJJJLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDEEEEEEDDDAAA???<<<;;;:::;;;<<<<<<;;;999888888888888888888888888777777888888888777666666333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000000000000000111111111111111111111222222222222333////////////////////////...//////000111222333333000000000000000/////////000000111111111111000000000000000000000000000000......///000000000000////////////000000000111111111111000000000000111111000000/////////000000111111000...---...///111333111111111111111111111111111111111111111222222222111111111222222333333444444444666777777777777777888777666666555555555666|||gggpppvvvddd```eeeaaa]]]\\\VVVRRRPPPMMMKKKIIIGGGCCC@@@<<<;;;:::888666555555555333333222///+++))))))******,,,...///000111000000---,,,+++***)))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''(((((((((((('''''''''(((((((((((()))))))))((()))))))))*********************+++++++++,,,,,,,,,,,,,,,------------...,,,...000000///......///111444555222000000111000333333333333333333222222555777999999999999;;;===:::;;;===???@@@@@@@@@???DDDFFFHHHIIIIIIJJJLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMPPPPPPPPPQQQQQQPPPPPPOOOMMMNNNPPPRRRSSSRRRRRRQQQTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQTTTVVVXXXWWWTTTRRRSSSSSSRRRQQQPPPQQQSSSTTTPPPPPPQQQQQQQQQRRRSSSUUUTTTSSSRRRQQQQQQQQQQQQQQQUUUUUUUUUTTTSSSQQQOOOOOOPPPPPPPPPPPPQQQSSSTTTTTTUUUXXXZZZZZZYYYXXXXXXXXXZZZ[[[ZZZXXXVVVTTTTTTUUUNNNOOORRRUUUWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUWWWVVVUUUTTTSSSSSSSSSTTTTTTUUUWWWVVVTTTSSSSSSTTTVVVVVVVVVWWWWWWXXXYYYYYY\\\]]]^^^```aaaaaa```___aaa^^^ZZZXXXWWWWWWVVVUUURRRRRRRRRRRRRRRRRRQQQQQQUUUWWWYYYYYYWWWUUUTTTTTTWWWXXXZZZ[[[\\\\\\[[[ZZZXXXVVVUUUUUUXXXZZZZZZYYYWWWYYY[[[]]]^^^]]]\\\[[[XXXUUUVVVZZZZZZWWWVVVXXXWWWWWWWWWWWWVVVUUUSSSQQQUUUUUUTTTTTTUUUUUUUUUVVVWWWUUUSSSQQQQQQQQQRRRSSSUUUTTTRRROOONNNNNNOOOOOOPPPOOONNNLLLJJJIIIHHHHHHFFFFFFGGGHHHGGGGGGFFFEEEEEEEEEDDDEEEEEEDDDAAA>>>???===;;;:::::::::888777777777777777777777777777444444555555555555444444333333333333333333333333111111111111111111111111111000000///000000111111//////////////////////////////000000000111111111000000111111111111222222..............................///000111222222333000000000//////////////////000000111111000000///////////////////////////...///000000111111000000....../////////000000000111000000000000000000111000000//////...//////000000///...------///111222000000000000000000000000000000000111111222222222222222111111111222333333444555666777888888888888666666666666666777888888ooosssaaa^^^dddaaa]]]\\\WWWQQQOOOKKKHHHFFFDDDAAA>>>======<<<888555222222333111111111...+++)))***+++***+++---///111111111111...---,,,***))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))************************++++++++++++,,,,,,,,,,,,------------,,,...000111///......///...000111000//////000111222222222222333333333333555777888999888999;;;<<<999;;;<<<>>>????????????CCCDDDFFFGGGGGGHHHJJJLLLLLLLLLMMMNNNOOOOOONNNNNNQQQQQQQQQPPPOOONNNMMMLLLMMMNNNOOOOOOPPPPPPOOOOOOVVVUUUTTTTTTVVVUUUTTTRRRMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQOOOPPPQQQPPPOOOOOOQQQSSSOOOPPPQQQQQQPPPQQQSSSUUUTTTTTTRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMNNNOOOQQQRRRSSSOOOQQQSSSUUUUUUVVVWWWYYYUUUVVVWWWVVVTTTSSSSSSTTTSSSSSSTTTUUUUUUVVVVVVUUUWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSSSSRRRPPPQQQSSSUUURRRSSSSSSSSSQQQRRRSSSUUUVVVVVVVVVWWWWWWXXXXXXXXX[[[\\\^^^aaacccbbb___\\\```]]]ZZZXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSVVVXXXZZZZZZXXXWWWVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYVVVSSSTTTXXX[[[[[[ZZZWWWYYYZZZ\\\]]]^^^]]]]]]\\\XXXWWWXXXWWWSSSSSSVVVUUUUUUUUUVVVXXXYYYXXXWWWVVVWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRSSSQQQOOOMMMLLLLLLLLLMMMMMMLLLKKKIIIHHHHHHGGGGGGAAABBBBBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEECCC@@@===???===:::999999999777666555555555555555555555555222222333333333222111111222222222222222222222222000000000000000000000000000000/////////000111111/////////////////////////////////000000000111111/////////000000000111111..............................//////000000111111//////////////////////////////000000000000////////////////////////////////////000111111111111000............////////////111000000//////000000111000//////...............//////.........///000111////////////////////////000000000111222222333333333333111111111222333444444555666777888888888888777777777777888999:::;;;xxxqqq___\\\bbb___\\\[[[VVVPPPMMMIIIFFFDDDBBB???===>>>>>>===999444000000111///000000...+++***+++,,,+++,,,...000000000000///---,,,+++)))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))************************++++++++++++++++++,,,,,,,,,---------+++...000111111//////000---...///000///...000333111111111222333333333444555666888999888999:::<<<999:::<<<===>>>????????????AAACCCDDDDDDDDDFFFHHHHHHHHHIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKKKKLLLLLLMMMOOOOOOSSSRRRPPPQQQSSSSSSQQQNNNLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPNNNLLLJJJKKKLLLNNNKKKNNNOOOOOOLLLKKKLLLMMMLLLNNNOOOOOOMMMMMMPPPRRRRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJKKKMMMOOOPPPQQQKKKMMMNNNOOOOOOQQQTTTVVVQQQQQQQQQPPPOOOPPPSSSVVV\\\[[[YYYVVVTTTRRRQQQPPPPPPQQQRRRTTTTTTTTTSSSRRRRRRSSSSSSRRRPPPPPPSSSVVVQQQQQQPPPNNNMMMNNNQQQTTTVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXZZZ^^^___]]]ZZZ[[[YYYWWWVVVWWWXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVXXXYYYYYYXXXWWWXXXYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYUUURRRSSSWWW[[[ZZZYYYXXXXXXYYYYYYZZZZZZZZZ[[[YYYVVVUUUWWWWWWTTTTTTWWWUUUTTTSSSUUUYYY[[[ZZZYYYWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPOOOOOOOOONNNMMMLLLLLLLLLLLLIIIIIIHHHGGGGGGGGGHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDBBB>>>;;;===;;;888777888888888777444444444444444444444444222222222222222111000///000000000000000000000000000000000000000000000000///////////////000111111////////////////////////////////////000000000111............////////////......................................./////////---.........///000000000...//////000000//////...////////////////////////---...//////000000//////------........./////////000000////////////000000000///......---------......////////////000000000////////////////////////000000111111222333333444555444222111111222333444333333555666666666666666777777777666777777888888}}}ppp^^^[[[bbb___\\\[[[VVVQQQNNNJJJGGGDDDBBB???===??????>>>999333//////000...//////---+++***+++------...///000000///...---,,,+++***(((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------+++---111222111000000111000000000111000...000333000000111222333333444444555666888888888999:::<<<::::::<<<===>>>?????????<<<>>>@@@AAAAAABBBDDDEEEBBBCCCEEEFFFGGGHHHHHHIIIFFFGGGIIIKKKLLLMMMMMMMMMJJJIIIIIIIIIJJJMMMOOOPPPOOOMMMLLLMMMOOOOOOLLLJJJMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMJJJHHHHHHIIIKKKJJJMMMOOONNNJJJHHHGGGHHHIIIKKKMMMLLLJJJJJJLLLOOOOOONNNMMMKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHIIIJJJLLLNNNOOOPPPLLLMMMMMMLLLKKKLLLNNNQQQPPPOOOMMMKKKKKKNNNTTTXXXdddbbb]]]XXXSSSPPPMMMMMMIIIKKKNNNQQQRRRSSSRRRRRRUUUVVVVVVTTTQQQQQQTTTWWWWWWVVVTTTPPPNNNOOORRRUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTRRRQQQTTTXXX[[[[[[ZZZUUUTTTSSSTTTVVVXXXXXXXXXUUUUUUTTTTTTUUUVVVVVVWWWVVVWWWXXXXXXWWWWWWYYY[[[YYYYYYYYYXXXXXXYYYZZZZZZYYYTTTQQQRRRWWWZZZZZZXXXYYYXXXWWWVVVVVVVVVWWWWWWQQQPPPRRRXXXYYYXXXXXX[[[YYYVVVTTTUUUXXXYYYYYYWWWVVVVVVVVVVVVUUUTTTRRRRRRQQQQQQQQQQQQQQQOOONNNMMMMMMMMMMMMLLLKKKJJJIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDAAAAAABBBCCCCCCAAA===::::::888666666777888888888444444444444444444444444222333333222111000//////////////////////////////000000000000000000000000///////////////000111111////////////////////////////////////000000000000---------............///.......................................---------,,,------...///000111111......////////////......////////////////////////,,,---......//////......---------.........//////000000////////////000000000///...---------------...///000000111000000000000000000000000000000000000000111222333333444444555444222111111222444555222222333444555555555555666555444333333333333333qqqbbb]]]```]]]]]]]]]VVVQQQNNNJJJHHHGGGEEECCCAAA>>>AAAAAA===555000///111///000000...+++*********,,,---///000111000///...---,,,+++)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,---......///.........000///...------------------...///000000///...---///000000222333444555555444555666888999999999999<<<<<<;;;;;;<<<===???@@@???===<<<>>>CCCFFFFFFEEECCCFFFFFFCCCDDDHHHHHHFFFIIIGGGEEEDDDDDDGGGJJJLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNMMMKKKJJJJJJJJJKKKLLLIIIIIIIIIJJJJJJJJJJJJJJJRRRNNNJJJIIIJJJKKKKKKIIIKKKKKKLLLKKKJJJGGGEEEDDDHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJIIIFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKGGGHHHGGGFFFFFFGGGJJJMMM]]]ZZZVVVSSSQQQPPPNNNMMMOOOOOOPPPPPPQQQPPPPPPPPPOOOOOONNNNNNMMMNNNNNNNNNUUUTTTRRRPPPPPPQQQSSSTTTVVVUUUSSSRRRQQQQQQRRRRRRUUUUUUUUUUUUUUUTTTTTTTTTRRRSSSSSSSSSSSSSSSRRRQQQUUUTTTSSSTTTUUUVVVUUUSSSOOORRRUUUVVVWWWXXXYYY[[[ZZZYYYXXXXXXYYYXXXVVVTTTVVVWWWXXXWWWUUUTTTUUUVVVXXXYYYZZZZZZYYYWWWUUUSSSVVVWWWWWWXXXXXXXXXXXXWWW]]]\\\ZZZXXXWWWWWWXXXXXXTTTVVVVVVRRRQQQSSSSSSPPPQQQRRRSSSRRROOOLLLJJJJJJJJJJJJIIIJJJKKKMMMNNNPPPJJJIIIGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>===;;;:::888666555555666777444444333333222111000000333333333222111000//////////////////////////////000000000000///////////////////////////000000111......////////////............////////////..............................000///---+++++++++---...------------------------///...---,,,,,,---...///000000//////.........---........................//////////////////////////////............//////////////////////////////111000///...............////////////////////////000000000000000000000000/////////000111333555555>>>;;;777333111000111111333333444444555666666666777666666555555555666666qqqaaa]]]___\\\\\\\\\TTTQQQOOOLLLIIIHHHFFFDDDAAA>>>@@@AAA===666111000111///000000...+++*********,,,---///000111000///...---,,,+++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,---...............///...------,,,,,,---------...///000000///...---...//////000111222333444444555666777888999999999;;;::::::::::::;;;<<<===>>><<<;;;===@@@BBBAAA@@@AAACCCCCC@@@AAAEEEGGGEEEGGGGGGFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJLLLIIIFFFFFFHHHJJJJJJJJJHHHHHHIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMHHHHHHHHHFFFEEEFFFIIIKKKPPPNNNMMMMMMNNNOOONNNMMMNNNNNNOOOPPPPPPPPPOOOOOONNNNNNMMMMMMMMMNNNNNNOOOQQQPPPPPPOOOPPPQQQRRRRRRSSSRRRQQQPPPPPPPPPQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSUUUWWWWWWUUUSSSPPPRRRTTTUUUUUUVVVWWWYYYXXXWWWVVVVVVVVVVVVTTTRRRUUUVVVXXXWWWVVVVVVWWWXXXUUUVVVWWWYYYYYYYYYXXXXXXWWWXXXXXXYYYYYYYYYYYYYYY]]]\\\[[[ZZZYYYXXXXXXXXXVVVXXXWWWSSSQQQRRRQQQMMMPPPQQQRRRQQQNNNLLLKKKKKKIIIIIIIIIIIIIIIKKKLLLMMMIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAA@@@???>>><<<<<<;;;999777666555555666777444444333222222111000000222222222222111000//////////////////////////////000000000/////////......//////......//////000111......////////////............////////////..............................000...---+++++++++---...------------------------///...---,,,,,,---...///////////////......------......................................................------------..............................000//////............///000000000000000000000000/////////////////////////////////000000222333444999777555222111111222333333333333444555555666666666555555444444555555666ppp```\\\___[[[ZZZZZZRRRQQQOOOMMMKKKJJJGGGDDDBBB>>>@@@@@@===777222111111///000000...+++*********,,,---///000111000///...,,,+++***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++,,,------......------------,,,,,,++++++,,,,,,---...////////////...------......///000111222222444555666777888999999999999999888888888999::::::===<<<::::::<<<======<<<>>>@@@???===>>>CCCEEEDDDDDDEEEFFFHHHHHHIIIHHHHHHKKKJJJHHHFFFFFFFFFGGGHHHJJJIIIIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGIIIJJJHHHFFFDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDBBBCCCCCCDDDDDDEEEEEEEEEIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDEEEFFFHHHJJJKKKLLLHHHHHHHHHFFFEEEEEEGGGIIIFFFFFFGGGIIILLLMMMKKKJJJLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMNNNNNNOOOLLLMMMMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMNNNOOOOOOMMMMMMNNNNNNOOOOOOOOOPPPPPPOOONNNMMMMMMNNNOOOPPPPPPPPPQQQTTTVVVVVVTTTRRRPPPRRRSSSTTTSSSSSSTTTVVVVVVUUUTTTUUUVVVVVVTTTSSSSSSUUUWWWWWWWWWVVVWWWYYYTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZ\\\\\\\\\[[[ZZZYYYXXXWWWXXXZZZXXXSSSPPPPPPOOOKKKNNNOOOPPPPPPNNNLLLLLLMMMIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@@@@???===;;;:::999999888777555444555555666333333333222111111000000222222222222111000//////////////////////////////000////////////.........///............///000000......////////////............////////////......------------------------///...,,,++++++,,,------------------------------......------------......///............---------------------------------........................------,,,,,,,,,,,,------........................///............//////000000000000000000000000000///////////////////////////////////////000111111444333111000000222333555222333333444444555555666444444444333333444444555ooo___[[[^^^ZZZYYYXXXPPPPPPOOOMMMLLLJJJGGGCCC@@@===??????===888444222111///000000...+++*********,,,---///000111000///...++++++***(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((()))))))))************++++++,,,---------------,,,,,,++++++***++++++,,,..............................///000000111222222333444555777888888999999999999888888888999999999;;;::::::999:::;;;;;;;;;===???>>>;;;<<>>===;;;999777666777777666555444444555555333222222222111111000000111111111111111000///////////////////////////////////////.........------......------......///000---......//////......------......//////......---------------------------------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................------,,,,,,,,,,,,------.......................................///000111////////////////////////////////////////////////000//////.........//////111111/////////111222333222222222333444444555555333333222222333333444444mmm^^^[[[^^^ZZZYYYWWWOOONNNMMMLLLKKKJJJGGGBBB>>>===>>>???===:::666333111///000000...+++*********,,,---///000111000///...******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************++++++,,,,,,,,,,,,,,,++++++*********++++++,,,......------------......///000000000111222222222333444555666777888888888999999999::::::::::::::::::::::::::::::;;;<<<======???>>>;;;<<>>>>>??????????????????@@@@@@@@@@@@<<<>>>@@@BBBCCCCCCBBBAAA??????>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFCCCBBBCCCDDDHHHHHHIIIKKKLLLKKKGGGDDDGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNLLLMMMOOOPPPOOOMMMKKKIIIHHHIIIJJJKKKLLLLLLMMMMMMKKKLLLLLLLLLMMMMMMMMMNNNOOONNNMMMLLLLLLNNNPPPRRROOOLLLIIIHHHKKKOOORRRSSSRRRSSSSSSQQQOOOOOOQQQRRRNNNNNNOOORRRVVVXXXYYYXXXPPPRRRTTTSSSQQQOOONNNNNNPPPOOOOOONNNNNNNNNNNNOOOQQQQQQQQQQQQRRRSSSTTTUUUYYYYYYYYYYYYWWWUUUSSSQQQQQQSSSSSSOOONNNPPPOOOLLLIIIJJJKKKKKKJJJJJJKKKMMMJJJJJJJJJIIIHHHGGGFFFEEEFFFEEEEEEDDDEEEFFFHHHIIICCCCCCCCCBBBBBBBBBAAAAAA>>>>>>===<<<:::888666555555555444444444444444444222222111111111111111000000000111111111000//////////////////////////////............---------------------------......///------............------------............------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------------------------------..............................------------.............................................///000111................................................000///..................111000////////////000111111111222222333444444444222222222222222333444444kkk]]]ZZZ^^^[[[ZZZXXXPPPLLLLLLLLLLLLKKKGGGAAA<<<<<<===>>>===;;;888444111///000000...+++*********,,,---///000111000///...***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************)))***++++++,,,,,,++++++++++++******++++++,,,,,,......------------......000000000111111222222222333444555666777888888888888888999;;;;;;<<<;;;;;;:::;;;<<<<<<;;;;;;===???<<>>==================>>>>>>>>>?????????<<<===>>>@@@AAAAAA@@@@@@>>>>>><<<<<<<<<===>>>???<<<<<<===>>>@@@BBBDDDEEEHHHIIIIIIIIIHHHGGGGGGFFFEEEFFFFFFEEECCCBBBBBBCCCBBBCCCEEEGGGIIIIIIFFFDDDEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMOOOPPPOOONNNLLLJJJIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNMMMMMMNNNOOOQQQQQQOOOLLLHHHGGGIIIMMMPPPRRRQQQQQQPPPOOOMMMMMMOOOQQQIIIIIIKKKNNNRRRTTTTTTSSSNNNPPPRRRQQQNNNKKKJJJIIIHHHHHHIIIKKKLLLMMMNNNOOOMMMLLLLLLLLLMMMOOOPPPRRRVVVVVVUUUTTTRRRPPPOOONNNLLLOOOOOOLLLLLLOOOOOOMMMGGGHHHHHHHHHGGGGGGIIIKKKJJJJJJIIIIIIHHHFFFEEEDDDDDDCCCBBBAAAAAACCCEEEGGGAAAAAAAAA@@@@@@@@@@@@???======<<<;;;999777666555333333333333333333333333111111111111111111111111///000000111111000//////////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,---......------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------------------------///............//////000------------------------........................000//////.........//////111000000///////////////000111111222222333333444222222222222333444555555jjj\\\ZZZ^^^\\\[[[ZZZQQQLLLMMMMMMNNNLLLHHHAAA<<<<<<======>>><<<999555111///000000...+++*********,,,---///000111000///...))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************)))******++++++++++++++++++++++++++++++,,,------...------,,,,,,------.../////////000000000000111333333555666777888888888555777888:::<<<<<<<<<<<<<<<===>>>===::::::;;;>>>;;;???@@@===>>>@@@???;;;>>>=========???AAADDDEEEDDDDDDCCCBBBAAAAAA@@@@@@???@@@BBBCCCCCCCCCBBBBBB===???@@@BBBBBBAAA@@@???;;;===@@@@@@??????AAACCC======>>>>>>>>>======<<<<<<<<<<<<<<<============<<<<<<======>>>>>>??????>>>===<<<::::::;;;===>>>=========>>>???AAABBBCCCEEEFFFHHHIIIHHHFFFDDDBBBCCCDDDEEEEEECCCAAABBBBBB??????AAACCCFFFFFFEEECCCCCCDDDEEEFFFGGGHHHHHHHHHJJJIIIIIIIIIIIIIIIJJJJJJIIIJJJLLLMMMNNNNNNNNNMMMKKKLLLNNNOOOOOOOOOOOONNNMMMLLLLLLKKKKKKJJJJJJIIILLLMMMMMMNNNNNNOOOPPPPPPNNNLLLJJJJJJLLLNNNNNNNNNNNNNNNMMMKKKJJJJJJLLLNNNJJJJJJJJJLLLOOOPPPOOONNNKKKMMMOOOOOOMMMJJJIIIHHHEEEFFFHHHJJJLLLLLLLLLLLLJJJIIIIIIIIIJJJLLLNNNOOOSSSRRRPPPNNNMMMKKKJJJJJJJJJMMMMMMJJJJJJMMMMMMKKKEEEFFFFFFEEEDDDDDDGGGIIIGGGGGGHHHHHHGGGEEEDDDCCCAAAAAAAAAAAAAAAAAABBBBBB????????????>>>>>>>>>>>>;;;;;;;;;:::999888666666222222333333333333222222000000000000111111111111//////000000000000000///////////////////////////---------,,,,,,,,,,,,+++,,,,,,,,,+++,,,------...,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------000//////............///................................................/////////...//////000000//////////////////000000000000111111222333333333222222222333333444555666iii[[[ZZZ___]]]\\\[[[RRRMMMMMMNNNOOONNNIIIBBB===<<<<<<===>>>===:::555111///000000...,,,*********,,,---///000111000///...)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((((((((('''%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************))))))***+++++++++++++++,,,+++++++++,,,------......---,,,,,,,,,,,,---............///////////////222333444666777777888888444555777:::;;;<<<<<<<<<>>>???@@@===999888999;;;:::>>>@@@>>>===???===888<<<===>>>@@@BBBCCCCCCCCCCCCAAA>>>;;;;;;<<<>>>@@@===>>>???@@@AAA@@@@@@???<<<===@@@BBBBBBAAA???===;;;>>>@@@@@@===<<<===???999;;;<<<>>>??????>>>===::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>===;;;::::::;;;<<<>>>??????>>>>>>???@@@AAAAAA>>>@@@CCCEEEEEECCC@@@>>>BBBCCCEEEDDDCCCAAABBBBBBAAAAAAAAABBBDDDDDDCCCAAABBBCCCDDDFFFGGGGGGHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIFFFGGGIIIKKKMMMOOOPPPPPPMMMNNNPPPQQQQQQPPPOOOOOOPPPPPPOOONNNMMMLLLKKKKKKJJJKKKMMMNNNOOOOOOOOOOOOMMMLLLMMMNNNPPPOOOMMMKKKKKKKKKJJJHHHGGGHHHJJJMMMNNNMMMMMMMMMOOOOOOMMMKKKHHHKKKNNNOOOMMMKKKJJJIIIGGGIIIKKKLLLLLLKKKIIIHHHIIIHHHGGGGGGHHHJJJMMMOOOQQQPPPMMMKKKIIIHHHHHHHHHJJJLLLLLLIIIIIILLLLLLIIIEEEEEEEEEDDDBBBCCCEEEGGGEEEFFFFFFFFFFFFDDDBBBAAA???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>============;;;;;;;;;::::::888777777111222222333333333222222000000000000000111111111//////000000000000000///////////////////////////---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,------------------------111000///...............////////////////////////........................///////////////000111111......//////000111111111000000000111222222333333333333333333444555666777qqqaaa^^^bbb```^^^[[[QQQQQQOOOQQQWWWWWWNNNDDD???;;;;;;<<<>>>>>>;;;666222222333222000---+++++++++---///222222111///......+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%((((((((((((((()))******))))))))))))*********************)))******++++++.........---,,,+++***)))------------------------//////000000111111111222111111222333444555666777777777888999:::;;;;;;<<<<<<===>>>>>>======>>>???======<<<<<<<<<<<<<<<===@@@???>>>======>>>???@@@AAA@@@???============>>><<<===>>>???@@@??????>>>:::;;;<<<===>>>???@@@AAA???>>>===;;;;;;;;;<<<===<<<<<<============<<<<<<999999999::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>===<<<;;;:::<<>>>>>???AAACCCDDDDDDDDDCCC>>><<<;;;;;;;;;;;;:::888777777888888888666444333666...000<<<@@@777000000//////000111111111111111......////////////......///............---------...------,,,,,,------...,,,,,,+++***+++,,,---...------------------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************+++,,,------++++++,,,,,,---...//////+++++++++,,,,,,---------///............///000000,,,---......///.........//////.........---------000///////////////000111......////////////......000111111111111222222222oooaaa```eeebbb___ZZZOOOSSSRRRVVV\\\\\\SSSGGGAAA;;;;;;<<<>>>>>>;;;666222222333222000---+++++++++---///222222000///......+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&((((((((((((((())))))***))))))))))))*********************)))******+++,,,------------,,,++++++***------------------------/////////000000000111111222222333333444555555555666777777888999:::;;;;;;<<<>>>??????>>>===???@@@>>>>>>===<<<;;;;;;<<<<<<======<<<<<<===???@@@AAABBBAAA@@@???>>>>>>>>>???===>>>???@@@@@@???===<<<::::::;;;<<<===>>>???@@@===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;888888888999999:::::::::;;;;;;;;;;;;;;;:::999999::::::::::::;;;;;;;;;<<<;;;<<<<<<======<<<;;;;;;:::<<>>===>>>@@@AAABBBBBBBBBAAA===<<<::::::;;;;;;999888777777777777666555444333555...///999===666000000...///000111111111111000......////////////..................------------------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...------------------------+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++*********+++,,,,,,++++++,,,,,,---.........++++++,,,,,,,,,,,,,,,,,,...---------......//////,,,,,,---...............///.........------------//////......///000111111////////////////////////000000111111111222222222nnnaaaaaagggccc___YYYOOOSSSRRRWWW^^^^^^TTTHHHAAA;;;;;;<<<======:::666222222333222000---+++++++++---///222222000...------******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''(((((()))***))))))))))))******************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////222222222333333444444444666666777888999:::;;;;;;<<<>>>??????>>>>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;===???AAABBBCCCBBBAAA@@@????????????===>>>@@@AAA@@@>>><<<:::999::::::;;;<<<======>>>::::::999888888888999999999999::::::::::::999999777777777777777888888888999999::::::999999888888999999:::::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;:::999;;;===>>>>>>>>>???@@@===>>>???>>>======???AAA@@@@@@?????????@@@@@@AAA<<<>>>???AAACCCDDDEEEEEEDDDDDDDDDEEEFFFHHHJJJKKKJJJGGGDDDCCCEEEHHHIIIJJJJJJJJJJJJKKKMMMOOOQQQRRRJJJIIIHHHGGGFFFFFFEEEEEEDDDEEEGGGIIIJJJJJJIIIIIIKKKKKKKKKKKKJJJJJJIIIHHHOOONNNKKKHHHFFFEEEEEEEEEIIIIIIJJJKKKNNNOOONNNMMMPPPOOONNNMMMMMMLLLMMMMMMNNNLLLKKKKKKLLLMMMLLLJJJJJJKKKLLLMMMMMMLLLKKKJJJHHHIIIIIIGGGEEEEEEFFFGGGIIIIIIHHHGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEGGGFFFDDDDDDDDDCCC@@@>>><<<<<<===>>>?????????>>><<<;;;999999::::::888777777666555444333333333333555......666888333///111...//////000000000000000......////////////............---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......+++,,,------......------............------------------......///000111222222111000///......///000000000000111111111222222pppcccbbbeee```]]]ZZZQQQQQQOOORRRYYYYYYOOOEEE???;;;;;;;;;<<<<<<:::555222222333222000---+++++++++---///222222000...,,,,,,***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''((())))))((()))))))))************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................000000111222333444555555555555666777888999:::::::::<<<======<<<<<<>>>???BBBAAA@@@>>>===<<<<<<<<<;;;:::::::::<<<===???@@@AAA@@@@@@???>>>>>>>>>===;;;===???AAA@@@>>><<<:::999999999::::::;;;;;;;;;888888888777777777888888777777888888888888777777555555555555555555666666777777888888888777777666888888999999999:::::::::888888999999:::::::::999888:::<<<<<<<<<<<<===>>>;;;<<<<<<<<<::::::<<<===@@@???>>>======>>>@@@AAA>>>>>>>>>???@@@BBBCCCDDDCCCBBBBBBCCCDDDFFFHHHIIIJJJHHHFFFEEEEEEGGGHHHIIINNNNNNMMMLLLLLLLLLLLLLLLHHHHHHFFFEEEEEEEEEEEEFFFCCCDDDFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFIIIIIIHHHGGGGGGFFFEEEEEEIIIHHHHHHKKKPPPQQQOOOLLLOOOPPPPPPOOONNNMMMMMMNNNOOOMMMLLLMMMNNNMMMLLLJJJIIIJJJLLLMMMMMMLLLJJJIIIGGGFFFFFFEEEDDDDDDEEEFFFHHHGGGFFFEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<:::999888999999888666666555444222111222222333444///---222444111///111......///000000/////////---......//////......---------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++******++++++++++++***************************)))************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,+++***))))))*********+++++++++,,,,,,,,,------,,,,,,,,,++++++******++++++,,,,,,------------++++++,,,---------------------------------------,,,,,,---...///000222333444222000...---...///000000000000000111111111111rrrddd```aaa[[[YYYZZZTTTQQQMMMMMMRRRQQQJJJCCC???;;;;;;;;;;;;;;;999555222222333222000---+++++++++---000222111///---,,,,,,)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))((()))))))))************))))))))))))***+++,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------------///111333555666777444555666666888888999:::888999;;;;;;:::;;;<<<>>>CCCBBB@@@???>>>=========<<<;;;:::::::::;;;<<<===>>>>>>======<<<;;;;;;:::777999<<<>>>???>>>===<<<888888888888888888999999777777777777777777777777555555666666666666555555444444444444444444444444555555666666666666666555777777777777888888888888777777777777777888888999888999::::::999:::;;;===:::;;;;;;:::888888:::;;;>>>>>>===<<<===>>>@@@AAAAAA@@@?????????@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHKKKJJJIIIGGGFFFGGGIIIJJJOOONNNMMMLLLJJJHHHGGGFFFHHHGGGFFFEEEEEEEEEGGGGGGEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKIIIGGGFFFCCCDDDEEEEEEFFFFFFFFFFFFIIIHHHHHHKKKOOOPPPNNNJJJLLLNNNPPPPPPNNNLLLMMMNNNNNNMMMLLLMMMNNNMMMKKKIIIHHHHHHIIIJJJJJJIIIHHHHHHEEEEEEDDDDDDEEEEEEFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGFFFDDDDDDDDDDDDEEEAAAAAAAAA@@@???===<<<<<<;;;::::::::::::::::::::::::999777777888888666555666555333111111111222222222///...000000//////111....../////////......---------............---------,,,,,,,,,++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************)))))))))*********++++++,,,++++++***))))))))))))*********+++++++++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---...000111222333111///...---...///000//////000000000111111111sssddd______WWWVVVYYYUUUSSSNNNMMMPPPPPPJJJDDDAAA;;;;;;:::::::::999555222222333222000---+++++++++...000222111///,,,++++++((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((()))))))))))))))************(((((())))))***+++------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,---...000222444555666444444555666777888999999666777999999999999;;;===AAA@@@???>>>===<<<<<<<<<<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;:::999888888666777999;;;<<<=========777777777777777666666666555555666777777777666666444444555555555555444444444444444333333333333333333333444555555555444444444555555555666666666666555555555555555666777888777888999888777777999;;;::::::;;;:::888777999:::<<<<<<<<<<<<===>>>??????AAAAAA@@@????????????@@@@@@AAACCCEEEFFFGGGGGGGGGJJJJJJJJJIIIGGGGGGIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFHHHGGGEEEDDDDDDFFFHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHHHHJJJLLLLLLKKKJJJJJJMMMQQQQQQNNNLLLLLLMMMLLLKKKLLLMMMNNNMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGHHHIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFJJJHHHFFFDDDCCCCCCDDDDDD===???@@@@@@>>>======>>><<<;;;:::999999999999999:::888777666777777666444555444333222222111111111000000////////////000000..................---,,,------............------,,,,,,,,,+++++++++******+++******))))))******+++)))******+++,,,+++++++++************************((())))))))))))*********))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((************************)))))))))************+++))))))))))))))))))))))))((())))))))))))*********++++++***)))))))))******************************+++++++++++++++************+++,,,---...---,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------...///000111000///...------...///000/////////000000000111111pppccc______WWWUUUWWWSSSSSSOOONNNRRRRRRKKKDDDAAA;;;::::::::::::888555222222333222000---+++++++++...000111111///,,,+++***(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))************((((((((()))***,,,---...///...,,,*********,,,,,,++++++++++++++++++++++++////////////......------...//////000111222333333333444444555666777888999666777999999999:::;;;=========<<<;;;::::::;;;;;;999999888888888:::;;;<<<::::::;;;;;;:::999777666777777777777888999;;;;;;777666666666555555444444222333444555555555444444333444444555555444444333444444444333333333222222111222333333444444333333222333333333333444444444444333333333444555777888777777888777666666888::::::;;;;;;:::888888999:::888999:::;;;<<<<<<<<<<<<>>>>>>??????????????????AAACCCFFFIIIJJJJJJIIIHHHGGGIIIIIIHHHFFFFFFHHHKKKIIIIIIJJJJJJIIIHHHGGGFFFGGGFFFDDDCCCCCCEEEHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJHHHMMMRRRSSSOOOLLLLLLNNNKKKKKKLLLMMMOOOOOOLLLJJJHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGHHHKKKNNNNNNLLLIIIGGGGGGGGGGGGGGGHHHIIIJJJLLLJJJHHHEEECCCCCCCCCDDD<<<>>>AAAAAA???>>>???AAA>>>===;;;:::999999999:::999777666666666666555333444444444444333222111000///000000///...///000000...............---,,,+++,,,------......------,,,++++++++++++******************))))))))))))******((()))***+++,,,++++++***************************((((((((()))))))))******((())))))))))))))))))((('''''''''((((((((())))))((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))((((((((()))))))))*********))))))))))))******+++*********************)))************++++++++++++***+++---...///...---,,,)))******+++++++++++++++++++++,,,,,,,,,------------------------...///000,,,,,,------......//////////////////000000000111nnnbbb``````XXXTTTUUUPPPQQQNNNOOOSSSSSSLLLCCC???<<<::::::::::::888555333222333222000---+++++++++...000111111...,,,******(((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))************((((((((()))***,,,---...000///,,,*********+++,,,++++++++++++++++++++++++000000/////////.........111111111000000000000000333333444555666777888888666888:::::::::;;;<<<>>>::::::999888888888999999777777777777999;;;===>>>999:::;;;;;;:::999777666888888666666666777888999666666666555555444444333000111222333444333333222333444444555555444444333444444444333333222222222000111222333333333333333111111222222222333333333333333222222333555666777666777777666555555777999;;;<<<<<<;;;999888999;;;666777999:::;;;;;;::::::;;;;;;===>>>????????????BBBEEEIIILLLMMMMMMKKKIIIEEEGGGHHHHHHFFFEEEHHHKKKKKKKKKKKKKKKJJJGGGEEEDDDFFFDDDCCCBBBBBBDDDGGGIIIHHHHHHHHHGGGGGGHHHIIIIIIJJJIIIHHHGGGHHHIIIJJJKKKJJJIIIGGGFFFFFFFFFGGGHHHHHHJJJJJJHHHEEEDDDGGGKKKHHHNNNTTTTTTPPPMMMMMMOOOKKKKKKLLLNNNPPPPPPNNNKKKIIIGGGEEECCCCCCEEEGGGIIIJJJJJJLLLOOOSSSSSSOOOKKKHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLHHHEEECCCCCCCCCCCC<<>><<<:::999999::::::888777555555666666444333333444555555444333111000...111111000...///000000---.........------,,,+++,,,------......------,,,+++++++++************)))******))))))))))))******((()))***+++,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***++++++*********)))))))))))))))))))))******+++++++++,,,***+++---//////...---,,,))))))***++++++++++++++++++++++++,,,,,,---------......---------......///)))***,,,---.../////////////////////000000000000ooo```\\\]]]WWWVVVVVVPPPPPPQQQSSSTTTRRRMMMEEE???>>><<<999777666555333222111333555222...++++++---111111111111///---+++******)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%""" $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))***************))))))***+++++++++++++++))))))+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))***++++++//////111222333444444444333444444555666666555555999999;;;>>>AAAAAA@@@>>>:::999999999::::::888666888888888888777777777777888888888888888999999999555555555555555555444444666555444333222111111111222222222111111111000000000111111111111222222222000000000000000000000000333333333222222111111111111111111111111111111111222222111111222222333444444555555666666555555444888888777777666666555555777777777777777888888999;;;<<<<<<;;;:::;;;===???BBBDDDFFFGGGEEEDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBAAAEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEFFFGGGMMMMMMMMMKKKIIIHHHIIIJJJLLLKKKHHHGGGGGGHHHKKKLLLLLLKKKJJJHHHHHHIIIIIIJJJLLLMMMOOONNNLLLKKKKKKLLLJJJJJJJJJJJJJJJIIIIIIIIINNNKKKIIIIIIKKKKKKHHHFFFFFFEEECCCCCCEEEGGGGGGGGGHHHIIIKKKMMMMMMLLLJJJIIIJJJIIIHHHGGGHHHJJJLLLMMMPPPPPPNNNJJJEEEAAA@@@@@@DDDBBBAAAAAACCCDDDDDDCCC??????>>><<<;;;:::999888777777666444444333333333222222222111111111000000222000...,,,+++,,,------//////...---,,,,,,++++++------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++''''''((()))))))))))))))+++,,,+++***((('''((()))------,,,+++*********+++)))))))))))))))))))))))),,,*********,,,---,,,+++++++++++++++++++++++++++,,,---.........---,,,+++........................pppaaa]]]^^^YYYWWWWWWQQQOOOPPPRRRTTTRRRMMMEEE???>>><<<999777777555333222222444555333...++++++,,,111111111111///---+++******)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))************)))((())))))***************((()))***+++,,,,,,,,,,,,,,,,,,++++++******))))))+++++++++,,,,,,,,,------...///000111333333333333333333444555666666666555999999;;;???BBBCCCBBBAAA:::999999999::::::888666777777777777666666666666555555555555444444444444444444444444444444444444222222111000000000111111222222222111111111000000000000111111111222222222111111111111111111111111333333222222222111111111111111111111111111111111222111111111111222333333333444444555555444444333777777666666666666666666777666666666666777888888999::::::999888999;;;===>>>@@@BBBBBBAAA??????@@@AAABBBCCCCCCCCCBBBAAAAAACCCDDDEEEFFFGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGMMMMMMMMMKKKIIIHHHIIIKKKMMMLLLJJJIIIIIIJJJLLLMMMLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHHHHIIIJJJHHHEEEGGGEEECCCCCCEEEFFFFFFFFFFFFGGGIIIIIIIIIHHHGGGFFFGGGGGGFFFFFFGGGIIIKKKLLLMMMMMMLLLJJJFFFCCCCCCCCCDDDBBBAAAAAABBBCCCBBBBBB???>>>===<<<;;;999888888777666555444333333333333222222222222111111111111111000...---,,,---......//////......---,,,,,,+++......---------,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++''''''((()))))))))))))))(((******)))(((((()))+++,,,,,,+++***************)))))))))))))))))))))))),,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,---......---,,,+++........................qqqbbb___```ZZZYYYYYYRRROOOPPPRRRSSSRRRMMMEEE???>>><<<999888777666333111333555666333...+++***,,,111111111111000...,,,******)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%!!!"""%%%(((***+++++++++&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((())))))******))))))'''(((((()))))))))))))))'''((()))***++++++++++++***************************+++---.../////////...---...///000111222222222222222333555555666666666777777999===@@@BBBBBBAAA:::999888999::::::888666666666555555555444444444333333333222222111111111333333333444444444444444000000///000000111222222222111111111111000000000000000000111111111222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111222222333333333333333333333333333555555555555555666666666666555555555555666777777888999:::999888888:::<<<;;;===>>>>>>===<<<<<<===@@@@@@AAABBBBBBAAAAAA@@@@@@AAABBBDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHKKKLLLLLLKKKIIIHHHIIIKKKGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJIIIHHHGGGHHHIIIIIIIIIJJJKKKKKKIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLJJJIIIIIIIIIKKKKKKIIIHHHHHHEEECCCCCCDDDEEEEEEDDDGGGGGGGGGGGGGGGFFFDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIHHHJJJJJJIIIGGGFFFEEEFFFDDDBBBAAA@@@AAAAAAAAA???>>>>>>===;;;:::999888777666666555444333333333333333333222222222111111111000///...------...///000/////////...------,,,,,,.........---------,,,,,,************************************************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++'''(((((()))))))))))))))&&&'''))))))))))))+++,,,+++******)))))))))))))))))))))))))))))))))))))))---,,,******++++++***(((++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------pppbbb___aaa[[[YYYYYYRRRNNNOOOQQQSSSRRRMMMEEE???===;;;999888777666333111333555666333...+++***,,,111111111111000...,,,+++***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))))))))))))))&&&''''''((()))((((((((('''((()))******+++******%%%&&&'''(((***,,,------(((***---///000000//////,,,---...///000000000000000111333444555666666666555555666999<<<======;;;999888888888999999777666444444444444333333333333555444444333333222222111222222222333333333333333222222111111111222222333111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111000111111111111111111111111000000000000000111222222222222111111111111222222333333444444555555666666444444444444444555666666888999::::::999999:::<<<;;;===>>>===<<<;;;<<<===>>>?????????@@@@@@@@@@@@>>>>>>@@@AAACCCDDDEEEEEECCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHFFFFFFGGGIIIDDDEEEFFFGGGGGGFFFEEEDDDJJJIIIGGGFFFFFFFFFGGGHHHFFFHHHIIIIIIHHHGGGGGGHHHFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLHHHEEECCCBBBCCCDDDDDDCCCHHHHHHGGGFFFEEEEEEDDDDDDAAABBBDDDEEEGGGGGGHHHHHHFFFHHHIIIIIIGGGFFFFFFFFFDDDBBB@@@???@@@@@@???=========<<<:::999888777666555555444333222222333333333222222222222111111111//////.........///000000/////////......------------------,,,,,,,,,++++++************************************************))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((&&&'''))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))...,,,******+++***)))'''************+++++++++++++++,,,,,,,,,------------------------------------oooaaa___aaa[[[YYYXXXQQQMMMNNNQQQSSSRRRMMMEEE???===;;;999999888666333000333555666444///++++++,,,111111222111000///---,,,***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&'''((((((((((((((('''((()))******+++******%%%&&&'''(((***,,,------'''))),,,...//////...---,,,---...//////////////////000222444555666777777777666555777888999888777888777666777888888666444333333333333222222222111444444444333333222222222000111111111222222333333444333222111000000000000000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111222222111000000000000111222222222333333444444444555333333222222333333444555555777888888777777888999:::<<<<<<<<<::::::;;;<<<===============>>>??????<<<===>>>???AAABBBDDDEEECCCCCCCCCCCCDDDEEEFFFGGGDDDEEEEEEEEECCCCCCEEEGGGGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGEEEDDDDDDDDDEEEFFFDDDFFFHHHHHHFFFFFFFFFGGGDDDDDDEEEEEEFFFGGGHHHHHHJJJLLLNNNNNNNNNMMMLLLLLLGGGEEEBBBBBBBBBCCCCCCBBBGGGFFFDDDCCCBBBBBBBBBBBB@@@AAACCCDDDEEEFFFFFFFFFEEEGGGHHHHHHFFFDDDCCCCCCBBB@@@>>>>>>>>>>>>===<<<<<<<<<;;;999888777666555444333333222222222222333222222111111111111000000.............../////////...............---------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((((('''((())))))***(((((())))))))))))((((((&&&(((******)))'''(((((()))((((((((((((((())))))))))))))))))))))))))))))---,,,************(((''')))))))))******+++++++++++++++++++++,,,,,,------------------------------oooaaa___aaa\\\YYYXXXPPPLLLNNNPPPRRRQQQLLLEEE@@@<<<;;;:::999888666333000222555666444///,,,---...111111222222111///...---***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''(((((())))))((((((&&&''''''((((((((((((((('''((()))***++++++++++++************************((()))+++,,,---------,,,,,,---...///////////////...///111333555666777888999888666777888888777666666555444555666666444222333333222222222222111111111111111111111111111111//////000000111222222222222111000...------,,,,,,//////000000000000000111/////////000000000111111////////////////////////////////////000000000000000000000000000000000000///////////////000000111222111000//////000111222222222222222333333333333222111111111111222333333222444555666555444444555888999999888777666888:::;;;;;;;;;;;;;;;<<<>>>>>><<<======>>>@@@AAACCCDDDBBBBBBBBBBBBBBBCCCCCCDDDAAABBBBBBBBBAAABBBCCCEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAABBBCCCCCCCCCEEEGGGGGGFFFEEEFFFGGGCCCCCCCCCDDDDDDEEEEEEFFFHHHJJJMMMMMMLLLJJJIIIIIIFFFCCCAAAAAABBBCCCCCCBBBCCCAAA???=========???@@@@@@@@@AAAAAABBBCCCCCCCCCCCCEEEGGGGGGEEEBBBAAAAAA@@@???===<<<=========;;;;;;;;;:::888777666555444333222222111111222222222111111000000000/////////..................------------------------------*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((''''''(((((()))***)))))))))))))))(((((('''&&&(((******)))'''''''''((((((((((((((())))))***)))))))))))))))))))))))),,,+++))))))******)))'''(((((())))))***+++++++++++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,pppcccaaaccc^^^[[[YYYQQQLLLMMMPPPRRRQQQLLLEEE@@@<<<;;;::::::999666222///111444555444000---...000000111222222111000...---***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''(((((())))))((((((''''''((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,++++++******))))))******++++++,,,,,,,,,------......////////////...---...000333555777888888777666444444666777666555444333333333444444222111333333333222222222111111//////000000111111222222......///000000111222222000///...---------------////////////000000111111////////////000000000111////////////////////////........./////////000000000000000000000000000000///............///000000333222000//////000222333222222222222222111111111111000000000000111222222222444666777666555555666666777777666444555666888::::::999999:::;;;===>>>=========>>>???AAABBBDDDBBBBBBAAAAAA@@@@@@AAAAAA???@@@AAAAAAAAAAAACCCEEECCCCCCCCCDDDDDDCCCCCCCCCCCCBBB@@@??????@@@@@@AAACCCEEEFFFGGGFFFEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGKKKNNNNNNKKKHHHGGGHHHDDDBBB@@@@@@BBBCCCCCCCCCAAA???<<<;;;:::<<<>>>@@@??????>>>======>>>???@@@???BBBEEEEEEDDDBBB@@@@@@>>>===;;;;;;<<<======<<<::::::999888666555444333222222111111111111222222////////////.....................------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))(((''''''###&&&)))***)))((((((((()))((((((((())))))***+++))))))))))))))))))))))))+++***((()))***+++)))(((((((((((()))***++++++++++++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,qqqdddbbbeee___\\\ZZZRRRLLLMMMPPPRRRQQQLLLEEE@@@<<<;;;::::::999777222///000333555444000...///111000111222222111000///...***)))(((''''''&&&&&&'''&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((((((((((((((('''(((((())))))))))))))))))***+++,,,,,,---,,,,,,******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------......//////000/////////---...000333555777888888333111000111333555555444333222222222333333111000333333333222222222222111//////000111222333444444---......///000111111222000////////////000111111.../////////000000111111////////////000000000000000000000000000000000000---.........//////000000000000000000000000000000...............///000000333222111//////111222333333222222222111111000000000000000000000111111222555777::::::999888888999777888777666555555777999999999888888999;;;<<<===>>>>>>===>>>???@@@BBBCCCBBBBBBAAA@@@???????????????@@@BBBBBBAAABBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@???>>>>>>>>>???@@@CCCDDDFFFGGGFFFEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDIIIMMMPPPPPPMMMIIIHHHHHHCCCAAA???@@@BBBCCCDDDDDDAAA@@@===;;;;;;===@@@BBB???===;;;:::999:::<<<===<<>><<<<<<<<<<<<:::777444333333555555333...+++,,,...///000111111111000...---,,,)))&&&$$$%%%&&&&&&&&&&&&''''''((((((((((((((($$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((()))***++++++)))))))))))))))******+++++++++,,,,,,,,,++++++***---......///000000//////000111111000///000333555333333444444333333222111000000111111111000000///000000000000111111111111000000////////////000000222111000.........///000////////////000000000000000000//////.........---////////////////////////////////////////////////............///////////////////////////////////////////////////.........000000000000000000000000...000333555555333000...///000000111222222333333333888>>>>>>:::666555666444444444444555555555555777888999999999999:::;;;;;;<<<===>>>???@@@@@@@@@CCCCCCBBB@@@>>>>>>@@@AAADDDDDDDDDDDDCCCCCCCCCCCCGGGHHHHHHEEEAAA@@@CCCFFFAAAAAA@@@@@@???>>>>>>>>>???AAACCCEEEEEEEEEGGGHHHEEEEEEDDDCCCBBBCCCCCCCCCDDDGGGKKKNNNMMMHHHBBB>>>DDDCCCCCCDDDFFFGGGFFFDDDEEECCC???<<<;;;;;;<<<==================>>>??????===AAACCC@@@>>>??????<<<;;;;;;;;;<<<;;;;;;::::::888666444333333333222111222222222111111111000000/////////000///......------.........---,,,,,,+++***************)))((('''(((((())))))((('''&&&&&&))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''')))'''%%%%%%'''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******)))((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++---,,,,,,,,,,,,---......oooaaa___ccc```^^^[[[RRRNNNMMMLLLMMMMMMJJJCCC===<<<=========;;;888444222333555555222...+++,,,...///000111111111000...---+++)))&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))***++++++)))))))))))))))******++++++++++++,,,,,,++++++***,,,---...///////////////000111111000///000222444333333333333333222111111000000000111111000000///000000000000000/////////000//////////////////000222111///.........///000---............/////////000/////////.........---////////////////////////........................---.........////////////........................////////////............000000000000000000000000///000222333333222000///000111111222222333444444333777;;;;;;777444444666666666666777777777888888777888::::::999999:::<<<>>>???@@@@@@@@@@@@@@@???DDDFFFFFFEEECCC@@@???@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFGGGGGGFFFCCCBBBBBBBBB?????????>>>>>>======<<<<<<>>>@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIHHHFFFCCCBBBDDDDDDCCCDDDFFFFFFEEEDDDDDDBBB@@@===<<<;;;<<<<<<>>>============>>>??????>>>AAABBB???>>>???>>>;;;:::::::::;;;::::::999888777555333222333333111000111111000000000/////////......//////......---,,,---------------,,,++++++))))))*********)))((((((((((((((((((((('''&&&&&&)))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***))))))((((((((((((((())))))(((''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,---......pppaaa___bbb___]]]\\\SSSPPPOOONNNNNNNNNJJJCCC<<<===>>>>>>>>>;;;888444222333555555222...+++---//////000111111111000...---+++)))&&&%%%&&&&&&&&&%%%&&&&&&'''(((((((((((('''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++)))))))))))))))******+++++++++++++++++++++++++++,,,,,,---...//////000000000111111111000000222333222222222222222111000000//////000000000000//////000000//////......------//////............//////111000///.........//////,,,,,,---------........./////////...............////////////////////////........................---------.........//////................................................000000000000000000000000000000111111111111000000111111111222333333444444333666888777444222333555666666777777777888888888777888::::::999999;;;===AAAAAAAAAAAAAAA@@@??????EEEHHHJJJJJJGGGCCC@@@???AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFDDDAAA????????????@@@??????>>>>>><<<===>>>>>>======>>>???AAABBBDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDEEEFFFFFFDDDCCCCCCBBB@@@???>>>======<<<>>>>>>>>>===>>>>>>???@@@???BBBBBB???>>>@@@???<<<999:::::::::999999888777666444222111111111000///////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,+++***(((((()))*********))))))(((((((((((((((''''''&&&((((((((('''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++,,,,,,++++++,,,,,,---...qqqaaa^^^aaa^^^]]]\\\TTTRRRPPPOOOOOONNNJJJBBB<<<===>>>???>>><<<999555222333444444111---+++---000///000111111111000...---***(((&&&%%%&&&'''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))))))))******)))))))))))))))******+++++++++++++++++++++,,,,,,------------...///000000000111222111000///111222000111111111111000//////......//////000000////////////......---,,,++++++///......------......///////////////.../////////,,,------------.................................................................................,,,,,,---------.................................------...............///000000000000000000000000000000000//////000000000000000000111222222333333333555666444222222444666444444555555555666666666666888999:::999:::;;;===??????@@@@@@@@@@@@??????EEEGGGIIIHHHFFFCCCBBBBBB@@@AAABBBCCCDDDEEEFFFFFFHHHEEEBBBBBBDDDDDDAAA>>>@@@AAABBBCCCCCCCCCCCCBBB@@@AAAAAA@@@>>>>>>???@@@@@@BBBEEEGGGIIIJJJIIIHHHEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFDDDBBBCCCCCCBBBAAAAAA@@@???>>>???>>>>>>>>>>>>???@@@@@@AAACCCBBB@@@@@@CCCAAA>>>::::::;;;::::::999888777555333111000000000///.../////////...............,,,------------,,,++++++***+++++++++++++++******''''''((()))*********)))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''***,,,,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((()))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************+++++++++++++++,,,,,,---pppaaa^^^aaa^^^^^^]]]UUURRRQQQOOOOOONNNIIIBBB;;;;;;<<<>>>>>>===999555222333444444111---+++...111///000111111111000...---***(((&&&&&&''''''&&&$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))*********)))))))))))))))***)))))))))))))))******+++++++++*********+++,,,---///............///000111///111222111000///000111//////000000//////...---,,,---...//////////////////......---,,,++++++***......------------...............////////////...------........./////////---------...............------------------------........................,,,,,,,,,,,,------------........................,,,---------......//////////////////////////////000000///......///000000.........///000000111111444444444333222333444666444444444444555555555555555777888999999999;;;===;;;;;;===>>>>>>?????????BBBCCCCCCCCCAAABBBCCCEEEAAAAAABBBCCCEEEFFFGGGGGGJJJEEE@@@???@@@BBBBBBAAA@@@AAACCCEEEFFFFFFEEEDDDDDDDDDDDDBBB@@@???AAABBB@@@BBBEEEHHHJJJJJJIIIIIICCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEFFFGGGFFFDDDBBBDDDDDDDDDDDDCCCBBBBBBBBB???????????????@@@AAAAAACCCDDDBBB@@@BBBFFFEEEAAA<<<<<<<<<<<<;;;:::999888444222000/////////...---////////////////////////,,,,,,,,,---,,,++++++***))))))***************)))&&&'''((()))))))))))))))''''''((((((((((((((('''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''***,,,,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********+++************+++,,,,,,ooo```^^^bbb___^^^]]]UUUQQQPPPNNNOOONNNIIIAAA;;;888:::<<<>>>===999555222333444444000,,,,,,...222///000111111111000...---)))(((''''''''''''%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******+++******))))))))))))))))))))))))))))))******++++++******)))***+++---...222111000/////////000111///000222111000/////////...............------,,,+++,,,---...////////////......------,,,,,,++++++------,,,,,,,,,,,,------------.../////////......---............/////////---------------.........------------------------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---......////////////////////////////////////............//////---------...//////000000333333222222222333444444444444555555555666666666333555777888888888:::<<<888999:::;;;=========>>>===>>>>>>>>>===???BBBDDDAAAAAABBBCCCDDDEEEFFFGGGJJJFFF@@@===>>>@@@BBBCCC===???BBBDDDFFFFFFEEEEEEFFFFFFEEECCCAAAAAABBBDDDBBBCCCEEEGGGHHHHHHHHHHHHCCCDDDFFFHHHHHHHHHFFFEEEGGGFFFEEEFFFGGGGGGEEEDDDEEEEEEDDDCCCCCCCCCDDDDDD@@@@@@??????@@@@@@AAABBBCCCCCCAAA???CCCHHHHHHCCC=========<<<;;;:::999888444222000/////////...---.........///////////////,,,,,,------,,,,,,+++***'''((())))))***)))))))))''''''((()))))))))((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((((((((''''''''''''(((((()))(((''''''''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))************))))))******+++,,,mmm___^^^ccc```___\\\TTTPPPNNNMMMNNNMMMIIIAAA;;;444777:::===<<<999555333333444333000,,,,,,///222///000111111111000...---)))(((''''''((('''%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********++++++***))))))))))))))))))))))))))))))******++++++***))))))***+++---///666444222000//////000111...000222222000.........---------------,,,,,,+++++++++,,,---............------------------,,,,,,------,,,,,,,,,,,,------,,,---.../////////......,,,,,,---------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------------------++++++,,,------...//////////////////////////////........................------......///000000000111000000111222222222222333333333444444444555555222444666666666777999;;;999999:::;;;<<<<<<;;;;;;:::;;;======<<<<<<>>>???@@@@@@AAAAAABBBCCCDDDDDDFFFEEECCC???===>>>@@@BBB===???BBBEEEGGGHHHGGGFFFHHHHHHGGGEEECCCCCCEEEGGGEEEEEEEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFFFFEEEDDDFFFEEEEEEFFFHHHHHHGGGEEEEEEDDDBBBAAAAAABBBDDDEEEAAA@@@@@@@@@@@@AAABBBBBB@@@@@@>>>===BBBIIIIIIDDD<<<<<<<<<;;;:::999888777444222000///000000...---,,,---------............---------------,,,,,,+++&&&'''(((((()))))))))(((((((((((()))((((((''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))'''''''''''''''((()))))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***)))))))))))))))***++++++lll___^^^dddaaa___\\\SSSOOOMMMLLLMMMMMMIIIAAA;;;222555999<<<<<<999666333333444333000,,,,,,///333///000111111111000...---)))(((''''''((('''%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++++++++***))))))((()))))))))))))))))))))******++++++***))))))***+++...///888666444111//////000000...000222222000.........,,,------------,,,++++++***+++,,,---............---------------------...---,,,,,,++++++,,,,,,---+++,,,.../////////......++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,------------------------++++++,,,,,,---...//////////////////////////////------...//////...------......//////000111111111.........000111222000///000000111111111222222222111333555555666777999:::;;;;;;<<<<<<;;;;;;:::999888;;;>>>???===;;;::::::>>>??????@@@@@@AAAAAABBBBBBDDDEEEBBB>>>===???AAA>>>AAADDDHHHJJJKKKJJJIIIKKKKKKJJJHHHFFFGGGIIIKKKGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIGGGFFFDDDBBB@@@??????AAACCCEEEAAAAAA@@@@@@AAAAAABBBCCC>>>===;;;;;;AAAHHHHHHDDD;;;;;;;;;:::999888666666555333111000000000///...+++++++++,,,,,,---------------......------,,,+++&&&&&&'''((())))))((((((((()))))))))((('''&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&''''''((()))******%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$)))'''&&&%%%'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++lll```aaafffaaa^^^[[[RRRMMMLLLLLLMMMLLLHHH@@@:::666555555777::::::777333666555333111000000111111333111///000222111---)))***(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******)))************+++++++++,,,------...///000111111......////////////............---,,,,,,,,,,,,---,,,---......---,,,***))),,,------......------,,,------------,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,---.........---++++++,,,,,,,,,,,,------...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---///111222///////////////.........000///...,,,,,,,,,---...---------............///000000000000000111111222111111000000111333555666111222333444555555555555444666888;;;<<<<<<;;;:::888999:::;;;<<<<<<<<<<<<;;;<<<===???AAACCCDDDEEEEEEFFFEEECCC???===<<<===;;;===@@@DDDFFFGGGGGGFFFJJJKKKLLLLLLKKKIIIGGGEEEFFFEEEDDDDDDFFFGGGFFFEEEDDDFFFHHHIIIGGGDDDAAA>>>EEEDDDDDDEEEGGGGGGFFFEEEAAA@@@>>>===>>>AAAEEEGGGCCCEEEGGGHHHFFFBBB===:::999;;;===???@@@???>>>===;;;999888777888777555444444333222000///.........,,,,,,---...//////......,,,,,,,,,,,,,,,+++***)))***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++kkk______ccc^^^\\\ZZZRRRMMMLLLLLLMMMLLLHHH@@@:::666555666888::::::777333666555333111000000000111///000111000///---++++++)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))************+++++++++---------....../////////......////////////......------,,,+++++++++++++++***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,+++******)))*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...000333444------------------------//////...---------------------------............//////......//////000111/////////000111444666777222222222333444444555555444555777999::::::::::::888999:::;;;<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCAAABBBCCCCCCAAA@@@AAABBB>>>???AAACCCDDDDDDDDDDDDGGGGGGHHHIIIHHHFFFDDDCCCEEEDDDCCCDDDEEEFFFEEEDDDDDDEEEFFFGGGEEECCC@@@>>>CCCBBBBBBCCCEEEEEEDDDBBBAAA@@@>>>===>>>AAADDDFFFCCCDDDFFFGGGFFFBBB???<<<:::<<<===??????>>>===<<<:::888777666777666555333444333111000///.........++++++,,,---------------++++++,,,,,,++++++***)))***)))(((''''''((()))***))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******jjj]]][[[___ZZZXXXXXXQQQMMMLLLLLLMMMLLLHHH@@@999666666777999:::999666333666555333111000000000000,,,///222111,,,)))***,,,)))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++------------------------......////////////......,,,,,,+++***************))))))))))))***+++,,,---***++++++++++++++++++*********************)))(((*********++++++++++++,,,))))))***+++++++++******)))))))))************+++((()))+++------,,,+++)))++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++---///222333,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,------------............---------------...//////------...///111333666777222222111111222333555666444555555666777888999999888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???AAACCCCCCBBBAAABBBCCCAAAAAAAAA@@@@@@AAAAAAAAAEEEEEEFFFGGGFFFEEECCCBBBDDDBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???@@@??????@@@BBBBBBAAA???@@@???======>>>@@@CCCEEEBBBCCCEEEFFFFFFCCCAAA???<<<======>>>>>><<<;;;:::999777555555555555333111333222111///............***++++++,,,,,,,,,,,,+++***++++++++++++******))))))((((((''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))iii[[[XXX[[[VVVVVVVVVPPPNNNMMMLLLMMMLLLHHH???999777888999;;;;;;999666333666555333111////////////---///111000---+++***+++)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,+++******************)))((((((((()))+++,,,))))))************)))))))))******+++******))))))************++++++++++++)))******++++++*********)))))))))*********++++++'''(((***+++++++++***)))+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++)))))))))******,,,---...+++++++++,,,,,,,,,,,,,,,,,,---...///......,,,+++,,,,,,---------.........---------------......///............///111333555222111000///000222444666444444444444555666777888777888999::::::;;;;;;;;;888999:::;;;===>>>@@@@@@@@@AAACCCBBB@@@???>>>???BBB@@@???======>>>@@@AAAFFFFFFGGGGGGGGGFFFEEEEEECCCBBBBBBCCCEEEFFFEEEDDDCCCBBBAAA@@@@@@?????????>>>======>>>@@@AAA???>>>???>>>===<<<===???AAACCCAAABBBDDDEEEEEEDDDBBBAAA============<<<:::999888777555444333444333111000222111000///............++++++,,,,,,,,,,,,++++++)))***************))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((hhhZZZWWWYYYTTTTTTUUUOOONNNMMMLLLMMMLLLGGG???888777999<<<===;;;888555333666555333000///......///111///...///000///,,,)))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,+++++++++------............------------,,,+++++++++++++++,,,+++)))((('''((())))))((())))))******))))))(((******+++++++++++++++***))))))*********+++++++++******++++++++++++******************+++++++++,,,))))))((('''((()))***+++************************************************************************,,,,,,+++++++++***++++++++++++,,,,,,,,,---------+++,,,---......---,,,+++,,,,,,,,,------------.........------......///000000///.........///000000111000///...///111333555333333333333444555666666666777888999::::::::::::555666888:::<<<>>>@@@AAA===???AAAAAA???===<<<===???===<<<;;;;;;===@@@AAADDDEEEEEEEEEFFFFFFEEEEEECCCBBBAAACCCEEEFFFFFFEEEBBBAAA@@@???>>>>>>??????>>>======>>>@@@@@@???===>>>===<<<<<<<<<>>>@@@AAAAAAAAABBBCCCCCCCCCCCCCCC>>>======;;;:::888777666666444333222333222000///000000///...------------,,,,,,------------,,,,,,((())))))******)))))))))''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((hhhZZZWWWYYYUUUTTTTTTNNNOOONNNMMMMMMLLLGGG???888777:::>>>???<<<888555333666555333000///.........222///---...111111,,,((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((************************))))))))))))(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,+++++++++++++++,,,+++***)))((((((((((((((())))))******))))))((()))***++++++,,,+++++++++)))))))))************+++***++++++++++++***))))))*********+++++++++,,,,,,***)))'''&&&'''(((+++,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))//////...---,,,+++******+++++++++,,,,,,------...+++,,,,,,------------,,,,,,,,,,,,,,,------------...------------...//////111000...---,,,------...//////......///000222333333333333444444444555555666666777888999999999999555666888:::<<<>>>???@@@888:::>>>??????>>>===>>><<<;;;:::999:::<<>>>>>??????===<<<<<<===??????>>>=========<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCC======;;;:::999777666666666444222222222222000...//////...------------------------------,,,,,,+++'''(((((())))))))))))(((&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((hhhZZZXXX[[[VVVUUUUUUNNNOOONNNMMMMMMLLLGGG>>>888888;;;@@@@@@<<<888444333666555333000...---------////////////...---+++)))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))************+++++++++++++++,,,,,,------......,,,------......------,,,,,,,,,+++************************+++******)))))))))))))))******)))))))))((())))))***++++++******))))))))))))************)))*********))))))(((''')))))))))************+++))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))))))))******+++,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...///...---,,,,,,,,,---...---......//////000111111222333444555555555444333555666777888999999999999999999::::::;;;<<<======888;;;>>>@@@???=========::::::999999:::;;;===>>><<<<<<======>>>???@@@AAA???>>>>>>???BBBCCCCCCBBB@@@@@@@@@????????????>>><<<;;;;;;<<<>>>>>>===;;;<<<<<<;;;;;;<<<<<<===>>>@@@@@@?????????@@@AAABBB<<<<<<:::999888777666666666444222222222222000...///...------,,,,,,------,,,,,,,,,,,,,,,+++******&&&'''(((((())))))((((((&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))hhhZZZYYY\\\WWWVVVUUUNNNOOONNNMMMMMMLLLGGG>>>888888<<<@@@AAA===777444333666555333000...---------+++...111///+++((()))***''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((******))))))(((((((((''')))************+++++++++++++++,,,------...//////,,,------......------,,,+++******)))))))))))))))'''(((***,,,,,,,,,++++++))))))************))))))''''''((()))))))))))))))))))))))))))************(((((())))))((('''&&&&&&(((((((((((())))))))))))'''(((***+++,,,+++)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))***+++++++++,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------++++++******++++++,,,---------,,,+++,,,---...///,,,---...///000000000000111333555666666555444222555666777888888999999999<<<<<<;;;;;;;;;;;;::::::===???AAAAAA???<<<:::999::::::::::::::::::;;;;;;<<<<<<<<<<<<===???@@@AAA<<<<<<;;;===@@@AAAAAA@@@???@@@@@@@@@@@@??????>>>;;;::::::;;;======<<<:::<<<<<<;;;;;;;;;<<<======@@@@@@???>>>>>>???@@@AAA<<<;;;:::888777666666666666444333222222222000///......---,,,,,,,,,------+++++++++++++++***)))(((&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))eee[[[[[[\\\SSSPPPSSSOOOOOOMMMMMMNNNIII@@@:::888777===CCCCCC>>>999888999888777333---+++///111000///---,,,,,,---...---,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))******)))(((''''''((()))*********))))))((((((''''''+++*********))))))((((((+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++*********))))))***)))((('''((('''&&&%%%))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))******)))(((''''''((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........//////000000111111555555444444444333333333555555444555666777999:::<<<:::999:::===???>>><<<<<<<<<<<<<<<;;;:::999888888666555444555888;;;===999:::;;;===???@@@AAAAAA======>>>>>>???@@@BBBBBBBBB>>>;;;;;;???@@@>>>:::999:::<<<=========<<<<<<999;;;===<<<:::999:::===>>>>>>===<<<<<<<<<<<<<<<===<<<:::888666555666666333222111////////////000...------,,,,,,++++++*********++++++++++++******(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))(((((()))***eeeZZZZZZ\\\TTTQQQTTTPPPOOOMMMMMMNNNIII@@@:::999888===BBBAAA;;;666666777777777333---+++///111000///...,,,,,,---...---,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&'''((()))******)))(((''''''((()))******)))))))))((((((((('''************)))))))))(((+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++*********))))))+++***))))))))))))(((''')))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((()))******)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------...---------...//////000000222222222222333333444444555555555555666888:::;;;<<<:::999:::===>>>===;;;<<<<<<<<<<<<;;;::::::999777666555444444666999:::888999:::<<<===>>>???@@@AAA@@@@@@@@@@@@BBBCCCDDDBBB>>>;;;<<>>;;;999:::<<<=========<<<;;;999;;;===<<<:::999;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;999777666555555555333222111////////////000...------,,,,,,+++******)))******++++++******)))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))(((((()))***dddYYYYYY\\\UUUSSSVVVRRROOOMMMMMMNNNJJJAAA:::999999===@@@>>>888333333555777777333---,,,///111000///...------......---+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))))))))))))))((((((((((((************))))))))))))************************+++++++++++++++,,,,,,,,,+++************)))))))))((((((''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((()))******(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))*********++++++++++++,,,---------,,,++++++******------,,,,,,+++++++++******++++++,,,,,,------...+++,,,,,,---......////////////000111222333444555666555666666777999:::;;;<<<;;;:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777666666777999:::999999999:::;;;===>>>???CCCAAA@@@??????@@@BBBCCCAAA>>>;;;<<<>>>???>>><<<::::::<<<=========<<<;;;:::;;;<<<<<<::::::;;;<<<999999888888888999::::::;;;:::888777555555444444222111000///.........///---------,,,++++++******)))******++++++******)))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''((())))))(((((()))***cccXXXXXX[[[VVVUUUXXXSSSPPPMMMNNNNNNJJJAAA:::999:::===???<<<555000000222666666333...,,,000111000000...---.........,,,+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))((((((((((((*********)))))))))))))))*********************************+++++++++++++++************))))))))))))(((((())))))((('''((()))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))***)))((('''(((***'''((()))******)))((('''))))))))))))))))))))))))************++++++++++++,,,,,,,,,+++++++++++++++------,,,,,,+++************++++++,,,,,,------...,,,,,,,,,---......////////////000111222333444444555666666777888999:::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>???@@@???<<<::::::;;;===>>>???===;;;;;;===>>>===<<<:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;:::;;;;;;777666666666666777888888999888777666555444333333111111000///............------,,,,,,+++*********))))))************))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((())))))(((((()))***cccWWWWWW[[[WWWWWWYYYTTTPPPNNNNNNOOOJJJAAA;;;999;;;>>>@@@<<<444//////111555666333...---000222000000///...//////...,,,***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***,,,---,,,***)))***,,,''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))'''((()))******)))((('''(((((((((((((((((((((((())))))*********+++++++++))))))******+++,,,------,,,,,,,,,++++++************++++++,,,,,,------...,,,------...//////000000222222222222333333333333444555666777888999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>======<<<;;;:::;;;;;;;;;;;;<<<======>>>>>>===;;;999888999:::;;;===<<<;;;;;;<<<======<<<<<<===>>>>>>>>>===<<<;;;;;;;;;:::;;;;;;;;;;;;:::666666555555555666666777666666555555444333222111000000//////...------,,,---,,,,,,++++++***)))))))))))))))******)))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***dddWWWVVV[[[XXXXXXZZZTTTPPPNNNNNNOOOKKKAAA;;;:::;;;???AAA===666000000111444555333......111222000000/////////000///,,,)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((*********)))))))))))))))(((((()))))))))))))))***''')))***)))%%%###%%%'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((())))))''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))************+++'''((()))***+++---......++++++++++++++++++++++++***++++++,,,,,,------...---------...//////000000222222222333333333333333333444555777888888888888888999;;;;;;::::::<<<===>>>===<<<;;;;;;<<<======;;;;;;<<<===<<<;;;999888;;;<<<<<<=========<<<<<<======<<<;;;;;;;;;;;;;;;===============>>>>>>???>>>???@@@@@@@@@???======<<<;;;::::::<<<<<<;;;:::888777666666555555555666444444444444333222111000////////////...---,,,+++,,,,,,,,,+++******))))))((())))))******))))))((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''((())))))(((((()))***eeeXXXVVV[[[XXXYYYZZZSSSQQQNNNNNNOOOKKKBBB;;;::::::???BBB@@@999333111222333555333///...111222000000000000000000///,,,)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((&&&%%%'''((()))******)))(((''''''((((((((()))))))))***((()))))))))************((((((((((((((((((((((((******)))))))))((((((((((((((((((((())))))******$$$''')))&&&!!! ###&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))(((''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************(((((()))***+++,,,,,,---)))))))))***++++++,,,,,,***++++++,,,,,,------...+++,,,,,,---....../////////000000111222333444444222333444666777777777777555888:::;;;::::::===???@@@>>>===;;;:::;;;<<<===999:::<<<======;;;999888999:::<<<>>>>>><<<:::888<<<<<<===>>>>>>===<<<;;;@@@@@@@@@@@@@@@@@@AAACCC@@@@@@AAABBBAAA@@@???>>><<<;;;999:::<<<===;;;999:::999888777666555555555222333333333333111000///......//////...---+++***,,,,,,++++++***)))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((())))))(((((()))***fffXXXVVV[[[YYYYYYYYYRRRQQQOOOOOOPPPKKKBBB;;;::::::???DDDBBB;;;444222222333444333///...111222000111000000111111///,,,)))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((&&&%%%'''((()))******)))(((''''''((((((((())))))******(((((())))))*********+++((((((((((((((((((((((((******))))))(((((((((''''''((((((((())))))******))),,,...+++%%%"""$$$&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))((('''&&&''')))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))***************************+++++++++(((((()))***+++,,,,,,---***++++++,,,,,,---......***++++++,,,,,,---......,,,---...///111333444555111222444666777777666666444777::::::::::::===@@@AAA???===;;;:::;;;<<<<<<:::;;;>>>??????>>><<<:::777999<<<>>>===;;;888666999;;;===>>>>>>===;;;:::BBBBBBCCCCCCBBBBBBDDDFFFAAABBBBBBCCCBBBAAA@@@???===:::999:::<<<===;;;999<<<;;;999888666555555555111222333333222111000///---......///...---+++***,,,,,,++++++***)))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))(((((()))***___[[[XXXWWWXXXWWWTTTRRRQQQOOONNNOOOKKKBBB<<<;;;:::???CCCCCC>>>888444333666333000.../////////...---...//////---+++)))''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((222333((("""&&&((($$$''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))((('''$$$###''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))***+++,,,---...---,,,+++..................------/////////000111111222222444444444555555555555555777777777777888888888888;;;:::999888777777777777888888777777888888999::::::;;;<<<<<<<<<;;;:::999888:::;;;<<<<<<<<<>>>???FFFFFFFFFFFFFFFGGGGGGGGGBBBCCCDDDDDDCCCBBB???>>>>>>>>>===<<<<<<<<<<<<===;;;;;;:::888555444444555333222111////////////000------......------,,,+++------,,,+++***)))(((''',,,+++***)))((('''&&&%%%'''&&&%%%''')))***)))((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&)))((('''&&&%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&((()))***```\\\XXXWWWXXXXXXVVVSSSQQQNNNNNNOOOJJJAAA<<<;;;<<>>???AAAAAABBBCCCDDDDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@???<<<;;;;;;;;;::::::::::::;;;:::999777555444444444333222111////////////000---............---,,,,,,---,,,,,,+++***)))((('''+++******)))((('''&&&&&&***)))'''((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&)))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&'''((()))***aaa]]]YYYXXXYYYYYYWWWTTTQQQNNNNNNNNNIIIAAA;;;:::>>>CCCGGGFFFAAA:::555444777444000......000000000////////////---+++)))'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,333333***&&&((()))&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&''''''(((&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))************++++++******++++++,,,------------------------------......///000000111111333333333333444444444555444555555555666666666666777888999999888777555444:::999999999999:::;;;;;;;;;<<<<<<;;;:::999888777888999;;;<<<;;;<<<===???===>>>AAABBBCCCCCCBBBAAAEEEDDDAAA???===>>>???@@@;;;;;;;;;;;;;;;:::999999999999888777555444333333222222111000////////////......//////......---,,,,,,,,,+++***)))(((((('''))))))(((((((((''''''''',,,***)))((())))))'''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))```\\\WWWVVVWWWXXXWWWTTTQQQNNNNNNNNNIII@@@:::999>>>BBBGGGGGGCCC<<<999777777444000......000111111000000///...---+++)))(((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''###((()))$$$###&&&((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++***)))))))))***,,,---,,,,,,,,,,,,,,,------------------...//////000000111111222222333333444444333333444444444555555555555666888999888666444333999999888888999999:::;;;<<<;;;;;;:::999888777777777999;;;;;;;;;;;;===???===???BBBDDDEEEEEECCCBBBCCCBBB@@@>>>=========>>><<<<<<=========<<<;;;:::999888666666666555333222222111111000//////............//////......---,,,,,,++++++***)))(((((((((''''''''''''''''''''''''***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((^^^ZZZUUUTTTUUUWWWVVVTTTRRROOONNNNNNIII@@@:::999;;;@@@FFFHHHDDD@@@===<<<777444000---...000222222111111000...,,,+++)))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$''''''%%%%%%(((***)))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((()))***)))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))*********+++***)))((()))***+++,,,++++++++++++,,,,,,------+++,,,,,,---......//////000000000111222333333444333333333333444444444444444555666777777666444222777777777777777888888999;;;;;;:::999888888777777777999:::;;;;;;;;;===>>>===???BBBDDDEEEDDDBBBAAA>>>????????????===<<<;;;<<<<<<<<<<<<<<<;;;;;;:::888777666666777666333111111111000000///......---...............------,,,+++******))))))(((((((((&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''^^^YYYTTTSSSTTTVVVUUUTTTSSSPPPOOOOOOJJJAAA:::999999???EEEHHHEEEAAA???>>>888444///---...111333444333222000...,,,***)))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''(((*********))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))((()))******+++)))******++++++,,,,,,---+++++++++,,,------.........//////000111222333333222333333333444444444444333444555555555555333333666666666666666777888888:::999888888777777888888777888:::;;;:::;;;<<<>>><<<>>>???AAAAAA@@@???>>>:::<<<===??????===;;;:::;;;::::::999888999999999999777555777999888444111000000000000///...------------......------,,,+++******)))))))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&^^^ZZZTTTSSSUUUWWWWWWUUUTTTRRRQQQPPPKKKBBB;;;::::::???FFFHHHEEEAAA>>>>>>888444///---...111333555333222000...,,,***))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&(((***+++***))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$###%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((((((((('''((())))))******)))))))))))))))***+++,,,,,,,,,******++++++,,,------------......///000111222333333333333444444444444555333333333333333444444444777777777666777888888999888888777666777888999:::777888::::::::::::<<<>>>===>>>>>>>>>>>>===<<<<<<999:::;;;<<<<<<=========<<<;;;999777777888999;;;999777555777::::::555111///000000000000...---,,,,,,,,,,,,---,,,,,,+++***))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&___[[[UUUTTTUUUXXXXXXWWWUUURRRQQQQQQLLLBBB<<<;;;;;;@@@FFFHHHDDD@@@===<<<888444///---...111444555444333111...,,,***))))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%%%%'''))))))***+++''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))$$$&&&(((***++++++))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$"""%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&''')))*********)))(((((())))))***++++++,,,,,,)))******+++,,,,,,------------...///000111222222333333444444444555555555444333333222222333444444888888888777888999999:::777777666666666888999:::666888::::::::::::<<<>>>@@@??????>>>======<<<<<<:::999888888:::<<<>>>@@@???===:::888777999<<<>>>:::777666888;;;;;;666111///000000000000...---,,,+++,,,,,,,,,,,,+++******))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&&&&&&&&&&%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%___YYYTTTVVVXXXWWWVVVWWWRRRSSSSSSQQQLLLDDD===888===@@@DDDFFFFFFCCC>>>;;;:::555...,,,///222333333444222///---,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###((()))&&&***111---"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))&&&$$$$$$'''(((&&&###$$$'''+++......,,,(((%%%******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---------,,,,,,------......//////000000222222111111111222444555000000111444777999999888<<<;;;:::999999:::;;;;;;888777777666777888:::;;;999999:::::::::;;;;;;;;;AAA@@@===;;;:::999999999666777888999:::;;;;;;;;;@@@<<<777555666888999888888777666555333222111000000///---+++************+++++++++***)))((((((''')))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$```YYYUUUWWWYYYWWWVVVWWWQQQRRRQQQOOOKKKDDD===999>>>@@@DDDFFFEEEBBB===:::;;;555///---000333555444444222///---,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&&&&///999444(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$&&&))),,,///777888999999888777555555))))))))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,------...//////000000111333222111111111222333444111111222333666888999999999888777555444444444555666666777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<>>===;;;:::999999999777777888::::::;;;;;;;;;???;;;888666888::::::999777777666444333111000000000///---+++************++++++******)))((((((''')))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%aaaZZZVVVXXXZZZXXXVVVWWWRRRQQQPPPMMMIIIDDD???<<<@@@BBBDDDEEEDDD@@@<<<999:::555000...111444555555444222///---,,,+++(((&&&''''''''''''''''''''''''%%%&&&$$$&&&000:::555)))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%%%%(((000777777666333111000000111222)))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,......//////000111111111333333222111111222222333222222222333444777999:::===<<<:::999777666666666555666777999:::;;;;;;;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<;;;:::999888777888999::::::;;;::::::===;;;999999:::;;;;;;:::666666555333222111000//////...---+++************+++******))))))(((((('''((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''aaa[[[WWWYYY[[[XXXVVVWWWSSSRRRPPPMMMIIIEEEBBB@@@BBBCCCDDDDDDCCC???;;;999999444///...111444555444444222///---,,,+++(((&&&((((((((((((((((((((((((''''''&&&&&&+++000,,,$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''((((((((()))((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&(((,,,000***(((&&&$$$###$$$&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,......//////000111111111333333222222222222222222333333333222333555999;;;??????>>>===<<<<<<;;;;;;666777999<<<========================>>>>>>>>>>>>:::;;;<<<<<<<<<;;;999888999999::::::;;;::::::::::::::::::;;;<<<<<<;;;:::555444333222111000//////...---,,,++++++***************))))))((((((((((((((('''%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''aaa[[[XXXZZZ[[[XXXVVVVVVTTTSSSPPPMMMJJJFFFDDDBBBCCCCCCDDDCCCAAA>>>;;;999666222...---000333333333444222///---,,,+++(((&&&((((((((((((((((((((((((%%%)))***(((%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((())))))((((((((('''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%''')))***(((%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''((((((((('''((((((((()))))))))***))))))))))))))))))))))))******)))))))))***+++,,,.........///000000111111222222222222222222222222222333444333222444888<<<::::::;;;;;;;;;;;;;;;;;;999:::<<<>>>?????????>>>============>>>>>>>>>>>>;;;;;;<<<===<<<;;;999888::::::;;;;;;;;;:::999999888999:::;;;;;;::::::999333333222111000//////...,,,,,,,,,,,,+++******))))))))))))((((((((((((((((((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''aaa[[[XXXZZZ[[[XXXUUUTTTTTTSSSQQQNNNJJJFFFCCCAAACCCCCCCCCBBB@@@===;;;:::444111------000222333222444222///---,,,+++(((&&&''''''''''''''''''''''''$$$)))---***%%%###&&&***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((******)))(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""&&&***+++'''###$$$$$$&&&'''((()))))))))&&&''''''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))***)))((((((((()))+++,,,------......///000000000000111222333333333333222111333555444333333777;;;888999:::;;;<<<<<<<<<<<<<<<<<<===>>>????????????=========>>>>>>>>>??????============<<<;;;:::999;;;;;;<<<;;;;;;:::999888666888999999888777777888222111111000//////......++++++,,,,,,+++***))))))(((((((((((((((((((((((('''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''```ZZZWWWZZZ[[[WWWSSSSSSRRRQQQPPPMMMIIIDDDAAA>>>CCCCCCBBB@@@???===<<<;;;444111------111333333222444222///---,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***'''$$$'''+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((('''&&&#########$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''((()))*********))))))))))))))))))))))))***)))((('''''')))***+++,,,,,,------....../////////000111333444444444333000333666666333333666:::<<<===>>>?????????>>>============<<<<<<======>>>????????????@@@@@@@@@@@@AAA@@@>>>===<<<;;;::::::<<<<<<<<<<<<;;;:::999888555777888666444333444555111000000//////......---***++++++,,,+++***))))))(((((((((((((((((((((((('''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%___YYYWWWYYYZZZVVVSSSRRRPPPPPPOOOLLLHHHCCC>>>;;;CCCBBBAAA@@@???======<<<555111...///222444444333444222///---,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''(((((())))))******%%%&&&&&&''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&######&&&))))))((('''%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))***)))'''&&&'''(((***+++++++++,,,,,,---......///---///111333444555444444///333777777444333666999===>>>?????????===<<<;;;>>>===<<<::::::;;;<<<<<<@@@@@@AAAAAAAAABBBBBBBBBCCCBBB???===;;;;;;;;;;;;=========<<<;;;:::999888555666777555111000222444000000//////......------)))***+++,,,,,,+++)))((('''''''''((((((((((((((('''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$___]]]ZZZXXXXXXWWWUUUSSSPPPPPPOOOKKKFFFAAA???>>>GGGDDDAAA???>>>===;;;:::777111///222555444333333666555111...+++)))((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%***(((&&&%%%%%%&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,------/////////000111111222222444555777888777666444333<<<>>>???AAAAAA@@@>>>===;;;;;;;;;::::::999999999>>>>>>????????????>>>>>>????????????>>>===;;;:::@@@@@@@@@???===<<<::::::666666555444333222222111222111///---,,,---...///,,,,,,+++***)))((('''&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%___]]]ZZZXXXXXXWWWUUUTTTQQQQQQPPPLLLFFFBBB??????EEECCC???===;;;:::999999444///---111555444333444666444111---***)))((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((())))))))))))((((((((()))***+++,,,------...+++++++++,,,,,,,,,------......//////000111111111444555777888888777666555<<<<<<===>>>>>>===<<<;;;;;;;;;::::::::::::::::::===>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>===<<<:::999888777777666555333222111000222111///---------...///,,,,,,+++***)))((('''&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%___\\\YYYXXXWWWWWWVVVUUUSSSSSSQQQMMMGGGBBB@@@@@@DDDBBB>>>;;;888777777777222---+++000444444444555444222///,,,)))(((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((()))))))))******)))))))))))))))***+++,,,---......++++++++++++,,,,,,,,,,,,------......///000000000333444666777888888777777;;;;;;::::::999999888888::::::::::::::::::;;;;;;<<<==================<<<999888888777888999:::;;;;;;;;;;;;;;;:::999777777888777666555333222111000222111///...------......++++++***)))((((((''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%^^^\\\XXXWWWWWWWWWWWWVVVUUUTTTRRRMMMGGGCCCAAAAAADDDBBB>>>:::666555555666444///---111555444333444333111...+++)))'''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,------***++++++++++++,,,,,,,,,,,,,,,------...//////000111222444555666777777777999888777666555555555666888999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999888666555555777888:::999999:::999999888777777666666555444333222222111111000///...---------...+++******)))((((((''''''%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%|||^^^[[[XXXVVVWWWXXXXXXXXXVVVUUURRRMMMGGGCCCAAAAAAEEEDDD@@@;;;666333555777888333000333666444333333222000...+++((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&'''((()))***++++++*********+++++++++,,,,,,,,,,,,,,,---....../////////000111222444555555666666666555444333333444444777888888888999999:::::::::::::::;;;;;;:::::::::;;;:::777555555555666777888888888999999888777777333333333333333222222222//////...------,,,,,,,,,******))))))((('''''''''$$$&&&'''))))))'''&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%|||^^^[[[WWWUUUVVVXXXYYYYYYWWWVVVRRRLLLFFFBBBAAAAAAFFFEEEBBB;;;555222555888:::444111444666444222333222000...+++)))(((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******************++++++++++++,,,,,,------...///////////////000111222333444444333444444444444444444444777777777777777888888888888999999::::::999999888;;;:::888666555555555555666666777777888777777777111111111111111111111111---------,,,,,,+++******)))))))))(((((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%|||]]]ZZZVVVUUUVVVXXXZZZZZZWWWUUUQQQKKKEEEAAA@@@AAAFFFEEEBBB;;;333111333777999333000333666444333333222000...+++)))(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******************++++++++++++---------...//////000000000000000111111222444444111222333555555555555444666666666666666555555555777888888999999888888777777777777666666555555555333444444555666666555555222222111000///...------+++,,,++++++***))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%|||]]]ZZZVVVUUUVVVXXXZZZ[[[WWWUUUQQQKKKDDDAAA@@@@@@EEEEEEBBB:::222///222777666000...222555555333444222111...,,,***)))))))))&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%#########%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%&&&(((+++...000&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%##################$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++)))************+++++++++------......///000000000111111111111222333444444///111444666777777555555666666555555444444444333777777888888888888777777333444555666666666555555111111222333444444444444444333222000---+++***)))******+++******)))((('''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%|||]]]\\\YYYXXXWWWXXXYYYZZZXXXUUUPPPKKKHHHFFFFFFFFFGGGFFFAAA:::333111444888555111---...222666555333111000...,,,)))((('''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((***)))))))))))))))*********+++,,,,,,+++---000222000000000111222222333333333222222111222333555666444444444555555555666666999999888888777666666666333333222111222333444555333222111111222222111///111///......//////...---,,,,,,++++++***)))))))))&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%zzz^^^\\\ZZZXXXVVVVVVWWWWWWVVVSSSOOOKKKHHHEEEEEEDDDGGGEEEAAA:::333111444888666222......222555555333111000...,,,)))((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))))))))))))))***+++,,,+++,,,,,,,,,+++,,,///111///000000111111222333333333222111111222333555666444444555555555666666666666666666777777777777777555444333222222333444555222111000000111111000///000///......//////...---,,,,,,+++******))))))((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%www]]]\\\YYYWWWUUUTTTTTTUUUSSSRRROOOKKKHHHEEECCCBBBGGGEEEAAA:::333111444888666333//////222555555333111000...+++)))(((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))***+++------+++,,,---,,,+++,,,.../////////000111111222222333222222111111222333555666555555555555666666666666444555555666777777888888888777555444333333444444222111///000111111000...000///......//////...,,,,,,++++++******)))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuZZZYYYXXXVVVUUUTTTTTTTTTSSSQQQOOOLLLIIIEEECCCAAAFFFEEE@@@999333222555999777444111111222444444444000///---+++***(((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((()))***,,,---...+++,,,------++++++,,,...//////000000111222222222111111000111111333555666555555666666666777777777666666777777888888888888:::999777555444333444444333222000111222222111///000...------...///---,,,+++++++++***))))))(((((()))((('''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrVVVVVVVVVUUUUUUUUUUUUVVVTTTRRRPPPMMMJJJFFFDDDBBBFFFDDD@@@999333222555999888666333222222333444444000///---+++***)))(((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((()))***,,,---...***,,,------++++++,,,---...//////000111111222222000000000000111333555666666666666777777777888888:::::::::999999999888888;;;999777555444333444444555444222333444444333111///...------......---,,,++++++******)))((((((''')))((('''%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqTTTUUUUUUUUUVVVVVVVVVVVVUUUSSSPPPLLLIIIFFFDDDCCCEEEDDD@@@999333222666:::999888555333222333444555///...---+++***)))(((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((()))***,,,,,,)))***,,,---,,,+++,,,---......///000000111111222000//////000111333555666777777777777888888888888<<<<<<;;;;;;:::999999888:::999777555444333444444666555333444555555444222///...------......---++++++******))))))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%sssVVVVVVVVVVVVVVVVVVUUUUUUUUURRRNNNJJJFFFDDDDDDCCCEEEDDD@@@999333222666::::::999777444222222444555///...---+++***))))))(((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((+++,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((''''''((())))))***'''))),,,---,,,,,,,,,---......//////000111111111////////////111333555666777777777888888888999999::::::::::::::::::::::::999777666444333333444444666444333333444555333222///...,,,---......---+++*********)))(((((('''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%wwwXXXXXXXXXWWWVVVUUUTTTSSSTTTQQQMMMHHHDDDCCCCCCCCCEEEDDD@@@999333222666::::::999888555222222333555///...---+++***)))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''')))******%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))((((((''''''''''''((()))&&&(((+++---,,,,,,---.........//////000111111111////////////111333555666777888888888888999999999888888888999999:::;;;;;;888777555444333333444444555444222333444444333111///---,,,,,,---...,,,+++*********)))((((((''''''&&&'''((((((((('''%%%$$$&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%rrrZZZYYYWWWUUUSSSSSSSSSSSSUUUSSSPPPLLLGGGCCC@@@???DDDCCC@@@<<<777555666777;;;999666555555666555555///...---+++***)))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((('''%%%###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$########################$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''((((((&&&$$$###$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))(((***++++++******+++,,,............///000111222000000222333555666777888::::::;;;;;;;;;:::999999888999999::::::999999888999888777666444222111111111111111000111111222222000000...---+++***((((((************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$(((%%%###%%%***,,,***'''!!!"""$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttYYYXXXVVVTTTSSSSSSTTTTTTUUUSSSOOOJJJFFFCCCAAAAAACCCBBB@@@<<<888777888::::::888555555555666666555///...---+++***)))((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''((('''&&&$$$###$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''***)))(((''''''((())))))(((((((((((((((((((((((()))+++,,,,,,+++***,,,---.........//////000111222111222333444555666777888:::::::::;;;;;;::::::999888999999::::::999999888888888666555444222111111222222111111111111111111......---,,,++++++******************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%)))000444111)))"""$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttXXXWWWVVVTTTTTTTTTUUUVVVUUURRRMMMIIIEEECCCCCCCCCBBBBBB@@@===:::999:::<<<999777555444555777777666///...---+++***)))((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''')))((((((''''''((())))))((((((((((((((((((((((((***+++---,,,++++++,,,...///......//////000111222333333333444555666666777888999999::::::999999999888888999999999999888888777666555444333222111111333333222111111000000000,,,,,,,,,,,,++++++++++++)))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""%%%***111444111)))!!!'''''''''&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrWWWVVVUUUTTTUUUUUUWWWWWWTTTQQQLLLGGGDDDCCCDDDEEECCCCCCAAA===:::999:::<<<888666444444555777777777///...---+++***)))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))+++,,,,,,******+++---............///000111222222222333333333444444444666666777777888777777777777777888888888888777777555555444333222111111000333333333222111000//////------,,,,,,+++*********)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&&&&%%%%%%''')))***(((&&&'''''''''&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssWWWVVVUUUUUUUUUVVVWWWXXXSSSPPPKKKGGGDDDCCCDDDEEEFFFEEEBBB>>>:::888888999777555333333555666777666///...---+++***)))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''((((((''''''&&&%%%$$$$$$&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''((()))******))))))***+++------------...///000111000000000111111222222222222333444555555555555555555555666666666666555555333333222222111111111000333333333333222000///...///...---,,,***)))((('''((())))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&'''%%%"""!!!###%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvWWWWWWVVVUUUUUUVVVWWWXXXRRRPPPLLLGGGDDDCCCCCCDDDFFFEEEBBB===999666777888888666444333444666666555///...---+++***)))((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%&&&''''''(((%%%&&&''''''((((((''''''%%%&&&'''((((((((((((((('''''''''''''''''''''''''''((())))))(((((()))+++,,,++++++,,,,,,---...///.........///000111111222111111222333444444444444333333444444444444333333111111111111111000000000111222333333222111///...///...---,,,***((('''&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvXXXXXXVVVVVVUUUVVVWWWXXXRRRPPPLLLHHHEEECCCBBBAAADDDCCC@@@<<<888777777999999666444333444555444444///...---+++***)))((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%&&&'''((((((%%%&&&''''''((((((''''''$$$%%%&&&(((((((((((((((''''''''''''''''''''''''''')))******))))))***+++************+++,,,---...------...///000111222333111222333444555555555555111111222222222222111111000000000000000000000000000111222333333222000///------,,,+++***)))((('''(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''((('''%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssYYYXXXWWWVVVUUUVVVWWWWWWQQQPPPMMMIIIFFFCCCAAA@@@AAA@@@???;;;888777888:::999777444333444444444333///...---+++***)))((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---)))%%%$$$&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''###$$$&&&((())))))((('''''''''''''''''''''''''''(((***++++++******+++,,,))))))))))))***+++,,,---,,,---...000111333444444222333444555666666666666000000111111111111000000////////////000000000000///000222333333222111000+++++++++*********))))))(((((()))))))))))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%%%%%%%%%%###""""""$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuTTTWWWVVVSSSSSSVVVWWWTTTRRRMMMGGGDDDEEEEEEAAA===CCCBBB???<<<;;;:::;;;;;;:::888555333111/////////...---,,,***)))(((((('''((('''''''''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((***(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((())))))))))))(((((((((((())))))*********++++++,,,---///000111111111111222333444444444333222222222333333222000---,,,//////000000//////...---444333111111222111000......---,,,***((('''&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqUUUWWWWWWTTTTTTWWWWWWUUUSSSNNNHHHFFFFFFEEEBBB>>>DDDBBB???<<<;;;:::;;;;;;777666444222111111111222...---,,,***)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((***(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((())))))))))))(((((((((((()))******+++,,,,,,---...///000111222222222222333555666666555444444333333333222111000///...000000000000////////////333111000000000000///------,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrVVVXXXXXXTTTTTTXXXXXXVVVSSSOOOJJJGGGGGGFFFCCC@@@DDDBBB???<<<;;;::::::;;;555444333222222333444444...---,,,***)))((((((''''''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''(((***(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$ """###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$#########$$$!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((())))))))))))(((((((((((()))***,,,---......000111111222333333333222333444666777777777666555555444333222111000000000111000/////////000111222111000......//////---,,,,,,+++***)))((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxVVVYYYXXXUUUUUUXXXYYYVVVTTTPPPLLLIIIHHHFFFDDDBBBDDDCCC???===;;;:::::::::666555444333222333444444...---,,,***)))(((((('''''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((***(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$ """$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((())))))))))))((((((((()))***+++---...///000111111222333333222222222333444666777777777777666555444222111000000111111111000...---...///111333111///......//////...,,,+++***))))))))))))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%{{{VVVYYYXXXUUUUUUXXXYYYVVVTTTQQQMMMJJJHHHFFFDDDCCCEEECCC@@@===::::::::::::999777555333222222222222...---,,,***)))(((((('''(((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((***(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''(((((())))))))))))((((((((()))***+++---///000000000000111111111111111000222333555666777777666666555444222111000111222222111000...------...000222111///......///000///---******))))))))))))******---,,,+++***)))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''((('''%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%yyyVVVXXXXXXTTTTTTXXXXXXVVVSSSQQQNNNKKKGGGEEEDDDDDDEEECCC@@@===:::999999:::;;;:::777444222111000000...---,,,***)))(((((('''(((((('''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((***(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$######""""""######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((((((((((())))))))))))(((((())))))***+++---...//////......///000111111000000222333555666777777777777666666555444444444444444222111000///...///000000000///......///000///---+++***)))))))))))))))***---,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwUUUWWWWWWTTTTTTWWWWWWUUUSSSQQQNNNKKKGGGDDDDDDDDDFFFDDD@@@===:::999999999;;;:::777444222111111000...---,,,***)))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((***(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%############$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###!!! !!!###%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''(((((((((((((((((())))))))))))(((((()))******+++,,,------------...///000111111111111333444666888999999999888888888999999999888777777555444333222222111000000...---,,,---...///...,,,++++++***)))(((((()))))))))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxTTTWWWVVVSSSSSSVVVWWWTTTRRRQQQNNNJJJFFFDDDCCCDDDFFFDDD@@@===:::999999999:::999777444333222222222...---,,,***)))(((((('''$$$$$$$$$#########"""""")))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((***(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""""""""###$$$%%%''''''%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$(((&&&###!!!!!!###&&&(((######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''(((((((((((((((((())))))))))))((((((*********++++++,,,,,,,,,------///000222222333333444555777999:::::::::::::::;;;<<<===<<<;;;:::999777777666666444222111000---,,,++++++---------+++,,,+++***)))((((((((((((%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((("""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%|||VVVVVVUUUTTTSSSSSSTTTTTTTTTQQQLLLFFFCCCBBBBBBBBBCCCAAA???<<<:::999999999:::888666444222111111111++++++***)))(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%###&&&))))))'''%%%%%%''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%$$$######$$$%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))************))))))'''222;;;999///))),,,333------...///000111222222555555555666666666666777:::;;;;;;<<<;;;:::888777666666666666555444333222...------,,,,,,+++******'''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$###"""###&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&~~~VVVVVVUUUTTTTTTTTTTTTTTTTTTQQQLLLGGGCCCBBBBBBBBBDDDBBB@@@===:::999999999999888555333111000000000,,,,,,***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$+++222111***%%%%%%'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''+++,,,,,,***(((&&&&&&'''***)))(((''''''(((******&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&(((///666444---)))+++000------...///000111111222444444444444555555555555777888999999999888666555555555555555444333222111......------,,,+++++++++((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&|||VVVUUUUUUTTTTTTTTTTTTUUUTTTQQQLLLGGGDDDBBBBBBCCCEEECCCAAA===;;;999888888888777555222000000///000...---+++***(((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%000:::999000'''%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&000222444111+++((())),,,---,,,***((((((***,,,...%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%&&&'''))))))))),,,///...+++)))***,,,,,,------...///000111111222222222333333333444444444555555555555444444333333333333333333222111000///......------,,,++++++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&tttVVVUUUUUUTTTTTTUUUUUUUUUSSSPPPLLLHHHEEECCCCCCCCCFFFDDDAAA>>>;;;:::999999888666444222000////////////...,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((()))&&&000:::<<<555,,,&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$...333666333,,,))),,,000///---)))&&&%%%''')))***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&)))---111333++++++***)))************+++,,,---...///000000111000000000111111111222222222333333333333222222222111111222222111000000/////////...------,,,,,,+++******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%qqqVVVUUUUUUUUUUUUUUUVVVVVVRRRPPPMMMIIIFFFDDDCCCCCCFFFEEEBBB???<<<;;;::::::888666444222000////////////...,,,+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&+++222777666000(((###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$(((...222000***(((,,,222111...***%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''***...222555---***'''(((***,,,+++***++++++,,,---...///000000////////////000000000000222111111111111222222222000000000111000000///...///......---,,,,,,++++++******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''((($$$###&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%tttVVVUUUUUUUUUUUUVVVVVVWWWRRRPPPMMMJJJGGGEEEDDDCCCFFFDDDBBB???===<<<<<<<<<888777555222000000///000///...,,,+++))))))((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&'''+++///111///)))###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%###(((++++++)))(((,,,000111...***'''$$$###$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((('''''''''(((***,,,---,,,)))'''(((***,,,+++)))***++++++,,,---...//////........./////////000000111000000000000111222222//////000000000000//////...------,,,,,,+++******))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))......'''$$$'''&&&"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwUUUUUUUUUUUUUUUVVVWWWXXXQQQPPPMMMJJJGGGEEEDDDDDDEEECCCAAA???>>>======>>>999888555333111000000000...---,,,+++************%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''(((((('''%%%$$$&&&'''((()))))))))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%%%%###%%%'''(((((()))+++------+++)))&&&%%%$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))((('''(((***+++***(((******+++,,,---......///.........////////////000//////.........///111111//////000000000000//////---,,,,,,++++++***))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''......&&&$$$((()))###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$vvvUUUUUUUUUUUUVVVVVVWWWXXXQQQPPPMMMJJJHHHFFFDDDDDDDDDCCCAAA???>>>>>>>>>???:::888666444222111111111---,,,,,,+++*********+++%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%(((***)))'''$$$"""&&&((()))'''###"""&&&)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&%%%%%%&&&''')))***++++++''''''&&&%%%$$$#########""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))*********&&&&&&'''((()))))))))((()))***+++,,,---......///........./////////000000...------,,,---...000000//////000000000000000///,,,,,,++++++***))))))((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& )))***######***,,,&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$qqqVVVVVVVVVWWWWWWXXXXXXXXXVVVSSSOOOJJJGGGFFFFFFFFFEEE???<<<>>>>>><<<===???;;;777333333555555111---...---+++)))(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$#########""""""###"""!!!!!!"""$$$&&&(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((()))))))))))))))((((((((((((((()))+++---///111000000000000/////////...111111000......---------///...---,,,+++,,,------++++++******)))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%tttVVVVVVVVVVVVVVVVVVVVVVVVUUURRRNNNIIIFFFEEEEEEEEEFFF@@@===>>>===;;;:::<<<;;;777333333555444111------,,,***((('''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%$$$###""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########""""""""""""#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((()))+++---000111111000000/////////000000000000...------,,,,,,,,,///...---,,,+++,,,,,,---++++++******)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%uuuXXXWWWWWWVVVUUUUUUTTTTTTSSSQQQMMMIIIFFFDDDCCCCCCFFFAAA=========999888999:::777333333444333000---,,,+++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((())))))))))))(((((()))))))))***,,,...000222222111000///...///000111//////...---,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%sssXXXXXXWWWUUUTTTSSSRRRQQQSSSQQQMMMIIIFFFDDDCCCCCCDDD???<<<======999888999999777444333333222000---,,,+++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''(((((())))))))))))((()))))))))***,,,...000222555333111///......//////000///...------------------------,,,,,,,,,,,,,,,*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%oooXXXWWWVVVUUUSSSQQQPPPOOOSSSQQQNNNKKKHHHEEEDDDCCCBBB===;;;===>>>;;;:::;;;888666444333222111///...---,,,***((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))))))))))))))***+++...000222666555333000......------111000//////////////////,,,,,,,,,,,,,,,+++++++++******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!###%%%%%%%%%&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%nnnWWWWWWUUUTTTRRRPPPOOONNNSSSQQQNNNKKKHHHFFFDDDCCCAAA===;;;>>>???<<<;;;<<<777666555333222000///...---,,,***((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''((())))))******)))((((((((()))+++---///111444444333222000///...---111111000000///000000111,,,,,,,,,,,,,,,+++*********))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%&&& ###$$$$$$%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%sssVVVVVVTTTSSSQQQPPPOOONNNQQQPPPNNNKKKHHHEEECCCBBBCCC???===@@@@@@<<<:::;;;666666555333111///......,,,+++)))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$%%%&&&''')))***%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((()))************'''''''''(((***,,,...000...000111333333222111000000000////////////000000+++,,,,,,---,,,+++***))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&& """$$$$$$$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%xxxUUUUUUTTTRRRQQQPPPOOONNNPPPOOOLLLJJJGGGDDDAAA@@@EEEAAA???AAA@@@<<<999999666666666444111///...///+++***(((&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$################################################""""""######$$$$$$$$$$$$"""""""""###&&&***...000&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&'''((()))************&&&&&&&&&''')))+++...///***,,,000333555555444333//////.........//////000++++++,,,---,,,+++***))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%zzz^^^XXXTTTSSSPPPNNNOOOSSSSSSQQQMMMIIIFFFCCCBBBBBBIIIFFFBBB???>>><<<999777777666555444222///---,,,---,,,+++))))))))))))***((()))))))))))))))(((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&)))++++++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&''''''''''''((())))))))))))************......///000111222333333........................000//////---,,,+++******(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{\\\WWWSSSRRRPPPMMMOOOSSSRRRPPPMMMIIIFFFDDDCCCCCCHHHEEEBBB???>>><<<:::888777666555444222000...,,,---,,,+++)))((())))))***(((((())))))))))))(((((()))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&)))+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((((((((()))))))))*********---......///000111222222........................//////...---,,,+++******((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzZZZUUUQQQQQQPPPMMMNNNRRRPPPOOOLLLIIIFFFEEEDDDDDDGGGEEEAAA???>>><<<:::888777777666444222000...------,,,***)))(((((())))))'''(((((())))))((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((())))))))))))******,,,------...///000111111..............................---,,,+++******)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###############"""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwXXXSSSQQQQQQOOOLLLMMMQQQOOONNNKKKIIIGGGFFFEEEEEEGGGDDDAAA???>>>===;;;999777777666555222000...------,,,***)))(((((())))))''''''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***++++++,,,---...///000000........................---,,,,,,+++******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwXXXSSSQQQQQQOOOLLLLLLOOOOOOMMMKKKHHHGGGFFFFFFFFFFFFCCC@@@???>>>===<<<:::888777666555333000...---,,,+++***(((((((((((()))&&&&&&'''((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))******+++,,,---......///........................+++++++++***))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyYYYTTTRRRRRRPPPLLLKKKNNNOOONNNKKKIIIGGGFFFEEEEEEEEECCC@@@??????>>>===;;;888888777555333111///...,,,+++)))(((''''''((((((%%%&&&''''''((((((((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((())))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyZZZVVVSSSSSSQQQLLLJJJMMMPPPNNNLLLIIIFFFEEEEEEEEEDDDBBB@@@??????>>>===<<<888888777555333111///...,,,+++)))(((''''''(((((($$$%%%&&&'''((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$&&&'''))))))((('''&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''(((((()))***+++,,,---++++++++++++++++++++++++))))))((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxx[[[WWWUUUTTTQQQLLLJJJLLLPPPOOOLLLIIIFFFEEEDDDDDDDDDBBB???>>>??????===<<<888888777666444111///...,,,+++)))(((''''''(((((($$$%%%&&&'''(((((((((((("""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&(((******)))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((()))***+++,,,,,,************************((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuuZZZZZZXXXRRRLLLHHHHHHJJJPPPMMMJJJHHHGGGEEECCCAAA@@@======AAAAAA===::::::777666555444222///---,,,,,,,,,+++***)))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###"""""""""###$$$#########"""""""""""""""########################$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((())))))************...,,,***(((((()))***+++))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%vvv[[[ZZZWWWQQQJJJGGGIIIKKKPPPMMMIIIGGGFFFEEECCCAAABBB>>>>>>BBBBBB>>>;;;;;;777666555444222///---,,,,,,,,,+++***)))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$###$$$$$$############""""""""""""########################$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((()))))))))))))))*********++++++))))))((()))***+++)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%yyy\\\ZZZVVVNNNHHHFFFJJJNNNQQQMMMIIIGGGEEEEEEDDDBBBCCC@@@???BBBBBB>>>;;;<<<777666555444222///---,,,,,,,,,+++***)))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$################################################$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''*********)))))))))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%|||^^^[[[UUUMMMGGGGGGLLLRRRSSSOOOJJJGGGFFFFFFEEEEEEDDD@@@???AAAAAA===;;;;;;777666555444222///---,,,,,,,,,+++***)))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###############$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''************))))))))))))''''''((())))))))))))((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###""" $$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%}}}___\\\VVVMMMHHHHHHOOOUUUVVVQQQKKKGGGFFFGGGGGGGGGCCC???===@@@???<<<999:::777666555444222///---,,,,,,,,,+++***)))(((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&*********)))))))))))))))'''((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$###"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%}}}___[[[UUUMMMHHHIIIPPPVVVWWWRRRKKKGGGEEEGGGHHHIIIDDD???===???>>>;;;999:::777666555444222///---,,,,,,,,,+++***)))(((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######""""""######$$$%%%%%%%%%###########################$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))*********************))))))(((((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###"""!!!!!! !!!"""###$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%zzz\\\YYYSSSKKKFFFHHHNNNTTTVVVQQQIIIDDDCCCEEEGGGHHHFFFAAA>>>??????;;;999;;;777666555444222///---,,,,,,,,,+++***)))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&###########################$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,---,,,+++)))((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""""""""############"""""""""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%xxxYYYWWWQQQJJJEEEFFFMMMSSSUUUOOOHHHBBBAAACCCEEEGGGGGGBBB???@@@@@@<<<:::<<<777666555444222///---,,,,,,,,,+++***)))(((''''''&&&&&&''''''''''''&&&&&&$$$%%%''''''''''''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((""""""###$$$%%%%%%&&&&&&###########################$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---000...+++)))((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$''''''&&&$$$""" """###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%wwwYYYYYYUUUMMMFFFEEEJJJOOORRRMMMGGGBBBAAABBBCCCDDDEEEBBB@@@@@@AAA@@@;;;777999888777555333111000///+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###########################$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%))))))))))))************,,,+++***(((''''''&&&&&&'''(((((('''&&&$$$!!! %%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%""""""############"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%uuuZZZZZZVVVOOOIIIHHHMMMRRRRRRMMMGGGBBBAAABBBCCCDDDEEEBBB@@@@@@AAA@@@;;;777999888666444222000///...******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###########################$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********,,,+++***(((''''''&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%sss[[[ZZZWWWQQQLLLLLLPPPUUURRRMMMGGGCCCBBBCCCDDDDDDDDDBBB@@@@@@AAA@@@<<<888888777555333111///......)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''''''(((((())))))))))))******+++***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%{{{rrrooouuuyyyrrr[[[YYYVVVRRROOOOOOSSSWWWSSSNNNGGGCCCBBBCCCDDDDDDDDDAAA???@@@AAA@@@<<<888888666444111///...------)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''')))(((((((((((()))))))))*********)))((('''&&&&&&&&&'''&&&$$$$$$###$$$&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%|||ssspppuuuvvvyyyrrrZZZXXXUUURRRPPPQQQTTTVVVSSSNNNHHHCCCBBBCCCDDDEEECCCAAA???@@@AAA@@@<<<999888666333000...---------)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))'''(((((((((((()))))))))***)))((('''&&&&&&&&&'''((('''%%%$$$######$$$%%%$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$#########""""""############"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%qqqZZZXXXTTTRRRQQQRRRSSSUUUSSSNNNHHHDDDCCCCCCEEEEEECCCAAA???@@@AAAAAA===999999666333000...---......*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&######################## """######""""""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''(((((((((((()))))))))(((''''''&&&&&&''''''((('''&&&%%%$$$$$$###$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%ppp[[[XXXUUURRRRRRSSSTTTTTTTTTOOOHHHDDDCCCDDDEEEEEEBBB@@@???@@@AAAAAA===999999777444000.........///,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""#########""""""$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%ooo]]]ZZZVVVSSSSSSTTTTTTTTTTTTOOOHHHDDDCCCDDDEEEEEEBBB@@@???@@@BBBAAA===::::::888444111///...///000,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""$$$'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&''''''"""###%%%&&&''''''&&&&&&############$$$%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%sss\\\ZZZUUUOOOOOOTTTWWWUUUQQQMMMHHHEEEDDDEEEEEEEEEEEE???===@@@BBB???<<<;;;;;;888444111000...+++)))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! """%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqq[[[ZZZTTTOOOOOOTTTVVVTTTSSSOOOIIIEEEDDDDDDDDDCCCEEE???===@@@BBB???<<<;;;;;;888444111///---+++)))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooZZZYYYTTTNNNOOOSSSUUUSSSTTTPPPJJJFFFDDDDDDCCCCCCEEE@@@===@@@BBB???<<<<<<;;;888444111///...,,,******)))((((((''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%&&&&&&$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooYYYXXXSSSNNNOOOSSSTTTRRRRRRNNNIIIEEEDDDDDDEEEDDDFFF@@@===???AAA???<<<<<<>>>:::666222000///---,,,***))))))((('''(((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$###""""""########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%)))'''%%%#########%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooYYYXXXTTTOOOOOOSSSTTTQQQOOOKKKGGGEEEEEEFFFGGGGGGFFF@@@===???AAA>>>======@@@<<<777444222111///...******)))(((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%)))'''%%%#########%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooYYYXXXTTTPPPPPPTTTTTTQQQMMMJJJFFFDDDEEEGGGIIIIIIGGG@@@<<<>>>@@@>>>======AAA===888444222111000///+++***))))))(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%&&&&&&$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmmYYYYYYUUUQQQQQQUUUUUURRRNNNKKKGGGDDDEEEGGGHHHHHHGGG@@@<<<>>>@@@>>>===>>>@@@<<<666222000000//////+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllYYYYYYVVVRRRRRRVVVUUURRRPPPLLLGGGEEEEEEFFFGGGGGGGGG@@@<<<>>>@@@>>>===>>>???;;;555000///......---+++******)))))))))))))))''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lll\\\XXXTTTQQQRRRTTTUUUVVVUUUNNNGGGDDDEEEFFFEEEBBBCCC<<<888999;;;;;;>>>AAA>>>999444000.........---))))))))))))((((((((((((***)))(((&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%$$$###$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&&&&$$$"""$$$&&&(((&&&$$$(((((((((''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lll\\\XXXSSSPPPQQQRRRTTTUUUTTTNNNGGGDDDEEEFFFEEEBBBBBB<<<999:::<<<<<<===@@@===999444000.........---))))))))))))(((((((((''')))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnn\\\XXXSSSPPPOOOQQQRRRRRRSSSMMMGGGDDDEEEEEEDDDCCCAAA===:::===>>>======???===999444000///......---)))))))))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqq\\\XXXRRROOONNNOOOPPPQQQQQQMMMGGGDDDDDDDDDDDDDDDAAA===<<>><<<888444000//////...---))))))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!$$$''')))""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrr\\\XXXRRROOONNNOOOPPPPPPPPPLLLHHHDDDCCCDDDDDDEEEBBB>>>===@@@AAA>>><<<===;;;888333111000///...---((((((((((((''''''''''''%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%'''))))))))))))""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqq[[[WWWRRROOONNNPPPQQQQQQNNNLLLHHHDDDBBBCCCDDDEEECCC???>>>@@@AAA>>>===>>>:::777333111111000...---((((((((('''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!(((111999:::555---'''#########$$$$$$%%%%%%&&&'''(((((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$######%%%&&&&&&$$$$$$&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ttt[[[WWWRRROOOOOOQQQRRRSSSMMMKKKHHHDDDBBBBBBDDDFFFEEE@@@>>>@@@AAA>>>===???999777333222111000...---(((((('''''''''&&&&&&&&&###$$$&&&''''''&&&%%%######$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###***444;;;<<<555,,,%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((()))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$###%%%&&&&&&$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxx[[[WWWRRROOOPPPRRRTTTTTTMMMKKKHHHDDDBBBBBBDDDFFFFFFAAA>>>@@@@@@>>>>>>@@@999666333222111000///---(((((('''''''''&&&&&&&&&###$$$&&&''''''&&&$$$######$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###&&&***,,,+++'''"""%%%%%%$$$$$$$$$$$$$$$$$$&&&'''(((((('''%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""%%%'''&&&$$$###%%%(((%%%&&&&&&''''''(((((()))$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuu]]]UUULLLJJJNNNSSSRRRPPPLLLJJJGGGDDDCCCCCCEEEFFFBBBAAA??????@@@???>>><<<;;;888444111000///---,,,))))))((((((''''''&&&&&&''''''(((((('''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''***))))))((('''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$############$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%"""!!!!!!###&&&(((###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&uuu^^^VVVMMMKKKNNNRRRQQQOOOMMMKKKGGGDDDCCCCCCDDDEEEBBB@@@??????@@@@@@>>>===;;;888444111000///...,,,&&&&&&''''''((())))))***'''''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&uuu^^^WWWOOOLLLNNNPPPPPPNNNNNNKKKHHHEEECCCBBBCCCDDDAAA???>>>???@@@@@@???>>>:::777444111000///...---&&&&&&''''''((()))))))))&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((%%%"""###'''))))))(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((()))******,,,,,,+++)))'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&vvv___XXXQQQMMMNNNOOOOOOMMMOOOLLLHHHEEEBBBBBBCCCCCC@@@???>>>???@@@@@@???>>>:::777333111000000...---******)))((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((($$$!!!"""'''******(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&######$$$&&&'''((()))***,,,,,,+++)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&vvv^^^XXXRRRNNNNNNNNNNNNMMMOOOLLLHHHEEEBBBBBBCCCCCCAAA@@@>>>???@@@@@@???>>>999777333111111000///---******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$"""###&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&$$$############$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&ttt\\\XXXSSSOOONNNNNNNNNMMMNNNKKKHHHEEECCCBBBCCCDDDBBBAAA??????@@@???>>><<<999666333111111000///...''''''(((((((((((((((((($$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###%%%'''(((###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&ppp[[[WWWSSSPPPNNNNNNNNNNNNMMMKKKGGGDDDCCCCCCDDDEEEDDDBBB@@@?????????===;;;999666333111111000///...((((((((((((((((((''''''###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&'''(((***+++,,,)))(((%%%###"""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###'''******&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&mmmYYYWWWSSSPPPNNNNNNNNNOOOLLLJJJGGGDDDCCCDDDEEEFFFEEECCCAAA??????>>><<<:::888666333111111111000...++++++***((('''%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&'''''')))+++---///000+++***'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###)))...---(((###$$$''''''&&&&&&%%%%%%&&&&&&'''#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((()))***)))&&&!!!$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((()))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&lllYYYVVVSSSQQQPPPOOONNNMMMNNNLLLHHHEEEBBBAAAAAAAAACCCAAA>>>===>>>>>><<<;;;:::666333000000000000///)))((('''%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$#########$$$%%%''')))+++,,,+++***'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjZZZWWWSSSQQQPPPOOONNNLLLNNNLLLIIIEEECCCBBBAAABBBBBB@@@???>>>???>>><<<;;;999666333000000000//////)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++***)))&&&$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$""""""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iii[[[XXXTTTQQQPPPOOOMMMLLLNNNLLLIIIFFFDDDBBBBBBCCCAAA@@@??????@@@???<<<:::999666333111111000///...***)))((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%%%%%%%%%%&&&'''((()))((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$"""!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lll[[[XXXTTTQQQPPPOOOMMMLLLOOOMMMIIIFFFDDDCCCCCCDDD?????????@@@AAA???<<<999888666333111111000///...***)))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%###"""######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnZZZWWWSSSQQQPPPNNNMMMKKKNNNLLLIIIFFFDDDDDDDDDDDD?????????@@@AAA@@@<<<:::888666333222222111///---)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllXXXUUUQQQOOOOOONNNMMMKKKMMMKKKHHHFFFDDDCCCDDDDDD??????>>>???@@@@@@===;;;777666333222222111///---(((((()))))))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjUUURRROOONNNNNNMMMMMMLLLLLLJJJGGGEEECCCCCCCCCDDD@@@???>>>>>>??????>>>===777555444333222111...,,,''''''((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkSSSQQQNNNMMMMMMMMMMMMLLLKKKJJJGGGDDDCCCBBBCCCCCCAAA???======>>>??????>>>777555444333333111...,,,&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iiiYYYTTTNNNKKKKKKLLLKKKIIILLLJJJGGGDDDBBBBBBBBBCCC??????===:::;;;??????<<<:::999555111111333000+++))))))))))))((((((((((((******)))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&'''((())))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%''')))(((%%%###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###&&&''''''$$$&&&''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''kkkXXXSSSMMMJJJKKKLLLKKKJJJLLLJJJGGGEEECCCCCCCCCCCCAAAAAA???;;;<<<@@@@@@<<<:::999555111111333111+++))))))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''nnnWWWRRRLLLJJJKKKMMMMMMKKKMMMKKKHHHFFFDDDCCCDDDDDDCCCCCC@@@======@@@@@@<<<999888555111111444111+++))))))))))))(((((((((((('''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&###"""###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" ###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###''''''&&&%%%&&&)))((('''%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''nnnWWWRRRMMMKKKMMMOOOOOONNNNNNLLLIIIFFFDDDDDDDDDEEECCCCCC@@@<<<<<>>===:::888888444000222444222,,,))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))$$$ !!!$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###&&&---444777222,,,'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&iiiXXXTTTNNNMMMOOOQQQQQQPPPMMMKKKHHHFFFDDDCCCDDDDDDAAAAAA>>>:::;;;>>>>>>:::888777444000222444222---))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%"""!!!"""#########$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$)))222888555000)))%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%gggXXXSSSMMMKKKMMMOOOOOONNNLLLJJJGGGEEECCCCCCCCCCCC@@@AAA>>>;;;<<<@@@???<<<888777444000222555222---))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))///444888///***%%%###%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%fffWWWRRRLLLJJJKKKMMMMMMLLLLLLJJJGGGDDDBBBBBBBBBCCCAAAAAA???<<<===AAAAAA>>>777777333000222555333---))))))))))))(((((((((((('''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''&&&###!!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%###"""###$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((---222555666,,,'''######''')))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%nnn]]]XXXQQQMMMLLLLLLKKKIIIJJJKKKHHHBBBAAADDDEEECCCEEEBBB???======>>>>>>>>>999666444444555555111...))))))))))))(((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((,,,---***(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###((('''%%%,,,888777...((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((ooo^^^XXXQQQMMMMMMMMMKKKJJJIIIJJJGGGBBBAAADDDFFFDDDDDDAAA???>>>>>>???>>>===888555333333555555111...))))))))))))(((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$###""""""###%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$((('''%%%+++555555---((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((nnn^^^XXXRRRNNNNNNNNNMMMKKKHHHIIIGGGBBBBBBEEEGGGFFFBBB@@@??????@@@@@@>>>===777444222333555444111...))))))))))))(((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""&&&%%%###(((000///((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((mmm^^^YYYRRROOONNNOOOMMMLLLGGGHHHFFFBBBBBBGGGIIIHHH@@@??????@@@AAA@@@>>><<<666444222222444444111...))))))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###"""%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%#########%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!###"""!!!$$$)))((($$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((nnn^^^XXXRRRNNNNNNOOONNNLLLGGGHHHFFFBBBCCCGGGIIIHHHAAA@@@???@@@@@@@@@>>><<<777444222333555444111...))))))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######"""###&&&&&&###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((ooo]]]WWWQQQNNNNNNOOONNNLLLHHHIIIGGGCCCCCCGGGJJJHHHCCCAAA@@@?????????===<<<999666444444555555111...))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''###%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((lll\\\VVVPPPMMMMMMNNNMMMLLLIIIJJJHHHCCCCCCGGGIIIHHHFFFCCC@@@>>>>>>>>><<<;;;;;;999666555666555111---))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%###"""$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%(((+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%&&&(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((###%%%&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))***+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((~~~hhh[[[VVVOOOLLLMMMNNNMMMKKKIIIJJJHHHCCCCCCGGGIIIGGGHHHDDD@@@=========<<<;;;===:::777666777555111---))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""%%%&&&%%%###"""$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%))),,,''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%$$$######$$$$$$###!!!#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%%%%$$$&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$"""$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((###$$$&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***+++---...---+++)))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((~~~iii\\\WWWPPPKKKJJJJJJKKKKKKHHHJJJHHHEEEDDDGGGHHHFFF@@@AAA???;;;<<>>::::::666333333444333000---)))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))'''&&&&&&&&&&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''111444888888444...(((%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))kkk[[[VVVPPPKKKJJJKKKKKKLLLIIIKKKIIIEEEEEEHHHIIIGGGAAABBB???;;;<<<>>>===999999666333222333333///,,,))))))((((((((('''''''''((((((((((((((('''&&&%%%&&&&&&&&&'''''''''(((((()))'''&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''///222555555111,,,(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))~~~jjjZZZUUUOOOKKKKKKKKKLLLLLLJJJLLLJJJFFFEEEIIIJJJHHHBBBCCC@@@<<<<<<>>><<<888999555222222333222///,,,)))))))))((((((((('''''')))***++++++***(((%%%$$$&&&&&&&&&'''''''''''''''((('''&&&%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***(((''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''',,,...000000---***((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))|||fffXXXTTTOOOLLLKKKLLLMMMMMMJJJKKKIIIDDDDDDHHHIIIHHHCCCDDDAAA<<<<<<>>><<<888888555222111222222///+++)))))))))(((((((((((('''((()))+++,,,,,,***'''%%%''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((('''%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''***+++,,,+++)))((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))|||eeeXXXTTTOOOLLLLLLLLLLLLLLLIIIJJJGGGBBBBBBFFFHHHGGGDDDDDDAAA===<<<>>><<<888999555222222333222///,,,***)))))))))((((((((((((&&&'''***,,,---,,,***((('''''''''''''''''''''&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))(((&&&###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''&&&'''(((((())))))(((((('''(((((())))))((((((''''''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''')))+++'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))~~~fffXXXTTTPPPMMMLLLLLLLLLKKKHHHIIIFFFAAAAAAEEEHHHGGGCCCDDDAAA======???===999999666333333444333000---******)))))))))(((((((((%%%&&&)))+++,,,,,,+++***'''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((***+++***'''$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&''''''((())))))))))))((((((((())))))))))))((((((''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++''''''((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))hhhYYYUUUQQQNNNLLLLLLJJJIIIIIIJJJFFFAAAAAAEEEHHHHHHBBBCCCAAA======@@@???:::;;;777444444555444111...*********)))))))))((((((''''''((()))************(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++---,,,(((%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''((()))))))))))))))((())))))******))))))((('''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((()))***)))((((((***+++'''((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))hhhYYYVVVQQQNNNLLLKKKJJJHHHKKKKKKGGGBBBBBBFFFIIIIIIBBBBBB@@@===>>>@@@???;;;;;;888555444555555222...************)))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&'''%%%$$$%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''+++...---)))&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))'''(((((()))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))+++***))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))hhhXXXSSSMMMJJJKKKKKKJJJHHHJJJKKKHHHCCCCCCHHHKKKJJJDDDBBB???=========<<<;;;:::777555666777555111---))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''((()))***)))(((&&&$$$(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$%%%&&&(((+++---...///&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((***)))'''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((''''''*********)))))))))))))))((()))***+++,,,+++******((()))++++++******,,,---))))))((((((((()))******---+++)))***,,,,,,***'''...---+++)))'''''''''(((((((((''''''(((((())))))))))))(((((((((((()))))))))))))))***************))))))(((((((((((()))***)))******)))'''&&&'''(((((('''%%%%%%'''(((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$(((%%% $$$,,,(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))}}}hhhXXXSSSMMMKKKKKKKKKJJJHHHIIIJJJHHHDDDDDDHHHJJJIIIDDDAAA>>>=========<<<;;;:::777555666777555111---************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((('''(((((((((((('''&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&(((***+++,,,---***((('''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((***)))'''%%%%%%&&&'''((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''************************))))))+++,,,,,,++++++***''')))******))))))+++,,,------,,,,,,,,,------...,,,+++***+++------+++))),,,,,,+++++++++,,,---...,,,++++++++++++,,,,,,,,,,,,,,,+++******************))))))))))))((((((((())))))((((((((())))))***))))))*********)))(((''')))'''&&&'''((()))((('''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%)))(((%%%+++444222)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))){{{fffYYYTTTNNNKKKLLLLLLJJJIIIGGGIIIHHHDDDDDDHHHIIIGGGDDDAAA>>>=========<<<;;;:::777555666777555111---************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''((((((&&&&&&'''''''''(((((((((***))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((((((((((((((()))(((((('''''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))***---+++(((%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&&&&'''(((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************)))***+++,,,,,,,,,++++++)))+++,,,,,,******+++,,,---,,,,,,+++++++++,,,,,,,,,+++***+++,,,,,,***(((,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))),,,++++++******))))))(((******)))))))))))))))***))))))***---000///+++''')))((('''(((******(((&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""&&&&&&$$$***222111***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))){{{dddYYYTTTOOOLLLLLLMMMKKKIIIFFFHHHHHHEEEEEEHHHHHHFFFCCCAAA>>><<<<<<<<<;;;::::::777555666777555111---++++++++++++++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((+++***(((''''''((()))***((((((((((((''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''---,,,)))'''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((''''''&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...///...---,,,---///,,,++++++*********++++++...............---,,,***000//////......---------............---,,,,,,+++,,,+++************++++++---------------,,,,,,,,,++++++***)))))))))*********)))+++000555555///)))(((((('''((())))))'''%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%%%%###%%%)))((("""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))}}}eeeZZZUUUOOOMMMMMMMMMLLLJJJFFFIIIHHHEEEEEEHHHIIIFFFCCCAAA>>><<<<<<<<<;;;::::::777555666777555111---************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))'''''''''((((((((())))))''''''''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((,,,+++)))(((((()))+++---))))))((((((((('''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%******++++++***(((&&&%%%(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((()))***++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,...//////------...000,,,,,,,,,,,,,,,------...///000111000///......---111111111111111000000000222222222222111///...------,,,,,,,,,,,,,,,---...,,,,,,,,,------......///,,,,,,+++***************,,,+++---222888999444...)))(((''''''((((((&&&%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***ggg[[[VVVPPPMMMNNNNNNLLLJJJHHHJJJIIIEEEEEEIIIJJJHHHCCC@@@===<<<<<<<<<;;;::::::777555666777555111---))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))))))))''''''((((((((()))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((,,,+++)))((()))***,,,---)))))))))(((((((((''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&(((+++------+++((('''((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''(((((((((((())))))((((((((((((((((((((((((************************((()))***++++++,,,+++++++++++++++,,,,,,------...------,,,,,,,,,---...///+++,,,......---...///111+++++++++,,,---...000000,,,...000111000000111222111222444666888999999999888888888888777555333111//////...---,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++************,,,,,,---111666999777555+++)))''''''(((((('''&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******~~~ggg[[[VVVPPPNNNNNNNNNMMMKKKJJJLLLIIIEEEEEEIIILLLJJJCCC@@@===;;;;;;;;;;;;::::::777555666777555111---((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''))))))'''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))******))))))'''((((((((())))))))))))***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++))))))))))))((((((((('''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&((()))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))+++,,,,,,,,,,,,((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((())))))*********))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,---//////,,,...000111111111333555111111222333555777888999333666;;;>>>???AAAEEEHHHHHHIIIKKKNNNPPPQQQQQQQQQJJJKKKKKKKKKIIIGGGDDDCCC???>>>;;;888666444333222222111111000//////............---++++++************+++,,,...111555888999///---)))'''((()))******''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((('''$$$###&&&)))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&(((***+++++++++)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********|||ddd\\\WWWQQQNNNNNNOOOMMMKKKLLLMMMJJJEEEEEEJJJMMMLLLBBB@@@===;;;;;;;;;:::999:::777555666777555111---(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%&&&((()))*********)))(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''')))+++---///000((((((''''''''''''((((((''''''''''''((((((((()))''''''((()))))))))))))))))))))******++++++++++++************************************************((()))***+++,,,---------++++++,,,,,,---...//////......---,,,---...///000000222444555555666888:::======>>>@@@BBBEEEGGGHHHDDDIIIOOOTTTWWW[[[```dddiiijjjlllmmmnnnmmmmmmlllbbbcccccccccaaa___\\\ZZZUUUSSSPPPKKKGGGDDDAAA@@@999888777555333111000//////...---,,,++++++++++++)))***++++++---111777<<<333///+++((()))+++,,,---&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))(((&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))((($$$###&&&***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%(((---000111...***'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************|||gggYYYUUUOOOKKKJJJJJJKKKKKKKKKKKKHHHDDDEEEIIIJJJGGGAAA@@@???===;;;::::::999;;;888555444555555222...+++***((('''''''''((()))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''')))+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))************'''((()))***************((()))))))))))))))((('''(((((())))))*********++++++(((&&&(((---///---***&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###"""###$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((***,,,---...***)))(((((('''(((((()))&&&&&&'''((())))))(((((((((((((((((()))))))))))),,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***+++,,,---,,,+++,,,///222---...///000000000000000,,,...//////...///333666333888;;;<<>>888222+++''''''***++++++,,,+++)))((((((((()))***))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))www```YYYUUUOOOKKKJJJKKKKKKKKKJJJJJJGGGDDDEEEIIIJJJGGGBBBAAA???>>><<<<<<;;;;;;;;;888555444555555222...+++***)))((('''(((((()))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,+++***)))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******)))((((((((((((((())))))))))))*********+++((())))))************))))))))))))))))))))))))))))))******************++++++(((&&&(((,,,...,,,)))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((()))+++,,,---+++++++++*********))))))'''(((((()))*********)))(((((((((((()))))))))***************)))))))))(((++++++++++++++++++++++++************++++++++++++------,,,,,,,,,,,,---............---,,,+++++++++000444888:::999:::;;;======CCCHHHJJJPPPYYY^^^^^^\\\]]]```cccgggnnnuuuzzz{{{|||rrrhhh\\\SSSNNNJJJCCC>>><<<999555111///...---,,,000000000///...111666;;;444///)))'''(((***,,,,,,++++++***)))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))yyybbbYYYUUUPPPLLLKKKKKKKKKKKKIIIIIIGGGDDDEEEJJJJJJHHHAAAAAA???>>>>>>=========;;;888555444555555222...+++***)))((('''((())))))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************)))(((((())))))*********+++++++++*********+++******))))))))))))(((((((((***+++,,,,,,,,,+++++++++++++++***+++(((&&&(((***+++***'''''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))(((((((((((()))***++++++------......---+++***)))))))))******************((((((((()))))))))******************))))))))))))++++++++++++,,,,,,,,,,,,*********+++,,,,,,---------,,,++++++---.........---///000111222444888;;;888;;;???BBBEEEJJJNNNRRRZZZaaaiiipppzzz|||uuujjjaaaYYYQQQFFF???===;;;777444,,,---............000111222///+++)))***+++,,,,,,******++++++******)))((())))))))))))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))}}}gggZZZVVVQQQMMMLLLLLLLLLKKKHHHIIIFFFCCCEEEIIIJJJHHH@@@??????>>>============;;;888555444555555222...+++***)))((((((((()))***(((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))+++++++++***)))(((*********+++++++++,,,,,,++++++++++++******)))(((***)))((('''(((***---...---------,,,,,,++++++++++++)))'''((())))))(((&&&(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((((((((((())))))***,,,---//////...,,,***(((******)))))))))*********(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------.........//////------...222444555444000222666999<<>>333333222111000//////000333111...,,,++++++******)))***+++,,,+++***)))((()))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''(((((())))))))))))))))))))))))))){{{fffZZZVVVQQQNNNMMMMMMLLLKKKHHHIIIFFFCCCDDDIIIJJJGGG???>>>===<<<<<<<<<<<<<<<;;;888555444555555222...,,,+++)))((((((((()))***(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,+++++++++++++++***)))(((+++***(((((()))+++---///...---------,,,,,,+++++++++***)))((((((((('''&&&))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((()))((((((((((((((())))))***+++---......---+++*********)))((((((((()))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------........................000//////000333777999:::999===AAADDDGGGMMMUUU[[[cccgggooo{{{xxxooodddUUUJJJFFFBBB===888555333333333000///...,,,+++******+++***+++,,,,,,,,,+++)))((())))))))))))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((''''''''''''(((((((((((((((''''''''''''((())))))************************yyyeeeZZZWWWRRRPPPOOONNNMMMLLLIIIIIIGGGCCCDDDHHHHHHEEE???>>>===<<<;;;;;;;;;;;;;;;888555444555555222...,,,+++***)))((()))******'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))******************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,++++++******++++++*********,,,---...------,,,,,,,,,,,,,,,+++*********))))))(((((((((******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((())))))&&&(((***,,,------------+++***)))((('''((()))***)))))))))*********++++++************++++++++++++++++++,,,,,,------......---------------............///000222444:::AAAFFFOOOVVV]]]bbbffflllvvv~~~pppdddeeemmmvvv{{{|||}}}wwwvvv{{{xxxjjj\\\UUUJJJ@@@999555333111.........,,,++++++,,,...+++++++++,,,++++++***))))))))))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''(((((()))***************************yyyfffZZZWWWSSSPPPOOOOOOMMMLLLJJJJJJGGGCCCCCCGGGGGGCCCAAA@@@???===<<<;;;;;;;;;;;;888555444555555222...,,,+++***)))))))))***+++''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************************++++++++++++************************+++++++++++++++,,,------,,,,,,,,,,,,------------******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++***)))))))))************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))'''''''''''''''((()))***$$$%%%'''***---///111222---,,,***(((((()))***+++))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---......///,,,---...///111222333444444999???CCCIIITTTcccnnnzzzuuuuuuyyy|||zzzoooddd^^^aaahhhmmmppprrruuuyyy{{{zzzvvvsssjjjqqq{{{~~~|||{{{lll^^^SSSJJJBBB>>>888888666222...,,,...000,,,,,,++++++*********+++((())))))*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((())))))***************************vvvbbbZZZWWWSSSQQQPPPOOOMMMLLLKKKKKKHHHCCCCCCFFFFFFBBBCCCBBB@@@???===<<<;;;;;;;;;888555444555555222...,,,,,,***)))))))))***+++''''''((((((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,******************************+++++++++,,,,,,,,,************************,,,,,,+++***+++,,,...///,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++*********++++++,,,,,,,,,)))***++++++*********++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''(((***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&''''''(((******$$$$$$&&&)))---111444666...---+++))))))***+++,,,)))************+++++++++,,,,,,,,,------.........++++++,,,,,,---...//////---...000333666888:::;;;DDDLLLWWW___hhhxxxuuurrrmmmjjjnnnuuuuuuqqqzzz~~~xxxtttrrrzzzzzzmmmaaaZZZFFFEEEAAA:::222...///000---,,,+++***)))***+++,,,((())))))*********))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((()))******************************www^^^\\\YYYUUUPPPLLLKKKMMMNNNMMMKKKIIIHHHHHHGGGEEECCCAAA@@@>>>===<<<<<<<<<===:::777444444555555222///+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((+++******)))(((''''''&&&***************))))))((()))*********++++++++++++,,,,,,+++******)))******%%%&&&((()))***+++++++++//////...---------------111///,,,***+++---.........---------,,,,,,++++++000...,,,+++******+++,,,,,,+++***))))))+++,,,---++++++***(((&&&&&&((())))))+++,,,,,,***)))))))))'''(((+++,,,,,,+++)))'''+++***((('''''''''((()))''''''''''''((()))++++++''')))))))))'''&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%***---+++((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((()))'''((((((***+++,,,------555000***(((***,,,,,,+++---,,,+++******+++,,,---******+++,,,------.........---,,,---000222444444444777;;;@@@EEEJJJPPPSSSgggqqq~~~|||uuunnnlllhhhdddbbbfffpppwwwyyyxxxyyy~~~}}}zzz}}}fffZZZRRRPPPIII===444333222111///,,,+++------,,,...---,,,***))))))((((((******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))*********)))))))))))))))******))))))))))))******vvv]]][[[YYYUUUPPPMMMLLLMMMOOOMMMKKKHHHGGGGGGGGGEEEDDDBBB@@@???===<<<;;;<<<<<<:::777444444555555222///+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))(((+++******)))((((((''''''((())))))*********))))))******************++++++---------,,,------....../////////////////////...///..................//////...------...///000///---...///000000///...---+++---///000000...,,,+++//////...///000000000///.........---------...///((()))******)))))))))***''''''((())))))***+++++++++***)))((((((((())))))'''''''''(((((()))++++++((()))))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%)))+++(((%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((((((((('''''''''''''''''''''((((((((())))))(((((()))***+++,,,,,,---000000000///---+++******,,,++++++***++++++,,,,,,.....................///222111111222222222111000888>>>FFFMMMSSS\\\hhhrrr~~~pppbbb]]]ZZZYYY\\\```dddjjjtttzzznnniiirrrppppppsss{{{sssZZZRRRPPPIII@@@;;;000000///......000///.........,,,+++******************)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))))))))))))))******))))))))))))******xxxaaaZZZWWWTTTPPPNNNMMMNNNOOONNNKKKGGGFFFFFFFFFFFFEEECCCAAA???===;;;;;;;;;;;;:::777444444555555222///+++******)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((())))))******)))))))))''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''''''''((()))************************************++++++++++++,,,---...///...------,,,,,,,,,,,,---,,,,,,,,,---...//////000//////000111333444444444111333444555666555333222,,,...000111111000///...111000000000111000---+++,,,------............---******************+++***,,,+++)))((((((***,,,---++++++***))))))))))))***(((((((((((())))))***+++((()))***)))'''&&&'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%'''(((&&&###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))*********+++++++++***///555555111,,,***+++******++++++,,,,,,,,,------------------......///...///111444888;;;>>>???CCCMMMZZZdddlllxxxkkkaaadddjjjmmmnnnsssyyyyyypppmmmeee]]][[[bbbqqq}}}}}}kkkbbbWWWJJJBBB555333000000000000///.........---,,,,,,+++,,,,,,******)))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))******}}}hhhYYYVVVSSSPPPOOOOOOOOONNNNNNKKKGGGDDDEEEFFFFFFFFFDDDBBB@@@===;;;::::::::::::666444333555444222///+++******)))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((())))))******))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))******************)))))))))((((((%%%&&&((()))***+++++++++++++++++++++************++++++++++++,,,---...///+++*********+++---...///...///111333555777888999<<<===>>>>>>@@@BBBEEEGGGFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>===:::888888888777444111111000111222222111///---000...------------,,,+++111000...,,,+++,,,,,,---,,,+++++++++************))))))(((((()))******+++((()))***)))'''''''''(((((((((((((((((((((((((((******)))((('''&&&&&&%%%(((''''''''''''''''''(((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''(((((((((((()))))))))******************++++++(((---222555333000...---***++++++,,,---------------,,,,,,---...///111222333555777<<>>DDDGGGMMMSSSZZZ___bbbccciiikkkmmmmmmlllpppvvv{{{}}}xxxrrrooooooqqqrrrwww~~~tttkkk]]]YYYUUUWWWZZZ\\\XXXTTTPPPMMMJJJIIIJJJHHHDDD@@@<<<888444222333333111...+++,,,---///000000000///---------...---,,,,,,+++*********))))))******+++)))***+++***((('''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))******))))))*********+++++++++---***(((+++111666777666111000///......///000111000000///000222666999;;;DDDIIIPPPZZZfffvvv~~~uuusss{{{rrrhhh\\\UUUXXXdddrrr|||~~~kkkXXXMMMDDD888333444222111000...---,,,,,,,,,++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))'''''''''(((((())))))***(((((((((((())))))))))))((((((((()))******++++++++++++************++++++vvvccc\\\WWWRRRPPPQQQQQQMMMIIIJJJHHHFFFEEEFFFFFFFFFDDDBBB@@@???===<<<;;;<<<<<<999666333222444444111...+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))((())))))******+++,,,,,,************************)))***+++,,,---.........,,,------...///000111111++++++,,,...000333555666777;;;AAAHHHOOOSSSUUUVVV\\\```gggpppxxx~~~ssspppmmmooopppmmmddd\\\WWWSSSOOONNNOOOOOOLLLHHHDDD???;;;:::<<<>>><<<:::444333222000000000111111---......///...---,,,+++++++++***))))))******+++)))***+++***((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''(((((()))******++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((()))))))))*********(((((()))***+++,,,,,,------+++***+++...222555777666444111......///111333111222555:::AAAHHHOOOSSSWWWaaappp}}}xxxyyyssshhhccceeekkkooozzzlll[[[GGG:::777666555333111///......---,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))'''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))***&&&''''''((())))))******(((((((((((())))))))))))'''(((((()))******++++++,,,++++++******++++++,,,xxxddd]]]XXXRRRQQQQQQQQQLLLHHHIIIGGGFFFFFFGGGGGGEEEDDDAAA@@@>>>===<<<<<<<<<===999555333222444333111...+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))++++++,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))***))))))))))))))))))))))))((())))))***++++++,,,,,,******************++++++++++++,,,---............,,,---...///000222333333000111333666:::>>>AAACCCHHHNNNXXXcccmmmuuuyyy{{{vvv{{{tttiii\\\WWWRRRRRRTTTUUUSSSPPPKKKFFFBBBBBBFFFIIIHHHEEEBBB>>>999444000000111222---.../////////...,,,,,,++++++***************+++)))***+++***)))((((((***(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''(((((()))***+++++++++)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&*********)))'''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))************'''((()))***+++,,,------+++---...---+++---222777999666222///...///222444777:::@@@JJJVVVcccnnnttt~~~~~~rrrvvvzzz}}}yyy]]]HHHBBB999888666333111000//////,,,+++******)))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***&&&''''''((()))******+++(((((((((((())))))))))))'''(((((()))***+++++++++,,,++++++******++++++,,,xxxfff[[[XXXUUURRRPPPNNNLLLIIIHHHGGGFFFEEEDDDDDDDDDDDDAAA???===;;;:::999999999999888666555444222///------,,,+++***)))))))))))),,,+++)))((((((((()))*********))))))((((((''''''))))))))))))))))))))))))***'''***//////(((%%%'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))******++++++++++++++++++++++++++++++...***(((+++,,,******,,,/////////<<>><<<:::::::::;;;999888666555444222///------,,,+++***))))))))))))+++******)))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***''')))------(((%%%'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))************+++))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++///++++++...///------000222444555FFFcccjjj^^^YYYTTT]]]iiirrrvvvwwwwwwxxx}}}wwwooobbb[[[VVVSSSOOOMMMRRRZZZTTTTTTTTTTTTRRRMMMEEE@@@@@@;;;444000............---,,,++++++,,,,,,+++***))))))************))))))''''''(((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%'''(((******((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((***(((&&&''')))+++***)))(((***++++++)))((()))***++++++++++++,,,,,,,,,,,,------,,,,,,---...------222555999===???BBBEEEHHH\\\bbbpppppplllzzznnn^^^VVVLLLFFFBBB<<<555000///---,,,,,,,,,,,,***)))******)))))))))((((((((()))))))))))))))(((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---|||kkk[[[XXXTTTQQQPPPNNNKKKIIIGGGGGGFFFEEEDDDDDDDDDDDDAAA@@@>>>===<<<<<<<<<<<<999888666555444222///------,,,+++***)))))))))))))))***+++++++++***)))((())))))))))))(((((((((((()))))))))))))))))))))))))))'''(((+++***''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))*********+++++++++,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---...,,,,,,//////333444EEEcccooojjjgggnnnttt}}}rrrmmmfff```XXXSSSUUU[[[SSSSSSUUUWWWXXXUUUQQQMMMLLLFFF===666222000......---,,,,,,---...,,,)))'''))))))************))))))&&&&&&'''(((((()))******((((((((()))))))))******************************))))))))))))))))))))))))((((((((('''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&'''(((******((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((+++)))((((((***++++++***(((***++++++***))))))***+++++++++,,,,,,,,,---------.....................///222777>>>FFFOOOWWW\\\nnnyyyuuunnnssszzz}}}{{{mmm[[[OOOJJJDDD888...111///............,,,************))))))))))))((()))))))))))))))(((''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,---------,,,,,,,,,,,,,,,~~~lllZZZXXXTTTQQQOOOMMMKKKIIIGGGFFFEEEDDDDDDCCCCCCDDDAAA@@@???============>>>999888666555444222///------,,,+++***))))))))))))(((***,,,---,,,+++((('''))))))))))))(((((((((((((((((((((((((((((((((((()))((('''((((((((((((***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************+++++++++,,,******++++++,,,---------,,,,,,,,,,,,------------+++***+++......,,,...222000888999BBBWWWbbbaaacccwww~~~zzzsssjjjccc```XXXVVVTTTTTTTTTUUUTTTSSSMMMKKKGGGCCC???999333///...,,,++++++++++++)))''')))******++++++******)))''''''(((((())))))))))))(((((()))))))))*********************************((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((******((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))******++++++(((***++++++***)))***+++++++++,,,,,,------......,,,---///000000111333444///444<<>>=========>>>999888666555444222///------,,,+++***))))))))))))(((***,,,...---+++(((&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''')))++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,,,,,,,---------............---///333333222666<<<@@@NNNRRRTTT```hhhlllrrr}}}|||rrrkkkaaaYYYUUUUUUVVVWWWOOOMMMKKKIIIGGGCCC>>>:::333///+++))))))***++++++******++++++++++++************))))))(((((((((((())))))))))))************************************((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((******((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((())))))(((((()))***+++((()))+++,,,+++***+++,,,+++,,,,,,---......//////,,,...///000///111444777444===HHHTTT```sss}}}mmmXXXFFF888555111///.........---++++++++++++************)))))))))))))))((('''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))************+++++++++***+++,,,,,,---------------------------|||gggZZZWWWSSSPPPOOOMMMJJJHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@>>><<<<<<<<<<<<999888666555444222///------,,,+++***)))))))))))))))***,,,...---+++)))'''(((((((((((())))))))))))))))))))))))))))))))))))'''))))))'''(((,,,---+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))************+++))))))******+++,,,,,,,,,,,,------....../////////------000555777:::BBBKKKZZZmmmtttuuuxxxkkkaaa\\\XXXWWWVVVRRRLLLHHHHHHIIIJJJJJJ===888222---,,,---......******++++++++++++******++++++***))))))((('''''')))))))))*********++++++************************))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((()))))))))(((((('''(((******((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))((((((***+++((()))+++,,,++++++,,,---+++,,,,,,---...///000000...///000///...111777<<<===GGGWWWfffvvvsssYYYDDD???777111......------,,,,,,,,,+++++++++******)))))))))))))))((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))******+++++++++++++++++++++,,,------,,,---------............}}}iiiYYYWWWSSSPPPNNNMMMJJJHHHFFFFFFDDDCCCCCCCCCCCCCCCDDDCCC@@@>>><<<:::::::::999888666555444222///------,,,+++***))))))))))))***+++,,,------+++)))((('''((((((((()))))))))***))))))))))))))))))))))))&&&***+++((()))...///,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))*********+++++++++,,,,,,******++++++,,,---------,,,------...//////000000...000444;;;AAAHHHUUUaaawwwzzzxxxqqqrrrpppooosss{{{|||xxx|||ssshhhaaa```dddhhhjjjooo~~~yyynnnddd^^^ZZZUUUPPPLLLLLLMMMNNNOOOIIIEEE>>>888555333111///***++++++,,,,,,++++++*********))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''(((******((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***((((((+++---''')))+++,,,++++++,,,---,,,,,,---...///000111111...000222222444999CCCKKKUUU]]]lllnnnYYYQQQEEE:::444111000000---,,,,,,,,,,,,+++++++++)))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((()))))))))*********))))))))))))))))))))))))'''(((((()))******++++++,,,++++++++++++,,,------+++,,,,,,---...///000000~~~mmmYYYWWWSSSPPPNNNLLLJJJHHHFFFEEEDDDCCCCCCBBBBBBCCCEEECCC@@@===;;;999999999999888666555444222///------,,,+++***))))))))))))++++++,,,,,,,,,+++***)))'''((((((((())))))******))))))))))))))))))))))))%%%***,,,)))+++000000,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))++++++,,,,,,,,,---------++++++,,,------......///---------...///000000111777999???GGGOOOZZZjjjxxxzzz{{{{{{uuurrrpppjjjiiigggkkkzzzyyyqqqllllllqqqvvvzzzwwwyyyuuukkkXXXVVVUUUTTTSSSQQQMMMJJJRRRNNNHHHBBB<<<777222///***++++++,,,,,,++++++***((((((((()))******++++++)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''')))******((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))+++---,,,)))))),,,///''')))+++,,,,,,+++,,,...,,,,,,---...///000111222---000444666;;;EEERRR]]]ssswwwkkkaaaRRRDDD;;;777555444---------,,,,,,,,,++++++)))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,++++++,,,,,,---...***+++,,,---...000111111lllZZZVVVQQQNNNLLLKKKIIIHHHIIIFFFBBBAAAAAACCCDDDDDDEEEBBB???<<<<<<===???@@@FFFBBB<<<888555444333222///...---+++***)))))))))***+++,,,---,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***,,,---------,,,,,,+++***)))((('''&&&''')))***)))((('''(((***,,,***(((''')))******)))************))))))((((((------------------------)))+++---...///......---------222777888555555888AAAAAAMMMbbbpppwwwvvvkkkhhhqqqsssxxxvvvwwwyyy~~~yyyjjjXXXOOOQQQUUUWWWUUUXXXTTTPPPNNNMMMHHH>>>666333///++++++,,,...,,,***+++++++++++++++,,,,,,,,,)))))))))))))))(((''''''***)))(((''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''((('''&&&%%%%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))************)))************++++++++++++,,,...---,,,,,,---///333111///000111222111000///888@@@CCCLLL___tttzzz\\\LLLHHH>>>...222...***+++///111...******++++++***)))'''%%%$$$))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))(((((((((((())))))(((((((((((())))))((((((((()))***,,,---...,,,,,,++++++,,,,,,---...---,,,---000000///333888}}}hhhZZZWWWRRRNNNMMMKKKJJJIIIIIIFFFCCCAAABBBCCCCCCCCCCCCBBB@@@???>>>=========AAA???<<<:::888555111...,,,,,,++++++***++++++,,,***+++,,,---,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++(((((())))))*********+++((()))***)))((('''(((***,,,***(((((()))******)))+++++++++******)))))))))---------------,,,,,,,,,))),,,///...,,,,,,---000222222444888999:::AAAJJJUUU\\\nnn}}}{{{|||~~~xxxssswwwwwwppp___VVVUUUWWWYYY\\\YYYTTTPPPMMMKKKJJJIII888444000---------------++++++++++++******))))))*********+++******)))(((***)))(((((((((((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&((())))))'''&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))************************+++++++++++++++---......---,,,...///000///---,,,---111555888333@@@PPP]]]llldddSSSJJJBBB777333///---.........---++++++,,,,,,+++)))((('''***)))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''')))))))))))))))))))))((())))))(((((((((((())))))(((((())))))***,,,---...,,,,,,++++++,,,,,,---...222///---------111===III}}}ddd[[[WWWSSSOOOMMMLLLKKKIIIJJJGGGDDDBBBBBBCCCCCCBBBBBBBBBBBBAAA???===;;;:::;;;;;;;;;;;;999555///***)))))))))***+++,,,......***+++,,,---,,,***((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))((((((''''''((()))***++++++,,,((()))******(((((()))***+++***((((((***+++******,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,///111///,,,+++///444999999:::<<<>>>FFFVVVeeezzz{{{uuuqqq|||~~~{{{{{{sssmmmpppxxxyyyhhh___\\\\\\bbbaaa]]]WWWOOOJJJIIIJJJDDDCCC???999333/////////++++++,,,,,,+++***)))(((++++++,,,,,,++++++***)))***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&((()))***)))'''''')))***************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,---......------...000...///000//////222888===DDDVVVkkk}}}ppp^^^RRRBBB===666111......///111,,,,,,------,,,+++************)))))))))((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))***,,,---...,,,,,,,,,,,,,,,------...111000///...---444GGGYYYeee\\\XXXSSSPPPNNNMMMKKKJJJJJJHHHDDDCCCCCCCCCBBBBBBCCCCCCAAA???>>><<<::::::888888888888777444...***)))))))))***+++,,,---...+++,,,---------+++)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))((()))******)))((()))***+++)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000111000//////000444777<<<>>>BBBGGGLLLWWWmmm|||vvvllldddfffpppyyy~~~|||vvvqqqnnn{{{uuujjjeee``````___[[[TTTMMMGGGDDDMMMNNNLLLEEE<<<333///...---------------,,,+++++++++++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''''')))))))))''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---,,,...//////......///000---111444555444777>>>EEEWWWiiizzzbbbQQQHHH<<<444111111222111,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************))))))))))))))))))***************+++,,,---...,,,,,,,,,,,,,,,---......+++...111333333<<>>CCCMMMWWW___lllpppfffeeeffflllooommmqqq}}}{{{ooouuuzzzddd___ZZZWWWWWWUUUQQQMMMLLLOOORRRNNNFFF<<<555222......------------------******++++++******)))((())))))************))))))(((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))******************************+++++++++++++++,,,,,,,,,---------------...000///......///111///111222333777AAAQQQ]]]iiizzz}}}cccVVVEEE;;;888666222...---,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((()))))))))*********+++******))))))))))))******************+++,,,------------,,,,,,------...///)))---222777;;;KKKiii{{{eee[[[WWWSSSOOOMMMLLLKKKIIIHHHFFFDDDDDDEEEEEEDDDCCCEEECCC???;;;::::::<<<===888555333111111111000///------,,,+++************+++,,,---...---+++)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************''''''((()))***++++++,,,)))***++++++))))))***+++)))))))))+++------,,,***++++++,,,,,,,,,,,,------+++,,,,,,------....../////////000444999@@@FFFIIIJJJRRR```ooozzzxxxlll^^^[[[aaasss|||wwweeeYYYWWWXXXXXXVVVNNNRRRWWWYYYUUUNNNGGGCCC333111...,,,++++++,,,,,,*********+++***))))))((()))******++++++******)))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))************************((()))***+++++++++***************++++++++++++,,,,,,,,,,,,---------.........///000000//////000222222111000444@@@VVVooo{{{nnn\\\MMMDDD===666000......---,,,++++++,,,,,,++++++*********)))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((())))))******++++++++++++******))))))******++++++++++++++++++,,,---------------------......///---000666===GGG]]]zzzeeeZZZWWWRRRNNNMMMKKKJJJIIIGGGEEEDDDDDDFFFFFFEEEDDDBBBAAA???<<<;;;;;;<<<<<<666444222222222222111///---,,,++++++******++++++,,,---......---,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))*********+++)))***++++++))))))***+++)))))))))+++---...,,,+++***+++++++++,,,,,,,,,,,,,,,,,,---......///000000///666>>>BBBDDDJJJUUU^^^dddlll{{{yyypppPPPOOOWWWeeelllooozzz~~~ggg[[[WWWWWWYYYUUUWWWZZZ]]]]]]ZZZTTTPPP>>>:::444...++++++,,,---++++++,,,,,,++++++***))))))***++++++++++++***)))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))((((((%%%'''))))))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************((()))***++++++++++++************+++++++++,,,,,,------------...............000111111000///111222333555;;;GGG[[[tttkkkWWWHHH???;;;111000///---,,,,,,------+++++++++*********))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((())))))******+++,,,,,,+++******))))))******+++,,,,,,+++++++++,,,---------------------.../////////555???KKKWWWkkkzzzgggZZZVVVQQQNNNLLLKKKIIIHHHFFFDDDDDDEEEFFFGGGFFFEEE????????????>>>===;;;;;;444333222333444333111///,,,++++++***++++++,,,,,,,,,---.........,,,***(((************************)))))))))))))))))))))))),,,,,,,,,++++++***((((((---,,,+++***)))((('''&&&)))+++++++++***)))***+++)))))))))+++......---+++*********++++++,,,,,,,,,------......///000111111111>>>LLLOOONNNSSSbbbqqq|||qqq___ZZZZZZZZZcccssszzz{{{xxxqqqpppqqqwwwuuujjjlll^^^mmmyyy~~~vvvccc[[[ZZZ]]]YYYWWWWWWXXXZZZXXXSSSNNNHHHCCC;;;333...---...///,,,,,,---------,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&(((***+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,---------.........//////...000111111000000111222222:::JJJ```xxxgggQQQHHHGGG444333111///...------...+++++++++************)))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((())))))***++++++,,,,,,++++++************++++++,,,,,,+++++++++,,,------...------------...//////...888IIIZZZfffqqq|||hhhXXXUUUQQQOOONNNLLLJJJHHHEEEGGGGGGEEEFFFHHHEEE@@@@@@???===;;;:::;;;<<<===777333222444444000......+++***)))***,,,---,,,+++---.........---+++)))'''******)))))))))))))))***))))))))))))))))))))))))))))))************))))))******))))))******+++,,,))))))************))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000111333555EEEHHHLLLNNNRRR^^^ppp~~~hhh___aaafffooo{{{|||sssnnngggfffjjj|||uuuqqqppplllgggkkkrrrnnnzzz~~~oooccc^^^___hhhzzz~~~}}}lll___\\\WWWVVVVVVYYYZZZVVVNNNHHHJJJLLLIII???222+++---111///,,,******,,,---+++(((************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++************)))******+++,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........///000000000111444666999OOOhhhyyyVVVEEEKKK@@@555///222444111---,,,+++***)))***,,,,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((())))))************+++++++++)))************+++++++++++++++,,,,,,,,,------------------...///000222333666GGGXXXaaajjjwww|||gggXXXUUUQQQOOONNNLLLJJJHHHEEEGGGFFFDDDEEEGGGEEEAAABBBAAA>>>;;;:::::::::;;;777333222444444000......,,,+++***+++,,,------+++......000000///...+++*********))))))))))))******))))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))************))))))++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333666999KKKQQQXXX^^^fffuuu~~~nnndddggglllnnnrrrzzz|||}}}}}}nnnlllmmmooowww|||hhhaaaYYYWWWXXXVVVNNNFFF@@@BBBEEEEEE@@@888///***+++++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))***+++++++++++++++***************++++++,,,,,,,,,,,,,,,------------......------......///000222333333222111333888===ZZZppp|||```VVVMMMAAA666333222...---...,,,+++******++++++)))'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((()))))))))************+++++++++************++++++++++++++++++,,,,,,,,,---------...//////...---///333666CCCTTTgggrrrxxx{{{gggXXXUUUQQQOOONNNLLLJJJHHHEEEFFFDDDBBBCCCFFFEEEBBBDDDBBB???<<<:::999999999777333111444444000---...---++++++,,,---...---,,,+++---...//////...---,,,******)))))))))******+++))))))))))))))))))))))))))))))************))))))((()))***+++,,,+++******))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000111444999<<>>>>>AAAFFFIIIEEE999///,,,------,,,+++***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))******+++++++++++++++***************+++,,,,,,------------....../////////////////////000111111,,,...000111333;;;HHHRRRsss~~~hhh[[[OOOAAA:::777333000///...,,,+++***+++***)))'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))************+++++++++************+++++++++,,,,,,,,,,,,,,,------------...000000///...222:::BBBVVVcccqqqwwwyyyzzz{{{zzzyyyeeeXXXUUUQQQOOONNNLLLJJJHHHEEEEEECCC@@@AAAEEEFFFBBBDDDBBB???<<<:::999999999777222111333333000---...---,,,+++,,,...///...---''')))+++---------,,,+++******))))))******++++++))))))))))))))))))))))))))))))************))))))''')))+++,,,---,,,***))))))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,---------------.../////////111666<<>>;;;:::::::::;;;666222111333333///---------,,,+++,,,...///...---&&&(((***,,,------,,,,,,***************+++,,,,,,))))))))))))))))))))))))))))))************))))))''')))+++,,,---,,,***)))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,------.........////////////333:::CCCIIIaaarrrmmm]]]UUU]]]fffsss|||~~~zzzrrrrrrrrrnnniiifffpppjjjWWWQQQSSSXXXPPPLLLEEEAAAAAACCCGGGIII>>>666---))),,,//////...************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,++++++++++++***+++,,,,,,---------......///000111111//////......//////000111666777999>>>HHHZZZppprrrZZZJJJFFFCCC:::000///---++++++,,,------,,,************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,///000000111;;;KKKXXXooopppsssttttttuuuyyy~~~sss___XXXUUUQQQOOONNNLLLJJJHHHDDDEEEDDDAAACCCGGGGGGCCCBBB@@@>>>;;;::::::;;;<<<666222000333333///,,,------++++++,,,---...---,,,((())),,,...//////...---***************+++,,,---))))))))))))))))))))))))))))))************))))))((()))***+++,,,+++************++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,---......////////////000333:::EEEQQQYYYooo~~~uuummmhhheeefffvvv{{{iiiaaaaaadddhhhkkkyyyyyy___QQQOOOQQQPPPPPPNNNIIICCCAAABBBDDDBBB;;;222---------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,------...///000111111///////////////000000111...222;;;III\\\ssssssZZZLLLFFF>>>666222000---------......---************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,---------............///000000000444???OOO\\\hhhkkkrrr{{{uuuaaaXXXUUUQQQOOONNNLLLJJJHHHCCCEEEEEECCCEEEHHHGGGCCCDDDBBB???<<<:::999999:::666222000333333///,,,---,,,+++***+++,,,------+++((())),,,...///...------************+++,,,---...))))))))))))))))))))))))))))))************))))))))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,---------.........,,,,,,------...////////////000333999DDDSSSdddnnnzzznnncccccciiiqqqzzzyyywww|||xxxuuuzzzggg[[[VVVSSSUUUUUUQQQKKKDDD@@@>>>BBBBBB???999111,,,***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,,,,++++++++++++,,,------+++,,,---...///000000111111000000000000111222222000888IIIaaa{{{ttt}}}~~~dddRRRGGG???888555111///......---,,,************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))*********)))************++++++++++++++++++,,,,,,,,,------------------............000000111444===LLL\\\gggkkklllrrr}}}xxxdddXXXUUUQQQOOONNNLLLJJJHHHBBBEEEFFFEEEGGGIIIHHHCCCFFFDDD@@@<<<999888777777666111000222222///,,,---+++***)))***,,,---,,,+++&&&(((***,,,,,,,,,+++***************+++,,,---...))))))))))))))))))))))))))))))************))))))******))))))******+++,,,***++++++,,,,,,++++++***---------.........//////,,,,,,------...///000000///111666>>>LLL___rrr~~~yyyiiibbb]]]]]]ffftttzzz|||fffcccyyyttthhh[[[[[[YYYUUUPPPIIICCC???AAAIIIMMMFFF777,,,+++...************************))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((&&&%%%'''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---...///000111222222111111222222333444HHHRRReeerrrsss~~~bbbOOOEEE<<<999444000...---,,,***************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************)))************+++++++++++++++,,,,,,,,,------------------.........//////000///222999GGGYYYjjjuuu{{{wwwwww}}}yyybbbVVVSSSPPPOOONNNMMMKKKIIIEEEDDDDDDFFFGGGGGGEEECCCDDDAAA>>>:::888777888999777555333222111000---+++))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))************************++++++******))))))((((((******+++++++++,,,,,,,,,---++++++//////,,,,,,//////***(((,,,000000///111///888CCCKKKYYYmmmvvvsss}}}{{{jjjccchhhttt}}}gggdddkkkuuu\\\SSSXXXVVVPPPJJJAAA@@@GGGMMMKKKCCC999333222//////---***((((((***,,,,,,+++******)))*********+++++++++************)))+++*********))))))(((((()))***++++++***)))***+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////...333111111555111222>>>PPPhhhmmmNNNFFFJJJ???444000//////...---+++++++++***))))))***+++''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))++++++************************+++++++++,,,,,,,,,---+++***+++,,,......---...000555AAAXXXppp}}}yyybbbVVVSSSPPPOOONNNMMMKKKIIIEEEEEEEEEFFFHHHHHHFFFDDDEEECCC???<<<:::999::::::777555333222111000---+++***************++++++,,,******+++++++++,,,,,,,,,,,,++++++***))))))******************************************************++++++++++++******************+++++++++,,,,,,,,,,,,***+++......,,,+++...,,,******...000...///222888CCCOOOYYYgggzzz}}}|||}}}nnnjjjhhhlllzzzwwwhhhhhhiiijjjmmmpppssstttllleeeaaafffmmmvvvyyysssrrrtttzzzrrr^^^[[[VVVRRRPPPJJJCCCFFFLLLOOOLLLCCC888///...---,,,+++++++++++++++,,,++++++***************+++++++++************)))************)))))))))((()))***++++++***)))***+++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////111444///---444777BBBUUUmmm|||^^^PPPJJJDDD;;;666333000---,,,---------,,,***)))******(((((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((***)))))))))))))))))))))++++++*********************++++++++++++,,,,,,,,,///.........///000000///444777>>>KKKbbb|||~~~hhhVVVSSSPPPNNNNNNMMMKKKIIIFFFFFFFFFGGGHHHHHHFFFDDDFFFDDDAAA===;;;;;;;;;<<<777555333222111000---+++,,,+++)))))))))***,,,---***++++++++++++,,,,,,,,,,,,+++******)))*********************************************************+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++)))***......++++++---,,,,,,...000000...222999???MMM^^^mmm~~~tttnnnrrr{{{vvvvvvtttrrrnnniiidddaaajjjlllooosssxxx|||yyytttrrrnnniiieeeeeezzzvvvmmmaaa```ttt|||zzzmmm___TTTSSSVVVSSSMMMJJJIIIMMMQQQMMMAAA777222///,,,+++---...,,,***,,,,,,+++***************+++++++++************)))************)))))))))))))))***++++++***)))***+++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////000000000...111---,,,555>>>OOOgggwwwcccRRRNNNFFF???:::666111......------,,,+++***))))))((((((((())))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000111777@@@NNN```zzziiiUUUSSSPPPNNNMMMLLLJJJIIIGGGFFFFFFGGGHHHHHHFFFDDDEEECCC@@@>>><<<;;;;;;;;;777555333222111000---+++---+++)))((((((***---///++++++++++++++++++++++++++++++***************+++************************************************)))******++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,***,,,000000---+++---......000111///000:::FFFQQQ___rrr}}}xxxuuuooo___XXX___gggsss~~~wwwyyy~~~nnnbbbjjj}}}nnn[[[VVV[[[ZZZYYYRRRJJJJJJNNNQQQMMMHHH<<<555...,,,...///---***,,,,,,+++************++++++++++++*********))))))*********))))))))))))))))))***++++++***)))***+++*********************************+++++++++,,,,,,------------------------.................................///000000111111---222000333???KKK]]]uuuzzzddd\\\OOOEEEBBBAAA;;;444...---,,,+++,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***'''''''''((()))*********(((((((((((((((((((((((()))))))))))))))***************+++++++++++++++,,,+++++++++,,,,,,,,,------***+++,,,---...000333555>>>LLL^^^rrr}}}zzzcccUUURRROOONNNMMMLLLJJJHHHGGGFFFFFFGGGHHHGGGEEECCCBBBAAA???===;;;:::::::::777555333222111000---+++---,,,***((()))+++---///+++++++++++++++++++++++++++***************++++++************************************************((()))))))))******++++++******+++++++++,,,,,,,,,---,,,...222222///---//////......///...555EEEUUUooo|||nnnlll}}}|||qqqmmmmmmooossswww|||~~~xxxnnnhhhnnn|||~~~ooorrrzzzzzz{{{iii[[[[[[XXX[[[WWWQQQOOOPPPSSSTTTTTTJJJ@@@555...---...---+++---,,,,,,+++***++++++++++++++++++*********))))))))))))))))))))))))******)))***++++++***)))***+++***************************++++++++++++,,,,,,,,,------------------------..............................//////000111111222111555555<<>>RRRddd}}}iiieeerrrwwwssssss{{{xxxbbb^^^___jjj{{{ssslllmmmeeeccckkksssyyy~~~vvv|||zzzeee\\\SSSVVVWWWYYYZZZXXXVVVUUUUUUTTTKKK>>>444000...---,,,------,,,++++++++++++++++++++++++************)))))))))))))))************)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------..............................///000000111222222333666777DDD___tttfffQQQLLLPPPKKK@@@777222---+++,,,------++++++************)))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''(((((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))******++++++******++++++,,,---------,,,,,,,,,,,,------------111111000...---000777>>>VVVaaammmvvv}}}eeeTTTRRROOOMMMLLLKKKIIIHHHFFFEEEEEEEEEFFFEEEBBB@@@???>>>===<<<:::999999888777555333222111000---+++,,,++++++++++++,,,------,,,,,,,,,+++++++++************))))))***++++++,,,++++++++++++++++++++++++************************++++++***************)))******+++++++++,,,,,,,,,---,,,///444444000...///...---000777@@@MMMaaarrrzzzllleeeooozzzhhh___aaawwwzzzyyy|||wwwmmmiiinnnpppooouuu~~~}}}rrraaaVVVYYY[[[]]]\\\ZZZWWWVVVVVVQQQGGG===555000...---------,,,++++++++++++,,,+++++++++************)))((()))))))))************)))***++++++***)))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------................................................---...///000111222333333555<<>>===<<<;;;:::999999888555333222111000---+++++++++,,,,,,,,,---------,,,,,,,,,++++++***************))))))***+++,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++...333444///---...000000666@@@LLL[[[mmm|||}}}jjjiiirrrgggmmmlllvvv||||||{{{{{{uuueeekkk|||]]][[[YYYXXXYYYZZZZZZYYYUUUSSSMMMDDD:::333///......---,,,,,,++++++,,,,,,+++++++++************)))(((((())))))*********+++)))+++++++++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------........................////////////////////////---...///000111222333333;;;HHHZZZzzzqqq[[[WWWTTTOOOKKKBBB777000......---+++++++++++++++******))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((((()))***+++++++++******+++,,,,,,---......,,,,,,,,,---------......---///222444:::GGGXXXdddxxxyyywwwtttuuu{{{~~~zzzcccXXXUUUQQQOOONNNMMMLLLKKKGGGGGGGGGFFFEEECCCAAA@@@>>>???===888777:::;;;999777555333111111000...,,,---,,,***))))))***,,,---************************,,,,,,,,,++++++*********,,,,,,++++++***)))((((((************************)))************+++++++++++++++,,,,,,,,,---------...******...000...---///...///;;;NNN___jjjuuu{{{uuuhhhvvvyyyrrrwww}}}iiiggg{{{zzzvvvcccRRRRRR[[[^^^YYYSSSQQQMMMIIIHHHHHHBBB777---------,,,+++++++++,,,---******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---....../////////...------,,,.../////////...---,,,,,,............/////////000111---///333111///666BBBRRR```wwwxxx___SSSRRRRRRMMMKKKFFF===333---,,,---------,,,+++))))))+++,,,))))))))))))))))))))))))''''''''''''((((((((()))***)))((('''((()))+++---+++*********))))))(((((()))************+++++++++(((((()))***+++,,,,,,---)))******++++++,,,---------------............///---222222222===ZZZyyyuuunnnoootttwwwxxxxxxfffYYYVVVRRROOONNNMMMKKKJJJGGGGGGGGGFFFEEECCCAAA@@@>>>???===888777::::::888777555222111111000...,,,---,,,***))))))***,,,---************************,,,,,,,,,+++++++++******,,,,,,++++++***))))))(((************************************++++++++++++++++++,,,,,,,,,---------...++++++...000...///111333888EEEVVVcccmmmzzz|||ooommmuuuooojjjnnn}}}}}}~~~||||||gggvvv~~~ooosssmmmUUUQQQYYY\\\XXXSSSSSSNNNJJJIIIIIIFFF???999///...---------------,,,******++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////...------......//////......---,,,........./////////000000222000111444222000:::HHHfffuuuwwwcccYYYSSSOOONNNKKKFFF===555000......,,,,,,,,,+++*********+++))))))))))))))))))))))))'''''''''((((((((())))))+++***((('''((()))+++,,,************)))))))))((()))************+++++++++((())))))******+++++++++*********+++,,,,,,---------------............///---000111444EEEbbb}}}{{{pppmmmooosssuuuwwwvvvgggZZZWWWSSSPPPNNNMMMKKKIIIGGGGGGGGGFFFEEECCCAAA@@@???@@@>>>999777999999666666444222111111000...,,,---,,,+++******+++,,,---************************,,,,,,,,,++++++++++++***,,,,,,++++++***)))))))))++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,------------///++++++...//////111555666@@@RRRdddqqq~~~|||nnnjjjooohhhcccgggjjjwww|||xxxvvvwwwwww~~~wwwwwwyyysss}}}{{{ppp~~~{{{]]]RRRUUUXXXXXXWWWSSSNNNIIIGGGGGGHHHFFFDDD666222///......///,,,*********++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---........./////////...------....../////////...------....../////////000000000333111222555333444CCCUUUtttzzzpppfffZZZNNNRRROOOIIIBBB;;;555111...,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((()))))))))+++***)))((((((((()))***************)))))))))))))))************+++++++++)))))))))))))))***************++++++,,,,,,---------------............///000//////777MMMhhh{{{zzzooojjjlllrrrvvvvvvvvvfff[[[XXXTTTPPPNNNMMMJJJIIIGGGGGGGGGFFFEEECCCAAA@@@???@@@>>>999777888888555555333111111000000...,,,,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------......+++***---...///444:::FFFPPP```rrr|||tttooommmvvvwwwpppnnnzzz~~~ccc\\\jjj{{{zzzqqqnnniiieeedddfffiiikkkrrryyyxxxvvvwww~~~mmm[[[TTTSSSWWWZZZSSSNNNHHHCCCCCCEEEGGGIIIAAA;;;333.........,,,******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,---------------,,,,,,......////////////.........////////////000000000222000111444666<<>>777111---,,,,,,,,,,,,,,,***)))))))))))))))))))))))))))'''(((((((((((())))))))),,,+++***)))(((((())))))*********)))))))))))))))))))))*********+++++++++***)))))))))))))))))))))******++++++,,,------...---------............///333//////;;;SSShhhsssttt{{{xxxtttooommmpppwww|||xxxddd\\\XXXTTTQQQOOOMMMKKKIIIGGGGGGGGGFFFEEECCCAAA@@@>>>???>>>999777888777444444333111000000000...,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,******---...111999AAA^^^dddooo|||ooommmttt|||~~~ooopppwwwzzzxxx{{{qqqhhhcccXXXVVVRRRPPPQQQUUUYYY\\\___fffrrrsssppppppooolllbbbgggooo~~~~~~xxxyyyppp]]]RRRSSSXXXUUUQQQKKKEEEAAABBBFFFIIIMMMEEE:::111...---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...***++++++,,,,,,,,,++++++......///////////////...////////////000000000111000...111999@@@MMMfff~~~wwwbbbUUUQQQMMMLLLKKKGGG???888111...,,,,,,---,,,***((())))))))))))))))))))))))(((((((((((()))))))))***++++++***))))))((((((((())))))))))))))))))******))))))*********+++++++++************))))))))))))***++++++,,,------......---------............///333///333DDD[[[kkkooonnnppprrruuuwwwxxxxxxzzz|||zzzddd[[[XXXTTTQQQOOONNNLLLJJJGGGGGGGGGFFFEEECCCAAA@@@<<<>>>===999777999777444444222000000000000...,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............,,,***+++...000555???JJJbbbhhhrrr~~~ssskkkuuuxxxxxxwww{{{}}}tttggg\\\UUURRRJJJHHHEEEDDDDDDGGGKKKMMMPPPWWWcccppp~~~zzzrrrlllfff___VVVYYYrrrqqqgggrrruuu___UUUTTTXXXWWWSSSLLLEEEBBBDDDHHHPPPKKKBBB888111------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...******++++++,,,,,,++++++......///000000000///////////////000000000111111//////888HHHVVVeee{{{yyy```XXXOOOKKKLLLKKKFFFAAA666222...,,,------+++((())))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))))))))************)))************+++++++++***************+++++++++++++++,,,,,,------......---------............///111222<<>>>>>@@@BBBDDDIIIOOOXXXeeettt}}}rrruuujjj\\\UUUZZZrrrsssbbbkkkyyybbbWWWXXXZZZYYYRRRIIICCCCCCEEELLLLLLIIIAAA777111000111+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++,,,,,,---...++++++,,,---------------......///000000000000000//////000000000111111111000444DDD]]]qqq~~~}}}mmmYYYMMMKKKKKKIIIEEE<<<666///,,,------+++)))))))))))))))))))))))))))(((((()))))))))*********((())))))************)))((()))))))))************)))************+++++++++******++++++,,,,,,------++++++,,,,,,---.........---------............///222777GGG^^^ooottttttuuu}}}{{{|||jjjZZZWWWSSSQQQPPPOOONNNLLLGGGGGGGGGGGGEEECCCAAA@@@999<<<<<<999888:::888555333111000///000///...,,,***++++++,,,,,,++++++************************************++++++,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------........./////////...///333666===LLLZZZZZZiiiyyy|||tttnnnppp{{{|||jjjfffggghhh|||uuukkk]]]RRRKKKFFFAAA===::::::999999:::<<<>>>???DDDIIIQQQ\\\kkk}}}wwwqqqiii```VVV]]]~~~jjj```~~~wwwuuuqqq^^^VVVYYY[[[UUUKKKCCCAAACCCFFFKKKMMMHHH===444222333+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,------.../////////.........///000000000000000000000000000111111111111222999NNNmmmfffQQQJJJJJJHHHEEE@@@999000,,,------,,,)))))))))))))))))))))))))))))))))))))))************'''((()))***************(((((())))))*********+++)))************+++++++++******+++,,,------......++++++,,,------......///---------.........//////444<<>><<<<<<<<<<<<;;;999777666333333333222000///---,,,---......,,,+++***+++---++++++++++++,,,,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++******+++,,,---*********++++++,,,---------+++******+++---......111,,,---777BBBIIISSS\\\aaazzzllljjjwww}}}zzzeeeWWW\\\llltttggg\\\UUUKKKCCC>>><<<;;;:::999999999999999::::::;;;===CCCKKKVVVcccuuu|||oooeee___mmmoooppprrrXXXRRRRRRXXXXXXNNNDDDAAAHHHGGGHHHJJJJJJCCC888...//////......---,,,++++++*********++++++,,,,,,---......---,,,,,,...///000.........------,,,,,,,,,------------------------////////////000000000000111...---111333111222555555:::^^^wwwVVVJJJJJJJJJFFFCCCAAA<<<444---+++---///,,,+++***)))(((((((((((())))))))))))))))))))))))))))))(((((()))***++++++************************************************)))************+++++++++,,,---......//////......000------//////,,,---000666CCCYYYmmmsssooooootttxxxzzz{{{wwwwwwuuueeeZZZWWWTTTSSSSSSRRRNNNJJJGGGGGGGGGFFFDDDBBB???>>><<<<<<<<<<<<:::999777666333333333222000///---,,,,,,------,,,******+++,,,,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++---,,,++++++,,,---......222111666AAAKKKRRR[[[dddrrr}}}wwwkkkdddyyy~~~~~~}}}kkk]]]eee|||sssaaaUUUPPPKKKCCC===:::999888888777666666666666666777777888<<>>===<<<;;;999888666666333333333222000///---,,,+++,,,,,,+++))))))+++,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---//////.........///...888GGGTTT\\\bbbkkkqqq{{{|||uuudddhhhyyyzzztttsss~~~}}}kkkhhhrrruuucccRRREEE???<<<:::999888999999888666777777666666666666666777;;;;;;<<>>777111---+++...---,,,++++++*********))))))))))))))))))))))))***)))))))))))))))***************************************************************+++++++++,,,,,,,,,---......///............---...111111111666===SSS]]]lllyyyrrr^^^YYYUUUQQQPPPPPPPPPNNNKKKGGGGGGGGGGGGEEECCCAAA@@@???>>><<<;;;999777666666333333333222000///---,,,++++++,,,+++******+++------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...000000......000222777CCCSSS___fffmmmssswww~~~xxxpppiiiiiirrr|||{{{{{{~~~vvvrrrppp]]]MMMAAA;;;999999888777888888888666444666666666666666777888888666777999;;;AAAMMM\\\fffxxx}}}wwwqqqnnnnnnqqqxxxtttiiigggjjjmmmqqqvvvqqqssssssrrruuu{{{iiiYYYWWWZZZXXXTTTPPPOOOOOOOOOOOONNNKKKJJJ===:::555111...------......------,,,,,,++++++++++++,,,.../////////...---,,,,,,,,,------.........---------....../////////000000000000111111111111111000111111000222===III^^^vvv{{{qqqkkkhhhnnnwwwtttjjj```XXXMMMJJJFFFAAA<<<666111...---,,,+++******))))))*********************************)))))))))))))))******************************************************++++++++++++,,,,,,,,,,,,---......///.........///...///111111222:::DDD\\\dddnnnvvv~~~uuuaaaXXXTTTPPPNNNOOOOOOMMMKKKFFFGGGGGGGGGFFFDDDBBBAAA@@@???===:::888777666666333333333222000///---,,,+++,,,---,,,++++++---...------,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,---.........,,,...000///...///333777===HHHVVV^^^fffmmmqqqqqqqqqppphhh```eeevvvwwwkkkZZZJJJ???:::888777666555555555666666444222444444444555666777888999888:::<<<>>>AAAIIITTT]]]hhhpppxxx|||yyysssmmmjjjkkksss}}}~~~|||{{{|||ppphhhjjjqqqtttttttttmmmrrrvvvxxxyyy~~~zzzuuuxxxyyy}}}```TTTUUUYYYYYYVVVVVVUUUTTTRRRPPPNNNMMMEEE@@@:::333///------...------------,,,,,,,,,,,,,,,---......//////......,,,,,,---------------------------...//////000000000000000111111111222222222111222222111999LLL^^^xxxyyymmmccc]]][[[___jjjzzzyyyzzzkkk]]]RRROOOJJJEEE@@@;;;666222---,,,+++******)))))))))************************+++******)))))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,---......//////......000///000111222777CCCOOOffflllrrrvvv~~~yyyeeeYYYTTTPPPNNNOOOPPPNNNLLLFFFGGGGGGGGGFFFDDDCCCAAAAAA???===:::888666666666333333333222000///---,,,,,,---...---,,,,,,...000...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,------------------,,,...000...---///666<<<@@@IIIRRRXXX___gggiiiggg___[[[UUUYYYkkk~~~uuufffZZZJJJ???:::999888666555444333444666666555333444555555666888:::<<<===@@@BBBBBBBBBDDDKKKUUU\\\bbbiiisss{{{|||wwwoooiiijjjrrr|||~~~yyytttrrrwww|||{{{xxxwwwzzz}}}|||uuuzzzbbbZZZYYYXXXVVVWWWXXXVVVTTTQQQOOONNNKKKFFF>>>666000------...,,,,,,,,,------------------------------...//////------------------,,,,,,---------...///000000000000000111111111222222222333333333444777EEEaaayyyyyykkk___YYYYYY[[[]]]gggvvvyyyyyynnn[[[VVVOOOIIIEEE@@@:::666...---,,,++++++******+++************************++++++***)))))))))))))))************************************************+++++++++,,,,,,,,,------,,,---......//////......000///000222555===NNN^^^jjjqqqvvvyyy{{{gggZZZUUUQQQOOOPPPQQQPPPNNNFFFGGGGGGGGGFFFEEECCCBBBAAA???===:::888666666666333333333222000///---,,,,,,---......------///111...---,,,,,,++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,///......------,,,,,,+++,,,...///...,,,000888???GGGMMMSSSWWW___ggghhhcccaaaUUUOOO[[[qqqzzz}}}yyyiiiXXXMMM???777777777555111555444444555777888888777666777888999<<<>>>@@@AAAEEEEEEDDDBBBCCCJJJTTT\\\lllqqqyyy~~~~~~vvviii```iiiqqq{{{tttuuuzzz{{{{{{rrrrrrwwwcccYYYSSSTTTUUUVVVVVVSSSPPPNNNMMMOOOIII@@@777111.........,,,,,,,,,------...............---,,,,,,...///000.........------,,,,,,,,,---------...///000000111000111111111111222222222444444555666<<>>>>>333111///---+++***))))))***(((&&&'''***+++)))''')))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,++++++---///---------...............---//////000888III\\\hhhjjjqqqvvvwww~~~vvvfffZZZWWWSSSRRRRRRPPPLLLHHHGGGHHHIIIHHHEEEBBBAAA@@@DDDAAA===999666555555555555444333111///...---,,,............------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------,,,,,,---------///---...000111444===GGGLLLRRRZZZccciiihhhccc^^^]]]]]]bbbnnnyyy}}}yyytttuuuvvvyyy~~~}}}yyy~~~lllWWWLLL@@@<<<777555555666666555666666777777777888;;;===>>>>>>???@@@BBBDDDFFFHHHIIIHHHHHHHHHJJJOOOUUUYYYkkkssspppccc___nnnuuu}}}qqqjjjjjjrrrvvvfffXXXWWWXXXWWWSSSNNNJJJFFFDDDFFFJJJKKKEEE:::111...///...------------...///000------------------------...........................------------...//////000111222222111111222333000444555666IIImmmuuuqqqkkkiiikkkmmmnnnooopppqqqxxx{{{{{{pppcccXXXTTTPPPIIICCCAAA666444111...,,,+++++++++,,,***)))))),,,,,,+++))))))************+++++++++******+++++++++,,,,,,,,,***************************+++,,,,,,++++++---///---------............//////000000555BBBTTTeeennnlllqqqxxx~~~wwwfff[[[WWWSSSQQQQQQPPPMMMIIIHHHIIIIIIGGGDDDBBBAAAAAADDDBBB>>>999666444333333555444333111000...---,,,............------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------,,,,,,------...000...///333555999BBBMMMQQQYYYbbbhhhfffaaa\\\YYYbbbiiiuuu|||rrrpppxxxyyy___eee}}}lllUUUEEE???;;;888555555666777888888666888;;;;;;:::;;;???CCCEEEEEEEEEFFFGGGHHHJJJKKKNNNKKKHHHIIIMMMTTTZZZ]]]kkkuuu}}}nnneeeeeerrrxxxrrrmmmhhhlllttt```YYYXXXWWWTTTNNNHHHDDDCCCBBBFFFJJJHHH@@@777000.........------......//////------------------------////////////////////////......------......///000000111222222111111222444222777;;;BBBYYY}}}vvvpppiiijjjnnnsssxxx||||||{{{{{{zzz~~~zzzpppnnn~~~tttgggZZZTTTQQQLLLFFFBBB<<<999444000---,,,---...,,,+++******+++,,,+++***)))************+++++++++******+++++++++,,,,,,,,,***************************+++,,,,,,++++++---///------........./////////333111333>>>PPPbbbnnntttssssssyyyzzziii[[[WWWRRRPPPPPPPPPMMMKKKGGGHHHHHHFFFCCCAAA@@@AAABBB@@@===999666444444333444444222111000...------.........---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------------,,,,,,,,,---......///...111666:::@@@KKKVVV^^^ccciiijjjfff]]]UUUQQQ```mmm~~~fff]]]^^^ppppppYYYEEE<<<===:::999777777777999:::;;;999<<<@@@@@@>>>???CCCFFFGGGGGGHHHIIIJJJLLLMMMNNNRRRMMMIIIIIIOOOWWW\\\^^^iiitttzzzllliiimmmpppzzzvvvhhhnnnwwwiii\\\ZZZXXXWWWRRRJJJEEECCC===AAAGGGIIIFFF===333---//////............//////...............................................................//////000///111222222222222333444555===FFFRRRkkk~~~zzzssslllggghhhlllsss{{{zzzoooyyy{{{nnn^^^UUUQQQOOOKKKHHH@@@<<<666111------...///)))))))))))))))***))))))))))))*********+++++++++******+++++++++,,,,,,,,,***************************+++,,,,,,++++++---///------......//////000000444222777III___pppxxx|||vvvwww{{{iii[[[WWWRRRPPPPPPPPPNNNKKKEEEGGGGGGEEEBBB@@@?????????===;;;999777666555555444333222111000///...---...------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---...222999???FFFSSS___hhhhhhiiihhhfff___VVVPPP]]]jjj|||kkkZZZYYYrrrvvvaaaKKK<<<;;;@@@999999999888888999:::<<<<<>>>>>===<<<:::999777666666666333333222111000///......------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,---....../////////333;;;BBBJJJWWWdddhhhfffdddccccccaaa]]]YYYfffnnnyyytttfffiiitttzzzdddQQQAAA888999???777999::::::999:::<<<>>>???@@@AAABBBCCCDDDDDDCCCDDDDDDEEEGGGIIILLLNNNOOORRROOOLLLMMMQQQWWW]]]```pppwwwtttjjjlllttttttpppfffnnnzzzzzzqqqaaaVVVWWWWWWOOOGGGCCC<<<;;;>>>EEEJJJHHH>>>444000000//////......//////........................------------------------//////......//////000111///111222333222333444666222GGG```uuu}}}yyyuuurrrqqqooolllfff___\\\^^^ccchhhssswww~~~zzztttuuuaaaTTTQQQPPPOOOFFFBBB<<<555111...------+++,,,---,,,++++++,,,---)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++---///------...///000000111222///666KKKiii~~~}}}~~~vvvcccXXXUUURRRRRRSSSQQQNNNJJJDDDGGGJJJJJJGGGCCC???>>>===<<<;;;999777666555444333222222111000///......---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///,,,,,,,,,,,,---...//////222222666===DDDKKKXXXdddeeedddbbb___]]]]]]```cccoooppptttwwwkkkuuutttbbbNNNBBB;;;888999<<<888:::===>>>>>>@@@CCCFFFDDDCCCBBBFFFKKKMMMKKKHHHDDDDDDEEEFFFGGGIIIKKKLLLNNNNNNOOOPPPSSSYYY```eeepppvvv}}}~~~vvvpppttt}}}{{{lllqqqzzzoooXXXUUUWWWRRRKKKHHH@@@===<<>>XXXwww}}}uuuqqqllleee```\\\ZZZZZZUUUSSSOOOMMMPPPYYYfffpppyyy|||xxxqqq\\\SSSOOOMMMHHHEEE@@@:::444000...---***,,,...---+++***,,,...)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++---///------...///000111222222111===WWWttt|||~~~}}}vvvbbbWWWUUUSSSSSSTTTRRRMMMIIIEEEHHHLLLMMMJJJEEE@@@>>>???>>><<<:::777555333222333222222111000///......---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////+++++++++,,,---...///000666555999???DDDKKKWWWbbbdddeeeddd]]]VVVWWW^^^fffooollljjjzzzpppppp~~~```NNN===777999::::::;;;:::===AAADDDEEEGGGKKKNNNJJJGGGFFFKKKSSSVVVSSSNNNFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMPPPRRRUUU[[[cccjjjmmmqqqyyy|||yyywww~~~zzzooorrr{{{\\\VVVYYYVVVPPPNNNDDD>>>;;;AAALLLPPPIIIAAA111111000//////////////////////////////////////////////////////////////////////////////000111111///111333333333333555777MMMjjj|||vvvqqqccc^^^WWWOOOIIIEEEDDDDDDBBBBBBCCCGGGOOO___qqq~~~yyyttt~~~kkk\\\UUUPPPJJJGGGCCC===777222///...(((+++,,,+++)))(((***,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++,,,...///------...///000111222222666DDD```zzz~~~|||yyyzzz{{{wwwaaaYYYVVVSSSRRRRRRQQQLLLHHHEEEGGGIIIJJJIIIFFFCCCAAABBB@@@<<<999777666666777444444333111000...------...000000000---,,,+++,,,,,,++++++******++++++,,,...------,,,,,,++++++***,,,,,,+++***+++,,,---...000///...---------------000///....../////////...000:::BBBCCCEEEMMMVVV[[[bbbaaa___YYYSSSTTT___kkkkkkppprrryyyzzz{{{lllNNNDDD===<<<:::888:::???===<<>>======>>>CCCIIINNNWWWdddvvvwwwsssttt\\\TTTUUUKKKIIIFFF@@@999222...,,,***+++---,,,+++******+++,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------...222......555222...444888QQQlllxxxyyy|||wwwbbbZZZVVVSSSRRRRRRQQQMMMIIIFFFGGGHHHIIIHHHEEEBBBAAAAAA???<<<999777666666666444333222111000...---------///000///---,,,,,,---,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...//////...---------------///...------.../////////111;;;CCCEEEHHHPPPYYY]]]aaaeee```TTTSSS^^^iiillljjjllllllooo~~~~~~jjj\\\EEE@@@>>>BBBCCCAAABBBFFFCCCEEEPPP```hhhaaaTTTJJJQQQQQQTTTYYY]]][[[RRRKKKHHHJJJKKKKKKKKKKKKLLLLLLPPPPPPRRRVVV\\\bbbfffhhhlllvvv}}}|||~~~pppkkkxxx]]]OOOTTTXXXTTTMMMGGGAAAAAAEEEHHHHHHGGG>>>888000---...//////---------............------//////............//////////////////000000000111///111222333333666<<>>MMMwww}}}rrroooeeeXXXMMMGGGAAA<<<;;;;;;::::::;;;===???@@@FFFMMMWWW___hhhtttssslllYYYNNNNNNMMMJJJFFF@@@999333///---------,,,,,,+++++++++))))))******+++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---------------000,,,---333111111<<>>777333///...,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------...---///,,,...333000444DDD___qqqzzzvvvxxxzzzvvv{{{ddd[[[WWWSSSQQQRRRRRROOOMMMGGGFFFFFFEEECCCAAA@@@???<<<;;;999888666555444333333222222111000///......,,,---//////...---...///,,,++++++******++++++,,,******++++++,,,---......++++++,,,,,,,,,---------------,,,,,,,,,------...,,,------------///333777===FFFNNNSSSWWW^^^bbbccc\\\MMMHHHTTT```hhhwwwuuullluuuwwwbbbUUURRRVVVZZZ```hhhuuu~~~qqqeee___^^^ZZZ\\\___dddgggfffaaa]]]TTTXXX]]]aaaccceeehhhjjjwwwssstttzzzkkk[[[WWWWWWQQQLLLDDD===:::>>>EEEKKKGGGBBB<<<666333000///...//////000000000000////////////............//////000000000000111111111111666000222777666888NNNiiizzzvvvsssqqqpppqqqqqqppppppqqqrrrrrrsssyyyxxxvvvsssqqqnnncccWWWLLLGGG@@@<<<999999;;;>>>999===AAADDDFFFJJJOOOSSSZZZbbbmmmvvv|||yyyqqq^^^PPPNNNLLLIIIGGGEEEAAA<<<777111///,,,,,,------,,,+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------.........---///,,,...333000888MMMooowww|||{{{yyyyyyzzzyyysssxxx{{{ggg[[[WWWSSSQQQRRRRRRPPPNNNFFFGGGGGGFFFDDDBBB@@@>>>;;;:::999888777555444444222222111111000//////...,,,...//////...------...,,,++++++******++++++,,,******+++,,,,,,---......***+++,,,---------,,,,,,,,,,,,,,,,,,,,,------...+++---......---000555:::EEEMMMUUUYYY]]]bbbdddcccWWWFFFFFFXXXaaa___ppp|||uuu|||yyyfffYYYYYYcccooowwwzzzooojjjnnntttnnnkkkhhhhhhiiihhheeebbbXXX[[[___aaaaaadddiiinnn|||sss{{{xxxmmm]]]TTTQQQRRROOOIII@@@;;;<<>>888444111//////000000000111111000000000//////............//////000000000111111111222222555222333777:::FFFaaa{{{~~~wwwsssnnnjjjhhhfffdddccc``````bbbdddfffiiikkklllppppppnnnhhhddd___TTTJJJAAA<<<999888888777:::>>><<<@@@DDDGGGJJJOOOVVV[[[fffmmmwww~~~uuu|||gggWWWRRRNNNJJJHHHFFFCCC>>>:::444000,,,,,,---...---+++...------,,,++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,---------...............///---000333000<<>>GGGOOOVVVYYY\\\``````]]]PPPJJJOOO[[[\\\YYYjjj|||{{{|||uuuooonnnwww~~~uuullljjjkkkkkkjjj___bbbcccccccccgggooouuuwww}}}}}}lllZZZOOOTTTSSSNNNEEE===;;;@@@FFFGGGDDD???:::444111////////////000000000000////////////............//////000000111111111222222222333444555777AAAXXXwwwzzzqqqkkkhhhhhhccc^^^YYYVVVUUUUUUTTTRRROOOPPPQQQTTTWWWZZZ]]]^^^^^^```___YYYSSSOOOGGG@@@<<<888777:::;;;:::<<>>999444:::777888>>>@@@>>>@@@EEEKKKOOOTTTXXX[[[cccnnnvvvuuu{{{~~~bbbZZZQQQKKKHHHDDD???:::666111,,,+++...000...+++***++++++,,,,,,------...++++++++++++++++++++++++,,,++++++++++++++++++,,,---------.........//////000000...222555222AAAaaakkksssxxxzzz}}}jjj\\\XXXSSSRRRRRRRRRPPPMMMJJJHHHFFFEEEEEECCCAAA>>>>>>===;;;999777555444444222222111111000...---,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...//////......222999???FFFNNNUUUXXXZZZYYYOOOCCCGGGKKKTTT[[[XXXSSS]]]nnnxxxxxx|||kkknnnrrrnnnjjjmmmppppppooouuu~~~aaaTTTTTTVVVSSSHHH===;;;???IIIHHHDDD???888333111000...///000111111000///...000000000000000000000000///000111222222111000///222888333999^^^{{{ooo```YYYPPPGGGBBB???======:::999999888777777666666888999:::;;;<<<<<<<<<<<<;;;<<<===<<<:::999999:::777;;;@@@DDDIIIMMMRRRVVVVVVXXX]]]ccckkkrrrxxx{{{{{{wwwtttqqqsssooo}}}oooTTTKKKKKKHHHBBB???;;;777111...---------,,,*********+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000...///333333888NNNgggnnnsssyyykkk^^^ZZZUUURRRRRRQQQNNNKKKIIIHHHFFFEEEEEECCCAAA>>>>>>===;;;999777555444444222222111111000...---,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---.........000555===CCCAAAJJJSSSWWWYYYWWWNNNCCCMMMVVV___bbb[[[VVV^^^jjjwwwqqqmmmsss|||zzzxxxpppqqqsssuuuuuuwww}}}pppYYYXXXWWWUUUMMMCCC@@@BBBGGGFFFCCC>>>888333111111...///000111111000//////000000000000000000000000000000111222222111000///000777777EEEpppyyyhhhZZZMMMIIICCC>>><<<;;;:::999888888777777666666555555444555666777777888888888777888888777666666888:::;;;>>>CCCHHHMMMRRRWWW[[[bbbdddhhhnnnsssyyy}}}}}}yyyvvvqqqmmmkkkiiilllyyypppuuuoooVVVLLLLLLJJJEEEBBB<<<888222///------------++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...///000444@@@WWWlllrrrtttwww}}}jjj```[[[UUURRRRRRPPPMMMJJJIIIHHHFFFEEEEEEDDDAAA???>>>===;;;999777555444444111111111111000...---,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///333999AAAFFFAAAJJJTTTYYYZZZWWWNNNEEEPPP^^^hhhdddYYYVVV\\\bbbiiiffffffooo~~~sssyyyxxxxxxzzz___ZZZVVVUUUPPPGGG@@@???EEEDDDBBB>>>888444222222///000000111111000//////000000000000000000000000000000111111222111111000///777<<>>===;;;999777555444444111111111111000///...---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000555;;;BBBGGGFFFOOOZZZ^^^]]]WWWOOOIIITTTfffpppggg\\\[[[___```fffgggkkkrrr|||xxx|||zzzyyy~~~ggg^^^VVVUUUSSSKKKCCC>>>CCCCCCBBB>>>999555444333111111111111000000000///////////////////////////000000111111111222111111222999@@@YYYuuucccVVVLLLEEE@@@>>>===<<<<<<;;;999888555555555555555555555555333333333444444555555666555555666777888<<>>===;;;999777555444444000000111000000///...---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...111777===CCCFFFMMMTTT]]]___ZZZRRRMMMLLL[[[mmmxxxqqqiiihhhiiihhhjjjoootttwwwyyywwwuuuyyy~~~~~~lllaaaWWWVVVWWWRRRKKKGGGBBBBBBBBB???;;;777555444222222111000000000000000////////////////////////111111111111111222222333555===FFF___|||jjj]]]TTTOOOGGGEEEBBBAAA@@@???===<<<888888888777777777777777555555444444444555666666666777999;;;???DDDKKKOOOTTTXXX^^^dddiiiooouuuxxxwwwzzz}}}~~~xxxppphhhaaa]]]\\\ZZZXXXWWWXXX]]]kkkyyy|||lllUUUIIIGGGHHHHHHAAA>>>999555333111///---......---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,222555<<>>===;;;999777555444444000000000000000///......---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...///333:::AAAFFFHHHPPPUUUZZZ[[[SSSJJJIIIMMM[[[jjjxxx|||xxxsssnnniiimmmtttzzz{{{zzztttssspppdddmmmyyymmm```TTTSSSUUUSSSNNNLLLBBBCCCCCCAAA<<<888666555333333111000000000000000000000000000000000000000111111111111111222333444555CCCRRRkkkvvvhhh^^^RRRNNNHHHEEECCCCCCBBBAAA>>>======<<<;;;;;;::::::777666555444444555777777888:::>>>BBBGGGMMMTTTYYY^^^bbbgggmmmrrrwww}}}~~~|||wwwpppiiiccc^^^[[[YYYWWWVVVVVVUUUYYYdddqqqyyypppYYYLLLIIIJJJJJJCCC@@@;;;777555222///---...---,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...222:::KKKdddzzz}}}ooo]]]YYYTTTRRRRRRRRROOOLLLGGGFFFEEEEEEEEEEEEBBB@@@>>>===;;;999777555444444000000000000000//////...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...000666>>>FFFKKKMMMQQQSSSVVVUUULLLDDDHHHQQQXXXdddxxx|||mmmfffmmmssszzzwww{{{ssskkklllxxxiiiZZZTTTSSSPPPMMMLLLDDDEEEEEECCC>>>999777666444333222000000000000000000000000000000000000000111111000000111333444555666KKKbbb{{{uuufff___VVVMMMIIIGGGFFFFFFDDDDDDCCCAAA@@@???>>>===;;;:::999888888999:::;;;<<<@@@EEEKKKQQQXXX___ccceeeiiinnnsssxxx}}}~~~xxxuuuooohhhccc```^^^^^^ZZZXXXXXXXXXVVVWWW```jjjuuu{{{fffVVVOOOLLLIIIEEEBBB===999666333000---------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111???[[[www}}}zzzzzz~~~mmm___[[[UUURRRRRRPPPMMMJJJGGGFFFEEEEEEEEEEEECCCAAA>>>===;;;999777555444444///000000000000000///.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...000777BBBKKKPPPRRRRRRSSSTTTRRRIIICCCJJJVVVYYYddd|||pppffflllqqqyyy|||sssnnn}}}|||iii^^^XXXRRRNNNMMMEEEFFFFFFDDD???:::777666555444222000///000000111000000000000000000000000111111000000111333444666777RRRooo{{{rrrdddWWWOOOKKKJJJIIIHHHHHHFFFEEECCCBBB@@@@@@@@@???===<<<<<<===???@@@AAAFFFLLLSSSZZZaaahhhllliiimmmrrrwww{{{~~~|||{{{{{{tttpppjjjddd```^^^___```]]]\\\\\\\\\YYYXXX___iii~~~vvvsss```UUUNNNGGGFFFCCC>>>:::777444000...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111111BBBfff{{{ssstttzzzkkk[[[WWWTTTRRRSSSQQQNNNJJJGGGEEEDDDCCCDDDDDDBBB@@@>>><<<:::888666444333222000000000000////////////////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...,,,+++///000333;;;DDDJJJMMMMMMSSSWWWVVVLLLEEEGGGNNNSSSYYY^^^oooqqqtttrrruuulllqqqxxx[[[OOORRRKKKGGGCCCAAABBBAAA===;;;;;;999888555333111111222222222222111000//////000000000222333111111444777888BBBdddyyyggg[[[VVVUUUVVVMMMIIIHHHLLLLLLIIIGGGHHHGGGFFFEEEBBB@@@@@@CCCFFFLLLSSS^^^gggllloooqqqtttyyyyyyyyy|||}}}wwwrrrooofffeeeeeedddbbb```___^^^]]]```bbb```]]][[[___ccczzzxxxeeeRRRJJJJJJEEE@@@<<<:::777333///------------------------------------------------------------------------,,,+++,,,---000222222111---===IIIffftttllloooiiiZZZWWWSSSRRRSSSQQQNNNJJJGGGEEEDDDDDDDDDDDDBBB@@@===<<<:::888666444333333000000000000////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...,,,,,,000111444;;;CCCHHHJJJIIIMMMSSSTTTKKKEEEHHHRRRYYYVVVWWWbbbwwwwwwlllrrrooorrr}}}ooofffxxxgggVVVTTTPPPIIIDDDAAABBBBBB???===???<<<:::666333111111111222222222111000000000000000---000222111111333666999LLLwww|||pppiiieeeeee]]]XXXVVVWWWWWWSSSQQQRRRRRRPPPMMMJJJHHHKKKPPPTTT^^^eeennnuuuzzz|||yyyrrrmmmjjjeeeeeeeeedddcccbbbaaa``````cccdddccc___^^^aaadddwwwyyy{{{\\\KKKLLLGGGAAA===;;;888333///------------------------------------------------------------------------,,,,,,,,,...000111222111222@@@SSSooouuuqqquuudddZZZWWWSSSRRRRRRQQQMMMJJJGGGFFFDDDDDDDDDCCCAAA???===<<<:::777555444333333000000000000////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///......---,,,000222666<<>><<<;;;999777555444333333000000000000////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------000333888???EEEHHHJJJJJJUUUSSSNNNIIIKKKTTTZZZ\\\ZZZUUUTTTZZZaaagggmmmrrrtttsssxxxsssqqqjjjlllkkkVVVSSSKKKEEE@@@AAABBBAAACCCFFFCCC@@@<<<777333111111111111111000000000000000111000222444666444444999@@@fff~~~wwwqqqooommmiiiiiikkkcccbbb___]]]]]]aaahhhnnnsssvvv{{{|||tttnnniiifffdddeeefffggghhhiiiiiiiiiiiijjjjjjgggdddbbbcccdddnnnzzziiinnnnnnWWWQQQLLLEEEAAA>>>:::555000/////////...............------------------------------------------------......///......///111333888EEEhhh|||yyyeeeZZZVVVRRRQQQRRRPPPMMMIIIGGGFFFEEEEEEEEECCC@@@===;;;:::888666555444333333000000000000////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------............000444;;;AAAGGGLLLOOOQQQZZZRRRHHHGGGRRR```ddd```\\\XXXVVVXXXZZZ___jjjuuuyyy{{{|||xxxxxx{{{tttWWWRRRKKKEEE@@@@@@AAAAAACCCGGGEEECCC???:::555222111000111000000000000000111111222222444666333111999CCCooo{{{zzzxxxuuuuuuxxxssstttsssssstttwww|||~~~|||vvvppplllhhhgggfffggghhhjjjkkkllllllllllllkkkiiifffbbb```______ggguuuiiieeevvvzzzfffSSSNNNGGGCCC@@@<<<777222000000000//////.........---------------------------------------------------/////////...///222555888IIInnnwwwzzzjjjYYYVVVRRRQQQQQQPPPLLLIIIGGGFFFFFFFFFFFFCCC???<<<:::999888666555444333333000000000000////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------...//////333777===CCCIIINNNSSSWWWVVVMMMCCCEEEWWWjjjoookkk]]][[[YYYWWWTTTWWWdddrrrtttxxx{{{}}}{{{xxx|||\\\UUULLLEEEAAAAAABBBAAACCCGGGFFFDDDAAA===999444111///000000000000000111111222111///111333111000;;;JJJttt{{{xxxtttpppllliiihhhgggiiijjjkkklllmmmmmmmmmmmmllljjjgggbbb^^^ZZZWWWVVV\\\lll}}}uuudddnnn~~~kkkTTTOOOIIIEEEBBB>>>999555111111000000//////......------------------------------------------------,,,...000///---///333888<<>>888222...000000///000000111222222222...000666666999KKK```|||ooovvvzzzxxxtttqqqnnnmmmmmmmmmoooooopppoooooonnnmmmllljjjfff```ZZZUUUOOOJJJGGGDDDWWWoooqqqrrr{{{lllUUUPPPJJJGGGEEEBBB===999222222222111000//////...------------------------------------------------***---///...---///666<<>>999333///222222111111111111222222333111---000555777MMMpppwwwnnn}}}~~~zzzwwwtttsssrrrpppooosssrrrqqqqqqpppnnnkkkhhhgggccc]]]XXXSSSOOOJJJGGGIIIQQQcccxxx}}}tttpppYYYIIIFFFJJJDDD>>><<<777555444222000//////000111---------------------------------............///,,,111222---,,,222999;;;```oooyyyvvv~~~~~~xxxzzzeeeWWW}}}lllZZZWWWSSSQQQOOOMMMJJJHHHEEEFFFFFFFFFEEEBBB>>><<<<<<:::888777777555222000000000000000///...---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......---,,,---///222@@@DDDFFFFFFKKKSSSXXXXXXLLLEEEGGGRRRUUUVVVbbbuuu~~~hhhaaa```cccmmmxxxkkkcccRRRMMMHHHCCCBBBDDDGGGGGGFFFDDDCCCBBBAAA???:::555111222222111111111111222222000111000444:::???YYYzzz}}}}}}{{{xxxvvvvvvvvvuuuttttttrrrpppooonnnlllhhhfffccc```[[[VVVSSSOOOKKKHHHGGGMMM]]]rrriiiTTTKKKLLLEEE@@@===777666444222000//////000111---------------------------------............///,,,///111///...222<<>>AAACCCCCCGGGNNNSSSSSSHHHDDDIIISSSTTTQQQZZZiii{{{vvvgggeeeeeehhhrrr}}}~~~}}}hhh]]]RRRMMMIIIDDDCCCEEEFFFFFFEEECCCBBBBBBAAA@@@<<<777444222222111111111111222222...333444777<<>>:::666333222222111111222222333///555555444:::HHHnnn}}}}}}~~~~~~}}}|||xxxuuuqqqnnnllliiifffddd```^^^\\\ZZZYYYWWWTTTRRRPPPMMMSSSeeexxxkkkpppmmmUUUNNNGGGDDDAAA999888666444111000000111111........................---------............///---***...444111111HHHddd}}}|||}}}~~~zzzttttttyyy}}}hhhZZZWWWSSSPPPOOOMMMJJJHHHDDDEEEFFFFFFDDDAAA===;;;;;;999777555666666555333//////////////////...---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------000555999>>>CCCEEEEEEHHHMMMNNNLLLGGGJJJQQQVVVQQQHHHIIIQQQTTT[[[ZZZ\\\dddfffjjjuuu|||yyyrrr[[[VVVMMMIIIEEEDDDEEEFFFEEECCC@@@@@@@@@AAAAAA???;;;888333333222222222222333333111666333111;;;QQQ{{{~~~|||wwwsssoookkkiiigggeeedddaaa```_________^^^[[[YYYVVVQQQRRRaaasss~~~aaa```qqqoooUUUMMMHHHGGGDDD<<<999777555222111000111222........................---------............//////+++...333111666QQQqqq~~~~~~}}}yyyvvvyyy~~~~~~xxxrrrnnnsss{{{mmmZZZWWWSSSQQQOOOMMMJJJHHHCCCDDDEEEEEECCC@@@===;;;===:::777555555555444333...///////////////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------...111777;;;<<>><<<>>>;;;777555444444333222......////////////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,...222999===999???EEEGGGHHHIIIFFF@@@FFFUUUgggpppiii[[[TTTTTTOOOTTTWWW```nnnpppsss{{{{{{kkk]]]MMMIIIFFFEEEFFFFFFDDDAAA>>>>>>>>>@@@@@@>>>:::777444333333222222333333444111333000777QQQnnnxxxtttooollllllmmmnnnnnnqqqqqqqqqssstttsssqqqnnniii```YYYZZZaaaiiiuuu~~~nnn___\\\tttiiiUUUQQQLLLIIIGGG@@@;;;999666333222111111222........................---------............//////111111///666MMMpppzzzzzz~~~{{{vvvvvviiieeefffppp}}}xxx```XXXUUUQQQNNNMMMKKKHHHFFFEEEFFFGGGGGGEEEBBB???===???<<<888555444444333222......///////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,...333999>>>;;;CCCIIILLLMMMMMMHHHAAAIII\\\tttyyyjjj___\\\ZZZ]]]^^^fffrrrqqqrrr}}}zzzxxx~~~zzz|||~~~kkk___MMMIIIFFFEEEFFFFFFDDDAAA>>>>>>>>>??????===999666444333333222222333333444222444000:::WWWrrr}}}yyytttrrrrrrtttvvvwww|||{{{|||~~~~~~|||yyyuuukkk___YYYXXX\\\eeeoooyyy}}}~~~iii]]]iiigggWWWTTTMMMJJJGGG@@@;;;:::777444222111222222////////////////////////---------.........//////...222222...888VVV{{{}}}~~~~~~~~~|||rrrmmmmmmnnnuuu}}}dddWWWUUURRRQQQPPPNNNKKKIIIIIIHHHGGGFFFEEEBBB>>>:::>>>;;;888555333333444555////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---000...------///444999<<<@@@@@@EEELLLMMMGGGAAA???JJJWWWkkkyyyvvvhhh______UUUYYYeeeooopppnnnrrrzzzxxxooottt|||www|||zzzxxxZZZOOOLLLFFFBBBBBBDDDCCC@@@?????????>>>===;;;:::999555444333222222222333444999444333>>>YYYzzz|||xxx}}}}}}~~~yyyxxxqqqcccUUULLLMMMUUU\\\fffppp|||pppggggggnnn[[[UUURRRJJJDDDDDD<<<999666444333333111000//////.........---------............////////////000///...000???\\\~~~{{{sssxxx{{{pppppptttvvvyyy~~~jjjYYYVVVRRRPPPNNNMMMJJJHHHIIIHHHGGGFFFEEEBBB>>>:::===;;;888555444333333444////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------///...---...000555:::>>>AAAAAAFFFMMMMMMGGGBBB@@@HHHPPP]]]gggmmmlllhhhdddYYYZZZ___hhhlllmmmrrrxxx{{{wwwzzz}}}xxxyyy~~~vvv]]]QQQMMMGGGDDDCCCDDDAAA>>>??????>>>>>>===;;;:::999555444333222111222222333444222666FFFccc~~~zzztttmmm```QQQGGGDDDIIIMMMTTT]]]jjjvvv~~~oooiiiiiiwwwfffUUUOOOPPPNNNIIIFFF???<<<777555333222000...//////.........---------............////////////---000111555GGGfffwwwxxx}}}yyyrrruuu{{{}}}mmm[[[XXXSSSOOOMMMKKKJJJHHHHHHGGGFFFFFFEEEBBB>>>:::;;;:::888666555333333222////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------......///......///222777<<<@@@CCCCCCGGGMMMMMMGGGCCCCCCLLLQQQTTTYYYfffuuuwwwppp___\\\]]]ccciiinnntttyyy{{{{{{}}}xxxvvv|||ttt___RRRMMMHHHEEEDDDCCC???<<<>>>>>>>>>===<<<;;;:::999444333222111111111222333222222;;;SSSrrr~~~qqqhhhcccYYYNNNEEE@@@AAABBBEEEIIIQQQ]]]kkkwwwpppjjjdddqqqsss___RRRPPPRRRLLLCCCAAA>>>999666333111///---/////////.........------............////////////+++111555;;;SSSttt}}}xxxvvv{{{~~~lll]]]YYYSSSNNNLLLJJJIIIHHHGGGFFFFFFEEEDDDBBB>>>::::::999888777555333222111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........------..................000444999>>>AAACCCCCCFFFKKKJJJFFFCCCEEEOOOTTTRRROOO]]]rrryyyrrr``````bbbdddhhhnnnwww~~~uuurrrxxx|||uuuwww}}}~~~~~~hhhRRRKKKFFFFFFEEEBBB>>><<<============<<<;;;:::999444333222111000111222222555444@@@\\\~~~}}}}}}xxxkkk]]]VVVTTTPPPKKKGGGDDDCCCCCCAAA@@@AAAEEEPPP```qqq|||xxxnnnaaa___{{{oooXXXQQQSSSMMMAAABBB>>>:::777555333000...////////////........................////////////+++222777AAA^^^yyyxxxyyy|||~~~kkk^^^YYYSSSNNNLLLJJJIIIGGGGGGFFFEEEEEEDDDBBB>>>;;;:::999888666555333222111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---............------.........------...111555:::???BBBAAAAAAEEEHHHGGGDDDDDDHHHLLLRRRPPPHHHMMM___gggcccXXX```gggggggggmmmxxxtttttt|||{{{uuuwww}}}~~~}}}||||||wwwvvvRRRJJJEEEFFFEEEAAA>>>>>><<<=========<<<;;;:::999444333222111111111222333777666DDDeee{{{|||ssskkkdddXXXKKKGGGGGGGGGHHHHHHGGGEEEDDD???@@@???===???KKK\\\jjjxxxuuuggg[[[lll|||aaaUUUTTTOOOFFFAAA>>>:::777666555333111000000/////////.....................////////////...222777HHHiiiqqqtttwwwyyy{{{~~~nnn]]]YYYSSSOOOMMMKKKIIIGGGFFFEEEDDDDDDDDDBBB>>>;;;:::999777555444222222111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............------------......------...111555:::>>>AAA???@@@CCCGGGEEECCCFFFLLLPPPTTTQQQHHHEEEMMMSSSTTTPPP\\\ffffffeeelllyyyyyytttttt}}}~~~}}}|||{{{{{{{{{wwwrrrsss{{{WWWMMMFFFGGGFFF@@@>>>AAA<<<<<<<<<<<<<<<;;;::::::555444333222222222333444777888LLLuuu~~~yyyzzzqqqhhhhhhlllyyyiii]]]VVVMMMEEEAAA@@@AAACCCDDDDDDAAA???;;;@@@CCCBBB>>>@@@IIIRRRkkkvvv}}}kkk[[[eeexxxbbbUUUMMMHHHBBB???;;;888777666444333000000000/////////..................////////////111111:::SSSvvvgggooovvvxxxzzznnn[[[XXXTTTPPPNNNLLLIIIFFFEEEEEEDDDDDDDDDBBB>>>;;;;;;999777444222222222222////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------,,,,,,,,,,,,------------...111555999===?????????CCCFFFEEEDDDIIIPPPZZZXXXSSSLLLGGGFFFJJJMMMOOOZZZcccccceeeppp~~~|||vvvsssqqq}}}~~~}}}|||{{{||||||zzz~~~~~~mmmeeelll```SSSJJJJJJHHH@@@>>>CCC;;;;;;<<<<<<<<<;;;::::::666555444333333333444555666===\\\|||wwwyyysssgggdddkkkrrr~~~vvvtttkkk]]]RRRMMMHHHDDDAAA??????@@@AAAAAA>>>;;;:::>>>BBBBBB@@@???AAADDDUUUaaalllqqquuu~~~~~~iii[[[bbb}}}sssXXXKKKJJJDDDAAA===999777555333111000000000000/////////...............////////////222000>>>aaa~~~ooobbbnnnyyy|||}}}jjjYYYWWWTTTQQQOOOLLLIIIFFFEEEDDDDDDDDDDDDBBB>>>;;;<<<:::666333111111222333000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---------...111444888<<<>>>???@@@CCCGGGFFFEEEKKKTTT```WWWOOOLLLGGGCCCDDDIIISSS[[[```aaagggvvvvvvtttsssooo~~~~~~}}}|||}}}}}}vvvzzziii^^^```|||hhhYYYNNNLLLIII@@@>>>CCC;;;;;;;;;<<<;;;;;;::::::777666555444333444555555777CCCkkk{{{vvvxxx~~~uuujjjiiiqqqzzzrrr^^^```]]]SSSJJJGGGEEEBBBBBB@@@>>>???AAABBB???===>>>===<<<===>>>@@@AAABBB<<>>:::777555222000000000000000////////////............/////////000333///AAAkkkzzzdddbbbrrr}}}ggg]]]YYYRRRNNNKKKKKKJJJIIIFFFEEEDDDDDDCCCAAA===:::>>>:::555333333333222000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,------......------,,,......///111444999===@@@CCC@@@@@@BBBBBBCCCNNN\\\dddkkk```OOOKKKJJJIIINNNZZZYYYZZZ___iiixxxzzzooosss}}}}}}|||||||||}}}}}}}}}}}}\\\^^^yyyYYYMMMHHHDDDEEE???DDD<<<;;;::::::;;;<<<;;;999:::777444222222333444444>>>FFFrrryyyzzz}}}~~~yyyuuunnnhhhfffWWWTTTOOOLLLKKKKKKIIIHHHGGGDDDCCCDDDFFFGGGDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@;;;===???@@@DDDOOO^^^iiizzz}}}```eeedddQQQNNNHHHEEE@@@<<<999777444222111111111111000000000000---...000000//////111222222666PPPzzzrrr\\\bbbkkkuuu{{{{{{iii\\\XXXRRRMMMKKKKKKJJJJJJGGGFFFEEEEEEDDDAAA===:::===:::555333333333111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,------......------,,,---...000222666999===???AAA@@@BBBBBB@@@@@@KKKXXXnnnxxx^^^SSSRRRLLLIIIWWWXXXZZZ```jjjvvvxxxooovvv~~~|||||||||}}}}}}}}}zzz~~~hhh___qqqYYYKKKFFFDDDHHHAAADDD===;;;::::::<<<<<<;;;999:::777444222222333444555>>>MMMyyy{{{www|||~~~xxxrrrvvvxxxooohhhaaa]]]^^^SSSPPPLLLIIIHHHHHHGGGFFFIIIGGGEEEFFFIIIIIIFFFCCCBBBAAAAAAAAAAAAAAAAAAAAA:::;;;<<<;;;===DDDPPPYYYooo{{{bbbhhhbbbPPPNNNIIIEEE@@@<<<:::777444222111111111111000000000000---...000000//////111222555???[[[qqq\\\ccckkkrrruuuxxx}}}lll[[[WWWQQQMMMKKKKKKKKKJJJGGGGGGFFFEEEEEEBBB>>>;;;<<<:::666444333222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,------......------,,,,,,...000444777:::<<<===@@@CCCFFFEEE>>>===HHHUUUcccfff]]]___YYYQQQWWWYYY^^^eeemmmvvv~~~tttmmmvvv}}}{{{{{{|||}}}|||{{{fffnnnZZZLLLFFFEEEJJJBBBCCC===<<<;;;;;;<<<<<<;;;999999888555333222333555666<<>>===;;;:::===EEEKKKbbb|||gggfff}}}aaaPPPPPPJJJFFFAAA===:::888555333111111111111000000000000---///000000000000111333777JJJiiitttaaagggnnnrrrqqqpppvvv|||lllZZZVVVPPPLLLKKKKKKKKKKKKHHHGGGFFFFFFEEECCC???<<<;;;999777555333222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,------......------,,,+++---111666999;;;<<<<<>>===GGGSSSWWWpppyyysssssspppeee]]]\\\^^^cccjjjrrr{{{qqqmmmttt|||}}}{{{zzz{{{|||}}}{{{rrrqqq\\\QQQIIIFFFJJJBBBAAA>>>===;;;;;;<<<<<<;;;999888888666333222333555888???[[[zzztttttt}}}yyy|||}}}xxxsssrrrssszzz~~~~~~uuukkk___RRRNNNOOONNNKKKIIIIIIKKKNNNOOOOOORRROOONNNOOOQQQQQQOOOLLLIIIIIIHHHHHHGGGFFFEEEEEECCCCCCBBB@@@>>>???CCCGGGXXXssssssaaaooo|||bbbSSSSSSKKKGGGBBB>>>;;;888555333111111111111000000000///---///000111000000111333777QQQrrrwwwgggkkkssswwwtttpppqqquuuvvvkkkZZZUUUPPPLLLKKKKKKKKKKKKHHHGGGFFFFFFEEECCC???<<<:::999888666333111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,------......------,,,+++---222666:::<<<<<<<<<@@@GGGLLLEEE<<<<<>>;;;999999999777333111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,------......------,,,+++...222666:::<<<======>>>FFFHHHAAA999<<>><<<<<<<<<<<<:::999777888888555222222777;;;HHHooo~~~vvvttt}}}|||rrrmmmuuutttqqqpppoooiii^^^VVVTTTTTTRRRPPPPPPRRRTTTUUUUUUWWWUUUSSSTTTWWWWWWTTTQQQTTTTTTTTTUUUUUUUUUVVVVVVPPPNNNKKKIIIGGGGGGGGGHHHIII___zzztttjjjVVVRRRNNNJJJEEE@@@===:::666444111111111111000000000000...000111111111111222444888ZZZzzz|||~~~}}}nnnwww{{{uuuiii[[[VVVPPPLLLJJJIIIIIIHHHGGGFFFEEEEEEDDDAAA===:::888999:::777333000000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,------......------,,,,,,///222666999<<<===>>>AAAGGGGGG???;;;AAAKKKPPPJJJSSS^^^rrrrrr___^^^\\\\\\___ccckkkttt}}}zzznnnqqqzzz}}}}}}yyyvvvuuuuuuqqqrrr}}}mmm[[[MMMMMMXXXOOOIII@@@???===<<<===<<<:::999666888888555222222777<<>>:::777555111111111111000000000000...000111111111111222444===aaazzz~~~}}}iii\\\WWWQQQLLLJJJIIIHHHGGGFFFEEEDDDDDDCCCAAA===:::777999:::888333000000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,------......------,,,---///222555999<<<>>>???EEEJJJIIIAAA>>>GGGPPPUUUSSSXXXSSSPPPXXX[[[ZZZ___[[[\\\___dddjjjqqqxxx|||yyyffffffqqqxxx}}}}}}yyyvvvsssrrrlllllluuu{{{^^^LLLMMMZZZMMMBBBAAA???=========<<<:::999666888999666222222777<<>>;;;777555111111111111000000000000///000111222111111222444BBBgggiiiYYYVVVRRRMMMIIIGGGFFFEEEEEEEEEFFFEEECCC@@@===;;;;;;<<<;;;888222///000111//////...------------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///222555777999<<>><<<<<<<<<<<<;;;;;;777;;;444666777444LLLxxxyyytttqqquuu{{{lllkkkttt}}}|||yyyuuuqqqmmmiiigggiiigggdddaaa___\\\XXXUUUWWWVVVUUUUUUWWWYYYYYYXXXWWWWWWYYY]]]dddooo{{{zzzpppiiifffZZZ___kkk|||hhhYYYPPPLLLGGGDDDBBB???:::666222222111000000000000000333///...111333222444777EEEvvvsssqqqvvvxxx||||||lllZZZXXXTTTOOOKKKIIIHHHHHHCCCDDDDDDCCCAAA>>>;;;999::::::999666222000000111//////...------------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.........000333777:::===???@@@AAA@@@???<<>>>>>>>>===<<<===888;;;555777777666QQQzzzuuu{{{vvvtttxxx|||{{{vvvnnnooouuuwwwyyyzzzwwwsssmmmiiijjjhhhfffdddcccaaa]]][[[XXXVVVVVVWWWYYY[[[[[[[[[YYYXXXYYY[[[dddqqqvvvqqqdddfffooo}}}uuuyyykkk[[[QQQLLLGGGDDDCCC???:::666222222111000000000000111333//////111333222444999OOOvvvrrruuuxxxmmmZZZWWWSSSOOOKKKIIIHHHHHHDDDDDDDDDCCCAAA>>>;;;999999999777555222111000000//////...------------...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.........///222777;;;>>>??????@@@@@@>>><<>>JJJ\\\jjjgggbbbZZZRRROOOQQQUUUWWW[[[[[[___ffflllrrr|||qqqgggooozzz~~~xxxnnneee___YYYPPPHHHEEEBBB@@@AAADDDCCCCCCDDDDDDDDDDDDDDDCCC===@@@AAA>>>===CCCOOOZZZtttzzz^^^FFFCCCHHHEEEBBB@@@???>>>>>>===;;;:::===666999555777777;;;]]]~~~|||zzzxxxxxx}}}tttuuuwwwwwwvvvsssooommmmmmllljjjjjjjjjiiigggeee```^^^]]]\\\]]]^^^]]]\\\YYYXXXVVVUUUZZZfffxxx|||zzz}}}~~~vvv}}}bbbTTTSSSOOOJJJGGGEEEBBB===999333222222111111111111111111///000222222222777>>>```zzzzzzlllWWWUUUQQQMMMJJJHHHGGGGGGEEEFFFFFFEEECCC@@@===;;;888555333222222222111000//////...------------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///000222888???CCCBBB@@@>>>>>>;;;999:::EEEUUUaaammmrrrqqqggg\\\WWWWWWWWWYYY[[[aaahhhmmmqqqzzzmmmeeeooozzz}}}{{{ssshhh___XXXMMMFFF@@@???>>><<<<<>>=========<<<======:::777999???FFFaaazzzvvv^^^GGGDDDJJJIIIDDDBBB???======<<<;;;999===555999666888999@@@fff}}}{{{wwwsssqqqttt}}}}}}|||{{{{{{xxxwwwvvvuuusssqqqpppooolllkkkiiiiiijjjiiigggeeedddbbb```_________^^^]]]ZZZYYYVVVSSSSSS\\\kkkwww||||||cccVVVVVVQQQLLLIIIGGGDDD???;;;333333222111111111111222000///000222111222888@@@fffzzzzzz}}}}}}jjjXXXUUUQQQMMMJJJIIIHHHHHHDDDEEEEEEDDDBBB???<<<:::777444222111222333111/////////...------------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......111000333:::AAAEEEDDD@@@@@@???===999999AAANNNYYYpppiiiZZZYYY]]]ZZZ\\\bbbiiilllpppyyy|||iiidddppp{{{~~~~~~uuukkkaaaWWWQQQGGGAAA>>>??????<<<<<<>>>:::;;;<<<===============@@@AAAAAA???======???AAASSSppp}}}eeeLLLGGGNNNNNNHHHDDD@@@===<<<<<<;;;:::>>>555999888;;;<<>>;;;999777444111111222333111/////////...------------...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......111111444:::CCCFFFEEEAAACCCCCC@@@<<<:::@@@LLLVVVkkkkkkVVVVVV]]]]]]^^^ccchhhkkkooozzzxxxfffdddqqq}}}xxxnnndddZZZPPPJJJEEEAAA???AAABBB???===???;;;;;;===>>>>>>?????????>>>???@@@BBBBBBBBBBBBAAAMMMkkklllPPPJJJQQQRRRKKKGGGBBB>>>===<<<<<<;;;@@@666;;;:::>>>???JJJtttxxxnnnppptttssspppnnnrrr~~~xxxxxxxxxwwwvvvuuuttttttrrrpppooooooooonnnllljjjcccbbbaaaaaabbbccccccbbb\\\]]]ZZZSSSMMMNNNVVV^^^fffyyyttt^^^YYYUUUPPPLLLKKKHHHCCC>>>444333222222111111222222000///000222111111999CCCvvvuuuttt~~~hhhYYYUUUPPPLLLJJJIIIGGGEEECCCDDDDDDDDDBBB>>>;;;888777666333222222111///---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...---///333999???CCCCCCCCC???@@@>>>;;;<<>>============???@@@@@@>>>???@@@@@@???BBBGGGIIIFFFFFFIIIJJJHHHRRRfffoooNNNHHHPPPRRRMMMFFF@@@???>>>;;;;;;===???999666>>>===444LLL{{{yyynnngggllllll^^^eeesss}}}vvvwww}}}}}}yyyvvvvvvxxxyyywwwuuusssrrrrrrrrrsssrrrooommmgggeeecccaaaaaaccceeeffffffcccaaa\\\SSSKKKKKKPPPXXX___hhhllljjjgggggghhhdddooo~~~}}}ZZZYYYVVVRRRPPPNNNJJJCCC>>>777444111///000000000000222000222555111000???SSS~~~~~~xxxzzz|||hhhZZZVVVQQQMMMKKKJJJHHHGGGBBBCCCCCCCCCAAA===:::888888666333222222111///---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...000111555:::???BBBBBBAAA:::;;;999777;;;CCCFFFDDDCCCMMMXXX]]]\\\YYYZZZ\\\[[[\\\]]]___aaaeeehhhkkkzzz~~~wwwhhhggguuu~~~|||{{{rrrhhh]]]UUUMMMEEE@@@@@@??????>>>>>>===>>>>>>???===???@@@@@@AAADDDGGGIIINNNQQQPPPKKKIIIKKKLLLKKKTTTgggyyyXXXPPPWWWYYYNNNGGGAAA@@@>>><<<;;;>>>???:::888???>>>666RRRwwwooojjjpppqqqddddddrrr~~~vvvvvvwww}}}|||{{{|||{{{xxxuuuuuutttsssssstttssspppnnniiihhheeecccccceeeggghhhhhhfffddd___VVVLLLKKKOOONNNQQQSSSSSSQQQNNNMMMMMMTTTaaasssxxxjjj\\\XXXSSSPPPNNNJJJDDD???777444111///000111111000111///222555111222BBBWWW{{{}}}zzzhhh[[[WWWRRRNNNLLLKKKIIIGGGCCCCCCDDDCCCAAA>>>;;;999888666333222111111///---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...222333777;;;@@@AAA@@@???======:::;;;AAAJJJJJJFFF???BBBHHHMMMSSSWWWZZZ\\\[[[[[[[[[]]]```cccddddddtttwwwqqqeeeggguuu}}}{{{zzzrrreee[[[RRRLLLGGGAAA???AAA>>>>>>>>>===>>>>>>???@@@<<<>>>BBBDDDFFFJJJQQQVVVeeegggddd\\\WWWWWWVVVTTTUUUggg]]]RRR[[[___QQQIIICCCAAA???<<<<<<>>>>>>;;;;;;@@@>>>:::[[[|||~~~}}}tttppppppyyy}}}sssdddsss}}}zzz|||~~~xxxqqqnnnwww~~~yyyuuuvvvuuutttttttttsssqqqooollljjjhhhfffeeeggghhhjjjkkkiiigggcccZZZOOOJJJLLLOOONNNLLLIIIFFFDDDCCCBBBEEERRRhhh|||~~~qqq{{{uuuaaa\\\VVVRRRNNNJJJDDD???888555222000000111111000000///111333222666III___|||}}}}}}}}}gggZZZWWWRRRNNNLLLJJJHHHGGGEEEEEEEEEDDDBBB???<<<:::999666333111111000///.........---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...222444777<<<@@@BBB@@@>>>BBB???===>>>GGGPPPOOOJJJGGGCCCBBBEEELLLSSSVVVWWWYYYXXXZZZ___eeeiiikkkkkksssrrrjjjaaaeeeuuu~~~wwwooo]]]TTTLLLHHHDDD@@@@@@CCC???>>>>>>>>>>>>>>>??????<<<@@@HHHOOOSSSVVV]]]dddxxx{{{yyyqqqjjjfffbbb^^^XXXggg}}}[[[NNN[[[eeeSSSKKKDDDAAA>>>;;;;;;>>><<<<<<<<>>>>>cccvvvwww{{{qqqppprrrgggwwwxxxvvvxxx|||zzzvvvssszzzvvvxxxvvvtttttttttsssqqqooonnnllljjjgggfffgggiiijjjmmmkkkjjjhhh___RRRKKKJJJOOOQQQRRROOOKKKGGGGGGIIIAAAMMMaaavvvvvvzzzwwwddd___XXXSSSPPPKKKEEE@@@999666222111111111111000000///111222222;;;RRRhhhzzzfffYYYUUUPPPMMMKKKIIIGGGFFFDDDCCCCCCBBB???===;;;999999666333111000000///.........---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...000222666<<>>::::::===:::;;;;;;>>>>>>BBBiiirrruuu}}}nnnkkkmmmxxx{{{kkk{{{~~~}}}yyyooohhhjjjooo}}}{{{xxxyyywwwuuutttssssssqqqoooooommmjjjgggffffffhhhiiillllllmmmmmmeeeXXXNNNKKKHHHPPPXXXXXXQQQKKKJJJLLLFFFNNN^^^qqqvvveee```ZZZUUURRRMMMGGGBBB:::777333111111222111111000000111111444BBB]]]ttt~~~~~~fffYYYUUUPPPLLLJJJIIIGGGEEEAAAAAA@@@>>><<<:::888777:::666333000000000000///......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...///111666<<<@@@BBB@@@===777888888===JJJXXX___^^^IIIHHHGGGHHHLLLRRRYYY^^^ZZZ\\\^^^aaadddiiiooosss{{{qqqbbb[[[dddvvv}}}uuulllbbb[[[TTTMMMGGGEEECCC@@@???AAADDDDDDCCCBBBBBBCCCCCCCCCHHHKKKWWWkkkxxx|||yyyrrrzzz~~~yyyWWWVVV^^^XXXOOOFFFBBB>>>;;;;;;===;;;<<<;;;<<>><<<:::999888:::777222000///000000///......---,,,,,,,,,,,,---************************++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---...///222666;;;??????<<<:::888:::;;;???JJJXXXbbbdddSSSVVVXXXUUUQQQRRRXXX___]]]```bbbaaa___bbbjjjrrr}}}qqqbbb\\\gggwww~~~~~~}}}ssskkkddd\\\VVVQQQKKKGGGGGGFFFCCCAAACCCFFFFFFFFFGGGHHHIIIKKKLLLXXXTTT[[[mmm{{{~~~wwwyyyzzzUUUTTT]]]\\\SSSIIIDDD@@@======???===>>>;;;===BBBLLLqqqqqqppp|||{{{kkkhhheeegggfff^^^fffzzzvvvsssooonnnrrrzzz|||zzzzzzkkkZZZNNNIIIHHHFFFMMMTTTVVVWWWWWWRRRLLLPPPRRRQQQMMMIIIKKKSSS[[[~~~~~~|||yyywwwvvvvvvuuusssqqqooolllhhhffffffggghhhkkklllsssyyyvvviii]]]XXXRRRZZZfffrrrwwwtttllleeeUUUSSSUUUbbbvvvssssss{{{xxx~~~eee^^^\\\YYYXXXVVVRRRJJJDDD<<<999555333222222222111111333333111777OOOppp}}}jjj[[[WWWRRRNNNLLLKKKIIIGGGFFFEEECCCAAA???===<<<;;;:::777222000///000000///......---,,,,,,,,,,,,---************************++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...111333777;;;>>>===:::666888:::;;;;;;CCCPPP[[[___bbbhhhjjjbbbVVVPPPTTTZZZ___ccceeebbb]]]___jjjsss|||pppbbb^^^iiiwww||||||wwwnnnhhhbbb]]]YYYQQQLLLIIIKKKJJJGGGEEEFFFFFFGGGHHHJJJLLLOOOQQQSSSeee[[[[[[jjjvvvyyy{{{yyy}}}iiiMMMXXXiii___VVVLLLGGGBBB>>>>>>AAA@@@???<<<===DDDOOOsssuuupppvvvjjjkkkjjjjjjfff\\\aaavvvzzzwwwxxxtttggghhhwww||||||mmm[[[KKKDDDEEEHHH@@@EEEHHHHHHJJJMMMLLLIIINNNSSSXXXWWWRRROOOQQQUUUrrr~~~{{{yyyxxxxxxwwwvvvssspppmmmiiigggggghhhiiikkkmmmuuu}}}{{{pppccc]]]OOORRR]]]nnn}}}vvvlll\\\WWWTTT]]]pppmmmsss}}}vvvyyybbb[[[ZZZYYYYYYXXXSSSKKKEEE<<<999555333333333222111111444333111999RRRtttjjjXXXUUUPPPMMMKKKKKKIIIHHHDDDCCCBBBAAA???<<<:::999:::888444111.........///......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........111666:::<<<<<<:::999>>><<<;;;???GGGOOOYYYaaaqqqzzzyyyiiiXXXRRRUUUXXX\\\aaaeeelllssskkkiiiuuukkkYYYYYYeeerrrzzz~~~~~~vvvoooeee]]]ZZZ]]]YYYPPPIIIIIIJJJHHHEEEEEEGGGJJJKKKLLLQQQWWWZZZXXX\\\^^^aaaffflllqqquuuwww~~~yyyyyywwwgggPPPTTTddd```VVVLLLGGGBBB===;;;======CCC:::===>>>KKKyyyqqq|||tttggghhhrrryyycccfffxxxssslllhhhnnngggPPPJJJIIIEEECCCFFFCCCDDDFFFJJJOOOQQQRRRRRR___lllssspppmmmmmmfffZZZkkk~~~{{{zzzzzzzzzyyywwwtttqqqmmmiiiiiikkknnnqqqppppppsssxxx|||yyyooofffOOOOOOUUUcccrrrxxxqqqiii___TTTJJJPPPjjjwwwzzzZZZ\\\ZZZYYYZZZ[[[XXXOOOGGG@@@:::444111111333333222222000222111999[[[hhhWWWTTTOOOLLLKKKJJJHHHGGGDDDDDDCCCAAA???===;;;:::999777444111///...///000......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...///222777;;;======;;;999BBB???>>>@@@FFFLLLSSSXXXkkkrrrrrreeeWWWSSSTTTVVV^^^cccfffmmmtttooonnn{{{}}}jjjYYYZZZfffsss{{{~~~{{{tttnnnggg___\\\___\\\TTTMMMNNNNNNLLLIIIIIIHHHLLLNNNOOOUUU]]]aaa```XXXZZZ\\\___bbbeeeggghhhhhhhhhhhhiiiiiifffaaa]]]^^^fffoooyyyxxxgggPPPTTTdddbbbXXXNNNHHHCCC>>>===@@@===CCC:::>>>AAAOOO~~~wwwrrrsssrrreeefffnnn}}}}}}mmmlll}}}zzzooorrrwww}}}wwwnnnaaaTTTNNNJJJGGGEEEEEEHHHOOOYYYdddjjjjjjfffccczzz}}}lllrrr}}}|||{{{zzzwwwuuuvvvssspppmmmmmmpppsssvvvooonnnooovvv||||||tttlllYYYRRRMMMPPPXXX]]][[[VVVRRRMMMHHHNNNccc}}}}}}yyy^^^[[[YYYXXXZZZ\\\YYYQQQJJJAAA;;;444111111333333222555333555555???eee~~~~~~|||yyy~~~}}}gggWWWSSSNNNKKKJJJIIIHHHGGGEEEEEEDDDBBB@@@>>><<<;;;888666333111//////000000......---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------000333888<<<>>>>>><<<:::>>><<<;;;<<>><<<;;;777555333111000000000111......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------111444999===???>>>===;;;999999999:::@@@FFFHHHFFF===BBBHHHLLLOOOTTTYYY[[[YYY]]]___fffpppnnnqqq~~~lll]]]___lllvvv{{{}}}~~~yyypppRRRMMMHHHLLLXXXfffqqqvvvzzz{{{tttpppkkkccc______bbb\\\YYYYYYXXXTTTQQQRRRMMMPPPOOOKKKKKKPPPSSSSSSUUUTTTSSSQQQOOOMMMLLLKKKLLLJJJFFFAAA???AAAFFFKKKKKKKKKLLLTTTgggjjjUUUZZZjjjggg]]]QQQJJJEEE@@@@@@CCCCCCIII@@@EEEIIIZZZbbbbbbzzznnnjjjwww}}}yyy~~~~~~vvvkkkiiikkk}}}uuu___OOOLLLUUUYYYUUUUUUYYYXXXQQQTTTXXX___hhhrrr}}}|||sssqqqooommmlllmmmnnnppplllhhhffflllyyymmmdddYYYQQQOOONNNKKKIIIJJJLLLNNNSSSbbbyyyvvvnnn}}}rrr```]]]ZZZ[[[]]][[[UUUOOOFFF???777222222333333222444111222444DDDpppyyy~~~ppplll{{{~~~zzzjjjYYYUUUQQQNNNLLLKKKJJJIIIFFFEEEDDDCCCAAA>>><<<;;;666555333222000000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------111444999===??????===<<<;;;<<<<<<===CCCKKKKKKEEEBBBDDDHHHMMMQQQSSSVVVXXX]]]aaaccckkkuuusssvvvooo```aaammmvvvzzz{{{{{{qqq```UUUEEEDDDDDDGGGMMMRRRUUUVVV```rrr|||tttnnnllljjjeeebbbcccccc___]]]^^^\\\WWWTTTTTTTTTVVVUUUPPPLLLNNNPPPPPPSSSRRRPPPNNNKKKIIIGGGFFFDDDCCC@@@;;;999>>>IIIRRRUUUVVVVVVXXXeee{{{qqqYYY]]]mmmhhh]]]RRRKKKFFFAAA@@@CCCBBBHHHAAAGGGNNNccccccaaarrrgggqqq~~~{{{{{{yyyuuutttvvvtttrrrooommmiiiaaaWWWPPPIIIQQQUUUSSSXXXaaaaaaZZZ[[[\\\^^^bbbiiitttzzzxxxuuussspppooooooooolllgggdddiiitttxxxpppfff]]]YYYWWWVVVVVVTTTTTTTTTYYYhhh~~~yyyppp~~~~~~fffbbb^^^^^^^^^\\\VVVPPPIIIBBB888333222333333222888666666888JJJvvvyyyttt~~~kkkZZZVVVRRRNNNMMMLLLKKKJJJEEEEEEDDDBBB@@@>>><<<;;;666666444222111000//////......---------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,111444999===??????===;;;<<>>===CCCLLLKKKCCCBBBCCCGGGMMMPPPQQQVVV[[[\\\aaaeeennnxxxtttuuunnn___```llluuuyyy{{{~~~rrr]]]PPPKKKNNNQQQSSSRRROOOKKKJJJIIIGGGYYYrrrtttlllgggggghhhggggggiiifffcccbbbccc```ZZZWWWXXXTTTXXXYYYTTTPPPQQQRRRRRRRRRPPPOOOLLLIIIGGGEEEDDDAAABBB@@@;;;888>>>KKKVVVuuu{{{}}}wwwuuu}}}{{{^^^___ppphhh^^^TTTNNNHHHBBB@@@BBB===DDD???HHHSSSlllggg```ooobbbjjjuuurrryyyzzztttqqqiiieeebbbaaa```^^^YYYUUUNNNQQQTTTUUUZZZaaacccaaa___ccciiinnnqqqvvv||||||{{{xxxuuurrrpppnnnmmmllliiifffgggmmmwww}}}qqqfff___^^^aaaccc___]]]ZZZ^^^nnn|||lllgggbbb``````^^^XXXSSSLLLDDD:::444222333333222666555666999LLLvvviiiYYYVVVQQQNNNLLLLLLJJJIIIDDDDDDCCCAAA???===;;;:::777666555333111///...---......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,000333888<<<>>>>>><<<;;;>>>AAA@@@>>>GGGSSSRRRIIIAAAAAAFFFMMMOOOPPPWWW```ZZZaaagggqqqzzztttrrr|||jjj[[[\\\iiitttyyy||||||fffWWWTTTXXXeeefffddd[[[PPPIIIKKKNNNIIIXXXlll|||xxxooohhhhhhjjjjjjkkkmmmjjjhhhhhhjjjfff___\\\]]]WWW^^^```\\\WWWWWWXXXWWWTTTSSSPPPNNNJJJHHHEEEDDDDDDFFFEEE>>>999<<>>>>><<<:::BBBFFFFFFFFFQQQ```aaaXXXMMMLLLPPPSSSQQQNNNUUU___]]]eeelllwwwxxxuuuxxxfffWWWYYYgggssszzz}}}yyycccZZZ```jjjvvvuuunnn^^^NNNHHHNNNWWWeeeooo{{{xxxnnnlllmmmmmmmmmooommmlllmmmnnnjjjccc```aaabbbiiilllgggbbb``````___XXXWWWTTTQQQMMMJJJHHHFFFDDDFFFEEE===555777BBBMMMwwweee```ooojjjbbbYYYUUUNNNGGGCCCCCCDDDJJJCCCKKKUUUnnnsss]]]|||{{{iiiZZZ\\\aaaZZZuuu{{{mmmbbbaaabbbhhhkkkccc[[[aaaooo~~~~~~|||yyywwwvvvmmmmmmkkkfffccciiiuuuzzzwwwllllllkkkmmmwww}}}nnniiidddcccdddddd```[[[OOOGGG<<<444222333333222222444888>>>SSSzzz|||~~~~~~eeeYYYVVVQQQMMMIIIGGGFFFGGGHHHFFFDDDBBBAAA???<<<999555444333111000//////...........................************+++,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++///333888===??????>>>===EEEAAAAAAMMM^^^jjjllljjjTTTZZZ\\\WWWSSSUUUZZZ[[[bbbdddhhhttt{{{qqqqqqxxxgggYYY\\\iiitttyyy{{{{{{mmmkkkvvvyyybbbQQQNNNWWWfffqqq~~~}}}zzzvvvqqqoooqqqpppppppppmmmhhhdddbbbaaabbbhhhjjjhhhgggiiifff```ZZZ\\\ZZZTTTQQQPPPNNNJJJGGGIIIHHHCCC<<<:::===AAA\\\rrr{{{fffbbbsssrrriii^^^VVVOOOHHHGGGJJJIIICCCFFFLLLVVVxxxlll}}}pppeee\\\\\\aaarrrnnniiifffrrrvvvsssnnnfffkkk~~~}}}|||{{{{{{oooooolllgggdddhhhrrrzzz~~~ttteeeZZZbbbuuu|||llliiifffeeefffddd___ZZZTTTKKK???666333333333222...999666999\\\}}}|||iiiYYYVVVQQQMMMIIIGGGGGGGGGHHHFFFDDDCCCBBB@@@<<<:::555444333111000//////...........................,,,,,,+++******+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++++++++++++++++++++///222777;;;>>>>>>======AAA???AAAHHHUUUbbbkkkpppkkklllggg[[[TTTVVV\\\```eeeiiinnnyyy~~~rrrnnn}}}vvvdddVVVZZZhhhttt{{{~~~|||{{{jjj```bbblllxxx~~~sssjjjhhhooo}}}uuupppooommmlllllljjjhhheeebbb```]]]bbbeeecccccceeeddd___```bbb___ZZZWWWWWWVVVRRRKKKLLLJJJEEE???<<<<<<>>>HHHSSS___bbb___aaakkkvvvfffeeevvvoooggg___YYYSSSLLLIIIKKKKKKFFFJJJOOOVVVsssssswwwjjj```]]]___rrrwwwrrrxxxtttpppjjjvvvzzzyyyvvvpppttt}}}~~~~~~tttssspppkkkfffhhhooouuutttbbbSSSXXXjjj}}}xxxgggdddbbbdddgggfffbbb^^^UUULLL???777333333333222000999666<<>>>>>>>>>>>@@@CCCJJJWWWfffqqqzzzdddUUUTTTYYY]]]dddiiippp|||uuuooo{{{tttbbbSSSVVVeeesss|||yyy|||zzzwww|||}}}qqqaaaVVVSSS[[[nnnwwwtttllljjjhhhhhhiiihhhddd```\\\___```______bbbaaa___dddfffddd```___``````]]]UUUSSSNNNIIICCC@@@===<<<@@@@@@AAABBBGGGQQQ]]]fffzzzwww^^^___ooonnnggg```\\\WWWPPPLLLLLLLLLIIINNNSSSXXXqqqqqq~~~{{{mmmccc___```sss{{{kkk```dddppp|||~~~~~~wwwqqqppp|||}}}||||||tttmmmjjjfffeeecccffftttzzzzzzwwwqqqkkkjjjlllppp~~~|||fffPPPNNN[[[ooo}}}iiifffdddgggjjjjjjfffaaaWWWNNNAAA777444333333333333999555@@@kkk~~~dddXXXUUUQQQMMMJJJIIIIIIIIIFFFEEEBBBAAA@@@>>>;;;888555444333111000//////...------------------------,,,,,,+++***************+++++++++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++111222555999<<<>>>???@@@@@@???>>>???EEEOOO[[[dddxxxcccTTTQQQUUUWWW\\\cccjjjvvvxxxttttttaaaQQQSSSbbbqqq{{{|||~~~pppfff]]]XXXYYYbbbssssssoookkkkkkmmmlllfffaaa___```___^^^^^^_________cccfffeeecccdddhhhjjjhhhddd]]]TTTLLLGGGDDDAAA@@@FFFEEEEEEHHHOOOXXX```eeevvvqqqZZZ[[[iiisssjjjbbb]]]YYYRRRNNNNNNLLLIIIOOOUUUZZZsss{{{```fffwwwiiibbbbbbcccuuu}}}hhh\\\[[[iiirrrrrrwwwlllggg```[[[[[[```fffkkkxxxpppkkkyyytttwww{{{~~~{{{vvvuuuxxx{{{}}}sssooosssyyy{{{wwwvvvsssmmmddd]]]XXXVVVWWW[[[___gggwww|||xxxrrrooonnnpppsssmmmTTTJJJPPP^^^mmmyyy}}}yyy}}}vvvqqqllllllooommmgggaaaZZZPPPCCC888444444444333555999666FFFuuu|||bbbWWWUUUQQQMMMJJJJJJJJJJJJEEECCCAAA@@@???<<<999777555444333111000//////...------------------------***)))))))))******+++,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++222333777:::===@@@AAABBBEEE@@@<<<>>>EEELLLOOOOOO]]]aaa```WWWQQQRRRWWWYYYXXX^^^bbbmmmyyywwwwwwvvvcccQQQRRR```nnnxxx|||~~~zzzvvvnnnhhhhhhmmmwww~~~zzzuuussssssooohhhbbbcccaaa___^^^]]][[[[[[\\\bbbeeefffeeeiiiooosssrrrrrriii[[[PPPIIIGGGFFFFFFHHHNNNWWW```hhhlllnnnooo|||vvv```bbbqqq|||pppddd^^^YYYTTTPPPPPPNNNJJJNNNSSSYYYsssrrrTTTUUUkkkrrrbbb]]]aaaeeewww{{{mmm\\\YYYaaannnooofffgggrrrrrrfff```UUURRRMMMIIIHHHKKKOOORRRdddnnnpppuuuwwwnnnaaappp~~~{{{ccc\\\```___\\\UUULLLHHHMMMSSSdddjjjlllgggccceeehhhjjjaaa___[[[VVVQQQOOOPPPQQQUUU^^^iiivvv~~~zzzwwwuuutttqqqvvvkkkTTTHHHHHHOOOYYYbbbnnnzzzuuunnnmmmzzzyyyqqqoooqqqpppiiibbb^^^SSSEEE:::555444444444666888777KKK~~~fffWWWTTTQQQMMMKKKJJJKKKLLLEEECCCAAA???>>><<<999666555444333111000//////...,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))+++,,,,,,)))))))))***************************++++++++++++++++++++++++++++++++++++111444888<<>>GGGKKKGGG@@@DDDLLLSSSSSSRRRUUUYYY[[[YYY^^^___gggtttuuuvvvwwwdddRRRSSS___mmmuuuzzz{{{|||~~~}}}uuutttxxx{{{wwwqqqjjjddddddaaa______]]]YYYXXXZZZcccfffggggggllltttyyyyyyyyyqqqcccUUUKKKHHHIIIKKKGGGSSSdddttt~~~~~~zzzccchhh{{{sssfff___[[[VVVSSSRRRSSSMMMPPPSSSXXXrrrnnnSSSRRRccc}}}ttt^^^XXX\\\aaavvvrrrddd^^^aaahhhlllgggaaaiiiwwwmmm\\\QQQMMMIIIKKKMMMOOOPPPPPPPPPPPPKKKSSSTTT^^^vvvqqqeee^^^jjjwwwxxxZZZOOONNNMMMLLLHHHBBB@@@HHHSSSeeemmmpppiiiaaa^^^^^^^^^QQQPPPOOOMMMMMMOOOTTTXXXWWWcccsss}}}|||vvvtttwww~~~zzzjjj\\\MMMEEEDDDFFFLLLRRRXXXfff{{{zzzqqqjjjrrrzzzpppnnnqqqrrrmmmgggaaaVVVFFF;;;555444444444666888888QQQiiiVVVTTTQQQMMMKKKKKKLLLMMMFFFDDDBBBAAA@@@>>>:::888555444333111000//////...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))***+++((()))))))))*********+++************++++++++++++++++++++++++++++++++++++///222777<<<@@@AAAAAAAAADDD===999>>>GGGKKKFFF>>>AAAJJJQQQQQQQQQUUUZZZ[[[ZZZ___```gggtttwwwxxxvvvcccSSSSSS```mmmuuuyyyyyy{{{}}}xxxpppjjjfffeeeaaa```bbb```[[[ZZZ]]]cccfffffffffjjjrrrwwwwwwyyytttiii[[[NNNHHHIIIKKKKKKTTTdddvvv{{{aaaggg}}}sssgggbbb___ZZZUUUSSSVVVQQQUUUYYY]]]wwwlllRRRPPP\\\sssxxx^^^TTTWWW\\\tttooodddiiiooossspppkkkppp~~~{{{hhhXXXQQQRRRVVVXXX]]]dddiiihhhaaaXXXRRRHHHLLLJJJTTTqqq~~~nnn]]]YYY```ggguuuqqqWWWLLLHHHGGGIIIHHHDDDCCCNNN[[[nnnrrrqqqggg^^^\\\___```UUUVVVWWWWWWXXXZZZ]]]```]]]iiiwww|||uuurrrvvvyyyrrrhhhcccVVVNNNFFFCCCCCCCCCGGGKKKMMMUUUhhh}}}ttteeekkk~~~qqqnnnrrruuurrrlllcccXXXHHH;;;666555555555444777:::UUUiiiVVVTTTQQQMMMLLLKKKLLLMMMHHHFFFDDDBBBAAA???<<<999555444333111000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((())))))*********+++)))************+++++++++++++++++++++++++++++++++---111777<<<@@@AAA@@@??????;;;888===FFFKKKHHHCCC:::CCCIIIJJJLLLSSS[[[___XXX___aaaiiixxx||||||uuubbbSSSTTTaaannnvvvzzz{{{}}}~~~xxxoooiiiggggggbbbbbbfffeee```^^^bbbbbbddddddcccfffmmmrrrrrrvvvtttmmm___QQQHHHGGGIIIMMMQQQ\\\lll|||```fff}}}}}}qqqgggeeeddd^^^WWWTTTXXXTTTZZZ___eeekkkNNNIIIUUUlll{{{^^^RRRTTTYYYrrr{{{nnngggqqqzzz~~~zzzyyykkkVVVKKKOOO]]]hhhzzz|||kkkXXXLLLDDDGGGCCCNNNqqqrrr___NNNQQQSSS___mmmdddOOOHHHFFFFFFGGGHHHCCCAAALLLZZZlllnnnjjj```YYY]]]eeejjjccceeeggggggeeecccccccccdddnnnzzz~~~{{{tttnnnqqqpppeeeYYYRRRNNNHHHDDDDDDDDDCCCFFFJJJJJJLLLZZZsssvvvccciiiuuuppptttwwwtttooodddYYYIII<<<666555555555333777;;;WWW{{{kkkZZZQQQJJJKKKMMMKKKIIIIIIEEECCCAAA@@@@@@>>>;;;888777666444222111///......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************))))))************++++++++++++***)))***,,,---,,,+++111333777;;;>>>???@@@@@@???888444:::FFFMMMLLLGGGEEEHHHHHHEEEHHHQQQYYY\\\\\\```dddffflllwwwhhhPPPKKKZZZmmmwwwxxx}}}|||{{{}}}xxxooojjjiiijjjdddaaa```bbb```[[[YYYZZZ]]]]]]]]]___bbbfffiiilllmmmkkkeee\\\SSSLLLHHHGGGOOOUUU^^^fffkkkooorrrttt~~~rrr^^^ccc}}}jjjbbbeee___VVVZZZ]]]]]]\\\___lll{{{oooLLLKKK[[[jjjuuuzzz]]]RRRVVV]]]kkk~~~{{{{{{mmmaaa^^^___dddtttyyybbbSSSMMMKKKSSSXXX```uuu~~~hhhWWWLLLFFFNNNYYYZZZQQQIIIAAAGGGKKKKKKGGGEEEHHHLLL```^^^YYYTTTRRRXXXeeeoooooowww|||yyytttpppkkkfffkkknnnttt|||~~~|||||||||}}}yyytttlllaaaYYYRRRKKKEEEFFFHHHHHHHHHJJJKKKOOOYYYlllfffggg|||vvvvvvzzzzzzuuuoooiiidddMMM999666555222444555444===bbb{{{iii[[[RRRLLLLLLMMMKKKHHHIIIEEECCCAAA@@@@@@>>>;;;888777666444222000///......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************))))))************++++++++++++***)))***,,,---,,,+++000222555999<<<>>>>>>>>>@@@:::666===JJJUUUWWWTTTQQQUUUUUURRRRRRUUUXXXXXXWWW]]]fffmmmuuuiiiRRRMMM[[[mmmvvvwww}}}{{{{{{~~~tttkkkhhhhhhiiiiiidddaaa```aaa___ZZZWWWYYY[[[[[[[[[\\\^^^aaadddfffgggeeeaaaZZZRRRMMMJJJIIIMMMQQQXXX```ggglllooopppsssyyyyyyhhhjjjqqqfffhhhbbbZZZ^^^aaaaaabbbfffrrr}}}qqqMMMJJJ[[[lllxxxsssXXXMMMQQQXXXmmmrrrmmmjjjnnnvvv{{{eeeUUUOOONNN___mmmyyyxxxaaaPPPAAAAAAIIIMMMKKKHHHBBBDDDFFFIIIJJJJJJIIIHHHNNNNNNLLLJJJJJJQQQ]]]gggrrrzzz}}}yyyuuuqqqlllllllllooowww}}}~~~wwwmmmggg[[[OOOKKKKKKMMMQQQVVVUUUXXX```qqq{{{sssyyyvvvuuuwww{{{|||xxxtttkkkfffOOO:::888777444777:::888BBBfff{{{ggg\\\TTTMMMMMMMMMJJJHHHIIIEEECCCAAA@@@@@@>>>;;;888777666444222000///......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************))))))************++++++++++++***)))***,,,---,,,+++///111555888;;;<<<<<<<<>>>>>AAAHHHOOOPPPKKKDDDAAACCCDDDDDDFFFKKKTTT\\\nnnwww}}}|||yyyvvvsssooommmiiihhhooo}}}}}}wwwkkk^^^XXXXXXZZZ^^^dddcccdddjjjwww{{{kkknnnrrrxxx}}}~~~{{{xxxlllfffOOO:::888777444777999888BBBfff~~~|||ggg\\\UUUOOONNNLLLIIIGGGIIIEEECCCAAA@@@@@@>>>;;;888666555333111000//////...------,,,,,,,,,,,,++++++************************+++++++++*********))))))))))))*********++++++++++++***)))***,,,---,,,+++///111555999;;;=========CCC===999@@@PPP```iiilllmmmmmmggg]]]VVVUUUVVVTTTVVV^^^lll{{{oooWWWNNNXXXiiivvv{{{yyyyyyzzz}}}~~~tttuuuxxxkkk\\\UUUSSS\\\pppxxxqqqnnnooopppnnnlllkkkhhhffffffccc]]]ZZZ[[[YYYYYYXXXXXXXXXYYYZZZ[[[YYYZZZYYYVVVRRRNNNLLLKKKLLLLLLPPPYYYaaaccc^^^YYY[[[]]]bbbgggjjjkkkjjjiii^^^eeevvvcccaaavvvsssjjjnnniiicccgggggghhhjjjnnnwwwuuuOOOFFFRRR```mmmsss|||}}}nnnXXXKKKNNNVVVgggzzzjjjsssxxx}}}wwwfffXXXTTTZZZfffooowwwwwwcccNNNCCC@@@===::::::===???EEENNNUUUTTTLLLDDDEEEGGGHHHIIIJJJMMMRRRVVViiirrrzzz{{{yyyyyywwwtttppphhhdddjjjyyywwwnnnllllllkkkkkknnnrrrrrrvvvuuuaaagggpppxxx}}}~~~|||zzzkkkeeeMMM888666555333666777888DDDjjjwwwzzz}}}hhh[[[UUUOOONNNLLLHHHGGGIIIEEECCCAAA@@@@@@>>>;;;888555444333111000//////...---------,,,,,,+++++++++************************+++++++++*********))))))))))))*********++++++++++++***)))***,,,---,,,+++000333666:::===???@@@@@@DDD>>>:::???MMM[[[cccfff}}}yyylll\\\SSSTTTXXXYYY]]]aaammm||||||```QQQUUUeeettt{{{xxxyyyzzz{{{~~~sss^^^ZZZ```ooo{{{}}}rrr]]]NNNFFF@@@>>>FFFXXXpppzzztttqqqmmmiiigggfffccc\\\YYYZZZXXXXXXXXXXXXXXXXXXYYYYYYWWWXXXYYYWWWSSSOOOLLLKKKJJJKKKOOOVVV[[[YYYQQQIIIEEEHHHKKKLLLKKKNNNTTTZZZRRRTTTbbb}}}}}}^^^ccczzzuuunnnsssmmmeeehhhllllllnnnqqqxxx{{{{{{vvvPPPDDDKKKWWWbbbmmmtttwwwkkkVVVGGGIIIPPPccc{{{sssxxxqqqiii```^^^cccmmmuuuzzzuuuuuussstttuuu___RRRJJJEEECCCDDDJJJPPPXXX\\\ZZZTTTMMMHHHOOOPPPQQQRRRRRRTTTWWWYYYfffpppzzz}}}~~~}}}uuummmggglllzzz}}}zzzyyy{{{ppp^^^eeennnwww}}}}}}{{{yyyooohhhOOO999777666333777888;;;KKKsss}}}jjjmmm|||gggYYYSSSOOOMMMJJJFFFGGGJJJEEECCCAAA@@@@@@>>>;;;888444333222111000/////////...------,,,,,,++++++***************************+++++++++************))))))************++++++++++++***)))***,,,---,,,+++000333777<<>>;;;888444333222000////////////......---,,,,,,+++******************************+++++++++************))))))************++++++++++++***)))***,,,---,,,+++///222666<<<@@@CCCEEEEEEEEEAAA>>>@@@FFFLLLNNNNNNZZZYYYRRRIIIGGGLLLSSSUUUaaabbblll{{{xxx___PPPRRRaaaqqq{{{|||}}}}}}|||{{{}}}uuucccYYYXXX```pppwwwuuutttooofffcccdddgggmmmxxx~~~wwwvvvssslllaaaTTTHHH@@@<<>>;;;888333333111000////////////......---,,,,,,+++******************************+++++++++************))))))************++++++++++++***)))***,,,---,,,+++---111666;;;@@@DDDFFFFFFEEEBBB@@@AAAEEEIIIIIIHHHBBBFFFHHHHHHKKKSSSZZZ[[[___```kkk{{{}}}vvvgggTTTKKKPPPaaarrr}}}}}}|||}}}vvvfffWWWWWWdddttt~~~pppiiilllpppkkkaaaYYY]]]bbbmmm{{{vvvuuupppdddUUUGGG???>>>@@@AAADDDMMMSSSSSSYYYtttxxxqqqlllgggeeeccc^^^WWWSSSSSSIIIKKKMMMOOOQQQRRRSSSSSSTTTXXX\\\^^^\\\YYYWWWVVVSSSQQQNNNJJJFFFEEEGGGJJJHHHDDDAAACCCJJJTTT]]]bbbjjjiiipppuuu|||wwwhhhzzzuuuzzzyyywwwzzzvvvuuuyyy|||}}}~~~VVVHHHRRRdddwwwyyy|||~~~vvvaaaKKKGGGMMMYYYwwwyyyuuulllmmmtttxxxZZZTTTNNNSSSeee{{{}}}{{{}}}xxxlll^^^UUUVVV```jjjlllggg___YYYWWWVVVWWWWWW[[[ggguuu~~~mmmlllnnnwwwzzzrrrWWW>>>999777444777888???RRRyyy}}}pppvvvsss}}}wwwbbbXXXSSSNNNJJJHHHHHHHHHHHHEEEDDDCCCBBBAAA>>>999666555444333111000//////......---,,,,,,++++++,,,,,,******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...///111666<<>>:::777555444333111000//////......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,//////222777<<>>@@@@@@???BBBBBB@@@@@@GGGTTT[[[\\\fffeee```XXXRRRRRRUUUVVVZZZdddlllwww|||```OOOKKKTTTdddrrr{{{|||{{{zzzzzz}}}}}}xxxqqqggg```dddlllccc\\\SSSOOORRRWWWVVVSSSHHHBBB@@@FFFPPPaaa|||{{{uuukkkaaaYYYSSSOOONNNRRRSSSUUUVVVWWWWWWWWWWWWWWWZZZ___ccceeeeeedddcccddd]]][[[ggghhhMMMEEEYYYxxxzzz\\\KKKLLLTTTeee|||}}}|||zzzyyytttiii]]]YYY^^^eeedddaaa\\\UUUMMMGGGCCCAAABBBKKKWWWcccjjjjjjeee___\\\\\\___ffflllnnnkkkffflllooorrrsssqqqppppppqqq~~~sssnnnhhhhhhnnnwwweeeeeevvvpppPPP999888777444888<<>>@@@@@@??????HHHWWWbbbfffbbbgggfffZZZPPPQQQVVVYYYZZZgggpppyyygggRRRKKKQQQbbbrrr{{{||||||||||||~~~xxxqqqkkkhhhkkkrrreee[[[RRRPPPSSSTTTQQQMMM???;;;>>>IIIVVVgggvvvjjjbbb^^^[[[UUUPPPRRRTTTWWWZZZ]]]^^^_________aaacccfffhhhgggeeeccc___\\\[[[aaarrrjjjMMMCCCUUUssscccOOOKKKTTTaaauuu~~~~~~{{{|||yyypppfffaaadddiiibbb^^^WWWPPPJJJEEEBBB@@@===DDDPPP^^^ggghhhccc___aaadddhhhkkkmmmlllkkkkkksssqqqlllfffaaa___```bbbttt}}}vvvpppmmmmmmtttrrr```aaauuupppNNN999999777444888<<<@@@]]]www~~~|||wwwuuuwwwzzzuuubbbWWWTTTPPPMMMLLLKKKIIIGGGFFFDDDBBBAAA@@@???===;;;555444333111000//////......---,,,,,,++++++,,,,,,******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,///444;;;@@@BBB@@@>>>???@@@??????GGGVVVccchhheeeqqqssscccRRRNNNTTTXXX___mmmvvvnnnWWWKKKNNN___qqqxxxzzz|||~~~~~~zzzuuurrrnnnnnnppphhh^^^UUUTTTTTTOOOHHHDDD999888AAARRR^^^jjjuuuhhhbbbcccbbb^^^XXXTTTVVVZZZ___bbbeeeeeefffgggggghhhjjjkkkiiifffccc```^^^[[[YYY___nnniiiJJJAAAPPPhhh{{{{{{nnnYYYMMMSSS\\\nnn{{{}}}|||vvvmmmgggfffhhhddd```YYYPPPIIIDDDBBBAAAAAADDDOOO___kkkmmmkkkiiihhhlllqqqsssssssssuuuvvvuuummmaaaXXXUUUWWWZZZ\\\ooowwwtttpppmmmnnnuuu~~~}}}xxxtttmmmkkkzzzpppcccdddxxxoooMMM999:::777333999;;;BBBbbb}}}~~~sssaaaWWWTTTPPPNNNLLLKKKIIIGGGHHHFFFCCCAAA@@@???<<<;;;555444333111000//////......---,,,,,,++++++,,,,,,)))******++++++,,,,,,---******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***...444;;;AAACCCAAA>>>???@@@???>>>DDDRRR^^^dddgggzzzmmmTTTLLLQQQVVV___nnnvvvvvv]]]JJJIII[[[nnntttwww{{{~~~~~~~~~~~~|||tttnnnmmmggg^^^VVVTTTQQQHHH@@@>>>999:::GGGZZZbbbeeeuuuzzz{{{wwwlllfffccccccaaa^^^WWWZZZ___cccgggiiiiiiiiilllkkkkkklllnnnmmmiiifff```]]]XXXTTTUUU]]]jjjssshhhGGGAAALLL\\\ooorrrvvvzzz~~~yyyfffSSSQQQWWWggg{{{|||ttt|||}}}~~~{{{tttmmmiiifffeeebbb]]]TTTLLLGGGFFFGGGHHHIIITTTggguuuzzzzzz{{{tttvvvyyy}}}ooocccUUUOOOQQQXXX]]]^^^lll{{{{{{tttooofffddd^^^YYYVVVYYY```fffllliiihhhggg___\\\iii|||{{{mmmlll~~~nnnKKK999:::777333999===FFFiiitttcccWWWTTTQQQNNNMMMKKKIIIGGGIIIGGGCCCAAA@@@>>><<<:::555444333111000//////......---,,,,,,++++++,,,,,,)))***+++,,,---......///******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))---333;;;BBBCCCAAA???@@@AAA@@@===BBBNNNYYY^^^YYYrrr~~~lllSSSKKKRRRZZZ\\\jjjrrr{{{zzz```JJJFFFXXXlllqqquuuzzz}}}~~~}}}||||||xxxnnnllldddZZZTTTRRRMMMDDD===<<<888:::HHHZZZ]]]YYYcccuuu|||}}}rrrlllnnnqqqppp|||sssiiibbb___^^^___[[[]]]bbbfffiiijjjjjjjjjmmmllllllnnnpppooolllhhh[[[WWWSSSSSSYYYbbblllqqquuuiiiGGGBBBKKKUUUfffkkkmmmqqq{{{pppXXXOOOTTTcccxxxooo~~~|||}}}~~~{{{tttmmmiiidddccc```XXXPPPLLLLLLOOOPPPQQQ\\\rrr~~~hhh\\\NNNJJJRRR\\\bbbccciiiuuu|||sssmmmhhhccc[[[UUUVVVWWWUUUQQQJJJEEEDDDDDDKKKIIILLLOOOJJJIIIXXXnnnvvvtttnnnJJJ999;;;777333:::BBBIIIkkkxxxiiiVVVTTTPPPMMMJJJIIIHHHHHHGGGEEEBBBAAA@@@>>>;;;999777444111000000000///...---------------------------,,,+++*********+++,,,++++++++++++******))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///333777;;;>>>AAABBB@@@GGGHHHEEEKKKXXX\\\WWWVVVWWWZZZ\\\XXXSSSVVV\\\ggggggmmm{{{uuuXXXMMMMMMWWWggguuuwwwyyyzzz~~~~~~xxxsssiiipppvvvcccRRRMMMJJJBBB<<<;;;;;;BBBJJJOOORRRSSSRRROOO]]]VVVQQQQQQYYYaaaggghhh~~~zzznnneeeaaaaaaaaadddgggkkkkkkkkklllppptttvvvvvvuuussspppjjjccc^^^UUUTTTTTTVVVZZZ```fffkkkxxxrrrMMM<<>>CCCJJJHHHDDDOOO```|||lllLLL:::777999:::999BBBSSSzzzyyyxxxhhhVVVTTTQQQMMMJJJIIIHHHHHHGGGEEEBBBAAA@@@>>>;;;999777444111000000000///...---------------------------,,,+++*********++++++++++++++++++*********)))++++++******++++++,,,---+++++++++++++++++++++++++++...111666;;;???CCCDDD@@@FFFGGGCCCHHHTTTXXXTTTNNNLLLLLLNNNOOOPPPVVV^^^dddgggnnnyyypppUUULLLMMMWWWhhhrrruuuwwwxxx}}}{{{tttmmmwww~~~mmmYYYLLLGGGDDD???:::;;;@@@EEEIIIJJJIIIEEEAAACCC???;;;@@@MMM[[[ffflllxxxssspppoooooooooppppppppprrruuuxxx}}}zzzuuuooohhh```XXXSSSPPPPPPQQQTTTYYY```hhhmmmuuuxxxOOO>>>DDDMMMYYYaaadddbbbeeelllllleeeSSSRRRZZZoooxxx~~~vvvssssssxxxvvvoooddd^^^___```___^^^^^^hhh|||rrrlllhhhjjjiiiddd___]]]XXXbbbrrrvvviii]]]UUUOOOKKKJJJJJJLLLNNNOOOKKKEEE??????<<>><<<999777444111000000000///...---------------------------,,,++++++******++++++++++++++++++************++++++******++++++,,,---***************************,,,000666;;;@@@DDDFFFAAAFFFFFFCCCGGGQQQWWWUUULLLFFFBBBEEEJJJPPPYYY```aaagggpppyyy~~~pppUUUKKKLLLVVVfffqqqtttvvvwww|||tttmmmzzzxxxaaaLLLGGGKKKHHH>>>AAAAAACCCDDDDDD@@@:::666111//////999MMMdddvvv}}}{{{yyywwwvvvwwwxxxxxxxxxyyyssskkkbbbYYYRRRKKKFFFGGGIIIKKKNNNUUU^^^hhhpppuuuSSS???FFFEEEMMMXXX^^^[[[ZZZ^^^]]]YYYUUUQQQUUUggg~~~}}}yyyyyyyyy}}}xxxnnnjjjmmmppppppbbbaaahhh{{{xxxwwwwwwvvvoooccc[[[YYYSSSVVVbbbuuurrrfffZZZOOOIIIGGGFFFGGGLLLRRRRRRKKKCCCBBB===<<>>;;;>>>GGGZZZyyy}}}fffHHH999888999999:::>>>QQQyyy|||qqqjjj|||}}}hhhWWWUUUQQQMMMKKKIIIIIIIIIHHHFFFCCCAAA@@@???<<<:::777444111000000000///...------------------------,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++---000555;;;@@@DDDFFFBBBFFFGGGEEEHHHRRRYYY[[[TTTLLLFFFJJJRRRXXX]]]bbbaaagggpppyyyvvvYYYLLLIIIQQQ```rrruuuwwwxxx{{{vvvlllsss|||hhhRRRPPP\\\ZZZLLLJJJEEECCCDDDDDD???888444555222222:::LLLdddyyy}}}|||}}}zzzuuupppgggaaaXXXOOOIIIEEEAAA???>>>AAADDDHHHOOO[[[hhhqqqxxx[[[AAAEEE>>>JJJUUU\\\YYYSSSQQQPPPNNNRRRNNNQQQaaayyyyyywwwrrrsss{{{~~~}}}tttttt{{{kkkcccdddrrr}}}{{{xxxqqqfff^^^]]]PPPOOOUUUfff{{{~~~rrrdddWWWNNNHHHFFFFFFJJJOOORRRPPPLLLFFF@@@===??????<<<===@@@OOOkkk}}}aaaDDD999888888999;;;@@@QQQxxx|||qqqtttddduuu~~~iiiWWWUUUQQQNNNKKKJJJIIIIIIHHHFFFCCCBBBAAA???<<<:::777444111000000000///...------------------------,,,,,,,,,,,,++++++******+++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...111555:::???CCCEEEAAADDDEEEEEEHHHRRR\\\aaa\\\UUUSSSYYYaaadddcccdddbbbdddjjjuuuzzz]]]MMMGGGMMM[[[tttxxxzzzzzz|||~~~mmmllltttvvvkkk\\\aaattttttdddSSSIIIAAACCCDDD???999666:::666333666BBBTTTfffqqq{{{xxx~~~wwwmmmeeeUUUPPPHHHBBB???===<<<;;;:::===AAAEEELLLYYYhhhsss}}}zzzxxxgggEEECCC<<>>???HHHaaavvvxxx\\\AAA999999888888<<>>CCCEEE???AAABBBCCCGGGPPP\\\dddaaa^^^aaajjjpppnnnhhheeebbbcccgggqqq}}}aaaOOOFFFKKKYYYrrrwww{{{{{{|||mmmhhhjjjnnnkkkgggttt^^^NNNAAAAAABBB===888777777444333666AAARRRcccmmmoooxxxqqqsssyyymmmaaaXXXLLLHHHCCC>>><<<;;;:::999999<<<@@@CCCIIIVVVfffsss~~~~~~yyywwwQQQCCC>>>AAAIIIQQQQQQKKKFFFEEEFFFCCCEEEJJJWWWmmm{{{mmmxxxzzz|||nnn```dddooo|||qqq```UUUNNNNNNQQQXXXggg||||||lllbbbUUURRRMMMFFFCCCEEEKKKQQQGGGDDDAAA@@@@@@@@@???>>>BBBXXXkkk{{{sssWWW===888:::777888===BBBRRRwwwhhh|||oooxxxyyyfffXXXVVVRRRNNNLLLJJJJJJJJJIIIGGGDDDBBBAAA@@@===;;;777444111000000000///...------------------------++++++,,,,,,,,,+++***)))+++++++++,,,,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++,,,---000444999???EEEHHHBBBBBBDDDEEEGGGOOO[[[fffjjjjjjoooxxxyyyrrrhhhdddaaadddkkktttiiiSSSHHHJJJVVVlllsssyyyzzz|||ssseeeaaafffiiijjjooorrr[[[IIIEEEEEE>>>999999444444444999BBBQQQ```iii```jjjzzzppp```qqqwwwjjj\\\RRRLLLFFFDDDAAA???>>><<<:::888555888;;;===BBBNNN```mmmyyy```EEEBBBAAAFFFLLLMMMIIICCCBBBCCC@@@DDDHHHPPPccc}}}ppprrr}}}|||rrrdddfffkkkppp|||hhhWWWPPPRRRQQQPPPUUUaaarrr{{{rrreee^^^TTTLLLHHHHHHKKKMMMHHHHHHGGGDDDAAAAAA@@@@@@@@@SSScccsss}}}pppSSS;;;888:::777777===CCCTTTzzzhhhtttvvvdddXXXVVVRRRNNNLLLJJJJJJJJJIIIGGGDDDBBBAAA@@@===;;;777555111000000000///...------------------------++++++,,,---,,,+++***)))+++++++++,,,,,,---------++++++******++++++,,,---***************************,,,...333999@@@GGGJJJGGGGGGGGGHHHIIIPPP]]]hhhvvvvvv{{{~~~rrrfff``````gggrrr{{{rrrXXXIIIIIIUUUgggpppwwwyyy{{{yyytttrrrtttuuuzzz|||ssscccZZZZZZggggggiiitttjjjSSSMMMKKKCCC======888666555555888@@@JJJQQQUUUaaasssqqqRRReeexxxlll\\\NNNFFFCCCAAA@@@>>>>>>>>>===:::888000333666777:::FFFXXXfffssskkkHHHEEEGGGIIILLLMMMHHHBBB???@@@@@@DDDFFFJJJZZZvvvqqqlllttt}}}}}}zzznnnqqqqqqnnnvvvwwwbbbWWWUUUVVVSSSPPPSSS\\\hhhtttzzzsssiii\\\SSSQQQPPPMMMJJJLLLMMMLLLHHHCCCBBBBBBBBBAAARRR```nnnyyyvvvqqqwww{{{nnnQQQ999888;;;777777>>>EEEVVV|||{{{fffiii|||{{{sssbbbWWWTTTOOOKKKJJJJJJIIIHHHHHHFFFCCCBBBBBB@@@>>><<<777555222111111111111000......---------,,,,,,,,,......---,,,++++++***)))************************++++++******++++++,,,---+++***)))***,,,---,,,+++---...111777===BBBDDDDDDEEECCCEEEKKKKKKLLLWWWeeefffyyyrrr___XXX]]]cccooo{{{zzzWWWHHHIIINNN^^^oootttsss}}}}}}uuufff``````jjjnnnoooiii^^^UUUSSSTTT___fffmmmwwwsssTTTNNNMMMDDD>>>AAA:::777444444444777<<>>TTT^^^RRRFFFFFFGGGDDD???CCCEEEGGGWWWrrr|||sssyyy~~~~~~{{{~~~sssxxx~~~zzzwwwxxxzzzggg```aaaYYYVVVRRRSSSZZZdddjjjjjjzzz~~~tttfff[[[TTTRRRPPPOOOJJJKKKKKKHHHCCC@@@AAACCCGGGNNN\\\kkksssrrrqqqsss|||{{{|||hhhMMM:::;;;>>>999888>>>KKK[[[}}}~~~nnntttqqq```WWWTTTOOOKKKJJJJJJIIIIIIHHHFFFDDDBBBBBB@@@>>><<<777555222111111111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---+++***)))***,,,---,,,+++,,,---000666<<>>DDDXXXrrrggg[[[bbbuuu|||vvvpppfffYYYMMMFFFCCCCCC>>>>>>>>>>>>===<<<;;;:::999777555555999???GGGLLL^^^ttt~~~mmmvvv|||VVVGGGFFFZZZhhhbbbRRRHHHEEEDDD@@@CCCDDDEEESSSmmmwww|||vvv{{{}}}}}}}}}qqqlll___]]]YYYYYY^^^eeehhhiiittt|||oooddd]]]YYYVVVTTTOOOOOONNNKKKHHHFFFFFFFFFFFFKKKXXXfffmmmnnnpppttt|||}}}vvvvvvbbbIII888:::>>>;;;;;;AAAMMM[[[{{{nnnrrrrrrbbbWWWSSSOOOKKKKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@>>>;;;777555222111111111111000......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---+++***)))***,,,---,,,+++,,,,,,///444:::???AAAAAADDDAAABBBIIIJJJHHHLLLUUUWWWXXXZZZ___cccccc]]]WWWXXX\\\dddlllsss}}}sssWWWKKKIIITTTgggoooppp{{{~~~zzzrrrjjjccc```dddkkkvvvssskkk\\\LLLGGGLLLSSSZZZVVVPPPKKKIIIKKKOOORRR___eeetttvvv___WWWRRRFFF;;;999:::999777777999<<>>===<<<777777666777888;;;===???NNNdddtttaaakkkaaaIIIHHHXXXmmmssscccMMMDDDGGGBBBDDDCCCCCCNNNeee}}}sssrrrzzz~~~~~~sssdddbbb___^^^___bbbfffiiiuuu~~~tttlllfffaaa___VVVSSSPPPNNNLLLKKKIIIGGGFFFIIIQQQ\\\bbbdddhhhmmm}}}yyyvvvYYYDDD666888===<<>>EEEIIIHHHNNNXXXUUUQQQKKKJJJPPPYYY[[[YYYYYY]]]dddjjjmmmsssgggTTTMMMWWWjjjrrrrrrzzz~~~|||~~~rrrqqqnnneeeZZZTTTVVV[[[jjjdddZZZOOOHHHIIIOOOTTTOOOJJJEEEFFFKKKTTTZZZ^^^```dddtttuuu```YYYQQQHHHDDDCCC>>>999999>>>CCCEEEKKK^^^xxxtttdddeeennn}}}~~~{{{ssslllaaaWWWJJJAAA>>>???AAAAAAAAAAAAAAAAAA@@@???>>>===777666666555666777888999BBBTTTmmmhhhUUU___lllGGGAAANNNhhh|||qqqUUUIIINNNGGGFFFDDDCCCJJJ]]]ttt}}}wwwxxxxxxmmmkkkhhhfffdddfffnnnvvv|||uuuooollleee```[[[XXXWWWTTTPPPLLLNNNNNNRRRXXX\\\^^^dddkkk~~~QQQAAA555888======AAAGGGQQQ\\\xxxuuu{{{tttfffWWWSSSOOOLLLKKKLLLKKKKKKIIIGGGDDDBBBAAA???===;;;777555222111111111111000......---------,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++******++++++,,,---+++***)))***,,,---,,,+++++++++,,,000666;;;>>>???@@@;;;;;;CCCGGGJJJUUUbbbiiieeeZZZOOOMMMTTTYYYXXXXXX\\\eeekkkmmmpppzzzwww\\\OOOWWWllltttsssyyy|||zzz}}}qqqpppkkk```WWWSSSVVVYYY\\\TTTKKKHHHKKKOOOPPPOOOFFFCCCAAAEEEOOOXXX]]]___]]]___mmmwwwggg___XXXJJJKKKJJJHHHLLLRRRRRRLLLMMMZZZnnnwwwfffaaa```jjjuuuuuuyyywwwuuutttqqqlllddd___WWWNNNBBB;;;:::===@@@BBB@@@@@@@@@@@@???>>>======888666444333333555777999<<>>EEE___|||{{{```PPPSSSKKKIIIFFFDDDGGGUUUjjj{{{|||xxxuuusssoooppp}}}|||zzz{{{vvvooojjjgggccc]]]YYY[[[YYY[[[___bbbfffmmmtttzzzLLL@@@777999<<<===BBBHHHRRR^^^{{{wwwqqqcccWWWSSSOOOLLLLLLLLLLLLLLLJJJGGGEEECCCAAA???<<<:::777555222111111111111000......---------,,,,,,,,,///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++***)))***,,,---,,,+++,,,+++,,,000555:::>>>???>>>;;;===CCCFFFJJJYYYjjjoooooogggZZZUUU[[[___]]]VVV[[[dddlllooorrr}}}cccPPPRRRhhhrrrssszzz~~~}}}~~~xxxlll___ZZZ]]]```aaaPPPJJJFFFHHHNNNQQQMMMHHHCCCBBBAAAEEELLLRRRTTTTTT[[[^^^iii~~~lllbbbXXX]]]aaagggppptttiiiXXXUUU\\\iii}}}uuufff___XXX]]]iiilllpppnnnkkkhhhddd___XXXSSSNNNHHH@@@:::999<<<@@@BBB@@@@@@@@@@@@???>>>===<<<999777555333333666999;;;;;;???JJJYYYhhhyyyYYYIIIXXXWWWDDDBBBUUUuuukkkYYYVVVNNNKKKGGGEEEEEENNNaaarrr}}}zzzsssqqq|||vvvqqqlllhhheeeccceeeiiilllpppwwwrrrGGG???999:::<<<>>>DDDJJJUUUdddyyyrrrdddWWWSSSOOOLLLLLLMMMMMMLLLJJJHHHEEECCCAAA???<<<:::777555222111111111111000......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++***)))***,,,---,,,+++,,,,,,,,,///555:::>>>???======BBBGGGFFFHHHWWWiiijjjooollldddccciiiiiicccZZZ]]]dddkkknnntttlllTTTLLLdddpppqqqyyy}}}}}}uuukkkkkknnnkkkcccTTTSSSSSSUUUVVVSSSNNNJJJGGGGGGFFFGGGJJJLLLMMMMMMSSS[[[cccqqqnnncccdddhhhrrrlll^^^WWWQQQWWWcccfffgggeeeccc___ZZZUUUPPPLLLGGGDDD@@@<<<999:::>>>AAA@@@@@@@@@@@@@@@???======:::999777666666777999:::;;;:::???LLL\\\ooo{{{SSSDDDTTTgggIII@@@IIIiii}}}uuubbbXXXNNNKKKHHHEEEBBBGGGXXXiii{{{{{{~~~rrrkkkwww~~~}}}xxxvvvvvvyyyzzz{{{kkkBBB>>>::::::===@@@GGGMMMXXXjjj~~~vvviiiWWWSSSOOOMMMLLLMMMMMMMMMJJJHHHEEECCCAAA???<<<:::777555222111111111111000......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++***)))***,,,---,,,+++---,,,,,,///555:::>>>???<<>>>>>;;;;;;::::::999999888888;;;777:::FFFWWWjjjvvvMMM???PPPwwwsssHHH;;;???^^^zzzzzzhhhYYYMMMJJJGGGEEEAAACCCRRRdddtttvvvzzzuuuiiirrrggg???<<<:::;;;===BBBJJJPPP[[[ooo~~~zzzfffXXXUUUQQQOOONNNMMMLLLKKKLLLIIIDDD@@@>>>===;;;:::777555333111111111000...---------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,...///))))))*********+++++++++++++++++++++++++++++++++...---,,,---111888>>>CCCHHHHHHCCCDDDGGGBBBIII___ppp}}}yyyjjjjjjkkkmmmkkkhhhoooZZZQQQSSS___qqqzzzzzz|||}}}rrrkkkiiiooonnnddd___bbbccc___^^^___ZZZPPPKKKLLLMMMLLLIIIKKKQQQYYYeeexxxqqqjjj___WWWXXX___cccdddbbbEEE@@@HHHCCCJJJZZZ[[[YYYZZZXXXSSSPPPOOOKKKEEEIIIGGGCCC???<<<::::::::::::;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;>>>OOOkkkhhhMMMGGGKKKoooRRRBBB<<>>===;;;:::777555333111111111000...---------------------------,,,,,,++++++,,,,,,---,,,+++******+++,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,...333:::AAAEEEKKKKKKFFFFFFGGGAAADDDWWWdddrrr{{{}}}kkkjjjjjjlllooowww^^^PPPQQQ\\\nnnxxxyyy{{{}}}wwwtttxxxzzzttthhhdddiiijjjgggiiihhhaaaUUUMMMMMMNNNMMMIIIKKKOOORRRVVVaaayyykkkccc[[[WWWXXXXXXYYYYYYYYYAAA>>>EEE???EEETTTWWWZZZ\\\YYYSSSPPPNNNIIICCCDDDEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>======<<<<<<::::::;;;;;;<<<<<<<<<<<<======<<<>>>NNNjjjeeeLLLHHHMMMeeeWWWEEE<<>>AAAEEEMMMUUU```tttwwwaaaWWWTTTPPPNNNMMMMMMLLLKKKJJJGGGCCC@@@>>><<<:::999777555333111111111000...---------------------------,,,,,,++++++,,,,,,---+++************+++,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++***+++...333;;;BBBGGGKKKLLLGGGFFFGGG???>>>LLL^^^hhhnnnssswwwmmmiiiiiiooouuu}}}hhhQQQNNNVVVhhhtttvvvxxx}}}~~~qqqooowwwzzzvvvwwwssshhh[[[TTTUUUUUUTTTLLLLLLLLLIIIEEEJJJ[[[lll}}}ggg]]]XXX[[[^^^\\\]]]bbb[[[HHHBBBCCC>>>BBBNNNRRRYYY\\\[[[WWWUUUTTTQQQLLLJJJIIIGGGFFFFFFFFFFFFFFFAAA@@@???>>><<<;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@???===>>>NNNjjj___JJJIIIPPPdddzzz```KKK;;;BBBWWWcccaaa[[[VVVLLLFFFEEECCC???BBBJJJSSSggg{{{WWW@@@<<<;;;???CCCGGGOOOVVVeeexxxvvvcccWWWTTTPPPMMMMMMMMMLLLLLLIIIFFFBBB@@@>>>===:::999777555333111111111000...---------------------------,,,,,,++++++,,,,,,---*********************+++))))))*********+++++++++++++++++++++++++++++++++******+++---222999???CCCFFFHHHDDDDDDHHH@@@<<>>BBB@@@AAAHHHCCC===AAASSSWWWUUULLLHHHLLLSSSVVVXXXXXX]]]ccchhhmmmvvvYYYMMMJJJXXXiiiqqqtttwww|||wwwkkkmmmrrrnnnfffeee[[[OOOHHHCCC@@@@@@DDDHHHdddyyymmmkkk___TTTOOONNNTTTggg{{{gggPPPHHHHHHHHHJJJQQQYYYaaaeeeiiinnnqqqqqqqqqnnniiiccc]]]XXXTTTRRRUUUSSSOOOKKKHHHGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDAAABBBQQQllliiiMMMDDDJJJQQQaaarrryyyaaaEEE999CCCRRRXXXWWWSSSLLLEEECCCBBBAAAAAACCCDDDTTTiiiyyyzzz|||oooJJJ@@@<<<===DDDLLLQQQVVV[[[cccrrr}}}{{{qqqoooaaaWWWSSSNNNKKKKKKLLLMMMMMMHHHFFFCCCBBBAAA???<<<:::777555333111111111000...---------------------------,,,,,,++++++,,,,,,---+++++++++,,,++++++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++,,,...222666888;;;@@@===@@@IIIGGG>>>@@@MMMVVV]]]XXXLLLEEEHHHMMMLLLLLLPPPXXX^^^dddoooyyyxxxbbbPPPFFFQQQdddooossswww{{{~~~xxxvvvyyyuuunnnssskkkbbb]]]WWWNNNGGGFFFDDDJJJRRR\\\nnn}}}qqqmmmjjjfffwwwqqqdddRRREEEHHH[[[mmmaaaTTTKKKEEEHHHPPPZZZdddhhhmmmssswwwxxx|||yyypppjjjbbb^^^XXXQQQMMMJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFDDDFFFUUUppp]]]FFFEEEMMMQQQ]]]mmmqqqQQQ<<<>>>KKKVVVXXXUUUNNNFFFBBBBBBBBBBBBAAAAAANNN```ppp}}}}}}~~~gggEEEAAA===>>>GGGQQQVVVZZZ^^^dddqqquuuiiiqqq___VVVRRRMMMJJJKKKLLLMMMNNNIIIGGGDDDCCCBBB@@@===;;;777555333111111111000...---------------------------,,,,,,++++++,,,,,,---+++,,,------,,,+++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,///222555777???CCC@@@AAAKKKIII???===JJJVVVbbbdddYYYMMMKKKOOOSSSNNNMMMTTT]]]eeemmmtttmmmjjjSSSDDDLLL```mmmssswww{{{}}}{{{{{{||||||~~~yyyjjj```^^^TTTKKKDDDGGGOOOYYYfffpppsssrrrkkk```[[[___eeehhhvvvyyy```IIIGGGSSS\\\xxxbbbPPPDDDJJJOOOZZZeeekkkpppvvv{{{}}}wwwqqqiii___XXXTTTRRRQQQRRRQQQOOONNNLLLJJJHHHGGGEEEGGGGGGJJJYYYsssxxxSSSBBBHHHPPPRRRbbblll___CCC===IIIWWW]]]YYYRRRHHHAAAAAABBBAAA???>>>GGGVVVgggvvvzzz```CCCBBB>>>@@@JJJUUU[[[^^^aaahhhssslllddduuu^^^VVVRRRMMMJJJJJJLLLMMMNNNIIIGGGEEEDDDCCCAAA>>>;;;777555333222222111000...---------------------------,,,,,,++++++,,,,,,---,,,------...---,,,+++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---000333666999DDDHHHCCCCCCLLLIII>>>:::GGGQQQ___hhhddd\\\\\\aaacccXXXQQQWWWbbbjjjnnnpppkkk~~~oooVVVCCCJJJ^^^lllssswww{{{|||~~~}}}{{{{{{zzzhhhXXXKKKJJJLLLLLLRRR\\\```cccaaaZZZVVVZZZ```dddiii~~~hhhNNNJJJPPPRRR{{{nnnTTTFFFNNNNNNZZZfffmmmsss{{{~~~rrriiiccc```___YYYXXXVVVSSSPPPNNNLLLKKKEEEGGGHHHLLL[[[uuusssOOOBBBKKKSSSSSSfffjjjiiiHHH===HHHXXX```]]]UUUJJJAAA@@@AAA@@@<<<;;;BBBPPPaaaqqq~~~xxx~~~^^^CCCCCC???AAALLLWWW]]]```ccchhhpppdddaaawww___WWWTTTPPPMMMLLLMMMOOOPPPKKKHHHEEECCCBBB@@@===;;;:::777333000000000///...------------------------......---,,,,,,+++******,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---222888===AAADDDGGGHHHIIIIIICCC:::CCCNNN```qqqxxxvvvwwwzzz}}}ttteee]]]dddqqqtttooowww}}}SSSFFFJJJIII```uuukkk{{{yyy{{{~~~~~~|||~~~kkkPPPMMMMMMFFFFFFOOORRR[[[bbb\\\TTTUUUcccpppvvv}}}]]]IIIIIIPPPjjjnnn\\\LLLOOOPPP\\\kkkuuu|||wwwpppoooqqqkkkiiifff___XXXRRROOONNNIIIKKKKKKNNN^^^yyygggJJJNNNMMMMMM\\\bbblllSSS888AAAPPPTTTWWWUUUNNNDDD@@@AAAAAA>>>>>>???EEESSSgggyyy}}}~~~zzz}}}wwwvvvttttttzzz~~~wwwuuuttttttwwwyyyWWW===BBBCCCGGGNNNWWW^^^bbbcccjjjrrr~~~{{{xxxccc___wwwvvv```UUUSSSPPPMMMLLLLLLNNNOOOKKKHHHEEECCCBBB@@@===;;;888666333111111111///...------------------------......---,,,,,,+++******,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---111888<<>>KKKbbbxxxsssfffiiiuuu{{{zzz~~~[[[IIIKKKGGGXXXmmmhhhzzzzzz}}}{{{vvvuuukkkTTTQQQRRRLLLKKKQQQRRR\\\gggjjjaaa]]]hhhxxx}}}iiiSSSPPPWWWbbbooo]]]OOOQQQOOO[[[lllyyy~~~vvvrrrrrrtttpppqqqqqqmmmeee]]]WWWTTTQQQQQQPPPSSSbbb|||\\\DDDKKKNNNOOO^^^\\\dddvvv^^^>>>>>>IIILLLYYYXXXQQQGGGBBBCCCBBB@@@>>>>>>BBBNNNaaattt~~~yyy{{{xxxtttmmmiiilllpppmmmfffaaa^^^\\\^^^hhhvvvpppPPP<<>>===???HHHXXXlll~~~}}}~~~zzzooohhhiiillliiibbbZZZUUUOOONNNUUUdddtttdddJJJ@@@FFFKKKQQQWWW[[[```ggglllqqqttt|||xxxsssdddddd~~~wwwaaaSSSRRRPPPNNNMMMKKKKKKJJJKKKHHHEEECCCBBB@@@===;;;444333222333333222000...---------------------------------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---000555999CCCFFFHHHGGGIIILLLKKKGGG:::EEEYYYmmm|||vvvnnnoootttwwwmmmRRRMMMEEEHHH[[[gggrrrxxx}}}{{{uuuqqqtttwwwmmmhhh```ZZZYYY]]]\\\iii|||{{{mmmmmmzzzfffZZZ[[[fffgggYYYVVVPPPWWWcccooouuuwww{{{vvvuuutttrrrqqqqqqqqqrrryyy~~~vvvnnniiiaaa[[[UUUXXXfff||||||WWWHHHMMMRRRUUU[[[kkkmmmsssxxxSSS>>>>>>CCCWWWZZZWWWNNNEEECCCCCCBBB???======BBBOOOcccxxxwwwrrrvvvzzzvvvoooaaaZZZQQQKKKNNNXXXdddmmm|||ZZZHHHGGGHHHOOOVVVZZZ]]]aaahhhooommmppp}}}iiibbbzzzsss^^^SSSRRRPPPNNNMMMKKKJJJJJJKKKHHHEEECCCBBB@@@===;;;444333222333333222000...------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,///333666AAAFFFHHHGGGIIILLLMMMKKK;;;DDDUUUfffppptttzzzyyyrrrmmmlllpppuuu{{{]]]PPPFFFCCCQQQ```jjjtttsssttt}}}|||uuuttt{{{tttmmmfffaaaiii```eeewww{{{mmmgggmmmuuuhhhgggfff~~~lll___WWWUUUVVV[[[cccfffffflllttt}}}wwwoooeeeeeefffhhhkkkooorrrsss}}}yyyfff]]]UUUXXXggg{{{rrrTTTLLLMMMPPPTTTVVVhhhlllnnn}}}```DDD<<>>===BBBQQQfffvvvnnnggg[[[QQQLLLLLLOOORRReeeyyyaaaKKKGGGKKKNNNSSSYYY]]]```dddjjjooommmooo|||qqq}}}|||~~~|||}}}sss^^^WWWUUUQQQNNNLLLKKKLLLMMMKKKHHHEEECCCBBB@@@===;;;888666333111111111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,,,,---000333<<>><<<888555222111111111000///......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---000...,,,,,,...111444666:::???DDDGGGGGGHHHJJJMMMGGG;;;666CCCYYYgggkkkkkklllcccdddmmmllldddjjjxxxtttvvvvvvyyyaaaVVVHHH>>>GGGMMM]]]mmmuuu|||mmmzzz{{{~~~llleeelll}}}vvvsssqqqfff```aaaZZZWWWaaacccbbb\\\RRRKKKGGGEEEBBB@@@;;;;;;CCCNNNYYYdddmmmxxx|||}}}yyytttkkkbbbXXXRRRKKKKKK\\\vvvkkk```\\\bbbeeeaaacccjjjfffnnnkkkhhhvvv^^^HHH@@@@@@MMM___^^^LLLAAACCC===>>>???===:::>>>OOO```llluuuzzziiihhhiiifffnnn|||vvvvvvgggLLLJJJQQQUUU[[[]]]aaacccccccccdddeeeeeelllyyy~~~```pppuuu___TTTRRROOONNNNNNMMMLLLJJJHHHFFFDDDBBBBBB@@@>>><<<888555222111111111000///---------------------,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---......---,,,******+++---888<<>>RRRcccnnnsssnnnnnnnnnnnnnnnooouuu{{{yyyzzz{{{~~~oooWWWLLLDDD@@@FFFUUUgggqqqzzzwww}}}}}}ooohhhtttzzzwwwkkkbbb```WWWRRRZZZfffllliiiXXXKKKHHHGGGCCC???;;;999???HHHQQQ]]]gggsssxxxyyyuuuppplllfff```QQQMMMGGGHHHYYYsssllldddbbbiiijjjdddaaaeee```hhhiiiiiirrruuuZZZBBB>>>GGGZZZ___RRRGGGFFF@@@@@@@@@>>>:::<<>><<<888555222111111111000///,,,---------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---***---//////---,,,...111666:::>>>AAACCCGGGMMMRRRKKK===222666GGG[[[nnnzzzvvv~~~~~~~~~~~~\\\QQQLLL===@@@NNN___lllvvv~~~qqqhhh|||dddcccoooqqqfffaaaVVVQQQYYYkkk}}}fffPPPMMMMMMIIICCC???===???CCCIIISSS^^^iiinnnppplllfffaaaZZZSSSIIIGGGDDDGGGWWWrrrvvvccc```dddmmmpppiiidddeee]]]cccggglllrrrtttuuuLLLAAABBBTTT___XXXMMMHHHCCCCCCBBB@@@;;;:::BBBNNNZZZdddrrr~~~{{{xxxwww{{{yyyXXXIIIMMMTTTUUUYYY]]]aaacccbbb___]]]\\\^^^bbbmmm{{{lllwwwvvv___QQQOOOMMMLLLMMMMMMLLLKKKHHHFFFDDDBBBBBB@@@>>><<<888555222111111111000///,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++...000///---,,,000444666;;;AAADDDFFFIIIMMMQQQOOOBBB777777BBBVVVnnniiiSSSOOOBBB@@@KKKZZZgggqqqyyylllqqqjjj^^^[[[ooouuuhhhbbbWWWUUU___pppxxxZZZSSSSSSNNNHHHDDDBBBBBBBBBEEEMMMVVVaaaeeegggddd```ZZZNNNDDDEEEEEEDDDHHHWWWrrrjjjWWWYYYaaalllpppmmmjjjkkkaaabbbeeeooouuuqqq\\\III@@@MMM[[[ZZZPPPHHHEEECCCBBBAAA<<<999>>>EEEPPP[[[jjjwwwzzzjjjvvv}}}nnnQQQHHHOOOSSSRRRVVVYYY]]]```aaabbbccceee```aaaiiijjjnnnwwwaaaQQQOOOMMMLLLMMMMMMLLLKKKHHHFFFDDDBBBBBB@@@>>><<<888555222111111111000///------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...///...,,,)))))),,,///777===FFFKKKLLLKKKLLLNNNOOOIIIDDDEEEKKK[[[ttt|||VVVMMMHHHAAAGGGRRR___kkkuuu~~~zzznnn}}}yyypppbbbbbb{{{|||mmmdddYYYVVVaaauuugggYYYUUUMMMHHHDDDBBBBBBBBBCCCIIIOOOZZZ\\\[[[XXXVVVSSSKKKBBBAAACCCDDDGGGUUUppphhh[[[]]]cccjjjmmmjjjiiijjjeeeaaa```lllvvvooouuuiiiPPP>>>CCCRRRVVVPPPIIIDDDBBBAAAAAA>>>:::<<>><<<888555222111111111000///......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++---000444777999555===GGGMMMNNNLLLLLLLLLOOOSSSYYY]]]^^^eeewwwcccNNNMMMAAAAAAHHHUUUcccooo{{{zzz|||jjjjjj|||ooo^^^WWW```|||kkk```XXXRRRJJJCCCAAABBBCCCGGGLLLRRRVVVVVVPPPJJJHHHGGGDDD@@@CCCCCCDDDQQQlllhhhggghhhjjjjjjgggcccaaa```bbb^^^ZZZcccnnnjjjkkk|||www\\\BBB===HHHPPPOOOLLLEEEAAA@@@AAA???<<<<<>><<<888555222111111111000/////////...---,,,++++++***------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---'''(((+++333;;;@@@???===222999CCCIIIKKKKKKKKKLLLRRR___nnntttlllfffnnnzzzsssrrrzzz}}}ZZZSSSFFFAAAAAAKKKWWWcccrrr~~~{{{vvvmmm___ddd{{{rrrbbbPPPHHHFFFFFFHHHJJJSSSdddpppiiiWWWJJJGGGGGGBBBFFFEEEEEEOOOjjjyyycccdddgggiiifffaaa]]][[[ZZZ[[[]]]YYYZZZbbbbbbdddppprrrQQQAAACCCJJJNNNOOOHHHCCC???@@@@@@===;;;===888AAANNN\\\hhhuuuvvv[[[SSS\\\gggkkkjjjfffeeebbb^^^\\\^^^cccggg___aaaeee|||mmmmmm~~~|||}}}sss```VVVSSSPPPOOONNNMMMLLLJJJHHHFFFDDDBBBBBB@@@>>><<<888555222111111111000///000000///...,,,+++***)))---------,,,,,,,,,++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---///666<<<<<<444,,,///666>>>DDDFFFHHHKKKNNNVVVggg|||rrrbbb___gggeeegggeeeeeepppiii[[[LLLDDD???DDDMMMXXXgggtttyyy}}}jjjlll}}}bbbRRRLLLJJJJJJKKK^^^}}}tttXXXMMMKKKGGGJJJIIIGGGPPPkkkjjj[[[XXX]]]aaa```]]]\\\[[[ZZZVVV^^^ZZZVVVZZZ]]]aaammmaaaIIIDDDHHHMMMPPPKKKDDD@@@@@@@@@===;;;;;;333;;;HHHUUUaaaooo|||qqqXXXQQQ[[[eeegggfffddddddbbb```^^^^^^aaaddddddfffhhh}}}{{{xxxzzzdddeee}}}sssaaaWWWUUURRRPPPPPPOOOMMMLLLJJJGGGDDDBBB@@@???===;;;888555222111111111000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---------------------------111444666444222//////000333888>>>EEEJJJNNNPPPQQQYYYjjjvvvooo```___iiibbbjjjoookkkfffmmm|||gggOOOIIIBBBAAAIIIXXXfffnnnzzz{{{qqqrrrgggWWWSSSPPPMMMMMMdddsssXXXLLLLLLKKKJJJKKKTTTjjjxxx___XXXXXXYYY[[[]]]^^^^^^^^^^^^XXXWWWVVVXXX]]]aaadddeee[[[???;;;EEEOOOIIIGGGEEEAAA???>>>>>>>>>888999@@@KKKWWWdddvvvmmmZZZ\\\eeegggfffgggjjjgggbbb``````cccgggiiilllggghhh{{{|||sssuuuttteeebbbtttttt```WWWTTTRRRPPPPPPOOOMMMLLLJJJHHHDDDBBBAAA@@@>>><<<888555222111111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000111///---,,,,,,...111777>>>EEEKKKPPPRRRJJJLLLVVVcccddd\\\\\\bbbjjjooorrrqqqpppvvvyyyZZZNNNCCC???CCCNNN^^^lllvvvuuukkkvvvcccXXXPPPNNNOOO]]]lllUUUMMMJJJHHHLLLZZZooojjjVVVRRRWWWWWWWWWXXXZZZ[[[\\\]]]ZZZZZZZZZ[[[]]]```dddfff{{{lllHHH>>>AAACCCGGGFFFDDDBBBAAA???>>>>>>::::::>>>FFFPPP\\\nnn||||||hhhZZZ^^^eeeeeecccdddddddddccc___]]]___eeejjjkkkfffeeeuuu~~~uuuxxxvvvccc]]]ppp|||{{{www___VVVTTTQQQPPPPPPOOOMMMLLLJJJHHHEEEDDDCCCAAA>>><<<888555222111111111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,///555<<>>===;;;;;;???FFFQQQaaapppzzz~~~pppddd\\\aaafffdddbbbdddbbbdddddd```ZZZZZZ```fffllljjjiiiwwwyyy|||yyybbbXXXjjj~~~{{{aaaUUUSSSQQQOOOOOOOOOMMMLLLJJJHHHFFFEEEDDDBBB???===888555222111111111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,---...---,,,,,,...000---///444;;;BBBHHHLLLOOOMMMBBB<<>>@@@AAACCCDDDDDDCCCAAA??????;;;999;;;>>>GGGWWWeeetttzzz}}}iiibbb___ccceeeddddddgggeeeeeeddd```\\\[[[]]]```jjjkkknnnzzz~~~}}}cccUUUggg}}}~~~cccUUURRRPPPOOOOOOOOOMMMLLLIIIGGGFFFEEEDDDCCC???===888555222111111111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............++++++++++++++++++++++++---.........------///111,,,///444;;;CCCLLLSSSWWWVVVKKKCCCEEEMMMSSSUUUUUUgggsssiiiMMMIIIJJJDDDFFFQQQdddnnn|||}}}qqqooosssvvvdddTTT\\\wwwkkk[[[UUURRRVVVYYY]]]aaabbbbbbaaa___]]]aaaeeeeeecccdddiiinnnqqq}}}VVV???CCC>>>@@@BBBEEEEEEDDDBBB@@@@@@<<<999999;;;AAAOOO[[[ooovvvrrrddd```^^^______```bbbffffffccc______```bbb```___bbbgggkkkvvvgggVVVggg~~~{{{dddTTTRRROOOOOOOOOOOONNNLLLGGGFFFEEEEEEDDDBBB???<<<888555222111111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000,,,...222:::EEEQQQ\\\bbbZZZRRRJJJJJJPPPSSSRRRPPP```qqq\\\LLLGGGDDDGGGNNN]]]hhhvvvrrr^^^aaaxxxmmmeee___VVVUUUWWW\\\```bbbaaa```___ZZZ]]]```aaa``````cccfffhhhrrrbbbCCC???===???BBBDDDEEEDDDBBBAAA@@@===;;;;;;;;;>>>GGGRRRdddmmmyyykkk^^^\\\YYYXXXYYY[[[]]]``````\\\YYY\\\bbbfffddd```^^^eeeiiippplllZZZjjjuuuaaaSSSQQQOOONNNOOOOOONNNLLLFFFEEEDDDDDDDDDBBB>>>;;;888555222111111111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,---...///------000666AAANNN[[[ccc[[[TTTMMMOOOWWWZZZTTTKKKSSSfff}}}|||```PPPHHHHHHJJJQQQ[[[kkkzzzrrrpppyyykkknnnjjj]]]WWWXXXZZZ\\\^^^```aaabbb]]]]]]^^^^^^^^^^^^^^^^^^]]]fffrrr{{{YYYCCC>>>@@@BBBCCCDDDDDDBBBBBBAAA???>>>>>><<<:::@@@GGGTTT___nnnyyy~~~eee[[[ZZZXXXVVVWWWYYYYYYXXXZZZXXXXXXZZZ^^^aaa___]]][[[bbbdddhhhppp^^^lllppp^^^SSSQQQOOONNNOOOOOONNNLLLEEEDDDDDDDDDDDDBBB>>>;;;888555222111111111000///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++------------------------***,,,...//////...///000///......111:::GGGSSS[[[\\\TTTNNNRRR^^^bbbXXXJJJNNN^^^qqqyyywwwyyyxxx___OOOHHHEEEEEEPPPaaaqqq}}}gggbbbnnnmmm___[[[ZZZZZZZZZ\\\```dddfffbbbaaa_________^^^\\\ZZZ\\\cccjjjxxxSSS???@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@@@@<<<888:::@@@GGGTTTeeerrryyy~~~zzz```[[[[[[YYYXXXYYYZZZXXXTTTXXXYYYZZZZZZYYYXXXWWWWWWSSSZZZ[[[___zzzxxx|||rrraaammmnnn___VVVSSSPPPOOOPPPPPPOOONNNHHHEEEBBBCCCEEEDDD???;;;777666444222000000000000,,,,,,------.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------........................111222000,,,222@@@KKKMMMTTTRRRMMMNNN\\\eeeYYYDDD===JJJ\\\iiioooqqquuuzzzvvv^^^OOOEEE???EEEQQQaaappp}}}sss```XXX\\\^^^WWWYYYYYYZZZ[[[^^^aaadddeeebbb```]]][[[ZZZZZZ\\\]]]aaaccccccnnnpppNNNFFF>>><<>>DDDIIIVVVfffqqqxxxhhh\\\```[[[UUUUUUYYY]]]^^^]]]^^^]]][[[YYYXXXXXXXXXXXXWWW[[[ZZZaaa|||}}}eeeiiiooo```TTTRRROOONNNNNNOOONNNMMMHHHEEECCCCCCEEEDDD???;;;777666444222000000000000..................------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------......------------------------,,,000000...222===FFFIIILLLOOOQQQVVVccclllbbbPPP777BBBVVVhhhnnnooouuu~~~}}}iiiOOOEEEFFFHHHOOOZZZeeeqqqmmm___YYYYYY[[[VVVYYYYYYYYYZZZ\\\___aaabbb```^^^\\\ZZZYYYYYYYYYZZZ^^^``````hhheeeLLL:::===DDDCCCAAADDD????????????>>>===;;;:::???CCCNNN]]]iiiqqq{{{uuu]]]SSSZZZVVVRRRSSSWWWYYYYYYWWWZZZYYYXXXWWWWWWXXXXXXYYYXXX^^^^^^dddpppiii|||qqqaaaSSSQQQNNNMMMMMMNNNMMMLLLHHHFFFCCCDDDEEECCC???;;;777666444222000000000000000//////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,'''---000///000777@@@EEEFFFMMMTTTZZZdddlllfff[[[999<<>><<>>;;;777666444111000000000000//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,000///...222<<>>===???EEEDDDAAA???@@@CCCCCC>>>888:::999<<>>;;;777666444111000000000000---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---------,,,,,,++++++------------------------+++---///...+++///:::DDDIIIOOOSSSQQQQQQXXXaaahhhkkkMMM888DDD___vvvvvv___QQQEEEEEEHHHPPPbbbtttlllYYY\\\YYYTTTTTTTTTVVVWWWYYY[[[]]]___```aaa```___^^^]]]\\\ZZZYYYXXXVVVVVVVVVXXXaaaxxxgggGGG;;;???DDDEEEHHHCCC???@@@CCCEEEBBB>>>>>>::::::???DDDLLLYYYdddoooxxxrrr^^^WWWUUUSSSUUUWWWZZZ[[[YYYUUURRRUUUUUUUUUUUUUUUTTTTTTTTTTTT]]]bbbcccsssuuucccbbbrrraaaTTTRRROOONNNNNNOOONNNMMMGGGGGGGGGEEECCC@@@===<<<777666444222000000000000,,,,,,------...//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++........................///---------,,,...888BBBHHHNNNSSSSSSRRRXXXdddooozzz]]]@@@>>>SSSqqqpppYYYFFFCCCFFFKKKYYYjjj}}}fff[[[\\\XXXVVVXXXUUUVVVWWWYYY[[[]]]^^^_________^^^]]]\\\[[[ZZZZZZZZZVVVTTTVVVZZZ^^^kkk~~~WWW???===???<<>>EEEMMM\\\gggsss{{{tttccc___\\\WWWWWWXXXXXXXXXWWWVVVVVVVVVUUUVVVWWWXXXXXXXXXWWWVVVWWW]]]```bbbqqqzzzhhhaaarrr___RRRPPPMMMLLLLLLLLLLLLKKKGGGHHHHHHFFFBBB???===<<<777666444222000000000000/////////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,...))))))///111///111777BBBMMM[[[bbb```\\\___eeegggnnndddIII???ZZZaaaOOOHHHCCCHHHSSSbbbnnn~~~|||fffcccddd]]]UUU[[[aaaXXXYYYZZZZZZZZZZZZXXXVVVUUUYYYWWWUUUSSSSSSUUUWWWYYYUUUPPPTTT___```[[[aaaooorrrOOO>>>>>>:::>>>BBBDDDCCCBBBBBBBBBBBB>>><<<<<<;;;;;;AAAHHHNNNYYYhhhsss~~~ggg]]]^^^]]]WWWZZZ[[[ZZZYYYWWWWWWXXXZZZTTTUUUWWWYYYZZZZZZZZZYYYUUUZZZ\\\___ooojjj[[[|||qqqbbbSSSPPPMMMJJJIIIKKKMMMOOONNNJJJEEEDDDDDDCCC@@@===:::888555333333222111///........................------------------------***+++,,,,,,------------...---,,,+++++++++,,,---------------------------,,,,,,,,,---------..................////////////;;;IIIYYY___YYYRRRTTTYYYXXXkkkvvvdddIIIIIIlllXXXSSSOOOEEEHHHUUU^^^nnnvvvyyysssiii___YYYXXXYYY[[[^^^___^^^\\\ZZZYYYWWWTTTVVVTTTQQQQQQTTTWWWYYYYYY]]]]]]\\\\\\\\\\\\\\\]]]}}}mmmKKKAAA???>>>@@@CCCAAA???AAAFFF???===<<<::::::<<<===???EEELLLYYYhhhwwwjjjbbb[[[XXX[[[\\\[[[___aaa___ZZZUUUSSSSSSWWWVVVVVVWWWZZZ]]]```bbb^^^YYYXXXaaaqqqZZZmmmnnn___SSSPPPMMMJJJIIIKKKMMMOOOMMMIIIEEEDDDDDDCCC@@@===:::777555333333222111///........................------------------------***+++,,,,,,---------,,,------,,,++++++,,,,,,---------------------------,,,,,,,,,---------..................////////////666BBBPPPWWWUUUQQQRRRVVVZZZbbbnnnooo^^^RRRccc}}}~~~gggSSSDDDFFFIIIPPP```ttt~~~hhhnnnkkkfffbbb___^^^^^^______``````]]][[[YYYYYYXXXTTTRRRPPPQQQTTTXXXZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^mmmiiiFFF>>>;;;<<>>===<<<;;;<<<<<<===BBBLLLZZZhhhsss{{{ggg```ZZZWWWZZZZZZXXXZZZ\\\\\\ZZZWWWUUUTTTUUUVVVXXXZZZ]]]^^^``````___ZZZXXX]]]jjjXXXccc~~~nnn___RRRPPPMMMJJJJJJKKKMMMOOOMMMIIIEEEDDDEEEDDD@@@===:::777444333333222000///........................------------------------++++++,,,---------,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,---------..................////////////000:::FFFOOORRRSSSSSSSSS\\\YYYeeewwwrrr^^^[[[iiicccLLLGGGCCCFFFRRReeewwwooo```ddddddeeeeeeeeedddcccbbbaaabbbcccaaa]]]\\\]]]```SSSQQQPPPQQQTTTXXXZZZ[[[XXXXXXYYYZZZ\\\]]]___``````TTTCCC===:::>>>CCCCCCAAAAAACCCCCCBBB@@@>>><<<:::999;;;>>>DDDNNNZZZhhhttt{{{wwwbbb___YYYWWWYYYXXXTTTTTTVVVYYYZZZZZZWWWUUURRRUUUXXX\\\^^^_________```\\\YYYYYYaaauuu___[[[qqqpppaaaRRRPPPMMMKKKJJJKKKMMMNNNLLLHHHEEEEEEEEEDDD@@@===999777444333222222000...........................------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------...------------------------,,,,,,,,,---------..................////////////---666BBBMMMUUUZZZYYYUUU\\\XXX```ppptttfff\\\\\\bbbMMMIIIEEEJJJZZZjjjyyyyyygggddd```bbbeeeggggggfffdddcccdddeeefffgggcccaaadddjjjZZZXXXUUUUUUVVVWWWXXXWWWYYYZZZZZZ[[[\\\^^^___```___wwwpppSSSFFF;;;<<>>;;;:::<<<===???DDDOOO]]]lllvvv}}}lll^^^^^^ZZZXXXZZZVVVSSSRRRSSSVVVZZZ[[[WWWTTTRRRTTTVVVYYY[[[]]]]]]]]]aaa___]]][[[\\\kkklllZZZlllpppaaaQQQPPPMMMKKKKKKKKKMMMNNNKKKHHHEEEEEEFFFDDD@@@===999777444222222111000...........................------------------------,,,,,,,,,------,,,,,,+++,,,,,,------............------------------------,,,,,,,,,---------..................////////////,,,666AAAMMMYYYcccbbb\\\\\\^^^```bbbgggkkkfff^^^vvvbbbVVVJJJEEENNN\\\iii{{{eee___fff^^^```bbbeeefffgggggggggfffeeegggkkkjjjgggkkkqqqgggddd```]]]\\\ZZZXXXVVVYYYYYYYYYYYYZZZ[[[\\\]]]aaannniiiTTT@@@:::???CCCDDDCCC@@@AAACCCCCCCCCAAA>>><<<999999999:::AAANNN]]]ggguuu~~~xxxeee]]]```\\\ZZZ[[[VVVTTTSSSTTTWWWZZZZZZVVVRRRTTTTTTTTTTTTVVVXXXZZZ\\\^^^```bbbaaaaaammm}}}}}}nnnXXXhhh|||nnn^^^QQQOOOMMMLLLKKKLLLMMMMMMJJJGGGEEEEEEFFFEEEAAA===999666333222222111///...........................------------------------,,,,,,---------,,,+++++++++,,,---......///......------------------------,,,,,,,,,---------..................////////////---666???GGGUUUdddhhhccc^^^eeeccc]]]bbbooossslllgggzzzlllWWWGGGHHHOOOXXXjjj|||lllWWWWWW___[[[\\\```cccfffhhhiiiiiibbb___bbbjjjnnnlllmmmssspppmmmiiieeebbb___[[[XXXWWWVVVVVVVVVWWWXXXYYYYYY```dddvvvfffJJJ======@@@AAAAAA>>>@@@AAACCCCCCBBB@@@???::::::999888:::CCCOOOXXXiiitttnnn```]]]```\\\[[[\\\VVVVVVVVVXXXYYYZZZYYYUUURRRUUUTTTSSSRRRSSSUUUWWWYYYYYY]]]bbbfffhhhsssiiiTTTaaaxxxlll[[[PPPOOONNNLLLKKKLLLLLLMMMIIIGGGEEEFFFGGGEEEAAA<<<888666333222111111///...........................------------------------,,,---------,,,,,,+++***+++,,,---.../////////...------------------------,,,,,,,,,---------..................////////////---444777:::HHH^^^iiiiiiccceeeffffffllluuu{{{|||llluuutttYYYNNNLLLMMM[[[nnnrrraaaWWWUUUWWWZZZ]]]aaadddffffffeeeddd[[[UUUXXXfffnnnlllkkkooonnnkkkgggdddbbb```\\\ZZZUUUUUUVVVVVVXXXYYY[[[\\\^^^```kkkzzzZZZHHHBBB@@@@@@@@@???@@@AAAAAABBBAAA@@@???>>>???>>>;;;:::===FFFMMM[[[hhhuuu{{{tttggg]]]]]]```[[[[[[[[[TTTVVVYYY[[[\\\ZZZXXXVVVUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVYYY^^^cccfffqqqkkkRRR[[[ssslllZZZPPPOOONNNLLLLLLLLLLLLMMMIIIGGGEEEFFFGGGFFFAAA<<<888666333222111111///---........................------------------------------------,,,,,,+++******+++---///000000///...------------------------,,,,,,,,,---------................../////////000---111000///===VVVhhhlllhhhcccfffrrrzzz{{{~~~yyywwwlllZZZOOOJJJTTTeeevvv|||wwwccc```___ZZZUUU]]]```dddgggfffccc^^^[[[UUUNNNQQQaaalllkkkhhhjjjfffdddaaa```___^^^[[[YYYVVVVVVWWWYYY[[[]]]___aaa___bbbiiizzzhhhSSSIIIDDDAAAAAA@@@AAAAAAAAA@@@@@@??????>>>??????<<<888888>>>CCCQQQ___mmmuuuzzziiiccc[[[]]]```ZZZZZZZZZSSSVVVZZZ^^^^^^[[[XXXXXXXXXUUUVVVWWWWWWWWWUUUSSSRRRVVVWWWZZZ]]]```jjj~~~vvv~~~tttSSSYYYqqqlll[[[QQQOOOLLLLLLLLLMMMMMMLLLJJJGGGDDDDDDDDDCCC@@@<<<:::777333111000000///---000///...---,,,+++++++++------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........------,,,,,,,,,---------------------------------............///---...000111222===VVVlllsssjjjeeekkkvvv}}}}}}|||zzzYYYPPPQQQQQQ___fffsssiiiaaaaaa[[[UUUTTTWWW[[[^^^^^^\\\\\\aaaeeegggaaa[[[[[[aaaeeedddbbb``````aaaaaa___^^^\\\ZZZUUUUUUVVVXXXZZZ[[[]]]]]]VVV^^^aaafffgggSSSDDD;;;@@@AAAAAACCCEEEEEECCCAAAAAAAAA@@@>>><<<:::888777CCCKKKVVVbbblllttt{{{nnn^^^ZZZYYYWWWVVVWWWZZZ\\\^^^\\\^^^___]]]YYYVVVVVVWWWTTTSSSRRRSSSUUUWWWWWWVVVWWWUUUUUUYYY___iii{{{vvv|||}}}}}}XXXVVVjjjmmm\\\QQQOOOLLLLLLLLLMMMMMMLLLIIIGGGEEEEEEFFFEEE@@@<<<:::777333111111000///---000///......------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------,,,,,,---------------------------------............///...///111000000888MMMaaaiiifffbbbaaaffflllpppqqqttt]]]LLLQQQTTT[[[hhhxxxrrr]]]ZZZ[[[VVVQQQPPPTTTUUUVVVTTTUUU[[[eeemmmvvvfff\\\ZZZ\\\\\\[[[ZZZ[[[[[[ZZZYYYWWWUUUTTTRRRSSSTTTUUUVVVXXXYYYYYYWWW\\\\\\[[[mmmyyyYYYAAA<<<===@@@BBBDDDDDDBBB@@@BBBAAAAAA???===;;;999888>>>BBBIIIQQQZZZdddmmmsssyyyyyyaaaWWWTTTTTTUUUVVVXXXYYYZZZ[[[[[[]]]^^^\\\XXXVVVVVVWWWUUURRRPPPPPPQQQRRRRRRQQQVVVTTTSSSWWW[[[eeeuuuyyyyyywwwzzzccc___oooooo]]]QQQOOOLLLLLLLLLMMMMMMLLLIIIGGGFFFGGGHHHFFFAAA<<<:::777444222111000///...000//////.........//////------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---------------------------------------------------............//////000111000...111@@@PPPcccjjjlllccc^^^ccciiikkkqqqyyy]]]OOOLLLLLLTTTcccuuulll]]]RRRSSSUUUQQQNNNOOOOOOPPPPPPPPPRRRXXXbbbiii{{{oooaaaWWWVVVXXXYYYXXXWWWWWWVVVVVVTTTRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTWWWXXXWWW^^^xxxrrrOOO?????????BBBDDDDDDBBB@@@CCCCCCBBBAAA???===<<<;;;:::;;;<<<@@@FFFPPP[[[bbbjjjsss|||hhhXXXVVVRRRTTTVVVYYYZZZ[[[[[[ZZZ[[[\\\\\\[[[YYYWWWVVVWWW\\\YYYVVVTTTTTTUUUTTTTTTUUURRRQQQTTTWWW^^^lllyyy}}}zzzssskkkvvvppp^^^QQQOOOLLLLLLLLLMMMMMMLLLHHHGGGGGGHHHJJJGGGAAA<<<:::888444222111111///.....................//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------.........---------------------------------............///000000111000......777CCCZZZlllwwwoooeeefffiiihhhiiivvvwwwXXXQQQJJJLLLWWWggguuu|||yyy\\\TTTOOOQQQRRRPPPPPPRRRKKKNNNQQQSSSTTTUUUWWWZZZ^^^ZZZWWWWWWYYYZZZXXXUUUWWWVVVVVVTTTSSSRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPNNNQQQWWW[[[[[[gggcccKKKEEE>>>>>>CCCGGGEEEAAADDDDDDCCCCCCAAA@@@>>>>>>:::999888888<<>>CCCEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA<<<===<<<;;;999999:::<<<@@@FFFRRR^^^fffnnnzzzlllccc]]]ZZZYYY\\\ZZZXXXVVVVVVXXXZZZ\\\^^^]]]]]]]]]______]]][[[YYYWWWWWWXXXZZZ[[[[[[[[[ZZZUUUSSSUUUWWWYYY]]]ccc}}}nnn]]]QQQOOOLLLLLLLLLMMMMMMLLLGGGEEEDDDEEEFFFFFFBBB>>>;;;888555333222111000///000///...------,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------,,,,,,---------------------------------............//////,,,---000111...///222555<<>>;;;888444111111000000//////............---------,,,,,,,,,+++++++++******------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////111555888DDDaaa~~~||||||}}}~~~{{{yyyddd[[[VVV]]]ooofffaaa\\\RRROOOPPPQQQSSSUUUWWWXXXYYYUUUTTTTTTTTTTTTSSSSSSSSSXXXVVVUUUTTTVVVXXX[[[]]]YYYZZZ\\\]]]]]]]]]]]]\\\WWWVVVSSSRRRRRRTTTVVVXXXVVVWWWWWWUUUSSSSSSTTTUUU]]]ooo```KKKHHHBBB===<<<===@@@DDDFFFEEECCCEEECCCAAA???>>><<<999777555666888:::===CCCMMMTTTdddmmmxxxxxxwwwzzzsss\\\UUUVVVVVVTTTUUURRRRRRQQQQQQRRRUUUYYY[[[\\\\\\\\\[[[YYYWWWVVVUUU___cccgggeee```]]]^^^aaaZZZYYYXXXXXXXXXXXXYYYZZZiiivvvYYY\\\yyyxxxyyykkkYYYRRRPPPOOONNNNNNMMMKKKIIIFFFEEEEEEEEEFFFDDD@@@>>>;;;888444111111000000//////............---------,,,,,,,,,+++++++++******------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000222;;;QQQkkkzzz}}}vvvuuuvvvyyy|||yyycccXXX[[[hhhttt{{{wwwooo[[[YYYXXXRRRTTTTTTTTTUUUUUUVVVVVVWWWVVVVVVVVVUUUUUUUUUUUUUUUYYYXXXVVVUUUUUUWWWYYY[[[[[[\\\]]]^^^^^^^^^]]]\\\YYYXXXVVVUUUUUUVVVWWWXXXYYYYYYYYYXXXVVVVVVWWWXXXVVV```xxxxxx^^^NNN===AAA???>>>>>>@@@BBBCCCCCCBBBAAA@@@@@@@@@???<<<999666666777666888<<>><<<999999777555444666;;;>>>EEELLLVVV^^^eeemmmuuu{{{vvvggg\\\XXXZZZ]]]lllzzzbbb[[[VVVWWWYYYXXXXXXYYYUUUSSSQQQPPPQQQTTTYYY[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXZZZ\\\___aaa```]]]ZZZXXXSSSTTTUUUVVVWWWWWWXXXXXX___tttbbbeeezzzqqqkkkZZZQQQPPPNNNMMMMMMLLLJJJHHHGGGFFFFFFFFFEEECCC???<<<;;;888444111111000000//////............---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////222...000555555<<>>???FFFMMMPPPOOOJJJGGGDDDBBBAAAAAA???>>>???===;;;888666777888:::999===DDDKKKRRR[[[ccciiiuuuxxx{{{~~~uuummm```UUUOOOOOOUUUYYYjjj|||wwwhhh\\\[[[ZZZZZZYYYXXXXXXYYYVVVTTTQQQOOOPPPSSSXXX[[[UUUVVVVVVWWWWWWWWWWWWWWWUUUUUUVVVYYY\\\^^^]]][[[WWWVVVUUUTTTTTTVVVWWWYYY\\\yyy~~~{{{{{{bbb```vvvooo}}}kkk[[[RRRPPPNNNNNNNNNMMMKKKIIIFFFFFFEEEFFFFFFDDD@@@===;;;888444111111000000//////............---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------..................////////////222///333777222111IIIhhh}}}uuu|||zzzddd\\\VVV[[[gggyyyppp\\\KKKIIIKKKIIIMMMUUU\\\\\\[[[ZZZYYYXXXWWWWWW[[[\\\\\\]]]^^^______```]]]\\\\\\[[[\\\\\\^^^^^^^^^^^^_________^^^\\\[[[ZZZ[[[[[[\\\[[[YYYWWWUUUSSSSSSSSSQQQQQQRRRUUUXXXWWW\\\___cccrrrhhhYYYGGG???EEEOOOWWWYYYSSSOOOHHHDDDAAAAAA@@@???AAA???===;;;:::999999999555777:::???DDDKKKRRRVVVbbbeeejjjnnnsssxxx}}}{{{rrrccc]]]TTTNNNKKKMMMQQQTTTkkkhhh^^^YYY[[[[[[XXXUUUUUUWWWYYYVVVSSSQQQOOOOOORRRVVVXXXSSSSSSTTTUUUVVVVVVVVVVVVXXXVVVTTTUUUXXX\\\___```___\\\WWWSSSRRRTTTXXXZZZXXXppp}}}{{{zzzaaa___xxxqqqzzzkkk[[[RRRPPPOOONNNNNNMMMKKKIIIEEEEEEEEEEEEFFFDDDAAA>>>;;;888444111111000000//////............---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------..................////////////000...222666222...===RRR|||uuummmgggtttllleeeeeejjjyyy\\\OOOEEEDDDFFFIIIRRR\\\\\\\\\[[[ZZZYYYXXXXXXWWWYYYZZZ[[[\\\]]]^^^______]]]\\\\\\]]]]]]^^^______[[[\\\]]]]]]]]]\\\[[[ZZZ[[[\\\\\\]]]\\\[[[YYYXXXTTTTTTSSSRRRQQQSSSWWWZZZSSSXXX^^^___cccxxxxxx\\\GGG???DDDMMMSSSUUUQQQLLLHHHFFFEEECCCBBBAAA???===<<<<<<<<<:::999888777888999<<<@@@DDDFFFLLLPPPUUU[[[aaaiiiqqqvvv|||xxxpppfff___SSSQQQQQQSSSYYY___dddffftttvvvaaa\\\SSSVVVVVVQQQOOORRRVVVXXXTTTRRRPPPOOOOOOQQQSSSTTTSSSTTTUUUVVVWWWWWWWWWWWW___\\\XXXUUUUUUXXX\\\___ccc___YYYTTTRRRTTTXXXZZZ[[[lll~~~yyyyyyaaa^^^vvvvvvuuukkk[[[QQQOOOMMMMMMMMMLLLJJJHHHDDDCCCDDDEEEFFFEEEBBB@@@;;;888444111111000000//////............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------..................////////////000...000333222111777@@@]]]uuueeejjjxxxmmmSSSNNNKKKMMMSSSYYY___bbb]]]]]]\\\ZZZYYYWWWVVVVVVUUUUUUWWWXXXYYY[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\XXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXTTTTTTSSSQQQQQQTTTXXX[[[[[[XXXZZZ]]]\\\dddkkkQQQCCCDDDIIINNNNNNNNNOOOOOOMMMIIIFFFCCCAAA???>>>??????<<<999;;;999888777999:::;;;<<<>>>@@@CCCGGGLLLSSSZZZ___mmmuuu{{{xxxvvvtttqqqooojjjeee___YYYUUUSSSRRRTTT[[[ggguuu~~~fff[[[XXXQQQUUUTTTNNNLLLPPPSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPSSSSSSTTTUUUVVVVVVVVVVVV[[[[[[XXXTTTPPPQQQWWW[[[___]]]ZZZWWWUUUVVVXXXYYY\\\hhh}}}dddZZZkkk}}}pppvvvkkk[[[PPPNNNLLLLLLLLLKKKIIIGGGCCCCCCCCCEEEFFFFFFCCCAAA;;;888444111111000000/////////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------................../////////000222000000111333555666777999ZZZjjjbbbvvvpppZZZXXXYYY[[[^^^dddgggaaaYYY___^^^]]][[[XXXVVVUUUTTTQQQRRRSSSUUUVVVXXXYYYZZZ^^^^^^]]]\\\[[[ZZZYYYXXXVVVWWWXXXYYYZZZZZZYYYYYYTTTTTTTTTUUUUUUUUUUUUUUURRRRRRQQQPPPPPPSSSWWW[[[bbbVVVSSSXXXUUUUUUnnnqqqRRRGGGIIIEEEIIINNNTTTVVVTTTNNNIIIFFFDDDBBBBBBCCCBBB>>>;;;===;;;888777888888888777999:::;;;<<<===AAAFFFJJJ]]]fffrrrzzzxxxuuupppiiiccc___\\\[[[RRRRRRPPPNNNMMMPPPUUUYYYaaadddmmm|||gggZZZVVVRRRTTTXXXVVVOOOMMMOOOOOOLLLOOOOOOOOOOOOOOOOOONNNNNNQQQQQQRRRSSSSSSSSSSSSSSSQQQSSSTTTQQQMMMMMMRRRXXXZZZZZZZZZYYYYYYXXXWWWWWWVVV___{{{gggVVVaaa{{{lllnnnhhh[[[OOOMMMKKKKKKKKKJJJHHHGGGDDDCCCCCCDDDEEEDDDAAA>>>>>>:::444000////////////000///------.........---,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++,,,000///***+++000***+++,,,,,,------------)))///111,,,***---...+++)))+++---//////...---,,,000000000000111111111111:::BBBSSSwwwnnn\\\dddzzz~~~fff]]]YYY___```aaa___[[[VVVTTTSSSSSSTTTUUUUUUTTTUUUWWWYYYTTTSSSRRRPPPOOOOOORRRTTTWWWWWWWWWWWWVVVTTTRRRQQQSSSTTTTTTUUUVVVVVVWWWWWWSSSRRRQQQOOOOOONNNNNNNNNQQQQQQPPPPPPPPPQQQQQQRRRUUUXXXYYYUUUQQQUUUaaallljjj```VVVKKKBBBEEEQQQXXXWWWQQQLLLFFFBBBDDDEEEBBB@@@@@@<<<>>>???===999777888999777666666777999===@@@BBBGGGNNNYYYdddllltttzzz}}}zzz}}}ssslllkkkkkkjjjhhhbbb]]]WWWQQQNNNKKKIIIHHHIIIEEEEEEGGGLLLUUUdddqqqrrrddd[[[VVVUUUSSSSSSRRRQQQOOONNNMMMMMMMMMNNNOOONNNMMMNNNPPPRRRYYYWWWUUUUUUVVVUUUQQQMMMPPPMMMLLLPPPUUUXXXVVVRRRVVVVVVUUUUUUTTTUUUUUUUUUXXX[[[oooyyyhhh^^^mmmlllhhhiiiZZZPPPNNNLLLKKKKKKJJJHHHFFFDDDCCCCCCDDDEEEDDDAAA>>>===999444000////////////000...---,,,---...---,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,...---((((((,,,***+++,,,,,,---------,,,***------+++,,,...,,,&&&+++,,,---...///......---//////000000000111111111000;;;GGGccc~~~qqqbbbeeennnzzz}}}tttcccXXXPPPVVVWWWYYYYYYVVVSSSRRRRRRRRRSSSUUUTTTSSSSSSTTTVVVRRRSSSRRRQQQOOOOOOQQQRRRSSSSSSTTTUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTSSSRRRPPPPPPOOOOOORRRQQQQQQPPPPPPQQQQQQQQQVVVWWWWWWSSSOOORRRZZZbbbuuukkk^^^MMMGGGKKKSSSYYY[[[MMMGGGCCCFFFGGGDDDBBBBBB@@@AAAAAA???;;;:::;;;<<<777777666666777999;;;<<>>===999444111000000//////000...,,,,,,---...---,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++------******,,,++++++,,,---------,,,,,,++++++******---///+++$$$..................////////////000000000000111111+++555999KKKwww~~~uuullljjjnnntttrrr~~~yyykkkdddYYYMMMMMMOOORRRSSSRRRRRRRRRSSSQQQRRRTTTTTTRRRQQQPPPQQQPPPQQQRRRRRRPPPOOOOOOPPPNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRQQQPPPOOONNNNNNNNNTTTSSSRRRQQQPPPOOOOOONNNSSSRRRRRRQQQQQQPPPPPPPPPUUUTTTRRROOOMMMMMMQQQTTT]]]zzziiiSSSHHHKKKUUU^^^TTTMMMHHHHHHHHHDDDAAA@@@BBBBBBAAA>>><<<;;;<<<===999999999888888777777777777;;;@@@EEEIIINNNSSSVVV^^^aaaffflllrrrxxx|||}}}~~~}}}yyysssooo^^^XXXPPPKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFHHHLLLQQQUUU___tttnnnaaaZZZUUUQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPVVVVVVVVVTTTSSSTTTWWWYYYWWWUUUSSSSSSTTTUUUTTTSSSNNNLLLKKKNNNSSSXXXYYYXXXWWWXXXZZZZZZYYYVVVRRRPPPOOOVVVccc|||||||||uuutttjjjpppjjjXXXRRRPPPMMMLLLKKKIIIGGGEEEDDDCCCBBBCCCCCCCCC@@@>>><<<888444111000000000///000...,,,,,,---------,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++---++++++---////////////+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,//////---000///...------...000111////////////000000000111000444222;;;[[[xxxzzzfff]]]^^^WWW[[[cccooozzzxxxdddbbbbbbYYYNNNJJJMMMPPPQQQQQQRRRSSSTTTOOOQQQSSSSSSQQQNNNLLLLLLMMMPPPRRRRRRQQQOOONNNNNNLLLLLLMMMMMMNNNNNNNNNNNNRRRQQQPPPNNNNNNNNNNNNOOONNNNNNOOOOOOOOONNNNNNNNNSSSSSSSSSRRRQQQPPPOOOOOORRRPPPMMMKKKKKKKKKJJJJJJNNNaaa}}}cccUUUTTTWWW\\\TTTMMMLLLJJJFFFCCCBBBFFFEEEBBB@@@=========>>><<<<<<<<<<<<;;;999888777777999;;;<<<>>>@@@DDDGGGIIILLLPPPVVV\\\aaaeeegggiiikkknnnpppqqqtttwwwzzzzzzxxxyyy}}}{{{uuutttrrrqqqnnnkkkfff___ZZZJJJGGGCCCAAABBBCCCBBBAAA>>>???AAABBBBBBBBBCCCDDDLLLQQQYYY]]]]]]bbbrrrqqqbbb[[[XXXSSSPPPOOOPPPQQQQQQRRRSSSTTTUUUUUUYYY[[[\\\\\\ZZZXXXXXXXXX\\\[[[YYYWWWWWWWWWWWWWWWSSSQQQOOOQQQTTTXXXZZZZZZZZZZZZ[[[[[[ZZZXXXWWWUUUPPPXXX___pppqqqzzz|||tttiiiWWWRRRPPPNNNLLLKKKJJJGGGEEEDDDCCCBBBBBBBBBBBB@@@???;;;888444222111111000//////---,,,,,,------,,,+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++---///...+++,,,,,,,,,------,,,,,,+++,,,---...---+++,,,444;;;111000...,,,,,,...000111...////////////000000000555444000666CCCPPPnnn{{{yyyyyynnn^^^RRRPPPUUUYYY[[[XXXZZZaaalll{{{|||dddYYYYYYYYYSSSLLLKKKMMMOOOPPPOOOPPPQQQSSSNNNPPPRRRRRROOOLLLJJJIIILLLNNNQQQRRRPPPNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKOOONNNLLLLLLLLLLLLNNNOOOJJJKKKLLLNNNOOOPPPPPPPPPSSSSSSSSSSSSRRRQQQPPPOOONNNKKKIIIIIIJJJJJJHHHGGGKKKPPPdddxxx^^^QQQVVVNNNGGGGGGIIIHHHHHHJJJIIIGGGDDDBBBAAA@@@??????>>>>>>>>>>>>===<<<;;;::::::::::::999999:::===@@@===>>>AAADDDIIIMMMPPPRRROOOQQQSSSUUUWWWZZZ]]]```eeeccccccgggkkkkkkfff```___^^^\\\ZZZXXXSSSMMMHHH@@@>>>======>>>@@@AAABBB@@@CCCEEEFFFEEEEEEGGGJJJTTT]]]kkkuuuwwwyyypppfff]]]ZZZYYYTTTPPPPPPLLLMMMOOOQQQTTTVVVXXXYYYWWW\\\aaaddddddaaa___^^^dddcccaaa^^^[[[ZZZ[[[[[[ZZZXXXVVVVVVXXXZZZ\\\\\\]]]\\\[[[ZZZZZZ\\\]]]^^^TTT[[[^^^jjjmmmggg}}}xxxzzzhhhVVVRRRPPPNNNLLLLLLJJJHHHFFFDDDCCCAAAAAABBBBBB@@@???:::777444222222111000//////---++++++,,,---,,,+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++...---+++)))+++---+++&&&,,,,,,---------,,,+++++++++---//////+++***444@@@111000...,,,,,,---...000......////////////000000444111///444666666SSS~~~cccVVVUUUXXXYYY]]]]]]___dddhhhkkkkkkjjjnnnwww}}}pppccc]]][[[VVVPPPMMMJJJKKKMMMMMMLLLLLLNNNPPPNNNPPPQQQPPPMMMJJJIIIIIIKKKNNNPPPPPPOOOMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKJJJIIIHHHHHHIIIKKKLLLJJJKKKMMMPPPQQQRRRRRRQQQRRRSSSTTTTTTSSSRRRPPPOOOKKKJJJIIIIIIIIIJJJIIIHHHQQQNNNVVVrrrttt\\\OOOFFF??????CCCFFFKKKOOOIIIGGGEEEDDDCCCBBB???===?????????>>>======<<<<<<;;;<<<<<<:::888999:::<<<::::::;;;<<<>>>AAACCCDDD@@@AAADDDEEEFFFHHHKKKMMMQQQPPPPPPRRRUUUUUURRROOONNNMMMKKKKKKIIIFFFBBB???>>>===<<<<<<===???AAACCCCCCGGGKKKMMMNNNQQQWWW[[[```lllyyyhhhaaa\\\\\\[[[VVVRRRQQQJJJKKKMMMOOORRRTTTVVVWWWSSSYYYaaagggiiiiiigggggghhhhhhgggddd```]]]]]]^^^^^^]]]\\\\\\\\\\\\]]]^^^___]]][[[ZZZ[[[]]]```bbbWWW\\\]]]fffkkk\\\hhhsssrrryyyfffVVVQQQOOOMMMLLLLLLKKKIIIGGGDDDCCCAAA@@@AAAAAA@@@???999777444222222222000//////---++++++,,,---,,,+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************,,,---+++)))---222000***,,,---------,,,,,,+++*********---///,,,***///888000///---,,,,,,,,,---............/////////000000111222000111333111AAA___|||~~~yyykkkaaa```dddeeefffrrrwwwvvvuuuvvvyyyqqqjjjdddccc___VVVPPPOOOIIIJJJKKKKKKKKKLLLNNNPPPOOOPPPPPPNNNKKKJJJJJJJJJKKKMMMOOOOOOMMMLLLKKKLLLKKKJJJJJJIIIJJJJJJLLLLLLMMMKKKIIIGGGFFFGGGIIIJJJKKKLLLNNNPPPQQQPPPOOOOOOQQQRRRSSSTTTTTTSSSQQQPPPLLLLLLKKKJJJIIIJJJKKKKKKQQQNNNRRRccc{{{jjj^^^QQQLLLLLLMMMPPPUUUSSSQQQPPPPPPPPPMMMIIIEEEEEEDDDBBB@@@????????????===>>>>>>===;;;:::<<<===;;;;;;::::::;;;<<<===>>><<<>>>?????????@@@BBBDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCAAA???@@@@@@@@@@@@BBBEEEJJJMMMGGGMMMTTTZZZ___hhhrrrzzzmmmccc^^^[[[]]]]]]XXXTTTTTTNNNNNNPPPQQQSSSTTTUUUVVVRRRWWW]]]bbbdddeeefffgggfffggghhhfffbbb___^^^___]]]^^^____________```aaa^^^]]]\\\[[[[[[]]]^^^___WWWYYYXXXbbb~~~~~~nnn^^^^^^zzzlllfffmmmeeeVVVPPPOOOMMMLLLLLLLLLJJJHHHEEECCCAAA@@@AAAAAA@@@???999666444333222222000//////---++++++,,,,,,,,,+++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,************************)))+++++++++222;;;:::444------------,,,,,,+++******(((***///...))))))---///...------,,,,,,,,,,,,............/////////000///555111...333444666@@@tttttttttmmmjjjvvv|||gggeee```^^^___\\\SSSMMMMMMIIIJJJLLLLLLLLLMMMPPPRRROOOOOOOOOMMMJJJIIIJJJLLLLLLMMMNNNNNNLLLKKKKKKLLLIIIIIIIIIIIIJJJLLLNNNOOOQQQOOOLLLIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMKKKJJJPPPQQQSSSTTTUUUTTTRRRQQQMMMNNNNNNLLLIIIIIIKKKMMMHHHHHHLLLUUUaaawwwuuuhhh```[[[[[[^^^dddcccbbbbbbccc```ZZZVVVLLLJJJGGGDDDBBBAAABBBBBB>>>@@@@@@@@@>>>>>>>>>???;;;;;;:::999999:::;;;<<<999:::;;;:::999999;;;===>>>???@@@???>>>>>>@@@BBBBBBAAA@@@AAACCCCCCCCCBBBCCCDDDEEEGGGJJJPPPVVV[[[cccjjjttt}}}uuukkk```___[[[ZZZ]]]]]]YYYVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVTTTVVVYYY[[[\\\]]]^^^```bbbeeegggfffbbb_________[[[]]]___aaaaaaaaaaaabbb]]]]]]]]]]]]\\\\\\[[[ZZZUUUUUUTTT___xxx{{{sssdddYYYqqqhhh^^^ccczzz^^^[[[TTTQQQNNNLLLKKKJJJHHHFFFDDDBBB@@@AAADDDDDDAAA>>>;;;888444111111000000///......---,,,,,,,,,,,,------,,,++++++******++++++,,,+++)))(((((()))+++,,,)))************+++++++++(((---+++***<<>>;;;;;;<<<>>>>>>>>>===>>>===;;;:::<<<<<<;;;<<<===>>>===<<<;;;<<<===@@@AAAAAACCCIIIOOOLLLFFFGGGKKKNNNPPPXXXhhhxxxvvveeebbbddd^^^]]]\\\\\\\\\\\\YYYWWWZZZYYYXXXWWWVVVVVVWWWWWWTTTWWWZZZZZZYYYWWWWWWWWW]]][[[[[[]]]```aaa^^^ZZZ]]]\\\[[[\\\^^^```aaa```eeebbb___^^^``````^^^[[[\\\OOOUUU```hhhwwwiiiZZZhhh~~~sss___\\\zzz]]]ZZZSSSQQQNNNLLLKKKJJJHHHGGGDDDBBB@@@AAADDDDDDAAA>>>;;;888444111111000000///......---,,,,,,,,,,,,------,,,++++++******+++++++++***(((''''''(((***+++)))************+++++++++(((+++((($$$---:::666&&&++++++******++++++,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000000000111111222333333444===TTTrrruuuggg```]]]ZZZ[[[[[[[[[YYYVVVRRRPPPOOOQQQQQQPPPRRRVVVVVVRRRVVVUUUSSSRRRRRRRRRRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPPPPOOONNNMMMLLLMMMNNNNNNNNNNNNNNNLLLIIIHHHIIIJJJOOOPPPQQQSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUTTTRRRXXXjjj}}}|||iiiaaaaaammm}}}nnnbbbXXXRRROOOKKKIIIHHHHHHHHHGGGDDDAAACCCAAA@@@@@@AAAAAA@@@???BBBBBB@@@>>>======<<<;;;===???@@@AAA@@@AAABBBDDDCCCDDDEEEKKKXXXdddeee```]]]ccchhhlllwwwzzzggg^^^ZZZYYYZZZYYYXXXXXXZZZ[[[ZZZYYY[[[ZZZXXXVVVUUUUUUVVVVVVSSSVVVXXXXXXWWWUUUTTTUUUXXXWWWVVVWWWZZZ]]]___```\\\[[[YYYZZZ\\\]]]]]]\\\bbb___]]]\\\^^^^^^\\\ZZZXXXPPPWWW^^^___}}}xxxoooQQQ^^^tttcccVVV{{{^^^YYYSSSPPPMMMLLLKKKJJJHHHGGGDDDBBB@@@BBBDDDEEEBBB???;;;888444111111000000///......---,,,,,,,,,,,,---,,,,,,+++************+++***)))(((''''''((()))***)))************+++++++++,,,---***''''''+++---+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000000000000111222222333333555???MMMggglllbbb]]]\\\^^^ZZZZZZZZZYYYWWWTTTQQQOOOQQQSSSSSSRRRTTTXXXXXXTTT\\\[[[XXXVVVTTTRRRQQQQQQNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLQQQPPPOOONNNNNNNNNOOOPPPMMMMMMMMMKKKIIIHHHIIIJJJNNNOOOQQQSSSUUUUUUUUUUUUTTTSSSQQQPPPPPPQQQSSSTTTUUUUUUVVVVVVSSSSSS[[[eee~~~nnniiinnn{{{}}}nnnddd___TTTQQQNNNMMMMMMLLLIIIEEEHHHFFFEEEEEEEEEEEECCCAAADDDCCCBBBAAAAAA@@@@@@@@@@@@BBBDDDDDDCCCCCCDDDEEEDDDGGGKKKVVVjjj|||yyyfff```___[[[WWWVVVTTTSSSTTTWWWZZZ[[[[[[\\\ZZZXXXWWWUUUUUUUUUVVVSSSTTTVVVUUUSSSQQQQQQRRRUUUTTTSSSRRRSSSVVV[[[___ZZZXXXWWWWWWYYYZZZYYYXXX]]][[[YYYYYYZZZZZZZZZYYYSSSPPPXXX[[[XXXooo~~~xxxPPPWWWlll|||vvv]]]~~~___ZZZRRRPPPMMMKKKKKKJJJHHHGGGDDDBBBAAABBBEEEEEECCC@@@;;;888444111111000000///......---,,,,,,,,,,,,---,,,++++++******************)))(((((((((((()))***))))))*********+++++++++...+++***,,,+++***---222******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000//////000000111222222222666999===LLLsssiiiaaa```[[[XXX\\\XXXWWWVVVUUUSSSPPPOOOMMMQQQSSSSSSQQQTTTXXXXXXTTT\\\[[[ZZZWWWSSSPPPOOOOOONNNMMMMMMMMMMMMMMMNNNOOONNNNNNOOOOOONNNMMMLLLLLLQQQPPPOOONNNNNNOOOPPPQQQLLLMMMLLLKKKIIIHHHIIIJJJMMMNNNPPPRRRSSSSSSRRRRRRQQQOOOMMMKKKLLLNNNPPPRRRTTTRRRSSSVVVWWWUUUXXX]]]mmm|||wwwvvvwwwrrrpppllleee^^^YYYWWWVVVRRROOOKKKIIIHHHHHHFFFEEEFFFDDDDDDGGGHHHGGGHHHKKKJJJKKKLLLLLLJJJHHHGGGHHHLLLSSS\\\hhh{{{iii^^^___bbb___ZZZUUUSSSQQQRRRUUUXXXZZZ[[[]]][[[YYYWWWVVVUUUVVVVVVSSSTTTTTTRRRPPPOOOOOOPPPUUUVVVUUURRROOOOOOSSSWWWVVVTTTTTTTTTVVVXXXXXXXXXWWWWWWVVVUUUVVVVVVVVVVVVPPPPPPVVVXXXXXXjjjxxxYYYXXXgggxxxtttaaaZZZQQQOOOLLLKKKKKKJJJHHHGGGDDDBBBAAABBBEEEFFFCCC@@@;;;888444111111000000///......---,,,,,,,,,,,,---,,,+++******))))))******************************))))))*********+++++++++***&&&&&&,,,---***)))---)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///...//////000000111111222111777777999QQQ|||}}}fffVVVYYY[[[VVVTTTXXXVVVUUUSSSPPPNNNMMMLLLKKKRRRTTTSSSRRRUUUYYYXXXUUUWWWXXXWWWTTTPPPMMMLLLMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNPPPPPPLLLLLLLLLKKKIIIHHHIIIKKKPPPPPPQQQRRRRRRQQQPPPOOONNNLLLJJJIIIIIIKKKNNNPPPRRROOOOOOSSSVVVVVVWWWZZZ^^^iiitttwwwyyyzzz}}}{{{zzzqqqlllddd^^^[[[YYYXXXXXXWWWSSSSSSWWWXXXUUUVVVZZZ^^^```ccccccbbb`````````iiitttrrrhhh]]]XXXXXXZZZZZZXXXWWWUUUSSSSSSUUUXXXYYYYYY\\\[[[YYYWWWVVVVVVVVVVVVTTTTTTSSSPPPMMMLLLMMMNNNQQQTTTVVVTTTPPPNNNNNNPPPQQQPPPPPPRRRUUUXXXYYYYYYSSSSSSSSSRRRQQQQQQRRRSSSRRRRRRRRRTTTYYYeeeyyybbbWWW```tttaaaYYYPPPNNNLLLJJJJJJJJJHHHGGGDDDBBBAAABBBEEEFFFDDDAAA;;;888444111111000000///......---,,,,,,,,,,,,---++++++***))))))))))))************++++++*********)))************++++++++++++((((((,,,...,,,(((''')))***+++,,,---,,,++++++((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///.........///000000111111---555777333;;;ZZZwwwbbbWWWOOORRRTTTSSSUUU[[[UUUSSSPPPNNNLLLKKKJJJJJJSSSUUUUUUTTTVVVZZZZZZVVVRRRUUUUUUSSSNNNJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQRRRSSSTTTTTTTTTTTTNNNMMMLLLLLLLLLMMMNNNOOOLLLMMMMMMLLLJJJJJJKKKLLLRRRSSSSSSSSSSSSQQQPPPOOOMMMLLLJJJJJJKKKLLLNNNPPPQQQMMMLLLPPPRRRRRRSSSUUUYYYZZZeeexxxsssvvv}}}}}}vvvuuuxxxvvvoooooosss~~~kkk[[[ZZZYYYVVVSSSSSSTTTUUUWWWUUUTTTTTTVVVWWWXXXWWWYYYXXXWWWUUUUUUUUUVVVVVVUUUTTTRRRNNNJJJIIIJJJLLLIIIMMMQQQTTTSSSQQQOOOOOOMMMLLLLLLOOOSSSWWWXXXXXXPPPQQQQQQPPPNNNMMMNNNPPPUUUTTTNNNPPPXXX\\\oooiiiUUUVVVmmm```WWWPPPNNNKKKJJJJJJJJJHHHGGGDDDBBBAAACCCFFFGGGEEEBBB;;;888444111111000000///......---,,,,,,,,,,,,---++++++***)))))))))))))))))))))************)))))))))************+++++++++***,,,---,,,,,,---+++((((((***+++------,,,+++***'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///------...//////000000111///111444555666DDDfffttt___[[[VVVQQQOOOPPPSSSWWWYYYVVVTTTPPPMMMKKKJJJKKKKKKRRRTTTTTTRRRUUUYYYYYYUUURRRUUUWWWSSSMMMHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPQQQQQQRRRQQQQQQQQQKKKKKKJJJIIIJJJKKKLLLMMMMMMNNNNNNMMMKKKKKKLLLNNNPPPQQQQQQRRRRRRQQQPPPOOOKKKKKKKKKKKKLLLMMMNNNOOOOOOLLLMMMPPPQQQOOOPPPRRRVVVUUUZZZjjjooo[[[TTTWWWZZZWWWSSSPPPRRRUUUUUUTTTSSSTTTVVVXXXWWWVVVUUUTTTSSSRRRRRRSSSTTTTTTTTTSSSOOOKKKGGGFFFGGGIIIDDDFFFKKKPPPSSSTTTQQQOOOKKKJJJJJJLLLPPPSSSTTTTTTOOOPPPPPPNNNKKKJJJKKKMMMRRRTTTNNNOOOWWWUUUbbbxxxZZZRRReee}}}___UUUOOOMMMKKKJJJJJJJJJIIIGGGDDDBBBAAACCCFFFGGGEEEBBB;;;888444111111000000///......---,,,,,,,,,,,,---+++******)))))))))))))))(((((())))))))))))(((((()))************+++++++++"""***,,,'''&&&***,,,***(((***+++------,,,+++***'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///------......///000000000000,,,...444444777III```vvvbbbXXXVVVVVVRRRMMMMMMRRRRRRNNNWWWUUUQQQNNNKKKKKKLLLMMMOOOQQQQQQPPPRRRVVVVVVRRRUUUXXXYYYUUUMMMHHHGGGHHHHHHHHHHHHIIIKKKLLLNNNNNNLLLLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLNNNNNNOOONNNLLLLLLMMMOOOKKKLLLNNNOOOOOOOOONNNNNNHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLNNNSSSTTTQQQQQQTTTPPPQQQTTT\\\kkk}}}mmm\\\YYYTTTWWWXXXVVVQQQOOOQQQTTTQQQQQQRRRTTTWWWXXXWWWVVVQQQPPPPPPOOOOOOQQQRRRSSSSSSQQQNNNIIIDDDCCCEEEGGGDDDEEEGGGLLLQQQSSSPPPMMMJJJIIIIIIJJJMMMPPPQQQPPPNNNPPPPPPNNNJJJHHHJJJLLLMMMSSSOOOQQQYYYSSS```dddSSSaaavvv