BM6P6(@ WWWUUUSSSQQQPPPOOOOOOOOOSSSPPPLLLJJJIIIHHHFFFEEEBBBAAA@@@>>><<<:::888666555333111222444555333111111000///000111222111///......////////////............---------......///***++++++,,,,,,++++++***,,,+++***+++---------,,,------------,,,,,,+++***+++++++++************)))...------,,,+++++++++,,,******++++++,,,---...............000333666:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBCCCCCCBBBBBBAAA======>>>>>>?????????@@@@@@>>>===<<<<<<===>>>@@@??????@@@@@@@@@AAAAAAAAABBBCCCCCCAAA@@@@@@BBBDDDDDDCCCBBBAAAAAABBBCCCDDDHHHGGGFFFEEEEEEFFFIIIJJJHHHHHHIIIJJJKKKLLLLLLMMMMMMPPPPPPVVVcccoooqqqZZZQQQLLLIIIIIIHHHDDDDDDGGGDDDEEEFFFFFFFFFGGGJJJMMMUUU[[[bbbiiiooowwwqqqeee```cccjjjXXXWWWUUURRRQQQPPPPPPQQQRRRPPPMMMKKKJJJHHHFFFDDDAAAAAA@@@>>><<<:::888777555333111222333444333111222111000111222333222000......////////////......------,,,------......///++++++,,,,,,,,,,,,++++++///...---...000111000///,,,---------,,,,,,+++************++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,------......111000/////////111333444>>>KKKVVVXXX[[[dddpppvvvuuu]]]QQQKKKGGGKKKUUUeeerrrqqqfffZZZSSSMMMHHHGGGKKKHHHFFFEEEFFFHHHJJJJJJJJJGGGFFFDDDDDDFFFKKKPPPTTTccclllzzzxxxsssooommmfffccc^^^\\\]]]```bbbcccjjjrrr}}}zzzppphhhddd]]]]]]]]]\\\[[[[[[^^^```]]]fffsssiii[[[MMMHHHFFFDDDBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>????????????>>><<<;;;;;;<<<>>>???????????????@@@@@@@@@@@@BBBBBBBBBAAA???@@@BBBDDDEEEDDDCCCBBBBBBCCCDDDDDDHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMQQQQQQVVVaaalllvvv___SSSMMMIIIIIIHHHEEEEEEHHHDDDEEEFFFEEEEEEFFFIIILLLSSSXXX___fffkkkrrr{{{ooobbbaaahhhYYYXXXVVVTTTRRRRRRRRRRRRQQQPPPNNNMMMLLLJJJFFFCCCAAAAAA@@@>>><<<:::888777777555333333444555444333333222111222333444333111......////////////............------,,,+++++++++++++++,,,,,,,,,,,,++++++...,,,,,,---...///...---,,,,,,---------,,,++++++)))******+++,,,---...///---,,,,,,+++++++++++++++---------...............222111000//////000111111555???JJJQQQYYYgggttt||||||}}}tttaaaQQQDDDAAAEEELLLWWWeeerrr{{{mmmaaaWWWNNNIIIIIIIIIGGGFFFFFFGGGHHHHHHGGGHHHFFFDDDCCCDDDFFFIIIKKKSSSZZZeeeqqq~~~~~~uuurrrlllfffaaa_________`````````bbbfffmmmvvv|||}}}uuulllccc\\\WWWUUUQQQTTTWWWZZZ\\\___cccfffmmmzzzqqqXXXNNNEEEDDDEEEDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;============>>>>>>>>>>>>===<<<;;;::::::;;;<<<=========>>>>>>>>>?????????AAAAAAAAA@@@??????AAACCCEEEDDDDDDCCCCCCDDDEEEEEEHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMNNNSSSSSSUUU]]]ggg~~~hhhUUUOOOJJJIIIHHHFFFFFFHHHDDDDDDEEEDDDDDDEEEHHHJJJOOOTTT[[[aaaeeelllsssyyyllleeehhhYYYWWWVVVTTTSSSRRRSSSSSSQQQPPPOOOOOONNNKKKFFFBBBAAA@@@???>>><<<:::888777999888666555555666666666333222111111333333222111......////////////......111000///---+++)))'''&&&+++,,,,,,,,,,,,,,,,,,+++---++++++,,,---...---,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---......///,,,,,,++++++++++++,,,,,,////////////............/////////000111333555666333999AAAKKKXXXkkk}}}~~~uuuyyy~~~ttt```NNNEEEDDD???FFFPPPZZZgggwwwuuuhhh[[[PPPIIIHHHGGGEEEFFFGGGHHHHHHGGGIIIHHHGGGFFFFFFGGGHHHHHHKKKOOOTTT[[[dddnnnyyy~~~}}}xxxuuuqqqmmmiiicccbbb```]]]]]]___cccfffmmmqqqvvvzzzvvviiieee___YYYUUURRRRRRRRRPPPSSSVVVZZZ```gggpppvvvrrr___RRRJJJDDDDDDEEECCCAAAAAA==============================>>>>>>>>>>>>==============================<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@@@@???>>>>>>AAACCCDDDDDDDDDDDDDDDEEEEEEEEEGGGIIIJJJLLLLLLKKKJJJIIIMMMMMMMMMMMMMMMMMMMMMLLLMMMSSSTTTUUU[[[dddpppZZZQQQKKKIIIIIIGGGFFFHHHDDDDDDDDDDDDCCCDDDFFFHHHMMMRRRXXX]]]```fffmmmssssssnnnXXXWWWUUUSSSRRRRRRSSSSSSQQQPPPPPPPPPOOOLLLGGGCCC@@@@@@???>>><<<;;;999888888888666444333333444555222000///000111222111000......////////////...............---,,,+++)))(((,,,,,,,,,------,,,,,,,,,///.........000111000///+++,,,,,,------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------//////////////////......,,,---...000222444666777333555:::DDDSSSiiirrrttt{{{uuu___PPPIIIAAABBBDDDJJJSSSbbbuuurrraaaUUUMMMJJJHHHGGGIIIJJJKKKKKKIIIHHHHHHGGGHHHHHHIIIIIIKKKLLLLLLNNNQQQWWW^^^dddiiioooyyy~~~zzzyyyzzzyyy~~~xxxsssqqqllljjjgggeeedddcccbbbaaa\\\^^^aaaeeeiiipppxxx~~~wwwjjjaaa[[[XXXTTTPPPNNNOOOQQQSSSQQQTTTYYYbbbnnn}}}xxx```OOONNNGGGCCCDDDCCC@@@======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>??????>>>===>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJLLLLLLKKKIIIHHHMMMMMMMMMLLLLLLLLLLLLLLLKKKRRRSSSUUU[[[ccc~~~www___UUULLLJJJIIIGGGFFFHHHDDDEEEEEEDDDBBBCCCEEEGGGLLLPPPVVVZZZ]]]bbbiiinnn||||||WWWVVVUUUSSSRRRSSSSSSTTTRRRQQQQQQQQQPPPLLLGGGDDD@@@??????>>>===;;;999888666555444111//////111333111000///000111111000///......////////////......)))***,,,---.........---,,,,,,------------,,,,,,---,,,+++,,,...///...---++++++,,,---------,,,,,,......---------,,,,,,,,,---------------......///.........///////////////,,,------...///000000000222222555===III\\\vvvoooZZZOOOFFFAAA===???DDDNNN\\\hhh}}}yyykkkWWWSSSMMMIIIHHHIIIIIIIIIGGGGGGFFFFFFGGGHHHIIIJJJMMMMMMKKKIIIHHHJJJNNNQQQRRRWWW___iiisss~~~{{{}}}~~~}}}|||zzzyyyyyyttttttvvvzzz~~~|||yyywwwooonnnkkkhhhfffdddbbbbbb^^^]]]\\\\\\]]]___bbbdddiiinnnvvv}}}}}}vvvoooiiiaaaXXXRRRSSSQQQNNNLLLLLLMMMPPPRRRRRRYYYeeevvv|||dddPPPEEEFFFAAA???@@@@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>===<<<===???BBBBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGIIIJJJKKKJJJHHHGGGJJJJJJJJJJJJKKKKKKKKKKKKJJJPPPQQQSSSYYYaaayyy}}}eeeYYYNNNJJJIIIGGGFFFFFFEEEFFFEEEDDDBBBBBBDDDFFFJJJNNNTTTXXX[[[```fffkkkuuu}}}XXXWWWVVVUUUTTTTTTUUUUUUSSSRRRQQQPPPOOOLLLHHHEEE?????????>>>===;;;:::999666666555111......111444222111000000222222111000......////////////......***+++---/////////...---,,,,,,------------,,,,,,***)))((()))+++,,,+++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,---------...............///000000---------......//////000------..................000000333999???LLLdddzzzoooaaaVVVKKKBBB@@@@@@CCCIIIQQQdddppp~~~~~~mmmfff\\\SSSMMMKKKJJJIIIIIIHHHGGGFFFFFFHHHJJJKKKMMMMMMKKKIIIFFFFFFGGGIIIIIIKKKPPPUUU]]]gggrrryyy}}}~~~}}}sssqqqppppppssstttrrrpppqqqsssvvvxxxyyyzzz}}}|||zzzuuusssqqqmmmjjjhhhfffeee``````aaabbbdddfffiiijjjkkkkkkkkklllnnnsssxxx{{{|||tttooodddbbb___[[[VVVRRRNNNLLLKKKJJJJJJJJJLLLOOOSSSUUU\\\iii}}}{{{eeeRRRHHHDDDAAA===<<<>>>>>><<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============;;;<<<===<<<;;;<<>>===;;;:::999999999888444000000333666333222111111333333222111......////////////......//////000000///---+++))),,,------......------,,,,,,+++***+++---...---,,,***+++,,,,,,------------)))******+++,,,---......///////////////000111111+++,,,,,,---...///000000---...///000111111111000000111555999:::BBBWWWmmmwww|||kkk]]]PPPKKKHHHDDDEEEIIINNN[[[jjjwww}}}ooobbbYYYTTTQQQPPPMMMKKKIIIGGGGGGIIIKKKMMMKKKKKKKKKJJJGGGFFFGGGHHHIIIIIIIIIJJJOOOVVV```gggffflllwww~~~zzzwwwvvvsssoookkkfffgggiiihhhggggggiiijjjjjjkkkmmmpppsssuuuwwwxxxyyyxxxxxxyyyzzz|||~~~~~~}}}}}}||||||}}}}}}|||}}}~~~|||zzzyyyxxxwwwuuutttssspppmmmjjjhhhfffffffffdddcccaaaaaa``````ggghhhjjjnnnsssyyy~~~zzzrrrggg\\\UUUUUUUUUUUUSSSPPPMMMMMMNNNEEEEEEGGGJJJOOOTTTYYY[[[jjjzzzhhhTTTHHHFFFHHHBBB>>>===???>>><<<<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;<<<<<<<<<=========>>>>>>;;;<<<<<<<<<;;;<<>><<<:::888777555555444444444333333333333333333222111000/////////.........------------111///,,,))))))+++---///111111000///...------,,,,,,---///000000///---,,,---......---+++******++++++*********,,,...111333......------------......)))***+++,,,...///000111000000////////////000000***---000111444<<>>>>>======<<<<<<============<<<;;;:::999===<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<::::::::::::::::::::::::999999999:::;;;<<<===>>>>>>@@@AAA@@@@@@AAACCCEEEDDDEEEEEEDDDCCCCCCFFFHHHDDDEEEEEEEEEFFFFFFFFFFFFHHHJJJMMMPPPPPPVVVfffuuuvvveeeSSSLLLJJJFFFDDDFFFCCCDDDFFFGGGFFFEEECCCBBBEEEIIIOOOTTTWWWYYY[[[]]]dddjjjrrrvvvxxx~~~\\\ZZZXXXVVVUUUUUUVVVWWWUUUSSSPPPOOOMMMKKKGGGEEEBBBAAA@@@>>><<<:::888888555555444444444333333333333222222222111000000000/////////.........------222111...---,,,---///000///......------,,,,,,,,,***+++---......---+++***+++,,,------++++++,,,---///...,,,++++++,,,...///......------------......---------....../////////000000////////////000000000222333333333777@@@GGGWWWggg}}}uuudddUUUHHHAAABBBCCCFFFLLLSSS___sssvvvlll^^^UUUMMMLLLJJJFFFFFFHHHKKKKKKJJJIIIHHHFFFEEEDDDEEEDDDBBBAAAAAACCCEEEFFFKKKPPPXXXaaakkkwww~~~zzzxxxvvvuuupppnnnlllkkkjjjhhheeebbbbbbccccccbbbaaa```aaacccdddcccaaa```___``````aaa^^^```ccceeeggggggffffffgggeeedddeeehhhjjjkkkkkkllliiigggfffhhhkkkmmmmmmqqqqqqpppppprrruuuxxxzzz~~~~~~}}}yyyuuuqqqmmmhhhdddaaa^^^ZZZWWWUUUQQQLLLHHHIIIHHHHHHJJJKKKMMMMMMMMMJJJLLLOOORRRVVV```ooo{{{yyyzzzuuugggTTTHHHCCCCCCBBB@@@========================;;;;;;;;;;;;;;;;;;:::999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???::::::::::::::::::::::::888888888999:::;;;<<<===???@@@AAAAAA@@@@@@BBBDDDBBBCCCCCCBBBAAAAAADDDFFFBBBBBBCCCDDDFFFGGGHHHHHHJJJKKKNNNOOOOOOSSSaaappp~~~lllZZZPPPKKKGGGEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCDDDHHHMMMQQQTTTWWWZZZ\\\ccchhhooorrrsssyyy]]][[[XXXVVVUUUUUUVVVWWWXXXUUUQQQNNNLLLJJJGGGEEEBBBAAA@@@>>><<<:::999888555555444444444333333333222222111111111111111111000000000/////////......000000///.........//////,,,,,,,,,+++++++++++++++***+++,,,------,,,+++***)))+++,,,,,,,,,,,,---///......,,,++++++,,,---.........------------......000000000///......------000000////////////000000111333444333222444999===CCCRRRhhh}}}oooWWWIIIDDDBBBBBBBBBCCCKKK^^^pppwwwmmmaaaYYYRRRLLLJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@FFFHHHLLLRRRYYYbbbkkkrrr~~~yyyuuuttttttsssqqqooommmnnnooonnnmmmlllkkkjjjjjjkkklllkkklllmmmnnnoooppppppppptttqqqooonnnqqquuuxxxyyyzzzwwwuuuuuuxxx}}}{{{vvvssskkkhhheeebbb```]]]ZZZWWWQQQOOOMMMLLLLLLJJJHHHEEEEEEFFFGGGIIIKKKNNNQQQRRRRRRUUUZZZ___hhhvvv}}}tttooonnnuuuqqqYYYPPPFFF@@@@@@AAA@@@>>>:::;;;;;;<<<======>>>>>>888999::::::;;;;;;::::::777777888888999::::::;;;::::::::::::::::::::::::999999999999:::;;;<<<<<<;;;;;;::::::999999888888777777777888999:::;;;<<<@@@AAABBBBBB@@@@@@AAACCC???@@@AAA@@@??????AAACCC@@@@@@BBBCCCEEEGGGHHHIIIKKKKKKMMMNNNMMMPPP\\\iii~~~uuubbbUUUMMMHHHFFFGGGCCCDDDEEEFFFFFFFFFDDDDDDCCCFFFIIIMMMPPPTTTXXX\\\```eeejjjmmmnnnqqqyyy\\\ZZZWWWUUUUUUVVVYYYZZZZZZWWWRRRNNNKKKIIIGGGEEECCCBBB@@@>>><<<:::999888555555444444444333333333111111111111111222222222000000000000////////////,,,---------------,,,,,,+++++++++++++++,,,,,,,,,------...//////...------***+++---,,,,,,+++---...++++++++++++---...000111......------------......000000//////...---------000000////////////000000---///222222333444777:::888BBBRRRfffvvv}}}|||yyyyyyuuudddTTTOOOIIIFFFCCCEEEOOOZZZhhhwww{{{pppeeeZZZSSSOOOKKKJJJHHHGGGGGGGGGHHHIIICCCCCCDDDDDDDDDCCCCCCBBBFFFFFFFFFHHHLLLRRRXXX]]]fffkkkqqqvvvyyy~~~~~~vvvuuuuuutttsssooojjjfff```]]]ZZZXXXWWWUUURRRPPPLLLJJJIIIHHHGGGGGGFFFFFFHHHHHHHHHIIILLLQQQWWW\\\bbbiiisss|||wwwooolllkkkqqq}}}ooo]]]MMMGGGAAA>>>???@@@>>><<<::::::;;;;;;<<<<<<<<<<<<888888999;;;;;;<<<<<<<<<888888888888999999::::::999999999999999999999999777777777888888999:::;;;<<<;;;;;;:::999888777777777777888888999;;;<<<===@@@AAABBBBBB@@@???@@@AAA===???@@@???>>>>>>@@@AAA@@@@@@AAACCCDDDEEEFFFGGGIIIIIIKKKMMMLLLNNNXXXcccvvv{{{gggXXXNNNIIIGGGFFFDDDDDDEEEFFFFFFFFFEEEEEECCCEEEGGGJJJMMMQQQWWW[[[]]]aaafffiiijjjnnntttzzzYYYXXXUUUTTTTTTWWW[[[]]][[[WWWRRRNNNKKKIIIFFFDDDCCCBBBAAA???===;;;999888555555444444444333333333111111111111111222222222000000000000////////////+++,,,---......---,,,,,,,,,,,,,,,,,,---------------..................---,,,---...---+++***+++,,,+++++++++,,,---...///000......------------......------------------......000000////////////000000+++---///111222444555666555999CCCRRRaaalllooonnnmmmuuusssdddSSSJJJFFFDDDFFFIIITTT^^^lllyyyyyylll```WWWNNNLLLIIIFFFEEEFFFGGGHHHBBBCCCDDDEEEEEEEEEDDDDDDCCCBBB@@@@@@BBBEEEIIIKKKQQQUUUZZZ^^^aaafffmmmrrr~~~{{{vvvrrrpppooonnnmmmkkkgggbbb^^^UUURRROOOMMMLLLKKKIIIHHHLLLKKKIIIGGGFFFFFFGGGHHHJJJKKKLLLOOOTTT]]]iiiqqq~~~wwwkkkgggmmmyyyrrrYYYIIIIIIEEE???======>>>===<<<;;;;;;;;;;;;::::::999999888999:::<<<============;;;:::::::::999999999888999999999999999999999999::::::::::::;;;<<<===>>>;;;;;;:::999888888777777999999999999:::<<<===>>>>>>@@@BBBAAA@@@?????????===???@@@@@@??????@@@AAAAAAAAAAAABBBCCCCCCCCCDDDFFFFFFHHHKKKKKKMMMVVV```sss~~~kkkZZZOOOKKKHHHFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEGGGHHHJJJOOOTTTYYYYYY]]]bbbfffiiimmmssswww{{{}}}YYYWWWTTTRRRSSSVVVZZZ]]]ZZZWWWSSSOOOMMMJJJGGGDDDCCCBBBAAA???===;;;:::999555555444444444333333333222222111111111111111111000000000/////////......---...//////000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++.........------,,,,,,+++......------------......***++++++,,,---...//////000000////////////000000---...///111111222222222555555:::DDDRRR^^^fffiiiffflllzzzeeeTTTLLLFFFDDDCCCFFFIIIQQQZZZaaagggpppyyytttkkkXXXUUUOOOJJJFFFEEEEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@DDDBBB??????AAABBBCCCCCCEEEHHHLLLMMMOOORRRXXX]]]hhhppp|||~~~yyyvvvvvvuuutttuuuuuutttqqqooollljjjhhheeebbb]]]WWWSSSMMMJJJGGGFFFFFFFFFFFFEEELLLLLLJJJHHHFFFGGGKKKMMMKKKOOOUUU\\\fffsss{{{qqqggggggpppuuu^^^KKK???BBB???<<<:::;;;=========;;;;;;;;;:::999888888777999:::;;;<<<============<<<;;;;;;:::999999888888888888888888888888888888999999999999:::;;;<<<<<<::::::999999888888777777999999999:::;;;<<<>>>>>>;;;>>>@@@@@@???>>>>>>>>>===>>>@@@AAA@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBDDDDDDFFFJJJLLLMMMUUU^^^nnnqqq^^^SSSNNNJJJFFFDDDEEEEEEEEEFFFGGGGGGHHHDDDEEEFFFGGGIIILLLQQQTTTVVVYYY^^^cccggglllppptttsssvvvzzz|||{{{zzzyyyyyyZZZXXXTTTQQQQQQTTTXXXZZZXXXVVVSSSQQQNNNKKKGGGDDDCCCCCCAAA???===;;;:::999555555444444444333333333333222222222111000000000/////////.........------............//////000000//////......------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++---------+++++++++---............---,,,+++***......------------......,,,,,,------.../////////000000////////////000000.........///111111111111444444666;;;EEEPPPYYY^^^bbbfffrrrttteeeVVVKKKFFFCCC@@@AAAHHHLLLNNNSSSZZZfffrrr~~~~~~mmmhhh___UUUMMMIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@EEECCCAAABBBDDDEEEDDDBBBAAADDDFFFFFFFFFGGGLLLOOOSSSZZZdddlllrrrxxx~~~{{{wwwtttsssrrrqqqooommmiiigggdddccchhhhhhhhhiiikkkkkkiiigggbbb___\\\YYYVVVRRRMMMJJJHHHFFFDDDDDDEEEGGGHHHHHHIIIJJJJJJJJJJJJMMMSSSXXXYYYaaannn{{{qqqnnnrrrttt___OOOEEE@@@<<<;;;;;;;;;<<<<<<;;;:::999999999999999888888888999:::;;;;;;<<<<<<<<<<<<999999999999999888888888888888888888888888888888666666666666777888999:::999999999888888888888888888888888999:::;;;======888;;;>>>???>>>=========;;;>>>@@@@@@???>>>??????>>>??????@@@AAABBBBBBCCCEEEDDDFFFJJJLLLMMMSSSZZZiiiyyyeeeWWWQQQLLLEEEEEEEEEEEEEEEFFFGGGHHHHHHCCCDDDEEEFFFGGGIIILLLOOOSSSVVVZZZ___ccchhhkkkmmmoootttyyy{{{zzzxxxvvvuuu\\\YYYUUUQQQPPPRRRUUUWWWWWWUUUSSSRRRPPPLLLGGGDDDDDDCCCAAA???===;;;:::999555555444444444333333333444333333222111000/////////.........------------,,,,,,,,,,,,,,,---.../////////...------,,,++++++///......------......///)))+++,,,,,,,,,,,,---///++++++,,,---.....................------..................///////////////000000////////////000000,,,,,,,,,...111333333333333333444777<<>>===;;;999777777777777888999999::::::999999:::;;;;;;;;;::::::666666666777888888999999777777777777777777777777999999999999:::;;;<<<===888888888888888999999999777777777888999:::<<<<<<666999<<<>>>============:::===???@@@>>>===>>>>>><<<===>>>???AAACCCDDDDDDFFFEEEGGGKKKLLLLLLQQQXXXfffjjj[[[TTTMMMEEEEEEEEEEEEEEEFFFGGGHHHIIIAAACCCDDDEEEEEEFFFIIIKKKQQQTTTWWW\\\```dddfffhhhlllqqqvvvxxxwwwsssooommm[[[YYYVVVSSSSSSTTTVVVXXXYYYUUUQQQNNNLLLJJJHHHFFFFFFEEEDDDAAA???===;;;:::999777555555555666555444333222111111222222000///111111000///////////////******,,,---///000111222,,,,,,,,,------.........,,,,,,------,,,,,,+++***)))***,,,---.../////////...---,,,+++++++++++++++)))+++---+++(((&&&(((***............////////////555111...---...///---+++------...///000111222333222333333444666<<>>???CCCBBBAAA@@@@@@@@@@@@@@@EEECCCCCCGGGIIIKKKQQQXXXfff}}}wwwcccUUUOOOGGGFFFEEEDDDEEEFFFGGGFFFEEEEEEDDDCCCCCCCCCEEEFFFGGGMMMPPPTTTWWWZZZ___cccggglllooosssvvvvvvtttpppmmmZZZXXXTTTRRRQQQSSSUUUVVVXXXUUUQQQNNNLLLJJJHHHFFFFFFEEECCCAAA???===;;;:::999777555444555555555333333222111111222222111///111000//////......//////------------......//////---------.........//////...............---,,,,,,((((((***+++,,,---------//////...---------------,,,---------+++++++++,,,------------............333000------...///...,,,........................222333333333555888>>>BBBIII[[[mmmssswwwrrrhhhZZZNNNIIIGGGFFFEEEDDDBBBBBBFFFLLLUUUcccooo{{{qqqbbbUUUPPPNNNKKKHHHFFFDDDCCCBBBCCCDDDDDDDDDCCCCCCDDDEEEFFFEEEEEEDDDEEEFFFGGGHHHFFFFFFEEEEEEGGGIIIKKKMMMPPPRRRUUUYYY___dddhhhjjjmmmoooqqqvvvzzz|||zzzxxxwwwvvvvvvtttuuuuuuuuutttsssqqqpppjjjiiifffdddbbbbbbcccccceeebbb___]]]]]][[[XXXUUUVVVVVVUUUTTTSSSRRRQQQQQQMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJHHHEEEBBBBBBCCCDDDBBBAAACCCDDDEEEFFFGGGIIILLLOOOQQQYYYbbbjjjrrr~~~ttt^^^KKKFFFCCC<<<888:::<<<<<<;;;:::999888888777777777777777777777777777888888888888888777666555888888888777777666666666999888888777777888888999777777777777777777777777777777555555555666888999888888999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???CCCBBBAAAAAA@@@@@@AAAAAAEEEBBBCCCGGGIIIKKKQQQXXXgggxxxeeeWWWPPPFFFEEEDDDCCCCCCEEEFFFEEEDDDEEEDDDCCCCCCCCCDDDFFFGGGLLLNNNRRRUUUXXX\\\aaaeeeiiilllqqqtttuuutttqqqnnnZZZXXXUUUSSSRRRSSSUUUVVVXXXUUUQQQNNNMMMKKKHHHFFFFFFEEECCCAAA???<<<;;;:::999777555444555555444333333222000111222222111000000///......------......//////......---,,,,,,,,,............////////////---------------,,,,,,+++((()))***+++,,,---------,,,++++++************+++///...---...///000///...+++,,,,,,,,,------------000///------///000///...//////...---,,,++++++***222333333333333444777:::>>>OOOaaammmvvv|||iii[[[QQQIIIDDDEEEAAA>>>???BBBGGGRRR\\\mmmyyyjjj^^^XXXQQQLLLJJJHHHEEEBBBCCCCCCCCCBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEGGGIIILLLOOOQQQSSSVVVWWWYYY]]]aaaeeeiiikkkjjjkkkllloootttyyy~~~~~~~~~}}}|||{{{zzzyyyyyywwwvvvvvvwwwwwwvvvsssqqqllljjjhhheeeddddddeeefffcccdddeeeeeedddcccaaa```^^^]]][[[YYYXXXWWWXXXXXXWWWUUUSSSRRRRRRQQQOOOMMMNNNMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDCCC@@@>>>======???AAABBBAAADDDEEEGGGHHHKKKOOOUUUYYYjjjsssttt[[[LLL??????@@@===;;;======<<<;;;:::999777666666777777777777777777777777888777777666666666666777777777777777666666666666888888777777777777888888777777777777777777777777777666555555555666888999888888999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???CCCBBBBBBAAAAAAAAAAAAAAADDDBBBCCCFFFIIIJJJPPPXXXggg|||iiiZZZQQQGGGEEEDDDBBBBBBDDDDDDDDDCCCDDDDDDCCCBBBCCCDDDEEEFFFIIILLLPPPSSSVVVZZZ^^^bbbeeehhhnnnsssuuusssqqqnnn[[[YYYWWWUUUTTTTTTUUUVVVWWWTTTQQQOOOMMMKKKHHHFFFEEEEEECCCAAA>>><<<:::999888666444444555555444333333111000111222222111000//////...---------------///......------,,,,,,+++------..................******++++++******)))(((***+++,,,---............+++******)))))))))******///---+++,,,000111000---,,,,,,,,,,,,------------...------...///000000000//////...---,,,++++++***000222333333333333444666999DDDTTTbbbqqqzzzfffTTTIIIEEEBBBAAADDDDDDDDDGGGLLLZZZnnnsssiii\\\TTTQQQOOOKKKGGGEEEDDDCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBCCCEEEGGGHHHIIIIIIIIIKKKLLLOOORRRTTTUUUTTTTTTTTTUUUXXX\\\```ccckkknnnrrrwww{{{|||zzzzzz|||}}}wwwwwwwwwvvvvvvuuuuuuuuurrrrrrrrrrrrqqqpppnnnmmmgggeeebbb```^^^^^^___```\\\\\\]]]^^^]]]\\\[[[ZZZ[[[ZZZXXXVVVTTTSSSSSSSSSNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@AAACCCDDDEEEDDDFFFIIINNNUUU```kkksssooo[[[NNNDDD======>>><<<:::;;;;;;::::::999888777777666666666666666666666666666888777555555444555666777888888888888888888888888777777777666666777777777777777777777777777777777777666666555666777888888888888888999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>BBBBBBAAAAAAAAAAAABBBBBBDDDBBBCCCFFFHHHJJJPPPWWWhhhnnn___TTTHHHGGGEEECCCBBBCCCDDDDDDCCCDDDCCCBBBBBBBBBCCCDDDEEEHHHKKKNNNQQQTTTXXX\\\___bbbfffmmmrrrtttssspppmmmZZZYYYWWWTTTSSSSSSTTTTTTVVVSSSQQQOOONNNLLLIIIFFFEEEDDDBBB@@@>>><<<:::999888666444444444555444222222111000111222333222000//////...---------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((++++++,,,---............///......---......//////---***)))***---///---+++,,,------------.........+++,,,...//////000111111/////////...............///111333333333333444666:::>>>HHHUUUggg{{{qqqaaaPPPJJJEEEDDDCCCAAABBBEEENNNZZZnnnvvviii```YYYRRRLLLLLLIIIFFFFFFHHHIIIIIIHHHEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFFFFFFFGGGJJJLLLNNNUUUVVVXXX\\\aaafffkkkmmmqqqrrrrrrrrrssssssuuuvvvuuusssooommmlllmmmoooqqqkkkkkkllllllmmmmmmnnnnnnlllllllllllljjjiiiiiihhhdddbbb___\\\ZZZYYYYYYZZZUUUVVVWWWWWWWWWVVVUUUTTTUUUTTTRRROOOMMMKKKJJJIIIGGGHHHHHHGGGGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDGGGFFFEEEDDDDDDEEEHHHJJJFFFJJJQQQ[[[jjj}}}}}}hhhTTTEEEBBB===999999888666444444777888888888888888888888555555555555555555555555777666555444444555666777777777777777777777777777777666666555555666666777666666666666666666666666666666666666666777777888777777888999999::::::;;;<<<<<<;;;;;;:::::::::999:::::::::;;;;;;<<<===>>>AAAAAA@@@@@@@@@AAAAAABBBDDDBBBBBBFFFHHHJJJPPPWWWhhhtttdddXXXKKKIIIFFFDDDCCCDDDEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCCGGGJJJMMMPPPSSSVVV[[[^^^bbbfffmmmrrruuussspppmmmXXXWWWUUUTTTRRRRRRRRRRRRUUUSSSQQQOOONNNLLLIIIFFFEEEDDDBBB@@@>>>;;;:::999888666444333444444333222222000000000222333222111000///......------......******+++,,,---......///,,,,,,,,,+++++++++++++++---------------,,,,,,+++)))***++++++,,,,,,,,,+++---------------......///+++***)))***+++,,,+++***------------............***,,,///000//////000222.../////////000111111111///000222333333333555666::::::???IIIYYYnnnpppcccSSSHHHBBB>>>AAAEEEIIINNNZZZnnn{{{nnnaaaYYYWWWRRRLLLJJJJJJJJJHHHFFFFFFGGGGGGGGGGGGFFFFFFEEECCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAACCCDDDEEEFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGIIIIIIIIIJJJMMMQQQUUUXXX[[[]]]^^^___^^^^^^```aaa^^^^^^\\\\\\\\\^^^```aaa^^^^^^___```aaabbbbbbcccaaabbbcccbbb```___```bbb^^^\\\ZZZXXXVVVTTTSSSRRRQQQQQQRRRSSSSSSRRRQQQPPPNNNMMMLLLJJJHHHFFFDDDCCCBBBDDDEEEDDDCCCBBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDGGGLLLOOOSSSZZZfffvvvhhhSSSDDD<<<:::999888777666555555555666666666777888888999999555555555555555555555555555444444444444555555666444444444444555555555555666666555555555555666666666666666666666666666666666666666666777777777777777777888888999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>@@@????????????@@@@@@AAACCCAAABBBEEEHHHIIIOOOWWWfffyyyjjj]]]NNNJJJGGGDDDCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBFFFHHHLLLNNNQQQTTTXXX\\\```eeemmmtttwwwvvvrrrpppZZZYYYXXXVVVTTTTTTSSSSSSTTTRRRQQQPPPOOOLLLIIIFFFEEEDDDBBB@@@===;;;999888777666444333444444333222111000///000222333222111111000//////......//////***++++++,,,,,,---......---------,,,,,,+++++++++...............---,,,,,,******+++,,,,,,,,,++++++******))))))***++++++,,,+++,,,---,,,*********++++++,,,,,,,,,------------***---000000//////000111/////////000000111111111000111222111000111333555777666999AAAKKK[[[tttuuubbbSSSJJJHHHJJJEEEHHHPPP\\\nnnxxxnnnggg^^^YYYVVVSSSOOOKKKHHHIIIJJJJJJIIIHHHGGGFFFBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBAAA@@@@@@@@@AAAAAA@@@AAABBBCCCDDDDDDCCCCCC@@@@@@AAABBBDDDFFFHHHIIIHHHKKKNNNNNNLLLLLLMMMOOOMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRRRRSSSSSSTTTTTTUUUSSSUUUVVVUUUSSSSSSUUUXXXRRRRRRRRRQQQPPPNNNLLLKKKJJJJJJLLLLLLMMMLLLKKKJJJGGGGGGGGGFFFFFFDDDCCCCCCAAABBBDDDCCCAAA@@@BBBCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBB???@@@AAACCCDDDFFFGGGGGGFFFHHHKKKMMMPPPVVV]]]cccoooxxxhhhTTTGGG???<<<777999:::888777666777777666666666777777777777777444444444444444444444444333333444555555555555555333333333444444555555555666555555444444555555666666666666666666666666666555666666777777777777777777777777888999999::::::::::::::::::::::::;;;;;;::::::::::::;;;<<<======>>>>>>======>>>??????@@@CCCAAABBBEEEGGGIIIOOOVVVaaa~~~nnnaaaRRRJJJGGGDDDBBBCCCDDDDDDDDDDDDCCCAAA@@@@@@@@@AAABBBDDDFFFIIILLLNNNQQQVVVYYY]]]cccllluuuzzzzzzxxxuuu^^^]]]\\\ZZZXXXWWWWWWWWWTTTRRRQQQPPPOOOMMMIIIFFFDDDDDDBBB@@@===;;;999888777555333333444444333222111000///000222333333111111111000///////////////+++,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,---.........------,,,+++++++++,,,---......,,,...000///+++***+++...******+++++++++,,,,,,,,,***---000111///...///111000000000000000/////////111222111000......111333333222666===BBBMMMbbbvvvmmm[[[QQQMMMAAAFFFLLLRRR[[[lllvvvnnniiiddd]]]XXXJJJJJJKKKLLLKKKJJJHHHGGGDDDDDDDDDDDDCCCBBBAAAAAAFFFFFFEEEEEEEEEEEEEEEFFFBBBBBBAAAAAABBBBBBCCCDDDAAABBBCCCDDDCCCAAA>>>===777999<<>>??????CCCAAABBBEEEGGGIIIOOOVVV^^^}}}pppcccTTTIIIFFFCCCAAAAAACCCCCCCCCDDDCCCAAA@@@@@@@@@AAAAAABBBDDDGGGJJJLLLOOOSSSVVVZZZaaakkkuuu|||}}}|||zzzeeebbb\\\WWWTTTTTTUUUVVVOOOOOOOOOOOOOOONNNJJJGGGEEEDDDCCCAAA???<<<:::999777777666555444444444444333333111000000111111222000///...,,,,,,---......------------------------............---,,,+++***+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,---------,,,++++++//////...---,,,,,,,,,,,,---------.........//////"""%%%)))...111111000///............////////////111111000000///.........222111000333:::EEEPPPWWWlllxxxhhhWWWPPPIIIGGGLLLOOOTTTeeexxx{{{qqqbbb]]]WWWSSSQQQPPPMMMKKKGGGHHHIIIHHHFFFFFFGGGIIIFFFEEECCCCCCCCCBBB???============>>>???@@@BBBBBBAAAAAABBBBBBAAA@@@>>>===>>>??????AAABBBCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDEEEDDDBBBBBBBBBDDDFFFGGG>>>???@@@???======>>>@@@======>>>???@@@BBBCCCDDDAAA@@@???>>>>>>@@@CCCEEEDDDBBBAAABBBDDDEEEEEEEEEGGGHHHIIIJJJLLLPPPVVVZZZffflllttt|||~~~gggPPPGGG@@@777555:::555666888999888777555333666666777777777777666666777666444333222333333444444444333222222333333333333333333333333333333333666666666777777777777888555555555555555555555555666666666666666777888888888999999888888777666555;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>???<<<<<<>>>???@@@AAAAAABBBCCCBBBBBBCCCEEEIIILLLNNN^^^qqqvvvhhh^^^LLLGGGDDDEEECCCAAAAAADDDCCCCCCCCCCCCBBBAAA@@@???@@@AAACCCFFFIIINNNQQQTTTXXX```mmmyyyccc___ZZZUUURRRQQQRRRSSSPPPOOONNNOOOOOOMMMJJJGGGEEEDDDCCCAAA???<<<:::999777666555444333333333333333222111111000111222333//////...---------------------------------------,,,,,,,,,,,,+++***)))(((+++,,,,,,------,,,,,,+++************************))))))+++,,,---...............---------......///,,,------------.........+++,,,...000000///---+++............////////////000000000000000000000000444222111222666<<>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAABBBBBBCCCBBBAAA@@@??????AAABBBCCCCCCDDDDDDCCCBBBAAACCCEEEAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJJJJKKKMMMPPPTTT[[[eeeooovvv|||lll[[[JJJ===<<<<<<888777;;;666777888999888777555444444555555666666555555444555555333333222333444444444333333222222222333333333333333333333333333333333333333333444444444444666666666666666666666666666666666666666777777888666666777888888888777777:::::::::::::::;;;<<<<<<::::::;;;;;;<<<======>>>;;;<<<>>>???@@@AAAAAAAAACCCBBBBBBCCCEEEHHHKKKMMMYYYkkkwwwggg[[[OOOIIIFFFFFFEEEBBBBBBDDDCCCCCCCCCCCCBBBAAA@@@???CCCCCCEEEGGGKKKOOOSSSUUUWWW___lllyyybbb^^^YYYUUUQQQQQQQQQRRRPPPOOONNNNNNNNNLLLIIIFFFEEEEEECCCBBB???<<<:::999666666555444333333333333222222111111111111222222......//////......---,,,------------------------,,,,,,,,,,,,+++***))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,---.........------------...///000111,,,,,,,,,,,,------------111111111111///...---,,,............//////////////////000000111222222333333333222333444666888:::EEEQQQ```iiioooyyyrrreeeWWWLLLMMMUUUYYYjjjqqqggg___YYYSSSOOOOOOOOONNNLLLGGGFFFDDDEEEFFFFFFFFFDDDEEEDDDDDDCCCBBBBBBBBBCCCAAABBBBBBBBBBBBAAAAAA@@@CCCCCCBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>????????????????????????>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@???>>>???@@@AAAAAABBBCCCBBBAAAAAABBBDDDAAA@@@@@@@@@AAABBBCCCCCCAAABBBDDDEEEFFFEEEDDDCCCFFFGGGIIIKKKMMMOOOQQQRRRVVVZZZ```iiiuuuqqq]]]NNNHHH===777:::<<<777444666666777888999888777666555333444444444444444444333333333222222222333444444333222222222222222333333333333333333333333333333555555555555666666666666666666666666666666666666666666555555666666777888444555666777888888888888::::::::::::;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;<<<===>>>???@@@@@@@@@CCCBBBBBBCCCDDDGGGIIIJJJSSSccc|||jjj]]]SSSLLLHHHGGGFFFCCCCCCEEECCCCCCCCCCCCBBBAAA@@@@@@??????AAACCCFFFJJJMMMOOOSSS\\\iiivvvbbb```[[[VVVSSSRRRRRRSSSPPPOOOMMMMMMMMMKKKHHHFFFEEEEEEDDDBBB???===;;;999666555444333333222222333111000000000000000111111---.../////////...,,,+++---------------------------.........------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------,,,+++******---------------...//////+++++++++,,,,,,,,,------//////////////////000000............////////////000000111111222222222222000111333555666666666666999BBBOOO[[[cccooovvv```SSSPPPLLLWWWgggttttttlllaaa\\\[[[ZZZWWWSSSOOOMMMJJJIIIIIIJJJJJJIIIGGGGGGFFFEEEDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA???@@@AAA@@@??????AAACCC@@@@@@AAABBBCCCEEEGGGHHHDDDEEEGGGIIIJJJLLLLLLLLLMMMOOOSSSWWW[[[^^^bbbdddnnnsss}}}qqq\\\LLLCCCDDD===999;;;<<<777333222777777888888888777666555333333444444444444333333111111222222222333444444222111111111111222222333333333333333333333333333666666666666777777777777666666666666666666666666666555555555555666777777444555666777777777777777999999::::::;;;;;;;;;;;;888888999999::::::::::::;;;;;;<<<===>>>??????>>>BBBBBBBBBCCCDDDEEEGGGHHHNNN\\\zzzqqqeeeWWWOOOIIIHHHGGGDDDCCCDDDBBBCCCCCCCCCBBBBBBAAA@@@======>>>???BBBEEEHHHJJJNNNVVVcccrrr~~~bbb___[[[WWWTTTRRRRRRRRRPPPOOOMMMLLLKKKJJJGGGEEEFFFEEEDDDBBB@@@===;;;:::666666555444333333333333000111000000000000//////---.../////////...,,,+++------------------------------.........---,,,,,,+++,,,,,,------,,,,,,+++************************------------,,,+++***)))...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------------,,,------///000111............////////////222222222222111111000000...000333555666666555444666:::CCCNNNXXXeee{{{hhhZZZQQQTTTXXX]]]ccclllzzzyyytttpppiiiddd___ZZZUUUQQQOOONNNMMMLLLJJJIIIIIIHHHGGGGGGGGGHHHFFFFFFEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCC???????????????@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCBBBBBBDDDFFFDDDDDDEEEEEEGGGHHHIIIJJJHHHHHHJJJMMMQQQVVV[[[^^^]]]bbbjjjrrrxxx~~~ppp[[[KKKCCCAAA:::555333555888777666666777777777777666666555555333444444555555444444333000111111222222333333333000000000000000111222333333333333333333333333333222222222333333333444444444444444444444444444444555555555555555666666777777777777777777666555555888999:::;;;;;;;;;::::::888888888999999999999999:::;;;<<<<<<============@@@AAAAAABBBCCCEEEFFFFFFLLLXXXtttyyynnn[[[RRRJJJHHHHHHEEECCCCCCBBBBBBBBBCCCBBBBBBAAAAAA??????@@@AAACCCFFFHHHJJJLLLTTT```ooo|||```^^^ZZZVVVSSSQQQPPPPPPQQQOOOLLLKKKJJJIIIGGGEEEFFFEEEDDDBBB@@@===;;;:::777777666555444444444444333333333333222000///.........//////......---,,,------------------------+++++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***+++,,,,,,---------,,,...---,,,+++************,,,,,,,,,,,,------------......---,,,,,,------...............////////////333222222111000000/////////000111222333222111000666555:::CCCKKKVVVlllvvvbbb\\\VVVSSSRRRUUU^^^gggpppxxxuuuooofff]]]XXXSSSPPPNNNMMMLLLKKKIIIHHHGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBB===>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDCCCCCCCCCEEEGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLOOOUUU]]]fffooosss|||lllXXXGGG===:::===999666444444555666777777666666555555555555444444333444444555555444444333000000111222222222111111////////////000111222222333333333333333333333333333333333444444444555555333333333333333333333333555555444444555555666777999999999888888777666555777888:::;;;;;;;;;:::999888888999999999999999999999:::;;;<<<<<<<<<<<<<<<>>>???@@@BBBCCCDDDEEEFFFLLLVVVooovvvaaaVVVLLLJJJJJJGGGDDDDDDAAABBBBBBCCCBBBBBBAAAAAA>>>>>>>>>???@@@BBBEEEFFFLLLSSS^^^lllzzz```^^^[[[WWWTTTRRRQQQQQQQQQOOOLLLJJJIIIHHHFFFDDDFFFFFFEEECCC@@@>>>;;;:::888888777666555555555555777777777666444222000/////////...---------------------------------------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++************************++++++,,,---------,,,,,,------,,,+++++++++,,,,,,,,,------------..................---------,,,,,,............////////////000000000000000000000000000000000000000000111111888444555===AAAGGGYYYmmmyyyhhh^^^WWWRRRRRRWWWRRRXXXbbbpppzzzpppiiiccc```[[[ZZZWWWUUURRRPPPNNNNNNMMMLLLJJJHHHGGGFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFEEEEEEEEEGGGIIIKKKLLLMMMOOORRRTTTWWWXXX[[[___fffqqq|||uuueeeRRREEE<<<666555888;;;:::777555555555555444555555444333333333333333222222333333333333222222000111111222222111000//////......///000111222222333333333333333333333333555555555666666666777777444444444444444444444444555444444444444555666666888999999999999999888777777888:::;;;;;;:::999888999999999999999999999999999::::::;;;;;;;;;;;;:::<<<===???AAACCCDDDEEEFFFMMMTTTjjj}}}fffZZZPPPMMMMMMJJJFFFEEEAAAAAABBBBBBCCCBBBBBBAAA<<<<<<;;;<<<===???AAABBBJJJOOOZZZggguuucccaaa^^^ZZZWWWUUUTTTSSSQQQOOOKKKIIIIIIHHHFFFDDDFFFFFFEEECCC@@@>>><<<:::999888777666666555555666;;;;;;:::999777444111000000///...,,,,,,---......------------------------,,,,,,---......---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++.........---,,,+++)))(((,,,,,,,,,,,,---...//////---------.........//////,,,,,,---...//////................../////////000......//////000000111111000/////////111333555777:::555555;;;<<<>>>KKK]]]rrrtttgggZZZTTTUUURRRRRRTTTZZZdddmmmsssvvv~~~~~~{{{qqqoookkkgggccc```]]]\\\XXXVVVTTTRRRPPPOOOOOOOOOMMMLLLKKKIIIGGGEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHIIIHHHHHHJJJLLLMMMLLLLLLLLLOOOQQQTTTVVVYYY^^^dddiiinnnpppsssyyy___PPPBBB===:::555444666111222333222333666666555555444333222222222222333111111222222222222111111000111222222222000///...............///000222222333333333333333333333333222222222333333333444444555555555555555555555555555444444444444555666666777888999:::::::::::::::666888999;;;;;;:::999888::::::999999999999999999999999:::;;;;;;;;;::::::;;;<<<>>>AAACCCEEEFFFFFFOOOTTTgggjjj^^^RRROOOOOOLLLIIIGGGAAAAAABBBBBBCCCBBBBBBBBB????????????@@@AAACCCDDDFFFKKKUUUbbbooo|||cccaaa]]]YYYVVVTTTTTTTTTRRRPPPMMMJJJGGGGGGGGGGGGFFFFFFEEECCC@@@>>><<<::::::999666555444555666777666666555444222111000000000///...------,,,------///...---+++******++++++***,,,...//////---***)))'''***---,,,)))(((***,,,'''((()))***************------...///...---+++***((()))++++++******+++,,,..................------000//////...------,,,,,,---------............///////////////000000000000///000000000111111111111444444444444666:::@@@DDD[[[rrryyyjjj```WWWSSSNNNMMMPPPTTTUUUUUU```ccciiisssyyytttpppjjjcccaaaaaa```\\\XXXQQQSSSSSSQQQLLLIIIJJJLLLGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEDDDFFFIIIJJJHHHGGGFFFFFFGGGGGGGGGEEEEEEFFFHHHKKKKKKLLLMMMNNNOOOPPPQQQRRRQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPQQQSSSXXX]]]bbbfffeeelllvvv~~~vvv```JJJDDD<<<888777666333///444444444444444444444444555444333222222222333333111222222222222111000000000000000000111111111111000000000111222222222333111111000000111111222333111111222333333333333222///000111222444555666777444444333333333444555555888999;;;======<<<;;;:::999999999999999999999999999999999999999999999999888999999::::::;;;;;;<<<;;;===???@@@AAACCCFFFHHHMMMTTThhhqqqgggZZZSSSQQQPPPLLLHHHEEEBBB@@@???@@@AAAAAAAAAAAA@@@???>>>>>>@@@BBBCCCDDDIIIQQQ[[[fffrrr}}}dddaaa^^^ZZZWWWUUUTTTTTTRRRQQQNNNJJJHHHGGGGGGHHHGGGFFFEEECCCAAA>>><<<:::999888777555555555666666444444333222111000000///000///...------,,,------///...---+++******++++++++++++++++++******))))))+++******+++++++++***)))++++++,,,,,,,,,++++++***,,,------...---,,,+++***(((***++++++******+++,,,---------------,,,,,,,,,---------...............---------............///.../////////000000000000000111111111222222222222333333444444555888===AAANNN___vvvvvvlll^^^TTTPPPQQQRRRSSSHHHKKKPPPWWWbbbppp|||wwwqqqlllggggggddd```ZZZVVVSSSRRRPPPOOOMMMLLLLLLLLLLLLMMMNNNMMMKKKJJJJJJJJJKKKLLLIIIKKKMMMMMMKKKJJJJJJKKKNNNNNNNNNNNNNNNPPPTTTWWWSSSWWW[[[\\\ZZZZZZ___ddddddccccccbbbbbbbbbbbbcccdddeeehhhlllrrryyysss^^^JJJCCC===777555666666444111333333333333333333333333444444333333222222222222111222222222222111000000//////000000000111111111111111111111111111222222111111000000111111222333222222333444444444444333111111222222333444555555444333333333333444555555777999:::<<<<<<;;;:::999999999999999999999999999999999999999999999999999888888999::::::;;;;;;<<<;;;===???@@@@@@BBBEEEHHHPPP^^^zzz{{{pppaaaWWWSSSPPPKKKGGGEEECCC@@@??????AAAAAAAAA@@@???=========???@@@BBBBBBFFFMMMVVV```lllwwwdddbbb___[[[XXXVVVUUUTTTSSSQQQOOOLLLJJJIIIIIIIIIGGGFFFEEECCCAAA>>><<<;;;888888777666666555555444222222111111111000000000000///...------,,,------......---,,,++++++++++++---,,,***)))((()))***+++---***((())),,,---***&&&,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,+++******)))***++++++***)))+++,,,+++++++++++++++,,,,,,,,,+++,,,,,,---.../////////---------............///....../////////000000000111111111222222222333333111222444444555666999<<>>???@@@BBBEEEGGGOOOddd}}}lll]]]UUUPPPKKKGGGFFFCCC@@@??????@@@@@@@@@>>>===<<<<<<<<<===???@@@???BBBGGGNNNWWWbbbmmmuuudddbbb___\\\YYYWWWUUUTTTSSSQQQOOOMMMKKKJJJJJJJJJGGGGGGEEEDDDAAA???<<<;;;777777777777666555333333111111111111111111111111000///...------,,,---------------,,,++++++++++++...---,,,,,,++++++,,,,,,---+++******,,,+++)))&&&))))))*********))))))(((******+++++++++*********)))***++++++***)))***,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------......///---------............///........./////////000000000000111111111222222222///111444444444444555777<<>>??????AAACCCFFFJJJ```vvveeeYYYRRRMMMJJJGGGDDDAAA??????@@@@@@???>>>======<<<<<<===>>>>>>>>>@@@BBBGGGNNNXXXbbbjjjdddbbb```]]]YYYWWWUUUTTTRRRQQQPPPNNNLLLKKKJJJJJJGGGGGGFFFDDDAAA???===;;;777888777777666444333222111111111222222222222222000///...------,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,+++))))))+++---,,,***((()))***&&&'''((()))***+++++++++************************)))+++,,,+++***)))***+++++++++,,,,,,---------...---------------------------------............///............////////////////////////000000000000...111333444333222333444999:::@@@KKK[[[ooosssmmmdddYYYQQQNNNOOORRRNNNRRRVVVXXX]]]iii{{{ppp\\\NNNGGGBBB>>>;;;555333222111222333333333333333333333333333333333222222333333333222111000000111111111111000//////...////////////000000000222111111000000/////////000000//////000000111222000000111222222222222222555444444333111000//////111111111222333444555555444555555666666666666666666666666666666666666666666666666777777888888888777777888999999::::::;;;:::<<<>>>>>>>>>@@@BBBEEEIIIXXXuuummm___WWWRRROOOHHHEEEAAA????????????>>>>>>>>>>>>=========>>>>>>===>>>@@@BBBGGGOOOXXX___bbbaaa___\\\YYYVVVTTTSSSQQQPPPOOONNNMMMKKKJJJJJJHHHGGGFFFDDDBBB???===<<<888888777666444333222222111111222222222222222222000///...------,,,------+++,,,,,,------,,,,,,+++(((***,,,------+++(((&&&'''+++...---)))'''))),,,'''(((***+++---.........*********)))******+++,,,***+++,,,+++)))))))))+++++++++,,,,,,------......---------,,,,,,,,,,,,,,,---------............///------........./////////........./////////000000...000222333222111222333555666;;;AAAJJJYYYpppyyyhhh]]]YYYXXXMMMNNNOOOPPPRRRYYYbbbiiirrrzzzhhhZZZLLLDDD@@@<<<::::::555555444333333333333333333333333333333333333333111222333333333222000///000000111111000000///.........////////////000000000000000000000000//////000////////////000111111///000000111111111111111333333333222111111000000111111111111222444555666333333444444444444555555555555555555555555555555555555666666777777888888777777888888999::::::::::::<<<===>>>>>>???AAADDDLLLSSSgggvvvfff]]]WWWUUUIIIFFFBBB?????????>>>===>>>>>>>>>>>>>>>===============>>>???BBBHHHOOOTTTaaa```___\\\YYYVVVSSSRRRPPPOOOOOONNNMMMKKKJJJIIIHHHGGGFFFDDDBBB???===<<<:::888666444333222222333111111111111111000000000000///...------,,,------++++++,,,---------,,,+++******+++++++++***)))(((''')))***++++++++++++,,,((()))***+++,,,---------+++******)))***+++,,,---***+++,,,+++)))((()))************+++,,,---------+++++++++,,,,,,------...---------............///---------.........//////////////////000000000000...000111222111111333444444444888===AAAHHHYYYjjjxxx}}}yyyoookkkhhhccc\\\VVVTTTVVVYYY[[[fffjjjtttvvviiiPPPFFF===<<<;;;777555666444555555444333222333333222222222222222222222222000111333333333222000///000000000000000//////............/////////000000/////////000000000000000///////////////000111111000000111222222222222111111111111111111111111111000000000111222444555666222222222222222333444444444444444444444444444444444444555666666777888888777777777888999999:::::::::;;;=========>>>AAACCCJJJMMM[[[wwwnnnbbb\\\YYYIIIFFFBBB??????>>>===<<<===============<<<;;;;;;;;;<<<======>>>BBBGGGKKKaaa```^^^\\\YYYUUUSSSQQQOOOOOONNNNNNLLLKKKIIIHHHHHHHHHFFFEEEBBB@@@===<<<;;;999666333222222222333111000000000////////////000000...---------------***+++,,,---------,,,+++...---,,,+++++++++,,,---)))'''&&&)))---///---***((())))))*********))))))++++++*********+++---...***,,,,,,+++)))((()))***((())))))***++++++,,,,,,((()))***+++---...///000---------.........//////---------.........//////000000000000111111111111///000111111000111444666777555777<<<===>>>HHHSSSiiiooozzzqqqbbb\\\[[[]]]^^^^^^aaajjj{{{ppp\\\OOO@@@888555888:::666444555222333444444333222333444000000000000000000000000000111333333333222000...000000000000000//////.............../////////000......//////000000111111///////////////000111111111111222333333333333222000000000111222222333333000000000111222444555666222222111111222222333444444444444444444444444444444444444555666777777888777777777888999999:::::::::;;;=========>>>@@@BBBDDDGGGTTTlllsssfff^^^[[[JJJGGGBBB@@@???>>>===<<<;;;<<<<<<<<<;;;;;;:::999:::;;;<<<<<<<<>>;;;999555444222111111222333444333333222111000000111111000000///...,,,+++******+++,,,,,,------,,,,,,+++---.........---+++)))(((*********)))))))))(((((((((***+++)))&&&'''+++//////...,,,***)))******+++***************,,,...///************************'''(((***+++,,,---------***+++,,,---...//////...---------------...//////111111111000000000000000///000000111111222333333555444444444777;;;???AAANNNUUUdddyyyttthhhbbbaaa\\\aaajjjuuutttgggWWWHHH@@@888777555444333333444444222222222222222222222222333333222111000///...---111111111111111111111111000000000000000000000000//////............//////111111000000//////......000000////////////000000000000000000000000000000222111111111000000//////111222333444555444333333333222111000000000222222222222333333333333444444555555666777777777777777666666666666777888999:::<<<<<<<<<<<<<<<===>>>???CCCGGGOOO___zzz}}}qqqbbbTTTJJJFFFCCCDDDBBB>>>===???>>>======<<<<<<<<<======999::::::;;;<<<===>>>>>>```___^^^\\\ZZZWWWSSSQQQQQQPPPNNNLLLJJJHHHGGGGGGGGGGGGEEEDDDAAA???===;;;===;;;999777555444444444333222222111000000111111//////...------,,,+++++++++,,,,,,------,,,,,,+++******++++++***)))(((''',,,,,,+++***))))))(((''')))(((&&&%%%&&&((()))***+++***)))((((((((()))))))))(((((('''((()))+++,,,************************'''((()))++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......---------......///////////////////////////000000111111222333333333444333222333555888<<<>>>BBBHHHTTTggg{{{tttpppnnnlllmmmrrryyyyyyfffZZZPPPDDD;;;777777666555444333333333333222222222222222222222222222222111111000/////////111111111111111111111111////////////////////////000//////......//////000///////////////.........000000000//////000000000000000000000000000000000111111111111000000000///000111222333444333333222333222111000000111222222222222222333333333444444555555666666666777777777666666666666777888999:::<<<;;;;;;<<<<<<===>>>???CCCGGGMMMYYYnnntttbbbSSSKKKGGGDDDEEECCC???===???>>>===<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<===``````___]]]ZZZWWWTTTRRRRRRPPPNNNLLLJJJHHHGGGGGGEEEEEEDDDCCCBBB@@@>>>===<<<;;;999777555444333333333222111111000111111111............------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++++++++++++++*********+++'''$$$%%%(((+++***(((******)))((((((((()))))))))((((((((((((((())))))************************((()))***+++++++++++++++++++++************+++,,,......---------------...////////////////////////000111111222333333444444333222111111333555888999999===EEERRRgggsssllllllooossslll]]]MMMDDD???999666666555555555555444333222222111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////000000////////////000000............////////////111111000000000000111111000000000000000000000000111111111111000000000000000000111222222222222111222111111000111111222222222222222222333333333333666666555444555666777888666666666666777888999999;;;;;;;;;;;;<<<===>>>???AAAEEEJJJRRR```xxx{{{hhhXXXNNNIIIFFFFFFEEEAAA>>>???======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::___``````^^^ZZZWWWUUUTTTRRRQQQOOOLLLJJJHHHGGGFFFFFFEEEEEECCCBBB@@@>>>===777777666666555555444444222222111111111111111222............------------+++,,,,,,------,,,,,,+++---------....../////////))))))***+++,,,------...,,,)))((((((***,,,,,,***---,,,,,,+++***)))))))))++++++************************************************++++++,,,+++++++++******))))))***+++,,,---......------,,,,,,------000000111111111111111222111111111222333333444444333222111111222333555666:::<<>>???>>>BBBHHHNNNXXXmmmqqqaaaRRRLLLGGGGGGFFFAAA>>>>>>>>>===<<<;;;;;;::::::;;;:::::::::999999999888888]]]___```^^^ZZZVVVTTTUUURRRQQQOOOLLLJJJHHHFFFFFFGGGGGGFFFDDDAAA???<<<;;;999999999888777777666555222111111111111111222222........................+++,,,,,,------,,,,,,+++)))))))))******+++,,,,,,******+++++++++,,,,,,,,,)))***,,,+++))))))+++---......---+++***((('''&&&+++++++++++++++*********************************++++++,,,,,,,,,,,,,,,+++))))))******,,,---...///...------,,,,,,,,,------//////000000000111111111000111111222222333444444333333222222222333444555999;;;<<<===BBBRRRhhhxxx|||yyyyyy{{{{{{{{{}}}nnn___OOOEEE>>>888888777555444555222333444444444333111111000000000000000000000000......///000111222333333000000000000000000000000........................000000////////////000000/////////000000111111111111111000000000000111111////////////////////////000000000000000000111111/////////000000000111111000000111111222222222222111111111222222222333333666555333222222444666777555555555555666777888999999999::::::;;;===>>>???===@@@EEELLLSSScccyyyhhhZZZQQQIIIGGGFFFBBB???>>>>>>>>>===<<<;;;::::::::::::::::::999999888777777[[[^^^___]]]XXXTTTTTTUUUSSSQQQOOOLLLJJJGGGFFFEEEHHHGGGFFFDDDAAA???<<<;;;::::::999777555222000///111111111000111111222333/////////.........------+++,,,,,,------,,,,,,+++***************+++,,,---...---,,,+++***)))((((((%%%))),,,+++'''&&&))),,,+++++++++***(((&&&$$$###((())))))*********))))))************************)))***+++,,,,,,,,,,,,,,,((()))+++,,,---.........,,,,,,,,,,,,,,,---......,,,,,,,,,------......//////000000111222222333333333333222222333333444444333555777888:::CCCOOOYYYjjj~~~iiiWWWJJJ===;;;666444666666333111222222222222333333222222111////////////////////////......///000111222333333000000000000000000000000........................//////............//////////////////000000000000000000////////////000000////////////////////////000000000000111111111111000000000///000111111222///000111222222222222222111111111111222222222222444444333222333444555666555555555555666777888888999999999:::;;;===>>>???>>>>>>BBBHHHMMMXXXrrrpppdddXXXMMMIIIGGGCCC@@@@@@@@@???>>>===<<<;;;;;;;;;:::::::::999999888888888ZZZ]]]___\\\WWWSSSSSSUUUSSSRRROOOLLLIIIGGGFFFEEEFFFEEEEEECCCBBB@@@>>>===888888777666333000---,,,111111000000111222222333111000000///...------,,,+++,,,,,,------,,,,,,+++---,,,+++++++++,,,---...++++++*********)))))))))'''((()))***)))))))))***(((((())))))((('''&&&%%%((()))***+++,,,,,,++++++************************&&&'''(((******+++++++++(((***,,,------+++)))(((*********+++,,,---...///******++++++,,,------......//////000000111222222111111222222222333333444222333555666888;;;@@@DDDQQQ___uuu}}}iiiSSSGGGBBB888777444333666666333222444222222111111111111222222////////////////////////......///000111222222333000000000000000000000000..............................------------.....................---------//////............/////////////////////////////////000000000111111111111111111000000000111222333...///111222333333222222111111111111222222222222222333333333333444444444555555555555555666888888888888999:::;;;===>>>???>>>;;;>>>FFFJJJSSShhh}}}nnn```RRRKKKIIIFFFCCCCCCAAA@@@???>>>===<<<<<<<<<:::::::::::::::999999999XXX\\\^^^\\\VVVRRRRRRTTTSSSRRROOOLLLIIIGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???888999999999777666444222111111000000111222333333222111000///...---,,,,,,+++,,,,,,------,,,,,,+++***)))(((''''''((())))))%%%%%%'''(((***,,,---...,,,***(((***...///,,,)))'''((()))+++++++++***)))***+++,,,...//////......************************$$$%%%&&&((()))*********)))+++---...,,,)))%%%###))))))***+++,,,...///000++++++,,,------...//////.........///000000111111000000111111222222333333666666666777888999:::;;;BBBIIIWWWkkkxxxaaaPPP@@@;;;<<<777444111000222222000111444222222000000000111222333////////////////////////...//////000111111222222000000000000000000000000........................---------,,,,,,------------------,,,,,,+++++++++......------------......//////////////////////////////000000111111111222222111000000000111333444...///111222333333222222000111111111111222222222111222333444444444333333555444444555555666777888888888888:::;;;===>>>???<<<999<<>>======<<<<<<::::::::::::::::::::::::[[[[[[[[[ZZZYYYXXXXXXXXX[[[VVVPPPKKKIIIHHHGGGFFFAAACCCEEEEEEDDD@@@<<<:::===<<<;;;:::888777666555111111111111111222222222444333000...------...///......//////......---,,,++++++*********+++---...+++*********))))))((((((******))))))((((((''''''+++,,,------,,,+++***)))(((&&&%%%'''+++------+++,,,+++))))))***+++******,,,------,,,++++++,,,......------,,,,,,------...))))))***+++,,,...///000000//////...------,,,,,,***---000111000/////////111111000000111111222333111111222333444666777888<<>>CCCIIIIIILLLaaazzzmmm]]]WWWPPPFFFDDDJJJCCCBBB@@@@@@@@@???<<<:::<<<:::999999999999888666]]]]]]]]][[[ZZZXXXXXXXXX[[[VVVPPPLLLJJJIIIIIIHHHGGGFFFEEEDDDBBB@@@>>>>>>@@@???===:::777444222111222222111111111111111111111000///.........///000---............---,,,,,,++++++***)))******,,,,,,+++***))))))((((((((()))&&&''''''((())))))******++++++,,,,,,++++++***))))))((('''))),,,...---+++,,,+++******,,,,,,+++******+++******))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------------...............---/////////......///111111111000000111111222333111111222222333444666666999<<>><<<===;;;:::;;;;;;;;;999777^^^______]]]ZZZWWWWWWXXXZZZVVVQQQMMMKKKKKKJJJIIIJJJHHHDDD@@@>>>===>>>???>>>===;;;999666444222111333222222222111000000000---------.........//////---------------,,,++++++++++++***)))))))))******+++***((('''&&&''')))***(((((())))))***++++++,,,+++++++++***************+++***)))***,,,---,,,+++)))((('''(((******)))'''++++++***)))((((((((()))++++++************++++++,,,,,,++++++++++++,,,,,,+++,,,,,,---.../////////000000///---,,,,,,///111111000000000000111222222222222111111222333333444555666888888;;;AAAKKKRRRdddvvvsss]]]OOOAAA999444555666444333333444333111000000000111222000000000000000000000000//////............//////111111111111000///......222222111111111111111111////////////000111222222------------------------------------------------.......................................---------------------............///////////////000111111222222111000000000111111000000/////////000111222222222222222222333444444555444333333333444666777777777777888999999::::::999:::>>>BBBAAAFFFXXXmmmjjjaaa[[[PPPIIIGGGFFFDDDCCCBBBBBBAAA???======<<<<<<<<<===<<<:::777^^^______\\\XXXUUUUUUVVVXXXTTTPPPLLLKKKKKKJJJIIIHHHFFFBBB>>>;;;:::;;;;;;999999888777666555444444333333333222111000//////,,,,,,---......------,,,,,,,,,------,,,,,,+++***++++++***))))))(((((((((+++***'''%%%%%%''')))+++...------,,,,,,+++******+++*********)))*********+++*********************((((((((()))++++++)))'''...,,,+++******+++***)))++++++************++++++)))))))))***+++---...///+++,,,,,,------......///000111000...,,,,,,...000000000000000000111222222222222111111111111111222222333555555777:::@@@EEEPPP^^^ssshhhUUUFFF===;;;555333555555333111222444222000///...///111222000000000000000000000000///......------......///333444444555555555444333222222222222111111000000////////////000000111111---------......---------.........------,,,,,,+++................................................------........./////////...............///000000333222111/////////000111///////////////000000111222222222111222333333444555444333222222444666777666666777777888999999999777999<<>><<<<<<<<<======<<<999777\\\^^^___\\\VVVRRRSSSUUUVVVRRRNNNKKKJJJIIIHHHGGGFFFEEECCC@@@>>>;;;:::999999888888777666555444444333333333222111000//////............---,,,+++***,,,,,,------,,,,,,+++***************))))))((((((+++***'''&&&&&&(((***,,,,,,,,,,,,+++******))))))************************))))))))))))((((((((((((+++******+++---...---+++...,,,******+++,,,+++))),,,,,,++++++++++++,,,,,,)))))))))***+++,,,---...------------------------...///111111///---------000000//////000000111222222222111000000000111111111222333555666999<<<>>>EEELLLYYYiii}}}ttt]]]OOOFFF===888<<<777444555444111111333333222000......///000111////////////////////////......------------......111333555777888999888888444444444444444333222111.../////////000000000000---...////////////...---............---,,,+++***........................---.........................../////////000000000...............//////000333222000///...///000000.../////////000000000000222111111111111222333333555444222111222333555777555666666777777888888999777:::===>>>>>>CCCQQQ___tttiii___UUUNNNHHHFFFCCCBBBBBBBBBAAA???<<<;;;;;;;;;<<<;;;999666ZZZ]]]___[[[UUUQQQSSSUUUUUURRRNNNKKKJJJHHHFFFEEEFFFFFFFFFDDDBBB???<<<:::<<<;;;:::888555333222111333222222222111000000000000///...---,,,++++++***---------------,,,++++++******+++++++++***))))))+++***((('''((()))+++,,,&&&&&&''''''((())))))))))))***+++------,,,+++***'''((())))))'''&&&'''))))))'''&&&&&&(((*********---***'''(((+++,,,+++))),,,,,,++++++++++++,,,,,,---,,,+++******)))******---------,,,,,,,,,,,,,,,,,,...111222000...------000////////////000111111222222111111111111111222111111111222333444555666:::===DDDOOO^^^ttt}}}kkkTTTDDD???===:::777888444222333222000111555222111///.........///000////////////////////////......------------......---///222555777888777777444555666777666555444333...//////000000//////...---...///000000///...---------...///...---+++***---------------------------------...............////////////000000000111...............///000000111111000/////////000000...///000111111111000000111111111111111222333333444333222222222333555666555555555666777777888888888;;;>>>>>>===CCCOOOZZZzzztttgggZZZRRRKKKHHHEEECCCCCCCCCCCCBBB===<<<::::::;;;:::999888ZZZ]]]```\\\UUURRRTTTWWWVVVSSSOOOLLLKKKHHHFFFDDDFFFFFFEEEDDDCCC@@@>>>===<<<;;;:::888666444333222222222111111111111111111000///...,,,,,,,,,---------............---,,,,,,)))***+++,,,,,,++++++******************+++,,,,,,&&&&&&''''''((())))))***(((***---///000...,,,***&&&(((***)))''''''(((***'''%%%""""""$$$'''))))))---***''')))---///---+++++++++************++++++---,,,+++***))))))))))))+++++++++,,,,,,------...---...000000......///000///////////////000111111222222111111111222222333222222111111222333333333666777<<>>======CCCMMMVVVsss}}}sssbbbVVVNNNKKKGGGFFFFFFFFFFFFEEE@@@===:::999:::;;;;;;:::ZZZ^^^aaa]]]VVVSSSUUUYYYXXXUUUQQQNNNLLLIIIFFFDDDEEEDDDCCCAAA@@@???>>>>>>999999888888777777666666111111111111111222222222///...---,,,,,,---///111......//////......---,,,)))***+++,,,------,,,+++******++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))(((***...111111///,,,***''')))+++***((((((***,,,---***'''&&&(((,,,...//////+++)))+++000333111...******))))))))))))*********)))))))))***+++,,,,,,((()))***+++---...///000...///...---,,,---000333///////////////000111111222222111111222333333444444333222333555666666666777999>>>BBBBBBCCCPPP___rrr~~~rrr]]]KKKCCCBBB@@@;;;666333333444111000222555333///...000//////000000//////...---////////////////////////...------,,,,,,------...---///222444555555333222,,,---///111111111//////......///000000///...---+++,,,...//////...,,,++++++,,,...//////...,,,+++---------------------------------.........//////---------........./////////////////////000111111---...///111111111000//////000111333333222222111111111111000111222222333111222333444444444333333444444555555666777777777777<<<>>><<<<<>>;;;::::::999888666555555555555111222333444333111///...000000000000////////////)))+++------,,,******+++***++++++++++++***))))))'''((()))***,,,---...///,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------------+++++++++***((()))+++---%%%&&&)))+++,,,,,,+++*********+++++++++******))),,,,,,+++***)))))))))***)))((('''''''''(((***+++---+++)))+++///111///---)))***+++---.../////////000111333555555333111000////////////...,,,++++++---------///222444444444666555444666:::@@@FFFJJJUUU]]]kkk~~~lll[[[PPPHHHDDD;;;:::888777666666666777333444444333222000...---////////////////////////...,,,+++,,,///111///---...///000111000///---,,,***+++---///000000///////////////000//////......//////.........//////000+++,,,---......---,,,+++,,,,,,+++***+++,,,---...---...............------///...---,,,,,,---...///---,,,,,,,,,,,,---......///000111000///...///000222222111111111111111111000000000000000000000000000111111111111222222222333222111000111222333444777666555555555666888999666777999;;;>>>CCCIIINNNmmm|||yyy{{{tttdddYYYRRRKKKHHHIIIJJJGGGDDDDDDAAA>>><<<<<<<<<;;;:::YYYZZZ[[[ZZZXXXVVVWWWXXXXXXTTTOOOLLLJJJIIIHHHFFFDDDDDDDDDDDDBBB@@@>>><<<:::999888666555555555555111222333444333111///...//////.........---------)))+++------,,,******++++++++++++************))))))))))))*********++++++,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,'''((((((&&&%%%%%%'''))))))******+++***)))((('''******+++++++++******))),,,+++******))))))******+++++++++******+++,,,,,,+++******+++------,,,+++------.........---,,,,,,,,,,,,...///000222222333///000000111111000000///000000000111222333333333666555555555888<<<@@@CCCEEEJJJUUUfff{{{|||gggTTTHHH@@@;;;888777666444333222222222333000111111111111000.................................,,,+++,,,///000///------,,,,,,+++++++++++++++,,,,,,---.........---------...............------000000///...------------,,,,,,------------,,,,,,......---,,,------//////------............------......---,,,,,,---.....................///000000///000111000.........000000000000000000000000000000000000000000000000000000000111111111222222222222222111111222222333444777666555555555666777888777888999;;;===BBBHHHLLLbbb{{{xxxzzzpppaaaYYYOOOJJJIIIHHHEEEBBBDDDAAA???>>>>>>>>><<<;;;YYYZZZ[[[ZZZXXXWWWWWWWWWYYYUUUOOOKKKIIIHHHHHHGGGCCCDDDDDDDDDCCCAAA@@@???:::999888666555555555555222333333333333111000...---------,,,,,,,,,,,,+++)))+++------+++***++++++,,,,,,***)))))))))***+++*********))))))(((''''''++++++***)))***+++,,,---,,,,,,,,,,,,,,,+++++++++)))******)))(((((()))+++************)))))))))((()))******+++++++++******++++++***)))))))))******+++++++++,,,,,,+++******))),,,...///...---,,,,,,...............---,,,,,,,,,,,,,,,,,,---///222333......///111222222222222333333333222222222222222666666555555666777999::::::===BBBMMM]]]sssdddZZZLLLAAA;;;888666444333333222111000000000000......///000000//////..............................---,,,---...///...---...,,,***(((((()))+++,,,...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,,,,111000///---,,,,,,++++++------,,,,,,,,,,,,------///...------------......------............------------,,,,,,,,,,,,------............//////000000///000111000...---...///////////////////////////000000000000000000000000000000000111111111222222111111222333333333333222666555555555555666777777777888:::;;;<<<@@@EEEIIIXXXzzz~~~zzzyyypppeeeWWWNNNJJJHHHEEEBBBCCCBBBAAAAAABBBAAA???===XXXZZZ[[[[[[YYYWWWVVVWWWYYYUUUNNNIIIHHHHHHHHHHHHEEEEEEEEEEEEDDDBBB@@@>>>:::999888666555555555555333333333333333111000///---------,,,,,,,,,++++++***+++,,,,,,+++***+++,,,---,,,***(((((()))***,,,+++******))))))(((((('''+++***)))((()))***,,,...------,,,++++++*********+++,,,,,,,,,******+++---(((((((((((()))***,,,---))))))***+++++++++************))))))))))))******'''((()))***)))((('''&&&$$$)))---///---++++++,,,+++,,,---...////////////000//////......//////000,,,---...///000000000000222222333222111111111222555555555555555555555555;;;<<<>>>AAAJJJYYYjjjuuukkk]]]MMMGGG@@@;;;999888888777333333333222222111111111///000000/////////..............................------,,,------...------///...---++++++,,,,,,------,,,+++*********,,,,,,******++++++,,,,,,++++++///...---,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,++++++++++++++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------///000000000...---...///...///////////////000000////////////////////////000000000000111111111111000111222333444333222111444444444555555555666666777888::::::;;;>>>BBBEEEQQQmmm}}}|||rrraaaTTTMMMJJJFFFCCCCCCCCCCCCDDDEEEDDDBBB@@@XXXZZZ[[[[[[YYYWWWVVVVVVYYYTTTNNNIIIGGGGGGHHHGGGGGGGGGFFFEEECCC@@@>>><<<:::999888666555555555555444444333333222111111000............---------,,,***+++,,,,,,******+++,,,---,,,***(((((()))***,,,)))))))))***************+++***(((((((((***,,,...---,,,+++***************((()))+++***)))((()))***(((((((((((()))***,,,---((()))***+++++++++++++++***))))))((())))))******&&&&&&((((((((('''&&&%%%###)))+++***((()))+++,,,,,,---...////////////,,,---///000000///---,,,------...//////////////////000222111000///111333333333444555555555555555:::<<<======???FFFQQQYYYeeeuuuyyycccQQQFFF???<<<999666555555555555333333333333222222222111333222111000///......---........................------------,,,,,,,,,------......//////---,,,+++******))))))***+++---...)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,---...///---,,,+++******+++,,,---+++++++++++++++++++++***++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...///000///...------////////////000000111111111//////////////////////////////000000000111111111000111222333444333222111333444444444555555555555666777999::::::<<<@@@BBBLLL^^^}}}jjjZZZQQQLLLHHHDDDDDDDDDDDDEEEGGGFFFDDDBBBWWWYYY\\\\\\ZZZWWWVVVVVVXXXTTTNNNJJJHHHGGGGGGFFFGGGGGGFFFEEEBBB???<<<;;;:::999888666555555555555444444444333222222111111////////////............+++,,,,,,+++******+++---,,,,,,***)))))))))***+++(((((())))))***+++,,,,,,******)))((()))***+++,,,---,,,***))))))***++++++)))***,,,,,,+++******+++************)))))))))(((((()))***+++++++++++++++))))))((((((((()))******'''((())))))*********)))$$$'''***------------...000000000///...---,,,+++&&&(((+++...000///...---......///000000000000000...000222111///...000333111111222333444555666777222666999999888:::AAAGGGOOO\\\uuu|||jjjYYYKKK@@@::::::999777555444333333333000000111111111111000///444333222000///...------------------------------,,,---...---,,,+++,,,---***+++---......,,,***((()))))))))***+++,,,...///******+++,,,------------++++++,,,,,,---///000111,,,,,,++++++++++++,,,,,,++++++,,,---------------***+++,,,------...------,,,,,,------------,,,,,,,,,---///000000000///......///000///---,,,---.../////////000000111111222000000000000000000000000/////////000000000111111111111222333333333333222222333444444555555444444444666888999:::;;;>>>@@@MMMWWWooouuucccXXXPPPJJJFFFGGGFFFEEEFFFGGGGGGEEECCCWWWYYY\\\\\\ZZZWWWVVVUUUVVVSSSNNNKKKIIIHHHFFFEEEEEEEEEEEEDDDBBB???===;;;:::999888666555555555555555555444333222222222222////////////.........---+++,,,,,,+++))))))+++---+++++++++************)))''''''(((((()))******+++************)))))))))))),,,+++)))((()))***,,,---)))+++------,,,******+++)))******+++***)))((('''(((((()))++++++,,,,,,+++((((((((((((((()))******))))))))))))***,,,---...,,,,,,,,,...///000///...111111000000///---,,,+++((()))+++---.../////////***+++---...000111111111000333555333///---///222000000111111222444555666///444888777444444888>>>FFFKKK\\\tttllldddWWWKKKBBB<<<888555777777666555333333333444...///000111111000//////222111000...------......------------------------,,,---///---+++***+++---+++++++++++++++******)))******+++,,,------,,,,,,+++,,,---...////////////------------...///000000++++++,,,,,,,,,,,,++++++)))***+++---............******+++,,,------------,,,---............---,,,,,,---///000111000///......///000///---,,,---...------...//////000111111000000000000000000000000////////////000000000111222222111111222222333444111222333444555444444333222444777888999;;;===???IIIPPPbbb~~~rrrdddZZZQQQKKKIIIGGGEEEEEEFFFFFFEEEDDDWWWYYY\\\\\\ZZZXXXVVVUUUUUURRRNNNKKKJJJHHHFFFDDDBBBCCCCCCCCCBBB@@@>>>===:::999888666555555555555555555444333222222222222//////.........---------+++,,,,,,***))))))+++...***++++++++++++***))))))'''''''''(((((((((((((((******++++++***)))((('''+++***)))((()))***,,,...$$$&&&(((((('''&&&&&&&&&%%%&&&)))+++,,,,,,+++***(((((()))++++++,,,,,,,,,((((((((((((((()))******(((((((((((())),,,...///---***'''(((***+++)))&&&---...//////////////////000///............///000%%%''')))+++...///000111333666888555///---...111111000000000000222444555444888;;;888333222666;;;>>>>>>FFFVVVdddlllttt|||xxxggg\\\OOOIIIAAA;;;777555444444111222222222111111222333///000111222222111000000///...---,,,,,,---...///------------------------+++---///...+++)))+++---...---+++***)))***+++,,,+++,,,---...---,,,+++***,,,---...///000000000000000//////.........//////***+++,,,------,,,+++***%%%''')))+++,,,------,,,)))***+++,,,------...---------...//////...------***+++---//////...---,,,.../////////---,,,---...,,,,,,------...///000000000000000000000000000000////////////000000000000333222111000111222444555111222333444555444333333111444666888999:::===??????EEEUUUnnnzzzyyy~~~ooocccXXXQQQKKKHHHEEEDDDEEEFFFEEEEEE[[[[[[\\\[[[ZZZWWWTTTRRRUUUQQQMMMKKKJJJJJJIIIHHHEEEEEEEEEDDDAAA>>>;;;:::<<<;;;:::999777666555444333444666666555222///---...---,,,+++,,,,,,...///,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((()))***+++++++++++++++******)))((('''''''''(((************************''''''''''''((((((((((((***(((&&&(((+++...---,,,,,,,,,+++******+++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++,,,,,,***...111111///------...,,,,,,++++++++++++++++++,,,---///111111000...------...///000000///...---///.........000111333555444888:::999444333666999999>>>CCCFFFGGGJJJQQQVVVjjjtttrrraaaTTTIIIBBB===:::666444333333333222333222222111111222222333222111111000///......---000000//////.........---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''''',,,+++***))))))+++---...---,,,,,,,,,,,,---......000111222111///.........//////...---,,,++++++*********+++++++++,,,,,,,,,---------------------------------............///000///------///000///.....................------............////////////000000000000000000000000000000000000000111111222//////000111222222333333444444333222333444555666444666888:::;;;<<<;;;;;;???FFFOOO[[[ooowwwyyysssvvvqqq```VVVQQQLLLFFFDDDFFFHHHIIIHHH[[[\\\]]]]]][[[YYYVVVUUUVVVRRRNNNKKKJJJIIIHHHGGGDDDDDDDDDCCCAAA???>>>===<<<;;;:::999888666555555333444666666555222000...///...---,,,,,,,,,---...------,,,,,,++++++******************************))))))***+++++++++******++++++******)))*********(((((((((((((((((((((((((((((())))))******++++++***((('''(((***,,,,,,***,,,+++************+++,,,)))***++++++++++++***)))))))))))))))))))))))))))(((((()))************)))(((+++......,,,******+++************************+++,,,---...///......---......------------......///......///000111333444444666888777444333555777222666:::;;;:::<<>>::::::888444222222333222111333222222111111111222222111000000000///.........////////////......------,,,++++++******++++++,,,******++++++++++++++++++******)))(((((('''&&&&&&++++++*********+++------,,,,,,,,,,,,,,,---.........000111000...,,,,,,---,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++---------............///000///------/////////.......................................////////////000000000000000000000000000000000000000111111222000000111111222333333444444333333222333444555666555666777999:::;;;<<<<<<===BBBHHHQQQeeeuuupppoooqqqzzzpppdddXXXRRRJJJFFFFFFGGGGGGFFF[[[\\\]]]^^^]]][[[YYYXXXWWWSSSOOOKKKJJJHHHGGGFFFDDDDDDCCCAAA@@@@@@@@@@@@<<<;;;:::999888666555555333444555666555222000...111000...---,,,,,,---...---------------,,,,,,,,,++++++++++++++++++++++++*********+++******))))))******)))))))))***++++++(((((((((((((((((((((((((((((())))))***+++,,,,,,+++)))'''((()))******)))++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))'''((()))***+++******)))(((***,,,---+++*********+++++++++++++++++++++++++++,,,,,,,,,------------///...---,,,,,,---...///.........///000111222333444444444444444444444444444666888888666666999<<<@@@DDDNNN]]]lll{{{{{{aaaXXXKKKBBB===;;;888777777444222111222222222111333222111111000000000000//////////////////......///............---------,,,++++++******++++++,,,((()))))))))******++++++*********))))))(((((('''***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---///000///---++++++,,,************+++++++++,,,))))))))))))************++++++++++++++++++++++++---------............///000...------...//////.......................................////////////000000000000000000000000000000000000000111111222111111222222333333444444333333333333333444555555666666666777888:::<<<<<<<<>>>>>CCCLLLTTT]]]kkkxxxmmmZZZNNNHHH@@@:::777777666666444222000000222333333222222222111000////////////.....................///------------------------,,,++++++******++++++,,,(((((()))******+++++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,------///000///---++++++,,,***+++++++++++++++++++++)))*********++++++++++++---------------------------------............///000...,,,---...///......---------...........................////////////////////////////////////000000000000000111111222222222222333333444444444333333333333333444444444666555555666777999;;;======???AAAGGGXXXttt{{{nnniiihhhkkktttqqqhhh[[[RRRMMMJJJGGGEEEXXXYYY[[[\\\\\\ZZZYYYXXXYYYUUUPPPLLLIIIGGGEEEDDDIIIGGGEEEBBB???>>>>>>>>>;;;::::::999888777666666333444444444444333111000111000...---,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((''''''&&&&&&&&&'''((())))))************************'''''''''((()))******+++******)))((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))+++,,,------,,,,,,,,,,,,,,,,,,------,,,+++***+++++++++,,,,,,,,,---------,,,,,,------...///,,,---///000000///---,,,......//////000000000111111000000111222333333222555666666555444444666777999999<<>>BBBIIIVVVpppssslllhhhhhhnnnwww~~~ttteeeXXXPPPLLLHHHFFFWWWXXXYYYZZZZZZYYYWWWVVVXXXUUUPPPLLLIIIHHHFFFDDDIIIHHHFFFCCCAAA???======::::::999999888777777666444444444444333333222111000///---,,,++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))***))))))(((((())))))((((((((()))******((((((((((((((((((((((((*********+++++++++,,,,,,***++++++)))''''''((()))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))***++++++,,,,,,***)))***+++,,,+++***((((((((())))))******+++------------............,,,---...//////...---,,,---...///000000000000//////000000111111222222333333333222222222333444444333444777<<<<<<;;;@@@FFFKKKPPPXXXaaalll{{{xxxnnnhhh```SSSFFF???888777555333222222333333222111000111333444333222///......------......///---------------------,,,++++++,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++'''(((((())))))*********,,,,,,,,,++++++++++++*********))))))******+++,,,...000111000...,,,,,,---......---,,,+++***)))))),,,,,,,,,,,,---------...++++++++++++++++++++++++---------............//////---,,,,,,---......---,,,,,,------.../////////............////////////000000000000000000000000000000000000000111111222222222222222333333333333111111222333333333333333444444444555666888::::::888;;;AAAHHHRRRiiiwwwqqqlllhhhkkkpppzzzrrrbbbWWWPPPKKKHHHWWWXXXZZZZZZZZZXXXVVVUUUXXXTTTOOOKKKIIIHHHFFFEEEGGGFFFFFFDDDBBB@@@>>>===::::::999999888777777777444444333333333333222222------+++******+++,,,---......------,,,,,,++++++************************'''((())))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((,,,,,,,,,++++++++++++***)))+++,,,***((('''))),,,''''''((())))))(((''''''***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''(((***,,,...---+++)))***,,,---,,,***(((((()))******+++,,,,,,***+++,,,---...------,,,---,,,***))))))***,,,------...///000000000///...---000222222000000222555555444333333444444444444222333666:::999777:::???===AAAFFFKKKQQQYYYcccjjj{{{zzzlll```[[[WWWVVVOOOCCC:::888555555555444333222333333000//////000111222111///,,,,,,,,,,,,---...///000...---------,,,+++++++++***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***))))))((((((&&&&&&'''(((((()))******------+++*********++++++)))))))))))))))***++++++---///000///---++++++,,,,,,,,,++++++*********)))++++++,,,,,,,,,---------++++++++++++++++++++++++---------............//////---,,,,,,---......---,,,,,,------...//////000............////////////000000000000000000000000000000000000000111111222222222222222222222222222000111222333444333333222222333444666777888999999777:::@@@EEELLLaaauuuooojjjiiikkkrrr~~~qqqbbbYYYRRRNNNXXXYYYZZZ[[[ZZZXXXVVVUUUWWWSSSOOOKKKJJJHHHGGGFFFDDDDDDEEEEEEDDDBBB@@@???:::999999999888777777777444444333333333333333333,,,+++*********+++,,,---000000///...------,,,,,,))))))))))))))))))))))))''''''((())))))***)))))))))((('''&&&&&&&&&&&&&&&************************++++++******)))((((((((()))+++,,,+++)))(((***---&&&'''((())))))((('''&&&+++***)))(((((()))***+++))))))))))))))))))))))))+++***(((((())),,,///111111...,,,,,,///000///---++++++,,,------...//////(((***,,,---------+++***///,,,'''$$$$$$''',,,///---...///000000000///...,,,000444333000///222777666444333222333333333222333333555777444111444999888;;;@@@BBBCCCEEEIIIMMMWWW\\\eeerrrvvvjjjbbbWWWLLLMMMKKKLLLNNNGGG:::333333333444444222000///...//////......///000000///---+++++++++,,,---...///000......---,,,,,,+++***************++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++***)))((('''&&&&&&''''''((()))***++++++,,,...---+++))))))***+++,,,)))))))))))))))******+++,,,---......,,,******+++))))))))))))******************+++++++++,,,,,,,,,---------------------------------........./////////---+++,,,---...------,,,,,,------...///000000............/////////000000000000000000000000000000000000000000111111222222111111111111111111111000111222333444333222222111222444666888888888888888;;;@@@CCCIII]]]xxxqqqkkkhhhiiimmmxxx~~~mmmbbbZZZUUU^^^^^^^^^]]]\\\ZZZYYYXXXSSSRRRPPPNNNLLLJJJIIIIIIIIIGGGDDDDDDEEEDDD@@@===<<<;;;:::888777666666555666555444333222111111111,,,++++++---//////...------------,,,+++***)))(((+++*********))))))(((((('''((()))******)))((('''(((((('''''''''''''''(((+++)))'''''')))+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))(((''''''"""&&&'''%%%&&&***+++(((******+++++++++,,,,,,,,,!!!###&&&))),,,...//////---,,,***)))))))))'''%%%---,,,,,,++++++,,,,,,---+++,,,,,,,,,+++,,,///222)))******++++++,,,,,,---,,,,,,------.../////////------------.........///000000111111111222222222444444444555555555666666555777;;;>>>??????>>>===DDDIIIPPPWWW```oooyyynnn___SSSMMMHHHCCC???;;;AAAFFFFFF???888555444333333444444333111000///---------.........//////------++++++++++++------,,,,,,---......---,,,,,,))))))***+++,,,,,,------***************)))((((((******))))))((((((''''''''''''''''''((()))++++++---------,,,,,,+++++++++++++++***)))(((((())))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------............///000000///...---,,,,,,+++------///000111111111111000000000000000000000000444333222111111111222333111222333444444444333333333333444444666777888999===>>><<<@@@IIIUUUyyy}}}ooohhhfffhhhnnntttuuueee[[[[[[[[[ZZZYYYXXXVVVUUUTTTUUUSSSQQQNNNKKKHHHGGGFFFHHHFFFDDDDDDDDDCCC@@@======<<<:::888777666666666666555444333222111111111...---,,,---......---+++,,,,,,,,,,,,++++++***)))++++++++++++*********))))))***++++++++++++***)))******))))))))))))*********)))'''(((***++++++***************************)))))))))))))))))))))))))))************)))((('''(((***)))&&&%%%((((((&&&*********+++++++++,,,,,,******++++++++++++******,,,***)))***+++,,,+++)))---,,,,,,++++++,,,,,,---''''''(((+++///333666888,,,,,,,,,,,,,,,+++++++++,,,------......///000000/////////000000000000000000000111111111222222222333333444444444444555555555666777888:::;;;<<<===:::===AAADDDIIIRRR^^^ggguuuxxxiiiYYYQQQFFF@@@>>>===:::888111666<<<===999555444555111222333333222000///...,,,---------.........///---,,,++++++++++++,,,---+++,,,---......---,,,+++------,,,,,,,,,,,,,,,,,,***************)))((((((************))))))))))))''''''''''''((()))***+++------------,,,,,,++++++,,,++++++***))))))******++++++++++++++++++++++++((())))))******))))))(((*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,++++++---------,,,,,,+++++++++---------............////////////...------,,,,,,---......///000000000000000000000000000000000000333222111000000111222333222222222333333333444444333333444444555777888999777999999???IIIVVVyyyvvvkkkgggfffiiinnn~~~|||ppp\\\\\\\\\[[[YYYXXXVVVUUUUUUTTTQQQMMMJJJGGGEEEDDDGGGEEEDDDCCCCCCAAA???<<<===<<<:::999777666666666666555444333222111111111000...------------+++***++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++++++++)))******++++++******)))******))))))))))))******)))(((((()))++++++***(((************************))))))))))))))))))))))))))))))*********)))((((((+++,,,***%%%$$$'''(((&&&*********++++++++++++,,,///...---+++******))))))***))))))***,,,......---,,,,,,++++++++++++,,,,,,///,,,+++---111444555444......------,,,++++++***------......///000000000000000000000000/////////000000000111111111111222222222222333333333333444444333333333444666999:::666888:::::::::>>>DDDJJJOOOVVV```kkkxxxuuujjj^^^PPPFFFAAA<<<777555666777777555///333888888666444555666000111111111111///...---,,,,,,------------......,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,+++***)))'''&&&%%%%%%))))))******))))))(((((()))***************++++++(((''''''(((((()))***+++---------...------,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++((())))))******))))))(((*********++++++++++++,,,++++++++++++,,,,,,------............------------///......---+++******)))---------............///........................---....../////////......000000000000000000000000111111000000000000111111333222222111222333444555333333444444555666888888444777777===HHHSSSrrrqqqiiieeedddfffqqq|||^^^]]]]]]\\\ZZZXXXVVVUUUTTTRRRPPPLLLIIIGGGEEEDDDFFFEEEDDDCCCBBB@@@>>><<<===<<<;;;999888777666666555555555444333222111000///...,,,,,,------,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++'''''''''((((((((((((((((((''''''''''''(((((())))))((()))***,,,+++)))'''************************))))))))))))))))))))))))(((((()))))))))(((((('''((()))'''######'''***)))************++++++++++++,,,+++***))))))***,,,---))))))(((***,,,------,,,,,,,,,++++++++++++,,,,,,...***&&&(((---000///,,,.........------,,,,,,,,,------...//////000000111............------------000000000000111111111111111111111111222222222222111111222222333444555666666888:::::::::;;;>>>AAABBBFFFJJJOOOWWWcccrrr|||uuukkk]]]RRRLLLGGGBBB===;;;888666555666777666444444666777555222000111222000000111111111000......,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++******)))'''&&&$$$###"""((()))))))))))))))((((((((((((((()))*********+++((((((((((((((()))******,,,---.........------,,,++++++******)))******+++******************************++++++++++++******************++++++++++++*********+++,,,,,,------...---------------------......---,,,,,,+++******---------............///---------.........//////---...............---,,,///////////////////////////////////////000000000444222111000000222444555444444444444555666777888777:::999<<>>======<<<;;;999888777777666555555555444333222000///...,,,++++++---.........******+++,,,,,,,,,++++++))))))******************&&&&&&'''''''''(((((()))'''''''''''''''((()))))))))))))))***++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((''''''''''''(((&&&""""""''')))((())))))*********+++++++++))))))(((((()))***,,,---***)))((()))***+++***))),,,++++++******++++++,,,### """)))......,,,,,,,,,,,,------.........------......///000000000...............---------000000000000000000000000000000000111111111222222///111333444555444333222222444555666666777999:::===???AAABBBEEEKKKSSSYYYfffqqqoooaaaRRRMMMFFFAAA???>>>======777666444444444333222000333333222///---++++++,,,000111222222222111000///,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++---,,,,,,+++***))))))((('''(((((()))))))))((((((&&&'''''''''((())))))))))))(((((((((((())))))***+++,,,---.........,,,+++))))))(((((((((((())))))*********************************++++++*********))))))*********+++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,------.../////////---...............---,,,////////////////////////......//////000000000000333222111000000222444555444444333444444555666777888<<<999:::@@@EEEUUUoooyyykkkeeedddaaaiiivvv]]]]]]\\\ZZZXXXVVVTTTSSSRRRPPPOOOLLLJJJIIIHHHHHHEEEFFFFFFEEEAAA???>>>>>>>>>===;;;:::888777777777444555555555444222000///---,,,******---/////////++++++,,,,,,,,,++++++***)))))))))))))))*********(((((((((((()))***++++++)))(((((())))))***+++,,,***)))))))))+++***)))'''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((''''''***+++)))$$$###&&&'''%%%)))))))))************+++******)))))))))))))))***,,,***))))))******((('''++++++************+++++++++(((&&&(((,,,//////...***++++++,,,---.........,,,,,,------.../////////////////////000000000111111000000000000000//////000000000111111111111222///111444555666444222000222222222222333333333333333555888:::<<<@@@DDDGGGJJJRRR\\\eeeooo~~~vvvhhh[[[OOOFFF@@@>>><<<999777666555555222222222222222222222111222111000///......//////000111222222222111000///,,,,,,++++++++++++************++++++++++++******+++******))))))******++++++++++++******)))))))))''''''((()))))))))((((((&&&&&&'''''''''''''''((())))))(((((((((((()))))))))***,,,......---,,,+++(((((('''''''''((())))))************************'''(((((())))))((((((''')))))))))************+++((())))))***+++,,,------,,,,,,,,,,,,,,,---------+++++++++,,,,,,------------------............///---------.........//////---....../////////......000000000000000000000000---...///000111111000000222111111000111222333444444444333333444555555666444999777888>>>AAALLLaaa}}}qqqgggeee```eeemmmyyyaaa```___^^^[[[YYYWWWVVVTTTSSSPPPMMMKKKIIIHHHGGGEEEGGGHHHFFFBBB??????@@@>>>===<<<:::999888777777444444555555444222000//////---+++***,,,.........,,,,,,,,,,,,++++++***))))))))))))******+++++++++((((((''''''((()))+++,,,(((((((((((()))***+++,,,,,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******)))))))))+++***'''&&&))))))'''))))))))))))***************+++++++++******)))(((,,,+++)))***++++++)))(((++++++************++++++333222000...------------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........---......///000111222222111111000000////////////000000111111111222222222111222333333333222111111444333222222222333222222///111333555777:::===>>>===AAAEEEJJJPPP[[[jjjtttwwwnnn```SSSIIICCC???<<<666777777555222000000111111222222222222222333444111000000000111222222111...///000111111000//////,,,+++++++++************)))***+++,,,,,,+++***)))+++***))))))))))))***+++))))))(((((('''&&&&&&&&&&&&''''''((())))))((((((((((((((((((''''''''''''))))))(((((((((((())))))''')))+++---...,,,+++)))((((((((((((((()))******************************''''''((((((((((((''''''))))))))))))************(((((()))***+++,,,------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------...............---......///000000000000000000000000000000000000---...///111222222111111111111111111222222222222444444333333444444555555111777666666<<<>>>EEEUUUkkkvvvgggeee```bbbfffnnn|||^^^^^^]]][[[YYYWWWTTTSSSWWWUUURRRNNNKKKHHHFFFEEEFFFHHHIIIFFFBBB??????AAA>>>===<<<:::999888777777444444555666555222000...222///,,,++++++,,,---,,,---------,,,+++***)))(((*********++++++,,,,,,,,,&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&'''(((******---+++((('''((()))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++&&&)))***)))***......,,,))))))))))))************)))***+++,,,---,,,,,,+++,,,+++******,,,---,,,***++++++************++++++'''((()))((('''(((+++------,,,,,,++++++******)))******+++,,,,,,------...***+++,,,---...000111111111111000000/////////...111111111111222222222222333333111000000111111222333222111111222444444333444555555555666777999:::999:::;;;===???FFFPPPWWWaaaqqq}}}ooobbbVVVPPPHHH???:::999:::;;;111333444444222111333555000000000///......///111...---,,,------...---+++---...///000000///......,,,+++++++++******)))))))))***+++,,,,,,+++***)))+++***)))(((((()))***+++---,,,,,,***)))((('''&&&&&&&&&'''((())))))((((((******))))))((((((''''''***)))(((((((((((())))))&&&(((+++------,,,***)))))))))((())))))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))************'''((()))***+++,,,---------.........//////000000///...------,,,+++******---------.........//////........................------///000111111111111000000000000000000000000---...000111222222222111000000111222222222222111444444333333333444555555222888666555;;;<<>>???===:::888666555444444666666666555444333111000...---,,,+++************,,,,,,++++++***)))((((((,,,+++++++++******))))))))))))((((((''''''&&&&&&(((''''''''''''((())))))))))))******)))((('''&&&(((((((((((())))))))))))************************))))))((('''''''''''''''((((((((((((((()))******+++++++++*********))))))+++,,,---......,,,+++)))---,,,,,,,,,++++++*********+++,,,,,,+++***+++,,,******))))))******+++,,,......---,,,+++***)))(((++++++,,,,,,,,,,,,------******++++++---...000111............////////////222111111111000000//////111111222222333333333444222222222333333333444444444444222222222222444444666666666888:::===@@@AAANNNSSSZZZaaagggooowww}}}rrreee\\\TTTLLLFFF???>>><<<:::777444222111555444333333222222333333222111///...///000///...........................,,,---.........+++)))(((------,,,,,,+++***))))))***+++++++++***)))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))'''&&&%%%''''''&&&&&&&&&&&&''''''$$$&&&(((((((((((()))***))))))))))))))))))))))))************************((((((((((((((((((((((((******+++++++++)))'''&&&+++***)))))))))***,,,---'''))),,,---,,,+++,,,,,,++++++***************+++,,,,,,++++++,,,---///000+++,,,---///000000000000........................///////////////000111111222111111111000000//////000111222111000///000111222222222222222222222222111222222333333444555555666666666777:::>>>BBBDDDPPPgggllleeeaaa^^^^^^aaahhhvvv^^^]]]\\\[[[YYYWWWUUUUUUUUUSSSPPPMMMJJJIIIIIIIIIHHHGGGFFFDDDAAA???>>>===???===;;;999888888888888777666666444222000...---...---,,,+++************,,,,,,++++++***))))))(((++++++*********)))))))))''''''(((((())))))******'''''''''&&&'''(((((()))))))))))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))((((((''''''((((((((((((((((((((()))******+++++++++*********)))))))))***,,,---...---,,,+++*********)))))))))((((((((()))******)))((()))***++++++******++++++,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++,,,,,,---...000000////////////////////////111111111000000000//////111111222222222333333333444444555555555666666666444333222222222222333444555555555666777999;;;<<>>======<<<:::999999999999:::666666555333000...,,,***...---,,,++++++******+++,,,,,,++++++***)))))))))******))))))))))))(((((())))))))))))))))))******'''&&&&&&&&&&&&'''((((((***)))((('''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((())))))((((((((((((((())))))***+++************)))))))))((()))+++,,,------,,,+++---------,,,,,,,,,,,,+++((()))******)))((()))***,,,++++++++++++,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------...//////////////////////////////111111000000000000//////000111111111111111222222111111111111222222222222333333222222222222333333444333333333333444555666666888:::;;;<<<===AAACCCHHHLLLSSSZZZcccooo}}}wwwmmmeee\\\RRRLLLCCC???:::777777666444111555555444444333222111111000//////...............111///....../////////...------------------------,,,------...---,,,***))),,,,,,++++++***)))))))))+++******)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))((('''(((''''''&&&&&&''''''(((***+++,,,***(((&&&%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,((((((((('''((())))))***(((***,,,,,,,,,+++,,,------------,,,,,,------...///...---,,,+++,,,------///////////////...------........................//////......//////000111111111000000000000/////////000111111000///000222222222222222222222222222000000111111222333333333222333555777999;;;===>>>CCCRRRjjjrrrlllhhheeeeeedddgggrrr}}}ZZZ[[[]]]]]]\\\YYYUUUSSSSSSRRROOOMMMKKKIIIHHHHHHFFFEEEDDDCCCAAA@@@???>>><<<;;;999777666666777777555555444333111///---,,,...---,,,++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((,,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&''''''(((***)))'''&&&&&&'''(((***(((((((((((())))))))))))******************************))))))))))))******))))))(((((((((((())))))************)))))))))))))))***++++++,,,++++++***------------------,,,,,,***+++,,,,,,+++***+++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------//////...------.........000000///////////////...000000000000000000//////////////////////////////......////////////000000333222222222222222222333111111111222222333333333555555666777999:::===>>>>>>@@@BBBEEEIIIQQQZZZ```llluuu|||qqqkkk```[[[SSSLLLGGGCCC@@@===;;;888666555666555333000111111111111111222222222222111000000//////000000000...------...///...---------------------------,,,,,,---------,,,++++++++++++******))))))))))))+++***(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))((((((''''''''''''((((((''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++***************++++++,,,'''(((************+++,,,------,,,,,,------......000///---,,,++++++,,,,,,---......//////...------........................///............///000000000000000000000000/////////000111111000000111222111111111111111111111111///000000111111222333333333444777999;;;<<<======@@@JJJ]]]wwwvvvpppkkkhhhffffffmmmvvvZZZ[[[]]]^^^\\\YYYTTTRRRRRRQQQOOOMMMKKKIIIHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@>>>===:::888666555555555444444444444333222111000------,,,,,,+++,,,,,,,,,+++++++++***************((((((((((((((()))))))))***)))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%''')))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++***))))))(((((((((((((((((((((((((((***+++,,,,,,+++***+++,,,)))))))))))))))******+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------//////...------------...////////////......------//////////////////000000..................------111111111111222222222222222222222222222222222222///000111222333333444444333222222333555777888888666888999;;;===@@@DDDGGGNNNTTT]]]eeemmmwww~~~rrrggg]]]VVVOOOLLLGGGCCC>>>;;;:::::::::;;;666555444333333222000...///000000111111222222222222222111000000000000111///---,,,,,,---......---------------------------++++++,,,,,,,,,,,,,,,,,,******))))))))))))(((((())))))'''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******(((((((((''''''(((((((((&&&(((******)))(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***((('''''''''((())))))*********++++++++++++***+++------,,,,,,...000,,,,,,,,,,,,,,,---......111///...,,,+++++++++,,,+++,,,---...////////////.......................................//////000//////////////////000000...000111111000000111222111111111111111111111111///000000111111222333333333444666888999:::;;;;;;===BBBQQQjjjwwwqqqkkkhhhkkkqqq{{{[[[]]]^^^^^^\\\XXXTTTQQQPPPPPPOOOMMMKKKIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA???===:::888777666666444555555555555444333333------,,,,,,,,,,,,------************************(((((())))))))))))******$$$%%%%%%&&&&&&'''(((((('''''''''''''''((())))))((('''&&&&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((()))*********))))))((((((((((((((((((((()))))))))))))))************))))))))))))(((((((((((((((((()))))))))((()))******)))((()))***((((((((((((((()))******,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...------,,,,,,,,,------///......------,,,,,,,,,......////////////000000//////............------///000000000000111111111111111222222222222111111///000111222333444444444333111000000111222111000222333555777999;;;======>>>AAAEEEHHHLLLRRR\\\bbbmmmwwwzzzuuuoooiiieee\\\VVVNNNGGGBBB???<<<;;;888777555333222333444555111111111000000/////////000000000000000111111111000000///..................,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))))))))(((((((((((((((''''''''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******)))((((((''''''(((((()))''')))***)))'''&&&&&&&&&''''''''''''''''''''''''************************))))))))))))))))))))))))+++***)))(((''''''''''''''''''((())))))))))))((()))***++++++******---///,,,,,,,,,,,,,,,---...///000///...,,,++++++,,,,,,***+++,,,---.../////////..............................------......///000......////////////000000...///111111000000111333111111111111111111111111000000111111222333333333222222333444555777777888===@@@KKKaaazzzqqqmmmooosss{{{^^^^^^^^^]]][[[WWWSSSPPPOOOOOONNNMMMKKKIIIHHHGGGDDDDDDDDDCCCCCCBBBBBBBBB???>>><<<:::888777777888666666666555555333222222------,,,,,,,,,------...************************)))))))))*********++++++###$$$%%%&&&'''))))))***)))(((((((((((()))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''(((((()))*********)))((((((((((((((((((((((((((())))))******'''''''''((()))***++++++******+++++++++,,,,,,,,,((()))******)))((()))***)))))))))((()))******+++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---...------,,,++++++******........./////////000000111111111000000000//////---............/////////000111222333333222111000111111222333333222222111444111//////111222111///444333333555777999999999777999<<<<<<<<>>???GGGYYYwwwxxxuuuqqqvvv_________]]]ZZZVVVRRRPPPOOOOOONNNMMMKKKJJJHHHGGGCCCCCCCCCBBBBBBAAAAAAAAA;;;:::999777666777777888777777666555444222000///------,,,,,,,,,------...******************++++++))))))******+++++++++,,,'''''''''(((((((((((())))))))))))))))))******+++%%%%%%&&&'''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******)))((((((((((((((('''((((((((())))))******$$$%%%%%%''')))+++---...(((((()))))))))************,,,,,,,,,+++***+++,,,*********)))***++++++,,,((()))***+++,,,---......++++++,,,,,,,,,---------+++*********++++++,,,---------,,,++++++***))))))---.........//////000000444333333333222222111111111111111111222222222222000111222333333222111000222333333333222111///...111...---...111333222111666444111000111222333333444777::::::888999<<>>??????===;;;666666666777888777444222,,,...000111000.........111111000...,,,,,,---///000000///......---,,,,,,//////...------------...---+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///'''''''''((((((((((((((($$$%%%''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))(((((((((((()))))) """%%%&&&'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))((((((((()))***,,,,,,++++++******++++++******+++---///............///000222222///...---,,,+++,,,---...------......------,,,+++...........................------------...//////---.........//////000000---///000111000000222444000000000000000000000000111222222333333444555555666555444333444666888:::999:::???OOOkkktttvvv}}}\\\]]]]]]\\\ZZZWWWTTTSSSTTTSSSRRRPPPNNNKKKIIIGGGEEEEEEDDDBBBAAA@@@???>>>@@@===:::999888777555444444444444333222111000///...---,,,+++************************************++++++******)))))))))((())))))(((((((((((())))))***)))((('''&&&&&&'''((((((((((((((((((((((((((((((&&&$$$%%%((()))((('''''''''''''''((((((((((((******))))))))))))******'''((()))))))))(((&&&%%%&&&&&&''''''(((((())))))))))))(((((((((((())))))***%%%!!!"""'''***)))'''******)))))))))))))))***,,,***))))))***++++++***///---+++))))))+++---///,,,,,,+++++++++,,,------++++++******++++++,,,---------------...///000000......---------,,,,,,,,,444333000...------...///***+++,,,...000111333333444444444444333333222111/////////000111111222222444333333222222333333444000111222333444555555555444333333333444666888999999;;;>>>???@@@BBBDDDFFFJJJKKKKKKMMMNNNPPPRRRSSSXXXWWWVVVXXX]]]dddlllppp~~~~~~xxxssslllgggaaa^^^]]][[[UUUOOOKKKIIIGGGEEEBBB???===<<<======<<<999666444555666888666444333333222111///////////////..................------------........................------......///000///...,,,++++++---......---,,,---............---------,,,,,,+++++++++---///111000///111---***(((((()))***)))(((((()))((('''''')))+++,,,***(((''''''(((+++,,,++++++***)))(((((())))))))))))))))))************(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((()))*********************++++++++++++******++++++******))))))(((((((((((((((((())))))))))))******+++,,,,,,---......000000222333333222111000222111///---,,,+++,,,,,,------,,,+++)))***---///------------------------///......---------.........------,,,---...///000000///.........///111222000000000000000000000000111111222222222111111000222222333333444555555555666:::BBBNNN```}}}}}}www}}}aaa``````^^^ZZZVVVRRROOOSSSRRRQQQOOOLLLJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@??????===;;;999999888777555555555444444333111000///...---,,,+++************************************((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((***)))((('''&&&''''''((((((((((((((((((((((((((((((&&&$$$%%%''')))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))).../////////---+++))))))******))))))))))))*********(((''''''((())))))((())))))((((((***,,,///000++++++++++++,,,---......,,,,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,+++,,,,,,,,,------......222111///---------...///------...///000000111111222333333333333222111000...//////000000111222222000000////////////000000000111222333333333333333222111111111111222222333111333555666777888:::<<<>>>>>>>>>>>>>>>??????@@@DDDCCCCCCDDDHHHNNNTTTWWW\\\aaaeeehhhggggggggghhheeegggiiikkknnnsssxxx|||~~~}}}{{{yyysssmmmeeeaaa___\\\WWWSSSPPPKKKGGGFFFFFFEEE@@@<<<===<<<;;;:::888777555555888999999777444222222333444222000///000000///---////////////.........---......------------......------------............,,,------------,,,,,,+++***,,,------+++******+++++++++++++++************,,,***)))***---000111111///,,,(((&&&&&&'''((('''&&&'''(((((('''(((***,,,,,,***(((''''''(((***,,,***)))((((((''''''((((((******)))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''(((((())))))(((((('''(((((()))************))))))******++++++******)))(((((('''''''''&&&&&&&&&((((((((())))))))))))))))))******+++,,,,,,------000000111222222111000000222111///---,,,,,,,,,,,,......---,,,***+++---000------------------------///......---------............---------...///000///...---------...000000000000000000000000000000111111222222222111111000222333333444555555666666777:::???HHHVVVsss~~~|||`````````^^^[[[WWWTTTQQQSSSRRRPPPNNNKKKIIIGGGFFFGGGFFFFFFDDDCCCBBBAAA@@@???===;;;:::::::::999888555555555555444222111000------,,,+++***************************************))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&'''))))))(((''''''''''''(((((((((((((((((((((((((((((('''%%%&&&'''(((((('''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))(((''''''&&&*********)))((('''''''''))))))(((((((((((())))))...555;;;999000)))(((******)))))))))))))))*********(((''''''((())))))(((''''''((()))+++,,,---...*********++++++---...///,,,,,,,,,,,,,,,---.........---,,,++++++***++++++******+++,,,---.../////////...---,,,,,,---...///......//////////////////111111111111111000000///......//////000111111111//////............//////000000111222222111111111111111111111111000//////111222444444444444666888:::999888666555444444444777777777888;;;>>>@@@BBBCCCDDDEEEEEEEEEEEEHHHJJJEEEGGGIIIKKKLLLNNNRRRTTTZZZ\\\___cccddddddcccbbb]]]^^^```ccceeefffggggggeeeddddddhhhmmmppppppnnngggaaaZZZVVVUUUTTTRRROOOMMMIIIDDDBBBBBBAAA???<<<;;;888555666777777555222555444444444444444333333111333444444222000///000111000......//////...---//////.........---------...------,,,,,,------...,,,,,,,,,------.........,,,++++++++++++,,,,,,---)))***++++++)))(((((((((************)))))))))(((,,,***((((((,,,000333444...,,,(((''''''(((((('''&&&'''(((((('''(((***,,,+++***(((''''''(((***+++((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))(((((((((''''''((((((((((((((()))******)))(((((('''((())))))******)))))))))******++++++******)))***************)))))))))(((((())))))*********************+++,,,,,,------000000111111111000000///111111///...------------.........---+++,,,...000------------------------......---------......///......------......///000---------------...//////000000000000000000000000000111111222222222111111333333444444555666666777888999<<<@@@KKKeee~~~{{{}}}[[[\\\]]]^^^]]][[[ZZZXXXTTTSSSQQQNNNLLLJJJHHHHHHHHHGGGFFFEEEDDDBBBAAAAAA???===;;;;;;;;;;;;:::999666666666555444333111111---,,,++++++*********+++************************************************''''''&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((''''''&&&******)))))))))((((((((())))))(((((((((((())))))***111888666---&&&&&&((())))))))))))))))))***++++++***((((((***+++***)))***++++++,,,,,,+++))))))++++++++++++++++++,,,---,,,++++++++++++,,,------))))))))))))***+++,,,---******+++,,,------......,,,,,,++++++,,,,,,......------------............/////////000000//////...------...//////000000111111111000000000000111111000000000000000000//////111222333444333222111000333555666666555555666777;;;:::999777555444444444555666666777888999999999;;;;;;;;;::::::;;;<<<>>>;;;===???@@@???@@@BBBDDDEEEFFFGGGIIIJJJJJJIIIIIIEEEEEEFFFFFFGGGIIIJJJKKKIIIHHHHHHJJJNNNOOONNNMMMLLLIIIEEECCCBBBAAA???===>>><<<999999::::::999888666555333444555666555333333333333333333333333333,,,...111222000///......111///......///000000///.........---------,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++*********,,,---...)))***+++***(((''''''(((++++++++++++***************))))))+++///222444555000...+++)))*********)))'''(((((((((''''''(((***+++***(((''''''((()))***((((((''''''&&&''''''(((######$$$%%%'''((())))))((('''''''''''''''(((((((((''''''&&&&&&''''''(((((()))***++++++***)))((('''(((((()))))))))))))))))))))************)))))),,,+++++++++++++++++++++(((((())))))***+++,,,,,,,,,,,,,,,,,,------......///000000000//////......000000///......------,,,------...---++++++---///------------------------...------------...//////..................//////---------.........//////////////////////////////000000111222222222111111333444444555555666666777666888;;;===CCCYYYzzzyyy~~~XXXYYY[[[]]]^^^]]]\\\[[[VVVTTTRRROOOMMMKKKJJJJJJHHHHHHGGGEEEDDDCCCBBBAAA@@@>>><<<;;;<<<<<<;;;:::666666666555444333111111,,,,,,++++++******++++++************************''''''''''''''''''''''''(((''''''''''''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))''''''''''''((((((((((((***))))))))))))))))))***)))((((((((('''''''''''''''((((((((()))))))))***))))))(((((((((((())))))'''))),,,,,,)))'''((()))))))))(((((()))***+++++++++)))(((((()))******)))+++,,,---...---,,,***)))------,,,+++***************************++++++,,,)))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...)))***++++++------...///---......//////.........---------...//////000000111111000000000000111111//////000000000///......///000222444444444444333111333444333222111222333666666555444333333333333333444555666666555333222555555666666777666555444666777999999888888999;;;:::::::::::::::;;;;;;;;;999888888888888999;;;;;;===<<<===>>>??????>>>===<<<;;;999888888777555444777666555555555666555444444333222222222222111000000000/////////.........***---000111000.........///...,,,---...//////...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,+++******)))---,,,+++++++++---...///)))+++,,,+++)))(((((()))+++++++++*********))))))((()))+++///333555555444000...+++***++++++***))))))))))))(((&&&%%%&&&(((******((('''''''''(((((((((((((((''''''((())))))$$$%%%%%%'''((()))*********)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))***,,,------,,,***)))''''''((())))))))))))))))))))))))******)))))))))''''''(((((((((((((((((('''((()))***+++,,,---............////////////////////////......---------//////......------,,,,,,+++,,,,,,,,,******+++------------------------------------------...////////////////////////............//////000000000000///////////////////////////000111222222222222222333333444444555666666666444777;;;===@@@OOOmmm|||wwwwwwxxx|||[[[\\\]]]]]]\\\ZZZXXXVVVWWWUUUSSSOOOMMMLLLKKKKKKHHHGGGFFFEEEDDDCCCBBBAAA@@@>>><<<;;;;;;;;;:::888555555555555444222111000,,,,,,++++++***++++++,,,************************'''(((((((((((()))))))))((((((''''''''''''((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))((('''&&&((()))''''''''''''((((((((((((((((((''''''''''''(((((())))))(((''''''''''''(((&&&&&&&&&'''((()))))))))))))))(((((((((((())))))'''&&&&&&''')))*********(((((((((((()))***+++,,,)))'''&&&&&&'''((((((''')))***,,,---......---------,,,+++******)))******)))))))))))))))***++++++,,,+++***))))))((())))))---,,,,,,,,,+++++++++*********++++++,,,,,,------))))))***+++,,,---...///,,,---..................,,,,,,------...///////////////............//////......///000000/////////---...///000111222222222111222333222111000111333222222111111222222333444333333444555444333111000000000111333444333000...111222333333222222444666444444444444444444444444444444444333444555555666666666777777777666555555333333222222111111000000111111111111111111000000222111111000///......---000000000///......------***,,,//////............---+++******,,,------,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,...---,,,,,,+++***))))))---,,,,,,,,,,,,------...)))***,,,,,,*********+++))))))))))))(((((((((''''''(((,,,000444555444222...,,,***)))))))))((('''((())))))'''%%%%%%&&&'''******)))(((''''''''''''((((((((('''(((((()))***))))))))))))((((((''''''***)))((((((''''''((((((''''''&&&&&&&&&&&&'''''')))+++---......---+++)))&&&'''(((((())))))((((((((())))))******))))))(((''''''(((((((((((())))))'''((()))***,,,---//////000000000000000000000000//////...---,,,,,,,,,,,,---------------,,,+++***)))+++,,,+++***)))***+++---------------------------------------...///000//////000000000///.........//////000111000000000000000000000000000000000///000111222222222222222222222333333444555555666333666:::===???HHH]]]qqqvvvoookkkpppyyy^^^^^^^^^]]][[[WWWTTTRRRWWWUUURRRNNNLLLKKKKKKKKKGGGGGGFFFEEECCCBBBAAA@@@AAA???<<<;;;::::::888777555555444444333111000///,,,++++++***++++++,,,,,,************************)))*********++++++++++++'''&&&&&&&&&&&&&&&&&&'''%%%&&&((()))))))))(((((((((((((((((((((((((((((((((***+++)))&&&&&&'''***''''''''''''(((((((((((('''''''''&&&&&&'''''''''***)))((('''&&&''''''(((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((((((((()))))))))((((((((((((((()))***+++,,,((('''%%%%%%'''((('''&&&)))***+++,,,,,,,,,,,,,,,***************+++,,,,,,******))))))******+++,,,,,,,,,+++***))))))))))))+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------...//////......+++,,,,,,---......//////......------------......---...///000000000000000............//////000111111333444333222111222444111111111111222333444444222333333444444333222111111000///111333333111...///000000///...000333666111111222222222222222111111111222222333333333333222222333333222111000000111111111111000000000111///000111111000000000000222222222111//////...///111111111000000000000000+++---......,,,,,,---///...,,,++++++,,,---,,,+++,,,,,,,,,,,,++++++++++++++++++************++++++************+++++++++++++++,,,,,,,,,,,,++++++***''')))++++++******+++,,,******)))))))))((((((((('''(((***---111333222111...,,,************((('''%%%&&&''''''&&&&&&(((******))))))(((''''''&&&&&&'''&&&&&&&&&''''''((()))+++******)))((('''&&&&&&''''''''''''((()))***+++))))))(((((((((((()))))))))+++...000000...+++)))&&&'''(((((())))))(((((((((((())))))))))))(((((((((((()))))))))*********'''((()))+++---...000000000000000000000000000000//////---,,,+++++++++,,,++++++,,,,,,,,,+++***)))***+++,,,,,,+++***+++,,,---------------------------,,,,,,------///000000///000000111000///...------...///000000000//////000000000000000000000000//////000222222333333222111111222222333444444444444444777:::<<>>IIIUUUdddtttmmmooowwwxxxsssiiibbbiiisss}}}^^^^^^]]][[[XXXUUUSSSQQQWWWUUUSSSPPPMMMKKKIIIHHHLLLJJJHHHEEECCCBBBBBBBBB>>>>>>===;;;;;;:::::::::777444111...------///000000...,,,***((())))))***,,,+++******)))*********(((''''''&&&'''((()))***))))))))))))((((((((((((%%%%%%&&&&&&((()))***+++)))((('''&&&&&&'''((()))'''***)))%%%###&&&'''&&&$$$$$$$$$%%%''')))***+++((((((((((((''''''''''''******))))))(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))******)))(((''''''((()))***)))************++++++++++++***(((((())))))'''&&&))),,,,,,***(((((((((((()))))))))))))))))))))))),,,++++++,,,......---+++------------------------////////////////////////,,,,,,,,,------///000000...---,,,,,,---...---,,,//////...---------------++++++,,,,,,---.../////////.........------------,,,...000000///...///000000000111111111222222333......//////000000111111////////////////////////...............///000000222111000...------------222111111000000000000000555444222000//////000000111111000000//////......000000////////////000000000...---...///000///.........---,,,---...///000//////...---,,,++++++***,,,,,,------,,,,,,+++***,,,++++++******++++++,,,)))))))))***+++++++++,,,,,,+++)))((((((***,,,---))))))))))))************(((***---//////...,,,***)))*********++++++++++++******+++,,,...///000000---,,,+++***)))((('''&&&))))))************)))))))))***+++)))'''%%%%%%%%%))))))((('''&&&%%%%%%%%%***)))((('''&&&'''((()))######%%%'''))),,,...000///...---,,,,,,---...//////111222333222///---+++******++++++++++++******((((((((((((((((((((((((+++***)))'''''')))***+++)))***+++,,,---.........////////////000000000111,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...///...,,,+++***++++++,,,.........///......---,,,///000000000000000///////////////000111111222222222111111111000000//////////////////000000000000000000111111111222222222555555555666888<<>>===;;;::::::999999666555222000///...//////222111...,,,++++++,,,---,,,+++***)))((((((((((((%%%%%%'''((((((((('''&&&(((((((((''''''''''''&&&%%%%%%&&&&&&''')))***+++''''''&&&&&&&&&&&&''''''(((+++***&&&$$$''')))((()))((((((((())))))***+++((()))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((())))))***)))(((((((((''''''''''''''''''&&&&&&&&&'''((((((***)))(((''''''((()))***(((((()))))))))*********+++)))(((((()))***(((''''''((()))((('''((((((((())))))))))))))))))))))))******)))+++,,,---+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...---,,,------...------///...---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000/////////.........+++---...///...---...///222111111111111111111000///////////////000000000/////////////////////////////////...//////000000000//////............///222111000000//////000000222111111000////////////000000000/////////......000//////////////////000///...---...///000///---...---,,,,,,,,,---//////------------,,,,,,,,,,,,---............---,,,,,,,,,++++++******++++++,,,******************++++++++++++***)))))))))***+++(((((()))))))))*********%%%&&&((()))***)))((('''))))))))))))*********+++((()))******+++,,,------++++++***)))(((''''''&&&&&&''''''((((((((((((((()))***+++***(((&&&&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))$$$$$$%%%''')))+++---...------,,,,,,,,,,,,---------///000111000...+++)))))))))************))))))((((((((((((((((((((((((+++***(((''''''(((***+++******+++,,,---------,,,............////////////,,,++++++******++++++,,,))))))*********+++++++++***+++++++++,,,,,,------...---,,,++++++,,,,,,---,,,,,,---...//////......------............---------......///000000111111111111111000000000///////////////000000000111111111111111222222222222333444444444555777:::===???LLLaaa~~~}}}jjj```^^^ZZZ\\\```fffppp|||}}}mmmiiieeeeeekkksss{{{|||zzzzzz{{{|||}}}]]]\\\[[[YYYXXXVVVTTTTTTUUUTTTRRROOOMMMKKKJJJJJJFFFEEECCCAAA@@@@@@@@@AAA@@@???===;;;:::888888888666555444333111000//////111000...---,,,,,,,,,---+++***)))(((''''''''''''"""$$$'''))))))(((&&&$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((******%%%&&&&&&''''''&&&&&&%%%(((++++++&&&%%%((())))))++++++***)))(((((((((((()))))))))******+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((((('''''''''''')))(((((('''&&&&&&&&&'''))))))(((((((((((())))))'''''''''((((((((())))))***)))((()))***+++***)))'''&&&&&&''')))******))))))))))))))))))))))))))))))(((((()))+++,,,***))),,,+++***))))))***+++,,,++++++++++++++++++++++++************+++,,,------------------------------...---,,,,,,,,,,,,,,,,,,---.....................,,,+++++++++***************,,,------,,,,,,---...222222111111000////////////////////////.................................///......---------............------...//////000111111000///////////////......////////////......///////////////.........//////............/////////...------//////...---------,,,,,,,,,---...///++++++,,,,,,,,,---------))))))******))))))((('''++++++************++++++******************))))))***************)))(((((((((((())))))))))))******((((((((()))))))))******(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))***,,,+++)))((((((((()))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&((()))+++,,,******++++++++++++*********+++---------+++)))(((((((((((())))))((((((((())))))))))))))))))))))))******((((((((((((************++++++,,,++++++***---------------,,,,,,,,,,,,+++************+++,,,(((((()))))))))*********((())))))***+++,,,,,,---------,,,,,,,,,---......***+++,,,---/////////000,,,------.........------,,,------......///000000111111000000000000//////000000000111111111222222222222222222333333333333333333333444666999;;;===AAAOOOgggtttddd]]]TTTRRRQQQRRRUUU\\\fffmmm{{{rrrggg``````gggoootttwwwxxxzzz}}}}}}yyyuuurrrqqqqqqqqqpppuuu{{{^^^]]]\\\ZZZYYYWWWWWWVVVVVVUUURRROOOLLLJJJHHHHHHGGGFFFDDDCCCBBBBBBBBBCCC@@@???===;;;999777777666555555555555333111///......---+++***)))))))))*********)))((((((((())))))$$$%%%'''))))))((('''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***%%%&&&'''(((((('''&&&%%%'''******&&&$$$''')))(((((('''&&&%%%%%%$$$$$$%%%(((((())))))******++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((''''''''')))(((((('''''''''''''''))))))(((((((((((())))))''''''((((((((())))))))))))(((''')))+++,,,,,,+++)))&&&&&&))),,,,,,,,,,,,))))))))))))))))))))))))))))))(((***+++,,,+++))),,,+++***))))))***+++,,,++++++++++++++++++++++++***************+++,,,---------......---------......------,,,,,,,,,------///.....................******)))))))))(((((((((***,,,---...---,,,---...000000000000000000///////////////......---------------------------------------,,,++++++++++++,,,.........------......///000000///............///,,,---...000000000///...........................///......------......///...---,,,---......---,,,,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,'''(((((((((((('''&&&&&&++++++************++++++++++++******))))))(((((()))***++++++***(((&&&%%%(((((((((((()))))))))*********)))((()))***+++,,,'''''''''(((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***++++++,,,)))+++,,,,,,***))))))***((('''&&&&&&%%%%%%%%%&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))'''((()))******)))(((''''''((()))******)))'''&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))***)))(((((((((((()))************+++******)))))),,,++++++++++++*********++++++************++++++))))))))))))*********+++((())))))***+++,,,------,,,,,,,,,------......///***+++,,,---..................//////000000//////,,,------...//////000000000000000000000000//////000111111111222222222222222222333333333444444444333333444555666888:::;;;>>>FFFWWWrrruuudddXXXSSSOOOLLLKKKLLLSSS[[[iii{{{{{{lllaaa]]]```eeehhhjjjkkkmmmooorrruuuxxxyyyxxxvvvsssooollljjjiiiiiigggkkkooorrrtttvvvxxxzzz```___]]][[[ZZZYYYXXXXXXXXXVVVSSSOOOKKKHHHFFFEEEGGGFFFDDDCCCBBBBBBBBBCCC???>>><<<:::888777666555555555666666444222000...++++++***))))))((((((((())))))))))))***+++,,,,,,((((((((((((((())))))***((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))'''((()))******)))((('''%%%(((((($$$###&&&((('''$$$$$$#########$$$%%%%%%''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''''''''((((((((((((((((((''''''''''''((())))))(((((())))))))))))((((((((((((((()))))))))******(((''''''(((***,,,,,,+++)))%%%%%%***,,,******---))))))))))))))))))))))))***))))))***,,,---+++***---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++,,,---+++---......,,,+++,,,......---------------.....................---------.........---------,,,,,,+++---......------...///------...///000000111111//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---000///...------,,,,,,,,,000///......---.........,,,---///000111000000///---------------...............------------.........,,,+++,,,---...---+++***++++++,,,,,,,,,,,,,,,---,,,,,,+++******)))))),,,,,,,,,,,,,,,+++******+++******))))))******++++++******))))))(((((((((((()))***+++***(((%%%###'''(((((((((((()))))))))((('''&&&%%%&&&''')))***&&&'''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))+++,,,---***,,,---,,,***)))))))))'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((((((((((())))))))))))***))))))((((((*********)))))))))))))))*********************************+++++++++,,,,,,*********+++,,,------...+++,,,,,,------.........,,,---------------,,,,,,------...///////////////---......//////000111111//////////////////000000000111111111222222222222222222333333333444444444444444555666777888999:::>>>AAAMMMdddqqq```YYYRRRNNNJJJFFFIIIPPPWWWgggxxxyyylllbbb\\\[[[[[[[[[___```aaadddgggkkknnnpppmmmllljjjhhheeecccaaa```___aaadddfffgggiiillloooaaa```]]][[[YYYXXXXXXXXXXXXVVVSSSOOOKKKHHHFFFEEEFFFEEECCCAAA@@@@@@@@@AAA>>>===;;;999888666666666555555666555444222000...,,,,,,,,,,,,+++++++++***))))))))))))***+++,,,---***)))((('''((()))+++,,,(((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''((()))))))))******)))))))))###''''''###"""%%%''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((('''''''''((())))))***(((((())))))))))))(((((((((((()))))))))*********'''&&&&&&'''***+++***)))'''###%%%)))((("""$$$***))))))))))))))))))))))))******)))+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++***++++++,,,,,,))),,,...---***)))+++---,,,,,,,,,,,,,,,------...,,,---------------------------------,,,,,,,,,,,,+++---...///...---...///+++,,,---...///111111222---------------,,,,,,,,,++++++++++++++++++++++++...------------...///000111000///---,,,+++++++++//////...---------------------...///000000000///,,,,,,,,,---------------------,,,,,,,,,,,,---------,,,++++++------,,,+++)))***+++,,,,,,,,,++++++------,,,+++***)))((('''++++++,,,,,,++++++***)))******))))))))))))******))))))))))))))))))(((((('''((()))***)))(((%%%$$$''''''(((((((((((()))))))))((('''''''''(((******''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%''')))+++---+++------,,,***((('''(((&&&&&&%%%%%%%%%%%%&&&&&& ###%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((((((((((((((((()))))))))******))))))***++++++***))))))***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------------,,,++++++***+++,,,------------------......///000000111111......////////////000000000000000111111111222222222222222222333333333333444555555666777888888999<<<>>>EEEVVVrrrqqqcccWWWQQQKKKCCCAAAFFFJJJTTT```hhhpppwwwzzzyyytttooohhhaaa]]]YYYVVVTTTUUUVVVWWWZZZ]]]```cccdddeeeeeeeeedddbbb```^^^]]]\\\]]]^^^^^^___aaaeeehhhbbb```]]]YYYWWWVVVVVVVVVUUUSSSQQQNNNKKKIIIHHHGGGHHHGGGEEECCCAAA@@@@@@@@@<<<;;;:::888777777666666555555555444222111///...---............---,,,,,,++++++***)))))))))))))))'''(((((()))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''))))))(((((((((((())))))$$$''''''$$$###&&&((((((&&&&&&&&&&&&'''((()))***''''''&&&&&&%%%%%%$$$$$$'''''''''(((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))***)))(((((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))'''&&&%%%&&&((())))))((('''$$$'''+++%%%))))))))))))))))))))))))))))))((((((***+++,,,***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))+++******)))))))))******(((+++---,,,((('''***---******))))))***++++++,,,***+++++++++,,,---------++++++*********)))))))))***,,,---...,,,,,,---...,,,,,,---......///000000,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,...///000///...------,,,,,,,,,,,,///...------,,,,,,------...---------------......++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,+++***+++,,,---,,,***))))))+++,,,,,,,,,+++***++++++******)))))))))(((((())))))))))))(((''''''******))))))))))))******((((((((()))))))))))))))&&&'''((((((((('''&&&&&&'''''''''((((((((())))))))))))(((((())))))***+++''''''((((((((()))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''))),,,...,,,---...,,,)))&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&& ###%%%&&&'''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&'''(((((((((((((((&&&''''''((()))***++++++((()))***++++++***)))(((************++++++++++++++++++++++++***************+++,,,,,,,,,+++***)))++++++,,,---------,,,,,,)))***+++,,,------------,,,------......///000000........./////////000000/////////000000000111111111111111222222222222333333444555555666666666666888;;;@@@LLLbbbxxxcccYYYQQQFFFAAADDDAAAGGGMMMQQQWWW^^^bbbbbb```]]][[[YYYWWWUUUQQQNNNKKKLLLNNNQQQSSSUUUWWWXXX]]]]]]^^^___^^^]]][[[ZZZYYYYYYXXXWWWVVVXXX\\\```aaa___[[[XXXUUUTTTTTTTTTRRRQQQOOOMMMLLLKKKJJJJJJLLLJJJHHHEEECCCBBBBBBBBB;;;:::999888777777777777666555444333111000//////---------...------,,,,,,---,,,***)))'''&&&&&&%%%$$$&&&(((******)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))$$$((((((%%%$$$'''***)))''''''&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))&&&'''''''''(((((()))))),,,+++***(((''''''&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((((((&&&((('''+++---%%%***))))))))))))))))))))))))(((''''''(((***+++)))((('''(((+++,,,,,,+++((('''++++++++++++++++++++++++***)))(((((((((((())))))&&&***---+++'''&&&))),,,(((((('''(((((()))******))))))***++++++,,,---------------,,,,,,,,,,,,+++)))***,,,,,,+++++++++,,,------..................+++++++++,,,,,,---------************************'''''''''((()))+++,,,---------,,,,,,,,,---............---,,,,,,,,,,,,---...---,,,+++++++++------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***((()))***+++,,,+++******))))))))))))************+++++++++++++++******)))******))))))))))))******''''''(((((())))))******&&&&&&''''''''''''''''''''''''''''''((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&'''))),,,///111---......,,,(((%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&(((((()))***)))(((&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&'''((((((((((((%%%&&&'''((()))+++,,,,,,((()))***++++++***)))((())))))))))))************++++++******)))(((((((((***+++,,,,,,+++***(((''')))***+++,,,---.........+++,,,---...////////////++++++,,,------......///---.........//////000000////////////000000000000000000111111111222222222222333444444555555555444666999>>>GGGYYYyyyqqqcccYYYMMMFFFHHH===AAACCCCCCFFFLLLOOONNNLLLKKKKKKKKKLLLKKKHHHFFFEEEGGGIIIKKKMMMNNNOOOOOORRRSSSUUUVVVWWWVVVTTTSSSQQQPPPOOOMMMLLLMMMRRRUUU\\\YYYVVVUUUTTTTTTSSSRRRQQQQQQPPPOOOMMMLLLKKKKKKGGGEEECCCBBBBBBBBB@@@>>>AAA>>>;;;::::::999888777888666555555555333111///...,,,******+++++++++*********((('''&&&&&&&&&&&&222...)))&&&&&&)))***+++((('''&&&&&&'''((('''&&&###$$$%%%&&&''')))******)))(((&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))((('''%%%$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&(((+++***'''%%%&&&'''***(((&&&'''***+++)))''''''&&&&&&&&&'''((()))***((()))***)))((('''((()))&&&'''(((*********)))(((---***'''(((***,,,,,,++++++++++++***+++,,,,,,---((((((((((((((((((((((((***,,,---+++((('''))),,,)))((('''''''''(((***+++++++++************++++++++++++************++++++,,,,,,++++++,,,...000111...,,,******,,,///000000((()))***+++,,,---------++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***))))))))),,,++++++******++++++,,,+++,,,---......---,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++)))))))))))))))******************,,,---,,,)))&&&+++*********))))))((((((,,,,,,,,,+++++++++++++++++++++******************'''((()))******)))(((''''''&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***++++++++++++)))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&(((***++++++***)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&(((******)))'''&&&%%%&&&''')))***+++++++++))))))(((((('''''''''&&&))))))(((((((((((()))))),,,+++***)))))))))++++++))))))*********+++++++++&&&(((***)))&&&%%%&&&)))***+++,,,,,,------,,,,,,******+++,,,,,,---......000//////.........//////////////////000000000000222222222111111111111111000111111111111222222222555444222222222444666777888<<<<<>><<<:::;;;<<<===>>>>>>>>>>>>>>>??????@@@AAABBBBBBAAAAAAEEEEEEFFFFFFFFFDDDCCCBBBFFFFFFFFFFFFFFFGGGHHHHHHbbb___[[[YYYXXXWWWVVVTTTRRRQQQPPPOOOMMMLLLKKKJJJIIIGGGEEEEEEEEEDDDBBB@@@???<<<999888888888777666888666555555555333111///111///---,,,+++***(((&&&++++++******))))))(((((('''%%%######$$$%%%&&&%%%'''&&&%%%&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((($$$%%%&&&&&&&&&%%%$$$###%%%%%%'''(((((('''&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&%%%$$$$$$&&&***...&&&%%%$$$%%%&&&'''&&&$$$(((((((((((('''&&&%%%$$$%%%&&&((((((''''''(((***((((((''''''(((((()))))))))'''&&&&&&((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))((())))))(((&&&&&&''')))((((((((((((((()))******)))((((((''''''(((((()))+++******))))))******+++******)))(((((((((((()))&&&&&&'''***,,,+++)))''')))******+++++++++******++++++++++++++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++***************+++,,,---++++++************++++++,,,,,,------,,,+++*********************+++++++++)))))))))************+++******+++,,,---.../////////---)))((()))+++,,,,,,******))))))))))))((((((%%%%%%&&&'''((())))))***---,,,+++***)))''''''&&&((((((''''''''''''(((((()))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%% !!!###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''******++++++***(((&&&%%%%%%%%%'''((())))))))))))((((((((((((''''''''''''))))))(((((((((((())))))******)))))))))******+++******+++++++++,,,,,,,,,))))))((()))+++,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...............//////....../////////000000000///000000111111222222222000111111111111222222222333333222333444666888999999>>>===>>>GGGUUUuuuxxxeee\\\VVVMMMAAA<<<<<<===:::777888888999::::::;;;<<<<<>>???>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBbbb___[[[XXXWWWVVVTTTSSSRRRRRRPPPOOOMMMLLLKKKJJJHHHGGGEEEDDDDDDCCCAAA??????===:::999999999888888888666555555555333111///000...,,,,,,,,,+++)))'''((((((((((((((('''&&&&&&&&&%%%$$$%%%'''((((((''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%### ###$$$&&&(((((((((&&&%%%((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%''''''((((((((()))))))))((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&)))+++&&&%%%%%%%%%%%%&&&%%%%%%'''(((((()))((('''&&&%%%###%%%''''''&&&'''(((***)))((('''&&&&&&''')))***))))))))))))******+++***'''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))((((((((((((((())))))***)))((((((''''''(((((()))******))))))))))))******'''(((((()))***+++,,,,,,)))((()))***,,,,,,+++)))******************))))))************************)))***+++***)))((()))+++++++++++++++++++++++++++***************++++++,,,++++++************++++++************)))(((((('''((()))))))))******++++++))))))))))))************%%%&&&'''(((***,,,---...///,,,******+++,,,++++++))))))))))))))))))(((((('''''''''(((((()))))))))++++++***)))((((((''''''***)))(((''''''((()))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''&&&&&&(((((())))))((('''&&&%%%&&&'''((()))************((((((((((((((('''''''''(((((())))))))))))(((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,'''$$$###%%%)))+++)))'''***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++......---------...//////........./////////000000...//////000111222222333000000111111111222222222222222222333555777999:::888===<<<;;;AAAKKKggg{{{ooo```WWWKKKBBB>>>===<<<:::999999999999:::;;;<<<<<>><<<;;;;;;;;;;;;;;;<<<===<<<===>>>???@@@???>>>===ccc```\\\YYYXXXWWWUUUTTTSSSRRRQQQOOOMMMLLLJJJJJJLLLJJJHHHGGGGGGFFFDDDCCC@@@>>>;;;:::;;;;;;::::::888666555555555333111///---,,,,,,,,,......,,,***'''(((((()))(((((('''&&&&&&%%%%%%''')))))))))''''''%%%$$$%%%&&&'''&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))'''%%%""" """$$$&&&(((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&&&&'''&&&'''(((((())))))))))))###%%%''''''&&&'''(((***)))((('''&&&&&&'''((()))((())))))******)))******''''''((())))))))))))((())))))))))))))))))))))))***)))(((((())))))))))))'''(((((()))))))))))))))***))))))(((((())))))******))))))))))))))))))***$$$%%%&&&'''((())))))***,,,***((()))***,,,,,,+++))))))*********)))((((((************************((()))******)))((()))***************************,,,+++******))))))******+++******))))))******++++++******)))))))))((((((((((((((())))))*********)))))))))))))))))))))))),,,+++***((('''%%%$$$###,,,++++++,,,---,,,***((((((((((((((((((((()))))))))(((((((((''''''&&&&&&(((((((((((((((((())))))&&&&&&$$$######$$$&&&&&&))))))((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))******************+++++++++,,,,,,,,,***(((&&&(((,,,...,,,******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------------...//////............////////////......///000111111222222000000111111111222222222111111222444555777888999666;;;999:::???EEE[[[{{{{{{kkkdddXXXLLLCCC===<<<<<<:::999999999999:::;;;<<<;;;<<<<<<============<<<::::::999999999::::::;;;999:::;;;<<<===<<<;;;:::dddaaa]]][[[ZZZYYYXXXVVVSSSRRRQQQOOOMMMKKKJJJIIIJJJHHHFFFEEEEEEEEECCCAAAAAA>>><<<;;;;;;<<<<<<;;;888666555555555333111///+++++++++---//////---+++((()))***++++++***)))(((&&&%%%$$$%%%'''((('''&&&&&&%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''((()))))))))(((((($$$$$$&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&''''''%%%###&&&((()))((('''&&&'''((('''&&&&&&''''''(((******%%%&&&((((((''''''(((***((((((''''''&&&'''''''''$$$&&&(((((('''''''''((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))***)))'''((()))******)))''''''((()))))))))))))))***))))))(((((())))))******))))))(((((())))))***)))************)))((((((,,,)))&&&%%%''')))******'''(((((()))))))))((((((************************((()))******(((((()))***)))))))))))))))))))))))),,,+++***)))))))))))))))******))))))))))))******++++++*********++++++,,,(((((((((((())))))))))))***)))))))))))))))((((((++++++***)))((('''&&&&&&*********,,,---,,,)))&&&''''''(((((((((((())))))(((''''''&&&%%%$$$######&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&'''((())))))((('''&&&'''&&&&&&%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''$$$%%%&&&&&&'''''''''&&&'''''''''((((((((((((((('''((()))******)))((('''''''''((()))************))))))*********+++++++++***))))))***,,,---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------........./////////...//////000000111111111000111111111111222222222111111222333555666666777555888666888???AAAOOOhhhxxxqqqeeeXXXNNNEEE@@@===:::999888777777777888999999:::;;;<<<===>>>>>>>>>888888888888777777777777777777888999999999999999ccc```\\\ZZZZZZZZZXXXWWWSSSSSSQQQOOOMMMKKKJJJIIIGGGEEECCCBBBBBBAAA@@@>>>@@@===;;;:::;;;<<<;;;;;;888666555555555333111///,,,,,,,,,...//////,,,***((()))***++++++***)))((('''%%%$$$$$$&&&''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%((('''%%%$$$$$$&&&(((***#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$"""!!!###&&&''''''%%%&&&((()))(((&&&&&&''')))(((&&&%%%######%%%''')))'''((())))))''''''((()))'''(((((((((''''''&&&%%%###&&&))))))'''&&&'''((($$$&&&'''))))))((('''&&&(((((((((((((((((((((((()))'''%%%&&&)))***)))(((&&&'''((()))***))))))((()))((((((''''''(((((()))))))))(((((((((((())))))++++++,,,,,,,,,+++***))))))'''&&&&&&'''((('''&&&&&&&&&'''((())))))))))))************************((()))***)))((('''(((***))))))))))))))))))))))))***))))))))))))******+++******))))))))))))******)))((((((((((((***+++,,,((((((((((((((((((''''''******))))))((((((((((((%%%&&&'''((()))+++,,,,,,+++)))))))))******(((''''''''''''((((((((())))))''''''&&&&&&%%%%%%$$$$$$&&&''''''''''''''''''((('''(((((())))))(((((('''$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%&&&((()))***)))((((((''''''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&&&&'''''''''(((((())))))((((((''''''''''''((((((((()))'''((()))******)))((('''&&&'''((()))*********)))(((((()))))))))*********'''((())))))(((((()))******+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---...///000---------.........///////////////000000000000000000111111111111222222222000111222333444444444444666777333777>>>===CCCVVVqqqzzzmmmeeebbb[[[OOOFFF<<<;;;999777666666666777::::::;;;<<<============888888999999999777666555555555555444555666666777___]]]ZZZXXXXXXXXXWWWVVVTTTSSSQQQOOOMMMKKKIIIIIIIIIGGGEEEEEEEEEDDDBBB@@@???<<<:::999:::;;;::::::888666555555555333111///.........//////...***(((%%%&&&((()))***)))'''&&&***(((%%%%%%&&&(((((('''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%)))'''%%%######&&&)))+++$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$!!!$$$(((***)))%%%''')))(((&&&%%%&&&))))))'''$$$!!! """$$$&&&((()))***)))((('''((()))&&&'''((()))((('''%%%$$$%%%(((++++++)))((((((***'''(((***+++,,,+++***((((((((((((((((((((((((((((((&&&$$$%%%((())))))'''&&&''')))*********)))((('''''''''&&&&&&'''''''''))))))(((((((((((())))))$$$%%%'''((()))***))))))''''''((()))******'''%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))''''''(((((()))+++,,,---******))))))))))))******%%%$$$$$$$$$%%%''')))***))))))(((((('''''''''&&&******))))))((((((((('''(((((((((((('''''''''''',,,***'''&&&'''((()))(((&&&'''''''''(((((())))))'''((((((((((((((((((((((((((((((''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%"""$$$''')))*********)))''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&'''''''''(((((())))))'''((()))++++++)))((('''%%%&&&((()))*********)))(((((((((((())))))))))))(((***,,,+++(((''')))+++++++++,,,---------,,,,,,******+++,,,,,,---......+++++++++,,,---...///000---------.........//////000000000000////////////000111111111111222222222000111222333333333333333777666222666>>>;;;<<>>;;;888777777777888666666777888888888777777:::;;;<<<<<<;;;999777555444333222222222333555666]]]]]]\\\\\\[[[YYYXXXWWWYYYUUUPPPKKKIIIIIIJJJKKKHHHFFFDDDCCCCCCCCCBBBAAA===<<<::::::::::::888777888666555444333222///---...------,,,,,,++++++***)))(((((((((''''''''''''))))))(((&&&%%%%%%'''***((('''%%%%%%%%%%%%'''(((&&&%%%&&&''')))+++***)))'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################***)))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,***(((&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%%%%''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&$$$###((()))***)))&&&$$$$$$%%%)))***+++,,,+++***(((&&&((('''&&&&&&'''((()))***((((((''''''''''''((((((***'''%%%%%%((()))&&&###(((''''''&&&&&&((()))***,,,+++)))'''&&&&&&&&&'''+++***((()))******)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))+++*********))))))(((((())))))(((''''''''''''''')))'''&&&''')))***'''%%%&&&''''''''''''''''''''')))))))))(((''''''&&&&&&)))))))))(((((('''&&&%%%'''''''''''''''''''''''',,,,,,+++***))))))******)))(((((('''''''''((((((++++++******)))'''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$'''***)))'''&&&(((***))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%)))------(((%%%&&&((('''&&&%%%%%%''''''&&&%%%###%%%''''''&&&$$$$$$%%%(((+++---***%%%###%%%((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$%%%&&&'''((()))************'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))***************************))))))))))))''''''(((((())))))*********)))(((''''''((()))***,,,,,,+++***)))))))))***'''))),,,......---+++)))++++++******++++++,,,---++++++,,,---...///000000...------------...////////////000000111222222222111111222222222111111000000111111222222333444444666555444444666999<<<>>>RRR^^^zzzuuuzzzzzzpppdddKKKBBB;;;999888777777:::888666555666777888777555666777999::::::999777666666555444333444666888999\\\\\\[[[[[[ZZZXXXWWWVVVVVVTTTQQQNNNLLLKKKJJJJJJIIIGGGDDDCCCCCCCCCBBBAAA???>>><<<;;;;;;;;;999777888666555444333222///---000///...---+++)))(((((())))))((((((((('''''''''(((((('''%%%$$$$$$&&&(((%%%$$$$$$$$$$$$$$$$$$%%%#########%%%''''''&&&$$$((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%'''((('''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&(((((((((((((((((())))))((()))*********)))'''&&&&&&''')))((('''&&&&&&''''''((()))))))))(((&&&%%%((('''&&&&&&'''((()))***((((((''''''''''''((((((((())))))(((''''''''''''(((''''''&&&'''((()))***((('''&&&%%%%%%$$$%%%%%%'''((()))(((%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''******)))))))))((((((((((((''''''&&&&&&&&&&&&&&&)))'''&&&'''))))))'''%%%(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((())))))))))))(((((('''((((((((((((((((((((((((***)))((((((''''''((((((((((((''''''''''''((((((''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((******((('''(((***'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%***------)))&&&''')))'''%%%%%%%%%&&&'''&&&%%%###%%%''''''%%%$$$$$$%%%%%%((()))'''""" """%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&$$$%%%&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((())))))******))))))))))))))))))))))))))))))(((((()))))))))))))))*********))))))))))))******++++++******)))*********)))***,,,---------+++++++++++++++++++++,,,------000000000000/////////......------------...//////........................000111111222222111111000000111111222222333333444555555444333555888;;;===CCCLLLfff}}}vvvoooYYYKKK???;;;<<<:::888777777666555666777888777666::::::;;;;;;:::888555444555444333222222444555777ZZZZZZZZZYYYXXXWWWVVVUUUSSSSSSRRRQQQOOOMMMKKKJJJKKKHHHEEEBBBBBBCCCBBBBBBAAA???===<<<<<<;;;999777888666555444333222///---......---,,,+++***)))))))))))))))(((((((((''''''''''''&&&%%%######%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&(((***)))&&&$$$(((((('''&&&&&&&&&&&&'''&&&$$$$$$%%%&&&'''&&&%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%))))))***+++***)))((('''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&''''''((()))((((((''''''''''''((((((&&&))),,,***&&&%%%'''***''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%(((,,,///,,,&&&$$$'''+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&'''))))))'''&&&(((((((((''''''&&&&&&%%%''''''(((((()))******+++&&&''''''(((((((((((((((************************)))((((((''''''''''''(((((('''''''''''''''((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&))),,,+++(((&&&'''((('''%%%$$$%%%&&&'''&&&$$$###%%%'''&&&%%%$$$$$$%%%''')))+++)))%%%###$$$&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''((()))((((((((('''''''''(((((())))))******************)))))))))******++++++++++++***************)))******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...000000/////////............------------...////////////......---,,,,,,+++000000111111111111000000000000111111222333333333444333333333444666999;;;===BBBRRRmmm}}}zzzhhhVVVDDD===<<<999555222666555555666777888888777::::::;;;;;;:::888666555777666444333333444444555XXXYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPNNNMMMLLLMMMIIIEEECCCBBBCCCCCCBBBAAA???===<<<<<<;;;999777888666444444333222///---)))******+++,,,,,,------)))))))))(((((((((((('''&&&''''''%%%$$$###%%%'''%%%&&&'''(((((('''&&&%%%''''''((()))+++***&&&$$$(((''''''&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%&&&&&&#########$$$%%%&&&(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%&&&'''(((((('''&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&((())))))&&&&&&''')))&&&&&&&&&&&&''''''(((((($$$%%%'''((()))(((''''''+++---///---(((&&&(((+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((())))))###$$$%%%&&&''''''''''''))))))))))))))))))))))))***))))))(((((()))))))))''''''&&&&&&&&&'''((((((((()))******++++++******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%'''(((((('''%%%%%%%%%'''))))))'''%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&(((******)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&'''((())))))***,,,,,,++++++******))))))((()))***+++,,,+++***)))***)))))))))***+++,,,,,,---,,,+++++++++,,,......------,,,,,,,,,---......******+++,,,---......///...------------...//////000000//////............//////000000111000000000000000000111222222333333333222222222333555777999===BBBJJJZZZvvv|||tttcccPPPFFF@@@:::666555666555444555777999888777666777888999:::::::::::::::999888777666666666666WWWWWWXXXWWWWWWVVVUUUTTTUUUTTTQQQOOONNNMMMMMMNNNLLLIIIFFFDDDDDDDDDDDDCCC@@@>>><<<;;;;;;:::888777888666444444333222///---((()))******+++,,,------***)))))))))((((((((((((&&&'''((('''%%%$$$%%%'''&&&&&&((())))))(((&&&&&&$$$###$$$%%%'''&&&###!!!'''&&&%%%%%%$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%################################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###''''''((()))(((((('''&&&###$$$%%%&&&&&&&&&%%%$$$'''((()))(((&&&%%%%%%%%%'''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''((('''%%%%%%&&&&&&'''''''''''''''$$$%%%&&&((()))((('''''')))((('''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))))))))&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&$$$%%%''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))))))))(((((((((((((((((((((((()))((((((((((((((())))))&&&&&&&&&&&&&&&'''((((((***************)))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''')))(((''''''((())))))***(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&%%%###"""######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&'''((())))))***,,,,,,++++++******))))))&&&''')))*********)))(((***)))))))))***+++,,,,,,---,,,+++******,,,---///------,,,,,,,,,---......))))))***+++,,,---.........------------...//////............//////000000---...///000000000000000///000000111111222333333222222222222333444666777777===CCCKKK```|||~~~rrrbbbUUUIII???<<<>>>666555555666777888888777555555666888999::::::;;;;;;:::999888777666666666WWWWWWWWWWWWWWWVVVUUUUUUVVVTTTQQQNNNLLLLLLLLLMMMJJJHHHFFFFFFFFFFFFEEECCC???===;;;;;;;;;;;;999888888666555444333222///---,,,,,,++++++******))))))******)))))))))(((((((((&&&'''((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&'''&&&%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((()))(((''''''$$$%%%&&&'''((('''&&&&&&((()))***)))&&&$$$$$$$$$&&&&&&'''''''''''''''(((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''$$$"""###''')))&&&###%%%%%%&&&''''''''''''&&&######$$$%%%%%%%%%%%%%%%)))'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))******&&&&&&&&&''''''''''''''''''((()))))))))(((&&&&&&###%%%'''''''''&&&'''((($$$%%%%%%&&&'''((())))))'''&&&&&&%%%$$$$$$######'''((()))***++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''(((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%&&&&&&(((((('''&&&%%%$$$######&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""$$$###""""""###$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&((()))&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&'''(((''''''''''''''''''(((((())))))******************)))))))))&&&'''((()))))))))))))))*********)))******++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,------.........---------,,,,,,,,,...------------...//////+++,,,,,,---......//////,,,---...//////000000/////////000000111222222222222222222222333444555666333888???EEERRRnnnyyymmm___OOOAAA===@@@888666555666777888777555666666666777777777777777888888888777666555555444WWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRPPPMMMKKKJJJIIIHHHGGGGGGGGGHHHHHHFFFDDD>>>===<<<<<<======<<<:::888666555444333222///------,,,,,,+++***))))))(((*********)))))))))((((((%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%''')))))))))''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%&&&&&&%%%%%%"""###%%%'''((((((''''''$$$%%%'''(((((((((''''''&&&((()))(((&&&%%%%%%&&&$$$%%%'''((((((((('''&&&&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((()))(((&&&&&&''''''((((((((((((&&&'''((())))))'''%%%$$$"""%%%''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$!!!!!!#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%###%%%&&&&&&%%%######%%%'''(((((('''''''''''''''&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##################"""!!!"""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***(((((((((((()))***+++,,,++++++******)))************)))))))))******+++++++++++++++++++++,,,------------------,,,,,,,,,,,,...------------...//////........................+++,,,---...//////////////////000000111111222222222222333333444555555555555666;;;BBBJJJ\\\uuuhhhYYYIII???===999888666666777777555444555555555555555666777777888888888888777666666555WWWWWWXXXXXXXXXWWWVVVVVVRRRSSSSSSRRROOOKKKGGGEEEFFFFFFGGGIIIJJJIIIFFFDDD???===<<<===>>>???>>><<<888666555444444222///---***************+++++++++************))))))))))))###%%%&&&&&&$$$######$$$)))((('''&&&&&&'''((()))%%%###!!!!!!###%%%''''''(((((('''&&&&&&&&&&&&''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&%%%$$$&&&)))+++,,,,,,,,,+++###$$$&&&'''''''''&&&&&&$$$&&&(((((('''&&&'''(((###$$$&&&(((((((((&&&%%%&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''###&&&)))(((&&&%%%'''***$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%%%%''''''###'''&&&"""!!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((''''''''''''''''''((((((((())))))%%%&&&'''((((((&&&$$$###!!!$$$''''''&&&%%%''')))***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))$$$$$$$$$%%%&&&'''((()))###$$$%%%'''((()))))))))'''''''''&&&&&&'''''''''#########$$$$$$%%%%%%%%%)))&&&######&&&(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$$$$$$$&&&''''''&&&%%%%%%'''(((((((((%%%$$$######%%%%%%$$$###%%%&&&&&&$$$######%%%'''%%%$$$###$$$$$$%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%''')))%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&###$$$$$$$$$$$$###""""""'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((((((************))))))))))))''''''(((((())))))*********)))(((((()))+++---...,,,,,,+++***)))))))))***(((((())))))************++++++******++++++,,,---(((((()))***+++,,,,,,---...------------...//////222222222111000000//////+++,,,---.../////////////////////000111111222222333333333444444555555555777333555===BBBLLLllltttgggVVVGGG@@@:::888777666777666555333000111222333555777999:::999::::::::::::999888888\\\[[[ZZZYYYYYYXXXVVVTTTTTTUUUVVVUUUTTTPPPMMMKKKJJJHHHFFFFFFGGGIIIIIIIIIFFFDDDAAA>>>;;;999777777777777666555333222111111))))))***,,,---,,,)))&&&((())))))))))))'''%%%$$$***)))((('''$$$""" (((''''''&&&&&&&&&''''''***'''$$$$$$&&&((()))))))))((('''&&&%%%$$$$$$$$$"""!!! !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%###"""###$$$###""""""&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%''')))******)))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""!!! !!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%$$$$$$%%%###!!!###%%%'''%%%######(((,,,+++'''$$$$$$&&&(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###'''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&)))'''%%%$$$$$$&&&)))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""''')))&&&""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''---///***$$$$$$&&&'''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''((()))((('''&&&'''((()))************(((&&&%%%((('''&&&%%%&&&(((***+++)))************+++++++++++++++++++++,,,---......*********+++,,,,,,,,,---++++++******************,,,,,,,,,---------...............////////////000000000000000111111111111---......///////////////...//////000111222222222000000111222333333444444777444777>>>???EEE[[[tttwwwlllaaaOOO???<<<<<<:::777444333555777333444444555555666666666777777777777777777777777ZZZZZZYYYYYYYYYXXXVVVUUUUUUTTTSSSRRRPPPNNNMMMLLLKKKIIIGGGFFFGGGHHHHHHGGGCCCBBB@@@>>><<<:::999999444444333222000///......,,,+++***+++---......---))))))))))))((('''&&&&&&)))))))))))))))(((''''''(((((('''&&&&&&%%%&&&&&&######$$$$$$%%%''')))***'''&&&%%%$$$############'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$######"""'''$$$###$$$&&&%%%""" $$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''(((((()))((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%###"""###&&&'''&&&$$$###'''+++***&&&###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%((()))'''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))...000+++&&&'''((((((''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&((()))(((''''''((()))&&&'''((()))))))))((((((***)))((('''''''''((()))(((((()))))))))*********++++++++++++++++++,,,---)))))))))))))))*********************************,,,,,,,,,------------...------........./////////.........////////////000---......///////////////...//////000111111222222000000111222222333444444777333555:::;;;???QQQeeeyyynnnfffYYYKKKAAA===999666666777666444444555555555666666666777777777777777777777777777YYYYYYYYYXXXXXXVVVUUUTTTUUUSSSPPPMMMLLLKKKLLLMMMLLLJJJGGGFFFGGGGGGFFFDDD@@@@@@???>>><<<;;;;;;:::444444333111000...------...+++((('''***---000111+++******)))(((((((((((())))))*********+++++++++)))((('''&&&%%%$$$$$$$$$$$$&&&((((((&&&&&&(((+++'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%###!!!%%%$$$###$$$&&&'''$$$ )))(((&&&$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! %%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%((()))((($$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&$$$$$$%%%&&&'''&&&%%%"""&&&((((((%%%######%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))******((((((((((((''''''''''''&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((---...***&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%'''(((((('''''')))***###$$$&&&'''))))))******++++++***))))))((('''''''''''''''((((((((()))))),,,+++***************************)))))))))))))))************************,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------......---......////////////////////////000111111222222000000111111222333333333888444333777999;;;FFFTTTmmmuuulllhhh___TTTJJJCCC;;;888:::;;;888444555555555666666666666666555555555555555555555555ZZZ[[[[[[YYYVVVSSSRRRRRRSSSQQQOOOLLLKKKJJJKKKKKKLLLJJJHHHGGGFFFEEECCCAAA?????????>>>===;;;::::::777777666444222111000///---***'''&&&(((+++---...,,,+++)))((((((((()))***)))))))))((((((((((((((()))((('''&&&$$$$$$######&&&((()))%%% """''')))(((((('''&&&&&&&&&'''###############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$###!!! """&&&)))'''%%%$$$$$$"""((('''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$#########""""""!!!!!!%%%%%%&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&"""$$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''(((&&&$$$"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%)))***&&&$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''((()))+++###$$$%%%&&&((())))))************+++***)))((((((''''''((((((((()))))))))++++++***))))))((())))))---,,,,,,,,,+++************************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,,,,---------------....../////////////////////000000111111111111000000111111222222222333:::555444777:::;;;AAAHHHXXXoooxxxrrrmmmcccXXXSSSLLLDDD@@@>>>===:::666555555555555555555555555333333333333333333333333]]]^^^]]]ZZZUUUQQQOOOOOOPPPOOOOOONNNMMMKKKJJJIIILLLJJJHHHGGGFFFDDDBBB???@@@@@@???>>>===;;;999777999999777666444222111000---+++))))))*********))),,,+++)))(((((((((******(((''''''&&&&&&''''''(((***)))'''&&&%%%$$$$$$###%%%%%%###$$$(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$###$$$$$$%%%'''111555---###!!!###$$$!!!!!!###%%%&&&(((((()))#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%###############""""""!!!!!!!!!$$$$$$%%%&&&'''''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$######$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$'''((($$$###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&(((((('''((()))+++&&&&&&&&&&&&''''''(((((((((((()))***+++*********((((((((()))))))))******++++++***)))((((((((((((---,,,,,,,,,+++*********))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,---------.........---......///////////////000000000000000111111111000111111111111111222222777444333666999;;;>>>AAAOOO^^^}}}mmm^^^ZZZWWWQQQJJJCCC===:::999666555555444444333333333222222222222222222222222^^^______[[[UUUPPPOOOPPPPPPPPPPPPOOONNNLLLKKKJJJKKKIIIGGGFFFFFFDDDAAA>>>?????????>>>===:::888777999888666555333111/////////...---------,,,***'''***))))))(((((()))))))))&&&%%%%%%&&&'''))),,,---***)))((('''&&&%%%%%%%%%&&&%%%### %%%+++%%%$$$$$$######$$$$$$$$$&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%######%%%'''(((111;;;<<<000###!!!######&&&&&&&&&&&&%%%$$$###"""""""""######$$$%%%%%%%%%%%%&&&'''''''''%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%((())))))(((%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""%%%'''&&&$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((###$$$%%%&&&&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%$$$$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$''''''%%%%%%((((((%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''''')))***((((((''''''&&&'''''''''''''''(((((()))***++++++(((((()))))))))*********+++***))))))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////---......///////////////000000000000000000111111111111111111111111111111111111222444666888;;;===JJJTTTmmmzzziiifffeee```WWWLLLCCC>>><<<777777666555444333333222222222222222222222222222\\\^^^___\\\VVVQQQQQQSSSSSSRRRPPPNNNMMMMMMNNNNNNJJJHHHGGGFFFFFFDDD@@@>>><<<===>>>>>>===<<<:::888888777666444222000.........---,,,,,,------+++)))'''(((((())))))((((((((('''&&&%%%&&&''')))+++---***)))((('''''''''''''''((('''&&&&&&&&&(((***+++#########""""""######$$$"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''000777555)))"""%%%&&&"""))))))(((&&&$$$!!!!!!""""""###$$$$$$%%%%%%$$$%%%'''((('''&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!%%%'''&&&$$$"""$$$&&&%%%$$$###%%%'''%%%$$$###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$%%%''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((((((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%(((++++++***$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&&&&$$$%%%((((((%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))(((''''''((()))))))))(((''''''(((((())))))((('''''''''((()))***'''''''''((((((((())))))******)))))))))***++++++)))))))))))))))*********((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------............---......///////////////111000000000000000000000111111111111000000000000...111333333333666999;;;BBBKKK\\\wwwzzzwwwppphhh^^^RRRHHHBBB999999888777666555444444222222222222222222222222ZZZ]]]___\\\WWWSSSTTTVVVVVVTTTPPPMMMLLLMMMPPPRRRIIIHHHFFFFFFFFFDDD@@@>>>999:::<<<>>>>>>===;;;::::::999777555333111///...,,,***((((((***+++++++++&&&'''((())))))((('''&&&)))(((&&&%%%$$$%%%'''(((***))))))((((((((())))))&&&%%%%%%&&&'''&&&###!!!$$$$$$$$$###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$#########$$$$$$######### !!!###&&&'''&&&&&&%%%))),,,((( !!!******### """$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''### !!!%%%(((&&&$$$!!!$$$&&&%%%###"""$$$'''%%%$$$###$$$%%%&&&'''&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((('''&&&$$$$$$$$$$$$&&&'''###""" !!!###%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&+++&&&"""###(((,,,+++)))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""######$$$%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!######!!!###&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))((('''&&&'''((()))(((''''''((()))***++++++***(((&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((******))))))***+++,,,,,,******++++++,,,,,,,,,---((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,------------......---......///////////////111111111000000000000000111111111000000000000000...333666555333555999<<<999CCCPPPbbb|||uuummmbbbSSSHHH<<<;;;:::999888777666555222222222222222222222222YYY[[[]]]\\\XXXUUUUUUVVVWWWVVVTTTQQQOOOLLLJJJIIIIIIHHHHHHHHHIIIHHHEEEBBB???@@@@@@???>>><<<;;;999999999777666444111///.........---------,,,,,,,,,******)))((('''(((((((((''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%#########$$$%%%&&&((((((&&&%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###$$$''''''"""!!!$$$%%%'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$###"""###$$$$$$%%%$$$###$$$$$$$$$""" &&&''''''&&&$$$######%%%&&&&&&&&&%%%%%%$$$$$$$$$'''### %%%)))########################%%%$$$######$$$%%%((()))%%%&&&'''((('''&&&%%%$$$################################################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%,,,+++(((&&&$$$$$$%%%&&&$$$$$$$$$#########""""""#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$###"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))***)))''''''((())))))(((+++++++++*********)))))))))))))))))))))***++++++,,,,,,,,,+++++++++******------------------------..................------......//////000000111111000000000000000000000000---......///000111111222333333444555555666666777:::;;;DDDUUUjjj|||sssfff[[[IIIBBB;;;888888888444111444444333333222222111111XXXZZZ\\\[[[XXXVVVUUUVVVXXXVVVTTTQQQNNNLLLJJJHHHIIIHHHGGGHHHHHHGGGEEEBBB>>>>>>>>>>>>===;;;999888888777777555333111///...---,,,,,,,,,++++++++++++))))))))))))(((((((((((('''''''''''''''''''''''')))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$#########$$$%%%$$$$$$###"""!!!!!!!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###"""%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$###"""###$$$%%%$$$###"""###$$$$$$###"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$%%%%%%&&&&&&###############$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&###!!! !!!!!!"""$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))))))))(((&&&''')))******)))+++++++++*********))))))((((((((((((((()))******+++++++++,,,,,,---------------------------------..................------......//////000000000000////////////////////////......//////000000111111222222333333444555555555888888===IIIYYYppp}}}pppeeeTTTLLLBBB<<<:::999777444555444444444333333333222WWWYYY[[[[[[YYYXXXWWWXXXXXXWWWTTTQQQNNNKKKIIIHHHIIIHHHGGGGGGGGGFFFDDDBBB<<<<<<===<<<<<<:::888777666666555444333111000///++++++++++++************((()))*********)))'''&&&''''''''''''''''''''''''((('''%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$ """###$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%$$$!!!!!!###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###!!!"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###%%%###""""""$$$&&&'''''' """############%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! """###%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$##################"""!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""$$$%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$#################################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''((()))))))))'''&&&''')))******)))+++************))))))))))))))))))))))))***************+++,,,---...//////------------------------------------------.........////////////000000000........................////////////000000000000000000111111222333333444777666888===FFFXXXvvv{{{pppcccYYYLLLBBB===;;;999777666666555555555555444444XXXZZZ[[[\\\\\\[[[ZZZZZZYYYWWWTTTPPPMMMKKKJJJIIIJJJHHHFFFFFFFFFEEECCCAAA<<<<<<======<<<:::999888555555555444333111000///,,,++++++++++++*********'''(((***+++***)))'''%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$###"""###$$$%%%%%%################################################&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&''''''&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&(((((((((((()))"""###%%%%%%###"""######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%"""!!!###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!'''%%%""""""$$$&&&''''''###$$$&&&&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!! !!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###$$$%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&########################$$$#########"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%((((((((('''&&&%%%###"""%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''''''''''''''((())))))***)))''''''((())))))(((************))))))))))))******++++++,,,,,,,,,+++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////////////////........................000000000000/////////////////////000111111222222666777888:::<<>>>>>===<<<;;;:::555555555444333222000///,,,,,,,,,,,,++++++++++++'''(((***+++***)))'''%%%(((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$############$$$&&&''''''################################################%%%%%%%%%%%%$$$$$$###### !!!"""###$$$$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$&&&&&&%%%!!!###$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$########################''''''%%%""" """$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$''''''''''''&&&&&&%%%%%%)))'''$$$"""###%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!!!!!!!!!!###""""""""""""###$$$$$$""""""###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$############""""""""""""####################################""""""#########$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$########################$$$#########"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$ """$$$&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))---+++(((((((((((('''&&&))))))))))))))))))))))))((()))***+++++++++******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...............////////////////////////000000000000////////////...//////000000111111222333666999:::999@@@SSSfffuuulll^^^QQQFFF@@@<<<;;;::::::999888888777777666\\\\\\\\\]]]______]]][[[WWWUUURRROOOMMMLLLLLLMMMJJJHHHEEEDDDCCCCCCAAA@@@>>>>>>?????????>>><<<;;;777777666555444222000000---,,,,,,,,,++++++++++++((()))*********)))'''&&&(((((((((((((((((((((((()))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$###!!!"""$$$%%%%%%%%%$$$$$$###############$$$%%%%%%########################!!!""""""######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%"""!!!###"""!!!###$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$######$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&'''&&&%%%$$$$$$)))&&&$$$###$$$$$$$$$###$$$%%%%%%$$$"""!!!!!!"""#########$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''########################$$$$$$%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&((((((################################################&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%!!!"""######$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$!!!!!!!!!"""""""""""""""######""""""""""""######"""############$$$$$$$$$""""""#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$##################""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))---+++(((((((((((('''&&&(((((()))))))))))))))***%%%&&&'''))))))(((''''''+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------....../////////............---////////////////////////////////////000000000000//////000000111222222333000333666888777:::HHHVVVsssyyysssjjj^^^SSSJJJDDDAAA??????>>><<<;;;:::999888\\\[[[[[[\\\^^^^^^[[[XXXVVVTTTQQQNNNMMMMMMNNNOOOKKKHHHEEECCCCCCBBBAAA@@@===>>>?????????>>>===<<<999999888777555333111///++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$###$$$&&&'''&&&%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&%%%###############$$$$$$%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$######""""""######$$$###########################''''''###"""%%%###!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$######""""""################################################!!!###%%%%%%%%%&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''''''''%%%$$$""""""######$$$###"""!!! %%%$$$######$$$%%%$$$""""""$$$%%%$$$""""""###$$$"""#########$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%'''***,,,...$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%$$$############$$$%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""#########$$$$$$$$$%%%%%%!!!!!!""""""###############"""!!!!!!!!!!!!"""###"""############$$$$$$$$$!!!!!!""""""######$$$$$$###$$$%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&''''''(((((('''''''''''''''((())))))***((('''''')))***)))((((((((((((((())))))******%%%'''(((******)))((('''******************++++++++++++++++++++++++++++++***++++++,,,------......//////.........---------..............................//////000000111111000111111222333333444444111111333555444666@@@KKK[[[xxx|||{{{vvvnnncccXXXOOOJJJFFFEEECCCAAA???===<<<;;;\\\ZZZYYY[[[]]]\\\YYYVVVUUUSSSPPPNNNMMMMMMOOOPPPKKKHHHEEECCCBBBBBBAAA???===>>>>>>??????>>>===<<<;;;:::999888555333111///************))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$!!!###$$$%%%### %%%%%%%%%%%%%%%%%%%%%%%%######################## !!!###%%%&&&&&&&&&%%%!!!"""$$$%%%%%%$$$"""!!!#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++'''&&&&&&%%%$$$###"""""""""!!!  !!!"""###########################$$$!!!!!!%%%%%% !!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""########################%%%$$$$$$######$$$$$$%%% """###$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!$$$%%%%%%&&&&&&$$$###""""""!!!!!!###%%%&&&$$$######$$$%%%&&&%%%%%%&&&(((""""""######$$$$$$$$$$$$###$$$%%%'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''***---000222%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!! !!!!!!"""###$$$###############$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%###"""!!! !!!"""###"""############$$$$$$$$$ !!!!!!"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""""""""""""""!!! """"""######$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""###$$$%%%'''((())))))'''''''''''''''((())))))'''&&&%%%''')))+++,,,+++'''((((((((())))))******(((***,,,---------+++***))))))***+++,,,------...++++++++++++++++++++++++******+++,,,,,,---......//////.........------------------------------------......///000111111222222222222333444444555555444222111222333555===GGGKKKgggzzzooocccXXXRRRJJJIIIGGGEEECCC@@@>>>===[[[[[[ZZZZZZYYYYYYXXXXXXYYYSSSMMMKKKLLLMMMKKKHHHHHHHHHHHHGGGEEEDDDBBBAAA===<<<===???AAA@@@<<<888::::::888777444111///...------.../////////...---,,,,,,,,,,,,+++)))'''&&&***))))))((('''&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((++++++'''$$$$$$&&&'''&&&$$$#########$$$$$$######$$$$$$$$$$$$######&&&%%%###"""!!!"""######&&&%%%%%%&&&'''((('''%%%##############################$$$$$$$$$######"""((('''%%%###""""""######""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&''''''"""###$$$$$$%%%%%%%%%%%%%%%###!!!  !!!"""!!!$$$&&&%%%"""!!!###&&&###)))***'''###"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$***'''$$$$$$%%%&&&$$$"""$$$$$$##################%%%$$$######""""""######"""!!!!!!!!!!!!###$$$%%%""""""""""""""""""""""""###%%%''''''&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%+++'''$$$%%%((()))&&&"""&&&%%%###"""""""""#########$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%###"""!!!$$$######""""""######$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''+++)))'''$$$######$$$%%%)))%%%!!! !!!"""!!!''''''&&&&&&$$$###!!! ######$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&$$$######"""&&&%%%$$$&&&))))))&&&###!!!"""###$$$$$$$$$$$$$$$###"""  !!!"""""""""""""""######$$$"""""""""!!!!!!!!!!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""""""""""""""%%%$$$!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))(((&&&$$$###$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((()))(((&&&%%%%%%'''+++***)))(((''''''''''''))))))))))))))))))))))))+++***)))'''''''''((())))))'''&&&'''***+++***(((++++++,,,,,,,,,,,,------------,,,+++)))***,,,///111///......//////...,,,.........------,,,,,,,,,000000000000000/////////000000111111111111000000444333333333444777:::;;;EEEUUUrrr~~~{{{tttjjjbbbddd]]]XXXUUUNNNCCC???AAA^^^^^^]]]]]]\\\[[[[[[[[[YYYTTTMMMKKKLLLMMMKKKHHHHHHHHHHHHGGGEEEDDDBBBAAA>>>===>>>@@@AAA@@@===999;;;:::999777555222000...***************+++++++++---------,,,***(((&&&%%%)))))))))((('''&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$$$$$$$$$$$$$%%%###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""'''&&&%%%############$$$$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$###""" !!!"""###!!!""""""""" !!!%%%""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%###!!!"""%%%&&&&&&$$$########################%%%$$$######""""""######"""!!!!!!!!!"""###$$$%%%###########################$$$&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%---)))%%%%%%((((((&&&"""%%%%%%###"""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""###############$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########%%%&&&+++((($$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""###"""  !!!###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%''''''%%%###""""""###$$$$$$$$$######$$$$$$######"""""""""###"""""""""""""""######$$$((('''&&&%%%$$$"""!!!!!!###$$$%%%$$$######$$$%%%########################$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&$$$###$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''))))))((('''''''''(((((()))))))))))))))))))))))),,,+++***)))((())))))******((('''(((+++,,,+++)))+++++++++,,,,,,---------//////...---+++,,,...111111///......//////...,,,......---------,,,,,,,,,////////////////////////000000111111111111000000222222111222333666888:::AAAJJJ___~~~vvvnnnpppppprrrpppcccQQQGGGFFF\\\[[[[[[ZZZYYYYYYXXXXXXYYYTTTOOOLLLLLLLLLKKKIIIIIIHHHHHHGGGFFFDDDCCCBBB?????????@@@AAA@@@===;;;;;;;;;:::888555333111///+++***)))((((((((()))***,,,,,,,,,+++***(((&&&%%%))))))(((((('''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((######&&&&&&$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%""" ###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!%%%%%%$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!"""$$$%%%###""""""!!! ######$$$$$$$$$###""""""$$$###"""""""""###$$$%%%&&&$$$######$$$$$$###!!!$$$###&&&&&&""""""""""""""""""""""""%%%%%%$$$############$$$###""""""###%%%'''&&&%%%########################%%%$$$######""""""######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%,,,((($$$###%%%&&&$$$"""%%%$$$######"""##################""""""#########%%%$$$##################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%######"""""""""###%%%&&&&&&$$$"""!!!"""######"""!!!""""""###$$$$$$$$$###""""""############""""""###%%%'''&&&%%%###"""##################$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$######$$$$$$$$$######"""$$$$$$%%%%%%$$$$$$###""""""""""""""""""######$$$%%%%%%$$$###!!! """###$$$###"""!!!"""$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%''')))(((&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&'''(((((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''(((((('''''''''((()))))))))))))))))))))))))))))),,,+++***************++++++))))))***+++,,,+++*********+++,,,,,,---.........///...---,,,,,,...111000///---...//////...---...------------,,,,,,,,,---------.../////////000///000000111111000000///111111000111222444666888===@@@KKKddd{{{vvv___MMMGGG[[[[[[ZZZYYYYYYXXXWWWWWWZZZUUUPPPMMMLLLLLLKKKIIIIIIIIIHHHGGGFFFDDDCCCBBB@@@@@@@@@AAAAAA@@@>>><<<<<<;;;:::888666333111000...---+++))))))***,,,---*********))))))(((''''''(((((((((''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%%%%&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""!!!#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%$$$###""""""$$$############$$$&&&&&&'''$$$"""###%%%%%%###  ###%%%###!!!""""""""""""""""""""""""%%%$$$$$$###############&&&%%%%%%%%%&&&%%%%%%$$$###############$$$$$$$$$%%%$$$######""""""######!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%(((%%%"""!!!"""######"""$$$$$$##################$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$#####################%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""###$$$%%%###"""!!! !!!"""""""""###############"""!!! !!!""""""######""""""!!!###%%%((()))((('''&&&&&&"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$"""!!! """""""""""""""######$$$ !!!!!!!!!!!!!!!"""###$$$###""""""###$$$########################"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%&&&((((((&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((''''''((()))***+++,,,))))))))))))))))))))))))************************)))))))))******++++++*********++++++,,,---......+++,,,,,,,,,***+++---...///...------//////...---------------------------+++,,,,,,---...///000000//////000000000000//////111111111111222444666777;;;;;;AAAQQQlllkkkWWWLLL``````___^^^]]]\\\[[[ZZZZZZVVVQQQNNNLLLKKKJJJJJJIIIIIIIIIHHHFFFEEECCCBBB@@@AAAAAAAAA@@@>>>======<<<;;;:::888666333111000000///---+++***+++---...'''''''''(((((()))))))))''''''''''''&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$%%%&&&((((((&&&$$$"""""""""""""""""""""""" !!!""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""!!!!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###############$$$$$$%%%&&&&&&"""  !!!###&&&&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""###$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$######""""""###### !!!!!!"""######$$$$$$########################$$$&&&'''((('''&&&'''(((######$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$$$$$$$############$$$#########$$$###"""!!!!!!"""###$$$$$$$$$"""""""""###$$$%%%)))((('''%%%$$$###""""""########################%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$###############$$$$$$%%%%%%$$$%%%&&&&&&""""""#########""""""!!!""""""############"""""""""$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$#########$$$$$$###"""!!!"""###%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$"""!!! """""""""""""""######$$$#########$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$&&&((((((&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((((((((((()))***+++,,,---(((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))*********+++,,,,,,---......***+++,,,,,,++++++---......---,,,---...///...---------------------------+++,,,,,,---...///000000//////000000000000//////111111222222333444555666666888???IIIXXXssswwwggg[[[aaa```___^^^]]]\\\[[[ZZZZZZWWWSSSNNNKKKJJJJJJKKKJJJIIIIIIHHHGGGEEEDDDCCC@@@AAABBB@@@>>><<<<<<===;;;;;;:::888555333111//////...,,,++++++++++++,,,''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%)))***&&&$$$%%%'''######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$######!!!"""$$$&&&((('''$$$!!!"""""""""""""""""""""""" !!!"""############"""###$$$%%%%%%%%%%%%%%%############""""""""""""###"""!!!!!!!!!"""$$$%%% !!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%!!!  !!!"""!!! """%%%%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###!!!""""""###%%%"""""""""###$$$$$$%%%%%%%%%$$$######""""""###### !!!"""###$$$$$$$$$###""""""""""""""""""""""""###%%%''''''&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$############""""""###########################$$$%%%)))((('''%%%###"""!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%$$$######$$$%%%!!!###$$$%%%&&&&&&######$$$$$$$$$$$$###### !!!""""""###$$$############""""""""""""%%%%%%$$$$$$#########"""###$$$$$$###""""""###%%%######$$$$$$$$$######"""$$$$$$%%%%%%$$$$$$###""""""""""""""""""######$$$%%%$$$$$$###""""""!!!!!!###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$&&&((((((&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''((()))(((((()))***+++,,,---((((((((((((((((((((((((''''''((())))))))))))(((&&&((())))))(((((()))***++++++,,,,,,,,,,,,------+++---............///000...,,,,,,,,,...///...---,,,,,,,,,------------...---------.../////////000...//////000000//////...111111222333444444555555111444<<>>BBBKKKdddwwweeedddcccbbb```___^^^]]]ZZZXXXTTTOOOKKKIIIJJJKKKJJJJJJIIIHHHGGGEEEDDDCCC???@@@AAA???<<<:::;;;<<<::::::888777444222///...//////000///...---,,,+++,,,***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++'''""""""$$$&&&%%%###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%%%%$$$"""###%%%&&&%%%%%%########################!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%######$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%#########"""!!!!!!  !!!!!!"""!!!!!!$$$$$$$$$$$$$$$###"""!!!"""$$$$$$""""""%%%(((&&&$$$$$$&&&((('''"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""!!!%%%&&&%%%###$$$&&&!!!""""""###$$$$$$%%%%%%%%%$$$$$$###"""######### """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$!!!!!!"""###$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$###!!!"""###%%%%%%%%%$$$#########""""""######$$$%%%!!!!!!""""""############%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!"""############%%%'''&&&$$$"""###$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###!!!!!!###$$$%%%$$$$$$$$$######"""""" !!!"""###$$$%%%&&&&&&!!!$$$''''''%%%######%%%!!!"""###$$$$$$$$$$$$$$$###"""  !!!"""""""""""""""######$$$!!!""""""###$$$%%%%%%&&&!!!"""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!! #########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***(((***,,,+++))))))+++---...------,,,,,,++++++***(((***,,,---,,,,,,---...---,,,+++,,,...///...---,,,,,,,,,------.........000000000000000/////////......////////////.........///000111111111111111999333333999<<>>???@@@AAA@@@>>><<<;;;999888777555333111//////---///000...++++++---000***((('''((()))***)))'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%######%%%''')))%%%$$$$$$$$$###""""""""""""!!! ###&&&%%%"""$$$""" """%%%&&&$$$!!!&&&%%%$$$###"""""""""""" !!!!!!!!! &&&!!!%%%""" !!!#########"""!!!"""###%%%%%%%%%""" $$$$$$###"""!!! ######$$$$$$"""###%%%###!!!"""###$$$$$$###"""###$$$%%%$$$######%%%%%%$$$######!!! ###%%%%%%""""""!!! !!!!!!"""######$$$$$$"""""""""!!! !!!###&&&'''%%%############"""!!!"""  ###$$$###!!!########################%%%%%%$$$$$$###"""""""""###""" !!!###$$$$$$###&&&%%%%%%$$$$$$#########!!!"""###$$$&&&'''((((((+++)))%%%!!! !!!"""$$$!!!###$$$###"""!!!"""###&&&$$$######%%%&&&&&&&&&!!!"""$$$%%%%%%%%%######((('''%%%###"""!!! ######""""""######$$$%%%""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######"""!!!"""%%%'''%%%###"""!!!"""###"""!!!""""""$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!"""###$$$&&&&&&%%%$$$###"""!!! """"""""""""############ !!!!!!""""""######"""###%%%&&&%%%$$$""" $$$%%%%%%&&&%%%$$$###"""######""""""!!!!!! """###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$%%%&&&(((((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''(((((())))))******,,,+++*********+++,,,------,,,++++++******++++++++++++,,,,,,......//////,,,++++++---...///...---...---,,,+++***+++,,,---///...---,,,,,,---...///............////////////000111111111111222222222333444666888:::>>>DDDGGG```zzzbbbaaa```^^^]]]\\\\\\[[[[[[XXXTTTQQQPPPOOONNNMMMKKKMMMNNNMMMIIIEEEBBBAAA>>>???@@@@@@@@@>>><<<:::999888777555333111000///---///000...,,,***,,,---***)))((()))***+++***(((+++***)))((('''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""######&&&''''''%%%$$$%%%((()))&&&&&&%%%$$$######$$$%%%%%%%%%$$$###""""""""""""$$$$$$%%%&&&&&&&&&&&&&&&(((###$$$'''&&&### !!!###$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!!!!! !!! !!!###""" """###$$$$$$###"""###$$$&&&%%%$$$$$$&&&&&&%%%$$$###!!! ###%%%%%%""""""!!! !!!""""""###$$$%%%%%%&&&&&&!!!"""###"""!!!!!!###%%%&&&$$$"""!!!"""###"""""""""!!! ###$$$###!!!########################$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!###$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((()))))))))'''$$$"""!!!"""###$$$"""$$$%%%$$$###"""###$$$%%%$$$###$$$&&&'''&&&%%%((((((((((((((((((((('''$$$$$$###############$$$######""""""######$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""############"""""""""!!!"""""""""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""#########""""""$$$&&&%%%###"""!!!"""###"""!!!"""###$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""############"""""""""###############!!!"""###$$$%%%$$$$$$#########$$$$$$$$$###"""!!!"""""""""""""""!!!!!!!!!######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&'''((()))***+++,,,---,,,++++++++++++,,,------,,,++++++******++++++)))*********************,,,++++++,,,---...,,,+++,,,,,,,,,++++++,,,,,,---///...------------...///............//////////////////000000000111111111111333444666777;;;@@@CCCOOOcccbbbaaa___^^^\\\[[[[[[[[[ZZZVVVSSSPPPPPPPPPOOOOOOLLLNNNOOONNNJJJFFFCCCBBB===>>>???@@@???===;;;:::999999777555333111000///---...//////,,,+++***++++++***))))))++++++***)))(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%###""""""###$$$%%%%%%''')))((($$$"""%%%)))&&&(((((($$$ """&&&$$$$$$###############$$$ !!!"""$$$$$$%%%%%%%%%'''%%%######%%%''''''&&&"""######$$$$$$$$$$$$###"""!!!!!! !!!###%%%&&&"""""""""############### """###$$$$$$###"""###$$$$$$""" !!!""""""###$$$$$$###"""###$$$###"""!!!"""###$$$###!!!###!!!!!!###$$$$$$###"""!!!!!! !!!!!! !!!"""$$$$$$$$$###### """###$$$""""""###$$$%%%### !!!"""######"""!!! !!!###$$$###"""##############################$$$$$$%%%&&&&&&'''$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%$$$############$$$###%%%&&&%%%$$$###$$$%%%$$$######%%%''''''%%%###"""!!!!!!!!! !!!!!!!!!$$$###############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""############""""""""""""#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$###""""""$$$&&&%%%###""""""#########"""$$$%%%%%%%%%$$$""" """""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!""""""#########""""""""""""############$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""###%%%&&&'''""""""#########"""!!!!!!"""""""""""""""#########$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&((()))(((&&&$$$"""###$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%%%%&&&(((***+++------...------,,,,,,,,,------,,,,,,+++************+++*********))))))(((((((((,,,+++***+++,,,,,,***)))******+++,,,------------///...------------...///............////////////........./////////000000///111222333444666:::===AAALLLccccccbbb```___]]]\\\\\\\\\[[[XXXTTTPPPOOONNNMMMLLLGGGIIILLLKKKIIIEEECCCCCC===>>>???@@@???===;;;::::::999888666444222000///...///000///...,,,+++******)))((()))******)))(((&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###!!!!!!###%%%'''''')))...222000***%%%%%%$$$%%%%%%###!!! !!!############"""######$$$$$$ """"""############$$$###"""###%%%&&&"""#####################$$$$$$###"""!!!!!!"""""" !!!!!!"""######$$$"""###$$$%%%&&&&&&&&&%%%#########"""!!!!!!###%%%"""###$$$$$$###"""###$$$$$$###""""""###$$$###"""$$$""" """###$$$$$$###""""""!!! !!!!!!!!! !!!###$$$%%%$$$###"""!!!$$$$$$###""""""###$$$""" """######"""!!!!!!"""#############################################$$$$$$%%%%%%%%%$$$"""!!!"""###$$$$$$$$$"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###&&&''''''$$$"""$$$%%%''')))))))))(((((('''&&&%%%###"""!!!!!!!!!######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########""""""""""""""""""######$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$""""""###%%%%%%###""""""###$$$###"""$$$%%%%%%&&&%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""""""""############%%%%%%$$$$$$#########"""###"""!!!!!!"""$$$&&&'''##################"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((&&&###"""###$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&'''''')))***+++,,,,,,///.........------------,,,++++++***************,,,,,,,,,,,,++++++++++++---,,,+++,,,,,,,,,***(((((()))+++---.........---.........------.....................////////////....../////////000000000///000222222222333666999>>>BBBPPPiiibbbaaa___]]]\\\[[[[[[[[[[[[WWWSSSPPPOOONNNMMMLLLGGGIIIKKKKKKHHHDDDBBBAAA===>>>???@@@???===;;;::::::999888666444222000000000000/////////...,,,+++)))'''''''''((()))((('''))))))))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&$$$"""!!!"""$$$'''(((000000777BBBEEE;;;---&&&$$$###"""$$$&&&&&&$$$!!!#########"""######$$$$$$ !!!###$$$%%%&&&&&&&&&!!!###$$$###"""!!!###%%%""""""""""""!!!"""""""""!!!"""$$$$$$$$$###!!!  """"""###$$$""""""######""""""!!!!!!!!!"""$$$$$$"""!!!!!!""""""###$$$$$$###"""###$$$'''%%%$$$%%%&&&'''&&&%%%$$$"""!!!!!!"""$$$$$$#########"""!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$!!!$$$$$$###""""""###$$$""" """######!!!""""""###"""######$$$########################$$$#########"""""""""!!!$$$###!!!"""$$$%%%%%%$$$ !!!!!!""""""######$$$$$$$$$$$$############ !!!"""$$$%%%%%%$$$$$$"""###$$$###"""!!!"""$$$""""""###%%%''''''$$$""" %%%)))+++***(((&&&&&&&&&$$$###""""""""""""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""######!!!"""######$$$######"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""$$$%%%$$$###"""###$$$%%%###""""""###$$$$$$### !!!"""$$$$$$$$$##############################""""""""""""!!!!!!!!!!!!''''''&&&&&&&&&%%%%%%%%%!!!"""""""""############$$$$$$$$$######""""""!!!&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))************////////////...---------,,,+++******))))))******++++++,,,,,,---......///...---,,,---...---+++***''')))+++---............---..................---............/////////////////////000000000111111000111222333222333555666<<<===EEEWWWmmm___^^^\\\[[[YYYXXXXXXXXXWWWTTTQQQOOOOOOPPPPPPOOOLLLNNNOOOMMMIIIDDDAAA???>>>???@@@AAA@@@>>><<<;;;::::::888666444222111000000///---,,,.........---((('''&&&&&&(((((('''&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###""""""###&&&((($$$$$$###"""###%%%''')))333000666DDDJJJ>>>...&&&&&&###"""$$$((()))&&&###$$$$$$###############$$$"""###$$$%%%&&&'''''''''"""$$$%%%%%%$$$$$$%%%&&&###"""!!!!!! !!!!!!!!!"""%%%&&&%%%$$$### !!!"""###$$$$$$&&&%%%%%%$$$###""""""!!!!!!###%%%%%%### """###$$$$$$###"""###$$$###"""!!!!!!######"""!!!$$$###!!!"""###$$$######$$$###""""""!!!!!!"""""" !!! """###$$$""""""###$$$$$$"""!!!!!!"""###"""!!!!!!"""$$$###""""""###%%%########################$$$######"""!!!!!! %%%###""""""$$$%%%%%%$$$!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""" !!!"""###$$$$$$$$$$$$!!!"""######"""!!!"""######""""""$$$&&&&&&$$$"""!!!###""" """"""""""""###$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""############!!!!!!###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############"""""""""$$$%%%%%%###""""""###%%%###""""""$$$%%%%%%$$$!!!"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""""""""!!!""""""""""""###########################"""""""""&&&%%%###!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$######""""""""""""#########$$$$$$"""###$$$$$$$$$$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))++++++*********)))))))))////////////...---,,,+++++++++***))))))))))))***((()))***+++,,,---.........---,,,---......---+++((()))+++,,,---.........------...//////...------............//////////////////000000000111111111000222333333333333444666666666<<>>===;;;:::999777555333111000...***&&&%%%(((,,,---...***((('''((()))***)))((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%""""""###%%%&&&'''((((((+++###"""******###"""(((&&&%%%!!!%%%&&&%%%$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$###"""!!!###%%%%%%$$$"""&&&%%%###"""""""""############"""!!!!!!"""###$$$###$$$$$$%%%&&&&&&''''''######"""!!!!!!!!!"""""" """######$$$''')))"""$$$$$$$$$###"""###$$$%%%$$$###$$$%%%&&&%%%###%%%###"""###$$$$$$###"""$$$######"""""""""""""""(((&&&###""""""###%%%'''"""######!!! !!!$$$&&&$$$$$$$$$%%%&&&$$$!!!!!!###%%%$$$""""""$$$&&&########################"""""""""###$$$$$$%%%%%%%%%###"""###$$$&&&%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$$$$%%%""""""!!!!!!"""###$$$$$$###$$$%%%%%%######$$$%%%$$$###!!!"""###%%%%%%$$$&&&%%%###"""!!!###$$$&&&%%%%%%$$$###"""""""""############"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$"""$$$%%%&&&&&&%%%###"""############""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""$$$&&&&&&$$$"""!!!"""%%%###"""###$$$&&&&&&%%%######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$%%%&&&'''((((((""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""###$$$&&&&&&###"""!!!!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!""""""$$$%%%&&&''''''&&&&&&&&&'''''''''((((((###$$$%%%$$$######%%%''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((()))***++++++,,,,,,---...//////...,,,***)))+++******))))))))))))))),,,,,,,,,+++++++++++++++***))))))+++------,,,+++,,,++++++***+++,,,...///,,,---...//////...---,,,............/////////000---------........./////////111333333333333444555555222555>>>CCCJJJ```wwwcccbbb___ZZZVVVUUUWWWYYYYYYXXXUUURRROOOMMMMMMLLLKKKKKKJJJIIIHHHEEECCCAAAAAABBBCCCCCCCCCBBBAAA@@@:::;;;<<<888333000000222111000000///......------)))************+++++++++'''''''''(((''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***)))((('''&&&&&&%%%$$$"""###%%%''''''&&&%%%$$$$$$###"""###$$$$$$###"""###"""!!!!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""############""""""""""""""""""""""""%%%%%%$$$###""""""######'''''''''&&&%%%$$$###""" $$$'''&&&###!!!"""###"""!!!!!!!!!"""###$$$%%%&&&&&&$$$"""!!! !!!"""$$$%%%&&&""""""!!!!!!!!!!!!"""""" !!!$$$&&&&&&%%%###!!!###"""!!! !!!"""$$$&&&!!!!!!""""""#########$$$##################$$$$$$$$$###"""#########!!! ###%%%&&&%%%$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""""""""############$$$###"""!!!!!!"""###$$$$$$$$$######"""#########$$$%%%%%%$$$$$$"""!!! %%%###!!! !!!###%%%######$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###&&&''''''''''''''''''&&&$$$$$$$$$############"""#########"""""" $$$$$$###############$$$ !!!!!! !!!%%%((($$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""" $$$$$$$$$#####################$$$$$$$$$######"""!!!!!!###$$$$$$###"""!!!$$$$$$############$$$$$$###!!!!!!!!!!!! !!!!!!!!!"""""""""""" """""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&'''((((((((('''%%%$$$************************))))))))))))))))))))))))+++---------+++***+++---'''''''''''''''((())))))***+++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,,,,------............///////////////////////////000111111//////000111222222333333555666666666999CCCRRR]]]|||cccbbb```]]]YYYWWWXXXYYYYYYXXXUUURRRPPPNNNNNNNNNKKKKKKKKKJJJGGGEEEBBB@@@AAAAAABBBBBBBBBAAA???>>>:::;;;:::777333111000000------,,,,,,+++++++++***)))))))))((((((''''''''''''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$###""""""""""""###%%%&&&'''&&&%%%$$$$$$###"""###$$$$$$###""""""""""""""""""###$$$$$$!!!!!!!!!"""""""""""""""""""""""""""############""""""""""""""""""""""""%%%$$$$$$###""""""######&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%###!!!!!!!!! !!!!!!"""###%%%&&&'''%%%%%%###"""!!!!!!!!!!!!$$$######"""""""""""""""######################## """###%%%%%%$$$###"""######!!! !!!"""###%%%!!!"""""""""############"""""""""######$$$$$$$$$###"""!!!"""$$$%%%$$$### """$$$$$$###""""""###"""""""""######$$$$$$%%%!!!!!!"""""""""#########$$$###"""!!!!!!"""###$$$#########"""######$$$$$$&&&%%%%%%$$$###"""""""""$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$$$$###""" !!!"""######"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$###"""!!!###""""""!!!!!!""""""""" """!!! !!!$$$'''#########"""######$$$$$$########################!!!""""""#########""""""#####################"""######$$$$$$$$$######"""######$$$$$$###"""!!! #########""""""#########"""!!!!!!""""""!!!###############$$$$$$%%%"""""""""!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((())))))******''''''(((((('''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''(((+++------+++)))'''))))))(((((())))))***+++***+++,,,---------,,,+++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------------------........./////////////////////000000111//////000111111222333333000222444444666<<>>===;;;<<<888555444444333///,,,////////////////////////))))))(((((('''&&&&&&%%%(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$######""""""""" !!!!!!!!!""""""######"""""""""#########$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$###""" """$$$%%%%%%%%%$$$ !!!!!!"""###$$$$$$!!!"""""""""############""""""""""""""""""""""""$$$$$$###############$$$######$$$%%%%%%%%%%%%%%%'''$$$""""""%%%'''%%%###############""""""!!!!!!###"""""""""""""""######!!!!!!!!!!!!"""###$$$%%%!!!"""$$$%%%%%%$$$"""!!!###""""""!!!"""###$$$%%%$$$###"""!!! !!!!!!!!!"""""""""""""""######### !!!"""###$$$%%%&&&+++((($$$""""""######"""$$$&&&((((((&&&$$$###$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""###!!!!!!!!!!!!"""$$$%%%%%%(((&&&$$$""""""###$$$%%%""""""############"""""" """$$$&&&&&&%%%###!!!###$$$%%%&&&&&&%%%$$$###!!!""""""######""""""!!!$$$$$$$$$#########"""""""""""""""""""""!!! !!! !!!!!!""""""######""""""""""""###!!!!!!!!!!!!"""$$$%%%%%%###"""""""""""""""!!!!!!"""!!! """###$$$ !!!!!!!!!!!!!!!""""""###$$$$$$$$$##################""""""!!!!!!""""""!!!!!!!!!!!!""""""!!! """$$$$$$###"""!!!  !!!###$$$#########$$$$$$$$$$$$$$$###"""""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$######""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))***)))&&&%%%)))(((&&&$$$$$$$$$&&&'''((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((+++***,,,222777666000)))+++++++++******++++++,,,)))***+++,,,---,,,++++++***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,---......---............///////////////.........//////000///000000000111111111222///222444444444555888;;;FFF[[[mmmYYY\\\___```^^^[[[XXXWWWZZZXXXVVVTTTRRRRRRRRRRRRNNNNNNMMMKKKHHHDDDAAA???BBBCCCCCCBBBAAA???===<<<<<<888555444444333///,,,,,,,,,+++++++++++++++***))))))******************(((((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######""""""""""""""""""######$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$###""" !!!###%%%%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%!!!"""""""""############""""""""""""""""""""""""$$$###############$$$$$$""""""###$$$%%%%%%%%%%%%'''%%%"""###%%%&&&###!!! !!!!!!""""""!!!!!!"""""""""""""""######$$$"""!!!!!!!!!"""###$$$$$$ !!!###$$$$$$###!!! ###"""!!! !!!"""$$$%%%######"""!!!!!! ######"""""""""""""""""" """###$$$%%%%%%***'''$$$""""""######"""$$$&&&((('''%%%$$$######$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""######"""""""""!!!!!!!!!!!!"""###$$$%%%'''%%%$$$""""""###$$$&&&""""""############"""""" """###%%%%%%%%%###"""%%%%%%&&&''''''&&&%%%%%%""""""############""""""$$$$$$$$$#########""""""!!!""""""""""""!!!!!! """!!!!!!!!!"""######$$$##################"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$#########"""""""""$$$###!!! !!!""" !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!  """$$$$$$$$$"""!!! !!!######"""""""""######$$$$$$$$$###"""""""""!!! ########################""""""""""""###############$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))***)))&&&%%%((('''%%%$$$###$$$&&&'''((('''&&&%%%%%%&&&(((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''***000111---(((+++******)))))))))******)))***+++,,,,,,,,,+++***++++++,,,,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---...///....../////////000000000//////............//////000000000000000111111111222222222222333555999;;;<<>>===;;;999777555444222///---......---,,,,,,+++******************+++++++++,,,))))))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$############$$$$$$$$$%%%$$$###"""###$$$$$$###""""""###$$$$$$%%%$$$$$$$$$!!!!!!!!!""""""#########""""""""""""############""""""""""""""""""""""""#########"""######$$$%%%""""""###$$$%%%%%%$$$$$$'''&&&%%%%%%$$$"""!!!###%%%%%%%%%###"""""""""""""""######%%%%%%###"""!!!!!!!!!!!! !!!"""######"""!!! """"""!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!! ############"""""""""""" !!!!!!"""###$$$$$$$$$"""!!!!!!###%%%&&&&&& """$$$$$$###!!!!!!!!!#########""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""###$$$%%%$$$###""""""###$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""######$$$$$$######"""$$$$$$$$$############"""######$$$$$$$$$$$$#########""""""######$$$%%%&&&$$$###"""###$$$$$$"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$######""""""!!!$$$###"""!!!  !!!!!!""""""!!!"""###$$$$$$$$$$$$$$$!!! !!!!!!"""$$$%%%&&&###""""""!!!!!!""""""###"""!!! """$$$$$$###"""#########$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$##############################!!!!!!!!!"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((((((&&&%%%%%%%%%%%%%%%''')))+++,,,'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))))))))))),,,)))'''))),,,---,,,+++******)))(((((((((((()))((()))+++,,,,,,,,,+++***++++++,,,,,,,,,+++******)))******+++++++++++++++,,,,,,,,,,,,---......///.........////////////000//////......------......000000000000000000000000111000//////111444777999555;;;???LLLcccxxxWWW[[[^^^___^^^\\\[[[ZZZ[[[YYYVVVTTTQQQPPPOOOOOOMMMMMMLLLKKKIIIFFFDDDBBB???@@@AAAAAAAAA???>>>===:::;;;:::777333111000000111111000///---,,,++++++))))))))))))))))))(((((()))))))))((('''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""#####################$$$$$$%%%$$$###"""###$$$$$$###"""%%%%%%$$$#########$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""###$$$$$$%%%"""######$$$$$$$$$$$$### """%%%&&&$$$"""!!!$$$%%%&&&%%%%%%######"""""""""""""""###&&&%%%$$$"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!!!!############"""""""""!!! !!!!!!!!!""""""######!!! !!!$$$&&&&&&%%% ######"""!!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!""""""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""$$$%%%&&&!!!"""############"""!!!""""""############""""""$$$$$$$$$############"""######$$$$$$$$$$$$######"""""""""######%%%&&&&&&###""""""###%%%&&&###!!!""""""!!!!!!!!!""""""###$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!  !!!""""""######!!!!!!"""$$$$$$%%%%%%$$$""""""!!!!!!!!!###$$$%%%#########""""""#########$$$"""!!!!!!"""######"""!!!"""$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################!!!!!!""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++******++++++++++++******)))(((((((((((((((((()))***,,,,,,++++++***+++,,,,,,,,,,,,+++***)))))))))***+++++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,---------......000///...------------...000000000000000000000//////.........000333444555555888999AAAOOOZZZsssXXX[[[___```___]]]]]]]]][[[YYYVVVSSSQQQOOONNNNNNLLLLLLLLLKKKIIIGGGDDDCCC===>>>???@@@@@@???>>>===:::;;;<<<888333000000222//////---,,,***)))''''''))))))((('''&&&%%%%%%$$$)))))))))((('''%%%$$$###'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$##################""""""######$$$%%%$$$###"""###$$$$$$$$$"""'''&&&$$$###"""######$$$$$$$$$$$$$$$############""""""""""""############""""""""""""""""""""""""######""""""###$$$%%%%%%######$$$$$$$$$######"""###&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$"""!!!$$$$$$###"""""""""""""""###"""""""""""""""###$$$$$$$$$###""""""###$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!"""$$$$$$###!!!!!!###$$$#########$$$!!!!!!!!!""""""""""""""" !!!!!!!!!"""!!!"""###$$$$$$###"""!!!###""""""!!!!!!!!!!!!""" !!!""""""""""""!!!!!!%%%###""" """###%%%###"""!!!!!!!!!$$$&&&(((!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$############""" !!!!!!"""""""""!!!!!!""""""""""""###$$$%%%&&&###!!!!!!###&&&'''$$$!!!###""""""!!!!!!!!!!!!"""###""""""!!!  """""""""!!!!!! !!!"""######$$$!!!!!!"""$$$$$$%%%%%%%%%$$$###"""!!!!!!"""######$$$$$$############$$$$$$%%%###!!!!!!"""###"""""""""$$$$$$###!!!!!!!!!"""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""############""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""############""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%'''(((((('''%%%%%%&&&++++++***)))(((((())))))((()))***+++,,,+++******,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***+++++++++,,,---...///000******+++++++++,,,,,,,,,000///...---------------000000000000/////////////////////000222333222111999;;;:::>>>CCCEEEYYY{{{```aaaaaaaaa```^^^\\\[[[ZZZYYYWWWUUURRRPPPNNNMMMNNNOOOOOOLLLIIIFFFDDDDDD@@@AAACCCBBB@@@>>>>>>>>><<<;;;999666444222111000------,,,,,,,,,+++++++++//////...,,,+++)))(((((()))((('''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$$$$###""" !!!"""$$$""" """###""" """$$$&&&((((((&&&$$$"""$$$###"""!!!!!!"""######%%%%%%$$$######"""######!!!"""###$$$$$$###"""!!!!!!$$$&&&&&&%%%###"""!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$######""""""""""""######$$$$$$###"""!!!!!!"""""""""""""""""""""!!! %%%$$$$$$$$$######""""""######"""!!!!!!###%%%###!!!  """###$$$$$$##################"""""""""###$$$$$$$$$%%%&&&%%%###!!!!!!"""$$$%%%$$$#########""""""!!!!!!!!!"""###%%%%%%%%%$$$###!!!"""""""""######$$$$$$%%%%%%$$$######"""######$$$###"""!!!!!!###%%%&&&$$$#########""""""!!!!!! ###$$$%%%%%%&&&(((###$$$$$$###""""""###%%%((($$$!!! """$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$"""!!! """############""""""!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%$$$###"""!!!########################$$$%%%&&&%%%###!!!!!!!!!""""""""""""############""""""""""""############%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''"""""""""!!!!!!!!!!!!!!!&&&&&&%%%%%%$$$######"""###########################$$$$$$$$$$$$###""""""!!!"""###%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""###"""!!!!!!###%%%$$$###""" """###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$### $$$'''((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))************************(((((())))))*********++++++*********))))))((((((*********++++++,,,,,,,,,+++,,,---.........---,,,++++++++++++,,,---...///...---,,,+++,,,...000111//////...//////000111222111111111222333333444444333555666777999@@@LLLUUUqqq^^^^^^______^^^\\\YYYXXXYYYXXXVVVTTTRRRPPPNNNNNNMMMMMMMMMKKKGGGCCCBBBBBBAAABBBCCCCCC@@@>>>======:::999777444222000///...------------,,,,,,,,,+++'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$"""&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!""""""###!!! """###""" ###$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$""""""!!! !!!!!! !!!!!!!!!###%%%''''''&&&$$$"""!!!"""###$$$$$$###"""!!!"""""""""""""""###############""""""""""""######%%%$$$$$$###""""""!!!!!! !!!"""""""""""""""""""""!!!!!!!!! """######""" !!!###"""!!! !!!""""""""""""""""""""""""###############$$$$$$$$$###"""!!! !!!"""############"""""""""!!!!!!"""################## !!!!!! ###"""!!! !!!"""$$$%%%############"""""""""!!! !!!!!!  """#########!!!!!!"""$$$%%%### ###$$$$$$###%%%%%%%%%$$$$$$#########""""""############""""""!!!""""""#########""""""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%###!!!!!!"""""""""""""""############""""""""""""############$$$$$$#########"""""""""""""""""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%###########################$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$######""""""######"""!!!!!!"""$$$######$$$$$$$$$$$$######!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!! ###&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************++++++++++++******))))))*********++++++,,,,,,,,,+++,,,---.........---,,,++++++++++++,,,---...///...---,,,,,,,,,...000111//////////////////000111...//////000000111222222111333444444444999CCCJJJWWWppp]]]^^^______^^^[[[XXXUUUXXXWWWUUUSSSQQQPPPOOONNNPPPQQQPPPNNNIIIFFFDDDDDDBBBCCCDDDCCC@@@===<<<<<<:::999777444222000///.........---------,,,,,,,,,))))))))))))))))))))))))'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$"""&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%$$$######""""""######$$$"""!!!"""###$$$###"""##############################"""!!!!!!"""###$$$$$$#########""""""""""""###!!!  !!!######$$$&&&''''''%%%###"""""""""############""""""############"""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!!!!"""###$$$$$$""""""!!!!!!!!!!!! """$$$%%%$$$###!!!"""""""""!!!  !!!!!!!!!!!!!!!!!!""""""$$$$$$$$$###############""""""!!!!!!!!!!!! ############""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!""""""""""""###!!!!!! !!!"""""""""!!! !!!###$$$############""""""""""""$$$###"""!!!!!!!!!!!!!!!"""###$$$###""""""###$$$"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$######### !!!###$$$$$$$$$$$$ !!!"""###############$$$###""""""""""""###$$$##############################$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""###""""""""""""############""""""""""""############$$$$$$###"""""""""############"""""""""!!!!!!!!!######################## !!!"""###%%%&&&&&&####################################"""!!! ##################$$$%%%########################"""""""""""""""""""""""""""######$$$$$$$$$#########$$$$$$###!!! !!!###"""###%%%''''''%%%###""" !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,++++++++++++***************+++++++++++++++++++++,,,---------------++++++++++++,,,---......------,,,,,,---...000111000000//////.../////////......///000000111111222111333444333222444:::???EEEWWWrrr___```aaabbb```]]]YYYVVVWWWVVVTTTRRRPPPOOOOOOOOOQQQRRRQQQNNNJJJFFFDDDDDDCCCDDDEEECCC@@@<<<;;;:::<<<:::888666333111000000.........---------,,,,,,------,,,+++***)))(((((()))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$"""!!!"""""""""######"""""""""$$$$$$######""""""!!!!!!""""""############"""""" """""""""!!! """###$$$%%%%%%##################"""""""""$$$&&&&&&$$$"""""""""######"""!!!!!!!!!!!!"""!!!!!!!!!"""""""""""""""%%%$$$$$$$$$###"""""""""######$$$$$$######"""!!!#########"""""""""""""""$$$"""!!! !!!########################""""""!!!""""""###$$$%%%"""!!!!!!!!!!!!"""###$$$#########"""""""""""""""###"""!!!!!!"""$$$%%%%%%###$$$%%%%%%$$$###$$$%%% """#########"""$$$$$$$$$############### !!!###$$$$$$$$$$$$ !!!######$$$$$$$$$$$$##################$$$##########################################""""""######################## """###$$$###"""###$$$!!!"""""""""############!!!"""""""""############%%%%%%$$$#########$$$%%%$$$$$$$$$$$$###########################$$$$$$$$$ !!!"""###$$$%%%%%%####################################""" %%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$%%%%%%###!!! !!!"""######$$$%%%%%%$$$######""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))************************)))))))))))))))************************************************+++++++++***++++++,,,------------,,,+++++++++,,,,,,---...------,,,,,,---...000000111000///...............000000111111222333333333222444555444333444777:::@@@JJJ]]]www___```aaaaaa```]]]ZZZXXXXXXVVVSSSQQQOOONNNNNNNNNLLLMMMLLLIIIEEEAAA@@@@@@DDDEEEEEECCC@@@<<<::::::;;;:::888555333111000///......---------,,,,,,,,,+++******)))((('''&&&&&&)))((('''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$!!!"""###$$$%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$%%%%%%%%%$$$$$$!!!###$$$%%%%%%$$$$$$$$$$$$###!!! !!!###$$$###"""!!!!!!!!!"""$$$%%% !!!""""""!!!!!! !!!"""###$$$$$$###"""!!!######$$$$$$###"""!!! ###""""""""""""""""""###$$$$$$######""""""!!!!!!!!!"""############"""!!! """###"""!!! !!!"""###$$$$$$$$$$$$###""""""""""""""""""######"""$$$&&&&&&$$$"""""""""######"""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%$$$$$$$$$###""""""""""""############"""!!!!!!""""""""""""""""""#########"""   !!!""""""""""""""""""######$$$$$$""""""""""""""""""######!!!!!!"""""" !!!"""$$$$$$###""""""###!!!""""""#################################!!!""""""#########"""""" !!!######$$$$$$$$$#########$$$$$$#################################""""""""""""""""""##############################!!!######""""""###$$$!!!"""""""""############!!!"""""""""##################"""""""""#########!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!%%%$$$###"""""""""$$$$$$""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!"""$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))((((((((()))))))))))))))******************************++++++,,,---......,,,,,,+++++++++,,,------,,,,,,------...//////000000000///......---......///000000111222222333333111222444444555555666888;;;@@@JJJZZZrrr^^^_________^^^\\\ZZZYYYYYYWWWSSSPPPMMMLLLLLLMMMKKKLLLLLLJJJFFFCCCAAAAAACCCEEEEEECCC@@@<<<;;;:::999888666333111///...---------,,,,,,,,,+++++++++)))))))))******++++++,,,'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$"""!!!"""$$$%%%&&&'''((((((###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""###"""!!!!!!"""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!###$$$%%% !!!"""###$$$###"""!!! !!!######!!! """"""""""""""""""!!!!!!######""""""""""""##################""""""""""""!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%$$$""" ###$$$$$$$$$######"""!!! !!!!!!"""$$$%%%$$$###!!!"""""" """"""######$$$$$$%%%%%%$$$$$$$$$###############!!!!!! """"""""""""############"""!!!!!! !!!"""""""""!!!!!!!!!!!! """""""""!!!""""""######"""#########$$$$$$$$$$$$""""""""""""############%%%"""!!!"""$$$$$$!!!""""""!!! !!!""""""""""""###$$$"""""""""##############################"""!!! !!!"""###############""""""###$$$$$$###""""""########################""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""$$$""""""""""""############""""""""""""############ !!!!!!""""""!!!!!! !!!"""###$$$!!!!!!""""""###$$$$$$$$$%%%%%%$$$###""""""!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!!%%%$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###$$$$$$###!!! !!!###$$$###!!! !!!###$$$ !!!""""""######""""""#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))''''''''''''''''''''''''************))))))))))))'''''''''(((((((((((()))***************)))))))))************+++---...///,,,,,,,,,++++++,,,,,,---,,,,,,---......///////////////......---.........------...//////000000111///000111222333444555555888:::???GGGVVVqqq______^^^^^^]]]]]]]]]]]]ZZZXXXSSSOOOLLLKKKKKKKKKMMMNNNNNNLLLIIIFFFFFFFFFCCCDDDEEECCC@@@===;;;;;;999888555333000...------,,,,,,+++++++++******************+++,,,---------'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$"""%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$############$$$!!!"""###%%%%%%%%%$$$###"""###"""!!!!!!"""#########""""""#########"""!!!!!!!!!!!!###%%%&&&!!!###$$$&&&&&&&&&$$$$$$ !!!!!!!!!!!! """"""""""""############$$$###"""!!!!!!"""###$$$"""""""""""""""#########!!!"""###$$$$$$###"""!!!&&&%%%%%%$$$###"""!!! """""""""""""""!!!  !!!!!!"""######""" !!!### !!!!!!!!!"""###$$$$$$$$$###############$$$$$$$$$"""!!!  !!!"""""""""############ !!!"""""""""!!!!!!$$$$$$$$$$$$#########"""%%%$$$$$$############$$$!!!""""""###############!!!"""""""""############&&&$$$$$$&&&***)))%%%  """###"""  """###$$$"""!!!!!!###&&&!!!"""""""""#########$$$###############"""!!!!!!!!!""""""#########""""""!!!""""""######""""""!!!"""""""""""""""""""""""""""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!""""""""""""""""""############""""""""""""############!!!###%%%%%%$$$"""!!! !!!!!!"""""" !!!""""""###$$$$$$&&&%%%%%%$$$######""""""""""""""""""""""""""""""!!!"""######$$$#########$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%$$$"""######"""!!!!!!"""$$$########################!!!""""""###############"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''************)))))))))((('''((((((((())))))))))))+++*********)))))))))(((***))))))***+++,,,...///---,,,,,,++++++,,,,,,,,,,,,,,,---...////////////......---------...//////------......///000000000000000000111333444444444777777;;;@@@GGGYYYwwwbbbaaa```______```aaabbb[[[XXXTTTOOOLLLJJJJJJJJJJJJKKKKKKJJJGGGEEEDDDEEEBBBCCCDDDCCC@@@===<<<<<<;;;999777555222000//////+++++++++*********))))))))))))((((((''''''&&&&&&)))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$(((((((((((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""!!! !!!"""###$$$%%%$$$$$$###!!!%%%&&&%%%###$$$%%%#########$$$$$$#########"""!!!!!!!!!"""###%%%&&&!!!###$$$###!!!!!!$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$ """###$$$$$$###"""  !!!######  !!!!!!!!!""""""###############!!!!!!###"""""""""###"""!!!!!!  !!!"""######$$$""""""######$$$$$$$$$%%%%%%###!!!  """###!!!!!!""""""#########$$$ !!!#########"""""""""!!!!!!!!! """!!!  !!!!!!"""""""""""""""!!!!!!""""""#########$$$$$$)))***&&&!!! ###%%%&&&%%%###""""""$$$%%%%%%### ###'''!!!!!!""""""#########$$$!!!"""############"""""""""############""""""!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$######################## """######!!! !!!"""""""""""""""############""""""""""""############!!!$$$''')))***(((&&&$$$############"""""""""""" !!!"""#########%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%$$$###$$$%%%%%%%%%###"""!!!""""""""""""""""""""""""########################!!!!!!"""$$$$$$%%%%%%%%%""""""###"""!!!!!!###%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********++++++*********))))))((((((***)))))))))***,,,...///------,,,++++++,,,,,,,,,+++,,,---...////////////---------------...///000//////000000111222222222333222111222333555555555555444777<<>><<<<<<777777666555444222000//////---,,,,,,,,,,,,+++)))))))))((('''''''''((((((%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$############### !!!###$$$$$$%%%%%%%%%%%%$$$###"""!!!"""##############################""""""""""""############!!!"""&&&&&&%%%""""""###$$$%%%&&&&&&'''%%%$$$######""""""######$$$######"""!!!!!!"""""" !!!!!!!!!""""""$$$############$$$&&&'''"""###$$$$$$######$$$&&&!!!"""#########""" !!!!!!"""###############"""""""""!!!!!! !!!""""""#########""""""######"""""""""""""""""" !!!""""""######!!!"""###"""!!!"""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!######################## !!!######""" !!!!!!###"""!!!!!!!!! !!!###!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!""""""""""""######### !!!"""############### !!!!!!"""""""""""""""#########$$$$$$$$$######################## !!!###%%%&&&&&&%%%%%%"""""""""""""""""""""""""""############""""""!!!"""""""""""""""""""""""" !!!!!!  """$$$%%%&&&"""""""""""""""""""""""""""""""""######$$$$$$$$$"""!!!!!!!!!!!!"""###$$$$$$$$$$$$######!!! """"""!!!!!!  !!!!!!"""###$$$$$$%%%$$$###""""""######"""!!! !!!"""######$$$$$$###$$$$$$$$$###############""""""""""""""""""""""""&&&$$$"""!!!!!!"""%%%&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%% !!!######""""""###%%%############""""""!!!!!!""""""#########""""""!!!""""""#########$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''************************)))))))))))))))))))))))))))(((((((((((()))*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////,,,,,,---------.........,,,---...///000111222222222333444555555666777888999???HHHRRRbbb}}}bbbcccddddddbbb^^^[[[XXXTTTSSSPPPMMMJJJIIIHHHHHHGGGGGGHHHGGGFFFEEECCCBBBBBBDDDEEECCC@@@>>><<<<<<999888666555333111000//////---,,,,,,,,,,,,+++)))))))))(((((('''(((((()))&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!"""###$$$###""")))(((&&&$$$#########$$$"""%%%&&&%%%%%%%%%&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$"""!!! !!!!!!  !!!!!!!!!"""#########%%%%%%$$$###"""""""""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$!!!"""###""""""$$$%%%$$$###"""!!!!!!!!!""""""!!!!!!"""###############!!!!!!!!!!!! !!!!!!""""""######""""""$$$$$$###"""""""""######$$$###"""!!! !!!!!!!!!"""#########"""!!!!!!!!!""""""""""""!!! !!!!!!"""""""""""""""""""""#########"""!!!!!! !!!!!!""""""!!!!!! ###"""###%%%&&&&&&$$$""" %%%###!!!!!!!!!"""""""""""""""""""""""""""###############""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!""""""############"""!!!"""""""""""""""""""""###$$$$$$%%%%%%######################## !!!###%%%&&&&&&%%%%%%"""""""""""""""""""""""""""######$$$######"""""""""""""""""""""""""""""" !!!###$$$$$$"""  !!!""""""###""""""""""""""""""""""""""""""######$$$$$$%%%%%%"""!!! !!!###$$$"""############"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$###""""""$$$$$$###""" !!!"""######$$$$$$###%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!$$$%%%""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########!!!"""######""""""$$$%%%"""""""""""""""""""""#########$$$$$$######"""!!!"""""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))******++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////,,,,,,,,,------------...+++,,,---...000111222333///000111222444555555666444888???EEENNNaaa```aaaccccccbbb^^^[[[XXXVVVTTTRRRNNNKKKIIIHHHGGGGGGGGGHHHHHHGGGEEECCCBBBCCCDDDEEEDDDAAA>>><<<<<<;;;999777444111000000//////---,,,,,,,,,,,,+++)))))))))(((((((((((())))))'''(((((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""###$$$###!!!((('''%%%#########$$$%%%"""%%%((((((&&&$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&&&&%%%###"""!!!"""!!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$%%%###""""""!!!!!!!!!"""""""""############$$$$$$$$$!!!"""$$$$$$$$$###!!!  !!!  !!!$$$###"""!!!!!!!!!""""""!!!!!!"""###############!!!!!!!!!!!!!!!""""""""" !!!!!!"""""""""""""""%%%$$$###"""!!!!!!"""###$$$###"""!!! !!!!!!!!!""""""######$$$$$$$$$ """###$$$$$$""" """###""""""!!!######$$$$$$$$$###!!!!!! !!!""""""!!! """"""###%%%'''&&&$$$"""!!!$$$### !!!"""######"""!!!"""""""""#########$$$$$$###"""!!! !!!"""### !!!!!!!!!!!!"""############""""""!!!!!!"""###%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%######################## !!!""""""############"""""""""""""""""""""""""""######$$$$$$#########"""""""""""""""""""""""" !!!###$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$###"""!!! !!!"""$$$%%%!!!!!!"""############"""!!!!!!""""""""""""""""""########################$$$###""""""$$$$$$###""" !!!"""######$$$$$$###%%%%%%$$$$$$###""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%"""$$$%%%$$$######$$$%%%!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&((()))******)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))+++,,,,,,,,,+++***************************++++++,,,,,,,,,,,,------,,,,,,------.../////////------------............------......///000111111000000000111333444555444444555888>>>CCCMMMcccvvv___aaaccccccbbb___[[[YYYWWWVVVSSSOOOLLLIIIGGGGGGIIIJJJJJJJJJIIIHHHFFFEEECCCEEEEEEDDDAAA>>><<<<<<===:::777333000////////////---,,,,,,,,,,,,+++)))))))))(((((((((((()))***(((((())))))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%###&&&%%%###""""""$$$%%%'''%%%(((+++***&&&###"""###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""&&&&&&$$$"""###%%%############""""""""""""!!!!!!!!!"""###%%%&&&'''!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))'''$$$"""###$$$%%%$$$""" !!!"""!!!!!!!!!!!!!!! !!!!!!"""###############!!!!!!""""""######$$$$$$ !!!"""""""""""""""$$$###""" !!!"""!!!!!! !!!"""$$$%%%$$$###"""!!! !!!!!! """$$$%%%%%%"""!!!""""""!!! ###$$$%%%%%%%%%###"""!!!!!!"""###$$$$$$###"""!!! !!!###$$$$$$"""'''&&&$$$######""""""!!! """$$$###!!!!!!!!!""""""######$$$$$$###"""!!! !!!"""### !!!###############"""!!! """###$$$%%%%%%$$$""""""!!!""""""###$$$$$$%%%%%%######################## !!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""" !!!###""" """"""""""""############"""""""""""""""""""""""" !!!"""######$$$$$$###"""!!!!!!###%%%&&& !!!"""######$$$$$$###!!!!!!""""""######$$$$$$$$$$$$$$$###############$$$###"""###$$$%%%$$$### !!!"""######$$$$$$###&&&%%%%%%$$$###"""!!!!!!######################## """%%%((((((&&&$$$"""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''###%%%&&&%%%$$$###$$$%%% !!!"""###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%""""""!!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''')))***++++++***)))'''************************))))))))))))))))))))))))*********)))***++++++,,,'''((()))++++++******)))************************++++++,,,,,,,,,---------,,,,,,------...//////000............/////////000////////////////////////333222111222333555555555999555666;;;???DDDQQQ^^^tttbbbaaa```^^^]]]]]]]]]]]]YYYSSSNNNNNNMMMJJJHHHJJJLLLMMMOOOPPPOOOMMMJJJHHHAAAFFFHHHDDD@@@???<<<888999888666444222111000000...///000111111///---,,,---+++)))((()))))))))''''''%%%"""###&&&(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$'''+++(((############""""""######$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""########################&&&******%%%"""######!!!$$$###  ''''''"""!!!$$$### """'''########################$$$###""" """###$$$"""'''(((%%%"""###$$$"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""############""""""$$$""" !!!$$$%%%###!!!"""#########"""!!! ######"""""""""""""""###%%%""" """###### """$$$$$$""" $$$#########$$$$$$"""!!!!!!"""###$$$$$$###!!!!!! !!!""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%$$$$$$###"""""""""###$$$###############$$$$$$ !!!###$$$$$$""" ##############################"""!!! !!!!!!"""############""""""!!! !!!######$$$$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""!!!!!!!!!!!!"""""""""""""""$$$%%%%%%###!!! !!!"""###$$$$$$%%%###"""""""""!!!!!! %%%$$$###!!! ###&&&#########"""""""""""""""!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""$$$"""!!!!!!"""######""""""""""""""""""######$$$###"""!!!"""###$$$###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""&&&%%%###"""!!! !!!!!!"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((())))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))+++***((('''''')))+++,,,************************)))))))))***+++---...///......------------.........---,,,,,,......---,,,......///////////////...444333333333333444555555222444555777999===BBBFFFYYYgggbbbaaaaaa```___^^^]]]]]]YYYSSSNNNNNNMMMJJJIIIJJJJJJKKKLLLLLLJJJHHHFFFDDDBBBGGGHHHDDDAAA@@@===999;;;:::777555222000///...+++,,,---...---,,,***))),,,***(((((())))))((('''(((&&&###$$$&&&((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%&&&"""'''%%%$$$%%%$$$############$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$####################################"""&&&&&&###!!!"""###!!!"""###"""!!!%%%)))%%%###''''''###"""$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""%%%&&&###"""%%%$$$"""######""""""""""""######""""""""""""""""""""""""""""""############""""""$$$"""!!!!!!###$$$###!!!!!!!!!!!!""""""""""""!!!'''&&&$$$"""!!! $$$""" !!!"""""""""#########!!! !!!###$$$#########$$$$$$"""!!!""""""#########""""""!!!""""""!!!"""""""""###$$$""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$$$$$$$###"""""""""""""""$$$######"""""""""###### !!!"""######"""!!! ########################%%%$$$######""""""######!!!""""""#########"""""" !!!"""###############"""""""""""""""######$$$"""############$$$$$$$$$!!!""""""###############""""""!!!!!!!!!!!!""""""#########$$$%%%%%%###!!!!!!!!!""""""######$$$$$$"""""""""!!!!!!  ######""""""""""""""""""""""""""""""""""""#########%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$"""!!!!!!"""######""""""""""""""""""######$$$###"""!!!"""###$$$###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!!!!!!!$$$###"""!!!!!!"""######""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###""""""!!! $$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((())))))))))))(((((())))))((((((((('''''''''(((((())))))))))))((((((***))))))))))))******+++***)))((((((((()))+++,,,************************))))))******+++,,,---...------,,,,,,,,,,,,------...---,,,,,,......---,,,------...//////000//////222222222222222333444444333444555666777999===@@@GGGRRRgggaaabbbbbbbbbaaa___]]]\\\XXXRRRNNNNNNMMMJJJIIIKKKOOOOOONNNLLLJJJHHHFFFDDDCCCHHHIIIEEEBBBAAA???;;;===;;;888555222///------......///000///...---,,,,,,***((('''(((((('''&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%(((!!!"""###%%%'''$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$########################!!!###%%%$$$!!!"""###$$$$$$#########'''###"""&&&(((&&&"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""$$$###!!!"""&&&%%%!!!""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""!!!"""###$$$###!!! !!!"""#########&&&%%%$$$"""!!! ###!!! !!!"""###"""!!!$$$$$$""""""%%%$$$###"""###$$$$$$""" """""""""!!!!!!""""""############$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$#########"""""""""""""""$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!  !!!"""###############!!!""""""#########"""""""""""""""""""""######$$$"""############$$$$$$$$$ !!!"""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$######$$$$$$""" """""""""""""""#########"""""""""!!!!!!!!!!!!!!! ###&&&""""""""""""""""""##################""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$############"""""""""$$$"""!!!!!!"""######""""""""""""""""""######$$$###"""!!!"""###$$$###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###"""""""""""""""###$$$%%%"""""""""#########$$$$$$&&&%%%$$$######$$$%%%&&&((('''%%%$$$#########$$$######$$$$$$######"""!!! !!!""""""!!! """"""""""""""""""""""""%%%%%%$$$######%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))******))))))))))))))))))))))))(((((((((&&&'''((())))))***)))))),,,++++++************+++))))))))))))************************************+++*********+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,...,,,,,,,,,......---,,,,,,,,,...///000000000000111111000000111111222333333444555444444555888:::===DDDPPPbbb{{{aaabbbccccccbbb```^^^\\\XXXRRRNNNNNNMMMJJJIIIKKKRRRQQQOOOLLLJJJGGGEEEDDDDDDHHHIIIEEEBBBBBB@@@===<<<:::888555222000...---///000000000000///......+++)))'''''''''''''''%%%)))((('''&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''###"""$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################$$$''''''"""""""""$$$&&&&&&$$$""""""!!!%%%&&&###!!!""""""""""""""""""""""""######"""!!!!!!"""######!!!"""!!!!!!&&&%%%!!! !!!###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########"""""""""######""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""###$$$"""!!!!!!"""######!!! ######""" """$$$$$$###"""###$$$$$$""" ###"""!!! !!!###$$$######$$$$$$$$$%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""###########################"""$$$###"""!!! """!!!!!!!!!!!!""""""###########################   !!!######$$$$$$$$$"""############""""""!!!"""""""""""""""######$$$""""""#########$$$$$$$$$!!!""""""###############""""""!!!!!!!!!!!!""""""&&&$$$############!!!#########"""""""""""""""###############"""""""""###$$$$$$###"""###%%%((("""""""""""""""#########$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$"""!!!!!!"""######""""""""""""""""""######$$$###"""!!!"""###$$$###!!!""""""""""""""""""""""""######################## !!!"""$$$%%%&&&#####################$$$""""""""""""############%%%%%%$$$######$$$%%%%%%((('''&&&$$$$$$%%%&&&'''"""############"""!!!!!!!!!"""$$$$$$"""!!!########################%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''')))******************)))(((''''''''''''(((((()))************)))************************+++++++++***++++++,,,,,,------,,,,,,,,,,,,---------,,,+++,,,.........,,,+++,,,---///000111111111111111000000111111222333222333444333333333555777;;;???FFFNNN]]]uuuaaabbbccccccbbb```^^^\\\WWWRRRNNNNNNMMMJJJJJJKKKOOONNNLLLIIIFFFDDDBBBAAAEEEIIIIIIEEEBBBBBBAAA>>>999888666444222111000000------------,,,,,,+++++++++)))'''''''''''''''%%%)))))))))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&######################## """ ###%%%$$$###"""!!!"""$$$%%%$$$######!!!!!!###### ##############################""""""""""""###### !!! $$$$$$!!! !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########""""""######"""""""""#########"""!!! !!!!!!""""""!!!!!!"""###$$$$$$"""!!!!!!"""######!!! !!!######!!!!!!!!!"""###"""""""""######!!! """!!! !!!###$$$!!!"""######$$$$$$######"""""""""""""""""""""""" !!!!!!""""""""""""######$$$%%%%%%$$$$$$#########"""!!!!!! !!!!!!!!!!!!!!! !!!"""##############################$$$$$$#########$$$$$$%%% !!!######$$$$$$$$$"""############""""""!!!"""""""""""""""######$$$""""""#########$$$$$$$$$!!!!!!"""############"""""""""!!!!!!!!!!!!""""""&&&$$$""""""""""""!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######!!! """!!!!!!""""""############$$$$$$######""""""!!!!!!"""##################"""""""""""""""""""""""""""$$$"""!!!!!!"""######""""""""""""""""""######$$$###"""!!!"""###$$$###!!!""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%"""############"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''')))************)))(((''''''&&&&&&&&&&&&(((((()))************)))************************+++++++++***++++++,,,,,,......------------......---,,,+++,,,...///...---+++,,,---///000111111111111111111111111222222333000222333333333444666888444999>>>AAAHHHVVVkkk{{{aaabbbbbbbbbaaa___]]]\\\WWWQQQMMMNNNMMMKKKJJJLLLOOONNNMMMLLLIIIGGGEEEDDDDDDHHHIIIDDDAAABBBAAA???999888666444222111111000.........---------------,,,***((('''(((((('''&&&((()))***)))'''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%########################$$$''''''### !!!!!!######"""""""""######$$$###%%%%%%"""!!!""""""########################"""""""""######""""""""""""""" """""" !!!"""######$$$######""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!"""###%%%$$$""" !!!%%%$$$###"""!!!!!!!!!!!!###!!! !!!"""###"""!!! ###$$$###!!!!!!"""###"""!!!"""######!!! !!!"""###### """#########"""!!!"""""""""""""""""""""""" !!!"""""""""!!!!!!!!!"""$$$%%%%%%$$$#########""""""!!!!!!""""""### !!!!!!""""""####################################"""""""""###$$$$$$ !!!"""###############!!!""""""#########"""""""""""""""""""""######$$$"""############$$$$$$$$$ !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%###!!!!!!""""""!!! """""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%#########!!! !!!!!!!!!"""######$$$$$$############""""""""""""!!!"""############"""!!!!!!!!!"""""""""""""""###$$$"""!!!!!!"""######""""""""""""""""""######$$$###"""!!!"""###$$$###!!!""""""""""""""""""""""""########################$$$$$$###"""!!!!!!!!!"""&&&&&&&&&%%%$$$"""!!! !!!!!!!!!"""""""""##############################!!!!!!"""######$$$$$$$$$######$$$$$$######"""!!!######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''((())))))***))))))***))))))(((((((((((()))))))))))))))************************************+++*********+++,,,,,,---///......------......///,,,++++++,,,...///...---,,,,,,...///000000000000111111111000111222222333///111333444444444666888...444999<<<>>>EEERRR\\\rrrbbbaaaaaa```___^^^]]]]]]WWWQQQMMMNNNMMMKKKJJJLLLNNNOOOPPPPPPNNNLLLIIIHHHDDDGGGHHHCCCAAAAAAAAA???:::999777444222000//////111111000///////////////,,,***(((((())))))((('''&&&(((+++***'''%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###'''((($$$###&&&&&&###$$$############$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$########################$$$'''(((###!!!"""""" !!!$$$&&&%%%"""!!!"""$$$"""'''%%%######### ########################""""""############""""""###$$$ ###!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!###$$$###!!!!!!"""$$$$$$###!!! !!!"""###%%%$$$###"""!!!!!!!!!!!!$$$""" !!!""""""""" !!!""""""!!!!!!"""$$$###"""!!!"""######!!! !!!"""""""""""" """###$$$###"""!!!"""""""""""""""""""""""" !!!"""""""""!!!  """#########"""!!!"""""""""""""""###$$$%%%!!!"""#########"""######################## !!!!!!!!!""""""#########"""""" !!!"""###############"""""""""""""""######$$$"""############$$$$$$$$$ !!!""""""""""""!!!""""""!!!!!!!!!!!!""""""$$$""" !!!""""""!!!!!!!!!""""""######$$$$$$"""""""""#########$$$$$$$$$%%%%%%$$$"""!!!"""### !!!!!!"""######$$$$$$"""""""""""""""#########"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""######$$$"""!!!!!!"""######""""""""""""""""""######$$$###"""!!!"""###$$$###!!!""""""""""""""""""""""""########################"""""""""""""""######$$$$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!"""""""""###"""""""""######"""""""""###$$$%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$######"""###################################################$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))***+++***)))((((((((()))+++,,,************************))))))******+++,,,---......------,,,,,,------...,,,++++++,,,...//////...------...//////000//////000000//////000000111222///000222333333333444555000333777888999===DDDJJJTTTjjjbbbaaa```^^^]]]]]]]]]]]]WWWQQQMMMNNNMMMKKKJJJLLLIIIKKKMMMNNNMMMKKKHHHFFFCCCGGGGGGCCC@@@AAAAAA???<<<;;;888555222///...---......---,,,,,,,,,,,,------+++)))))))))))))))'''%%%(((+++***(((&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###''''''""" %%%&&&$$$######""""""######$$$%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$########################"""$$$""""""%%%'''&&& %%%***)))$$$!!!!!!### %%%&&&$$$%%%%%%"""""""""""""""""""""""""""""""""############""""""###&&&###"""!!!!!! !!!###%%%&&&"""""""""""""""""""""""" !!!!!!!!!!!! !!!###%%%$$$!!! """$$$"""!!!  """$$$%%%!!!!!!!!!!!!"""###$$$%%%%%%""" """######""""""!!! ###&&&###"""!!!"""######!!! """###""""""!!!!!!###$$$$$$$$$"""!!!""""""""""""""""""""""""!!!"""""""""!!!  !!!"""!!! !!!!!!""""""###%%%&&&'''!!!###$$$$$$"""!!!########################!!!!!!!!!!!!!!!"""###$$$"""############""""""!!! !!!######$$$$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###!!!!!!"""###""" !!!!!!"""###$$$$$$%%% !!!!!!"""""""""###!!!"""######"""!!!"""$$$ !!!!!!"""###$$$$$$$$$!!!!!!""""""######$$$$$$###$$$%%%&&&&&&%%%$$$### !!!!!!!!!""""""######$$$"""!!!!!!"""######""""""""""""""""""######$$$###"""!!!"""###$$$###!!!"""""""""""""""""""""""""""""""""""""""""""""""" ###&&&(((***"""###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!"""$$$$$$"""$$$%%%%%%%%%%%%$$$############""""""""""""######""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''(((((((((((('''''''''((((((((())))))******((()))))))))))))))((('''((((((''''''((()))******+++***((('''''')))+++,,,************************)))))))))***+++---...///---,,,,,,++++++,,,,,,---,,,++++++,,,...//////.........///////////////..................///000000///111222333222111222333111222333222111444999>>>BBBQQQdddvvv______^^^^^^^^^]]]]]]]]]ZZZSSSMMMLLLKKKHHHHHHJJJPPPRRRSSSRRRNNNIIIFFFEEEFFFEEEDDDBBBBBBAAAAAAAAA@@@:::444333555555333000111///,,,,,,---......---///---***))))))((('''%%%$$$!!!"""''')))(((%%%$$$%%%&&&((()))(((%%%"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###''''''%%%$$$###""""""""" """######""""""#########""""""""""""######&&&&&&%%%%%%%%%%%%$$$$$$"""!!! !!!"""###""" """"""!!!!!!"""$$$'''((( !!!"""###############"""""""""###$$$$$$%%%%%%!!!"""""" !!!!!! """###$$$!!!"""###$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$######$$$%%%%%%%%%$$$$$$$$$######"""!!! """"""""""""""""""""""""!!!###%%%%%%$$$$$$$$$"""!!! !!!"""!!! #########"""""""""""""""&&&%%%###!!! !!!!!!###"""!!!!!!"""$$$&&&'''$$$#########""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""######"""!!!!!!"""$$$$$$###""" !!!"""$$$#########""""""!!!!!!%%%""" !!!$$$&&&%%%###$$$&&&'''%%%!!! !!!""""""$$$&&&%%%###!!!"""$$$&&&&&&%%%$$$###"""""""""""""""############"""!!! """######"""!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$###"""!!! %%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!###!!! !!!"""###"""  !!!"""###$$$$$$$$$$$$######""" """"""""""""############""""""!!!!!!"""###$$$$$$######"""""""""""""""###$$$###"""!!!!!!"""###$$$$$$######"""!!! !!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$###"""!!! """"""!!!!!!!!!###$$$%%%$$$$$$$$$############"""%%%%%%%%%%%%$$$"""!!!  !!!"""######$$$"""""""""""""""#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))))))))))))))***+++*********)))))))))))))))(((((()))***+++,,,,,,,,,******))))))))))))))))))+++***)))(((***,,,///000------------------------///////////////.........///...---,,,,,,---...///000//////......000111222000000111222333333444444555444444444444555666666>>>CCCMMMZZZhhh~~~aaa``````___^^^\\\[[[[[[XXXQQQMMMLLLLLLJJJJJJLLLQQQRRRTTTRRRNNNJJJGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@???:::444222444444222///222000......///000/////////,,,***))))))((('''%%%%%%""" """''')))'''$$$%%%&&&''')))***)))&&&###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$############"""$$$%%%$$$""" !!!######""""""""""""###############$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""%%%$$$"""!!!!!!###$$$%%%##################""""""######""""""""""""""""""%%%!!!###&&&%%%###$$$###"""!!!!!!"""######""""""#########""""""!!!###"""!!! !!!"""###!!!""""""###$$$$$$$$$$$$#########"""!!! """""""""""""""""""""""""""#########"""!!!!!! $$$"""!!! !!!"""!!! ###""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&%%%$$$$$$$$$###""""""!!!#########"""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""#########""""""!!!!!!!!!"""######""" !!!###$$$###"""!!! !!!"""############"""""""""!!!###!!! ###$$$$$$"""!!!$$$$$$######&&&((( """$$$$$$$$$$$$&&&'''%%%)))---,,,&&&######%%%""""""""""""############"""!!! """######"""!!!"""""""""###$$$$$$$$$  ######""""""""""""!!!!!!######"""!!!!!!"""######!!!!!!!!!!!!""""""""""""###!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""##################"""!!! !!!!!!!!!"""""""""""""""""""""######$$$######""""""""""""######$$$###"""!!!!!!"""###$$$#########"""!!! !!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$###"""!!!!!! ###""""""!!!!!!"""###$$$$$$$$$$$$############"""""""""###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++***)))((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++++++++++++++++++++***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000......---...////////////.........///000111000000000111222333333333444444444444444555555666666999AAAJJJTTTddd~~~bbbbbbaaa```^^^\\\ZZZYYYWWWQQQMMMMMMMMMKKKLLLNNNQQQRRRSSSRRRNNNJJJHHHGGGGGGFFFEEECCCAAA@@@???>>>===999444222222333111///444222000000111111111000...,,,***))))))((('''&&&&&&$$$"""###&&&(((&&&$$$&&&&&&''')))***)))'''$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!"""#########""""""""""""###### !!!"""###$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$'''&&&$$$"""!!!!!!""""""%%%%%%%%%$$$######""""""######""""""!!! ### !!!$$$###"""%%%$$$###!!!!!! !!!!!!############"""!!! !!!!!!""""""""""""!!!!!! !!!"""##################""""""!!!!!! """"""""""""""""""""""""$$$###"""!!! $$$"""!!! !!!"""!!! """"""""""""""""""######!!!!!!!!!!!!###%%%'''(((###$$$%%%%%%%%%###!!! ######""""""""""""!!!!!! !!!!!!!!!!!!""""""########################$$$$$$###"""!!! """###$$$###!!! """###""""""!!!!!!!!!!!!"""############""""""""""""""" !!!""""""!!! """$$$$$$%%%''')))$$$%%%%%%$$$""" !!!"""&&&,,,111...%%% """&&&""""""""""""###############!!! """######"""""""""""""""""""""""""""!!!"""""""""""""""!!!!!!"""""""""#########$$$$$$""""""!!!!!!!!!!!!"""""" !!!""""""###$$$$$$###"""!!!!!!######"""!!!###"""""""""!!!!!!!!! """"""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""#####################"""""""""###"""""""""""""""############""""""""""""############""""""!!!!!! !!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!$$$###""""""!!!""""""###$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%&&&&&&&&&%%%$$$############$$$%%%"""######$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,+++***)))((('''''''''''''''''''''((((((((((((((((((((((((((()))))))))++++++++++++++++++++++++***************)))((((((+++++++++++++++++++++++++++++++++,,,,,,---------111111000///......//////......------......///000//////000000111111222222444444333333444444555666444555999???CCCMMM___oooaaaaaaaaa```___]]][[[ZZZXXXRRRNNNNNNNNNLLLKKKNNNOOOQQQRRRPPPLLLIIIGGGGGGFFFFFFEEECCCAAA???>>>===<<<888444111111111000...333222000000111222111///...,,,))))))))))))'''&&&'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%###$$$$$$$$$###$$$''')))$$$######""""""######$$$"""""""""###$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$'''&&&$$$###"""!!!""""""&&&%%%%%%$$$$$$######$$$######"""""""""!!!!!!!!!""" !!!###"""!!!""""""!!!!!! """############""""""!!! !!!"""######"""!!!  !!!"""###$$$$$$$$$###"""""""""!!!!!!!!! """""""""""""""""""""""""""!!!  !!!"""$$$""" !!!"""!!! """""""""""""""#########&&&%%%$$$$$$$$$%%%'''(((""""""######$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$######"""!!!!!! ###$$$%%%$$$"""!!!!!!""""""""""""!!!!!!!!!!!!"""#########""""""""""""""""""!!! !!!!!!""""""###$$$$$$$$$$$$###$$$$$$ """$$$###!!!$$$(((+++)))$$$ """!!!"""""""""###############!!! !!!"""$$$######"""""""""!!!!!!!!!!!!!!!###$$$%%%&&&&&&$$$###"""############$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!!"""######"""!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!""""""""""""""""""###$$$###""""""""""""""""""######"""""""""!!!!!!!!! """"""############""""""#########"""""""""""""""$$$$$$###""""""!!!!!!!!!$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$############$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********))))))(((''''''''''''((((((((((((((())))))))))))))))))((((((((()))))))))))))))************+++,,,------,,,***)))***************+++++++++++++++,,,---...//////000000000//////......------------------.........///.../////////000000111111333333333333333444444555666555777:::<<<@@@KKKVVVkkk___``````aaa```___]]]\\\YYYTTTOOOOOONNNKKKIIIKKKMMMNNNOOOMMMJJJGGGEEEEEEFFFEEEEEEDDDBBB???===<<<;;;888444111000000//////111000///000111111///...---+++)))((())))))((('''((('''&&&&&&''''''&&&%%%%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%'''***$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%###"""###$$$%%%$$$###$$$$$$##################$$$$$$######$$$$$$&&&&&&"""""""""######$$$$$$$$$%%%$$$######$$$%%%%%%%%%!!!!!!""""""############!!!"""###$$$%%%%%%&&&&&& """$$$$$$"""  !!!"""###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!########################"""!!!  !!!"""$$$""" !!!"""!!! !!!!!!""""""############'''&&&%%%%%%&&&''')))***%%%$$$""" """%%%'''!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###########################%%%&&&&&&$$$""""""###!!!!!!!!!""""""""""""!!!""""""""""""""""""######""""""""""""!!!!!!"""###%%%%%%$$$######"""!!!!!!$$$%%%%%%$$$$$$#########%%%&&&%%%""" !!!"""""""""###############"""!!!!!!###$$$$$$###"""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! $$$$$$$$$$$$#########"""##############################"""""""""!!!!!!!!!$$$"""!!!"""###$$$###""" !!!"""#########""""""######""""""!!! ###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!""""""!!!!!!"""###$$$$$$"""""""""######"""""""""""""""""""""!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""#####################""""""!!!!!!$$$$$$$$$#########""""""!!!"""###$$$$$$%%%$$$$$$"""######$$$%%%%%%&&&&&&!!!!!!""""""###$$$$$$%%%##############################$$$%%%&&&&&&%%%%%%###########################$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((())))))******************************)))(((((()))))))))*********(((***,,,---...---+++***)))))))))******+++++++++***++++++,,,---...//////.........------,,,,,,,,,,,,------...............///////////////000000000222222222222222333444444333222222666777999???GGGSSSddd{{{^^^___```aaaaaa```^^^\\\YYYSSSOOOOOONNNJJJHHHIIILLLMMMMMMKKKHHHEEEEEEEEEDDDDDDDDDDDDBBB@@@===<<<:::888555222000//////000000///...///000000...,,,---+++)))((())))))(((''''''''''''''''''''''''&&&%%%$$$###$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$'''''''''&&&$$$###$$$%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!!"""###$$$###"""""""""######$$$$$$$$$$$$######""""""###$$$&&&'''"""""""""###$$$%%%%%%%%%"""#####################"""###$$$%%%&&&&&&&&&&&&!!!"""###%%%&&&''''''(((!!!"""$$$$$$"""!!!""""""######$$$$$$######""""""""""""!!!!!!!!!!!!########################$$$###"""!!! $$$"""!!! !!!"""!!! !!!!!!!!!"""######$$$$$$#########$$$&&&)))+++,,,+++(((###  """$$$ !!!!!!!!!!!!""""""######""""""""""""!!!!!! """#########$$$$$$$$$$$$!!!###&&&&&&%%%######$$$ !!!!!!""""""""""""!!!""""""""""""############"""######"""!!! """###"""!!! !!!#########!!!###''''''&&&%%%%%%###!!!!!!$$$))))))&&&"""""""""""""""############$$$"""!!!!!!###$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""$$$$$$#########"""""""""######$$$$$$$$$$$$######!!!!!! $$$###""""""$$$$$$###""" !!!"""###$$$$$$"""""""""""""""!!! !!!!!!!!!"""""""""#########$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""############""""""!!!$$$$$$$$$############""" !!!"""""""""""""""###$$$$$$%%%'''(((((()))!!!""""""""""""#########""""""###$$$$$$###""""""###$$$%%%&&&&&&&&&&&&&&&###########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%''')))*********)))(((((())))))******++++++***************+++++++++*********+++,,,,,,------&&&''')))+++,,,+++)))((()))))))))***++++++,,,,,,)))))))))******++++++++++++,,,,,,---------,,,,,,------...////////////...////////////000000000000222222111111222222333444555222111555777888<<<@@@CCCMMM\\\ooo___```bbbbbbaaa___]]][[[WWWQQQNNNOOONNNJJJHHHIIILLLMMMMMMKKKHHHFFFEEEFFFBBBCCCDDDCCCBBB@@@>>><<<:::999666333000///000111000//////000111000...,,,---+++)))((()))))))))'''&&&'''((((((''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%'''((('''%%%######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""###$$$###"""""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%"""""""""############### !!!!!!  ###$$$%%%%%%&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&& !!!"""######"""!!! """""""""###""""""!!! !!!!!!!!!!!!""""""""""""########################"""#########"""!!!!!! $$$"""!!! !!!"""!!! !!!!!!"""######$$$$$$"""!!!!!!"""$$$&&&((()))***((($$$!!! !!!### !!!!!!!!!""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" ###$$$$$$######### !!!"""######"""!!!!!!"""""""""############!!!"""###""" """ """$$$###!!!$$$%%%'''&&&$$$"""!!!"""""""""###&&&((((((&&&$$$""""""""""""############$$$"""!!!"""###%%%$$$$$$!!!"""""""""###$$$$$$$$$''''''&&&%%%$$$######$$$!!!!!!""""""""""""######!!!"""###$$$$$$###"""!!! $$$###""""""$$$$$$###""" !!!!!!""""""######!!!!!!"""#########"""""" !!!!!!!!!"""""""""###$$$&&&&&&%%%$$$###!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$!!!!!!######$$$###""""""$$$$$$$$$############""" !!!!!!"""""""""!!!!!!$$$$$$%%%%%%&&&&&&''''''$$$$$$############""""""!!!"""###$$$$$$###"""!!!""""""$$$%%%%%%&&&&&&&&&###########################$$$%%%&&&&&&&&&%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''(((((()))******+++(((((())))))******++++++)))******+++,,,,,,------))))))***+++***)))((('''))))))******+++,,,,,,---))))))))))))***************+++,,,............------...///000000000//////000000000000000000000000111111111111111222333333888333222555777777999<<<;;;???HHHTTTfffaaabbbccccccaaa^^^[[[YYYTTTOOOLLLNNNNNNKKKIIIKKKMMMMMMMMMKKKHHHFFFFFFGGGAAABBBCCCCCCCCCAAA>>>===:::999777444000///000222000//////000111111...,,,,,,+++)))((()))***)))(((&&&'''((((((''''''((()))'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!###&&&'''&&&%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$###"""###$$$$$$###"""######$$$$$$$$$######"""&&&%%%"""!!! !!!"""#########""""""!!!!!! !!!###$$$$$$###"""""""""""""""######"""!!!"""######$$$$$$$$$######!!!!!!""""""""""""!!!!!!""""""""""""!!! !!!!!!!!!!!!""""""""""""########################!!!###%%%%%%%%%$$$$$$"""!!! !!!"""!!! !!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$######"""######$$$ !!!!!!""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$###"""!!! !!!###"""""""""""" !!!#########"""!!!!!!!!!""""""#########$$$ """"""!!!!!!!!!!!!"""!!!"""""""""!!! !!!$$$'''"""&&&'''%%%$$$$$$%%%""""""""""""############$$$###!!!"""###%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$###!!!  !!!"""###$$$$$$ !!!"""######"""!!! !!!!!!""""""######$$$$$$$$$###"""###$$$$$$$$$"""""""""""""""!!!!!!!!!!!! !!!"""###%%%%%%%%%%%%""""""""""""############!!!"""$$$&&&&&&&&&$$$###!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%% !!!"""###$$$$$$###"""$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$############""""""&&&&&&%%%$$$$$$######"""!!!"""###$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))******(((&&&%%%&&&&&&&&&'''((())))))***&&&''''''((()))******+++'''(((((()))******++++++...------,,,+++***)))((())))))***+++,,,,,,------,,,,,,,,,+++++++++++++++***+++---///000000//////---...000111111111000///111111111111000000000000111111111000111222222333777222...111333222222444999:::>>>EEEPPPbbbyyyaaaaaa```___^^^\\\ZZZYYYYYYUUUPPPKKKHHHGGGHHHHHHLLLLLLLLLJJJGGGDDDCCCBBBFFFFFFFFFEEECCCAAA>>>===;;;888444111000///...---++++++---///222222000......---+++)))'''''''''(((&&&&&&''''''''''''''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$###""""""###############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$ """###""""""###$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""#########$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!###$$$$$$%%%%%%!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!! !!!!!!!!!"""###""""""""""""!!!   ###%%%&&&&&&""""""!!!!!!"""###$$$$$$$$$###""" !!!"""!!!  """###############""""""""""""############"""""""""""" """!!!!!!!!!###$$$###""""""""""""""""""!!!!!! ######""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!! $$$$$$######"""!!!!!!!!! !!!#########""""""!!!""""""######""" $$$#########""""""!!!!!!$$$######"""!!! ######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""""""""######&&&%%%$$$$$$######$$$$$$!!!""""""#########""""""##################$$$$$$"""######""""""!!!  """"""!!!!!! """""""""""""""""""""""""""""""""""""""######$$$""""""""""""############&&&%%%$$$"""""""""###$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""### !!!"""###$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%""""""######$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((,,,+++***((((((((()))***************)))))))))))))))************+++++++++************************+++***)))(((((()))******++++++++++++++++++++++++)))***---/////////...---////////////////////////---------............///222222222111111111000000111111222333444444555555555888;;;>>>CCCMMM[[[eee|||aaaaaa```___^^^\\\[[[ZZZWWWTTTPPPLLLJJJIIIJJJKKKLLLMMMNNNMMMLLLJJJJJJJJJGGGGGGGGGFFFDDDAAA???===<<<999555222111111000///------...000111111...,,,---,,,***)))(((((((((((((((((((((''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%))))))((('''&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""!!!!!!""""""!!!!!!!!!"""$$$$$$"""""""""!!!!!!"""""""""############"""""""""!!!######""""""""""""######""""""""""""""""""""""""######""""""!!!!!! """"""######$$$$$$###### !!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$#########$$$"""!!!!!!"""""""""!!!&&&&&&&&&%%%$$$############"""!!!!!!"""""""""!!!"""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###"""!!!!!!"""######$$$#########"""""""""!!!!!!!!! ########################$$$$$$$$$$$$$$$###"""""" !!!"""""""""!!!""""""""""""!!!!!!!!!!!!!!!""""""######"""!!!  !!!"""######""""""######"""""""""!!!!!!!!!""""""""""""############""""""#########$$$$$$$$$!!!!!!"""""""""###############""""""""""""######%%%$$$$$$###############$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############$$$###"""!!! !!!"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%#########$$$%%%%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&''''''(((************************))))))*********+++++++++************************+++***)))(((((()))******++++++++++++++++++++++++***+++,,,...///......---........................---------............///222222222111111000000000111111111222333333333444333666888888:::@@@KKKSSS___oooaaaaaa``````^^^]]][[[ZZZVVVTTTPPPMMMLLLLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLHHHHHHHHHGGGDDDBBB???======999666333333222222111///......///000///---+++,,,+++***)))))))))))))))***))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""###$$$%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""##################"""$$$!!!"""$$$###"""$$$############"""""""""%%%%%%$$$###"""!!! """""""""!!!""""""###$$$"""""" """"""############"""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""$$$$$$###"""!!! $$$$$$$$$######""""""""" !!!"""###############!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$#########%%%### !!!###$$$$$$%%%$$$$$$######""""""!!!######""""""!!!!!!!!!!!!""""""""""""""""""###$$$###$$$$$$$$$$$$######"""!!!"""######$$$$$$##################"""""""""""" !!!!!!!!!!!!########################$$$"""!!!"""######"""!!! !!!"""$$$%%%%%%%%%&&&""""""""""""!!!!!!!!!!!!###########################$$$$$$$$$$$$###"""""" !!!"""######### !!!!!!!!!!!!"""############"""!!!  """######$$$$$$""""""!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&'''!!!!!!"""""""""######### !!!!!!!!!""""""""""""######""""""""""""##################""""""""""""#########"""!!! !!!!!!!!!"""""""""######!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""##################"""!!!!!!!!!""""""$$$###""""""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))))))))******************)))))))))*********++++++******************************))))))))))))******+++++++++++++++++++++++++++,,,,,,------.................................---------............///111111111111000000000000111111111111111111111111333555777666666:::@@@EEEIIISSSeeezzzaaaaaa``````___]]]\\\[[[WWWUUURRROOOMMMMMMNNNNNNQQQPPPOOONNNMMMKKKIIIGGGHHHHHHGGGFFFDDDAAA???===<<<999666333333333222111...------...//////...,,,++++++******************))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###!!!!!!"""######$$$%%%%%%%%%%%%$$$######"""######$$$#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###""""""############""""""######!!!###"""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$#########"""""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! ######""""""!!!!!!!!!!!!$$$######"""!!! !!!!!!!!!!!!""""""""""""!!! ###!!! """$$$$$$$$$""""""""""""!!!!!! !!!############$$$%%%###"""""""""""""""######"""###$$$%%%$$$###"""!!! !!!######"""!!!!!!############"""""""""!!!""""""""""""####################################$$$###""""""######"""!!! !!!"""###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!##############################$$$$$$$$$######""" """"""######### !!!"""######$$$############""""""!!!!!! !!!"""#########!!!!!!!!!!!! !!!"""$$$%%%&&&&&&""""""""""""#########$$$!!!!!!!!!"""""""""############""""""""""""######"""""""""""""""!!!!!! """#########"""!!! !!!!!!""""""###""""""###$$$%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!"""""""""############%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""###$$$%%%%%%#########"""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++((((((((((((((()))))))))))))))))))))************************************)))))))))))))))*********++++++++++++++++++++++++---,,,,,,,,,,,,---...///........................---------............///000000000000000000000000000000000000000////////////222444555666888<<>><<<999555333222222111000,,,,,,+++---///000///...***++++++++++++*********&&&''''''(((((()))))))))'''&&&&&&%%%$$$$$$$$$$$$$$$#####################(((''''''&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""''''''%%%"""""""""""""""""""""###!!!!!!""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""#########""""""!!!!!!""""""########################### !!!!!!""""""######!!! !!!"""###"""""""""!!! !!!!!!!!!!!!""""""""""""!!!######""" $$$$$$$$$$$$############"""%%%%%%$$$$$$%%%'''######"""""""""""""""### !!!"""#########!!!!!! """#########"""!!!############"""""""""!!!!!!"""""""""#########$$$""""""""""""""""""""""""$$$"""!!!"""######"""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################"""######$$$$$$$$$######!!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&"""""""""""""""###$$$$$$"""""""""!!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$%%%%%%"""""""""#########$$$$$$######""""""""""""######!!!""""""""""""!!! ###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''######$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""######$$$!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$#########$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!%%%'''((('''$$$"""##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))******++++++&&&&&&&&&'''''''''(((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++------,,,,,,,,,---..............................---------............///////////////////////////000/////////////////////,,,...000222333555777888<<>>;;;666333222222111///,,,+++***,,,...000000///++++++,,,,,,+++***))))))&&&&&&'''((()))******+++&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""&&&### !!!$$$%%%%%%###"""""""""############$$$ !!!"""###$$$%%%%%%"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$######""""""######$$$######################## !!!"""###$$$$$$!!!  !!!###$$$ !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """$$$### """""""""""""""""""""""" $$$''''''$$$"""###%%%$$$######""""""""""""""" !!!!!!""""""""""""!!!"""###$$$$$$%%%%%%$$$$$$############"""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""###$$$###""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""#########""""""!!! """"""######$$$%%%&&&&&&""""""!!!""""""$$$%%%&&&######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######""""""""""""######!!!"""#########""" !!!"""###$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!########################"""""""""""""""######$$$""""""""""""############!!!"""######$$$###############$$$%%%%%%$$$######""""""""""""""""""""""""$$$$$$%%%%%%$$$######"""&&&%%%%%%%%%$$$$$$######!!!!!!!!!!!!"""###$$$%%% $$$((()))(((%%%############$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''%%%%%%&&&&&&''''''((((((((((((((()))))))))******))))))))))))))))))))))))'''((()))******+++******++++++++++++++++++++++++---------------------------------------------------------............///............////////////////////////////////////333333333444444555555555888:::===@@@EEENNNZZZcccyyy```aaaaaa``````___^^^]]]VVVUUUSSSQQQOOONNNMMMMMMPPPMMMKKKMMMQQQRRROOOKKKFFFFFFGGGHHHGGGFFFEEEDDDAAA===888555333222111///---,,,+++,,,---//////...,,,,,,------,,,***)))(((''''''(((((())))))******&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$##################"""############$$$$$$%%%%%%!!!!!!""""""######$$$$$$"""######$$$###"""!!! !!!###$$$$$$###!!! !!!"""""""""############$$$######""""""######$$$######################## !!!!!!""""""######%%%$$$"""!!!!!!!!!###$$$!!!"""############!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""#########"""!!!!!!!!!""""""!!! !!!%%%%%%###!!!"""%%%$$$$$$###"""""""""""""""""""""!!!!!!""""""###$$$$$$$$$######$$$$$$%%%&&&############"""""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%%%%$$$!!!!!!"""#########"""""" !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!""""""#########""""""""""""######$$$$$$$$$%%%$$$###"""""""""###$$$%%%""""""!!! !!!"""###!!!!!!!!!"""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""##################""""""""""""######!!!"""###$$$$$$"""!!! !!!  !!!"""###$$$$$$###$$$$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!""""""""""""########################"""""""""""""""######$$$""""""""""""############!!!"""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&'''(((((()))******(((((((((((()))))))))***))))))))))))))))))))))))&&&''')))***++++++******++++++++++++++++++++++++,,,,,,---......---,,,+++---------------------------------............///---------....../////////.........///000000111111777666555555666666555555666888;;;<<>>:::777444333222222111000///............222111000000000///,,,)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!"""""""""###%%%%%%%%%$$$$$$#########!!!""""""######""""""!!!########################!!!"""###$$$%%%$$$$$$############"""######$$$$$$""""""#########$$$$$$$$$###"""!!! !!!"""!!!!!!""""""###$$$%%%%%%""""""############"""""" !!!""""""###"""""""""""""""###############""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###### '''&&&$$$###""""""""""""%%%$$$###"""""""""""""""!!!"""######"""!!!###$$$""""""############""""""&&&&&&%%%######""""""### !!!!!!!!!""""""###""""""!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""############"""""""""!!!##############################""""""!!!""""""###############""""""""""""!!!!!!!!!"""###$$$%%%&&&  ###%%%$$$#########$$$$$$$$$$$$##############################"""""""""#########$$$$$$""""""#########""""""!!!"""###$$$###"""###$$$&&&$$$$$$###""""""""""""""""""""""""############""""""!!! !!!######$$$""""""""""""############%%%$$$"""###$$$$$$###!!!!!!!!!""""""""""""!!!!!!"""!!!!!! !!!"""###$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""#########"""""""""""""""!!!""""""!!!!!!"""$$$"""!!! !!!"""###"""!!!!!!###$$$$$$#########$$$""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$###&&&%%%$$$""""""""""""###$$$$$$$$$############### !!!  %%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))***++++++++++++***)))))))))*********++++++---+++***+++...///...,,,------,,,,,,,,,,,,------...---,,,---///000000///......//////////////////.../////////000000000000000///...///222444444333333333333444666888:::<<>>===>>>AAABBBCCCJJJSSS````````````___]]][[[ZZZZZZUUURRRPPPLLLGGGEEEGGGOOOOOONNNNNNMMMLLLKKKJJJIIIGGGFFFFFFEEEDDDAAA>>><<<;;;888666444333222222555444333111///...------/////////000000...***'''((((((((((((''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!"""###%%%&&&&&&%%%###"""###%%%''')))***(((&&&%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$#######################################$$$#########%%%%%%$$$###"""""""""###""""""""""""##################"""!!!!!!!!!"""#########""""""!!!!!! """"""############""""""######""""""!!! !!!!!!""""""############"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$#########$$$$$$###$$$$$$###!!! !!!"""######""""""""""""######)))'''$$$""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!""""""""""""#########"""""""""""""""########################""""""!!!!!!!!!"""##################"""""""""!!!$$$$$$%%%$$$$$$$$$######%%%$$$###!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""!!!!!! ###"""  !!!###$$$&&&&&&%%%%%%#########"""""""""###$$$ !!!""""""""""""$$$%%%!!!"""""""""############%%%###""""""######"""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$!!!!!!""""""######$$$$$$!!!"""###"""!!! !!!"""%%%###""""""######!!! ###$$$%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$%%%%%%%%%$$$$$$###"""""""""((($$$"""%%%&&&$$$%%%'''########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((((((((((((((((((((((((((((())))))*********************+++++++++,,,,,,,,,+++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,...111333333333000///---+++++++++---............/////////000000000......///111333333333555444444333444555777888999888:::===>>>???EEELLL^^^___```___^^^]]][[[YYYXXXSSSPPPOOOLLLHHHGGGIIILLLLLLLLLLLLJJJIIIHHHGGGGGGFFFEEEEEEDDDBBB>>>;;;:::999777555333222222222444333222000///.........,,,,,,,,,---...---***(((((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&########################"""""""""!!! ########################$$$$$$##################%%%%%%$$$###"""""""""###!!!!!!"""""""""#########!!!###$$$###"""!!!!!!!!!!!!!!!!!!"""""""""""""""############"""""""""#########"""!!! ############""""""!!!!!!""""""""""""############ !!!!!!!!!!!!######################## !!!"""###$$$$$$#########""""""######$$$###$$$$$$###!!! !!!"""######"""!!!!!!"""######'''%%%###!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$############!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################""""""""""""######$$$%%%############"""""""""!!!######$$$$$$######"""!!! !!!""""""###$$$%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""""""""!!!'''&&&$$$!!!!!!$$$ """$$$%%%%%%%%%$$$&&&!!!!!!%%%&&&%%% """$$$$$$""""""###%%%!!!"""""""""############&&&$$$######$$$%%%###"""!!!!!!""""""""""""!!!!!!!!!""""""###############""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""######$$$$$$!!!"""###"""!!! !!!"""%%%###""""""######""" ###$$$%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%!!!""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""((( $$$$$$!!! ########################""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))*********)))((((((((((((((((((((((((((((((((()))************)))******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,---///000000///000///,,,+++***+++,,,---............///////////////...---...111333333222555444333333333444666777333222333888:::;;;???EEE___```aaaaaa```^^^\\\ZZZVVVRRROOOOOOMMMIIIIIIKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCAAA>>>;;;;;;:::888666444333333333222111000000000000000000...---,,,,,,---,,,***)))((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%"""""""""########################""""""!!! ########################%%%$$$######"""#########$$$$$$######"""#########!!!!!!!!!"""""""""######"""######  !!!!!!""""""######$$$""""""############"""""" """###$$$$$$###"""$$$$$$######"""!!!!!! """""""""############$$$ !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!""""""###$$$###"""!!!"""###$$$###"""!!!!!!"""###$$$$$$###!!! !!!###$$$$$$############""""""""" !!!###$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""#######################################"""""""""###$$$%%%&&&############"""""""""""" """######"""""""""###$$$###"""!!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!""""""###############"""!!! !!!$$$&&&###############"""!!!!!!###!!!''''''&&&!!!$$$&&&%%%""" !!!###""""""""""""############&&&%%%$$$$$$%%%%%%$$$"""!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$######""""""""""""############""""""""""""""""""""""""""""""!!! """"""""""""############ !!!###"""!!! """###$$$###""""""###$$$###!!!"""$$$%%%%%%###""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$########################'''###""" ########################"""############$$$$$$$$$###"""!!! !!!"""###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))'''((())))))******))))))************+++++++++,,,***+++,,,,,,++++++,,,...,,,,,,++++++++++++,,,,,,---,,,+++,,,---...---,,,///...---,,,+++,,,---...------.........////////////...---...000222333222444333222222333444555666555333444888::::::<<<@@@^^^___aaaaaa```^^^[[[YYYWWWSSSPPPPPPNNNIIIIIIKKKJJJJJJIIIHHHGGGEEEDDDCCC@@@@@@AAABBBCCCAAA>>>;;;;;;:::777555333222222222000000000111111333444555444111...,,,,,,+++***)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%###""""""###%%%&&&!!!!!! !!!"""###!!!"""""""""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&########################%%%%%%###"""""""""###############"""######$$$$$$!!!!!!!!!!!!"""""""""### """######"""!!!"""""""""############$$$""""""############"""""" """$$$$$$$$$###"""#########"""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$###!!!   !!!"""!!!"""######"""!!!###$$$$$$###"""!!!!!!"""###$$$"""""""""!!!!!!""""""###"""""""""!!!!!!!!!  !!!"""###""""""!!!!!!!!!!!!!!!""""""""""""!!!"""""""""####################################!!!!!!!!!""""""###$$$%%%############"""""""""""""""$$$%%%%%%$$$###%%%&&&&&&$$$ ######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$"""######$$$$$$$$$###### !!! !!!######"""!!!!!! !!!!!!!!! """!!! """%%%(((&&&""" """""""""""""""############%%%$$$######$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$######!!!!!!"""""""""#########"""""""""""""""""""""""" #########"""""""""""""""!!!""""""!!!!!!"""$$$$$$"""""""""$$$%%%$$$###!!!###$$$$$$#########$$$""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$%%%""""""###$$$$$$$$$######"""""""""###$$$$$$%%%%%%&&&###"""###""" !!!%%%########################"""############$$$$$$$$$###"""  """############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))*********++++++***,,,...---,,,+++---///,,,,,,++++++++++++,,,,,,---++++++,,,---...---,,,---------------.........---------........./////////------...000222222222222222222222222444666777888666666;;;<<<;;;;;;===\\\]]]______^^^\\\YYYWWWYYYTTTQQQQQQNNNIIIHHHKKKJJJJJJJJJHHHGGGEEEDDDCCC>>>>>>???AAACCCBBB>>>;;;999888555333111000/////////000000222333555777888:::666111---,,,+++)))((()))(((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((######$$$%%%%%%&&&''''''$$$#########$$$%%%%%%&&&###$$$%%%%%%''''''((()))'''%%%###!!!!!!###%%%'''""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$ """$$$&&&''''''(((########################&&&%%%###"""""""""#########"""""""""###$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############""""""############"""""""""###$$$%%%$$$""" !!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###""""""!!!!!!!!!!!!!!!"""###$$$ !!!######""""""###%%%$$$###""" """###$$$""""""""""""#########"""######""""""!!!!!!!!! """#########!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$######################## !!!"""$$$$$$############""""""""""""%%%&&&'''((((((&&&%%%### """""" !!!$$$!!!!!!""""""""""""!!!!!! ############$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$""" !!! !!!###%%%!!!###%%%$$$ ###''')))'''"""!!!""""""""""""############$$$###""""""######"""!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%$$$###### !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!"""#########$$$$$$######""""""!!!!!! !!!"""!!!"""###%%%###"""!!!"""$$$%%%%%%$$$ """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&!!!###%%%%%%'''"""""""""""""""""""""""""""############$$$$$$$$$$$$###""" """###$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))'''(((((()))))))))))))))((())))))))))))************---///...,,,+++---000,,,++++++++++++++++++,,,,,,+++***,,,...//////...,,,,,,---.../////////...---------........./////////------...000222222222222111111111222444666777555333333888;;;999999:::```^^^ZZZXXXXXXWWWVVVUUUWWWQQQMMMMMMLLLIIIHHHJJJKKKKKKIIIGGGEEECCCBBBAAADDDCCCAAAAAA@@@>>>:::888444444333111000/////////000000000000111222333444444000+++))))))***(((&&&******))))))((((((''''''!!!""""""######$$$%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""###############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$###"""""""""&&&%%%$$$#########$$$%%%######""""""""""""#########"""""""""$$$$$$""" """&&&'''###"""$$$%%%$$$$$$#########""""""!!!!!!"""!!!!!!"""$$$$$$###""""""!!!  !!!"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!"""""""""""" !!!#########"""!!!%%%%%%%%%%%%%%%$$$###"""!!!"""%%%$$$"""##############################""""""""""""######$$$!!!"""###!!!######""""""!!!!!!  ###%%%$$$ !!!"""""""""############""""""!!!!!!!!!!!!""""""$$$###"""""""""###%%%%%%$$$#########""""""!!!!!!!!!""""""#########""""""""""""############""""""!!!!!!""""""""""""!!!!!!### """$$$###!!!"""###$$$%%%$$$"""  !!!!!!"""""" !!!"""""""""""""""%%%+++///+++######)))$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!!######""""""!!!!!! """"""""""""""""""""""""$$$""" !!!$$$%%%""""""############""""""$$$#########""""""!!!!!!!!!  """### !!!"""######"""!!! ######$$$$$$$$$$$$#########!!! ###%%%'''&&&$$$""""""###$$$%%%$$$%%%%%%%%%%%%$$$##################"""""""""""""""###$$$%%%$$$""" '''&&&$$$!!!!!!###""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((()))((((((((())))))))))))***)))((('''''''''(((***+++***)))))))))((((((''''''***)))((((((((()))+++,,,*********)))))))))))))))---,,,***))))))***,,,---........................---,,,---...000000...,,,+++++++++,,,,,,---------////////////000000000000111111222222222333333333555555666666777888888888bbb___\\\ZZZZZZYYYXXXWWWWWWQQQMMMMMMLLLIIIHHHJJJLLLKKKIIIHHHEEEDDDBBBAAADDDBBBAAAAAAAAA???<<<999999777555333111111111111000000000000111222444444555111,,,******)))(((&&&((((((((('''''''''&&&&&&'''&&&&&&%%%$$$$$$######&&&%%%$$$$$$&&&(((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#####################$$$$$$'''&&&%%%###############$$$$$$############$$$$$$'''%%%"""!!!"""#########!!!%%%'''###!!!######!!!############"""""""""!!!"""!!!!!!"""$$$$$$###"""%%%$$$###""""""###$$$%%%########################!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""((((((''''''%%%$$$"""!!!!!!!!!!!!!!!""""""""""""!!!""""""######"""!!! ###############"""!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### """######"""!!!!!!!!!######""""""!!!!!!!!!!!!$$$$$$&&&(((***)))&&&$$$"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######"""""""""###$$$%%%############"""""""""!!!"""""""""""""""!!! !!!!!!""""""""""""!!!!!!""""""############""""""%%%"""!!!!!!$$$&&&%%%###!!!"""###$$$$$$###!!! """"""""""""############!!!""""""###############"""&&&)))&&&  $$$$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """###!!!""""""######""""""!!!############"""""""""!!!!!!!!! !!!"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######"""!!!!!!""""""###%%%$$$###""""""$$$&&&'''$$$%%%%%%%%%%%%$$$##################""""""""""""""""""""""""""""""######$$$%%%$$$"""!!!!!!###&&&########################""""""""""""#########$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&+++***)))))))))***+++,,,******)))))))))(((((((((+++***))))))))))))))))))***)))))))))))))))))))))---,,,***))))))***,,,------------------------------,,,,,,---//////...,,,,,,,,,,,,------.........////////////000000000000111111111222222222333333444444555555666777777777ccc```^^^\\\\\\[[[ZZZXXXWWWQQQMMMMMMLLLIIIIIIKKKLLLKKKJJJHHHFFFDDDCCCBBBCCCBBBAAABBBBBBAAA>>>;;;<<<999666222000000111222//////000000111333444555777333///,,,***)))'''%%%'''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%$$$###$$$&&&((()))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$###!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%***'''###!!!!!!######$$$ %%%'''%%%###$$$### ############"""""""""""""""!!!!!!"""$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%######################## !!!"""### %%%%%%$$$$$$$$$$$$######&&&&&&&&&$$$###!!!!!!!!!!!!!!!""""""""""""############"""!!! """############"""!!!!!!"""""" ###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""&&&&&&""" !!!$$$###""""""""""""!!!!!!!!!$$$$$$$$$%%%''''''%%%$$$#########$$$$$$$$$%%%%%%###""""""!!!!!!""""""######""""""""""""###$$$$$$############""""""""""""!!!!!!"""!!!!!! !!!""""""######""""""!!!######$$$$$$$$$$$$######$$$###!!!"""$$$%%%$$$$$$ !!!"""###$$$###"""!!!############""""""""""""""""""###$$$$$$$$$$$$$$$!!!"""###"""  !!!######""""""""""""######%%%%%%%%%&&&%%%%%%$$$$$$!!!!!!!!!"""######$$$$$$""""""############""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$ !!!!!!""""""!!!!!! ############"""""""""""""""!!!!!!!!!!!!"""###$$$$$$###""""""!!!!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$###"""""""""""""""###%%%'''((($$$%%%%%%%%%%%%$$$##################""""""""""""###""" ###%%%'''###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%((())))))((('''&&&%%%%%%''''''''''''((((((((((((******)))))))))***+++,,,************))))))))))))+++++++++******)))((('''))))))))))))))))))******---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,...------------------................../////////000000000000111111111222222222222333333333444555555666666bbb```^^^]]]\\\\\\ZZZXXXVVVPPPLLLMMMLLLJJJIIIKKKMMMLLLKKKIIIGGGEEECCCBBBBBBBBBAAABBBCCCBBB@@@===;;;999444000......///000/////////000111222444444777444111---+++(((&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&$$$###$$$&&&(((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$##################""""""!!!!!!!!!!!!!!!!!!!!!""""""######%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$)))&&&###"""""""""!!!!!!$$$(((&&&%%%&&&%%%"""#########""""""""""""""""""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""########################$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""######"""""""""!!!$$$$$$%%%%%%%%%$$$$$$### $$$%%%$$$"""##############################""""""############"""""" """######!!!!!!"""$$$""""""""""""""""""""""""###!!! !!!""""""!!!""""""#########$$$$$$$$$###""""""""""""""""""###"""""""""""""""######$$$#########""""""""""""""" !!!!!!"""!!!!!!!!!######$$$$$$$$$$$$######"""######$$$$$$######""""""!!!!!! !!!""""""""" !!!"""######""""""""""""!!!!!! !!!"""######$$$$$$#########"""!!!"""#########"""###""""""""""""""""""###%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""############"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###""" !!!!!!!!!!!! #########""""""""""""""""""""""""""""""######$$$$$$###!!!  !!!###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&$$$%%%%%%%%%%%%$$$##################"""""""""!!!###"""!!!!!!!!!"""$$$%%%"""$$$%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$'''((()))))))))(((&&&%%%(((((((((((())))))))))))''''''''''''(((((())))))******************))))))((()))***++++++***(((''')))))))))))))))*********,,,++++++******++++++,,,++++++++++++++++++++++++---+++))))))+++,,,---------------------------------.........///000000000000000000111111111111222222222222333444444555555```^^^\\\\\\\\\[[[YYYWWWVVVPPPLLLMMMMMMJJJIIIKKKNNNMMMKKKIIIGGGEEEDDDCCCBBBAAAAAABBBCCCBBB@@@>>>;;;888444000------///000////////////000111222222444444111...+++((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""#####################!!!!!!""""""######$$$$$$$$$$$$#########"""""""""%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&'''######""""""""""""######$$$############""" $$$$$$$$$&&&%%%###""""""""""""""""""######"""!!!!!!"""$$$$$$###""" !!!!!!!!!!!!!!!!!! ########################&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""######$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!! !!!$$$&&&&&&$$$!!!########################!!!"""############"""!!!$$$!!!"""######""""""""""""############&&&$$$"""!!!###$$$$$$###!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!""""""############""""""""""""""""""###### !!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!! !!!!!!""" !!!!!!""""""""""""""""""!!!!!!  !!!""""""######""""""###"""!!!"""$$$%%%$$$""""""""""""######"""""""""######$$$######"""!!! """""""""""""""############""""""""""""""""""###""""""""""""############"""""""""""""""""""""""" !!!"""!!!  !!!!!!!!!!!! """"""""""""""""""######!!!""""""###############'''&&&$$$###"""###$$$$$$""""""############"""""" !!!"""$$$&&&'''$$$#####################$$$%%%%%%%%%%%%$$$##################"""""""""!!!"""###$$$$$$###"""!!! """$$$###""""""###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))******&&&''')))***+++++++++***(((((())))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))(((***,,,,,,,,,++++++++++++++++++++++++,,,------...///000000000//////000000000111111111111111222222333444444444^^^\\\[[[[[[\\\[[[XXXVVVUUUPPPLLLMMMMMMJJJJJJLLLNNNMMMLLLJJJHHHFFFEEEDDDBBBAAAAAAAAABBBBBB???===;;;888555111//////000111//////............//////000111111...+++((((((((('''''''''''''''(((((((((&&&&&&%%%%%%$$$#########)))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$###""""""!!! !!!###$$$&&&&&&''''''###""""""""""""""""""###!!!!!!"""$$$$$$""" ######!!!""""""""""""############"""!!!!!!"""$$$$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######################## !!!!!!!!!!!!"""!!!!!!###$$$%%%%%%&&&&&&!!!!!!!!!!!!"""""""""""" !!!!!!###%%%&&&'''!!!!!!"""############""""""!!!%%%&&&"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$  ###$$$""""""""""""############$$$&&&$$$""""""###$$$$$$### !!!!!!!!!""""""$$$######""""""######$$$ !!!""""""######""""""""""""""""""############ !!!###$$$$$$$$$$$$ !!!!!!""""""""""""!!!!!!$$$$$$%%%$$$""""""###$$$!!!!!!!!!!!!!!!!!!""""""############"""""""""""" !!!"""""""""""""""""" """""""""!!!""""""############""""""""""""""""""""""""!!! """"""""""""""""""############""""""""""""######"""""""""############$$$""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$### !!!!!!""""""!!!!!! """"""""""""############ !!!"""#########""""""######"""""""""######$$$!!!!!!""""""""""""!!!!!!  !!!###%%%'''$$$$$$#########"""""""""$$$%%%%%%%%%%%%$$$##################"""""""""""""""###$$$%%%$$$""" """###$$$&&&'''########################$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))(((%%%%%%%%%&&&&&&&&&'''''''''((()))*********))))))(((((((((((())))))))))))%%%&&&((()))+++,,,,,,,,,((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++---,,,,,,++++++++++++************,,,,,,---...///000000111////////////000000000000111111222222333333444444]]]\\\[[[\\\\\\[[[XXXVVVUUUOOOLLLMMMMMMJJJJJJLLLOOONNNLLLKKKHHHGGGEEEDDDBBBAAA@@@AAAAAA@@@>>>;;;777666444111000//////000//////...---,,,,,,,,,,,,,,,---///...+++))))))+++%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$#########'''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$##################"""###$$$%%%%%%%%%$$$$$$$$$######""""""######$$$"""!!!"""#########  """!!!""" !!!"""""""""############"""!!!!!!"""$$$$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########"""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""" !!!""""""######"""!!!!!!!!!!!!""""""""""""""""""!!!!!!"""$$$&&&'''!!!!!!"""###############"""!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!  !!!"""######"""""""""#########$$$$$$$$$$$$###""""""######!!! !!!!!!!!!!!!""""""""""""$$$######""""""######$$$ """#########"""!!!!!!"""""""""############!!!"""""""""""""""!!!!!! """""""""######"""""""""###%%%&&&$$$!!!!!!"""%%%"""!!!!!! !!!""""""""""""############!!!!!!"""############"""!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!""""""#########""""""###"""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&!!!""""""######""""""!!!!!!"""""""""############ !!!"""""""""!!!!!! !!!!!!""""""!!!""""""############"""""" !!!""""""###""""""""""""""""""############"""$$$%%%%%%%%%%%%$$$##################"""""""""""""""############""""""""" """"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''(((((()))'''&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))'''((()))*********)))(((&&&'''''''''(((((((((((((((((((((((()))***,,,,,,'''(((((()))******+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,+++,,,,,,,,,++++++*********+++,,,,,,---...///000111........./////////000000111111222222333444444555]]]\\\\\\\\\]]]\\\YYYWWWUUUOOOLLLMMMMMMKKKJJJLLLOOONNNMMMKKKIIIGGGEEEEEEBBBAAA@@@@@@AAA???===:::333222111///...---------//////---,,,+++*********)))+++...---***)))***,,,$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&((()))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""######"""!!!%%%&&&""" """###!!!!!!!!!""""""#########$$$"""!!!!!!"""$$$$$$###"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""############""""""!!!!!!!!!!!!""""""""""""$$$###"""""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%"""%%%&&&%%%""""""%%%(((######################## """###$$$$$$###"""  %%%'''%%%""""""###""""""######$$$$$$$$$$$$&&&%%%$$$%%%%%%%%%###!!!""""""""""""############$$$$$$############$$$$$$ """#########"""!!!!!!!!!""""""#########$$$#########"""!!!""""""############""""""######$$$$$$$$$$$$######!!!###$$$""" ######"""!!!  !!!!!!""""""""""""###$$$$$$$$$$$$$$$!!!###$$$###!!! !!!"""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""""""""############""""""!!!!!!""""""#########$$$!!!"""""""""!!! !!!###$$$%%%&&&%%%%%%######$$$$$$$$$$$$######!!!###%%%&&&%%%""" !!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##################""""""""""""###"""!!! !!!###%%%&&&###$$$$$$###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&((()))******)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&%%%&&&&&&&&&''''''((((((******)))(((((()))***+++'''(((((()))***+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......,,,***---------,,,,,,+++++++++++++++,,,---...///000111............/////////000111222222333333444555555aaa___]]]\\\\\\ZZZVVVTTTVVVQQQMMMLLLNNNOOOKKKGGGKKKKKKLLLLLLKKKIIIGGGFFFEEECCCAAA??????>>>;;;999:::777333111111111000000---------------------,,,,,,+++)))'''%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######'''%%%###""""""###%%%''')))((('''%%%%%%$$$$$$%%%$$$%%%''''''&&&$$$!!!"""%%%'''&&&###"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$###!!!  !!!###!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! $$$((('''%%%###((('''$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########""""""""""""""""""""""""""""""""""""""" """######""" ######"""!!!!!!!!!!!!!!!###"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$###"""!!! $$$$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""###""" !!!###$$$$$$### !!!""""""!!!!!!"""###$$$###"""###$$$&&&&&&%%%######"""""""""###%%%&&&###""""""""""""""""""###############""""""!!!!!! !!!"""###############,,,)))%%%!!! """%%%'''""""""############""""""#########""""""""""""""""""""""""""""""######$$$"""###$$$%%%%%%###"""!!!"""###$$$%%%%%%###"""!!!$$$$$$######"""!!!!!! """"""""""""############&&&%%%###"""""""""###$$$###&&&'''%%%###"""$$$$$$############$$$$$$######""""""!!!!!! !!!""""""""""""#########$$$$$$###############$$$######""""""""""""############""""""""""""######"""""""""###$$$$$$$$$%%% !!!"""$$$$$$!!!!!!""""""#########$$$%%%$$$###!!! ########################$$$###############$$$$$$%%%%%%%%%%%%$$$""" $$$$$$######"""#########$$$"""!!!"""$$$%%%"""""""""!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###"""""""""###%%%%%%(((%%%######%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***)))'''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''((((((((()))***************+++*********))))))(((((())))))))))))))))))))))))...---+++))))))))))))***,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,))))))))))))***,,,...000---------------,,,,,,,,,//////000000///...------000111111222444555666666___]]]\\\\\\\\\[[[YYYWWWWWWSSSNNNNNNOOOPPPMMMIIIJJJJJJKKKJJJIIIHHHFFFEEEDDDBBB@@@@@@@@@???>>><<<:::777333111111111000/////////......------------,,,+++***)))((('''''''''(((((((((((((((''''''''''''%%%$$$""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$((((((''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$&&&%%%###!!!!!!###%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!$$$&&&&&&$$$"""###$$$""""""############""""""$$$###!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###"""!!!!!! """$$$$$$$$$###"""########################"""###$$$%%%%%%$$$###"""###"""""""""""""""""""""###########################$$$&&&&&&&&&%%%###"""$$$###""""""!!!!!!""""""$$$$$$$$$###############"""""""""######"""""""""########################$$$$$$######"""!!!!!!!!!#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%###""" !!!###$$$$$$###!!!"""######""""""###$$$%%%$$$"""###$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########"""""""""!!!""""""############"""%%%$$$"""!!!!!!"""###$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$""""""""""""############%%%$$$###"""!!!!!!""""""!!!#########!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""#####################$$$$$$$$$!!!!!!!!!""""""###$$$%%%""""""""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$########################$$$######""""""###$$$$$$$$$$$$###########################"""######$$$$$$$$$"""!!!!!!###$$$###!!!"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###"""""""""###$$$%%%$$$"""!!!###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((((((*********)))))))))((((((((((((((((((((((((((((((,,,+++***))))))***+++,,,,,,,,,------,,,,,,+++***(((((()))))))))*********++++++******+++---///000---------------------...///////////////...------//////000111222333444444\\\[[[ZZZ[[[\\\\\\[[[ZZZSSSOOOKKKJJJKKKKKKIIIFFFJJJJJJJJJIIIHHHGGGEEEDDDDDDBBBAAAAAAAAAAAA@@@>>>:::777333111000111000///000000//////...---,,,,,,+++++++++++++++***))))))'''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&%%%%%%&&&'''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%''''''(((((((((&&&%%%$$$%%%%%%###""""""###$$$%%% """%%%&&&%%%###""""""""""""############""""""$$$$$$""""""""""""$$$$$$""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$'''&&&$$$###""""""###### !!!###$$$$$$###"""!!!$$$&&&&&&$$$!!!""""""""""""""""""####################################$$$%%%$$$###!!! $$$###""""""!!!!!!""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""######$$$%%%%%%&&&###!!!!!!!!!###$$$###""""""###$$$$$$######$$$%%%&&&$$$######$$$$$$$$$###%%%$$$######"""#########$$$######""""""######$$$$$$$$$$$$$$$$$$#########"""############""""""!!! !!!""""""######""""""###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$"""""""""""""""######$$$(((&&&$$$"""!!!"""$$$%%%&&&%%%$$$###""""""""""""""""""###$$$%%%%%%&&&&&&"""""""""#########$$$$$$&&&&&&$$$######""""""#########$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!! !!!!!!######""""""""""""######$$$$$$$$$##################"""""""""###$$$%%%&&&$$$###"""!!!!!!!!!"""### """###$$$######"""########################$$$######"""""""""#########""""""!!!"""###$$$%%%""""""""""""######$$$%%%$$$###!!! """############""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%###""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***(((&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''(((((((((((('''******))))))))))))((((((((((((((((((((((((((((((***)))))))))***+++---...,,,,,,,,,,,,,,,++++++***((((((((()))))))))******,,,,,,,,,,,,,,,---...///,,,---------...//////////////////............---------...///000111111222]]][[[ZZZZZZ\\\\\\\\\ZZZQQQNNNJJJHHHHHHIIIGGGFFFKKKKKKJJJIIIHHHGGGEEEEEEFFFDDDBBBBBBBBBAAA???>>>:::777333000000000000///000000///...,,,+++******)))***+++,,,,,,+++)))((($$$###!!! !!!###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&###$$$%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%'''((('''%%%###"""###############$$$%%%%%% """$$$%%%%%%$$$""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$########################!!!"""""""""""""""!!!!!!%%%$$$###""""""$$$%%%&&& !!!""""""#########""" !!!###%%%%%%###!!! """""""""""""""#########""""""""""""""""""""""""###############!!! ###"""!!!!!! !!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$%%%%%%%%%$$$$$$### !!!!!!!!!""""""""""""!!!!!!"""$$$$$$###"""!!!"""$$$###""""""###%%%&&&%%%###"""###$$$###"""%%%%%%$$$######"""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """######$$$$$$$$$######"""######$$$$$$######""" !!!""""""###"""""""""""""""######$$$222...)))$$$""""""$$$%%%'''&&&$$$"""!!!!!!""""""""""""######$$$%%%%%%&&&""""""#########$$$$$$$$$((('''&&&&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""!!!""""""######"""!!!!!! !!!!!!"""######""""""""""""######%%%$$$$$$$$$###"""""""""###"""""""""######$$$%%%&&&$$$"""!!! !!!"""###!!!######"""!!!########################$$$######""""""""""""###$$$###!!! !!!"""$$$&&&!!!!!!!!!!!!"""$$$%%%%%%$$$###!!! !!!"""$$$%%%#########""""""###$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$&&&%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&'''''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))((((((((((((***+++,,,+++,,,,,,,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......///000000///.........---.........------...//////000111111```]]][[[ZZZ[[[[[[ZZZYYYVVVSSSOOOMMMLLLLLLLLLLLLMMMMMMKKKJJJHHHGGGFFFFFFIIIGGGDDDCCCBBB@@@>>>;;;999666222000000000//////......---,,,***)))((((((((((((*********)))((('''$$$###!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""############"""!!!!!!"""######!!!###$$$%%%%%%$$$""" !!!###%%%%%%%%%$$$###!!!"""###%%%&&&%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!! !!!!!!"""######$$$$$$$$$&&&%%%###!!!!!!!!!###$$$""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$###!!!!!!  """"""""""""""""""""""""%%%%%%$$$######$$$%%%%%%########################!!!!!!!!!"""######$$$$$$&&&&&&&&&&&&%%%###"""!!!"""""""""!!!!!!!!! """!!!!!!"""$$$$$$###!!! !!!""""""!!!!!!"""$$$&&&$$$""""""######"""!!!$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! &&&%%%$$$###""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""###"""""""""""""""######$$$222...)))$$$""""""$$$%%%'''&&&$$$"""!!!!!!"""#######################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! $$$$$$############$$$$$$ !!!!!!""""""###### !!!!!!!!!""""""""" !!!""""""###""""""!!!!!!""""""#########""""""""""""######%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!"""######%%%$$$###!!!!!!!!!""""""###$$$%%%&&&&&&$$$"""!!!########################$$$######"""!!!!!!""""""%%%$$$""" !!!"""###!!!!!!!!!!!!"""###$$$%%%###"""!!! """$$$&&&$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%########################""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''))))))(((''''''((())))))'''&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))++++++,,,,,,++++++***)))))))))*********+++++++++*********++++++++++++***+++,,,,,,---...///000000......------------...///...//////000000111111111bbb___\\\ZZZZZZZZZYYYXXXUUUSSSPPPLLLKKKKKKLLLMMMOOONNNLLLJJJHHHGGGGGGGGGJJJHHHEEECCCAAA???<<<:::999666222000///000///...,,,,,,+++******)))((((((((((((((((((((('''&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""############""""""#########!!!!!!"""######"""!!! !!!###%%%&&&%%%###!!!###""""""$$$&&&'''&&&$$$""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$$$$###"""!!! !!!"""#########""" (((&&&### !!!###$$$$$$###""""""""""""###$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""!!!   !!!!!!""""""###&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""!!!!!!""""""#########$$$$$$%%%%%%%%%%%%###""" &&&%%%%%%$$$######""""""!!!!!!!!!###%%%%%%###!!!!!!""""""!!!!!!"""###%%%###""""""#########"""######$$$$$$$$$###""""""$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$"""############""""""!!!%%%%%%###"""!!! !!!!!!!!!!!!!!!!!! """""""""######$$$$$$$$$"""""""""""""""######$$$(((&&&$$$"""!!!"""$$$%%%%%%$$$######"""###############""""""""""""""""""#########$$$$$$$$$$$$%%%!!!""""""###$$$############"""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$  !!!"""#########""""""""""""############""""""""""""######$$$$$$$$$###############"""!!!!!!!!!!!!!!!""""""############""""""""""""######$$$$$$$$$###!!! ########################$$$######"""!!!!!!!!!!!!$$$###"""!!! !!!!!!"""!!!!!!!!!!!!""""""###$$$!!!"""""""""!!!"""$$$&&&%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$$$$### """###$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&&&&'''((()))'''&&&$$$$$$$$$&&&)))***)))(((''''''&&&'''''''''%%%%%%&&&''''''''''''&&&''''''(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((((((+++++++++++++++******)))'''''''''((((((((())))))(((((()))***++++++******+++,,,,,,,,,---............---,,,,,,,,,---...//////000000000111111111222bbb___[[[YYYYYYZZZYYYXXXSSSQQQNNNJJJHHHHHHIIIKKKOOOMMMKKKIIIGGGFFFFFFFFFHHHFFFCCCBBBAAA???===;;;999666222000/////////...++++++++++++******))))))***)))((('''&&&&&&%%%%%%((((((((((((((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###""""""&&&$$$"""###&&&(((((('''""""""############"""""""""##################"""###########################$$$$$$%%%%%%$$$##################"""!!! ######"""!!!!!!!!!"""#########$$$%%%%%%$$$###### !!!!!!"""######$$$$$$######################## !!!!!!######"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%########################"""""""""""""""######### !!!###$$$%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!###%%%%%%### """######"""!!!###$$$$$$"""!!!!!!###$$$######""""""###$$$%%%$$$######""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$!!!""""""############""""""###$$$%%%$$$###!!! !!!!!!""""""""""""!!!!!!###$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!"""""""""######$$$""""""###$$$$$$$$$$$$###"""""""""######$$$$$$%%%#########$$$$$$$$$%%%%%% !!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$!!!!!!!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""#####################$$$$$$$$$######""""""!!!""""""### !!!###$$$$$$###"""!!! !!!!!!!!!!!!########################$$$$$$"""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!""""""###!!!######""""""$$$&&&&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$%%%$$$$$$###!!!$$$$$$$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&'''(((((())))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''')))(((''''''((()))+++,,,+++++++++++++++***))))))''''''''''''((((((((()))'''((()))+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...---,,,++++++---///000000000000000000111111111aaa^^^[[[YYYYYYZZZZZZZZZUUUTTTPPPMMMJJJJJJLLLNNNNNNMMMJJJHHHFFFEEEEEEEEEFFFDDDBBBAAAAAA@@@>>><<<999666222////////////...,,,,,,++++++++++++++++++,,,+++)))'''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$###"""!!!!!!"""###$$$(((%%%""""""%%%((()))((($$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!!"""###### """"""""""""!!!!!!###&&&''''''&&&###!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$############### !!!###%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!###%%%&&&%%%$$$"""""""""###$$$$$$%%%%%%!!!!!!"""$$$%%%%%%### !!!###$$$$$$######$$$%%%###!!! !!!###$$$$$$###!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$ !!!"""############### ###'''******((($$$!!!""""""############""""""#########""""""""""""""""""""""""""""""######$$$"""###$$$%%%%%%###"""!!! !!!###$$$%%%%%%$$$### !!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%"""###%%%((()))******)))!!!""""""#########""""""$$$$$$############$$$$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""###$$$%%%&&&!!!!!! !!!!!!######""""""""""""######""""""######$$$$$$$$$%%%$$$$$$###############$$$ ###%%%&&&$$$"""!!!!!!!!!""""""###%%%&&&'''########################$$$$$$"""!!!  """######$$$$$$###""""""!!!!!!!!!!!!"""!!!$$$$$$""""""###%%%&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""###$$$%%%$$$######"""$$$&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&'''***)))'''&&&&&&''')))***"""###&&&'''(((((('''&&&))))))((('''''''''''''''&&&'''(((((())))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((***,,,...///***++++++++++++***))))))))))))))))))************'''(((***,,,------------,,,+++++++++++++++++++++...---+++++++++---///000/////////000000000000000___YYYXXX]]]```]]][[[\\\VVVOOOJJJJJJJJJHHHJJJMMMLLLMMMNNNNNNLLLJJJGGGEEECCCBBBBBBBBBCCCBBB???===777444111///...---,,,***,,,+++******))))))******,,,***'''&&&'''((())))))%%%&&&''''''(((''''''''')))(((&&&$$$###$$$&&&'''%%%$$$######%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&"""%%%&&&###!!!###$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$###""""""!!!!!!"""%%%((()))(((&&&!!!!!!"""###$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$######!!! """###$$$%%%%%%$$$###"""###"""""""""!!!!!! """"""""""""""""""""""""""""""###$$$'''(((%%% %%%$$$#########$$$%%%&&&$$$######"""""""""""""""$$$#########$$$###!!!$$$""" !!!"""%%%$$$!!! """###"""###$$$%%%$$$###"""!!!$$$%%%%%%%%%%%%$$$#########%%%%%%$$$"""!!!"""$$$"""""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$###!!! !!!###$$$$$$###$$$$$$######$$$$$$%%%&&&&&&''''''%%%###!!!"""###""""""######$$$$$$$$$$$$###"""  """###%%%###"""###%%%&&&%%%$$$########################"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""!!!"""############"""###%%%&&&&&&%%%###"""""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%###!!!!!!!!!$$$"""!!!!!!"""######"""!!!!!!&&&&&&""" """)))!!!###%%%$$$$$$###"""!!!!!!""""""######""""""!!!"""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!"""############"""""""""""""""######$$$$$$######"""!!!###$$$###"""!!!"""###""""""""""""###$$$&&&&&&'''''''''%%%"""!!!"""###$$$#########""""""!!!!!!$$$$$$######"""!!!!!!!!!!!!###%%%&&&$$$&&&''''''%%%$$$######$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$""" !!!###$$$###""""""###%%%'''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((())))))'''%%%&&&((((((&&&$$$######$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%++++++***************++++++++++++************)))++++++******************))))))***+++++++++++++++))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////^^^YYYXXX]]]```]]][[[\\\ZZZSSSMMMLLLKKKIIIJJJMMMJJJJJJJJJJJJHHHFFFDDDCCCCCCAAA@@@@@@@@@>>>;;;888888555111...------,,,+++,,,,,,+++***************,,,***'''&&&'''((()))((((((((())))))((('''&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%))))))&&&$$$&&&'''%%%########################"""""""""""""""""""""""""""""""""!!!!!!!!! ######$$$%%%%%%&&&&&&%%%#########%%%'''(((&&&$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###############!!!"""$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""#########""""""!!!!!!!!!########################%%%(((((((((%%%###$$$((('''&&&$$$$$$%%%%%%&&&%%%$$$$$$###############&&&$$$""""""###$$$###"""%%%$$$!!!  """###%%%$$$"""!!! !!!"""###"""###$$$%%%%%%$$$######!!!"""######$$$$$$$$$$$$###$$$$$$$$$####################################"""!!!!!!!!!!!!###$$$%%%###""" !!!###$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%$$$"""!!!"""###"""#########$$$$$$$$$$$$&&&%%%###""""""###%%%&&& """$$$###"""!!!###%%%##############################$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""" !!!"""#########""""""###%%%&&&&&&%%%###""""""""""""#####################$$$%%%%%%$$$######!!!###%%%%%%###!!!!!!"""$$$"""!!!!!!"""######"""### """&&&'''$$$!!!(((!!!$$$((($$$""""""############""""""!!!!!!"""""""""!!!"""""""""#########""""""""""""############""""""""""""######!!!!!!""""""#########$$$""""""############""""""!!!###$$$###"""!!!"""###"""""""""""""""###$$$%%%((()))((('''$$$######%%%############"""""""""!!!"""""""""""""""######### !!!"""###$$$$$$%%%''''''%%%######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###%%%'''((('''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''%%%###%%%%%%&&&'''((()))***+++''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''&&&******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))((())))))***************++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////]]]YYYXXX\\\___^^^\\\[[[[[[TTTNNNMMMLLLIIIHHHKKKJJJIIIHHHGGGFFFDDDCCCCCCGGGFFFDDDDDDCCCAAA===;;;999555000---,,,------------,,,,,,,,,++++++++++++,,,***''''''((())))))(((************((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%###"""!!!&&&)))***'''%%%''''''&&&########################""""""""""""""""""""""""######"""!!! ###$$$%%%&&&'''(((((()))&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$###"""!!! !!!"""""""""#####################$$$######"""!!!"""###$$$$$$$$$$$$###"""###############"""""""""########################''''''%%%'''$$$""")))&&&%%%$$$"""""""""######&&&%%%%%%$$$###$$$$$$$$$'''$$$""""""###%%%&&&&&&&&&%%%###!!!!!!"""###$$$$$$$$$##################"""###$$$&&&&&&&&&%%%%%% !!!"""###$$$$$$$$$###""""""###$$$%%%###"""########################$$$"""  ###%%%###""" !!!###$$$######""""""!!!!!!""""""###$$$"""###$$$###"""!!!"""###############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###&&&%%% ###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!!!!""""""###""""""""""""###$$$%%%%%%$$$###"""###""""""""""""""""""!!!!!!"""$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$"""""""""$$$"""!!!!!!"""######"""###!!! $$$&&&%%%###'''%%%######%%%&&&###""""""###$$$$$$###!!! !!!!!!""""""######$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%""""""############""""""!!!###$$$###"""!!!"""###"""""""""!!!!!!"""######'''(((((('''$$$######$$$############"""""""""""" !!!!!!"""######$$$$$$$$$###"""!!!!!!!!!!!!"""###%%%&&&&&&$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$%%%$$$###$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%&&&&&&'''((()))******(((((('''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&#########$$$%%%&&&((((((%%%%%%&&&&&&&&&&&&%%%%%%******)))))))))))))))((())))))(((((((((((())))))++++++*********)))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////\\\YYYXXX[[[^^^___\\\[[[XXXQQQLLLKKKJJJGGGGGGIIIKKKJJJIIIGGGEEEEEEDDDDDDHHHGGGFFFFFFFFFDDDAAA>>>;;;666000,,,,,,---......------------,,,,,,+++++++++)))''''''((()))(((((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''((($$$"""$$$%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%&&&&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%"""""""""""""""######$$$&&&&&&%%%$$$###!!! #########$$$$$$#########$$$$$$#############################################'''!!!$$$333///%%%***%%%$$$###"""""""""###$$$%%%%%%$$$############$$$%%%$$$###%%%'''((((((&&&%%%$$$###!!!!!!"""###$$$###$$$%%%%%%%%%$$$######"""###$$$&&&''''''&&&&&& !!!"""###$$$$$$$$$$$$###""""""###&&&&&&$$$"""########################$$$###!!! !!!"""###$$$"""!!!!!!"""######"""$$$$$$######$$$$$$%%%&&&!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""%%%'''&&&###"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########""""""!!!"""###$$$$$$$$$$$$###"""######""""""!!!!!! """$$$%%%%%%$$$""" """$$$&&&&&&$$$###"""###$$$"""!!!!!!"""######"""### !!!$$$%%%%%%"""+++)))!!!###'''$$$!!! """###%%%$$$###!!! """"""###$$$%%%&&&&&&&&&"""!!!!!!!!!!!!!!!!!!"""######"""""""""###$$$$$$ !!!!!!"""######$$$$$$######$$$$$$$$$$$$######!!!###$$$###"""!!!"""######"""!!!!!!!!!!!!!!!"""$$$%%%&&&%%%###!!!!!!"""#########"""""""""""""""!!!!!!""""""############$$$$$$###""""""!!!""""""###$$$%%%%%%###"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""######"""""""""###$$$%%%$$$"""!!!"""######"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''((()))((('''%%%%%%$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))(((''''''''''''(((((()))************))))))))))))'''((((((((((((((())))))((((((((((((((())))))***&&&''''''((())))))******++++++++++++++++++++++++))))))***+++---...//////ZZZYYYXXXZZZ]]]___]]]ZZZUUUOOOKKKKKKKKKIIIIIIKKKKKKJJJIIIGGGEEEEEEDDDDDDBBBBBBAAABBBCCCBBB@@@>>>;;;666111---,,,---......,,,,,,---------,,,+++***+++)))(((((())))))((('''%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$"""&&&&&&###!!!###$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%######$$$&&&''''''&&&"""###$$$%%%&&&&&&&&&&&&""""""!!!!!!""""""###$$$ """###%%%&&&&&&&&&$$$##################$$$##################$$$$$$########################&&&)))"""111QQQIII,,,'''%%%%%%$$$$$$$$$%%%'''((($$$$$$###"""""""""""""""!!!"""%%%)))++++++'''$$$$$$###"""!!!!!!!!!"""""""""###%%%&&&&&&%%%$$$###"""###$$$&&&''''''&&&&&&###$$$$$$%%%$$$$$$############$$$&&&'''&&&$$$"""##############################$$$$$$######""""""$$$###!!!!!!"""######"""$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$###"""!!!!!!"""###$$$"""""""""######$$$$$$$$$########################$$$$$$$$$#########"""""""""###############"""!!!##############################""""""!!!!!! """###$$$&&&&&&$$$###"""###%%%''''''%%%#########$$$"""!!!!!!"""######"""###!!! """$$$&&&(((,,,CCC@@@***%%%%%%"""$$$ !!!###$$$%%%###""" ###$$$%%%''''''(((((('''""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$######""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$!!!###$$$###"""!!!"""######"""!!!!!!!!!!!!!!!""""""$$$%%%%%%###!!!!!!"""""""""""""""""""""##################""""""!!!!!!###"""""""""""""""######"""###$$$###""""""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$%%%%%%$$$"""!!!"""######"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''')))(((&&&%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&'''((())))))*********)))))))))((((((((((((((())))))*********((((((((('''((()))******+++++++++,,,------......++++++++++++++++++++++++))))))***+++,,,---...///YYYYYYXXXXXX\\\```^^^YYYVVVPPPMMMNNNNNNKKKKKKMMMJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCDDDDDDBBB@@@:::666111...---.........+++,,,---------,,,***)))***)))(((((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$############$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!###'''((($$$###%%%%%%$$$########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%$$$###"""!!!"""######%%%###"""###%%%'''''''''&&&&&&&&&&&&%%%$$$###"""###"""!!!!!!!!!"""$$$%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%---***AAAiiiZZZ...%%%""""""!!!!!!!!!"""###$$$$$$###""""""!!!!!!"""""" """&&&+++---+++&&&"""######"""!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$###"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%###!!!!!!"""###"""!!!""""""!!!!!!""""""###$$$###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$####################################""""""""""""""""""!!!###$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$$$$$$$$$$"""!!!!!!"""######"""$$$###""""""###&&&(((***===aaaZZZ666((($$$$$$ !!!###$$$$$$###""""""$$$%%%&&&(((((((((''''''%%%$$$$$$######$$$$$$%%% !!!"""###$$$############""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$###"""!!!"""###"""""""""!!!!!!"""#########%%%''''''%%%#########""""""""""""############$$$$$$######"""!!!!!! !!!!!!!!!!!!"""######$$$!!!"""###"""!!!!!!###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''&&&%%%$$$%%%&&&'''''''''((((((((()))))))))'''%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''(((((((((((((((((('''&&&&&&''''''''''''((((((''''''&&&''''''((()))*********)))))))))(((((((((((((((((())))))******+++***)))((('''((()))***+++)))******+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......WWWYYYYYYWWW[[[aaa___YYYWWWQQQNNNNNNNNNKKKJJJKKKJJJJJJJJJJJJHHHFFFDDDCCCEEEDDDDDDEEEFFFEEECCCAAA999666222/////////...---***+++,,,---,,,+++)))(((***)))((((((***)))(((&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$&&&'''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$((()))%%%$$$%%%&&&%%%########################"""""""""""""""""""""""" !!!"""######$$$$$$###"""!!!!!!"""$$$%%%'''%%%######%%%&&&&&&%%%$$$$$$$$$$$$###"""!!!!!!###"""!!! !!!"""$$$%%%''''''&&&%%%$$$""" $$$$$$###""""""###$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###000***<<<```NNN(((+++%%%$$$"""!!! !!!%%%$$$######""""""######!!!###&&&***,,,***%%%"""$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######"""######$$$$$$$$$$$$###$$$)))...---'''###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%###!!!!!!"""###"""!!!""""""!!!!!!""""""###$$$$$$%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""######$$$$$$$$$$$$######""""""""""""######"""""""""###############$$$###""""""""""""###$$$$$$&&&((((((&&&$$$$$$$$$$$$"""!!!!!!"""######""" !!!!!!""""""$$$'''(((===iiiaaa666((($$$%%%!!!!!!""""""###############$$$&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%"""""""""""""""#########"""######$$$$$$######"""!!!###$$$###"""!!!"""###"""""""""""""""###$$$%%%"""$$$''''''%%%$$$######!!!"""""""""#####################"""""""""""""""!!!!!! !!!!!!"""###!!!""""""!!! !!!###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$###%%%'''((('''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&###"""###%%%'''''''''((((((((((((((((((&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''((()))***+++***)))))))))((((((((((((&&&&&&'''(((((()))******+++***)))((((((***+++,,,&&&&&&''''''((())))))***************************+++,,,,,,,,,------......WWWYYYYYYWWW[[[aaa___YYYWWWQQQMMMMMMLLLHHHFFFGGGLLLMMMNNNNNNLLLJJJGGGEEECCCBBBBBBBBBBBBAAA>>>;;;999666333000000///...,,,)))***+++,,,,,,+++)))'''***)))((()))******(((&&&))))))(((((('''&&&$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$######%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%&&&''''''###'''((($$$###%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############"""!!!!!!"""$$$&&&((()))'''$$$###$$$%%%$$$### !!!""""""#########$$$###!!! !!!"""$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%% !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""000###***HHH888 333...---***(((&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%((())))))%%%###%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$"""###$$$%%%$$$###"""!!! !!!###$$$$$$$$$$$$$$$,,,222///'''"""###'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&%%%###"""!!!"""###"""!!!$$$$$$$$$###$$$%%%%%%&&&###%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""""""""!!!!!!"""&&&)))((($$$###&&&***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""###$$$%%%%%%%%%######""""""""""""######""""""######$$$$$$%%%%%%$$$"""!!!!!!"""$$$$$$&&&((((((&&&%%%$$$%%%$$$"""!!!!!!"""######"""!!!###%%%000___XXX---$$$%%% '''""""""!!!!!!"""###$$$$$$###$$$%%%&&&&&&%%%###"""######""""""""""""######""""""""""""###$$$%%%&&& !!!"""###$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###""""""""""""###$$$&&&&&& """%%%%%%$$$"""!!!!!!!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$"""!!!!!! !!!!!!!!!"""!!! ###%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&###""""""###%%%'''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&%%%$$$######$$$%%%&&&"""$$$&&&%%%"""!!!"""$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$""""""$$$'''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))'''''''''((((((***++++++))))))))))))((((((((((((%%%%%%&&&&&&'''((()))))),,,***)))((()))***,,,---(((((())))))***+++++++++************************------------------------[[[[[[\\\]]]^^^]]]YYYVVVSSSSSSRRROOOLLLIIIIIIJJJKKKJJJIIIGGGFFFEEEDDDDDDEEECCCAAA>>>===>>>???@@@999666222000000111000000111000///...---,,,++++++(((((())))))))))))(((((())))))((((((''''''&&&&&&""""""###$$$%%%%%%%%%%%%'''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%###"""!!!!!!"""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$!!!"""$$$$$$"""!!!!!!"""&&&%%%$$$###$$$%%%&&&'''!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$###"""!!! """""""""""""""""""""""""""###$$$%%%%%%$$$""""""###$$$&&&''''''&&&$$$###!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!%%%$$$"""!!! !!!###$$$$$$###"""!!! $$$$$$############$$$$$$########################+++***'''%%%$$$###$$$$$$$$$%%%'''))))))((('''&&&''''''&&&%%%$$$""""""!!!########################%%%%%%$$$######$$$%%%%%%&&&%%%###"""""""""##############################""""""""""""###$$$%%%&&&)))'''&&&$$$######$$$%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$###"""!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$############$$$$$$%%%""" $$$&&&### $$$%%%%%%###"""###%%%'''#########""" $$$$$$$$$$$$%%%&&&''''''%%%&&&(((((('''&&&###"""###!!! """###""""""  !!!"""$$$%%%'''+++///---'''!!! ###"""!!!!!!"""###"""#########$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%&&&%%%$$$""" !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$###!!! """$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%###"""###!!! """%%%'''%%%###!!!"""$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%''''''(((((((((((('''''')))))))))))))))(((''''''((((((((()))******++++++))))))))))))))))))))))))'''(((((()))***+++++++++******))))))***,,,...///,,,,,,+++***+++,,,---...\\\\\\\\\^^^^^^]]]YYYVVVSSSSSSRRROOOLLLIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDCCCDDDCCCBBB@@@????????????888555222000000000000///000//////...---,,,+++***((())))))))))))))))))(((((((((((((((''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$#########"""""""""$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$#########"""###"""!!! !!!"""$$$&&&%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%########################''''''%%%$$$######""""""$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###""""""""""""###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%###&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%"""!!!$$$&&&### $$$%%%%%%$$$"""###$$$&&&"""#########"""!!!#########$$$$$$%%%&&&'''&&&'''((())))))(((&&&%%%$$$"""!!!!!!"""###"""!!!!!!!!! !!!"""###$$$###'''+++***%%%!!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""#########$$$$$$%%%$$$###"""""""""###$$$%%%%%%&&&%%%$$$###!!! !!!!!!"""$$$$$$%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$######!!!!!!!!!"""###%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###############""""""###############$$$$$$$$$###"""""""""###%%%&&&&&&%%%###"""###!!! """%%%&&&%%%$$$%%%%%%%%%%%%$$$""" $$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&'''))))))'''&&&%%%''''''((((((((((((''''''((((((((((((((('''&&&&&&******))))))((('''''''''((((((((((((((((((((((((((())))))***++++++,,,,,,,,,+++*********+++,,,------......//////...---,,,]]]\\\\\\^^^^^^]]]ZZZWWWRRRRRRRRROOOKKKIIIJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@???>>>888555222000000000000///......------,,,+++******))))))************))))))'''''''''''''''(((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&$$$""""""######$$$$$$$$$######$$$$$$###############"""###############$$$%%%%%%***&&&###"""$$$$$$###!!!""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$&&&'''%%%%%%$$$###""""""""""""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$###""""""!!!$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$############%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""&&&%%%%%%%%%%%%%%%%%%&&&%%%""" !!!$$$%%%###!!!$$$%%%%%%$$$###"""$$$&&&""""""###$$$$$$$$$$$$#########"""######$$$%%%&&&&&&''')))++++++***)))'''&&&$$$""""""######"""!!!###""""""!!!!!!""""""### ###%%%%%%"""!!!"""$$$ !!!###$$$$$$###!!! !!!!!!!!!"""""""""###############"""######$$$%%%%%%%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###############""""""!!! !!!"""###############!!!"""###$$$%%%$$$######"""!!!!!!!!!!!!"""#########""""""!!!!!!""""""###""""""######$$$############$$$%%%&&&&&&%%%$$$######""""""###%%%&&&%%%$$$%%%%%%%%%$$$$$$"""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&%%%))))))(((((('''&&&&&&&&&(((((((((((((((((((((((()))******++++++,,,,,,,,,---,,,+++******************,,,...000000///---,,,^^^]]]\\\]]]]]]\\\YYYWWWRRRRRRQQQNNNKKKIIIJJJKKKJJJJJJHHHFFFEEEDDDDDDDDDCCCCCCDDDDDDCCCAAA???>>>888555111//////000000///------,,,,,,+++******)))))))))************))))))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%$$$###"""!!!(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!!"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$############$$$$$$###""""""$$$%%%&&&---((("""!!!$$$&&&$$$!!!!!!"""$$$%%%%%%%%%$$$######"""  """###""""""""""""############"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########!!!!!!$$$$$$######$$$$$$%%%&&&"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!!"""$$$%%%###"""$$$%%%&&&%%%###"""###%%%"""######$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%&&&(((***+++***))))))(((&&&$$$###$$$$$$###!!!$$$######""""""!!!!!!!!! """###"""!!!!!!###%%% !!!""""""!!! !!!!!!!!!!!!"""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!###$$$$$$%%%$$$###"""!!!!!!"""""""""############!!!"""###$$$$$$$$$$$$###""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""!!!!!!"""######$$$#########$$$$$$%%%%%%$$$$$$###############$$$%%%%%%%%%!!!"""######$$$$$$$$$$$$!!!!!!###$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%!!!""""""###############'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&'''(((((())))))***(((((((((((((((((((((((())))))*********+++++++++++++++******************'''((()))+++---.........^^^]]]\\\\\\\\\[[[XXXVVVQQQQQQPPPNNNKKKIIIJJJKKKLLLKKKJJJHHHGGGFFFEEEEEEBBBCCCDDDEEEDDDBBB???===888555111//////000//////,,,,,,,,,++++++******)))))))))************))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%$$$###"""!!!''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###"""###$$$%%%%%%$$$"""!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''...(((""""""%%%&&&$$$!!!"""###%%%&&&&&&&&&%%%$$$&&&%%%###""""""###%%%&&&############"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%$$$############$$$%%%&&&###############$$$%%%%%%""""""##################$$$$$$###############$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""$$$############$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%&&&'''&&&%%%$$$###"""###############$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$#########$$$$$$$$$###$$$%%%&&&%%%###"""###$$$$$$#####################""""""""""""###$$$%%%&&&###$$$&&&((())))))((('''(((&&&$$$###$$$$$$###"""$$$$$$$$$###""""""!!!!!!#########"""!!!!!!###$$$%%%%%%############%%%%%%!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!$$$%%%&&&'''&&&%%%###"""#########"""""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$%%%%%%!!!"""###$$$$$$###!!!!!!###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((('''(((((())))))***++++++''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***++++++,,,,,,,,,***)))((()))+++---///^^^\\\[[[ZZZZZZYYYWWWUUUPPPPPPPPPNNNKKKIIIJJJKKKMMMLLLJJJIIIGGGFFFFFFFFFBBBCCCDDDDDDCCCAAA>>>===777444111////////////...,,,,,,,,,+++++++++******(((((())))))))))))((((((&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$###%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%(((***"""######$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''***'''$$$###%%%%%%$$$"""$$$$$$%%%&&&&&&&&&&&&%%%########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""""""""#########%%%%%%$$$$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%#################################""""""###$$$$$$#########$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$%%%&&&'''((($$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$""""""###%%%$$$###"""!!!!!!!!!!!!######"""######$$$%%%&&&"""###%%%'''(((((('''&&&'''%%%######$$$$$$###"""###$$$$$$$$$######"""!!!$$$$$$###""""""""""""###%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!"""""""""######""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%&&&"""######$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$&&&'''((((((&&&$$$###$$$$$$###"""!!!!!!""""""###############$$$$$$$$$###""""""""""""###$$$$$$###""""""!!!!!!""""""###!!!!!!""""""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$###""""""######$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((())))))))))))))))))+++++++++***))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***+++,,,,,,,,,333000---)))((())),,,---]]][[[YYYYYYYYYXXXVVVTTTOOOPPPOOOMMMKKKIIIJJJKKKLLLKKKJJJHHHGGGFFFEEEEEEBBBBBBCCCBBBAAA@@@>>>===777444000////////////...,,,,,,,,,,,,,,,+++++++++''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&!!!###%%%%%%###!!!""""""""""""############""""""""""""""""""""""""###""""""""""""$$$%%%&&& !!!###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""""""""######$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###############%%%&&&&&&&&&%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$######"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$$$$###$$$%%%$$$%%%'''&&&$$$"""""""""$$$$$$"""!!!!!!""""""############$$$$$$%%%&&&'''"""###%%%'''((('''&&&%%%&&&$$$""""""$$$$$$$$$###"""###$$$$$$$$$###""""""###"""""""""#########"""!!!!!! !!!!!!"""""""""#########$$$$$$######$$$%%%$$$###""""""%%%%%%######"""###$$$$$$######$$$$$$$$$######""" !!!"""###$$$$$$$$$$$$###%%%'''((('''&&&###"""###""""""!!!!!!"""###$$$###############$$$$$$%%%######""""""######$$$%%%#########""""""#########""""""""""""""""""!!! %%%$$$$$$$$$$$$$$$$$$%%%###%%%'''&&&$$$###$$$&&&%%%$$$###"""""""""###$$$&&&%%%%%%$$$######$$$$$$"""###$$$%%%%%%%%%%%%$$$########################"""""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&'''(((((())))))((((((*********)))(((((('''''''''''''''''''''''''''''')))))))))((((((((((((((('''((()))***++++++******000...,,,******+++,,,---]]][[[YYYXXXXXXWWWUUUSSSOOOPPPOOOMMMJJJIIIJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDBBBBBBBBBAAA@@@???>>>===777444000......//////...------,,,,,,,,,,,,,,,,,,&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###"""!!!!!!"""$$$&&&'''""""""######$$$$$$$$$$$$%%%&&&((()))))))))((('''"""$$$&&&&&&$$$######$$$$$$###"""""""""###%%%&&& ###'''******'''### !!!"""###$$$%%%%%%""""""""""""""""""""""""###""""""""""""$$$&&&'''!!!###%%%&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&#########"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###"""$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''########################"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$######$$$%%%%%%%%%%%%'''(((((('''%%%%%%&&&%%%$$$###""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$%%%$$$&&&''''''$$$"""""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$%%%&&&'''(((###$$$&&&(((((('''&&&%%%$$$###!!!"""###$$$$$$###"""###$$$%%%%%%$$$###""" """###$$$###""""""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!&&&%%%###"""""""""###$$$######$$$$$$$$$######"""###$$$$$$######"""!!! """$$$&&&''''''%%%"""!!!!!!!!! !!!"""###%%%'''######""""""######$$$%%%#########"""######$$$%%%$$$$$$############$$$$$$""""""###""""""!!! %%%$$$$$$######$$$$$$%%%$$$&&&'''&&&$$$###$$$'''"""!!!!!!!!!###$$$&&&(((%%%$$$"""!!!!!!!!!"""###"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''*********)))))))))))))))))))))***++++++***((('''&&&'''((()))+++---......```^^^\\\[[[ZZZYYYWWWUUURRRPPPNNNKKKJJJKKKMMMNNNNNNMMMKKKHHHFFFEEEDDDCCC???@@@BBBCCCBBB@@@>>><<<999666222///---,,,***)))------......------,,,+++((())))))))))))'''%%%$$$###$$$%%%'''''''''&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!"""$$$%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""###""" !!!###$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''((()))***)))'''%%%###%%%%%%%%%$$$$$$#########$$$!!! ###%%%$$$"""######$$$$$$$$$%%%%%%%%%((('''$$$######""" !!!######!!!!!!"""$$$###!!!!!!"""###&&&''''''&&&$$$#########$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&###%%%%%%###"""""""""###$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%###"""!!!%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%###"""!!!!!! %%%%%%&&&&&&&&&%%%$$$$$$&&&&&&((())))))(((&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%!!!!!!!!!"""###%%%&&&'''(((&&&###!!!!!!###&&&(((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&$$$###!!!##############################""""""######$$$%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%######$$$%%%)))(((&&&$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%################################################"""###$$$%%%&&&&&&%%%$$$ !!!!!!!!!"""###"""!!!!!!!!!###$$$%%% !!!###$$$%%%&&&'''$$$"""!!!"""$$$&&&''''''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$"""!!!"""$$$%%%""" !!!!!!""""""######$$$$$$###########################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$###"""""""""$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((%%%$$$$$$%%%&&&'''%%%$$$&&&)))+++***(((''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&************************,,,+++)))((()))+++...000```^^^\\\[[[[[[ZZZWWWUUURRRPPPMMMKKKJJJJJJLLLMMMNNNMMMKKKIIIFFFEEEDDDCCC???AAABBBCCCBBB@@@>>><<<888555222///...---,,,***,,,------------,,,+++++++++++++++******)))'''''''''&&&&&&&&&''''''((()))&&&&&&&&&'''&&&%%%%%%$$$ !!!###%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%$$$###"""""""""###$$$""""""######$$$$$$######""""""###$$$%%%&&&&&&'''""""""######$$$#########$$$###""""""$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%***+++,,,,,,+++***(((&&&%%%%%%%%%$$$$$$$$$######""""""!!!"""###$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$$$$"""!!!!!!%%%&&&$$$""""""#########"""!!!"""$$$&&&'''&&&%%%$$$#########$$$%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!######""" ###$$$$$$%%%$$$###"""!!!%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""&&&%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""############""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%$$$###############$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%$$$###"""##############################""""""######$$$%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$#########"""""""""###$$$%%%%%%######$$$%%%%%%%%%$$$###""""""""""""!!!!!!"""$$$$$$%%%%%%$$$################################################"""###$$$%%%%%%$$$$$$### !!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%!!!!!!"""###$$$$$$%%%&&&&&&$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$############"""############$$$$$$$$$"""!!! """$$$%%%$$$""""""""""""""""""####################################$$$$$$%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((***(((&&&&&&((((((&&&###''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))+++***))))))***+++---///___]]]\\\\\\\\\[[[YYYWWWQQQOOOLLLJJJHHHIIIJJJKKKMMMLLLKKKIIIGGGEEEDDDCCC@@@AAABBBCCCBBB@@@>>><<<888555222000//////...---,,,,,,------,,,,,,+++***++++++***)))((((((((((((((('''&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$############!!!!!!""""""###$$$$$$$$$""""""###$$$%%%&&&''''''""""""!!!!!!"""###$$$$$$%%%$$$###$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''(((((()))((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$### """$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&"""!!!!!!"""$$$%%%%%%$$$$$$%%%&&&&&&###"""""""""######""""""###$$$&&&'''%%%%%%$$$######$$$&&&&&&%%%$$$######%%%%%%$$$###########################$$$###"""###%%%%%%###""""""###%%%'''&&&$$$""" #########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&$$$############$$$'''### !!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$'''******'''###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$###""""""!!!######"""!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$##############################""""""######$$$%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!!!!"""######$$$%%%%%%######$$$%%%"""""""""!!!""""""######!!!"""###$$$$$$$$$$$$$$$################################################"""############""""""!!! !!!!!!!!!""""""""""""""""""!!!""""""###$$$"""""""""#########$$$$$$'''%%%###"""###$$$###"""$$$############""""""""""""############$$$$$$$$$###"""""""""$$$$$$""" ############""""""""""""###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))++++++)))'''''''''&&&$$$"""''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,^^^]]]\\\]]]]]]\\\ZZZXXXQQQOOOKKKIIIGGGHHHIIIJJJLLLLLLKKKIIIGGGFFFDDDCCC@@@AAABBBBBBAAA@@@>>>===777444111000000000///...---------------,,,,,,+++)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!!!!! !!!"""$$$%%%$$$######$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&$$$""""""$$$#########$$$$$$$$$$$$%%%"""!!!!!!"""$$$&&&%%%$$$%%%%%%$$$###"""!!!!!!"""###############%%%&&&'''%%%$$$$$$###$$$%%%''''''$$$$$$$$$$$$$$$%%%$$$$$$########################%%%%%%&&&&&&''''''%%%$$$###$$$%%%&&&&&&$$$"""!!!""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$""""""###$$$%%%'''### $$$&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&''')))***''''''&&&&&&&&&'''((()))&&&%%%$$$######$$$%%%&&&(((&&&&&&)))......)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!""""""############""""""$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%##############################""""""######$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """######$$$%%%%%%######$$$%%%###""""""""""""######$$$!!!"""###$$$$$$$$$$$$$$$######################################################"""""""""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""##################""""""""""""%%%###""""""$$$$$$$$$"""###"""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######!!! $$$$$$######""""""!!!!!!###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***(((((('''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***^^^]]]]]]^^^^^^]]]ZZZXXXQQQOOOKKKHHHGGGGGGHHHIIIKKKKKKKKKJJJHHHFFFDDDCCCAAAAAABBBAAAAAA@@@>>>===666444111000000000000///...............---,,,,,,)))(((&&&%%%%%%%%%''''''%%%&&&'''(((((('''%%%$$$'''&&&%%%$$$###$$$%%%%%% !!!"""###%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&'''(((((((((***)))(((&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%###""""""$$$%%%&&&$$$######$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''$$$"""###$$$""""""""""""############$$$###""""""$$$%%%$$$###&&&$$$###"""######$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%'''((($$$$$$%%%$$$$$$$$$$$$$$$########################"""$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$""""""###$$$&&&'''###!!!%%%'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''((()))%%%$$$###""""""###$$$%%%(((&&&&&&)))......)))$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%""""""""""""""""""""""""######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""$$$###$$$%%%%%%######$$$%%%%%%%%%$$$#########$$$$$$""""""###$$$$$$$$$#########################################################""""""!!!!!! !!!!!!!!!!!!"""""""""###""""""#########"""""""""#########""""""""""""!!!"""!!!!!!"""$$$&&&%%%$$$"""""""""""""""""""""###""""""#########$$$$$$$$$"""############"""!!!!!!$$$$$$######""""""!!!!!!###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((())))))(((((('''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))***,,,,,,+++***)))___^^^^^^______^^^ZZZWWWQQQOOOLLLIIIGGGGGGHHHIIIJJJKKKKKKJJJIIIGGGDDDCCCAAAAAAAAAAAA@@@???>>>>>>666444111///000000///...------......------,,,+++))))))(((((('''(((((()))'''((()))))))))((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((("""###%%%&&&((()))))))))***)))'''%%%##################$$$%%%&&&'''(((((($$$$$$############$$$$$$"""""""""$$$&&&&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%%%%$$$$$$$$$""""""""""""#########$$$%%%$$$"""###$$$$$$###"""'''%%%$$$$$$&&&''''''&&&######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))(((&&&&&&&&&'''&&&$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&$$$"""###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''******'''###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########################################################""""""!!!!!!!!!!!!"""!!!!!!!!!"""""""""######"""############"""!!!!!!"""""""""""""""""""""""" """%%%&&&%%%$$$"""""""""############$$$"""############$$$$$$$$$"""######$$$%%%&&&############""""""""""""###########################$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%***++++++)))&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((()))***++++++***))))))```````````````^^^YYYVVVRRRPPPMMMIIIHHHHHHHHHIIIJJJJJJKKKJJJIIIGGGDDDCCCBBBBBBAAAAAA@@@??????>>>666444000//////...---,,,+++,,,,,,,,,,,,+++******'''((((((((()))((((((''')))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$######''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$%%%'''(((((((((''')))(((%%%$$$######$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%&&&%%%%%%$$$###"""######$$$&&&''''''%%%######$$$%%%%%%&&&&&&%%%%%%""""""!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$"""'''%%%$$$$$$&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++,,,***((('''(((&&&%%%%%%%%%%%%$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%$$$%%%&&&&&&'''!!!$$$&&&&&&&&&$$$###(((((())))))))))))(((((($$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$%%%"""###%%%&&&'''&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""######""""""######$$$%%%"""##################""""""""""""""""""""""""""""""""""""#########$$$$$$###$$$%%%%%%######$$$%%%""""""""""""###$$$%%%&&&######$$$$$$$$$######"""###################################################"""!!!!!!!!!"""###$$$!!!!!!"""""""""#########"""######$$$###"""!!! !!!!!!!!!"""""""""""""""!!!!!!!!!###%%%%%%###"""############$$$$$$%%%%%%"""############$$$$$$$$$!!!###$$$""""""$$$%%%"""""""""""""""####################################$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%$$$########################""""""###$$$%%%&&&''''''###############$$$%%%%%%!!!"""###%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&%%%&&&((()))'''$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((((((((((((((((((((((((((((((((())))))************))))))aaaaaaaaaaaa```]]]YYYUUUSSSQQQMMMJJJHHHHHHIIIJJJIIIJJJKKKKKKIIIGGGEEECCCBBBBBBAAA@@@@@@??????>>>666444000.........,,,+++***************)))(((((($$$%%%&&&'''''''''%%%%%%)))%%%!!!###&&&$$$$$$%%%&&&%%%$$$###"""!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%((('''%%%$$$$$$%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$"""!!!$$$$$$%%%''')))(((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&###!!!"""%%%'''&&&$$$%%%%%%&&&&&&&&&'''''''''###"""!!!"""$$$%%%%%%$$$&&&$$$"""###%%%%%%"""######$$$%%%&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&"""%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$((()))&&&$$$###$$$###%%%'''((('''&&&###"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$%%%&&&'''((("""%%%((()))(((%%%$$$###$$$&&&&&&&&&&&&$$$###%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%###!!!!!!"""$$$%%%###$$$&&&''''''&&&$$$#########""""""""""""######$$$$$$$$$$$$######""""""!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""#########"""###$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%% !!!###$$$&&&'''######$$$$$$$$$######"""###################################################"""!!!!!!!!!###$$$%%%""""""""""""############"""###$$$$$$$$$"""!!! !!!!!!!!!!!!"""""""""######""""""###$$$$$$!!!######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###%%%'''%%%!!! !!!!!!""""""######$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$########################""""""###$$$&&&'''((()))"""""""""""""""######$$$"""###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((''''''&&& ###%%%%%%######&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''((((((((())))))******''''''''''''''''''''''''*********)))))))))))))))aaaaaaaaaaaaaaa___[[[XXXSSSQQQNNNKKKJJJLLLNNNPPPNNNOOOPPPMMMIIIDDDAAA???DDDDDDCCCBBB@@@>>>;;;::::::333,,,***,,,...---+++******************++++++)))((((((((('''''''''''')))((('''&&&%%%$$$######(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$###"""######$$$$$$######&&&)))***(((%%%'''))))))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%!!!!!!$$$&&&$$$$$$%%%'''%%%###!!!!!!###%%%'''%%%%%%$$$#########$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))'''&&&)))((('''&&&&&&&&&&&&&&&***)))(((''''''(((***+++''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$#########$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######""""""######$$$$$$$$$%%%########################%%%%%%%%%$$$###"""!!! ########################!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!! !!!  """$$$$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""###$$$$$$###############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''&&&%%%###"""%%%%%%&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''+++)))%%%$$$&&&((()))))))))***************))))))************************``````___``````^^^ZZZWWWSSSQQQNNNKKKJJJJJJJJJKKKNNNOOOOOOLLLGGGCCCAAA@@@CCCDDDCCCCCCAAA???===;;;999333---***,,,...---,,,******************++++++))))))((((((((('''''''''))))))))))))))))))((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&((()))'''$$$&&&'''((('''&&&%%%%%%'''""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%+++'''%%%((()))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$'''''''''&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))%%%&&&'''))))))'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&$$$#########$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""!!!!!! """######$$$$$$$$$$$$$$$############"""""""""!!!!!!"""###$$$$$$###"""!!!###"""""""""""""""###$$$&&&&&&%%%$$$###"""!!!!!!###"""!!!!!!!!!"""$$$$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%''''''((((((((((((''''''************************^^^^^^]]]^^^^^^\\\XXXUUUTTTRRRPPPNNNLLLJJJIIIIIIOOONNNMMMIIIEEEBBBAAABBBCCCCCCCCCCCCBBB@@@???===999444...+++,,,...---,,,++++++++++++++++++******)))))))))(((((((((''''''$$$$$$%%%&&&'''(((((()))###$$$$$$$$$$$$$$$$$$%%%###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&"""!!!$$$%%%###"""###$$$&&&)))******)))&&&$$$%%%$$$$$$$$$%%%&&&''''''######""""""""""""######&&&&&&&&&%%%$$$$$$######"""######$$$&&&''''''(((%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((()))))))))***%%%&&&'''(((((('''&&&%%%$$$&&&'''&&&%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$""""""############""""""%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!###%%%''''''&&&$$$###############""""""""""""!!!"""###$$$$$$###"""!!!$$$######"""""""""######&&&%%%%%%$$$###"""!!!!!!"""""""""!!!"""######$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%&&&%%%%%%%%%########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%''')))(((%%%###&&&''''''(((((('''''''''))))))))))))))))))))))))]]]\\\\\\\\\\\\ZZZWWWTTTTTTTTTSSSRRRPPPNNNLLLKKKNNNMMMKKKGGGCCCAAABBBCCCBBBCCCCCCDDDCCCBBB@@@???888444///,,,---------,,,,,,+++++++++++++++******)))))))))(((((((((((('''######$$$%%%&&&''''''((($$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%&&&''''''''''''%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% ###""""""$$$%%%&&&)))******)))&&&%%%$$$$$$$$$%%%&&&'''((()))$$$##################$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***)))(((''''''$$$$$$%%%&&&&&&'''''''''&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&%%%$$$%%%''''''''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""########################""""""###$$$$$$$$$$$$### !!!""""""!!! """""""""#########""""""!!!""""""######""""""!!! !!!"""#########"""!!!#########"""""""""""""""""""""###$$$$$$###!!! $$$$$$######""""""######"""""""""###$$$$$$%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$#########%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''')))******'''%%%(((((())))))***)))))))))))))))))))))))))))))))))]]]\\\\\\\\\\\\ZZZVVVTTTQQQRRRRRRRRRQQQOOONNNMMMMMMLLLIIIEEEAAA@@@BBBDDDBBBBBBCCCCCCCCCBBBAAA@@@777444000...------------,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((((()))))))))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&'''(((''''''&&&######$$$%%%&&&'''(((***&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''(((((())))))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''$$$$$$&&&''''''''''''&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############""""""!!!!!!!!! ###########################$$$$$$$$$$$$###"""""" !!!###$$$$$$###!!! !!!!!!"""#########""""""""""""############""""""""""""  !!!"""""""""""""""""""""######"""###$$$$$$###"""!!! $$$$$$###############$$$!!!""""""###$$$$$$%%%%%%!!!"""""""""############$$$$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###$$$%%%&&&'''%%%$$$###""""""###%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))(((&&&'''((()))((('''''''''((()))))))))))))))((((((((((((((((((((((((]]]]]]\\\]]]]]][[[WWWTTTNNNOOOOOOOOONNNMMMLLLKKKKKKJJJHHHDDDAAA@@@AAACCCAAABBBCCCCCCBBBAAA@@@???666444222///---------...---------,,,++++++************)))))))))((((((((()))((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&(((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%%%%&&&(((***&&&'''((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))%%%$$$'''(((&&&%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))((((((''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&''''''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$###"""!!!###%%%&&&''''''&&&%%%#########$$$$$$###""" ######$$$$$$$$$$$$######%%%$$$""" !!!###$$$""""""""""""##################$$$$$$###"""!!! ###############$$$%%%%%%$$$$$$$$$#########""""""!!!!!!"""############""""""############$$$$$$$$$"""""""""############$$$###$$$$$$$$$$$$$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$&&&'''&&&&&&$$$%%%&&&&&&''''''''''''((((((((((((((((((((((((___^^^^^^^^^^^^\\\YYYVVVPPPOOONNNMMMLLLKKKJJJJJJHHHHHHGGGDDDAAA@@@AAABBBAAABBBBBBBBBAAA@@@>>>===666555333000...------......------,,,++++++***************)))))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$###&&&(((%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((###"""%%%&&&###!!!###&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%&&&''''''((())))))((('''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''((('''&&&%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''((()))******((('''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######%%%'''(((((('''%%%###!!!"""###$$$$$$###!!! ###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######"""######!!!"""""""""##################$$$$$$###""" """""""""###$$$%%%&&&'''$$$$$$$$$############### !!!"""###$$$######""" !!!!!!""""""""""""""""""##################$$$$$$$$$$$$######$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$!!! !!!"""######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''((((((((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&((((((%%%######$$$%%%&&&''''''''''''''''''''''''''''''''''''```____________]]]ZZZWWWTTTSSSQQQNNNLLLKKKJJJJJJGGGGGGGGGEEEBBB@@@AAABBBAAABBBBBBBBBAAA???===<<<555555333111...,,,---.........---,,,,,,+++******************))))))))))))((((((((((((((((((((((((*********)))(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$'''&&&$$$###"""###$$$$$$)))***)))&&&###!!!###&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""!!!%%%'''%%%$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$"""!!!!!!###$$$&&&######$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''''''''%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((++++++***(((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((((()))***+++***)))'''%%%"""$$$&&&((())))))(((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&)))((('''&&&%%%$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''######################## !!!"""###$$$%%%%%%%%%!!!"""$$$&&&&&&$$$"""!!!!!!$$$%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$""" !!!!!!""""""#########$$$###$$$$$$$$$###""" !!!""""""###$$$&&&'''((( !!!"""###$$$%%%&&&&&& !!!"""$$$$$$######"""""""""######$$$$$$%%%%%%""""""""""""############"""######$$$$$$$$$######$$$###"""""""""###%%%&&&################################################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((())))))(((''' """###$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((+++,,,+++&&&###%%%&&&'''((())))))))))))''''''''''''''''''''''''aaabbbbbbcccccc___YYYTTTTTTSSSPPPMMMKKKJJJIIIIIIOOOLLLGGGEEEDDDDDDCCCBBBAAADDDEEEBBBAAABBB@@@<<<888555222//////...---+++............---,,,+++***,,,,,,,,,+++***))))))(((+++***((('''&&&&&&&&&''''''%%%$$$$$$%%%&&&$$$###&&&'''((()))***+++,,,---((('''&&&$$$######$$$$$$&&&&&&%%%%%%&&&&&&'''(((((())))))'''%%%$$$%%%&&&+++&&&"""###&&&)))'''$$$$$$###"""""""""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%### """%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&''''''(((***+++%%%&&&''''''''''''''''''%%%&&&'''''''''%%%###!!!&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((('''###$$$&&&'''((('''&&&&&&"""###$$$%%%'''((()))***###%%%'''((()))((('''&&&%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((''''''%%%&&&''''''%%%%%%&&&''''''((()))******)))((('''(((((('''''''''&&&&&&&&&***)))'''%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))))))))((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((############""""""""""""######$$$%%%%%%%%%%%%$$$!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%$$$######$$$%%%%%%%%%$$$######$$$$$$""" """"""############""""""########################$$$!!!###%%%%%%$$$((('''%%%###!!! """ %%%(((&&&###$$$$$$######"""!!!!!!!!!!!!"""""""""#####################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""!!!""""""###$$$%%%$$$""""""###$$$#########$$$%%%%%%%%%%%%$$$###$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$"""!!! $$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&########################_______________[[[VVVRRRQQQPPPNNNMMMKKKKKKKKKLLLLLLIIIFFFCCCCCCBBBAAA??????BBBCCC@@@???@@@>>>:::777444111/////////...,,,............---,,,+++***))))))(((((('''&&&&&&%%%''''''&&&%%%&&&'''((())))))(((''''''(((((('''&&&%%%%%%&&&'''((()))******((('''&&&$$$######$$$$$$$$$$$$######$$$$$$%%%&&&'''((((((&&&$$$###$$$%%%'''### $$$&&&$$$"""%%%$$$$$$###$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$""" !!!$$$''''''&&&$$$#########$$$%%%&&&&&&$$$%%%%%%###!!! !!!###%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''((()))+++'''''''''&&&%%%$$$"""!!!"""###%%%'''((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%'''((())))))(((&&&%%%&&&&&&&&&&&&'''((()))***))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***)))'''&&&&&&&&&'''((()))))))))))))))))))))))))))***++++++))))))***+++)))))))))******)))))))))))))))((((((((('''''''''%%%%%%$$$$$$$$$%%%'''(((&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$%%%%%%###"""""""""############""""""########################### """$$$$$$###%%%%%%###"""!!!!!!!!!!!!!!!###%%%### $$$$$$$$$$$$########################$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%###############$$$%%%%%%###""""""""""""###$$$$$$%%%###""""""###$$$$$$#########%%%%%%%%%%%%######$$$$$$###""""""###$$$$$$###############"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%___^^^]]]]]]]]]ZZZVVVSSSOOONNNMMMLLLLLLMMMNNNNNNJJJHHHFFFEEEDDDCCC@@@>>>???CCCCCC@@@???@@@>>>:::555333000////////////...............---,,,+++***((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))***)))(((''''''(((((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$######$$$$$$!!! ###%%%$$$###%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((!!!""""""###%%%&&&&&&'''&&&%%%$$$%%%&&&''''''&&&!!!"""###%%%&&&&&&''''''%%%&&&&&&$$$""""""###$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&'''((((((''''''(((***((((((((('''&&&%%%$$$######$$$&&&'''((((((''''''%%%%%%%%%$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))'''(((((((((((((((''''''))))))(((((('''(((((((((***))))))((((((''''''''''''((()))***)))((('''&&&'''&&&&&&''''''((()))***))))))((('''''''''((((((''''''''''''''''''''''''))))))))))))******************)))((((((((()))))))))))))))))))))*********+++,,,------++++++,,,---******))))))))))))******))))))))))))((((((((((((&&&''''''((()))++++++,,,$$$&&&(((******(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###!!! &&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&&&&$$$"""""""""############""""""###########################""" !!!###%%%%%%$$$$$$###"""""""""""""""###""" """$$$""" $$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""###$$$$$$###############$$$%%%%%%%%%###""""""###$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$######"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""""""""%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''bbbaaa______^^^\\\YYYWWWOOONNNMMMLLLLLLMMMNNNNNNKKKJJJHHHGGGGGGEEEBBB@@@BBBEEEEEEBBBAAABBB@@@===444222/////////000000///............---,,,+++************))))))((((((((($$$$$$%%%&&&''')))******&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''%%%$$$$$$%%%%%%###"""$$$&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''&&&%%%$$$!!!###$$$&&&''''''&&&%%%((((((((('''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&&&&'''&&&(((((((((&&&&&&'''((((((((()))***++++++++++++(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%(((&&&$$$######%%%''')))(((((((((((((((((('''&&&+++***((('''&&&'''(((((('''''''''(((((()))))))))''''''((()))******))))))((('''''''''((())))))***))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))******************)))))))))))))))))))))))))))))))))*********)))***+++***)))((()))++++++***((((((((((((***+++))))))))))))((((((((((((((((((***+++,,,,,,,,,+++%%%&&&'''))))))'''&&&%%%''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! %%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$""""""######$$$$$$######"""########################$$$$$$###$$$%%%&&&&&&&&&$$$######"""""""""""""""%%%###""""""$$$%%%###"""""""""######$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""!!!""""""###$$$$$$$$$######$$$$$$%%%&&&$$$###!!!"""###%%%$$$###"""###$$$%%%%%%$$$###"""#########""""""#########$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''cccaaa`````````^^^[[[XXXQQQPPPNNNLLLKKKKKKLLLLLLKKKIIIHHHGGGGGGFFFCCC@@@BBBEEEFFFCCCBBBCCCAAA===444222//////000000000000............---,,,+++***++++++***************)))''''''(((((())))))))))))%%%$$$######$$$$$$###!!!&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%'''(((((('''%%%%%%&&&%%%%%%%%%&&&((())))))(((###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''&&&$$$###'''(((((('''&&&%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((&&&'''((('''%%%%%%%%%'''))))))***,,,,,,---------(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''((((((&&&$$$######%%%(((***((((((((((((((('''&&&&&&***)))'''&&&%%%&&&''''''&&&&&&&&&''''''(((((((((%%%&&&'''(((***++++++,,,))))))((((((((()))******))))))((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********)))))))))*********))))))(((((()))))))))*********((()))***)))((('''(((***+++***)))(((((()))***+++)))))))))(((((((((((('''&&&&&&'''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''(((((())))))*********(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$###!!!######$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!!!! %%%$$$######$$$$$$###""" !!!!!!"""###$$$%%%%%%""""""""""""#########$$$$$$$$$$$$######""""""""""""""""""!!!""""""###$$$$$$$$$######$$$$$$%%%&&&$$$"""!!!"""###%%%%%%$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&```____________]]]YYYVVVSSSQQQOOOMMMKKKJJJJJJKKKIIIGGGEEEDDDDDDDDDBBB@@@@@@DDDDDDAAA@@@AAA???;;;444222//////000000000///............---,,,+++***))))))))))))(((((((((((())))))*********)))(((((('''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%'''))))))(((&&&&&&&&&###$$$%%%&&&''''''&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&''')))*********))))))((('''%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%'''(((***))))))))))))((('''&&&%%%((((((''''''&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&''')))***+++,,,******))))))))))))******))))))((((((((()))******************************((())))))))))))*********((()))******++++++******)))))))))***++++++,,,,,,+++,,,---,,,+++***+++---,,,,,,++++++++++++,,,,,,************)))))))))))))))))))))(((((('''''''''***)))'''&&&&&&''')))***((((((''''''''''''((((((''''''''''''''''''((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!! """###$$$"""!!!######$$$$$$$$$$$$############################## !!!######"""!!!!!!"""&&&%%%$$$"""!!! """""""""""""""""""""""" !!!"""######$$$$$$!!!!!!"""""""""########################"""""""""###""""""""""""###$$$$$$###############$$$%%%%%%###"""!!!"""$$$%%%%%%$$$!!!"""###$$$$$$###"""!!!""""""############"""""""""""""""""""""######$$$$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$"""!!!!!!!!!"""###########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]]]]^^^______]]]XXXUUURRRQQQOOOMMMKKKKKKKKKKKKJJJGGGEEECCCCCCCCCBBBAAAAAADDDDDDAAA@@@AAA???;;;555222000//////000//////............---,,,+++***(((((((((((((((((((((((('''((()))******)))(((''')))(((&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&###%%%((()))'''&&&%%%%%%###$$$&&&&&&&&&%%%%%%%%%###$$$&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!!!!!$$$'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%$$$######$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((***)))(((((()))***'''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&''''''&&&&&&&&&''''''((((((''''''''''''((())))))))))))))))))((('''&&&%%%''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((+++******))))))*********))))))(((((()))******+++))))))))))))))))))))))))************+++++++++,,,)))***+++,,,---,,,,,,+++++++++,,,,,,---......///...///000000......///000......////////////......------,,,,,,,,,+++++++++,,,,,,+++***++++++------++++++++++++++++++++++++)))(((((((((((((((((()))(((((((((''''''''''''''')))(((((((((((((((((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""!!!!!!"""$$$$$$###"""###$$$$$$%%%%%%$$$$$$########################### ###%%%%%%###!!!"""###$$$$$$###""""""!!!""""""!!!""""""""""""""""""###"""""""""######$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###########################$$$%%%%%%###""""""""""""###$$$$$$###"""!!!"""$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!###$$$%%%%%%%%%%%%$$$###!!!!!!"""###############$$$$$$############$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]^^^___aaaaaa^^^YYYUUUQQQPPPNNNLLLLLLKKKLLLLLLMMMJJJFFFDDDDDDEEEEEEDDDCCCFFFFFFCCCBBBCCCBBB>>>555333000//////000///...............---,,,++++++((((((((()))))))))))))))%%%&&&((()))))))))(((''')))'''&&&&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((("""$$$'''(((&&&%%%$$$$$$$$$&&&(((((('''%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))###%%%%%%###!!!"""%%%)))%%%$$$$$$$$$%%%''')))***%%%&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$(((***++++++******+++,,,###$$$%%%'''((()))))))))''''''&&&%%%$$$$$$$$$$$$%%%%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&((((((((()))))))))))))))))))))))))))((('''&&&%%%'''((()))+++++++++***)))%%%&&&''')))***,,,------***)))(((&&&&&&%%%%%%%%%++++++***************+++))))))((())))))***++++++))))))))))))))))))))))))++++++,,,,,,,,,---------***+++---...///...------------......///000111111///111222111000///000111000111222333333222111000//////.........---------***)))((('''(((+++---///+++---///111111///---+++))))))(((((((((((())))))++++++******))))))(((((())))))(((((((((((())))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%"""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""###%%%%%%$$$######$$$$$$%%%%%%$$$$$$##############################&&&))))))&&&$$$%%%&&&"""""""""""""""###$$$$$$"""$$$%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""!!!"""######$$$###"""!!!"""$$$%%%&&&%%%!!!"""###$$$$$$###"""!!!%%%%%%''''''''''''%%%%%% !!!"""$$$$$$$$$###"""$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!!!!#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''']]]\\\]]]^^^^^^\\\XXXUUUNNNNNNLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEBBBCCCDDDDDDCCC@@@===;;;777555222000000000///..................------------+++***)))***+++***)))(((((())))))(((((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((("""###$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&))),,,))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((###"""""""""###$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%#########"""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))))))))((((((((()))+++,,,'''"""$$$((('''$$$$$$%%%''')))***))))))((()))(((((('''''''''((((((%%%&&&&&&'''((()))******///---+++(((&&&%%%%%%%%%''''''''''''''''''''''''************))))))))))))******)))******+++------))))))(((&&&$$$%%%''')))+++++++++,,,------......,,,,,,---.........------***,,,///000000///000111//////......///000111111111222333555555555444333222222222333555555444333888999999:::999888777666999777444222222222111///............////////////---111???BBB444---,,,&&&###((()))(((''')))++++++***(((((())))))(((&&&((((((''''''''')))***+++---)))&&&(((,,,...---***))))))((('''''''''''''''************))))))))))))((((((((('''&&&%%%######%%%###!!!!!!###$$$%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$###"""!!!!!!"""""""""!!!!!!"""%%%'''(((((('''%%%###"""!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############""""""""""""""" !!!######""""""###%%%""""""!!!!!!""""""###$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################"""""""""###$$$$$$$$$%%%!!!###$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&###!!!!!!$$$%%%$$$"""%%%%%%$$$$$$###$$$$$$%%%############""""""""""""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******^^^^^^^^^______\\\XXXUUUNNNMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDBBBCCCDDDDDDCCC@@@===;;;777444111000//////...------------------,,,,,,,,,***(((&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&&&&%%%%%%"""$$$&&&&&&&&&%%%'''((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&***+++,,,+++)))((()))***'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((())))))((('''((((((******))))))(((((()))+++,,,---+++(((%%%%%%(((******((($$$%%%&&&((())))))(((((('''''''''''''''((())))))(((((())))))))))))))))))...,,,***)))))))))))))))************************+++++++++++++++*********'''(((((()))******+++++++++++++++)))'''(((***,,,---------------.........//////...---,,,+++++++++,,,...111333333333444555777666666666777888999999::::::<<<=========<<<<<<=========>>>???@@@???>>>>>>???@@@BBBBBBBBBAAA@@@AAA@@@>>>======<<<:::888777777777666666555555555777???OOOQQQ???555555111***,,,---...---------......---++++++,,,,,,+++)))+++***)))((('''((())))))---***&&&'''***+++)))&&&---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%%%%###"""###$$$%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###############%%%###"""###%%%''''''&&&&&&%%%###"""!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############!!!"""######""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$############$$$$$$######""""""""""""##################################################################$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$###"""###$$$$$$$$$###%%%###""""""%%%&&&%%%$$$######"""""""""""""""###$$$$$$######""""""!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((``````___```___\\\XXXTTTNNNNNNMMMLLLMMMNNNOOOPPPMMMLLLJJJIIIGGGEEECCCCCCBBBCCCCCCCCCBBB???===;;;666333000/////////...---------,,,,,,,,,++++++++++++)))''''''((()))((('''''''''((((((''''''&&&%%%$$$&&&(((******(((&&&$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''&&&&&&&&& ###'''((('''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((()))***)))'''&&&'''(((%%%%%%$$$###""""""""""""%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''((()))((('''&&&%%%$$$%%%%%%&&&&&&''''''''')))))))))))))))***+++,,,(((((())))))+++,,,...///,,,+++++++++++++++******&&&&&&''')))))))))))))))''''''''''''((())))))***+++++++++******))))))))),,,)))'''(((+++,,,+++***((((((((((((((((((((((((+++++++++,,,,,,,,,,,,,,,'''((()))***++++++******---......---+++,,,...000////////////000000000000333222111000///000000111333666999:::::::::;;;===============>>>???@@@AAAEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJFFFCCCCCCBBBBBBAAA???>>>>>>===:::DDDVVVWWWDDD999999666777555444333444444333222222000////////////...,,,+++******))))))))))))***///+++(((((()))***'''%%%))))))((((((((())))))***''''''(((((())))))******%%%%%%&&&'''((('''''''''%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''%%%###$$$%%%%%%%%%$$$$$$$$$###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!"""######""""""""""""###$$$$$$########################$$$$$$############$$$$$$######""""""""""""######################################################$$$$$$$$$$$$$$$#########&&&%%%$$$###############$$$!!! ###%%%%%%###$$$###"""###%%%&&&%%%$$$"""""""""""""""""""""###%%%%%%$$$###""""""!!!!!!!!!"""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&``````______^^^[[[VVVSSSPPPOOOMMMLLLLLLMMMNNNOOOMMMLLLKKKHHHFFFDDDBBBBBBBBBCCCCCCCCCAAA???===;;;555222///............---......------,,,+++++++++,,,***(((((()))***)))(((((())))))))))))(((''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&"""%%%'''((('''''''''(((''''''&&&%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''###$$$%%%$$$###"""###%%%%%%$$$###"""!!!!!! ###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%$$$%%%%%%%%%&&&&&&''''''((((((((())))))***++++++(((((()))***,,,---//////***+++---,,,***((((((((()))))))))******+++++++++))))))((((((((((((((()))************************)))&&&$$$&&&***+++***'''((((((((((((((((((((((((+++++++++,,,,,,,,,,,,,,,(((***,,,.........,,,+++...///000///...///111333111111222333444555666666888888777777888:::===???>>>@@@CCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLMMMLLLLLLKKKLLLNNNMMMNNNPPPQQQRRRSSSRRRRRRTTTTTTTTTUUUUUURRRMMMJJJIIIIIIHHHHHHGGGFFFFFFEEE???GGGXXX\\\OOOGGGFFFAAA@@@<<<999888:::<<<;;;999777666444444444444222111,,,,,,++++++,,,,,,,,,,,,000---+++***++++++***(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((())))))******&&&''''''(((((((((''''''%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$######"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$%%%$$$###$$$############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###!!!!!!!!!!!!!!!"""##############################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""###$$$%%%!!!###&&&&&&%%%###"""######$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$&&&%%%$$$$$$###"""!!!!!!"""######$$$$$$#########''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%___^^^^^^^^^]]]ZZZUUUQQQRRRPPPNNNKKKJJJJJJKKKLLLMMMLLLJJJHHHFFFDDDBBBAAABBBBBBBBBBBB@@@>>>===;;;444222///......///...---/////////...---,,,,,,+++((('''%%%%%%&&&&&&&&&%%%'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&$$$%%%%%%$$$$$$%%%''')))&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%&&&'''&&&%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%'''((()))'''&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))))))))'''((()))+++,,,......///***+++,,,+++)))'''&&&'''))))))))))))))))))******,,,+++***)))((('''''''''''''''((())))))***++++++***((('''(((***+++)))&&&,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++---///000///...---///111222222222222444666444555666888:::<<<>>>>>>??????>>>>>>???AAADDDFFFEEEGGGIIIIIIGGGEEEEEEEEEHHHIIIIIIJJJLLLNNNOOOPPPRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTSSSQQQPPPRRRUUUQQQRRRSSSTTTUUUTTTSSSSSSWWWWWWXXXYYYXXXTTTOOOJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKYYYbbb]]]\\\\\\TTTGGGCCC@@@AAADDDFFFEEEDDDAAA@@@>>>===>>>===;;;:::444444333111000...---,,,///---,,,+++,,,,,,,,,,,,***)))))))))))))))******&&&''''''((()))******+++))))))))))))((('''&&&%%%&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$######"""######$$$$$$$$$#########$$$$$$%%%###!!! !!!###$$$%%%$$$#########$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$$$$%%%%%%$$$"""!!!"""###%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################&&&%%%%%%%%%$$$$$$######!!!!!! !!!"""$$$%%%### !!!$$$%%%$$$!!!"""$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""""""""###$$$%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%$$$$$$$$$]]]]]]\\\]]]\\\YYYUUUQQQTTTRRRNNNKKKIIIIIIJJJKKKLLLKKKIIIHHHFFFDDDBBBBBBCCCBBBBBBAAA???>>><<<<<<444222///...///000///...000000///...------,,,,,,***(((''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%#########!!!!!!"""&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&((('''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((()))+++,,,---------,,,,,,+++***))))))(((((((((''''''&&&&&&''''''(((,,,+++***)))((('''''''''&&&&&&'''((()))***+++,,,,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,---///000111111000000333555666777777888999;;;::::::<<<>>>@@@CCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDGGGIIIJJJJJJHHHFFFFFFFFFHHHHHHIIIKKKMMMOOOQQQRRRUUUUUUTTTSSSSSSSSSTTTTTTTTTUUUVVVTTTQQQPPPSSSWWWUUUVVVWWWXXXXXXXXXWWWVVVZZZZZZYYYYYYWWWSSSMMMIIIEEEEEEEEEFFFFFFFFFGGGGGGFFFCCCMMMWWWXXX\\\^^^VVVMMMLLLKKKLLLNNNOOOPPPOOOMMMKKKIIIIIIIIIHHHFFFDDDAAA@@@>>>;;;777333000...//////...---------.........------,,,++++++,,,,,,(((((())))))******++++++++++++******)))'''&&&%%%'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$############$$$$$$%%%"""!!! !!!###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$###$$$%%%%%%###"""###$$$###############$$$%%%%%%########################$$$$$$############$$$$$$######""""""""""""######################################################%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""###$$$%%%  """###"""$$$&&&&&&$$$"""!!!!!! """###$$$$$$###"""$$$$$$$$$$$$$$$#########$$$$$$$$$%%%$$$$$$###"""########################((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%$$$$$$############$$$$$$$$$$$$$$$######### !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%\\\\\\\\\]]]]]]ZZZVVVSSSTTTRRRNNNKKKJJJKKKLLLNNNJJJJJJIIIGGGFFFDDDCCCCCCCCCBBBAAA@@@???===<<<<<<555222000///000111000///000//////...---,,,+++***---,,,******+++++++++***(((((((((((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%###$$$%%%%%%$$$%%%&&&(((######$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((($$$%%%''''''&&&%%%'''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))******)))(((&&&&&&'''((()))+++++++++++++++...***'''''')))***)))'''))))))((('''''''''((()))***)))))))))))))))******)))))))))******+++++++++***...111000,,,***+++...++++++++++++++++++++++++......///000000111222222333333444444555666666666888;;;===>>>>>>???@@@BBBAAABBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDGGGIIIKKKLLLKKKJJJJJJKKKKKKKKKLLLNNNPPPSSSUUUVVVZZZYYYXXXWWWWWWWWWXXXXXXVVVXXXXXXUUURRRQQQUUUYYYZZZ[[[]]]^^^___```______^^^]]][[[ZZZWWWSSSMMMIIIBBBBBBBBBAAAAAAAAAAAAAAA<<<888???GGGFFFMMMSSSNNNPPPQQQSSSTTTSSSSSSTTTUUUTTTRRRPPPOOOOOOOOOMMMKKKJJJIIIGGGDDDAAA<<<999777555555555333111111111222//////---,,,++++++++++++************++++++++++++************))))))((('''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$%%%%%%"""$$$%%%%%%######$$$&&&!!!!!!!!!!!!!!!""""""###########################$$$$$$############$$$$$$######""""""""""""######################################################$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$ ###&&&$$$!!! ###&&&%%%(((***)))%%%"""!!!!!! """$$$$$$$$$###"""######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''']]]\\\]]]^^^^^^\\\XXXUUUTTTRRRNNNLLLKKKMMMOOOQQQIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???===<<<<<<555333000000000111111000//////...---+++******)))+++)))''''''((()))(((''',,,,,,,,,,,,,,,+++******$$$&&&((())))))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$'''***+++***))))))***"""###$$$%%%'''((()))***(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&((())))))(((((()))+++))))))((((((((())))))***###$$$%%%%%%&&&&&&%%%%%%''''''((((((''''''&&&%%%((((((((('''((()))***+++)))))))))))))))(((((((((++++++++++++***)))'''&&&'''((()))***++++++***)))---(((######'''***(((&&&---,,,+++******+++,,,,,,'''''''''((()))+++,,,---,,,,,,,,,++++++++++++***&&&,,,111000+++(((+++///........................000000111222333333444444:::999999999:::;;;<<<======???BBBCCCDDDDDDFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHKKKNNNOOOOOOOOOPPPQQQTTTUUUVVVXXXZZZ]]]___```^^^]]]\\\ZZZZZZZZZ[[[\\\\\\^^^___\\\XXXWWW[[[___^^^___bbbdddfffgggggggggbbb```^^^[[[XXXTTTNNNJJJAAA@@@@@@???>>>===<<<<<<===;;;AAAEEEAAAFFFPPPPPPPPPSSSWWWWWWTTTRRRSSSUUUUUUTTTRRRQQQQQQPPPNNNLLLKKKKKKKKKJJJHHHEEECCCAAA======<<<999777555555666333222111///...---,,,,,,,,,,,,,,,+++++++++++++++(((((()))***************(((&&&$$$$$$&&&(((((((((&&&&&&&&&'''''''''((((((+++)))'''&&&%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$######(((,,,+++%%%###%%%***(((***---+++'''###"""""" """$$$&&&'''&&&%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""''''''''''''''''''''''''############$$$%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((___^^^^^^^^^^^^[[[VVVSSSRRRPPPMMMJJJJJJKKKMMMOOOMMMKKKIIIGGGDDDCCCAAAAAACCCBBB@@@@@@@@@???<<<:::777666444222111111111222///---++++++++++++)))'''((())))))*********))))))'''&&&%%%%%%%%%'''((())))))(((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%)))$$$###)))***&&&&&&***'''&&&%%%$$$%%%'''***+++'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%######%%%))),,,---+++)))'''(((&&&%%%&&&'''(((%%%"""&&&&&&%%%$$$$$$$$$$$$%%%''''''(((((((((((())))))+++)))'''(((******(((%%%  &&&)))(((&&&///...,,,)))'''%%%$$$$$$%%%%%%'''((())))))))))))''''''''''''''''''&&&&&&***)))((((((((((((((()))))))))************))))))******))))))(((((((((''''''(((((()))***+++++++++,,,***'''&&&%%%''')))+++------...//////...,,,+++))))))******++++++++++++000000///...,,,...111444555666777999::::::;;;;;;;;;<<<===?????????>>>===EEEEEEEEEEEEFFFGGGHHHIIIMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMOOOPPPQQQQQQPPPPPPUUUTTTTTTTTTVVVXXX[[[]]]___^^^^^^^^^```cccfffhhhgggeeeccc```^^^]]]]]]]]]\\\^^^___^^^]]]\\\]]]^^^______```aaaccceeeggghhheeebbb___]]][[[XXXUUURRRIIIFFFCCC@@@>>>???@@@AAA:::;;;===BBBFFFJJJKKKKKKSSSSSSTTTUUUVVVVVVVVVVVVQQQQQQPPPOOONNNLLLLLLKKKHHHGGGGGGFFFFFFGGGGGGGGGDDDEEEFFFDDDBBB@@@??????<<<999555444555333000---111000...---++++++******---,,,,,,+++*********************)))))))))(((((())))))((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&((('''%%%'''))))))&&&###$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""############""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$!!!!!!""""""#########$$$!!!!!!"""###$$$$$$%%%%%%###$$$%%%$$$"""""""""###"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%$$$###$$$###"""""""""###%%%%%%&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###""""""###%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%___^^^^^^^^^^^^[[[VVVSSSRRRPPPMMMJJJJJJKKKMMMNNNMMMLLLIIIGGGEEECCCBBBBBBDDDBBBAAA@@@@@@???===;;;777666444222111111111222000...,,,,,,,,,+++***((())))))******+++******)))***))))))((()))***+++,,,%%%%%%&&&&&&''''''((((((%%%&&&(((******)))'''&&&''''''&&&&&&&&&%%%%%%%%%'''%%%%%%'''(((''''''((('''&&&%%%$$$%%%&&&(((***(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$"""###%%%''''''''''''&&&'''&&&%%%&&&((((((&&&###&&&&&&&&&'''((()))***+++#########$$$$$$%%%%%%&&&***((('''((())))))'''$$$***'''$$$%%%)))***'''$$$******((('''&&&&&&&&&&&&&&&'''''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++************)))))))))(((((((((((((((((()))***+++++++++---,,,***))))))***+++,,,*********++++++***))))))+++++++++,,,,,,------...///111222222222222444555999:::;;;===>>>?????????AAABBBCCCDDDEEEEEEDDDDDDFFFFFFGGGHHHJJJLLLMMMOOOPPPQQQRRRRRRSSSSSSRRRRRROOOPPPRRRSSSTTTTTTTTTTTTXXXWWWWWWXXXZZZ]]]___aaabbbbbbbbbbbbdddeeeggghhhiiigggbbb^^^ZZZXXXWWWWWWUUUVVVVVVVVVUUUUUUWWWYYY[[[\\\]]]___aaacccdddeeefffddd```^^^\\\ZZZWWWTTTPPPNNNJJJFFFCCCAAA@@@@@@;;;<<>>>>><<<888555555444333222111111111111,,,,,,+++***))))))))))))))))))))))))(((((((((((()))((((((((((((((((((((()))))))))(((((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%"""##################$$$###############$$$$$$$$$###$$$%%%$$$"""""""""######$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%$$$######$$$###"""""""""###$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%################################################%%%%%%$$$######$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%___^^^^^^^^^]]]ZZZVVVRRRQQQOOOMMMJJJJJJKKKMMMNNNMMMLLLJJJGGGFFFDDDCCCCCCDDDCCCBBBAAAAAA@@@>>>;;;777555444222111111111111000///------------+++)))***+++++++++++++++******+++************++++++,,,$$$$$$%%%&&&'''((()))***$$$&&&))),,,,,,***'''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%''''''$$$$$$'''(((''''''&&&%%%$$$$$$%%%'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%&&&(((((('''%%%$$$$$$$$$%%%&&&'''((()))%%%&&&&&&'''((())))))******)))((()))******(((&&&---***((((((******(((%%%'''''''''''''''((()))))))))((('''''''''((()))***)))))))))))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,,,,++++++*********)))))))))))))))(((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,------...///000000000000222666777777777888888===>>>???AAABBBCCCDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHJJJLLLNNNQQQTTTUUUUUUVVVWWWXXXXXXWWWUUUTTTQQQRRRSSSUUUVVVWWWWWWWWWYYYYYYZZZ[[[]]]```ccceeeddddddeeefffggggggggggggjjjfff```ZZZTTTQQQOOOOOOKKKLLLLLLKKKKKKLLLOOORRRUUUVVVYYY[[[^^^_________bbb```]]]\\\[[[ZZZXXXVVVVVVTTTQQQMMMIIIEEECCCBBB@@@AAADDDGGGLLLQQQUUUXXX]]]]]]^^^^^^^^^]]]]]]\\\XXXSSSKKKCCC>>><<<<<<============>>>@@@BBBDDDFFFFFFHHHKKKLLLMMMMMMOOOPPPNNNLLLJJJIIIHHHFFFCCC@@@>>>>>>===<<<;;;:::::::::222111///...,,,,,,++++++************)))))))))(((((((((((((((((()))))))))************))))))))))))(((((((((((('''&&&%%%$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""!!!$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$$$$###############$$$%%%$$$"""""""""###$$$%%%&&&%%%#########%%%###$$$$$$$$$$$$###""""""######""""""######$$$%%%%%%$$$###!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%______^^^^^^]]]ZZZUUURRRQQQOOOMMMKKKJJJKKKLLLMMMLLLKKKIIIHHHFFFEEEDDDDDDEEEDDDBBBBBBBBBAAA>>><<<666555333111000000111111111///...---......,,,+++++++++,,,,,,,,,+++******((((((((((((((((((((()))&&&&&&'''(((((()))******$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))((("""!!!&&&)))''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&''''''(((((()))%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%((())))))***+++,,,------*********+++++++++***)))'''&&&%%%''')))******((((((((((((((()))***+++,,,+++***(((&&&&&&''')))***(((((()))))))))))))))***)))))))))((())))))*********++++++++++++++++++***************************)))))))))******+++++++++))))))+++,,,,,,++++++***......---,,,---...000111---......000111222333333222555888999::::::<<<>>>@@@AAABBBDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJKKKLLLNNNPPPSSSUUUWWWWWWXXXYYYYYYXXXUUUQQQOOOMMMNNNOOOPPPQQQRRRSSSSSSUUUVVVWWWYYY[[[^^^aaabbbaaabbbdddeeeeeedddcccbbbeeeaaaZZZTTTNNNKKKIIIIIIFFFFFFFFFEEEEEEGGGLLLOOOQQQSSSVVVZZZ\\\\\\\\\\\\ZZZYYYWWWVVVVVVVVVTTTRRRTTTSSSQQQOOOLLLIIIGGGEEEHHHIIIIIIIIIJJJMMMQQQTTT``````aaabbbcccccccccccc^^^YYYQQQGGG@@@<<<:::999::::::999:::;;;===@@@AAADDDGGGIIIKKKLLLLLLNNNPPPQQQPPPPPPOOOOOONNNLLLKKKJJJJJJIIIHHHFFFEEECCCCCC>>><<<:::777444222000000......------,,,+++******((((((((((((((()))))))))************))))))))))))))))))******)))'''%%%$$$%%%(((***)))&&&$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!!!!$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$&&&&&&%%%###"""###$$$""""""############""""""###############$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%```______^^^]]]ZZZUUUQQQPPPNNNLLLKKKJJJKKKKKKLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDBBBBBBBBBAAA>>><<<666555333111000000000111111///............---+++,,,,,,,,,,,,,,,+++***)))'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))%%%###&&&(((((('''&&&&&&&&&%%%%%%&&&&&&%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%&&&''')))******)))((('''%%%&&&'''(((((((((((((((******)))(((((((((((((((%%%%%%%%%&&&'''(((((()))(((((()))***))))))))))))%%%$$$%%%&&&(((*********((((((''''''(((((())))))+++***((('''&&&((()))***'''''''''(((((())))))))))))))))))))))))***++++++))))))************))))))*********+++++++++++++++************++++++++++++)))***,,,---------,,,+++,,,,,,++++++,,,...///111...///000111333444555666777888999999:::<<<@@@CCCDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLNNNPPPQQQRRRSSSTTTTTTSSSQQQLLLHHHEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMOOOQQQSSSVVVXXXYYYXXXYYY[[[]]]]]][[[YYYXXXYYYVVVRRRMMMIIIGGGGGGGGGEEEEEEEEEDDDEEEGGGLLLOOORRRTTTWWWZZZ\\\\\\\\\[[[YYYWWWTTTRRRPPPNNNKKKHHHJJJJJJJJJJJJJJJIIIIIIIIILLLMMMMMMLLLKKKLLLOOOSSS\\\]]]___aaaccceeeffffff```]]]WWWPPPHHHAAA<<<999888777777777999<<>>;;;666444333111000000000000000...------......---,,,,,,,,,,,,,,,+++***)))(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%'''%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''''')))...222///)))'''***&&&'''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&$$$&&&((())))))(((&&&%%%%%%'''(((((('''''''''(((&&&&&&&&&&&&''')))***+++%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))((((((((()))***+++&&&''''''(((((()))))))))))))))))))))******+++,,,)))))))))******)))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...000000000///////////////000111333444555000111222444666888999:::<<<<<<<<<;;;<<>>>>>===>>>>>>???@@@AAABBBCCCEEEGGGIIIKKKMMMMMMLLLMMMOOOPPPPPPOOONNNMMMLLLKKKIIIGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFHHHLLLOOOTTTUUUWWWYYYZZZZZZZZZYYYZZZVVVRRRNNNJJJFFFBBB>>>@@@@@@AAABBBDDDEEEGGGHHHIIIKKKNNNNNNMMMOOOSSSWWWWWWXXX[[[^^^aaaccceeefff___^^^\\\WWWQQQIIICCC???:::999999999;;;???CCCFFFHHHJJJKKKKKKJJJIIIIIIJJJLLLMMMNNNNNNOOORRRVVVZZZZZZ[[[[[[ZZZYYYWWWUUUSSSTTTRRRNNNJJJEEEBBB???>>>:::999777444222///...---000//////...---,,,++++++*********))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&%%%######$$$&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%$$$ !!!"""$$$%%%'''((()))###$$$%%%$$$"""""""""###$$$%%%&&&%%%#########%%%!!!""""""############"""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%aaa```______]]]ZZZTTTQQQNNNMMMLLLKKKJJJJJJJJJKKKGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@@@@???===;;;555444222111000///000000///...,,,---......---+++++++++++++++***)))(((''')))******+++***)))((('''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''')))555DDD@@@...&&&***&&&&&&'''((())))))))))))$$$&&&''')))))))))'''&&&'''''''''''''''''''''''''''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&&&&((($$$$$$$$$$$$%%%'''((()))******))))))))))))(((((($$$'''))))))'''&&&((()))***++++++***)))(((((((((((((((((((((((()))******((((((((())))))******+++''''''((())))))***++++++))))))))))))***+++,,,---)))******++++++******)))+++++++++,,,,,,,,,------++++++++++++++++++++++++------...///000000111111222333555666888999::::::333444666888:::<<<>>>>>>>>>???@@@AAAAAABBBEEEHHHHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCAAA@@@???>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAA???>>><<<;;;;;;:::999999999:::;;;;;;:::;;;===???AAABBBCCCDDDAAABBBCCCDDDEEEDDDDDDCCCAAABBBCCCDDDDDDEEEEEEEEEDDDEEEFFFFFFFFFGGGJJJLLLOOOOOOOOOPPPPPPPPPQQQQQQPPPMMMJJJGGGDDDBBB>>>;;;;;;;;;::::::<<<>>>AAACCCCCCGGGLLLMMMMMMOOOTTTXXXXXXZZZ\\\___bbbdddeeefffaaa``````]]]XXXSSSMMMJJJEEEDDDAAA??????AAADDDFFFIIIKKKLLLLLLJJJIIIIIIJJJGGGGGGGGGFFFGGGKKKRRRWWWZZZ[[[]]]______^^^]]]\\\[[[YYYVVVSSSPPPMMMKKKJJJEEEDDDAAA>>>:::777555333666666555333111000......,,,+++++++++************''''''&&&&&&''''''(((((((((&&&$$$###$$$%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&((())))))&&&$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""!!!!!!""""""###$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%'''((((((###$$$%%%$$$"""""""""######$$$%%%%%%$$$###$$$&&&!!!"""######$$$$$$$$$###!!!"""###$$$%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%##################$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%aaa```______]]]YYYTTTPPPNNNMMMLLLKKKKKKJJJJJJJJJFFFFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@???<<<:::555444222000//////000000...---,,,,,,---...---++++++++++++******(((''''''((()))*********((('''&&&))))))***+++,,,------...%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&(((;;;RRRNNN333%%%)))&&&&&&((()))************%%%''')))***+++***)))((((((((((((((((((((((((((('''&&&&&&''')))***((('''***(((&&&$$$$$$&&&((()))''')))+++***'''%%%&&&'''******)))(((((((((((((((++++++******)))((((((((('''***,,,,,,***)))+++---((()))))))))((('''((()))*********+++,,,...///000&&&'''(((***++++++++++++((())))))***++++++,,,,,,))))))))))))***+++,,,---+++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---...//////000000111444666888999888888666777888;;;===???AAABBB???AAADDDFFFFFFFFFFFFHHHDDDDDDDDDDDDCCCBBBAAA@@@???>>><<<999888777777888:::::::::;;;<<<===>>>???======<<<<<<<<<<<<<<<<<<;;;:::999888777888999999777888999;;;===>>>>>>>>>:::;;;<<<===>>>>>>>>>>>><<<===@@@BBBCCCDDDDDDCCCAAACCCEEEFFFEEEEEEGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGCCCAAA@@@@@@@@@@@@>>>===;;;999777666777999<<<>>>>>>DDDIIIKKKKKKLLLPPPTTT]]]^^^```bbbeeefffggghhhddddddcccaaa^^^ZZZVVVTTTRRROOOJJJEEEBBBAAAAAABBBHHHJJJKKKKKKIIIHHHIIIJJJBBBBBBAAA??????CCCKKKQQQXXXZZZ]]]```bbbccccccbbb```___]]]ZZZXXXWWWVVVUUUPPPNNNKKKGGGCCC???<<<;;;;;;;;;999777555333111000---------,,,,,,,,,++++++&&&&&&%%%%%%&&&''')))***+++((($$$$$$'''((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&((())))))&&&$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" $$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$"""""""""###"""###%%%%%%$$$$$$%%%'''""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""###$$$%%%%%%################################################&&&%%%###""""""###%%%&&&$$$$$$$$$###############""""""""""""""""""""""""#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%^^^___``````^^^[[[WWWUUUOOONNNMMMKKKKKKKKKKKKLLLGGGDDDBBBBBBCCCDDDAAA???EEEEEEDDDCCC@@@===:::999666444222111222222000//////////////////............111333222---)))((()))&&&&&&'''((())))))((((((%%%''')))***(((&&&%%%%%%+++***)))))))))***,,,---)))((('''%%%%%%&&&'''''')))+++...000000---***((()))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((()))'''%%%''')))+++)))'''+++(((&&&&&&((()))(((&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((''''''&&&******))))))(((((('''''')))((('''''''''(((***+++///+++'''(((,,,///...+++(((((((((((())))))))))))++++++++++++,,,---......$$$***,,,+++******+++,,,------+++******---///,,,,,,,,,+++,,,,,,------,,,---...---,,,+++---///000000000000111222333444777777666777888999::::::;;;<<<>>>???@@@AAAAAAAAADDDDDDCCCCCCBBB@@@???>>>??????>>>===<<<;;;;;;:::999888777777777888999:::===<<<:::999888888999:::<<<<<<<<<;;;;;;:::::::::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;============>>>@@@????????????AAABBBDDDEEEFFFGGGHHHFFFDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@???>>>===<<<<<<===>>>>>><<<<<<:::999888777777777;;;;;;<<<>>>CCCHHHNNNQQQWWWYYY]]]bbbeeeggghhhhhhcccbbb```___^^^]]]]]]]]]]]][[[XXXTTTPPPMMMKKKJJJFFFGGGHHHHHHHHHGGGFFFEEEDDDBBB???>>>>>>AAAEEEGGGPPPTTT[[[```aaabbbbbbbbbbbbbbbbbbbbb```^^^\\\ZZZYYYVVVSSSPPPMMMIIIDDDAAACCCBBB@@@>>>:::666333000333000---+++++++++***((()))((('''(((***+++***))))))(((((((((''''''''''''''''''''''''''''''''''''''')))***,,,,,,***)))'''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&#########$$$%%%%%%%%%&&&###########################"""!!!!!!!!!"""$$$%%%$$$#########$$$%%%&&&&&&''''''&&&%%%$$$###"""!!!###$$$%%%%%%%%%###!!!&&&((()))(((%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$#########""""""&&&&&&%%%$$$$$$######"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&______``````]]]ZZZVVVTTTOOONNNMMMLLLKKKKKKKKKLLLGGGEEECCCCCCDDDDDDBBB@@@DDDDDDDDDBBB@@@>>>;;;:::666444222111222111000///000/////////......------,,,+++)))((((((((('''&&&&&&''''''((())))))((((((%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%'''(((+++,,,)))(((''''''&&&&&&''''''&&&''')))++++++)))'''&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&$$$###$$$'''((('''%%%(((&&&$$$$$$'''))))))((())))))))))))************((((((((((((((((((((((((''''''((((((((((((((('''+++*********))))))))))))((((((((((((((()))******((($$$!!!"""&&&((('''%%%)))))))))************+++++++++++++++,,,---......)))+++------++++++,,,...+++,,,,,,+++))))))+++---,,,,,,++++++,,,,,,------,,,***)))***...000000///111111111222333444555666999999999:::;;;<<<===>>>???@@@AAACCCEEEFFFGGGHHHBBBBBBBBBAAA@@@>>>===<<<::::::999999888777666666777666555555555666777888;;;::::::999:::;;;<<<===999999::::::::::::::::::>>>===>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB<<<===??????>>>???AAACCCCCCCCCDDDEEEFFFGGGHHHHHHKKKLLLMMMLLLIIIHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCCCC@@@???>>><<<<<<<<<===>>>:::999999888888999999999999999999;;;>>>CCCHHHJJJNNNPPPTTTWWWYYYZZZZZZZZZ\\\[[[[[[[[[[[[[[[\\\]]]___^^^[[[XXXTTTQQQNNNMMMJJJIIIHHHFFFEEEEEEEEEFFFDDDBBB???===>>>@@@CCCEEEIIIMMMRRRWWW[[[^^^aaaccceeeeeeffffffeeedddbbbaaa___\\\YYYWWWVVVTTTQQQNNNKKKJJJIIIGGGCCC???:::888444111...---,,,,,,+++)))***(((''''''(((((('''&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''((())))))((('''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%%%%""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""###&&&((()))******(((&&&%%%&&&'''((('''%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""######################################################$$$%%%%%%&&&''''''!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&___``````___]]]YYYUUURRROOONNNMMMLLLKKKKKKKKKKKKIIIGGGEEEEEEEEEDDDCCCAAABBBCCCCCCBBBAAA???===;;;666444222111111111000///111000000///...---,,,,,,///***%%%%%%)))+++***(((''''''((()))))))))(((((('''((()))(((&&&&&&&&&'''&&&%%%$$$$$$%%%'''((()))((()))))))))((((((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&''')))))))))(((&&&$$$"""###%%%(((******++++++***************)))((((((((((((((((((((((((*********)))((('''&&&%%%++++++++++++************'''((())))))******))))))(((%%%###$$$''')))(((&&&*********+++++++++,,,,,,++++++++++++,,,---.........---+++(((&&&'''***,,,+++,,,,,,***(((((()))+++,,,,,,++++++,,,------...,,,(((&&&)))111555444111333333333444555777888999======>>>???@@@AAABBBBBBDDDDDDEEEFFFGGGGGGHHHHHH@@@@@@???===<<<:::999999777666666666555444444444666555555555555666777888666666777777999:::<<<===;;;<<<<<<===>>>>>>??????AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEE@@@AAABBBAAAAAACCCFFFHHHIIIJJJLLLMMMNNNNNNNNNNNNRRRSSSTTTTTTRRRPPPPPPQQQNNNMMMLLLJJJIIIHHHHHHHHHEEEDDDBBB@@@??????@@@@@@???>>>===<<<;;;;;;;;;;;;:::999999999;;;>>>AAACCCDDDFFFIIIKKKMMMMMMMMMLLLQQQRRRRRRSSSTTTVVVXXXXXX^^^]]]\\\[[[XXXTTTQQQOOOMMMKKKGGGDDDCCCCCCEEEFFFEEEDDDAAA??????AAACCCDDDBBBEEEIIIMMMRRRYYY```dddfffggghhhiiiiiigggfffdddbbb___[[[YYYXXXWWWVVVTTTSSSSSSSSSRRRNNNIIICCC@@@888666333111000///---+++---+++)))(((((('''&&&$$$)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""!!!  !!!!!!"""""""""%%%&&&((()))))))))'''&&&&&&''''''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&########################"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#################################$$$$$$""""""######$$$%%%%%%&&&%%%$$$############$$$%%%###$$$$$$$$$$$$###""""""################################################$$$$$$%%%%%%&&&'''''''''###"""""""""""""""######%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&`````````___\\\XXXSSSQQQNNNNNNMMMLLLLLLKKKKKKKKKJJJIIIGGGFFFFFFEEECCCBBBAAABBBBBBBBBAAA???>>><<<666444111111111111000...111111000///---,,,++++++...+++((((((***+++***)))'''(((((()))))))))((((((*********)))''''''(((***,,,+++)))'''&&&&&&&&&'''((()))*********)))'''&&&'''''''''''''''(((((()))'''''''''''''''((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((&&&$$$$$$%%%'''***++++++*********)))(((((((((((((((((((((((((((((((((------,,,***(((&&&$$$"""************************'''((()))++++++***))))))+++)))((()))+++,,,+++***************+++++++++,,,++++++++++++,,,---.........---***(((&&&''')))+++,,,,,,---,,,***))))))***,,,,,,,,,,,,---......///...+++***---333666666444555666666777888:::;;;<<<@@@AAABBBCCCDDDEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA===<<<;;;:::888777666666777777777666666666666666777777888888999:::;;;;;;999999:::;;;<<<===>>>???BBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMQQQTTTTTTUUUWWWXXXYYYYYYYYYXXX]]]___``````^^^\\\\\\]]][[[ZZZXXXVVVUUUUUUUUUUUUMMMLLLJJJHHHGGGFFFGGGGGGKKKIIIGGGDDDBBB@@@>>>>>>???>>>===<<<===>>>@@@AAA@@@AAADDDFFFHHHHHHHHHGGGIIIIIIJJJKKKLLLNNNOOOPPPUUUVVVVVVVVVTTTRRROOOMMMJJJHHHFFFDDDCCCCCCDDDEEEHHHGGGEEEDDDDDDEEEFFFGGGAAACCCEEEHHHNNNVVV```ffffffggghhhiiihhhfffcccbbbbbb^^^ZZZWWWUUUUUUTTTSSSVVVXXXYYYXXXUUUPPPJJJGGGAAA???;;;999777555222000111...+++*********(((''')))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&########################$$$$$$%%%%%%%%%$$$######$$$#########"""!!!!!!!!!####################################$$$$$$%%%%%%$$$######"""""""""######$$$$$$$$$###"""!!!!!! ###$$$&&&((()))(((''''''%%%&&&&&&%%%###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$######"""################################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&_________^^^[[[WWWSSSPPPNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHFFFDDDCCCCCCAAAAAABBBBBBAAA@@@>>>===555333111000111111///...111000///...---,,,+++***(((***,,,+++(((&&&%%%&&&((()))))))))))))))(((((()))******(((&&&&&&((()))...,,,***(((''''''''''''((()))*********)))'''&&&(((''''''''''''((()))******)))((('''''''''''''''((())))))))))))))))))(((''''''''''''''''''''''''"""######$$$###$$$$$$%%%***)))((('''&&&''')))***)))))))))((('''''''''&&&))))))))))))))))))))))))++++++******)))'''&&&%%%))))))))))))))))))))))))'''(((***+++++++++***)))((((((((((((******)))))))))))))))*********++++++++++++++++++,,,---......//////...............------...///...,,,+++,,,---------------...///000111000111222333444555777999777888888999;;;<<<>>>???BBBCCCDDDEEEFFFFFFFFFFFFCCCBBB@@@???>>>=========<<<;;;999888777666666666999999999999999999::::::999999:::<<<===>>>??????AAABBBCCCDDDDDDEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIMMMNNNPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVXXX\\\^^^]]]^^^___```````````````eeegggiiiiiihhhfffeeefffggggggeeecccbbbaaa``````UUUTTTRRRPPPOOOOOOOOOOOOSSSRRROOOLLLJJJHHHFFFEEEFFFEEEDDDCCCBBBBBBCCCCCCAAACCCFFFIIIKKKKKKKKKKKKIIIHHHHHHHHHHHHHHHIIIIIIHHHIIIKKKKKKKKKIIIFFFEEECCCCCCDDDDDDDDDDDDDDDDDDJJJIIIIIIIIIJJJKKKLLLMMMGGGHHHIIIKKKOOOXXXbbbiiihhhiiijjjjjjiiieeeaaa___^^^[[[WWWTTTTTTTTTSSSSSSVVVXXXZZZ[[[YYYUUUPPPMMMLLLIIIFFFDDDAAA>>>;;;888333111---+++++++++***)))***)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%$$$######$$$#########"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###############"""""""""###$$$%%%&&&'''$$$$$$######""""""!!!!!!$$$&&&(((***++++++***)))$$$%%%%%%$$$""""""###%%%######$$$$$$$$$%%%%%%%%%#########""""""""""""""""""""""""""""""""""""""" !!!""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$######"""""""""########################"""######$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&]]]^^^^^^]]][[[WWWSSSPPPMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKJJJHHHEEECCCCCCDDDAAAAAABBBBBBAAA???>>>===555333111000000000///...000//////...---,,,++++++)))---000///***'''&&&((())))))*********)))((((((&&&'''((('''%%%$$$%%%&&&((('''&&&&&&&&&'''((()))((()))))))))((((((''''''%%%%%%%%%%%%&&&'''((()))+++***)))(((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((###$$$&&&%%%$$$$$$%%%'''***++++++***((('''(((***((('''''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&((()))***+++++++++((((((((((((((()))))))))((()))******++++++******((())))))***+++*********)))))))))************+++++++++++++++,,,---......---,,,---///000000...,,,---///000000///...//////......//////000111333333444555777777555666888;;;999999999;;;<<<>>>@@@AAACCCDDDEEEFFFFFFEEEDDDCCC======<<<<<<===???@@@BBB===<<<:::999999999:::;;;<<<<<<<<<======>>>>>>>>><<<===???AAABBBCCCDDDDDDFFFGGGHHHJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPRRRTTTVVVXXXYYYZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWYYY\\\]]]^^^```bbbdddaaaaaaaaa```aaabbbccccccgggiiilllmmmkkkiiiiiiiiikkkjjjjjjiiigggeeecccbbb^^^]]][[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUSSSSSSRRRRRROOOOOONNNMMMLLLLLLLLLLLLIIIKKKNNNQQQSSSTTTTTTSSSRRRQQQOOONNNMMMLLLLLLLLLEEEFFFFFFEEEDDDBBB@@@???>>>???AAACCCDDDCCCBBBBBBHHHIIIJJJLLLNNNPPPQQQRRRMMMNNNOOOQQQUUU\\\eeekkknnnooopppooommmiiidddaaaWWWTTTQQQPPPPPPPPPOOONNNRRRTTTWWWYYYYYYWWWTTTRRRSSSQQQOOOMMMLLLJJJFFFCCC888555000---,,,,,,+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##################""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############""" !!!"""$$$&&&''' !!!!!!"""#########$$$''')))))))))((('''$$$$$$$$$"""!!!!!!###%%%######$$$$$$$$$%%%%%%%%%#########"""""""""""""""""""""""""""""""""""""""!!!""""""############"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$###""""""!!!!!!""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""##################"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&\\\\\\]]]]]]ZZZWWWSSSQQQMMMMMMNNNNNNMMMLLLJJJIIIIIIKKKKKKHHHDDDBBBBBBDDDBBBBBBBBBBBBAAA???===<<<555333111000000000///............------,,,,,,,,,---.........---,,,,,,,,,***************)))((((((&&&((())))))(((&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((''''''&&&&&&''''''$$$$$$%%%%%%&&&''''''((())))))((((((((((((((()))''''''((())))))(((''''''))))))))))))))))))))))))&&&(((******(((((()))+++%%%(((++++++)))'''((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))***+++++++++(((((()))))))))***************))))))******+++,,,***+++---...------------*********+++++++++,,,,,,++++++++++++,,,---......---,,,+++,,,...///,,,***,,,...000111000000000111000000000111222333555555666555555666888999::::::999999:::;;;===???AAABBBBBBCCCDDDDDDDDDBBB@@@???::::::::::::<<>>===>>>???AAABBBBBBBBBCCCDDDDDDEEEFFFFFFCCCDDDGGGIIIKKKLLLLLLLLLLLLMMMOOOQQQSSSTTTTTTTTTUUUVVVWWWYYY\\\^^^___```aaaccceeegggiiiiiiiiihhhdddddddddddddddddddddddddddgggkkknnnooopppqqqrrrooonnnlllkkkkkkmmmooopppsssvvvyyyzzzxxxvvvuuuuuussstttuuutttssspppllljjjiiihhhfffeeeeeeeeeffffffcccbbbaaa```____________\\\\\\[[[[[[ZZZZZZYYYYYYXXXYYY\\\^^^______^^^]]]___^^^\\\ZZZYYYWWWWWWVVVRRRQQQOOOLLLIIIFFFCCCBBB???????????????@@@@@@@@@CCCEEEHHHLLLOOORRRSSSTTTPPPQQQTTTVVVZZZ```hhhmmmppprrrttttttrrrnnnjjjgggYYYVVVSSSQQQOOOLLLIIIFFFJJJKKKNNNQQQSSSTTTTTTSSSTTTSSSRRRSSSTTTTTTRRROOOBBB>>>888333111///---+++*********)))))))))(((((((((((((((((((((((((((((('''((())))))))))))((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$###### !!!###$$$%%% !!!"""###$$$%%%"""###%%%'''''''''%%%$$$###$$$###""" !!!###&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##########################################$$$$$$######"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""&&&%%%%%%$$$###"""!!!!!!############""""""""""""!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&[[[\\\\\\\\\ZZZWWWTTTQQQMMMMMMNNNNNNMMMLLLJJJIIIIIIKKKKKKHHHDDDAAABBBCCCBBBCCCCCCBBBAAA???===;;;555333000000000000///---------------------------,,,)))%%%&&&))),,,,,,******************)))(((((((((***------,,,***)))(((***)))'''&&&%%%%%%&&&''')))((('''%%%%%%&&&''''''$$$%%%&&&'''((()))(((((((((''''''(((((()))***+++&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%'''))))))&&&&&&(((***!!!%%%)))+++)))((((((***''''''(((((())))))******))))))))))))))))))))))))***++++++******)))((('''))))))******+++++++++,,,+++***)))))))))***,,,---(((***,,,---,,,+++++++++++++++,,,,,,,,,---------++++++++++++,,,---......333111......000111///---+++---000111111000111222111111111222333444666777888444111444:::===<<<888999::::::<<<>>>@@@BBBCCCAAABBBCCCCCCBBB@@@===<<<;;;:::999999:::<<>><<<<<<===>>>@@@>>>AAAEEEJJJNNNQQQSSSTTTOOORRRUUUYYY]]]ccciiimmmppprrrtttvvvtttqqqmmmjjjfffbbb^^^XXXSSSMMMGGGCCCBBBCCCFFFJJJMMMOOOPPPQQQRRRRRRSSSVVVYYYZZZYYYWWWLLLGGG@@@:::666222000...************))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&''')))***+++***((('''#########!!! !!!###&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! '''&&&%%%$$$###!!! !!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&^^^\\\YYYWWWVVVTTTQQQOOOPPPOOOMMMKKKJJJJJJKKKKKKKKKIIIFFFCCCBBBAAABBBBBBBBBBBBCCCBBB@@@>>>;;;999666444111...---...///111111111000///...---......---+++((('''((('''$$$""" $$$((())))))'''%%%))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$)))))))))***)))(((((('''###%%%&&&'''&&&''')))++++++***((('''''''''((()))+++++++++)))'''&&&&&&(((***))))))((('''&&&&&&%%%)))((('''&&&&&&'''(((((())))))))))))************)))((('''(((*********)))++++++***)))))))))))))))******))))))***+++,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,+++***)))---***(((***---///...,,,---,,,,,,++++++***)))))).........////////////000---------..................///000///...///000222111111222333555777888::::::999999999999999999999<<<:::888888:::===@@@AAA<<<===>>>===;;;::::::;;;:::::::::===AAADDDFFFGGGAAADDDHHHJJJJJJJJJKKKLLLPPPQQQQQQQQQPPPRRRTTTWWWVVVZZZ^^^^^^[[[ZZZ\\\```dddggglllooorrrtttvvvxxx}}}}}}~~~|||wwwsssooommmpppqqqsssvvvvvvtttnnnjjjnnnooooooooonnnmmmlllkkkkkkjjjiiikkkmmmooopppooommmnnniii^^^XXXYYYYYYVVVOOOKKKGGGCCCBBBAAA@@@>>>@@@@@@@@@CCCGGGJJJKKKKKKQQQRRRTTTUUUXXX\\\bbbgggjjjmmmqqqttttttrrrooommmkkklllkkkfff\\\RRRIIIDDDCCCBBBAAABBBFFFJJJLLLMMMNNNMMMNNNRRRWWWYYYXXXUUUVVVPPPIIIBBB>>>999333...------------,,,+++***))),,,***(((((((((((('''&&&************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&### """"""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!!!!"""######$$$$$$(((%%%$$$%%%''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$###"""!!!'''%%%"""  """$$$%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$#############################################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```]]][[[YYYXXXWWWTTTRRRPPPOOONNNLLLKKKKKKKKKKKKKKKIIIFFFCCCAAAAAAAAAAAAAAABBBBBBBBB@@@===:::888444222000...------.../////////...------,,,------...,,,))))))))))))&&&$$$''''''&&&''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%((((((((('''&&&&&&)))+++******)))(((((((((((((((*********)))'''&&&''')))******)))((((((''''''&&&,,,+++***))))))***+++,,,))))))))))))************)))((('''((()))***)))(((+++***))))))((((((((()))***))))))))))))***+++,,,*********+++,,,---//////+++,,,,,,,,,+++******)))...,,,******+++,,,,,,+++,,,------......///000000---............/////////---............////////////000111000///000111333333333333555666888999:::::::::::::::999999999999:::888777666888999;;;;;;888:::;;;;;;::::::;;;===FFFEEEDDDDDDFFFGGGGGGGGGMMMNNNPPPQQQQQQQQQRRRTTTRRRTTTVVVWWWXXXZZZ^^^aaadddiiiooossstttwww|||~~~yyyuuutttsssrrrpppooonnnmmmooommmllllllnnnpppppppppwwwxxxuuulllfffeeeccc___[[[WWWRRRMMMJJJFFFCCCAAA===<<<<<<>>>BBBEEEFFFFFFFFFGGGIIIKKKMMMRRRWWW\\\```dddjjjooorrrssstttuuuuuuvvvuuuqqqhhh___XXXTTTFFFDDDBBBBBBEEEHHHJJJKKKOOOMMMMMMNNNQQQUUUVVVWWWYYYUUUOOOKKKFFFAAA;;;666000000///...,,,+++***)))+++)))(((((()))***)))(((*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&&&&$$$"""!!!#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%)))&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%$$$"""!!!!!!!!!###$$$%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$###""""""###############"""""""""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%#########%%%%%%%%%#################################$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$^^^\\\ZZZYYYYYYWWWUUUSSSQQQPPPNNNMMMLLLKKKKKKKKKJJJIIIFFFCCCAAA?????????@@@AAAAAAAAA???<<<:::888222111000///...---------///......---------......///---+++++++++***((('''++++++***))))))(((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))******'''''''''''''''&&&&&&&&&++++++***(((&&&''')))+++))))))******))))))((('''((()))***)))''''''(((***+++******)))(((((((((((())))))(((((((((((())))))))))))))))))************)))(((''''''))))))((('''***))))))((((((((((((((())))))))))))))))))***+++)))***+++---......//////+++++++++***************---------,,,******,,,---***++++++,,,,,,------...---------............///........./////////000000000222333333222111333444555555666777888999:::;;;::::::999999999888888888555555666777888999::::::===???AAABBBBBBBBBDDDFFFFFFGGGGGGHHHJJJKKKMMMNNNQQQSSSVVVWWWXXXYYY[[[]]]___bbbggglllpppvvv|||{{{xxxvvvuuusssqqqoooooopppqqqqqqqqquuuvvvtttoookkkjjjgggdddfffccc]]]XXXSSSNNNIIIEEE???======>>>AAACCCCCCCCC???@@@BBBCCCDDDHHHMMMQQQSSSWWW^^^eeelllqqqwww{{{zzz{{{{{{wwwpppjjjeeebbbQQQMMMHHHFFFGGGIIIKKKLLLLLLKKKIIIHHHGGGJJJNNNRRRXXXVVVTTTQQQNNNIIICCC>>>777666444111...,,,***)))***)))((((((***++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######""""""$$$%%%$$$###""""""###########################$$$$$$############$$$$$$***&&&""" """$$$&&&&&&###$$$$$$$$$$$$###"""""""""""""""###############$$$###!!!"""###%%%%%%$$$###$$$$$$$$$$$$###""""""%%%$$$$$$$$$######""""""###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$######$$$%%%$$$""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$\\\ZZZXXXWWWWWWVVVTTTRRRPPPPPPOOONNNMMMLLLKKKKKKJJJHHHFFFCCCAAA???>>>>>>???@@@@@@@@@???<<<999888222222111000///...------000//////......//////000...---,,,++++++***)))(((''')))+++,,,+++)))&&&$$$''''''''''''''''''''''''%%%%%%&&&'''(((((())))))******)))(((((((((((((((((()))******)))(((((()))))))))***++++++)))(((''''''((()))((('''((()))+++,,,+++***)))(((((())))))'''''''''''''''(((((((((((()))))))))***************(((''''''))))))(((&&&))))))((((((((((((((()))***))))))(((((()))******+++,,,---...---,,,+++************************+++***---111111...---...000------,,,++++++******)))------------...............//////000000111111111222444555555444444555666777777888999:::;;;;;;;;;999888888888777777777777111444777:::;;;<<<===>>>===>>>@@@AAAAAABBBDDDFFFHHHJJJKKKMMMOOORRRUUUWWWWWW\\\ccciiillloooqqqsss}}}zzzwwwwwwvvvtttsssqqqpppmmmkkkkkkkkkkkkiiillljjjfffccc```[[[WWWSSSJJJHHHFFFFFFFFFFFFEEEDDDBBBCCCCCCCCCCCCEEEHHHJJJIIINNNUUU[[[aaaiiiqqqwwwyyyzzz{{{yyyuuuqqqnnnmmmaaa\\\UUUPPPNNNNNNOOOOOOOOOOOONNNJJJFFFEEEHHHKKKQQQQQQQQQPPPNNNJJJEEEBBB>>>===:::777333000---,,,---+++))))))+++++++++***)))))))))(((((((((''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############&&&((('''$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!"""$$$%%%&&&######$$$$$$$$$######"""!!!!!!###$$$%%%$$$$$$###$$$"""!!!"""$$$%%%$$$#########$$$$$$$$$######"""%%%%%%$$$$$$######""""""""""""""""""#######################################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""%%%$$$######$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$\\\ZZZXXXWWWWWWVVVTTTRRROOOOOOOOONNNMMMLLLKKKJJJHHHGGGFFFCCCAAA???>>>>>>??????@@@@@@???<<<:::888444333333222111000///...//////......---.........+++++++++***))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&******)))(((((((((((()))!!!%%%***,,,+++***(((''')))***+++++++++***((('''&&&((()))((('''(((***,,,,,,+++)))(((((((((************++++++,,,,,,,,,,,,((()))))))))***************)))(((((()))***)))'''))))))(((((((((((())))))******))))))))))))************+++,,,,,,***)))(((******))))))***+++,,,------222666666333///......000000000///......---------------.........////////////000000111222333333444666888888777666777888999999:::;;;<<<<<<;;;;;;777777777777777777777777333777;;;===>>>>>>???AAAEEEGGGJJJKKKKKKLLLOOOQQQTTTVVVYYY[[[\\\___cccfffqqqxxx}}}|||vvvooolllllllllmmmnnnmmmllljjjiiiiiigggdddbbbXXXVVVRRRPPPNNNMMMJJJHHHIIIIIIHHHFFFDDDCCCDDDFFFFFFKKKPPPSSSVVV\\\dddkkkuuuwwwyyyzzzxxxwwwvvvvvvpppjjjbbbZZZWWWUUUTTTTTTXXXZZZZZZUUUNNNHHHFFFGGGJJJKKKKKKKKKIIIFFFDDDCCCDDDCCCAAA>>>:::666222000000...,,,+++++++++***((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""######$$$$$$"""%%%((('''$$$###%%%'''########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###"""######$$$$$$$$$###### """###%%%%%%%%%$$$######""""""###$$$%%%$$$###"""######$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!"""""""""####################################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$###""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$^^^\\\ZZZYYYYYYWWWUUUSSSNNNNNNNNNNNNMMMKKKJJJIIIGGGGGGFFFDDDCCCAAA@@@??????@@@@@@@@@???===;;;999555444333222111000000000//////---,,,,,,+++++++++((()))******((('''((()))***'''""" %%%+++///'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%)))((('''%%%%%%&&&&&&''' $$$))),,,,,,***((('''******++++++******)))((('''((()))((('''(((***++++++***(((''''''(((***+++((()))***+++++++++++++++))))))))))))***************)))((()))+++,,,+++***)))))))))))))))******+++,,,+++******************&&&'''(((***++++++,,,,,,******))))))***,,,...///666777888777333000---,,,,,,,,,------.../////////.........////////////000///000000111222333444444666888:::;;;:::999999::::::;;;<<<======<<<;;;:::666666777777888999999999:::>>>AAABBBAAA@@@BBBDDDLLLOOOSSSVVVYYY]]]aaaddd```eeelllrrrwww}}}yyytttqqqmmmkkkllllllkkkiiiiiiiiiiiigggeeebbb___[[[XXXVVVTTTQQQOOONNNNNNMMMJJJFFFDDDDDDEEEIIIMMMQQQQQQPPPSSSZZZaaakkknnnsssvvvwwwxxxxxxyyyxxxssskkkddd```^^^\\\[[[_________[[[TTTLLLEEEBBBEEEFFFFFFDDDBBBBBBDDDEEEIIIIIIIIIGGGDDD>>>999666333000...,,,,,,+++)))(((************))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!!!!"""######$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""$$$%%%&&&$$$"""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$######""""""###%%%%%%$$$"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!""""""####################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""!!!"""$$$%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```]]][[[YYYXXXWWWTTTRRRMMMMMMMMMMMMLLLJJJIIIGGGFFFFFFFFFEEEDDDCCCAAAAAA???@@@AAAAAA@@@>>><<<:::666444222000//////000111333222000///---,,,,,,,,,''')))******(((''')))+++***(((%%%$$$%%%'''+++...(((((((((((((((((((((((('''''''''''''''((((((((()))(((&&&%%%%%%%%%'''(((%%%(((***+++***))))))***,,,+++******))))))******((())))))((('''''')))+++***)))'''&&&&&&''')))+++%%%&&&((()))******))))))))))))))))))***************))))))***,,,......---***************+++,,,,,,------,,,+++++++++++++++((((((((()))***+++------++++++******+++---///111:::777333111111111222222******++++++,,,---------/////////000000000111111000000111222333444555555777:::<<<===<<<;;;;;;;;;:::;;;===>>>===<<<;;;:::777888888:::;;;<<<===>>>???CCCHHHIIIIIIJJJMMMQQQSSSWWW^^^fffnnnuuu|||}}}|||yyyvvvrrrnnnmmmkkkiiiggghhheeebbb___^^^\\\ZZZXXXUUUUUUTTTRRRNNNLLLLLLLLLMMMQQQUUUSSSPPPQQQWWW]]]ccciiipppvvvyyyzzzzzz{{{|||xxxrrrnnnkkkjjjhhhgggfffeeeccc```[[[SSSJJJDDDBBBAAA@@@===;;;===BBBFFFLLLMMMOOOOOOLLLFFF@@@<<<222000...------,,,+++***++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$########################"""""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$###!!!"""###%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$$$$ !!!""""""###### !!!!!!"""######$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!! !!!$$$%%%%%%$$$##############################$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$^^^\\\YYYWWWVVVTTTQQQOOOLLLLLLMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@AAABBBAAA???===;;;666444111...---...///111777666555333111000//////''')))+++***(((((())),,,%%%(((,,,//////---)))&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,***((('''&&&''')))***+++,,,+++***((((((***,,,---,,,***)))))))))***+++((()))***)))''''''(((******(((&&&%%%%%%''')))+++((()))+++,,,---------,,,))))))))))))***************))))))+++---/////////+++*********+++,,,------...------,,,+++++++++,,,...---+++*********+++,,,,,,+++******,,,...111222999333,,,***...444999:::111000000///......------000000000000111111111111000111111222444555666666888:::===>>>===<<<;;;<<<:::;;;===>>>>>><<<:::999888999:::<<<>>>???AAAAAA@@@FFFLLLPPPQQQUUU[[[aaauuu{{{}}}xxxuuuqqqoookkkhhhfffddddddcccaaa```\\\\\\\\\[[[XXXVVVVVVVVVPPPUUUXXXVVVSSSRRRXXX^^^eeekkkttt{{{|||xxxuuuttttttsssrrrrrrnnnkkkhhheee^^^VVVOOO???>>>;;;777555888???EEEMMMPPPSSSTTTQQQKKKDDD@@@111///------......---,,,,,,,,,,,,+++++++++******************************++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$#########%%%###"""$$$''')))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&### !!!$$$&&&'''!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""""""""$$$&&&&&&$$$"""!!!"""###$$$$$$$$$$$$$$$ !!!"""###### !!!"""######$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%% !!!$$$&&&&&&%%%########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$aaa___[[[XXXUUUTTTTTTUUUTTTRRROOOMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAABBBAAAAAA???<<<:::999555444222000//////000111111111111000///......------+++))))))***+++***))))))))))))))))))(((''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***+++***)))(((((()))***+++*********))))))))))))))))))(((((((((((())))))***((((((((((((((()))))))))((((((''''''((()))+++,,,(((***++++++***))))))***,,,,,,,,,+++***)))((('''''''''((()))))))))))))))(((&&&$$$&&&***---...---...+++)))))),,,---,,,***...,,,***+++---...,,,************+++---000333444222111//////000333666888::::::777333///------...////////////000000000000555666666888999:::;;;;;;===???@@@>>><<<:::::::::<<<;;;::::::;;;<<<;;;;;;777999===???@@@AAADDDEEEJJJLLLQQQWWWbbbooo}}}~~~tttrrrnnnkkkiiiiiijjjkkkeeeggghhheee```[[[YYYYYYYYY[[[[[[YYYWWWZZZaaahhhmmmrrrzzz{{{yyywwwxxxyyyzzz|||yyyuuuqqqkkkddd\\\VVVIIICCC===:::;;;<<<===<<>>???@@@AAACCCFFFJJJNNNOOOWWWeeeuuu~~~zzz|||vvvqqqmmmjjjjjjkkkjjjgggbbb___^^^___aaadddgggfffdddeeejjjnnnrrrvvv{{{~~~{{{zzzzzzzzz{{{~~~|||yyyuuuqqqjjjccc^^^SSSLLLCCC>>>===>>>???@@@BBBFFFKKKOOOOOOMMMJJJHHH@@@:::222---,,,---,,,+++))))))******++++++******++++++++++++***)))(((((((((((((((((((((((((((((()))&&&$$$%%%&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$###############$$$$$$%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""######$$$%%%#################################"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$#########""""""&&&%%%###""""""###%%%&&&########################%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###""""""!!!!!!______^^^\\\YYYWWWUUUSSSQQQOOOMMMLLLLLLLLLKKKJJJFFFEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAA???<<<:::999222111000//////000111111000000//////......---------+++))))))***+++***))))))))))))))))))(((((('''))))))******)))'''&&&%%%&&&&&&''''''((()))))))))+++***))))))((())))))***(((((())))))******++++++,,,,,,***)))((('''''''''))))))))))))))))))))))))(((***,,,---,,,)))&&&$$$&&&&&&&&&%%%$$$$$$&&&(((((()))***+++++++++++++++))))))***++++++++++++***,,,+++******,,,.........---+++******+++,,,,,,++++++)))))))))++++++***)))---............---,,,,,,///...---,,,,,,...000111<<<===<<<:::555222000000---...///000222333444555777777888888888999999999999;;;<<<;;;:::::::::<<<555777999;;;===>>>>>>>>>EEEFFFGGGIIIMMMTTT\\\bbbhhhttt}}}~~~vvvssspppoooqqqqqqnnnkkkqqqrrrtttuuuuuussspppnnnkkkllllllnnnnnnlllhhhdddbbbgggnnntttwwwwwwwwwxxxyyyuuupppnnnpppsssuuuvvvtttvvvyyy}}}zzzuuuuuurrrnnniiiffffffggghhhlllpppqqqpppqqqsssvvv|||}}}~~~}}}}}}}}}~~~~~~{{{yyytttnnnjjjbbb[[[QQQJJJGGGGGGHHHIIIEEEGGGJJJMMMOOONNNMMMLLLGGG???666000...//////...***+++++++++,,,,,,,,,,,,---------,,,,,,+++***)))************************)))'''&&&%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###############$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%########################%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######""""""_________^^^[[[XXXUUUSSSPPPNNNLLLKKKLLLMMMLLLKKKFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAA???<<<:::999333222111000000000000000000000000/////////......---+++))))))***+++***)))(((((())))))))))))(((((('''(((***++++++)))'''&&&''''''''''''(((((())))))''''''((()))***+++,,,,,,''''''((()))***++++++,,,***))))))(((''''''''''''((((((((((((''''''''''''***+++---------+++)))(((++++++***(((''''''***---))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,+++++++++,,,---------,,,+++******++++++++++++------,,,---.........---...///000000///...,,,+++111000...------...///000***,,,///000000///000000///000111222333444555555888888888888888888999999999:::;;;:::999999:::<<<:::;;;===???AAADDDHHHJJJKKKOOOVVV___hhhsss~~~~~~}}}{{{xxxvvvuuutttrrrooooooppppppnnnlllnnnooorrrwww{{{|||zzzyyyqqqmmmjjjiiilllmmmllljjjhhhjjjlllnnnnnnnnnmmmllljjjjjjiiijjjlllllljjjiiihhhkkkppprrrqqqpppooooooooollliiigggiiikkklllmmmhhhiiijjjmmmooorrrtttuuutttuuuwwwyyy}}}|||uuupppmmmllllllooosssuuuvvvxxx{{{~~~|||xxxuuupppkkkeee^^^ZZZYYYXXXYYYPPPPPPPPPPPPQQQQQQOOOMMMJJJCCC:::555333222000...//////...,,,++++++******............---,,,+++***++++++++++++++++++++++++((((((''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$''''''&&&&&&'''))),,,...&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""########################&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%########################%%%$$$######""""""############""""""""""""######$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%####################################$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%^^^______^^^\\\XXXTTTRRROOOMMMKKKKKKLLLMMMLLLKKKGGGFFFEEECCCAAA@@@@@@@@@AAAAAAAAAAAA???<<<:::999555555333222111000//////111111000000000000//////---+++))))))***+++***)))(((((())))))))))))((((((%%%&&&)))***+++***)))(((''''''''''''((((((((((((,,,,,,+++***)))((('''&&&''''''((()))***++++++,,,&&&&&&&&&&&&''''''((()))*********))))))((((((((('''''''''''''''((()))***))))))(((&&&%%%&&&(((+++***++++++++++++***))))))******+++,,,,,,,,,,,,,,,******+++++++++******+++++++++++++++******+++,,,---...////////////000000---...000111111000///...000///...---------...///---///000000...---,,,,,,333333333444444444444444888888888888888888999999888999999888888888:::<<<@@@AAABBBDDDGGGNNNVVV]]]^^^ggguuu}}}wwwtttrrrlllllllllllllllmmmmmmnnnooonnnmmmnnnppprrrrrrrrrsssuuuzzz|||yyyxxxyyyxxxwwwoooqqqtttxxx{{{~~~||||||~~~}}}}}}~~~yyywwwtttsssssstttsssrrrppppppooonnnmmmlllkkkjjjkkkjjjhhhgggiiiooovvv{{{~~~uuupppnnnoooppprrruuuxxx}}}~~~~~~~~~{{{zzzyyyxxxuuuqqqooommmlllbbb___\\\ZZZXXXVVVSSSPPPLLLGGG@@@<<<999666111---222111///---,,,+++++++++...//////......---,,,+++************************((()))((((((&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''((('''&&&&&&(((***---...&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%(((&&&%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########""""""!!!########################""""""!!!!!!!!!!!!""""""######""""""######$$$%%%##############################""""""######$$$%%%######""""""""""""######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%^^^^^^^^^]]][[[WWWTTTRRROOOMMMKKKKKKLLLLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@AAABBBAAAAAA???<<<:::999444444333222111000//////000000000000000/////////---+++))))))***+++***)))'''(((((()))))))))))))))%%%&&&((()))***))))))(((''''''((((((((((((((((((((())))))************)))(((((())))))******++++++%%%%%%%%%&&&'''(((******---------,,,,,,++++++***((((((''''''''')))+++,,,((()))((('''&&&&&&(((***+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++''')))******)))((()))***+++,,,,,,+++******+++---***,,,------------...000---...//////000000000000------,,,,,,,,,,,,,,,,,,...000111111000...///000555555555555555555555555777777888888888999999999777888999::::::<<>><<<<<<<<<;;;:::222111000///............555222///......---,,,***...,,,******+++++++++***))))))))))))((((((((((((%%%%%%%%%&&&'''(((((()))***(((&&&%%%%%%&&&(((***)))(((((('''''''''((((((******))))))(((((('''''''''(((((((((((())),,,...***+++,,,---,,,+++)))'''*********)))))))))))))))*********)))))))))))))))))))))))))))((((((((((((++++++,,,,,,,,,---------,,,+++)))(((((()))+++,,,,,,---...//////...---,,,///...---,,,,,,,,,,,,,,,---.........//////000000000000//////............111111000000111333555666666555444444666888999999::::::::::::;;;???EEEIIIFFFMMMSSSXXXbbbrrrzzzxxxvvvuuuuuupppnnnkkklllmmmmmmiiieeefffjjjnnnrrrwww~~~}}}uuummmaaaWWWQQQNNNNNNNNNHHHDDD>>>888555222000............------......///,,,++++++---000000---***)))))))))))))))((((((((("""###$$$&&&&&&%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!! $$$!!!"""$$$###"""!!!"""""""""############$$$$$$######""""""!!!!!!&&&%%%###"""!!! !!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###""""""###$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```___\\\ZZZWWWUUUSSSRRRLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBCCCCCCAAA>>>======<<<;;;999333222111000////////////111000///...//////...,,,...,,,******+++++++++***++++++******))))))((((((%%%&&&&&&'''(((((())))))+++***))))))))))))***+++)))(((((('''''''''(((((())))))))))))((((((((((((++++++***(((''''''((()))((((((*********)))'''&&&)))))))))(((((((((((((((************))))))))))))((((((((()))))))))))))))******+++++++++,,,,,,,,,...---,,,******+++---...------............------......---,,,,,,,,,------........./////////000000.........//////000000000222222222222333555666777:::999888888888999::::::666:::>>>BBBEEEHHHMMMQQQ\\\gggttt~~~zzzxxxxxxwwwsssooolllllljjjhhhiiinnnvvv}}}|||wwwnnnggg```[[[WWWTTTMMMHHHAAA;;;777555333222111000///............///000...,,,,,,...///---,,,*********))))))))))))(((((('''''''''&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$#########$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$$$$$$$"""###$$$&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$""" ###$$$$$$###############$$$$$$$$$$$$#########"""""""""""""""%%%$$$###"""!!!!!!"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$%%%&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$___^^^\\\YYYWWWTTTRRRQQQLLLKKKIIIHHHHHHIIIKKKLLLHHHFFFDDDBBBAAA@@@@@@@@@AAA@@@?????????===:::888333222111000000000000000.........///111111///------,,,******+++,,,+++***---,,,,,,+++***))))))(((''''''(((((())))))******'''(((((((((((((((((('''(((((((((''''''(((((()))((((((((()))))))))******,,,+++)))((('''''''''((((((((()))******)))'''&&&((((((((((((((((((((((((************************'''(((((())))))*********************++++++++++++...---,,,++++++,,,---............------.........------,,,,,,,,,---............////////////000000------...///000111222333333333444444555777888999888888888999999:::;;;;;;;;;???DDDIIIOOOWWWaaahhh|||{{{{{{|||qqqiiidddbbbbbbcccgggiiimmmqqqwww}}}yyyssskkkccc^^^VVVPPPFFF???:::888777666333222000///......//////444111...,,,,,,---------************))))))((((((,,,+++(((&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&%%%### !!!%%%(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$################################# !!!"""###$$$$$$$$$!!!"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""############$$$######"""""""""######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$]]]]]][[[YYYVVVSSSQQQPPPNNNMMMJJJHHHHHHIIIKKKMMMHHHFFFDDDBBB@@@??????????????????@@@@@@>>>:::777333333222111000000111111......///111222222///------+++******+++,,,+++***,,,,,,+++***))))))((('''(((((())))))************&&&''')))******)))'''&&&(((((((((((((((((()))***'''(((((()))******+++++++++)))(((((()))+++++++++******++++++++++++***)))(((((((((((()))))))))))))))***************++++++''''''((()))******++++++******+++++++++,,,,,,,,,++++++*********+++,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,---.../////////////////////000000...//////000111222333333444444555666777888::::::777888:::;;;;;;===@@@AAAFFFIIIMMMSSS]]]mmmxxxrrrkkkgggcccccccccdddfffkkkpppsssuuu}}}~~~~~~wwwoooiiiaaaYYYOOOEEE???;;;999888333222000/////////000111555333111///...---------+++******))))))(((((((((+++***)))'''&&&&&&''''''%%%%%%&&&'''''''''''''''''''''&&&%%%###$$$''')))''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######################## !!!"""###$$$$$$$$$$$$!!!"""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$"""""""""######$$$$$$$$$#########$$$$$$#################################"""!!!!!!!!!###$$$###"""!!!"""""""""""""""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$^^^^^^]]][[[XXXUUURRRQQQNNNLLLIIIFFFEEEFFFGGGHHHIIIGGGEEECCCAAA@@@@@@@@@>>>>>>???@@@AAA???:::777333222111111111111111111//////000111222111///,,,---+++)))***+++,,,,,,++++++******)))(((((('''''')))))))))******************,,,...//////...,,,***((((((((((((((()))******''''''((()))***+++,,,,,,,,,***((((((+++------,,,*********+++++++++******)))))))))******+++++++++))))))******+++++++++,,,'''(((((()))***++++++,,,,,,,,,,,,------------...*********++++++,,,,,,---///...---,,,,,,---...///,,,,,,,,,,,,,,,---...///000000000000000000//////111111111222222222333333444555666777999:::;;;;;;:::<<<>>>???@@@CCCGGGKKKQQQXXXbbbnnn|||vvvsssnnniiifffdddcccbbbdddjjjooorrrwww|||zzzyyyzzz}}}{{{vvvllleeeZZZPPPGGGAAA<<<999444333111000///000222333333333444333111///...---++++++******)))(((((('''******++++++***((('''%%%&&&&&&'''(((((((((((('''&&&'''))))))(((''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$######"""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###########################$$$$$$%%%$$$$$$######"""""""""""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###### !!!"""""""""""""""###""""""""""""#########$$$!!!!!!""""""######$$$$$$""""""######$$$$$$%%%%%%$$$##################$$$########################"""!!!!!!!!!###$$$###"""!!!!!!!!!"""!!!!!! """######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$aaa``````^^^[[[XXXUUUSSSPPPNNNLLLIIIHHHHHHHHHIIIJJJIIIFFFCCCAAA@@@@@@@@@>>>>>>???@@@AAA???;;;888222111111000000000111111000000000111222111///---,,,+++)))***+++,,,,,,+++))))))))))))(((((((((((()))))))))))))))************+++---......---+++***(((((((((((()))***++++++(((((())))))***+++,,,,,,///,,,((((((+++,,,+++)))((((((((((((((())))))))))))******++++++,,,,,,,,,))))))******+++,,,,,,,,,((())))))******+++++++++------------............,,,,,,------......//////.........------.........------,,,,,,,,,---......111111000000000000//////222222222333333333333333555666888:::<<<======>>>===???BBBCCCFFFKKKTTTZZZfffttt}}}uuummmgggcccaaabbbaaa``````gggttt}}}|||yyywwwwwwzzz~~~uuuppphhh___VVVMMMEEE@@@:::888555222111222333444000333555666444111000000...------,,,+++***))))))+++,,,---...---,,,)))(((&&&'''(((((()))(((((((((###&&&))))))(((&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%$$$######$$$######"""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""!!!"""###"""!!!""""""!!!!!!"""""""""#########""""""""""""############""""""###$$$%%%%%%$$$$$$$$$$$$###""""""###$$$$$$########################$$$#########%%%&&&%%%$$$""""""######$$$#########""""""############""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$``````___^^^[[[WWWTTTRRROOONNNMMMLLLKKKKKKKKKKKKJJJIIIFFFCCCAAA@@@??????>>>>>>>>>???@@@???<<<999000000000//////000000111000///...///111222222111,,,***)))***+++---,,,,,,((())))))))))))*********))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))***+++,,,)))))))))******+++++++++,,,(((%%%&&&***,,,+++)))((((((((((((((())))))***((())))))***++++++,,,,,,))))))***++++++,,,------************************,,,,,,,,,---------......+++,,,---...////////////------............------......---,,,,,,,,,------111111111000000000//////111111222333444555555666888999<<<>>>@@@AAAAAAAAABBBFFFLLLQQQXXXdddsss~~~wwwtttnnngggbbbaaadddhhhmmmvvvzzzzzz|||~~~}}}zzzuuuoooggg]]]RRRLLLDDDAAA<<<777444333333444000222555555333222444666111111000///...---,,,,,,++++++,,,,,,,,,+++++++++''''''((())))))))))))((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$###$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""""""""######!!!$$$$$$"""!!!"""###""""""#########$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$########################$$$#########%%%&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$""""""############""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$]]]]]]\\\[[[XXXUUUQQQOOOIIIIIIIIIIIIIIIIIIIIIHHHJJJHHHEEECCC@@@????????????>>>>>>>>>???>>><<<:::000///////////////000000...------...111444444444,,,***)))***+++------,,,)))))))))***++++++,,,,,,)))))))))((((((((((((((())))))************))))))(((((((((((()))***+++,,,***************+++++++++'''###!!!###)))------+++******))))))***+++,,,,,,'''(((((()))***+++++++++))))))***+++,,,,,,------+++++++++***************++++++,,,,,,,,,---------)))***+++,,,------------,,,---...//////...---,,,///...------,,,,,,,,,,,,222111111111000000/////////000111333555666888888:::<<<>>>AAACCCCCCDDDDDDLLLQQQZZZdddqqquuulllgggddd\\\cccmmmvvv}}}{{{{{{|||~~~}}}zzzssshhh]]]UUULLLHHHBBB;;;666333333333111333444333111333777;;;444444333222111000//////+++***((('''''')))***,,,'''(((((()))))))))))))))'''((((((&&&%%%%%%''')))%%%&&&&&&&&&'''(((((((((#####################$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''""""""######$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######################## !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$$$$"""&&&&&&$$$"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!###$$$%%%&&&%%%%%%######%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""!!!!!!!!!###$$$###"""!!!"""############""""""############""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$]]]\\\[[[YYYXXXVVVUUUTTTNNNNNNNNNMMMLLLLLLKKKJJJJJJHHHFFFCCCAAA@@@@@@@@@CCCCCCBBBAAA@@@===999555444222000000111222111000000...000555555222222444******+++,,,,,,,,,++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))+++******))))))))))))))))))((((((+++...000...+++......---,,,,,,+++******,,,++++++***)))((('''''',,,,,,+++***))))))******%%%(((******)))(((((((((---------...------,,,,,,---.........---,,,,,,+++,,,---...///000000000000222222111111000...---,,,000000000000000111111222---...000111222222222111111111222555777888777666<<<999<<>>???<<<888555444///...---+++*********+++(((((((((((((((((((((((()))((((((''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""############""""""""""""##############################""""""#########$$$$$$$$$"""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$[[[ZZZYYYWWWUUUTTTSSSRRRRRRPPPMMMJJJHHHGGGGGGGGGIIIGGGEEECCCAAA@@@@@@@@@:::999888999;;;<<<;;;:::444222000000111222111000222---,,,222666555111///***++++++,,,,,,++++++***))))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))))))))******+++******)))))))))))))))***))))))+++...///...,,,.........---,,,,,,++++++---,,,,,,,,,++++++******))))))((('''''''''((((((---------,,,***)))+++,,,,,,------.........---------............---,,,,,,,,,---...///000000000000...///000111111111111111///////////////000000111///000222333444555555555555555666888:::<<<===>>>EEEEEEIIIRRR]]]lllzzzjjjbbbbbb___cccgggkkkqqq|||}}}|||{{{zzz{{{}}}}}}zzzwwwqqqggg\\\RRRIIIAAA<<<999888666444333222222333666999>>>???>>><<<:::999444333111...---,,,,,,,,,)))))))))((((((((((((((()))((((((''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""#########[[[ZZZYYYWWWVVVTTTSSSRRRQQQOOOKKKHHHFFFFFFGGGHHHHHHGGGDDDBBBAAA@@@@@@AAAAAA???<<<;;;;;;;;;:::888444222000000111222111000555//////777===:::333...((()))***+++,,,---------))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********+++******))))))))))))))))))))))))***,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++******))))))((((((((((((((()))***++++++)))((()))+++---,,,------...............------............------------...//////000//////......///000000000000/////////......//////000111000111222333444555666666666777888999;;;>>>BBBEEEHHHOOO\\\lll~~~}}}yyyooolllfffaaa```gggrrr{{{}}}{{{{{{~~~{{{vvvooohhh___UUULLLFFFBBB???;;;888666444333222111555:::===>>>??????@@@>>>;;;777222...,,,,,,---*********))))))((((((((()))(((((((((''''''&&&&&&(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################"""""""""#########$$$$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!!!!!!!""""""$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######\\\[[[ZZZXXXVVVUUUTTTSSSOOOMMMJJJGGGFFFGGGIIIJJJGGGFFFDDDBBBAAA@@@@@@AAAEEEBBB???===<<<;;;999888444222000000111222111000444000222;;;AAA<<<333---++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++******)))))))))))))))(((((()))))))))***+++,,,++++++++++++************)))))))))***************+++***************++++++((())))))))))))***---///,,,---....../////////...------...//////......------...//////////////////......//////......---,,,///////////////000111111111111222333555666777888;;;<<<===>>>@@@DDDKKKPPPYYYhhh~~~vvvkkkeeeeeejjjnnnuuu}}}}}}~~~~~~~~~|||xxxrrrkkkbbbYYYSSSJJJFFF???:::777555222000...222777;;;???CCCGGGJJJKKKFFF>>>666111...---...,,,,,,+++***)))(((((('''((((((((((((((('''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$''''''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$###"""######""""""""""""#############################################$$$$$$$$$#########""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######\\\[[[ZZZXXXWWWUUUTTTSSSMMMLLLJJJHHHGGGHHHIIIJJJFFFEEECCCBBB@@@@@@@@@AAAAAA???=========<<<;;;999444222000000111222111000111...111888<<<888000,,,000///...---+++(((&&&%%%)))))))))))))))))))))))))))))))))))))))((((((''')))))))))*********+++++++++******)))))))))))))))((()))***)))((()))+++---+++++++++++++++*********((((((((())))))******+++,,,,,,+++++++++,,,------)))***+++++++++,,,...000,,,---...///////////////------...////////////.........///////////////...////////////......---,,,000000000000000111111222222333333444666888:::;;;===???BBBEEEIIIQQQ\\\ddd{{{qqqiiieeefffhhhppp~~~~~~{{{zzz}}}}}}vvvmmmddd^^^TTTMMMEEE>>>;;;888444000111333777:::???FFFMMMRRRTTTOOOHHH@@@999444111000------,,,+++***)))((('''(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########""""""""""""######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############""""""#########[[[ZZZYYYWWWUUUTTTSSSRRRNNNMMMLLLJJJIIIHHHHHHHHHFFFEEECCCAAA@@@@@@@@@AAA>>>======>>>???>>><<<999444222000000111222111000111...///333444111//////.........---+++)))'''&&&)))))))))))))))))))))))))))))))))))))))(((''''''))))))*********++++++++++++******)))))))))))))))***,,,,,,+++)))))),,,///,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,,,,,,,++++++,,,------...)))+++,,,,,,+++******+++,,,---...///000000000000------...///////////////......////////////.........///000000000000000000111111111111111222333333555555666777888;;;===>>>@@@EEEMMMVVVbbbqqqyyypppjjjgggkkkqqqvvv~~~}}}||||||}}}|||}}}uuummmggg```XXXNNNGGGCCC???:::666555666666888<<>>777333///...---,,,***)))((('''((((((((((((((((((((()))*********)))))))))((((((&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%######""""""""""""##############################!!!""""""###$$$$$$%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$YYYYYYXXXVVVTTTSSSQQQQQQPPPOOONNNLLLJJJHHHFFFEEEEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@@@@AAAAAA???<<<999444222000000111222111000444000...//////...000444)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))((('''''')))************++++++++++++******))))))))))))))),,,......---++++++...111........................))))))***+++,,,------...,,,+++++++++,,,------...)))***,,,+++)))&&&%%%%%%,,,---...///000000000000------...///000000//////...///////////////.........///000111333333444444222222111111222222333444888888888999;;;===@@@AAAHHHPPP]]]lllvvvjjjfffdddccciiiqqquuu~~~}}}{{{yyyrrrmmmkkkbbbWWWOOOKKKGGGAAA<<<777666555555888@@@JJJQQQUUUWWWXXXWWWPPPFFF<<<666//////---,,,***)))((('''(((((((((((())))))))))))************))))))))))))'''((()))))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%\\\[[[XXXVVVTTTSSSRRRSSSMMMMMMMMMLLLKKKIIIGGGFFFGGGFFFCCCAAA??????@@@@@@???===<<<<<<<<<<<<999777555333222000000000000111111000///...---,,,++++++***+++,,,---,,,***(((&&&)))***+++,,,,,,+++***)))))))))************)))))),,,+++***((((((((()))***---+++))))))*********))))))***+++,,,---......///((()))+++,,,------,,,,,,---------------------...,,,++++++++++++,,,------++++++++++++++++++++++++//////.........---------......///000000000000000666444111000111222222111111111000000000000000111...///000222333444555666999666777===??????DDDLLLRRRccczzzsssnnngggbbbggghhhnnnvvvzzz{{{yyy~~~yyyssspppkkkeee]]]VVVNNNFFFAAA<<<>>>>>>:::777;;;EEEOOOTTTVVVXXXVVVPPPHHHAAA>>>888111---000000+++((()))((()))***+++++++++++++++(((''''''((())))))(((&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$###$$$&&&((())))))(((((($$$$$$######$$$$$$%%%&&&&&&&&&$$$######$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$######### !!!""""""######&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$\\\[[[YYYVVVTTTSSSRRRRRRNNNMMMLLLKKKJJJHHHHHHGGGGGGEEECCC@@@??????@@@@@@AAA???>>>>>>>>>>>>;;;999333222111000000000111222111000///...---,,,+++++++++,,,------,,,***(((''')))***++++++++++++***)))))))))************)))))),,,+++)))((((((((()))***...,,,******+++,,,+++***,,,,,,,,,,,,++++++++++++))))))***+++,,,---------************************+++++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------///000000111111111111111444222000///000111111000111000000//////000000000111111111222555666777777666666:::???AAADDDPPP]]]sssvvvmmmiiiggggggggglllzzz}}}}}}zzzvvvrrrlllfff___XXXQQQLLLCCCCCCBBB???<<<>>>DDDJJJSSSVVVZZZYYYUUUNNNHHHEEE???777222222111,,,***++++++++++++,,,++++++******)))(((((()))******)))'''))))))((('''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###################################################""""""###$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$]]]\\\YYYWWWUUUSSSSSSRRROOONNNLLLJJJHHHHHHHHHHHHGGGEEECCC@@@?????????@@@AAA???>>>>>>>>>>>>;;;999333222111000000000111222000000///...---,,,,,,+++,,,,,,---------+++***))))))***++++++++++++***)))))))))************))))))+++***))))))((()))))))))...---++++++------,,,+++,,,++++++++++++*********+++******++++++,,,---...++++++******))))))((((((+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////000000111222222222222222222000...---///000000///222111111111111111222222444222111333777999999888888;;;@@@EEEHHHSSShhh{{{zzznnneee```___dddkkk}}}~~~|||{{{vvvqqqlllggg```\\\OOOLLLIIIEEECCCBBBDDDEEEPPPTTTYYY[[[YYYTTTPPPNNNJJJCCC<<<888444///,,,---------,,,,,,+++***))))))***))))))***++++++***((((((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$%%%&&&''''''&&&%%%$$$""""""""""""""""""""""""##############################$$$$$$$$$######"""########################%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$!!!"""$$$&&&''''''%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$]]]\\\[[[XXXVVVTTTSSSRRRPPPNNNKKKHHHGGGGGGHHHIIIGGGEEEBBB@@@???>>>???@@@???===<<<<<<<<<<<<999777555333222000000000000111000//////...------,,,,,,,,,------------,,,+++************++++++*********))))))************))))))******))))))))))))))))))---,,,++++++------,,,***(((((()))***+++,,,,,,---,,,++++++***+++,,,---.........------,,,+++******,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111///000111111222222111111222000......///000000000333333333333333333444555666333111333888;;;;;;999===@@@DDDJJJVVVkkkvvvlllddd___iiippp~~~}}}~~~~~~}}}~~~{{{wwwsssnnnkkk^^^XXXPPPJJJHHHGGGFFFDDDKKKPPPVVVZZZZZZXXXVVVUUUWWWQQQHHH@@@888222...------,,,,,,+++************))))))((()))***+++)))'''&&&'''(((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&''''''((()))%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###!!!"""%%%&&&'''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$^^^]]]\\\ZZZWWWUUUSSSQQQOOOMMMKKKHHHGGGGGGHHHHHHFFFEEEBBB@@@>>>>>>?????????===<<<<<<<<<<<<999777777555333111///........./////////...------,,,,,,,,,,,,------,,,,,,+++++++++******************+++))))))************)))))))))))))))*********))))))*********+++,,,,,,+++)))(((((()))***+++,,,,,,------,,,+++++++++,,,---...000000///...---,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...///000000111111000000333111//////000222222222222222222222222333444555666444222444999<<<>>>===@@@BBBHHHTTTjjjyyyjjjgggggglllttt{{{|||{{{}}}~~~~~~~~~{{{xxxuuummmdddYYYQQQNNNMMMKKKIIIKKKOOOUUUYYY[[[[[[\\\\\\```\\\UUUJJJ@@@888333000---,,,+++*********++++++(((''''''((())))))(((&&&%%%%%%'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$___^^^]]][[[XXXUUUSSSQQQNNNMMMKKKIIIGGGGGGGGGGGGFFFDDDBBB???>>>>>>>>>???AAA???>>>>>>>>>>>>;;;999777555333111///.........//////.........---------,,,,,,,,,+++++++++++++++++++++***))))))***++++++))))))************))))))(((((()))************))))))))))))+++,,,,,,***(((,,,++++++++++++*********------,,,,,,,,,,,,------......------,,,,,,++++++---------------......///,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,......///000000000000000444222000000222333444333000000000000111222333333555555555777:::===AAADDDCCCKKKWWWiiiuuummmfffeeefffgggkkkppp{{{}}}vvvvvvwwwyyyzzz{{{}}}}}}{{{wwwoooeee]]]XXXVVVSSSQQQOOORRRVVVYYY[[[^^^```bbbcccddd```VVVKKKDDD===777111///...,,,++++++,,,,,,((('''''''''))))))'''&&&%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$______^^^\\\YYYVVVSSSQQQMMMLLLKKKJJJHHHGGGFFFFFFFFFDDDAAA???>>>===>>>???AAA???>>>>>>>>>>>>;;;999444333222000000000000111...............---------++++++*********+++++++++++++++***))))))***++++++))))))************))))))'''((()))***+++******)))))))))***,,,...---+++))),,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------------------............//////000111111111111000444222000000222444444444111111111111222333444555444777:::;;;;;;???FFFLLLQQQbbbwwwyyynnnggg```^^^___fffrrr{{{tttrrrvvvvvvwwwyyyzzz|||}}}~~~|||xxxrrrkkkeee```[[[XXXQQQSSSUUUWWWXXX\\\```dddbbbgggiiiaaaXXXQQQIIIBBB888666333000---,,,,,,,,,)))((('''(((******((('''&&&'''((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%'''((()))((((((''''''(((((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%#########$$$&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######$$$$$$$$$######$$$$$$$$$################################################""""""###$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$______^^^\\\YYYVVVSSSQQQLLLKKKKKKJJJIIIGGGFFFEEEFFFDDDAAA???>>>===>>>??????===<<<<<<<<<<<<999777111111000000000111333444...............---------+++******)))******++++++,,,+++***))))))***+++,,,))))))************))))))'''((()))+++++++++***)))******+++---//////,,,*********+++,,,---......///,,,---.........---,,,+++---------------------...******))))))******+++,,,---------------------------......///000111222222000000111222222222222222333222000000222444444444444444444555666777888999444999>>>>>>===AAAJJJRRRbbbzzzvvviiiaaa^^^ZZZcccqqq}}}xxxssstttuuuvvvxxxyyyzzz{{{}}}|||zzzvvvoooggg```]]]QQQRRRRRRSSSTTTXXX^^^bbb___hhhmmmhhhaaa[[[SSSKKK>>><<<888333///---,,,,,,***)))((()))++++++)))(((((()))***+++***)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%)))((('''&&&%%%&&&'''''')))))))))))))))******+++&&&&&&$$$######$$$&&&&&&%%%$$$###""""""$$$&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!###&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$cccaaa^^^ZZZVVVSSSQQQPPPMMMKKKIIIHHHHHHIIIGGGFFFJJJFFFAAA>>>======<<<<<>>>>>===;;;888333111///...---...///000000///...---,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))(((((()))++++++******++++++,,,---,,,+++*********+++,,,---...---,,,+++***++++++,,,,,,,,,,,,------.........&&&'''***,,,---...------...---,,,+++++++++,,,---............////////////...///000111111111000///111222333444444222111000...111444333111///111333111333555666666777999;;;888777999===BBBKKK[[[iiiuuugggaaaYYYZZZhhhwww|||xxx{{{|||xxxvvvxxx{{{vvvssspppkkkgggZZZVVVSSSRRRUUUYYY\\\]]]]]]___dddggggggdddaaa^^^PPPJJJ???555...++++++,,,)))+++,,,+++++++++,,,---%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! """"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$###########################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$bbb```]]]YYYUUURRRPPPOOOMMMKKKIIIHHHHHHHHHGGGFFFIIIEEEAAA>>>=========<<<@@@???=========<<<999777333222000//////000111222000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))(((((()))++++++******++++++,,,---++++++*********,,,---...///...---,,,++++++,,,---..................------***+++,,,---.../////////------,,,++++++,,,,,,---------------............------...///000//////...000111111222222222111111///000222222111222333444333444666666666666888:::>>>===???FFFPPP___uuuvvveeeZZZ]]]fffnnn||||||yyyvvvvvvyyy|||{{{yyyvvvrrrnnn```\\\WWWTTTTTTWWWXXXYYY[[[^^^bbbfffgggeeebbb```UUUPPPFFF===555000......+++,,,---,,,+++*********'''(((((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```^^^[[[WWWTTTPPPNNNMMMMMMKKKIIIHHHHHHHHHGGGFFFGGGDDD@@@>>>>>>>>>>>>>>>???===<<<;;;;;;:::888666111000/////////000111222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++)))((()))***+++************+++,,,,,,************+++,,,......///...------,,,---------000000//////...------------,,,,,,,,,------...///------,,,,,,,,,,,,------,,,,,,,,,------------...------...///000000//////000000000000000111222333222111000000222444555555333555666666777888;;;>>>CCCBBBEEEPPP```vvvhhh]]]\\\\\\```fffvvvzzzyyy{{{{{{}}}~~~zzzwwwlllfff___YYYWWWVVVVVVUUUXXX[[[```dddeeeeeebbbaaaZZZVVVOOOFFF>>>777222///............---+++)))'''******))))))))))))))))))((((((''''''&&&&&&''''''))))))((('''''''''((((((#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$^^^]]]ZZZVVVRRRPPPNNNMMMNNNLLLIIIHHHHHHHHHGGGEEEEEECCC@@@>>>?????????>>>>>>===<<<;;;;;;:::888555------,,,,,,---...///000//////...---------------------------------------***************************+++,,,+++)))((()))******************++++++,,,*********+++,,,---...///.......................................------------,,,+++***)))***+++,,,,,,,,,,,,,,,---------...,,,,,,---------............//////000111111111111111000//////000222444555777333000000333555555444333444555666888;;;@@@DDDHHHIIIQQQaaavvvsssfff\\\XXXZZZbbbiiittt~~~}}}{{{|||~~~|||wwwqqqhhhaaa[[[XXXUUUTTTUUUXXX\\\___aaa```^^^]]]ZZZXXXUUUNNNFFF>>>666222////////////...,,,)))'''*********))))))(((((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###&&&'''(((((((((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$^^^\\\YYYVVVSSSPPPNNNMMMNNNLLLIIIHHHHHHHHHFFFEEEDDDBBB@@@??????@@@???>>>???>>><<<<<<<<<;;;888666---------------...////////////...---------......------------------------***************************+++,,,+++)))))))))+++******))))))******+++,,,******+++,,,------......---.....................******+++,,,------......---,,,+++***)))***+++,,,,,,,,,------............---.........////////////---.........///000111111222222111111222444555777:::666222111333555444333555555666777999===CCCHHHRRRWWWfff}}}}}}jjj```]]][[[[[[```hhhmmmrrr|||zzzyyyyyy{{{~~~|||wwwooogggaaa[[[VVVSSSTTTUUUXXXZZZZZZXXXVVVTTTWWWXXXXXXUUUPPPHHH@@@;;;333111000000000...+++((()))))))))(((((('''''''''(((((('''''''''(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$#########$$$$$$#########"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$___]]]ZZZWWWTTTQQQPPPOOOOOOLLLJJJHHHHHHGGGFFFDDDDDDBBB@@@???@@@@@@???===???===<<<<<<<<<:::888666///000000000000000111111//////...............///------------------------++++++++++++++++++++++++)))+++,,,+++***)))***+++***))))))))))))***+++++++++,,,,,,------------,,,,,,,,,---............---(((((()))+++,,,---...///......---,,,,,,---------+++,,,---......///.............../////////000000,,,,,,,,,,,,---///000111333333333333333444555666999777555444444555555444888999:::<<<@@@FFFNNNTTT```iii}}}wwwpppccc[[[WWWZZZ^^^```hhhrrr~~~|||yyyxxx|||~~~zzztttnnnhhhbbb[[[WWWVVVVVVVVVUUUSSSOOOKKKHHHPPPSSSWWWYYYWWWQQQJJJFFF999555222000111000,,,))))))(((((((((((((((''''''((((((''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%!!!""""""###############$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$########################""""""###$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```^^^\\\YYYVVVSSSQQQQQQOOOMMMJJJHHHHHHGGGFFFDDDDDDCCCAAA@@@@@@@@@>>><<<===<<<;;;::::::999777444111111111222111111000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++)))))))))))))))***++++++,,,---.........---,,,+++***+++,,,---......---,,,******++++++,,,---......,,,,,,---......---------+++,,,---.../////////...---------.........//////......---...///111222333222333333444444333333333444555666666666666777888;;;===AAAGGGPPP\\\hhhppp{{{mmm^^^[[[[[[XXX[[[bbbfff{{{~~~}}}~~~|||xxxtttnnnfffaaaZZZYYYWWWSSSNNNGGGBBB>>>CCCHHHOOOUUUWWWUUUPPPMMMBBB<<<555111111///+++'''((())))))))))))))))))***((((((((((((((()))******'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$'''%%%###""""""###%%%'''""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$aaa___]]]ZZZWWWTTTSSSRRROOOMMMJJJHHHHHHGGGEEEDDDEEECCCAAA@@@@@@???===;;;<<<;;;999999999888555333000000111000000///...---//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***,,,)))))))))))))))******+++---......///...,,,+++***)))***,,,---...---,,,,,,,,,---------------------)))***+++,,,---,,,++++++***+++---///000000///...,,,,,,,,,---------......222111111111222444666888111222333444444222111000000333777888777777999<<<;;;???GGGQQQ```qqqlllccc^^^WWWUUUYYY[[[kkk~~~}}}|||xxxqqqkkk^^^\\\YYYSSSLLLDDD===999999???HHHPPPTTTTTTQQQNNNHHHAAA777222000...***&&&))))))******+++++++++,,,((((((((((((((()))******'''''''''''''''((()))***((((((((())))))))))))***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%% """######$$$$$$$$$$$$""""""$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$dddbbb^^^ZZZVVVRRRPPPOOOOOOMMMKKKIIIHHHGGGGGGHHHFFFCCC???======>>>>>>===AAA>>>:::888777777666444222111000000///000000000////////////////////////,,,,,,---------............---,,,+++***+++,,,---,,,,,,+++***))))))******))))))))))))***+++,,,---,,,------......------,,,)))***,,,000333333...***---------.........//////---...///...,,,+++,,,------------......---,,,,,,000000111111111111000000000000000111222222333333111//////111555666444222333444444555555777:::===DDDLLLYYYiiizzz~~~lll```WWWSSSTTTZZZiii|||}}}|||}}}wwwrrriiicccZZZTTTOOOGGG<<<333666555999EEENNNQQQRRRTTTQQQHHH===444000///---+++---,,,+++)))((((((((((((&&&&&&''''''((()))))))))$$$%%%%%%&&&'''((())))))---,,,***((('''&&&''''''***)))((('''''''''''''''))))))))))))))))))))))))*********)))(((((('''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%###""""""$$$'''cccaaa^^^ZZZVVVSSSQQQPPPNNNMMMKKKIIIHHHGGGGGGGGGDDDAAA>>><<<<<<<<<<<<;;;@@@>>>;;;999999888777666222222111000000000000111////////////////////////---,,,,,,,,,++++++******------,,,,,,++++++,,,,,,++++++++++++******))))))+++*********+++,,,------------------------------++++++---111444333///+++---------.........//////...///000///---,,,---............//////......---000000111111111111000000//////000111222222333333222111000222555666555333111444666888999===CCCGGGSSS```sss~~~iii\\\\\\YYY\\\gggvvv{{{zzz|||{{{wwwpppjjjaaaXXXPPPGGG>>>777555333555===EEEIIIMMMRRRTTTMMMBBB999222///---,,,---,,,+++***))))))))))))'''''''''(((((((((((((((%%%&&&&&&''''''(((((((((''''''%%%%%%$$$%%%&&&&&&)))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$""""""$$$&&&aaa___\\\YYYVVVSSSRRRQQQNNNMMMKKKIIIGGGGGGGGGGGGDDDAAA>>>=========<<<;;;???===;;;:::::::::999888333333222111111111111111000000000000000000000000111111000///...---,,,,,,,,,,,,------,,,,,,++++++***+++,,,,,,,,,+++***)))---,,,,,,+++,,,,,,------------++++++++++++------,,,---...111333333000---------.........////////////000111000.........000////////////////////////000000111111111111000000...///000111222333444444333222222333555666555444333666:::;;;===DDDOOOWWWmmmtttiii^^^VVVWWWaaaqqq|||{{{|||}}}yyysssjjj___SSSHHH@@@;;;666333333777;;;???GGGPPPVVVRRRKKKAAA777000---,,,,,,,,,+++***))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$###""""""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&___^^^[[[YYYVVVTTTSSSRRRNNNMMMJJJHHHGGGGGGGGGGGGFFFDDDAAA@@@@@@@@@>>>======;;;999999::::::999888444333222222111111222222111111111111111111111111222111111000//////......+++,,,---...---,,,+++***)))***,,,------,,,***)))---,,,,,,+++++++++,,,,,,...---+++******+++---...,,,---...000111000///---............////////////...///000000......///000//////////////////000000000000111111111111000000......///111222333444555333333222333444555555555777:::>>>@@@EEEPPPaaammm~~~ooo___YYY\\\dddnnnvvv}}}|||~~~|||zzzsssgggYYYKKKBBB===666555555666777999BBBKKKSSSTTTSSSLLLAAA666///,,,,,,,,,+++***))))))))))))******))))))(((''''''&&&)))((((((((('''''''''&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""###$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######"""""""""$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%^^^]]][[[XXXVVVTTTSSSRRRMMMLLLJJJHHHGGGFFFFFFGGGFFFDDDBBBAAAAAAAAA???===:::999888888999999888666444333222222111111222222222222222222222222222222+++,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***)))***,,,------,,,+++))),,,++++++************+++...---+++******+++---...+++,,,---......---------........./////////000000---...//////...---...///......---------...000000000000111111111111000000...///000111222333444444222222222222333444666888999===CCCKKKWWWjjjpppaaa[[[ZZZ]]]bbbttt}}}}}}~~~{{{|||yyypppbbbRRREEE>>>666555555666555555:::BBBKKKPPPVVVTTTKKK???555000------+++***)))(((((((((++++++***)))(((''''''&&&)))))))))(((''''''&&&&&&))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""'''&&&%%%$$$############%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%^^^]]][[[XXXUUUSSSRRRQQQMMMLLLJJJHHHFFFFFFFFFFFFDDDCCCAAA@@@@@@???===<<<999888777888999888666444333333222111111111111111111111111111111111111111,,,,,,,,,---------......,,,,,,------,,,,,,++++++***+++,,,---------,,,+++*********))))))***++++++...---,,,,,,,,,,,,---...+++,,,------++++++,,,........./////////000000000,,,...//////...---...000...------,,,---...000111000000111111111111000000000000000111222222333333111222333333444555999<<<<<>><<<:::999999999:::999666444222222111000000000000111111111111111111111111111111111000000000000000000------,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------************++++++,,,---........................,,,......---+++***---///.../////////000000000000---///000000//////000111///...------...///222333000000111111111111000000111111111111111111111111111333555555666888===AAAFFFPPPccc~~~pppfffddd^^^dddqqq{{{zzzyyyvvvooocccUUUJJJ===777333444444222333555<<>><<<;;;::::::;;;999777444222111111000///000000000000000000000000000000000111111000///...---,,,,,,...---,,,+++***+++,,,---,,,++++++++++++,,,---...******++++++,,,---...///......///000000///.........///000...++++++...111////////////000000000000...000111111000000111333000///......///111333444000000111111111111000000222222222111111111111000222444666777777:::@@@DDDQQQ]]]uuuyyyppp___```gggrrr{{{~~~zzzwwwuuurrriii\\\QQQEEE<<<555444555555555777999<<>>============::::::999999888777777777111111000////////////000///111222111......000333666...+++...///,,,***,,,***++++++,,,,,,------...111///,,,***(((((()))***---------,,,,,,+++++++++...---,,,+++++++++,,,---...------------...//////111000///------......///------,,,++++++,,,...//////////////////000111111000000000000111111111111111222666777333///111888333333777;;;:::;;;FFFSSSdddyyyqqqgggaaadddkkkrrr}}}~~~{{{wwwrrrkkkddd___LLLEEE<<<777777888777777777777:::AAALLLTTTXXXYYYHHHAAA777111///...,,,***)))(((((()))+++***(((&&&&&&''''''(((((((((((((((%%%&&&'''((('''&&&%%%$$$%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&___\\\YYYTTTQQQOOONNNNNNMMMKKKHHHFFFFFFFFFEEEDDDDDDCCCAAA@@@>>>=========::::::999888888777666666222111000///////////////222333444333111111333555666///,,,///000---+++------,,,,,,,,,,,,,,,,,,,,,000...,,,***))))))***+++***++++++,,,---...///000------,,,++++++,,,,,,---...---------......//////111000///...---......///...------------...000111111000000////////////000000000000000111111111111333222333333000---000666777666888===BBBJJJZZZiii|||rrrhhhcccdddlllvvv}}}~~~~~~zzzuuunnngggbbbSSSKKKAAA:::777777666555666777:::@@@HHHPPPTTTVVVTTTMMMCCC:::333///,,,+++***))))))***++++++)))(((''''''((())))))))))))((('''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$""" !!!"""###"""!!!&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&\\\ZZZWWWSSSPPPOOONNNMMMMMMKKKIIIGGGGGGFFFCCCAAACCCCCCBBBAAA@@@>>>===<<<;;;:::999888777666555555333222111000///.........///000111000......///111555000...///000...---.........------,,,++++++***...---+++*********+++,,,((()))***,,,///111222333------,,,,,,,,,,,,------------........./////////000000///............///------------...///000111222222111000////////////000000000111111111222222444000///000111000333888===;;;===EEEPPP```rrrxxxfff\\\^^^dddiiizzz|||{{{~~~zzzssslllggg^^^UUUHHH>>>:::777666444555888<<<@@@DDDIIIOOOSSS[[[WWWPPPEEE;;;333///...+++*********,,,,,,+++)))(((((()))******************)))((((((''''''((((((''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&'''''''''((((((((($$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!!!!!###$$$###"""''''''%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((############$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&[[[YYYWWWTTTQQQOOONNNNNNMMMKKKIIIHHHHHHEEEBBB@@@BBBCCCCCCCCCAAA???===;;;;;;;;;:::888777666555444444333222000//////////////////......---------...222000//////...---------......------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---)))***+++,,,---///000000,,,,,,,,,,,,---------...---......///////////////000/////////............++++++,,,,,,---...///000111111000000///000000000000000111111111222222222222...---222555777999<<<>>>AAAHHHUUUfffwww{{{hhh^^^\\\aaakkk{{{yyyzzz~~~~~~xxxqqqlllhhh^^^PPPEEE???<<<999777777:::===???@@@DDDKKKPPPXXXYYYWWWPPPEEE;;;555222---+++******+++,,,+++***))))))***++++++++++++******)))((('''&&&'''((()))''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))%%%%%%&&&&&&''''''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###''''''''''''((((((((()))&&&&&&&&&&&&''''''((((((%%%$$$###"""###%%%((()))&&&%%%%%%$$$$$$%%%%%%&&&\\\[[[XXXVVVSSSQQQPPPOOOMMMKKKIIIHHHHHHEEEBBB@@@BBBBBBCCCBBBAAA???<<<;;;;;;;;;:::999888777666666444444333222111000000000333222111000000111000000---//////---,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********,,,,,,------............---...///000000000/////////////////////......---,,,,,,---...///000000000////////////000222333333111111111111222222222222111...///444888999:::===<<>>>>>>>>AAAGGGMMMSSSXXX]]]\\\RRRFFF<<<666000---***)))************)))******+++++++++++++++***)))'''&&&&&&&&&'''(((''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))(((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%############$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&]]]\\\ZZZXXXUUURRRPPPOOOMMMKKKIIIGGGGGGFFFCCCAAABBBBBBAAA@@@???===<<<;;;;;;;;;;;;:::999999888888555555444333333333333444444222000///000000000...***...000---+++,,,,,,***+++,,,,,,---......//////,,,,,,,,,---------------......---+++***(((''''''+++,,,---......///......---...///000111000///////////////000///......---//////000111111111111000......///000111333444555111111111222222222222333333111222666888888;;;???EEEYYYtttxxxeeebbbbbbhhhsssyyy|||~~~{{{vvvlll```UUUOOOJJJFFFCCC;;;<<<<<<<<<===@@@EEEHHHPPPWWW```ccc]]]QQQDDD<<<444111,,,***************))))))***++++++++++++***)))(((''''''&&&&&&''''''''''''((()))***++++++***''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&'''''''''(((((((((***))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!###$$$###""""""""""""######$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&^^^]]][[[YYYUUURRROOONNNMMMKKKHHHFFFFFFFFFEEEDDDBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;555555555555555666666777333000......//////...,,,)))///111---+++------+++---------...............------------------,,,,,,,,,,,,,,,+++++++++******+++,,,---.../////////...---...000111111111///......///000000000///------...//////000000///------//////000000111222333444111111111222222222333333666444444777999<<>>999333...------------(((((()))************))))))***+++++++++***((('''))))))))))))((('''&&&%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%###""""""###$$$$$$###&&&%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&dddaaa\\\WWWRRRNNNLLLLLLMMMKKKIIIHHHHHHGGGEEEDDDCCC@@@===;;;<<<======<<<::::::;;;;;;;;;:::999999666555555555555444444444333333333222222222111111///...------,,,,,,------)))***+++,,,...///000111((()))+++,,,---.........,,,,,,+++*********++++++000000000000000000000000(((***---000111111000///333///+++,,,000333111///......///000111222222333000/////////000111222222000///...///222444444444666666:::???CCCOOOhhhmmmdddaaadddiiisss}}}}}}~~~vvvlll```WWWRRRPPPIII@@@777444888===@@@@@@BBBCCCHHHRRR]]]aaa^^^YYYLLLDDD999000---,,,,,,+++---,,,,,,+++***)))(((((()))((((((((((((***,,,---(((((('''(((((()))***+++&&&&&&&&&'''((())))))***)))'''$$$""""""$$$''')))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###!!!$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((ccc```[[[UUUPPPMMMKKKJJJLLLJJJHHHGGGGGGGGGEEECCCBBB???<<<:::;;;;;;;;;:::::::::;;;;;;::::::999999555555555555444444444444222222111111111000000000---,,,++++++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,------......//////((()))+++---......------000,,,)))***...000///,,,//////000000111111222222333333222222111222222222111111000111333444555444777888>>>HHHTTTgggvvvhhhbbbccceeeooo~~~{{{~~~}}}ssshhh```ZZZXXXNNNFFF<<<666666999<<<===BBBAAADDDLLLWWW^^^___]]]SSSJJJ>>>555000...---,,,+++++++++******)))))))))))))))(((((()))***+++,,,***)))))))))))))))******&&&&&&''''''((())))))******(((&&&%%%%%%&&&(((***))))))((((((((('''''''''&&&''''''''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%###"""###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%######$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&''''''(((bbb^^^YYYSSSNNNKKKJJJJJJKKKIIIGGGFFFFFFEEEDDDBBBCCC@@@<<<:::::::::999888:::::::::::::::999888888555555444444444333333333111111000000000/////////---,,,,,,+++++++++++++++------------------------000///---+++*********+++,,,+++++++++,,,---......------------------------......//////000000000000111...,,,---000222111///000000000000000111111111222111000///............222222333333444444555555999<<>>DDDNNNYYY___bbb\\\TTTGGG;;;444000......******************))))))***)))))))))))))))******+++******)))))))))))))))&&&''''''(((((())))))***))))))(((''''''((())))))***)))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###############%%%%%%%%%%%%&&&&&&&&&&&&bbb^^^YYYSSSNNNLLLKKKKKKKKKIIIFFFDDDDDDDDDCCCBBBDDDAAA===:::::::::999888:::::::::::::::999888777444444444444333333333222111111000000000///////////////...---------------******+++,,,---...///000111///,,,***)))***+++,,,+++++++++,,,---...///000222111111///...------,,,111111000/////////000111111///...///222333333111111111111000000000000000000000///.........//////111333444444444444555666;;;BBBQQQhhhqqqaaaaaaccciiitttxxxrrrjjjccc___ccc]]]SSSFFF<<<888888::::::999999>>>GGGSSS]]]bbbbbbZZZOOOBBB999222///---))))))***************************)))))))))))))))))))))((((((((())))))***''''''(((((())))))))))))'''(((((())))))((((((''')))))))))(((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%ccc```ZZZTTTOOOMMMMMMMMMKKKHHHEEEDDDDDDDDDCCCBBBEEEBBB>>><<<;;;;;;:::999::::::::::::999888777666444333333333222222222222222222111111111000000000000///......------......***+++,,,,,,---...//////...---+++******+++---...+++++++++,,,---...///000////////////...............---+++*********,,,---,,,,,,,,,---///000000///111111111000000000000000222222222333333555666666000222333333333444777:::@@@LLLaaazzzmmmgggbbbbbbgggtttzzzssslllfffhhhddd[[[PPPDDD<<<999999444555777;;;BBBLLLWWW^^^bbb^^^VVVKKK@@@666000,,,************++++++++++++***************)))))))))&&&&&&&&&'''((()))***+++((((((((()))))))))))))))&&&'''(((((((((((('''&&&((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%eeeaaa[[[TTTPPPOOOOOOPPPLLLIIIEEECCCCCCDDDDDDCCCEEEBBB>>><<<<<<<<<;;;;;;::::::::::::999888666666333333333222222222111111222222111111111000000000...------,,,,,,,,,,,,,,,.........------,,,,,,+++,,,++++++***+++,,,...///,,,+++++++++,,,---......))))))***,,,---...///000...---,,,++++++,,,------,,,---///000111111111111000000000000000111111111000111111222333555666777///111333222222555<<>>;;;::::::;;;;;;;;;;;;;;;::::::888777666555222222222111111111111000000/////////............000000///............///,,,,,,,,,------.........+++,,,---------,,,++++++,,,,,,+++******+++++++++111111000///---,,,++++++,,,---------............***,,,///111111111111222...//////000111222222333333222222222222222333333111333444333555;;;GGGPPPmmm{{{xxxuuurrrqqqqqqooonnnqqqsssuuuuuussspppllliiimmmoooqqqssssssuuuwwwzzz{{{~~~pppfff^^^```hhhttt{{{~~~}}}uuulllkkkjjjkkkhhh]]]MMMAAA::::::888444333;;;IIIUUU___fffllljjj___NNN???777000000///...------,,,,,,&&&''')))***+++++++++***111000...,,,+++)))))))))*********)))))))))))))))******))))))))))))******))))))))))))((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))'''$$$###$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%&&&$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%&&&%%%$$$###$$$%%%'''))))))((('''&&&ccc___ZZZUUURRROOOLLLJJJLLLIIIEEECCCBBBBBBBBBAAABBB@@@>>><<<;;;;;;<<<===<<<;;;999999999777555222...//////000111222222333333444333222//////000111........................000...------...///...---***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,...------------...//////000000//////.........---)))+++...111222333222222000000000000000000000000000000111111222222333333666222333999:::;;;KKK^^^www}}}|||xxxyyyzzzxxxvvvrrrlllfffeeegggiiihhheeegggeeeddddddddddddbbbaaaaaaaaabbbcccdddeeeeeeffffffgggiiimmmqqquuuyyy{{{|||zzzjjjbbb___hhhxxx~~~}}}|||qqqllljjjmmmqqqkkk]]]OOOGGG>>>777666888===EEEMMM^^^kkkqqqmmmggg```QQQ@@@000111111///,,,***)))***************************++++++************++++++******)))))))))))))))***,,,,,,,,,,,,++++++******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""" !!!$$$&&&&&&&&&%%%$$$%%%&&&'''(((aaa^^^YYYVVVTTTRRRPPPNNNLLLIIIEEECCCBBBBBBBBBAAACCCAAA???===;;;;;;<<<===<<<;;;:::999999888666444111111111111000000000000222222222000...---...000...........................,,,***+++,,,---,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111000000000////////////***,,,...111222222222111000000000000000000000000000000000111111222222222777444666<<<@@@EEEWWWlll~~~~~~||||||wwwpppnnnoooqqqpppmmmlllgggaaa```bbbdddbbb``````___]]]]]]^^^^^^]]]\\\TTTTTTTTTTTTTTTTTTTTTTTT[[[\\\]]]```cccfffhhhjjjllloootttxxx|||}}}lllcccaaajjjzzz~~~zzz|||~~~qqqlllhhhkkkpppooofff\\\PPPFFF<<<888999<<>>;;;<<>>;;;:::999::::::<<<;;;::::::;;;;;;999777444444333222000///......000111111///...---...000........................///---,,,,,,...//////...+++,,,,,,---...---------***++++++,,,---...//////...------------...//////000000000///////////////...///000000111000000///000000000000000000000000111111000000000111222333444444777===BBBKKK^^^pppuuunnnnnnqqq~~~{{{xxxvvvssspppooooooqqqrrrqqquuuyyyzzzwwwssspppnnndddbbbaaaaaadddeeecccbbb]]]ZZZVVVUUUUUUUUUTTTSSSSSSRRRQQQQQQSSSTTTTTTSSSRRRQQQQQQPPPOOONNNMMMMMMQQQQQQRRRSSSTTTUUUUUUUUUXXXZZZ]]]```eeeiiinnnqqqnnnmmmkkkjjjkkkmmmoooqqqnnnoooppprrruuuyyy}}}ssshhhdddlllvvv|||yyyooojjjjjjmmmnnnmmmjjj___RRRHHHAAA@@@FFFNNNaaaiiipppqqqpppmmmeee\\\III@@@666000///...,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))***+++))))))))))))************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%'''(((&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''aaa^^^YYYUUUSSSQQQNNNLLLLLLIIIEEECCCBBBBBBBBBAAAAAA???<<<:::888888999999<<<;;;::::::;;;;;;999777333222222222111111000000000111111000......///111...........................---,,,,,,.../////////,,,,,,---.........------++++++,,,------...//////...------------...//////........................//////000000000000//////000000000000000000000000111111000000000222444555666;;;CCCIIINNNUUUdddqqqyyypppmmmrrryyywwwpppmmmmmmjjjiiifffddddddeeeggghhhiiijjjkkkjjjgggeeedddddd]]]\\\\\\]]]_________^^^]]][[[XXXWWWVVVVVVUUUUUUVVVUUUUUUWWWYYYZZZZZZYYYSSSSSSRRRRRRQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTSSSSSSVVVWWWXXX[[[___bbbdddeee``````^^^^^^^^^```aaacccbbbbbbbbbccceeehhhjjjkkktttuuuwwwyyyzzz|||ssshhhjjjlllrrruuummmjjjlllnnnoooqqqiii^^^UUUMMMIIIMMMUUUeeekkkppprrrsssqqqkkkeeeTTTJJJ===444111///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))(((((()))***++++++)))))))))))))))*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%$$$&&&(((&&&%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&ccc___ZZZUUURRROOOLLLJJJLLLIIIEEECCCBBBBBBBBBAAA???>>>;;;999888888999:::<<<;;;::::::::::::888666111111111222222222222222000111111000///...000222........................,,,+++******,,,......---,,,,,,---...............,,,,,,------......//////...------------...//////,,,---------------......///////////////000000000000000000000000000000000111111000000111444666888777BBBQQQ[[[```dddkkkqqq|||uuuoooqqqzzzxxxsssmmmjjjeee```___aaa]]]\\\\\\\\\\\\]]]______aaaaaaaaa___\\\\\\]]]___[[[\\\]]]^^^___```aaabbbaaaaaa___^^^\\\[[[[[[[[[\\\\\\^^^aaadddeeecccaaa``````______^^^^^^^^^^^^UUUVVVWWWXXXWWWVVVUUUTTTVVVUUUUUUWWWZZZ\\\\\\[[[VVVVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\\\\aaaccceeefffgggiiilllooooooqqqsssttttttuuuxxxyyy{{{rrrkkkjjjlllxxx~~~zzzsssooooooppprrrsssoookkkggg___YYYZZZ```lllppptttvvvvvvsssooolll```VVVHHH<<<555000---***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((((((((()))***+++,,,)))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&$$$%%%&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&ddd```[[[VVVSSSPPPMMMKKKLLLIIIEEECCCBBBBBBBBBAAA???>>><<<::::::;;;<<<===<<<;;;:::999999888666444222222222222222222222222...///000///......///111........................,,,***)))***,,,......---,,,------...............---------..................------------...//////------------....../////////////////////000111111000000000000000000000000111111000111333666999<<>>@@@===;;;999999999777555333333333333222222111111111---...///...---,,,...000...........................,,,+++,,,...000000000,,,---......//////.....................---------...------------...//////---.........//////000000............///000111222000000000000000000000000111111000111333777;;;>>>QQQeee|||zzztttnnnmmmllllllqqq}}}~~~xxxqqqmmmkkkgggaaa[[[[[[WWWWWW[[[[[[WWWXXX\\\ZZZ\\\```dddgggiiiiiijjjmmmooorrrssstttuuuwwwxxxyyy{{{}}}zzzzzzzzzxxxvvvrrrnnnllljjjhhhfffggghhhhhheeebbb[[[ZZZYYYWWWVVVUUUTTTTTTNNNNNNOOOPPPQQQQQQRRRRRROOOQQQTTTUUUVVVVVVWWWYYYUUUXXX[[[]]]\\\[[[[[[[[[YYY[[[___aaabbbcccdddeeefffjjjpppwww}}}ttttttqqqkkkqqq{{{tttqqqpppqqqvvv~~~~~~vvvrrruuu{{{{{{|||~~~|||xxxuuuuuupppiii]]]MMM>>>555111000************************++++++************++++++(((((((((((()))***+++,,,///...---,,,+++)))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""(((------((($$$###$$$%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%ccc___ZZZUUUPPPNNNMMMMMMHHHGGGEEECCCAAA???>>>>>>>>>===<<<;;;;;;<<<===>>>===<<<;;;;;;;;;:::888666444333222222111111222222222222222111111///......111...+++***+++---------,,,---......//////......,,,,,,.../////////...---.....................---111111000000//////..................////////////------...///000111222222222///---...111333222000555---,,,333666666>>>KKK^^^www|||mmmffffffiiirrr}}}~~~ssslllgggddd___\\\[[[[[[[[[ZZZZZZ\\\___aaaccceeehhhkkkkkkpppuuuuuusssvvv}}}|||zzzxxxtttqqqnnniiijjjggg___[[[[[[[[[ZZZZZZXXXVVVVVVVVVVVVTTTSSSRRRSSSTTTRRRPPPQQQUUUXXXZZZYYYXXXXXXXXXWWWUUUSSSTTTVVVWWWVVVSSSSSSUUUXXXZZZ\\\```ffflllrrrwwwzzzyyytttqqqnnnsss}}}}}}xxxuuutttxxx}}}}}}~~~~~~|||wwwsssooommmggg\\\OOOAAA666111---......---,,,,,,---...+++++++++*********)))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,+++***))))))(((+++***)))(((((()))***+++((((((((((((((((((((((((***'''$$$$$$''''''%%%###(((((('''&&&&&&'''''''''&&&''')))+++***(((%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%***)))'''''')))***)))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***''''''''''''((((((((((((aaa^^^YYYTTTPPPMMMLLLLLLJJJIIIGGGEEECCCAAA@@@@@@>>>===<<<:::999999::::::<<<;;;:::::::::999777555444333222222111111222222111222222111111///......333000---,,,---.........,,,---......//////......++++++---.........---,,,------------.........///111000000000/////////...000000000000111111111111------...///000111222222222000...///111222111000666///...444666777BBBQQQggg~~~uuuiiigggkkksss~~~~~~xxxsssmmmfffaaa^^^\\\[[[[[[]]]```cccdddiiilllppptttvvvyyy}}}~~~yyyqqqlllllljjjfffaaa```^^^^^^^^^]]]ZZZXXXVVVVVVTTTSSSRRRRRRSSSTTTUUUUUUTTTUUUVVVUUUTTTRRRPPPRRRRRRQQQOOONNNPPPSSSTTTVVVYYY]]]bbbfffjjjmmmuuu~~~yyyoooggggggnnn{{{wwwsssvvv{{{~~~~~~{{{wwwsssqqqpppkkkbbbTTTEEE999222/////////...---,,,,,,---,,,,,,,,,,,,+++++++++***)))************))))))(((,,,,,,+++******)))(((((()))((('''&&&&&&'''(((((((((((((((((((((((((((((((((&&&%%%%%%'''((())))))&&&&&&%%%%%%$$$%%%%%%&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((''''''((())))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))(((''''''''''''''''''''''''''''''((((((((((((^^^\\\WWWSSSOOOMMMLLLLLLJJJIIIGGGEEECCCAAA@@@@@@>>>===;;;999777777777777;;;:::999999999888666444333333222111111111111222111111111111000///......555222///...///000///...,,,---......//////......***+++,,,,,,------,,,,,,,,,,,,------......//////000000000000////////////000000000000111111111111------...///000111222222333111//////111222111000777222111555888<<>>======<<<:::999777777777888:::999888888888777555333333222222111111111111111000000111111000///......555222000//////000///...,,,---......///.........++++++,,,,,,------------------------------------000000000000////////////............////////////.........///000111111111333222111000111111111111555333555999===FFFXXXiiittt~~~rrriiiiiilll{{{|||tttnnnjjjgggfffaaa```^^^^^^___bbbdddfffgggkkkrrrzzzvvvlllggghhhiiigggdddgggfffeeefffeeeddd```]]]YYYXXXUUURRRPPPOOOOOOPPPPPPPPPQQQRRRUUUWWWYYYZZZ\\\aaaggglllooouuu|||ssseee___iiivvvxxxyyy{{{}}}~~~{{{xxxuuusssssssssooofffWWWHHH>>>222000...------------,,,---,,,,,,,,,,,,+++++++++***++++++,,,------------*********))))))((((((((()))))))))))))))*********((((((((((((((((((((((((&&&'''&&&""" $$$***))))))))))))******+++(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''%%%$$$''''''''''''((((((((((((^^^\\\YYYUUURRRPPPNNNNNNGGGFFFDDDBBB@@@>>>======<<<<<<:::999999::::::;;;:::999888888888777555333333222111111000000111111///000000000000//////...222111///...//////...,,,,,,---......///.........---------------....../////////...---,,,++++++***////////////000000000000............////////////......//////000000111111222222222111000111111222333555999@@@HHHTTTeeetttwwwxxxuuukkkaaa___iiiuuuzzzxxxooolllgggbbb______aaacccaaabbbdddhhhmmmttt|||~~~|||}}}{{{zzzxxxvvvrrrlllhhhdddaaa\\\WWWSSSQQQPPPOOOOOOOOOOOOPPPQQQSSSUUUVVVWWWZZZ___bbbeeeiiioootttuuuuuuzzzuuuhhhfffiiittt}}}zzzyyysssssstttrrrmmmaaaSSSIII555222---,,,,,,......---++++++++++++***************+++,,,---------------************))))))))))))(((((()))***************((((((((((((((((((((((((&&&'''&&&###!!!$$$%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((!!!###%%%&&&''''''&&&&&&''''''''''''((((((((((((___]]]ZZZWWWSSSPPPNNNMMMIIIHHHFFFDDDBBB@@@??????===<<<;;;::::::;;;<<<===:::999888888888777555333222222111000000000000111/////////000000//////...000...---...//////...,,,,,,---......//////.........------------...///000///......---,,,+++******////////////000000000000000000000000111111111111.../////////000000000111000111222222111111333444333777???IIIUUUbbboooxxxwwwqqqhhh```\\\cccuuu~~~wwwqqqmmmjjjgggeee]]]\\\ZZZXXXXXX\\\bbbggglllpppvvv~~~~~~yyyuuuppphhh```[[[WWWTTTQQQOOOOOOOOOOOOOOOPPPPPPQQQRRRUUUXXX[[[]]]```cccffffffeeehhhooovvv}}}wwwjjjcccgggyyy~~~}}}vvvuuuuuuuuurrriii^^^UUU>>>777000,,,,,,...///...+++++++++*********)))))))))***++++++++++++++++++++++++******************%%%&&&'''((()))))))))((((((((((((((((((((((((((($$$%%%&&&&&&&&&&&&(((***&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((!!!"""$$$%%%'''(((((((((''''''''''''((((((((((((___]]]ZZZVVVRRROOOLLLKKKIIIHHHFFFCCCAAA@@@???>>>>>>===<<<:::::::::;;;;;;;;;:::888888999888666444222222111000000000000000......///////////////......------...///000///---,,,---......//////......------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000111000000000000111111111111////////////000000000000///111222222111111444777666;;;EEERRRaaammmtttuuuqqqhhh``````ggguuu|||vvvqqqlllhhhdddaaaaaaaaa``````]]]^^^```bbbfffnnnwww|||ssslllfffaaa]]]XXXWWWVVVTTTSSSRRRQQQQQQNNNQQQTTTVVVXXXYYYZZZ[[[\\\ZZZ\\\```dddhhhpppxxxuuuggggggpppxxx~~~}}}zzzxxxwwwvvvoooeee^^^JJJ@@@555...---...///...,,,,,,+++++++++*********+++++++++,,,++++++******++++++++++++++++++,,,,,,$$$%%%'''((()))))))))(((((((((((((((((((((((((((%%%%%%&&&(((+++,,,+++***))))))))))))***+++,,,---&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((()))(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***(((''''''((())))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((^^^]]]ZZZVVVQQQMMMJJJHHHGGGFFFDDDAAA???>>>===<<<@@@>>><<<:::999999999999;;;:::999999999888666444222111111000000000000000......///////////////...---------...000111000///,,,---......//////......---,,,+++***+++,,,---...)))******+++---...//////.../////////000000111111............////////////////////////000000000000...000222222111222555888999???IIIXXXhhhsssuuuqqqiiiaaa\\\dddsss|||uuuqqqooojjjbbb\\\^^^\\\ZZZZZZ]]]```bbbccciiilllqqqwww~~~}}}vvvoookkkcccbbb___\\\ZZZWWWVVVUUUMMMOOORRRUUUVVVVVVUUUUUUVVVTTTUUUXXXZZZ\\\bbbiiikkkpppxxxpppnnnqqqqqq}}}{{{yyyxxxrrrjjjbbbSSSHHH999000......///...---------,,,,,,,,,++++++............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***+++++++++***(((((((((((((((((((((((('''&&&&&&(((,,,,,,((($$$''''''''''''((()))***+++%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))'''''')))***)))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***)))(((''''''(((***+++''''''''''''((((((((()))___\\\WWWTTTRRRPPPNNNLLLGGGEEECCCCCCCCCBBB@@@??????===;;;:::::::::999888===;;;888777666555222000000///////////////000000//////.........---------------------------------+++,,,,,,+++))))))+++,,,...---,,,---//////...---,,,,,,,,,---...///000000/////////000111111222222111111000000//////......000000000000111111111111777555555666555333666<<<===JJJ[[[hhhqqqtttnnnfff]]][[[bbbttt|||uuuvvvxxxyyyyyy{{{pppmmmhhhbbb]]][[[[[[[[[ZZZ[[[___dddkkkssszzz~~~~~~xxxtttooollliiiccc\\\WWWVVVSSSQQQOOOPPPRRRUUUVVVVVVVVVWWWVVVVVVWWWYYY[[[``````bbbhhhqqq}}}rrrlllpppzzz}}}}}}wwwqqqlll]]]NNN;;;111//////,,,(((++++++,,,------...//////,,,,,,************,,,,,,+++******,,,------+++))),,,+++***((((((((()))***''''''((()))))))))))))))))))))(((((((((((())))))$$$$$$%%%&&&&&&''''''((((((((())))))((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$###(((((((((((((((((((((((()))(((''''''(((((('''&&&((()))***)))'''&&&&&&''''''&&&&&&&&&&&&'''((((((```]]]XXXTTTRRROOOMMMKKKHHHFFFDDDCCCCCCBBB@@@>>><<<;;;::::::<<<======<<<<<<:::888777777666444222000000000//////000000111//////.........---------........................//////............///////////////...------,,,,,,,,,---------...//////////////////000111111222222111000000000/////////...000000000000111111111111222111111333333222777===HHHUUUdddnnnsssqqqhhh^^^XXX]]]jjj~~~~~~xxxpppkkkkkkllljjjhhhiiifffddd```\\\[[[]]]aaadddfffiiipppzzz|||wwwooofff```ZZZWWWTTTRRRRRRSSSUUUVVVXXXXXXWWWVVVUUUVVVWWWYYYYYYZZZ[[[___fffoooxxx}}}vvvsssttt|||}}}xxxrrrmmmdddWWWGGG;;;666444111...************************---,,,+++******+++,,,---+++******,,,------+++))),,,+++)))((((((((()))***''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%(((((((((((((((((((((((((((&&&&&&''')))***)))(((((()))***)))'''&&&'''(((((((((''''''(((((()))***bbb^^^YYYTTTQQQOOOLLLIIIIIIGGGDDDCCCBBBAAA???===;;;:::888999;;;<<<<<<;;;:::999777777777777555333222111111000000000111111/////////.........------.........//////000000000000---++++++...///...,,,...000111///,,,***+++---------.....................//////000000111111222000000000000////////////000000000000111111111111000///000222222333:::CCCUUUcccqqquuuqqqjjj___VVVZZZeeeyyyxxxqqqlllfffaaaaaa```\\\ZZZ\\\]]]]]]]]]^^^bbbiiirrrxxxxxxqqqbbb^^^YYYVVVUUUUUUUUUUUUXXXWWWUUUTTTSSSRRRSSSSSSTTTTTTUUUWWW[[[aaafffiiizzz}}}tttvvv}}}yyysssoooggg^^^PPPCCC:::444111///,,,,,,+++***))))))((((((------,,,,,,,,,,,,------+++******,,,------+++)))+++***))))))((()))))))))''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((''''''((((((((((((((((((((((((&&&%%%%%%''')))++++++***((()))***)))'''&&&'''((())))))(((((())))))***+++ccc___ZZZUUUQQQNNNKKKHHHJJJHHHDDDBBBAAA@@@???======;;;999888888888777666777666555555666666555444333222111111111111111111////////////............---------...//////000000000,,,)))***///111...++++++///111///+++)))+++///...............---------......//////000111111111000000000000///////////////000000000111111111111222111333555555888AAALLL___ppp}}}zzzlllaaa[[[YYYhhhwww|||uuuooojjjddd```\\\\\\[[[XXXZZZ___```dddkkkqqqxxxrrrmmmgggcccbbb```^^^[[[\\\ZZZWWWUUUTTTTTTSSSRRRTTTTTTTTTUUUWWWZZZ\\\^^^jjjrrr|||vvvvvv~~~zzzvvvrrrjjjdddYYYKKK>>>555111000///......------,,,++++++------------------------+++******,,,------+++)))******))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((''''''&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))+++***)))((()))***)))((('''((())))))(((((((((((()))******ccc___ZZZUUUQQQNNNJJJHHHKKKHHHDDDBBBAAA@@@???>>>>>><<<999999999999888666555444333333555555444333333333222111000000111111000000/////////.........,,,,,,---------.........333///,,,...222555222///(((,,,000///+++***---111...............---------.........///000000111111////////////000000000000///000000000111111111111444333555777888<<>>777//////......------,,,,,,***+++,,,------,,,+++***+++******,,,------+++)))'''((()))***+++******)))''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''&&&$$$%%%''')))))))))((('''(((((('''''''''(((******))))))))))))))))))))))))***)))((((((***+++***)))''')))******))))))***+++))))))(((((())))))***+++bbb^^^YYYTTTQQQOOOLLLIIIIIIFFFBBB@@@@@@AAABBBAAA<<<:::777666777777666444888777666666777777666555222111000///............000000000000////////////111111000///...------,,,,,,---///.........000333...,,,++++++------,,,+++,,,,,,------...///000000------......///000000000.../////////000000111111000000000000111111111111000222888???FFFSSSiii}}}wwwgggdddrrrzzzooogggbbb___]]]WWWWWWWWWXXXZZZ___eeeiiiqqqzzz{{{ssslllaaa^^^ZZZVVVTTTSSSTTTUUUVVVYYY\\\___bbbiiirrrxxx~~~sssoooooo~~~~~~}}}yyyvvvpppiii___SSSFFF>>>222222111000...---,,,+++******,,,,,,,,,,,,******+++******,,,------+++)))'''((()))+++++++++***)))'''(((((()))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&$$$&&&(((***++++++))))))***)))(((((((((***+++,,,))))))))))))))))))))))))(((''''''(((+++,,,,,,+++''')))******))))))***,,,*********)))***++++++,,,^^^[[[WWWTTTSSSPPPNNNKKKLLLIIIEEEBBBAAA@@@>>>======<<<;;;:::999999999999999777777777888777555333111111111111111111111111//////000000000000//////+++,,,///111222222222111,,,---///000000///---,,,***+++,,,---............,,,,,,,,,---------.........------...000111000///////////////000000000000222000......000333555555222666<<>><<<:::;;;:::999888777777777777999777666666666666555333111111111111111111111111000000////////////000000...//////000000/////////,,,---...000000...---,,,***+++,,,---............---------.........//////---+++***+++---//////...////////////000000000000111000//////111333444555333777===CCCJJJUUUaaaiiikkkgggeeelllzzz~~~xxxxxxuuunnndddZZZTTTRRRRRRSSS[[[aaahhhmmmttt~~~{{{nnnkkkfff\\\VVVXXXVVVTTTUUUZZZ___aaaffflllpppwwwyyyiiijjjrrrzzztttooohhhXXXJJJ>>>666000///000...,,,---//////.........---------,,,,,,,,,++++++++++++***,,,,,,,,,+++)))'''''''''******)))((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&'''((()))))))))((('''***)))((('''&&&''''''(((''''''(((((((((((('''''')))))))))))))))(((((((((''''''((((((((((((''''''))))))((('''''''''''''''((((((((((((((((((((('''***************)))(((((()))(((((('''((()))***+++************************++++++************++++++,,,+++***))))))***++++++```]]]YYYVVVSSSQQQNNNLLLGGGEEECCCBBBAAA???<<<999:::999888777777777777777999777444333444555444333000000000000000000000000111000///......///000111111111///...------,,,,,,,,,---...//////...---,,,+++,,,---......................../////////000000...,,,***+++---/////////////////////000000000000//////000000111333444555666:::@@@GGGNNNSSSWWWYYYSSSYYYfffwww|||zzzyyynnniiiiiigggccc]]]WWWTTTTTTUUUVVVfffooo{{{{{{sssggg^^^]]][[[WWWVVVYYY]]]```ffflllpppttt{{{tttjjjjjjrrr}}}xxxtttnnnaaaTTTDDD;;;222000000......///000000/////////.........,,,,,,,,,,,,+++++++++++++++...///---)))&&&(((+++******)))(((((((((((()))((())))))******))))))(((((((((((((((((('''''''''''''''(((((())))))******))))))(((''''''''''''(((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''((((((((((((((('''))))))((('''''''''(((((())))))*********)))'''&&&+++++++++,,,++++++***)))((((((((()))))))))******))))))))))))))))))))))))*********))))))*********++++++************+++,,,```]]]YYYVVVTTTQQQNNNLLLHHHGGGEEEEEEDDDBBB>>>;;;;;;;;;:::999999999999999999666333111222333444333////////////////////////222000///------///000222222000...---,,,,,,,,,---------...//////...------,,,,,,---...............---.........////////////111...------///111222222////////////000000000000...///111222222333555777:::===DDDLLLRRRSSSQQQNNNLLLXXXmmm}}}www|||}}}rrrfffaaabbb\\\[[[YYYYYYZZZ___fffkkk{{{yyymmmhhhbbb]]]YYYZZZ\\\___eeelllvvvzzz}}}uuulllllluuu}}}|||xxxuuupppfff[[[NNNCCC888333111//////222////////////.........---------,,,,,,,,,+++++++++)))+++---,,,***)))***,,,+++***))))))(((((()))))))))))))))******)))))))))))))))((((((''''''&&&&&&''''''''''''((()))***+++((((((((('''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''(((((((((((((((((())))))((((((((((((((()))+++,,,---...---+++)))(((+++++++++,,,,,,+++******'''((()))************)))))))))))))))))))))))))))******))))))))))))******++++++***+++++++++,,,,,,```]]]YYYVVVSSSPPPMMMKKKGGGFFFEEEEEEDDDBBB>>>;;;::::::999999888888999999888666222111222333333333////////////////////////222000///------///000222///...---,,,,,,---...///---..................---------......//////......,,,,,,---------.........000///---...000111222222////////////000000000000---///222333333555888;;;===@@@GGGNNNRRRRRRNNNJJJQQQ___vvv{{{tttwwwyyymmmaaa[[[\\\VVVXXX[[[___fffqqq}}}wwwjjjccc]]]ZZZZZZ[[[```gggssswww{{{~~~uuummmlllvvvzzz|||}}}~~~|||xxxuuussskkkcccVVVJJJ===666222//////111.........---------,,,,,,---------,,,,,,,,,++++++((('''&&&(((+++------+++++++++***)))))))))))))))))))))************))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&'''((()))***''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))((((((((())))))******+++---...---,,,***((())))))***************)))(((((()))***+++*********))))))))))))))))))))))))******))))))))))))************++++++,,,,,,,,,,,,```]]]XXXUUURRROOOLLLJJJFFFDDDBBBBBBAAA@@@===;;;888777777666666666777777888666333222333444333222000000000000000000000000111000///......///000111------------...///000000........................---....../////////......,,,,,,,,,------------...---,,,,,,---///000000///////////////000000000000---000222333444777===BBBCCCEEEJJJMMMOOOOOOMMMLLLXXXfff}}}|||wwwtttppp|||}}}{{{xxxuuupppfff[[[XXXZZZZZZ___gggoooyyyyyypppfff```[[[WWWZZZ___hhhnnnuuu{{{}}}rrriiiiiixxx{{{{{{~~~~~~{{{xxxwwwrrrkkk^^^QQQBBB999333...---///...------------,,,,,,,,,------------,,,,,,,,,,,,)))&&&$$$''',,,///...+++++++++***))))))))))))***)))******++++++******)))((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((&&&'''(((((()))(((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%%%%&&&'''((())))))))))))))))))((((((((()))******'''((()))******)))(((((('''((())))))***))))))))))))))))))*********++++++*********************************))))))*********)))***+++,,,---------,,,___\\\XXXTTTQQQNNNKKKHHHGGGDDDBBB@@@@@@???>>><<<777777666666666666777777777666444444555555333222111111111111111111111111000000////////////000000---...//////000000000///.........------...............////////////......------------............,,,,,,---///111111///---////////////000000000000...000333333444999AAAHHHNNNPPPQQQOOOMMMNNNQQQTTT___mmm{{{tttqqqqqqzzzyyyuuukkkjjjiiigggbbb^^^bbbiiilllttt|||pppfff]]][[[^^^___eeemmmrrrvvvzzz~~~ppphhhooo~~~~~~}}}~~~~~~}}}}}}{{{{{{wwwqqqhhhZZZJJJ@@@888111...///............------------...------------,,,,,,,,,)))))))))***+++,,,,,,,,,,,,+++******))))))******)))******++++++******)))'''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((''''''(((((((((((('''''''''''''''''''''(((((((((%%%&&&'''((())))))))))))))))))(((((()))******+++&&&''''''(((((())))))***'''(((((()))******))))))+++***)))))))))***+++,,,++++++++++++++++++++++++++++++************++++++)))***+++---------------___\\\WWWSSSPPPMMMJJJGGGIIIGGGCCCBBBAAAAAA@@@???999888888888888888999999777666555555666555333111111111111111111111111111//////000000000000//////...///000111111000///.........------------.........///////////////................../////////000---...///222444444111...////////////000000000000...111333333444:::DDDLLLXXXYYYXXXSSSOOOOOOVVV\\\eeerrrxxxqqqqqqsss{{{zzz~~~}}}ssslllaaa``````bbbcccfffqqq|||~~~sssgggbbbcccXXX]]]ccchhhkkknnntttyyy|||}}}}}}~~~{{{nnnnnnuuu~~~}}}yyy}}}~~~||||||yyytttpppbbbRRRGGG>>>666222222000/////////..................---------,,,,,,,,,***---///...***)))+++...,,,+++******)))***************++++++++++++******&&&'''''''''(((((())))))'''(((***++++++)))'''&&&%%%&&&((()))))))))((((((''''''((((((((((((''''''%%%%%%&&&'''((()))***+++%%%&&&'''((())))))))))))))))))((())))))***++++++(((((((((((()))+++,,,---'''((()))***************,,,***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++---......------]]][[[XXXUUUSSSOOOKKKHHHFFFEEEDDDCCCAAA???>>>===888888777777666777777777666444333333444555333222111111000000000111333444222222222222111111111000/////////000000000000000---///000000///......///...///...---,,,,,,...000,,,---......//////.....................///000000///////////////000111222///111333555888???JJJRRRcccaaa]]]UUUPPPRRR\\\eeejjjuuu{{{yyy}}}|||vvv|||uuujjjfff^^^aaadddfffjjjuuuzzzlllbbb___^^^\\\[[[\\\aaaggglllqqqttt{{{}}}|||sssnnnnnnsss~~~yyy}}}|||wwwtttrrrhhh\\\QQQBBB333///333------------......//////.........---,,,+++)))(((++++++++++++++++++++++++(((''''''(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((()))***+++,,,,,,,,,+++***)))(((''''''((((((''''''''''''(((((())))))************))))))%%%'''((((((''''''(((***++++++************++++++,,,+++++++++***)))))))))******))))))******+++,,,***)))((((((((()))+++,,,...,,,***+++------***'''******+++++++++,,,,,,,,,\\\YYYWWWUUUTTTQQQMMMKKKFFFEEEDDDBBB@@@???>>>===;;;:::999999888999999999666444333333444555333222222111000000000111222333222222111111111000000000///.........------------............///......------------,,,++++++---///,,,---......//////......---------------...//////............///000111111222444777:::@@@JJJVVV___mmmggg^^^XXXXXX\\\aaaeeepppyyy|||~~~xxx{{{yyyooohhhgggbbbiiirrryyy~~~sssmmmjjjddd^^^\\\]]]aaaeeehhhlllvvv~~~vvvnnnkkkxxx{{{xxxssskkk```VVVHHH888222333000000000000//////...---,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******************))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((()))***++++++******)))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((('''((())))))((('''(((***+++******************++++++++++++*********************))))))******+++,,,***)))))))))******++++++---+++***+++------+++(((***++++++++++++,,,,,,,,,[[[YYYWWWUUUTTTRRROOOMMMFFFEEEDDDBBB@@@???>>>===;;;::::::999888888999999666444333333444555333222333222111111000111111111111111000000000///////////////......------,,,,,,///,,,+++,,,...///...+++,,,,,,---,,,******,,,...,,,---......//////......,,,,,,,,,,,,,,,---......---------......///000111333777<<>>999999888777666666666666666444333333444555333222333333222111111000000000000000000000/////////////////////000000000000000///+++((()))...000---***,,,---------++++++,,,...,,,---......///.........------,,,,,,------...///------------...///111111111888BBBLLLUUU^^^gggnnnrrrjjjcccdddkkkrrrrrrpppsss}}}{{{zzzzzz||||||tttlllhhhffffffllltttpppeee___]]]\\\___cccooo{{{jjjiiisss{{{|||~~~vvvqqqkkkdddZZZKKK===555111222333333222000...,,,******,,,---............------------------------------,,,+++******++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))'''''''''''''''((())))))'''(((((((((((()))))))))))))))(((((((((((())))))'''(((((())))))(((((('''+++,,,,,,+++)))((()))************++++++*********)))))))))***+++++++++,,,******))))))******+++,,,***+++,,,---...---,,,+++******+++,,,---------,,,+++++++++,,,,,,,,,------]]][[[XXXVVVTTTQQQMMMJJJHHHGGGFFFDDDCCCAAA@@@???:::999888777666666666666666444333333444555333222222222222222111111000000000000000000////////////---......///000111222222///***'''(((---000...+++,,,...///...---,,,---...,,,---......///........................//////000,,,---------///000111222222<<>>======<<<;;;999888777777777666444333333444555333222000000111222333222111111222222111111111000000000..................---------,,,+++***+++---///000+++---//////...,,,,,,---,,,---......//////.........------------...//////.........///111222444555===IIIZZZfffiiieee___\\\[[[dddqqq||||||uuuoooiiiqqqyyy|||{{{yyyqqqiiiaaafffoooyyyyyysssjjjdddaaa```______]]]```hhhttt~~~rrrjjjeeeiiirrr|||mmmhhhnnn|||~~~zzzzzz|||{{{tttmmmkkkfffWWWFFF666444222000///000000111...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***))))))))))))))))))))))))***)))((((((((()))***+++***))))))(((((()))))))))************++++++++++++******))))))))))))******(((((())))))))))))((((((((()))+++***))))))***+++(((***+++,,,,,,+++***(((+++++++++*********************))))))******+++,,,+++++++++++++++,,,,,,---+++---//////,,,+++,,,---,,,,,,,,,------------...XXXVVVTTTSSSRRRPPPLLLJJJDDDDDDCCCAAA???>>><<<<<<;;;:::999777666555555555666444333333444555333222///000111222333333222111222222222222111111111111333222111000///...------,,,,,,,,,++++++,,,///222***,,,......---++++++,,,,,,---......//////......---,,,,,,,,,,,,---............///000111333555666???KKKZZZeeegggbbb]]]YYY___hhhuuurrrhhhdddjjjooopppqqqnnnfff\\\WWWcccqqqzzzwwwqqqmmmiiiccc]]]ZZZ[[[^^^```ooosss~~~yyylllgggkkkwwwwwwhhhjjjsss}}}zzzzzz~~~~~~vvvooonnnkkk]]]LLL:::888444111//////000111------...............---------------------------000///...---------------))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,******)))))))))))))))***((()))***+++,,,---......******))))))))))))******''''''(((((((((((('''''''''(((******))))))***,,,((()))+++,,,,,,+++)))(((,,,+++++++++******))))))*********)))***++++++,,,,,,+++***)))***+++,,,---,,,...000///,,,***+++---,,,,,,,,,---------......[[[XXXUUURRRPPPMMMIIIGGGEEEDDDBBBAAAAAA???<<<:::999888777777888888777666111222333333555555666777333222111000////////////222000///...///000///...000///------///000///...........................***++++++,,,,,,++++++***++++++++++++,,,...000111---......//////...------,,,,,,,,,...000444777999BBBLLLZZZbbbaaa]]]YYYWWWgggpppzzz~~~vvvmmmjjjeeedddgggggg```ZZZWWWWWWgggvvv|||uuunnnooolllccc]]]^^^[[[YYYcccsss{{{ppplllqqqsssiiigggrrr~~~~~~}}}vvvpppjjj```VVVFFF;;;111111444333222222222111111000///......---,,,,,,+++++++++,,,---------,,,+++*********++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))***************************************)))((('''''''''+++***)))))))))***+++,,,''')))***+++******,,,...++++++++++++++++++++++++)))************++++++++++++***)))((()))***,,,---,,,++++++******++++++,,,++++++,,,,,,,,,---------ZZZXXXTTTRRRPPPMMMJJJGGGEEECCCAAAAAAAAA???===;;;999777666666777888777555000111111222222333333444333222111000////////////222000///...///000///...///...,,,,,,.........---000000///...,,,+++))))))++++++,,,,,,,,,,,,++++++++++++++++++,,,...000111...........................------...111555999;;;EEEOOO[[[```^^^ZZZZZZ[[[jjjrrrzzz|||}}}~~~zzzuuujjjfffdddddd```YYYVVVVVV```nnn{{{|||{{{lllfffgggddd\\\XXX\\\^^^aaaooowwwtttzzzyyyjjjbbbhhhsss~~~}}}uuupppllleee]]]NNNAAA555111222111///000111111111000///.........///......---------......,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))******************************(((((())))))))))))))))))+++******))))))***+++,,,+++,,,---+++)))(((((())),,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------YYYWWWTTTRRRPPPNNNKKKIIIDDDBBBAAA@@@@@@@@@>>><<<888777555666777777555444222222222222222222222222333222111000////////////222000///...///000///......---++++++---...---,,,............---+++(((''',,,------------------,,,+++++++++,,,---...///000//////...------...///000000///...///222666;;;>>>JJJRRR[[[\\\XXXWWW\\\aaannnuuuyyyyyyxxx{{{~~~}}}oookkkgggbbb[[[TTTUUUZZZooozzzxxxyyy{{{oooeeeaaabbb___ZZZ[[[bbbhhhooozzzzzzzzztttbbbaaagggttt~~~~~~~~~~~~vvvrrrpppkkkeeeZZZKKK<<<444222//////111111111000000//////......000///......------------++++++,,,---,,,+++***)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((())))))))))))***************************''''''(((((()))***++++++***************+++,,,,,,---......,,,)))(((((())),,,,,,,,,++++++*********,,,,,,,,,,,,------------++++++,,,---------------.........------.........,,,,,,,,,---------......YYYWWWTTTRRRQQQOOOLLLJJJDDDBBB@@@???@@@@@@???===888777555555666666444333555555555444444333333333222222111000//////000000222000......///000///...///---,,,,,,---......---***+++---......---,,,+++------............------++++++,,,,,,---...//////000///---,,,,,,...000111000//////000333999>>>BBBMMMTTTXXXVVVRRRTTT]]]gggrrryyy}}}{{{yyy{{{~~~~~~vvvqqqllldddZZZVVV]]]ggg}}}~~~wwwvvv{{{ppphhhbbb```aaabbbbbbhhhrrrzzzxxxmmmddddddkkk~~~}}}~~~zzzvvvuuupppkkkdddUUUCCC999444111222555111000000000/////////...///...---,,,+++************+++,,,------,,,)))(((,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************'''(((((()))******++++++************+++,,,,,,---***,,,,,,,,,***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,.../////////...---///......------......///------------............YYYWWWTTTRRRQQQOOOMMMJJJDDDBBB@@@??????@@@???>>>999777555555666666444333666555555444444333333222222111000000000000000000222000......///000///...000...------...//////...+++,,,---...//////...------......//////......---++++++,,,------.........000///---,,,---///111222//////000222666<<>>:::888666666666666444333333333333222222111111111111111000000000000000111222000///...///000///...000///------///000///...000000///...------,,,,,,------............------+++,,,------......------///............///111222///000333777<<>>>>>>>>>>>===;;;999777777777777555333222222222222222222222222111111000000000000111111222000///...///000///...000...,,,---...///......000///---,,,++++++,,,------------......---------+++,,,---.........---,,,---......///000000111111///222777===CCCJJJOOOQQQOOONNNLLLMMMSSS^^^kkkttt~~~{{{mmmbbb\\\WWWUUUXXXcccwww~~~rrrllluuuyyynnneeebbbfffnnnxxxyyyxxx{{{~~~~~~iiifffppp}}}pppvvv|||zzzzzzwww}}}{{{yyyvvvrrrfff[[[NNNDDD;;;333222444////////////000000000000///......---------......,,,,,,,,,+++++++++************++++++++++++******************************************************)))******++++++******)))+++++++++*********)))))))))))))))))))))))))))))))))))))))******++++++,,,((()))+++,,,.........------......---+++)))***+++)))******++++++,,,------,,,,,,,,,,,,------------...------------...//////000//////......//////000....../////////000000000]]]ZZZVVVTTTQQQOOOKKKHHHHHHEEEAAA>>>>>>>>>===<<<;;;:::888777888777555444444444444444444444444444111000000000000000111111222000///...///000///...///---+++,,,---...---------+++***)))***,,,///111,,,------------------,,,+++,,,---.........---,,,------///000111111111111000444:::AAAHHHOOOSSSVVVPPPMMMKKKMMMWWWcccooovvv{{{wwwggg\\\UUUQQQRRRYYYggg}}}vvvoooooozzzyyyqqqkkkjjjsss~~~xxxssstttuuuuuuvvvzzzxxx}}}rrrjjjqqq|||rrrxxx{{{~~~||||||xxx}}}|||xxxxxxwwwuuujjj```TTTJJJ@@@777333444////////////000000000000,,,,,,+++++++++,,,---------,,,+++*********++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++******))))))))))))))))))))))))))))))''''''(((***+++,,,---...((()))+++---............)))***,,,,,,,,,,,,...///,,,,,,,,,+++++++++******---------.........//////......---,,,,,,...///000111111000000000000111111////////////000000000000[[[XXXTTTPPPNNNLLLIIIFFFDDDDDDBBBAAA@@@?????????777666666888999888666333333333333333333333333444444000------000222222000222111111000000000000000000000000000///...---,,,++++++,,,,,,---......///.........///////////////111...******+++,,,+++)))///+++***...///......111444333666???KKKQQQPPPLLLPPPJJJJJJRRR[[[bbbllluuu}}}{{{~~~xxxnnnhhh]]]UUUSSS[[[gggtttwwwsssyyyzzzxxxzzz}}}ooooookkklllsssyyy{{{|||~~~|||zzz|||rrrjjjsss|||}}}~~~{{{yyyxxxyyyyyyzzzyyywwwtttlllggg^^^RRRGGG<<<444000000000111111111///...---......---------,,,,,,,,,//////......---,,,++++++,,,,,,+++***))))))******---,,,+++***))))))))))))+++******+++------,,,***...---+++*********++++++***,,,------+++******+++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++***++++++,,,.........------,,,,,,,,,'''+++...000...,,,++++++---------...------,,,,,,---------........./////////////////////.........111...------000111///,,,ZZZWWWSSSPPPNNNLLLIIIGGGCCCCCCAAA@@@>>>>>>======999888666666666555333111444444444444333333333333333111000///000111000///111111000////////////000000000000000///...---,,,******+++,,,---...///000/////////......---------///---++++++...000000///...++++++///111000111444333666===GGGOOOQQQOOOKKKLLLJJJMMMVVV]]]aaahhhpppsssrrruuu{{{zzzpppeee```XXXUUUYYYdddrrryyywwwzzz|||xxxuuuxxxqqqlllkkkssszzz}}}~~~|||yyyzzz{{{oookkk|||yyy}}}}}}wwwvvvuuuvvvyyyyyywwwuuunnniiiaaaUUUIII???666222000111111111111///...---.........---------,,,,,,,,,,,,+++******)))((((((,,,,,,+++***************---,,,+++***)))))))))))))))(((((()))++++++***)))---,,,+++*********++++++***,,,------+++******+++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,......---------,,,,,,,,,+++---//////...---++++++---------......------,,,---------.........//////////////////////////////222000...///111222000...YYYVVVRRRPPPNNNMMMJJJHHHCCCBBB@@@>>>===<<<;;;;;;:::888666555666666555444555444444444333222222222000111222222000/////////111000//////......//////000000000000///...---,,,******+++,,,---//////000000//////...,,,++++++***...,,,+++,,,...000000000///,,,,,,000111111333777333<<>>===;;;::::::777555444555777:::;;;;;;444444333222111111000000---000333333111//////111000000///...............000000000000///...---,,,,,,,,,,,,---------............---,,,,,,+++******...---,,,,,,,,,,,,++++++000......000000///222777444AAARRRZZZYYYQQQLLLIIIJJJPPPXXX]]]]]]\\\___cccjjjjjjmmmrrrnnncccYYYUUUQQQ\\\nnn{{{uuutttyyy~~~xxx{{{{{{qqqooosss}}}uuusss{{{ooonnnxxx{{{{{{{{{{{{|||wwwrrrmmmooouuuzzzzzzxxxsssooohhh]]]QQQEEE;;;666333333222222111000///...............------------//////......------------,,,++++++******+++++++++---,,,++++++************+++++++++,,,---...---+++,,,+++++++++++++++++++++***,,,------+++******+++)))***++++++,,,,,,++++++***+++++++++++++++,,,,,,+++++++++++++++,,,---...------------------------///---+++,,,......---+++,,,------...........................///////////////////////////000000000111111111111222222222222XXXUUURRRPPPOOOMMMKKKIIIEEEDDDBBB???===;;;::::::555333222333666888::::::333222222111000///......***...222333111000111333000000///...............000000000000///...---,,,///......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++111//////000///---000666888FFFWWW^^^YYYQQQMMMLLLPPPWWW]]]]]]ZZZYYY[[[]]]___^^^```ccc^^^TTTMMMKKKSSSaaavvv~~~tttpppqqq~~~~~~{{{}}}qqqiiimmmvvvyyy{{{uuuiiihhh||||||xxxxxxzzzzzztttnnnmmmrrrwwwzzzyyyssspppjjj```UUUHHH>>>888555444333222111000////////////.........---------+++++++++***************,,,+++++++++++++++,,,,,,---,,,++++++++++++++++++,,,++++++,,,......---+++++++++++++++++++++++++++***,,,------+++******+++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,+++++++++,,,------...------------------------,,,++++++,,,---......---,,,---....../////////............/////////000000////////////000000111111000000111111111111222222YYYVVVRRRPPPNNNMMMJJJHHHFFFDDDBBB???<<<:::999999555444222222333444333222222111111000000/////////,,,...000111111111222333111000//////......//////000000000000///...---,,,//////...---,,,,,,+++++++++++++++,,,,,,---------)))+++.../////////000111111//////000...,,,111888>>>JJJWWW\\\WWWQQQOOOQQQYYY^^^```]]]YYYXXXXXXVVVVVVTTTTTTTTTPPPJJJHHHJJJWWWeeewwwssslllkkklll~~~~~~uuuooohhhdddmmm{{{{{{{{{|||}}}}}}~~~zzz{{{~~~xxxggg^^^kkk{{{yyyxxx|||}}}xxxqqqmmmnnnrrrvvvyyysssqqqllldddYYYLLLBBB;;;666555444222111000000000/////////.........------,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,***))))))***,,,---+++*********+++,,,,,,,,,++++++***,,,------+++******+++***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,------------...***---...///------...///,,,---...///////////////....../////////000000000...//////000000111111222///000222222111111222444ZZZWWWSSSPPPNNNLLLIIIGGGEEECCCAAA>>>;;;999777777555444333444555444333111222222222222222111111111222111//////000111111000111111000////////////000000000000000///...---,,,------------------------------------,,,,,,,,,,,,(((+++.../////////000222///...///111//////555===CCCKKKTTTVVVRRRPPPSSSWWW^^^cccddd___\\\ZZZTTTNNNOOOLLLKKKKKKHHHFFFJJJPPPYYYeeetttrrrgggeeejjjnnn|||zzz}}}||||||ppphhhggggggkkkzzz~~~|||zzzyyyyyyyyyzzzyyyyyyzzz|||}}}|||zzzxxxyyyyyyyyywwwsssooommmiiiiiijjjkkklllmmmnnnnnnkkkkkkmmmnnnppppppqqqqqqqqqqqqrrrssstttuuuvvvvvvttttttuuuvvvwwwxxxxxxyyywwwxxxyyy{{{}}}~~~~~~~~~~~~~~~oooaaafffxxxzzzyyy}}}{{{tttlllhhhjjjqqqwwwtttrrroooggg]]]QQQFFF@@@777666444222111000000000////////////....................................+++++++++++++++,,,---...,,,,,,,,,++++++,,,,,,---******)))+++,,,---,,,***)))***+++,,,,,,,,,,,,+++***,,,------+++******+++***+++,,,,,,------,,,,,,)))******+++,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,111555444///+++,,,///,,,---...///000000000000.../////////000000000000...//////000111111222222///111333333222222444666[[[XXXTTTPPPNNNLLLIIIFFFDDDCCC@@@===:::777666555555444555777999999888666333333333333333333444444777333///...000111///---222222111000000000000000000000000000///...---,,,***++++++,,,---...///000000///......---,,,++++++(((+++......,,,***+++---------///111111111999BBBFFFLLLQQQQQQOOOPPPUUU[[[aaaffffffbbb^^^[[[RRRGGGGGGDDDBBBBBBBBBCCCKKKTTTZZZeeeqqq~~~wwweee___cccmmmtttyyyuuuzzzxxxrrryyyzzzuuuiiiaaaeeemmmwww~~~{{{}}}}}}zzzuuuqqqrrrssssssrrrpppooonnnnnnnnnnnnooonnnoooqqqtttuuutttsssooooooppppppnnnkkkgggeeeccccccdddeeefffhhhhhhiiifffggghhhiiiiiiiiiiiiiiihhhhhhiiijjjkkklllmmmmmmkkkllllllmmmmmmnnnnnnooojjjkkkmmmnnnooopppqqqqqqmmmmmmmmmooorrruuuyyy{{{xxxyyy{{{~~~zzzjjjiiisss}}}xxx{{{}}}vvvkkkdddeeemmmuuuuuutttpppjjj```TTTIIICCC888777555222111000000111000/////////............++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,++++++,,,---------,,,,,,---//////...,,,)))***+++,,,---,,,,,,+++***,,,------+++******+++***+++,,,,,,------,,,,,,))))))***+++,,,,,,------000///...---,,,+++++++++,,,,,,,,,------.........///666;;;999000***+++...,,,---...///000000000000////////////000000000000...//////000111222222222000333555555333333555888XXXVVVSSSQQQOOOMMMJJJGGGGGGDDD@@@<<<999777777777666555444333222333444444444333222222111111222222444222//////000000000000---.../////////...,,,+++...///000111111///---+++,,,------......------,,,++++++,,,---...///000111111...+++)))***---222555,,,///222222111444;;;AAAEEEOOOVVVTTTPPPRRRXXX\\\[[[^^^bbbbbb]]]VVVOOOLLLKKKGGGDDDEEEEEEHHHPPPYYY___hhhsss~~~kkk______fffmmmppp|||ssskkkkkknnnyyy~~~zzzuuutttuuuyyy|||zzznnngggaaafffvvv~~~{{{xxxvvvuuuuuuuuuwwwwwwuuusssqqqooonnnmmmmmmmmmmmmmmmlllkkkjjjiiilllmmmooossswwwyyywwwvvvtttttttttsssqqqnnnkkkiiiiiihhhfffeeefffhhhjjjllliiijjjlllmmmmmmlllkkkjjjlllllllllmmmnnnpppqqqrrrnnnmmmmmmllllllmmmnnnooorrrpppnnnkkkkkklllnnnoooooonnnmmmlllnnnrrrvvvxxxsssrrrqqqrrruuuwwwxxxxxx}}}}}}~~~mmmjjjooo|||vvvzzz|||qqqeeeccciiiqqqxxxwwwtttooogggZZZLLLBBB===999555333222111000///000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***))))))***+++---.........,,,+++***)))))))))))))))***+++,,,,,,------*********++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,---...//////...---,,,000===BBB777...///000---............/////////000............/////////000000000000000////////////222333444444444555888:::XXXVVVSSSQQQPPPNNNKKKIIIEEECCC@@@===;;;:::999:::666555444333222333444444333333222111111111111111333111///...///000000///......//////...------,,,///000111111000///...---+++,,,,,,------,,,,,,+++++++++,,,---...///000111++++++******+++,,,...///---///222222333666>>>DDDJJJPPPTTTPPPOOOTTT[[[___dddeeefffbbb[[[QQQJJJFFFLLLFFFCCCEEEHHHMMMUUU]]]ccclllwww{{{pppddd___dddmmmuuuyyyzzz|||tttjjjeeeeeegggwww{{{}}}{{{vvvrrrrrrssswww{{{~~~~~~zzzsssmmmhhhhhhjjjsss}}}{{{zzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzvvvvvvwwwxxxxxxxxxwwwwwwuuuvvvxxx|||}}}zzzwwwuuusssrrrsssvvvyyy|||{{{|||||||||||||||{{{{{{yyyyyyzzzzzz{{{}}}~~~||||||{{{{{{{{{{{{{{{{{{{{{zzzxxxvvvuuuvvvvvvwwwyyyxxxwwwwwwzzz~~~{{{wwwuuuvvvyyy{{{}}}}}}}}}}}}~~~xxxqqqpppvvvwwwwww{{{|||{{{}}}sssiiieeeiiipppvvvvvvuuurrrjjj^^^PPPGGG>>>;;;666444333222111000000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******+++,,,......------,,,+++*********************++++++,,,,,,---++++++++++++,,,,,,,,,---------------------------,,,,,,---------.........------............------///:::<<<333,,,...///+++........./////////000000........./////////000000000000000000000000000000222222333222222444777:::WWWUUURRRQQQPPPNNNLLLJJJDDDBBB@@@>>><<<;;;;;;<<<666555444333222333444444222222111000000000000111222000......///000////////////...------------...111111000000000000000000++++++,,,,,,,,,,,,+++++++++,,,,,,---...///000000(((***,,,.........,,,+++---///222333555:::BBBHHHNNNPPPOOOLLLNNNVVV^^^bbbiiiiiihhhbbbZZZQQQJJJFFFNNNFFFBBBFFFNNNUUU]]]ccciiisss~~~yyyhhhccc```ccclllwww~~~{{{wwwqqqjjjeeeddddddeeevvvwwwxxxuuuqqqoooppprrrvvvyyy~~~zzzsssnnnllljjjfffcccdddlllxxx|||sssooo{{{|||wwwwwwwwwwwwwwwnnniiijjjmmmssstttvvvuuuooocccVVVLLL@@@===888555333333222111000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,+++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,------------.........---------,,,,,,---------...444444...+++......***....../////////000000000////////////000000000000000000111111111111111111222333333333333666;;;???UUUSSSPPPOOOOOOMMMKKKIIICCCAAA???===<<<;;;::::::666555444333222333444444222111000000///000000000111///......000000///...//////---,,,,,,---...///111000///...---...000111+++,,,,,,------,,,,,,+++,,,,,,------...//////000***,,,...000111000...,,,---///111333666===DDDJJJMMMMMMKKKIIINNNXXX___```fffgggfffccc]]]VVVRRRPPPOOOGGGDDDLLLWWW```gggllltttwwwmmm``````cccjjjtttzzzuuunnnjjjjjjlllmmmmmmwwwwwwuuurrrpppooorrrtttxxxzzz}}}~~~|||uuuppphhhbbb___```aaabbbhhhtttvvvmmmqqq}}}{{{wwwxxx{{{{{{|||}}}~~~{{{sssmmmkkkkkkppprrrvvvvvvrrrgggYYYPPPCCC???999555333333222111//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++*********++++++,,,---,,,,,,++++++++++++++++++------------------------,,,,,,------------------------------...............---,,,++++++,,,---......000...***+++//////+++...////////////000000000//////000000000111111111111111111111222222222222333444555777999>>>DDDHHHSSSQQQOOOMMMMMMLLLIIIHHHBBBAAA???===:::888777666666555444333222333444444222111000000///000000000000///...///111111000//////...---,,,,,,---//////000///---++++++---///000------............------,,,,,,------.../////////------..................---...111444888>>>DDDHHHFFFGGGGGGHHHOOOXXX]]]\\\ccceeegggfffbbb]]]YYYWWWNNNJJJKKKVVVccclllrrrvvv{{{nnnccc]]]bbbiiirrr|||{{{vvvqqqppptttxxxyyyxxxxxxwwwuuusssrrrssswwwyyy{{{}}}~~~{{{xxxuuuoookkkccc[[[XXXZZZ___dddssszzzmmmooovvvwwwvvvzzzwwwxxxyyy{{{}}}}}}xxxrrrmmmjjjmmmppptttvvvsssiii\\\SSSFFFAAA;;;555333111111000//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............************+++,,,------,,,,,,++++++++++++++++++------------------------,,,,,,,,,---------......---------.........//////......,,,++++++,,,......///...,,,+++---000000---////////////000000000111000000000111111111111222222222222222333333444444333444777:::>>>DDDKKKPPPTTTQQQOOOMMMMMMKKKIIIGGGAAAAAA???<<<:::888666555666555444333222333444444222222111000000000000111000//////000222222111///...------------...//////...---,,,++++++---///000......////////////......---------.........//////---,,,+++++++++,,,,,,---...000222666;;;@@@CCCEEE???BBBEEEGGGNNNWWW[[[YYYbbbfffjjjjjjfff___XXXUUUMMMNNNUUUdddqqqwww{{{~~~|||qqqeee]]][[[dddrrr~~~|||yyywwwxxx|||~~~~~~|||xxxwwwuuutttuuuxxx|||~~~|||wwwqqqnnnkkkhhhaaaZZZVVVZZZccckkksssppptttwww}}}ssssssrrrssstttwwwzzz~~~~~~{{{vvvooojjjjjjmmmqqqtttssslllaaaYYYLLLFFF>>>777333111000///000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---.........---+++*********+++,,,,,,---++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,,,,------.........------........./////////.........------.........///...---...///000000////////////000000000111111000111111111222222222222222222333333444444555555222555999===BBBGGGMMMQQQVVVTTTQQQOOONNNLLLIIIGGG@@@???>>>===;;;999888777666555444333222333444444333333222111111111111111000000000222444444222000,,,------...//////.........------,,,---...///000---..................------------...............,,,,,,,,,,,,,,,,,,,,,,,,111222666:::???BBBBBBBBB<<>>>>>>>>>>>===<<<::::::666555444333222333444444444333222222111111222222111000111333555555333111+++,,,...///000///...---...............///000000,,,------......------,,,---------...............,,,---///000000...---,,,333555999===BBBCCCBBBAAA<<>><<<<<<;;;999777888666444222111222333444222222222111111///......000000000000///////////////000000111222333333333,,,,,,,,,---------------,,,---------------------,,,+++*********+++,,,---000)))$$$$$$***...---***---333:::???AAA@@@??????;;;???DDDIIINNNSSSXXX[[[___^^^aaaeeeaaaXXXPPPNNNMMM\\\ooo~~~xxxpppqqqpppkkkjjjnnnvvv|||wwwuuusssqqqppptttzzz|||xxxuuuppphhhbbbXXXZZZ^^^ccclllzzz}}}zzzzzzyyyrrrhhheeemmmtttuuuyyy}}}wwwnnneeeeeeffflllsssuuuqqqlll]]]TTTHHH>>>777444333333222111000//////.........////////////////////////***+++,,,---............---------,,,,,,+++++++++---+++)))((()))++++++***---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------......---,,,++++++++++++---------.........//////........................111111000000//////......---...//////......///111111222333444555444333222222333444555555666999<<>><<<<<<;;;999777888666444333222333444555222222222222111000///...000000000000////////////......//////000111111111000000///...---,,,++++++((())))))***+++,,,,,,---///...---+++++++++,,,,,,111---***+++...111111//////444999===????????????@@@CCCGGGJJJNNNRRRWWW[[[\\\\\\^^^___ZZZPPPKKKKKKQQQ```tttuuulllkkkjjjeeeffflll{{{wwwtttrrrqqqrrrvvv{{{}}}{{{{{{yyysssiiiaaaXXX\\\bbbjjjuuu|||{{{rrriiiffflllrrrqqqrrrvvvyyy}}}~~~~~~~~~~~~wwwpppdddcccdddjjjqqquuurrroooaaaYYYLLLAAA999555333222222111000//////......///////////////////////////,,,,,,---...////////////---------,,,,,,,,,++++++,,,***))))))***+++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,---------------.........//////////////////////////////111111000000////////////...///111000//////000222000000111222333222222111333444555555666999<<<@@@EEEGGGMMMTTTUUURRRTTTXXXYYYXXXVVVSSSPPPLLLIIIHHHDDDAAA>>><<<<<<;;;999777777666555444444444555666333333333333222111000///000000000000////////////,,,,,,------.../////////111000000///...---,,,,,,'''((()))***+++---......000000...---,,,+++++++++,,,,,,,,,,,,---///000000333666999;;;<<<===>>>@@@FFFHHHJJJMMMOOOSSSWWW[[[]]]]]]]]][[[RRRHHHGGGJJJ[[[jjj}}}wwwjjjgggdddaaaeeennnzzzuuusssqqqrrrtttyyy~~~yyyzzz}}}xxxlllccc[[[aaajjjsssvvvlllhhhnnnqqqmmmjjjlllpppxxx}}}~~~}}}|||xxxrrreeebbbbbbgggooottttttrrrfff^^^QQQFFF===888444222222222111000////////////////////////////////////............////////////------------,,,,,,,,,,,,+++***))))))+++------,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,---...///------........./////////000000000000000000000000111000000000000////////////111222222111111222333000111222222333333222222555555666777888<<>><<<<<<;;;999777666666555555555666777777333333333333333222111000000000000000////////////,,,,,,---------.........------......///000000000,,,,,,---...//////000000......------,,,,,,,,,,,,'''***------,,,,,,...111777888999999999;;;>>>AAAJJJKKKMMMOOOQQQTTTYYY]]]aaaaaa___YYYNNNFFFHHHOOOdddqqq{{{mmmfffbbb```gggrrryyyuuurrrpppsssxxx}}}yyy{{{zzzqqqiiicccjjjttt~~~|||}}}rrrkkkoooqqqkkkffffffiiisss}}}~~~{{{zzzxxxuuuiiieeebbbeeelllrrrsssrrrhhhaaaUUUIIIAAA:::666333333222111000///////////////////////////////////////......------------...------------------,,,,,,+++***)))***---......---....................................------------,,,,,,,,,------------...,,,,,,,,,,,,,,,---..................////////////000000000000000000000000000000000000000000000000000111222222111111222333333333444444555555666666555666777888:::???EEEJJJKKKKKKNNNRRRSSSVVV___iiiTTTUUUUUUSSSQQQMMMIIIFFFCCCAAA>>><<<<<<;;;999777666555555555555666666777222222333333333222111111000000000000////////////---...............//////------......///000000111000000000000000/////////******++++++,,,,,,,,,,,,(((,,,000000...///222555999:::999888888;;;???CCCKKKMMMOOOQQQSSSWWW[[[___bbb```]]]VVVLLLEEEJJJSSScccnnn~~~{{{llleeeaaa```jjjwww~~~xxxuuusssrrrvvv{{{~~~{{{|||}}}~~~}}}yyysssnnnmmmuuuyyy|||xxxmmmnnnoooiiiddddddfffrrr|||}}}{{{zzzyyyxxxpppjjjeeeeeekkkppprrrqqqiiibbbWWWMMMDDD>>>888555333222111000000/////////////////////////////////...---,,,+++++++++,,,---------------------------+++******+++...///...---......................../////////.........------,,,,,,---------.........///...------,,,,,,,,,---........./////////000000////////////////////////000000000000111111111111///000222111000000111333444444444555555666777777555777999;;;===BBBHHHMMMRRRQQQRRRTTTXXX```qqqTTTTTTTTTRRROOOLLLHHHEEEDDDAAA>>><<<<<<;;;999777555555555555555555555555111222222222222222111111000000000000/////////////////////////////////////////////.........------000//////...------,,,,,,((((((***+++,,,---------(((+++---...---...222666;;;;;;:::999999<<>><<<<<<;;;999777555555555555555444333222000000111111222111111000000000000000////////////////////////.....................---------------------------,,,,,,,,,,,,)))***+++---------,,,,,,))))))***+++,,,///222555;;;;;;;;;::::::>>>CCCGGGNNNQQQUUUWWWXXXXXXYYYZZZWWWQQQKKKGGGDDDDDDJJJQQQUUU[[[eeeooo{{{zzznnnddd\\\[[[\\\___nnn~~~~~~zzzxxxwwwwwwxxx}}}}}}|||yyyyyyyyyyyyxxxyyyzzz{{{zzz~~~xxxooollliiihhhkkkmmmuuu|||}}}|||}}}|||yyyzzzssslllkkknnnssssssrrrpppjjj```UUUKKKCCC;;;777333333222111000000000000////////////////////////,,,+++*********,,,...///------------.........///---,,,---...//////---,,,------------------------000000000/////////......------------............///......---------........./////////000000000000000000000000000000000000000000111111111222222222111222333333222222333444333222222333444555777888999<<>><<<<<<;;;999777555555555555444333222111///000000111111111000000000000000000////////////........................******+++,,,---...///000,,,,,,,,,------.........,,,---.........---,,,+++///...------000444888:::;;;<<<;;;;;;<<>><<<:::<<>>CCCLLLRRRUUUSSSYYYaaafffgggeeebbb```SSSVVVVVVTTTZZZhhhwww~~~yyyssslllgggpppqqqsssvvvzzzzzzuuusssuuuwwwyyyxxxzzz}}}~~~~~~{{{xxxvvvvvvyyyyyywwwtttxxxyyyyyyyyyxxxvvvuuusssqqqssswww|||qqqtttuuuiiiiiimmmpppuuuyyy~~~~~~}}}|||}}}xxxpppkkkkkkpppuuuyyyqqqfff\\\RRRHHH???888444333111000111111000///111111000000//////............////////////............---------,,,,,,,,,,,,,,,,,,---------......///......---------......------,,,+++++++++,,,,,,........................///...------...///...,,,//////000000000000/////////////////////000111111222222111111111111111111555444333222111222333444444444444555666888;;;<<>>DDDKKKPPPXXX[[[]]]]]]___```YYYQQQ@@@@@@AAAFFFOOOXXX^^^aaammmpppsssqqqjjj```WWWRRRQQQVVVZZZ\\\eeessszzzoooiiihhhccceeegggjjjnnnrrrvvvxxxsssqqqnnnlllmmmqqqvvvyyyzzzyyywwwvvvvvvyyyuuu{{{qqqfffgggjjjxxx{{{~~~}}}|||~~~zzzssskkkgggiiikkkpppkkkeee^^^VVVNNNFFF@@@:::777444333333333222111.........///000111111111......////////////...............------------,,,,,,------------.........///////////////000111222222222111//////.................................///...---...000000///---///000000111111000000///000000000000000111111111111111222222222222222222///000222444555666777777555555666999===BBBHHHKKKHHHHHHLLLRRRWWW^^^iiitttWWWVVVTTTQQQMMMJJJFFFEEEBBB>>>:::888777777666555555333111111222444444333222222111000111222444555000000000000000000000000////////////////////////***+++---......---+++***...............///000000++++++++++++,,,---...//////000222444777:::===>>>888:::<<<>>>BBBGGGNNNRRR[[[]]]^^^___bbbbbbYYYNNN???AAAEEEKKKSSS\\\eeekkkuuuxxxyyyvvvmmmcccYYYTTTPPPVVV]]]cccnnn}}}zzzooogggccc```aaadddgggkkkooorrrsssooonnnmmmmmmnnnrrrwww{{{{{{uuussstttzzz~~~{{{yyyzzzllljjjmmmwwwzzz}}}~~~|||{{{{{{|||uuulllfffdddeeellljjjfff```YYYPPPHHHCCC<<<999555333333333222111.../////////000000000111......////////////..................------------------------........................///000111222333222111000///.................................///......///111111///...000000000111111000000000000000111111111222111111111111222222222222222333///111333555777777777666777777777:::>>>DDDJJJNNNKKKKKKOOOVVV\\\fffwwwVVVUUUSSSPPPMMMIIIGGGEEECCC???;;;888888888777666999777444333333444444444222222111000111222444555111111111111111111111111........................)))+++---......---+++***+++++++++***++++++,,,---......------------......---///111555777:::<<<<<<666888;;;???CCCIIIOOOTTT]]]___```aaacccaaaVVVKKKAAACCCGGGKKKRRR[[[gggooo{{{|||{{{wwwnnnddd\\\WWWRRRYYYaaaiiiwwwzzzpppeee]]]\\\]]]```dddhhhkkkmmmnnnmmmnnnnnnnnnnnnqqqvvvzzzzzztttpppqqquuuyyy~~~uuunnnnnnsssvvvzzz{{{zzzyyyxxxyyy}}}~~~}}}wwwnnnfffbbb```iiiiiigggccc[[[RRRJJJEEE>>>:::666333222222111000111000000000/////////.........////////////......//////.........------------------.........//////,,,,,,,,,---...///000111222111000///............////////////////////////......///000222222000...000000111111111111000000000000111222333222222222111111222222333333333333222333555666777777666555888888999;;;???DDDIIILLLNNNOOOTTT\\\dddrrrUUUTTTRRRPPPMMMIIIGGGEEE@@@===:::999999:::;;;:::888555333222222333222111000000000000000000111111000000000000000000000000........................++++++---......------,,,------,,,,,,,,,,,,------000000///...............---///222555888999::::::555777:::>>>CCCIIIQQQVVV```ccceeeeeeddd___TTTIIIAAAFFFKKKNNNRRRZZZgggqqq~~~}}}zzztttjjjaaaZZZWWWXXX^^^eeemmm{{{{{{qqqdddZZZWWWXXX\\\___cccfffggghhhjjjlllnnnnnnmmmnnnssswww|||zzzvvvqqqnnnnnnrrruuuwwwyyy|||sssmmmpppsssvvvwwwwwwwwwwwwwww{{{}}}zzzqqqgggaaa^^^eeeggghhheee^^^TTTLLLHHH@@@<<<777333222111000000111111111000///...............////////////....../////////.........------------........./////////---------------...///000000//////...............////////////////////////......///222444333111///000111111222222111111000000111222333444333222222111111222222333444444444444444555666777777777666999999;;;>>>BBBFFFJJJLLLLLLNNNUUU```kkk}}}TTTTTTRRRPPPMMMIIIGGGEEE???<<<:::999:::::::::999444222000111222333222111000000111111111000000///000000000000000000000000........................,,,,,,------............000//////.........//////......---------......///...000333777999:::999999777999<<<@@@EEEMMMVVV\\\bbbhhhllliiieee^^^SSSHHHCCCJJJRRRVVVYYY___kkktttzzzyyytttmmmddd]]]YYYWWW___ccchhhooo{{{}}}rrrcccYYYTTTVVVYYY]]]```cccdddeeehhhkkknnnnnnmmmnnnssswwwyyyyyyvvvrrrooommmoooppppppsssyyy|||ooommmpppsssuuuvvvvvvwwwxxxxxx||||||tttiiibbb^^^```dddhhhggg```WWWPPPLLLCCC???999555333222111111000000000000////////////......////////////......////////////........................///////////////.............../////////............///000000////////////////////////......000222444444222///000111111222222111111000000111333444555444333222111111222222333444444555444444444555666888999::::::<<>>@@@DDDJJJRRR\\\bbbdddlllpppmmmfff]]]RRRIIIEEEOOOZZZ```bbbfffpppyyytttrrrnnnggg```[[[YYYYYYdddgggjjjoooyyyqqqccc[[[TTTVVVYYY]]]```cccddddddgggkkkooopppooopppuuuzzz}}}|||zzzvvvqqqmmmlllllllllqqqzzz~~~uuulllooosssuuuuuuvvvwwwyyywww{{{~~~uuukkkccc___\\\aaaggggggbbbYYYSSSPPPEEEAAA;;;666444333222222......//////000000111111......////////////......000/////////......................../////////000111000000////////////000............///000111222000000000000000000000000......000333555555222000111111222222222222111111000111333555555444333222111111222333333444555555333333333444666999<<<===:::===BBBGGGLLLPPPRRRSSSSSSZZZfffwwwXXXUUUQQQNNNKKKIIIFFFCCC???===;;;:::::::::999888444444333333333333222222333111///000222333222///000111111111111000//////......------------.........---,,,,,,---...---,,,............------,,,+++)))))))))***+++,,,---...222222333666888999888777999===BBBGGGLLLQQQVVVZZZdddiiiqqqrrrhhhWWWLLLIIIOOOZZZeeelllrrrxxx{{{{{{tttmmmfff```ZZZUUUVVV\\\bbbgggooovvv|||ppp^^^VVVWWWWWWYYY]]]aaacccddddddfffiiimmmpppqqqsssuuuvvv}}}{{{xxxsssnnnkkkkkkllllllsss~~~|||{{{{{{~~~tttnnnqqqssstttuuuwwwxxxxxxyyyyyyzzzyyyuuummmeee___^^^]]]^^^bbbeeeaaaXXXPPPGGGAAA999555555555333000111111111111111111111111000000000000////////////222111000//////000111222---......///////////////---------.........//////---......///////////////000000111111111111000///222222111111222222333444000000111222222222222111222222333333333444444444555555555555555555444444333555777888888:::===???AAABBBCCCEEEHHHLLLRRRWWW]]]lllWWWTTTPPPLLLJJJGGGDDDBBBAAA???<<<::::::999777666444444333333333333222222333111///000222333222000000000000000//////...---//////............//////...---,,,---...///...,,,---------------,,,++++++///...------,,,,,,------000111333666999:::999888;;;>>>CCCGGGLLLQQQVVVZZZaaaeeejjjjjj```QQQIIIHHHRRR___mmmvvv|||}}}oooiiiccc^^^YYYUUUWWW\\\fffjjjqqqxxx}}}~~~kkk[[[VVVVVVWWWYYY]]]aaadddeeeeeegggjjjnnnqqqrrrsssuuuwwwxxxwwwtttpppkkkjjjkkklllnnnwww}}}{{{tttttttttuuuuuuvvvvvvvvvttttttttttttttttttttttttqqqooommmjjjhhhgggffffffkkknnnrrrxxx|||rrrrrrrrrrrrtttwwwzzz{{{xxxwwwvvvuuutttooogggaaa^^^]]]]]]```ccc```YYYRRRIIIBBB:::666666555333000111111111111111111111111000000000000////////////000000///......///000000---...//////000000//////---------.........//////---...//////000000//////000000000111111000000///111111000000111111222333000111222222333333222222222222333333333444444444555555555555555555555555444555777888888:::===@@@DDDGGGJJJLLLNNNSSS[[[aaawwwWWWTTTPPPMMMJJJHHHEEEBBBBBB@@@===:::999888666444444444333333333333222222222111000111222222111000000000//////...---,,,,,,000000////////////000000///...------//////...---,,,,,,------,,,,,,++++++///...---------------------000444777:::;;;:::999<<>>AAADDDGGGKKKOOOSSSWWWZZZYYYVVVRRRJJJCCCEEELLLVVVcccqqq{{{yyyqqq```[[[WWWUUUSSSRRRWWW^^^jjjmmmrrrxxx}}}~~~lll\\\VVVWWWUUUWWWZZZ]]]```dddhhhjjjmmmooorrrtttttttttuuuvvvooommmjjjgggdddeeeiiilllttt|||zzzzzzzzzxxxwwwvvvssspppnnnmmmkkkhhheeebbb```^^^]]]]]]\\\ZZZXXXWWWWWWVVVUUUTTTTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSRRRRRRQQQQQQQQQLLLNNNRRRVVV\\\ccclllqqq~~~zzzyyywwwpppkkkmmmssswwwzzz}}}xxxsssnnnnnnppppppjjjeee```\\\YYYZZZ^^^___\\\XXXOOOIIIAAA<<<888666444222000000000000000000000000000000000000////////////////////////////////////......///000000000000000............////////////......///000000000000000......///000000000//////000000000000000111222222222333444444555555444444333333333444444444444555555555555555666666666666666777999:::;;;>>>BBBFFFGGGMMMSSSVVV[[[hhh|||YYYVVVRRROOOLLLJJJGGGDDD???===:::999999999888666444444333333333222222222111111222111111111111222222111000///...............------,,,,,,------...000.........///000///...+++,,,,,,------,,,,,,,,,))))))***+++,,,...///000111444888:::999777777888???BBBFFFIIIKKKNNNQQQTTTWWWTTTPPPKKKDDDAAAHHHQQQYYYbbblllrrrvvvvvvppphhh\\\VVVRRRQQQPPPRRRZZZbbbqqqsssxxx|||vvveeeYYYWWWXXXUUUXXX\\\^^^```dddiiilllooorrrtttuuutttttttttuuunnnllliiieeedddggglllpppwww~~~~~~}}}uuuuuutttqqqnnnnnnppprrrsssqqqmmmlllkkkkkkjjjiiifffeeecccaaa```___\\\[[[[[[ZZZXXXWWWWWWWWWUUUSSSNNNNNNNNNNNNNNNMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLJJJLLLNNNPPPSSSXXX^^^bbblllvvvvvvmmmvvv{{{pppiiilllsssuuuwwwyyyyyytttooonnnooooookkkgggccc^^^ZZZZZZ^^^```^^^[[[RRRMMMFFF???:::777555333000000000000000000000000000000000000////////////000000000000000000000000...//////000000000000000........./////////000000...//////000000000000000......///000000000000000222111111111111222333333333333444555555555555444333333444444444555555555555555555666666666777777777888:::;;;>>>BBBGGGKKKOOOUUU\\\bbbkkk~~~VVVSSSOOOLLLIIIGGGDDDAAA>>><<<999999999999888777444444333333333333222222000222222222111000111222111000///.........///000---,,,,,,,,,,,,,,,,,,---///...------//////...---,,,,,,------......------..................///000333666999999777666777999???CCCHHHKKKMMMNNNOOOPPPQQQNNNJJJFFFAAAAAAJJJUUU\\\bbbhhhkkknnnpppjjjcccYYYTTTOOOOOORRRWWWcccnnn{{{~~~~~~|||zzz}}}yyykkk^^^YYYYYY[[[WWWZZZ]]]___```ccciiimmmqqqsssuuuuuutttsssssssssmmmkkkiiifffgggllltttzzz~~~{{{vvvqqqnnnmmmkkkjjjaaabbbbbb```^^^___ccchhhjjjgggdddbbbbbbbbb```___\\\\\\[[[ZZZXXXWWWVVVVVVVVVTTTRRRRRRRRRRRRPPPNNNKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLOOOSSSVVV]]]fffsssuuufffmmmxxxlllnnnsssssssssuuuxxxvvvsssqqqpppooommmlllgggbbb\\\\\\___aaa```]]]VVVQQQJJJBBB;;;777555555111111111111111111111111000000000000////////////000000111111111111000000...///000000111111000000....../////////000000000...///000000111111000000...///000111111222222111222222222111222333333444222333444444555555444444333444444444555555555555555555555666666777777888777999;;;===AAAGGGMMMRRRTTT[[[eeepppUUURRRNNNKKKHHHFFFCCC@@@???===:::999999888666555444444333333333333222222000222333222000///111333///...---,,,,,,...///111---------,,,,,,---------...---,,,---...///...,,,,,,---....../////////..................///000000333666999888555555999<<<>>>CCCIIIMMMOOONNNMMMMMMJJJFFFCCCAAA>>>???JJJUUUZZZ___dddgggkkkmmmiiiaaaXXXRRRNNNPPPUUU```ooo}}}}}}vvvqqqmmmooojjj___XXXYYY\\\]]]XXX\\\_________bbbhhhnnnrrrtttvvvuuusssrrrqqqqqqjjjjjjhhhiiillltttvvvqqqnnnjjjgggdddbbb___]]]WWWXXXXXXVVVSSSUUU[[[aaaeeebbb___]]]]]]]]]\\\ZZZXXXXXXXXXWWWVVVUUUUUUUUUTTTRRRPPPPPPPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKKKKJJJJJJIIIJJJJJJIIIIIIJJJLLLOOORRRYYYdddnnnzzzxxxdddjjjyyysssppprrrpppqqqtttuuuvvvvvvtttrrrpppqqqssskkkeee```___bbbcccaaa^^^XXXTTTMMMDDD<<<777666555222222222222222222222222000000000000//////////////////000111111000////////////000111111111111000.../////////000000000000//////000111111111111000///000111222333333333333111111111111111222222333222222333444444444444444444444444444555555555555444555555666777777888888888999<<>>;;;999888777555333444444444333333333222222///222333333000///111333---,,,+++++++++---///111.........------............---,,,,,,---...---,,,------...///000000//////))))))***+++---///111222222555888777555666;;;@@@>>>CCCJJJOOOPPPNNNLLLKKKDDDAAA???>>><<<>>>IIIUUUVVV[[[aaaeeejjjmmmhhh```WWWQQQNNNQQQYYYfffyyywwwmmmfffcccddd```WWWTTTZZZ^^^^^^YYY]]]``````___aaahhhnnnssstttvvvuuusssqqqpppppphhhhhhhhhjjjpppzzzrrrjjjjjjgggdddbbb```]]]ZZZWWWSSSUUUUUURRROOOQQQWWW^^^dddaaa^^^\\\\\\\\\[[[YYYXXXXXXYYYXXXVVVUUUVVVWWWUUUSSSRRRRRRRRRRRRPPPNNNLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHHHHIIIIIIJJJIIIHHHIIIKKKMMMKKKRRR[[[dddnnn}}}|||eeejjjsssyyyqqqqqqooopppuuuqqquuuxxxwwwsssrrrtttxxxmmmhhhbbbaaadddeeebbb___ZZZVVVOOOEEE===888666666333333333333333333333333000000000000////////////---...///000000///...---//////000111111111111111////////////000000000000//////000111111111111111000000111222333444444444000000000000000111111222111222333333444444333333444444444555555555666666444555555666777888888999888:::===@@@FFFMMMVVV\\\lllwwwUUUSSSOOOMMMJJJHHHDDDBBB@@@>>>;;;:::999888777555444333222222111111222222///000222444444444222111000000//////.........---000000///...------,,,,,,000///...---------------333222000...------------)))+++---///111111111111999777666666777;;;???AAADDDGGGKKKNNNOOOOOOLLLKKKDDD>>>777666===FFFKKKMMMTTTZZZ^^^aaafffjjjeee\\\RRRRRRPPPNNNWWWjjj|||~~~tttggg^^^[[[XXXUUUTTTUUUXXXZZZ[[[ZZZ[[[\\\^^^```bbbcccdddppprrruuuwwwxxxuuurrrpppfffcccbbbgggsss~~~vvvpppllldddaaa___^^^___^^^ZZZVVVSSSPPPNNNOOORRRWWW[[[]]]^^^]]][[[ZZZYYYYYYYYYZZZWWWXXXZZZ\\\[[[YYYWWWUUUWWWVVVTTTSSSRRRRRRRRRRRRPPPNNNLLLLLLMMMNNNMMMLLLHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFIIILLLQQQWWW```mmm}}}pppdddggg{{{tttmmmmmmmmmoootttyyyzzzwwwttttttsssppprrrnnnhhheeeeeeeeecccaaa[[[WWWRRRJJJCCC<<<888555444444333333222333333333000000000000000000000000000000000000000000000000//////000000000000//////111111111111000000000000////////////////////////000000000000000111111222222222111111222222333444333333333444444444555555555555555666666666666666666555555666888:::;;;;;;======AAAGGGJJJMMMXXXeeezzzVVVSSSPPPMMMKKKIIIEEECCC@@@>>>;;;:::999888777555555555444333333333333444///000222333444333222111000/////////............000//////...------,,,,,,//////......------......------,,,+++,,,---...//////...,,,+++,,,///333666777777666777:::???DDDGGGJJJLLLOOOQQQPPPMMMIIIFFFBBB===888:::AAAJJJOOOQQQUUUXXX[[[\\\```ccc___XXXQQQSSSSSSSSS[[[jjjyyy{{{pppcccZZZXXXUUUSSSSSSUUUYYY[[[\\\\\\]]]^^^```bbbdddeeeffflllooorrrttttttrrrnnnkkkdddbbbbbbhhhtttyyyqqqmmmkkkiiieeebbb___^^^^^^\\\XXXTTTSSSQQQPPPQQQTTTXXXZZZ[[[ZZZZZZYYYXXXXXXZZZ[[[\\\XXXZZZ\\\^^^^^^^^^]]]\\\YYYXXXVVVTTTSSSSSSTTTTTTQQQOOOMMMMMMMMMMMMMMMKKKIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGFFFFFFHHHKKKNNNRRRXXXcccqqqzzzyyyhhhgggwwwyyyqqqooooooqqquuuzzz|||zzzxxxxxxvvvsssuuupppkkkiiiiiiiiifffddd^^^[[[TTTLLLDDD>>>999777444444333222222222222333111111111111111111111111000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000111222222111111111111222222222222333444444444444444444444555555555666666666666666666555555777999;;;======@@@@@@CCCJJJNNNUUUcccqqqVVVTTTPPPNNNLLLIIIFFFCCC@@@>>>;;;:::999888777555555555444333333333333333///000222333333222111111////////////............/////////...------,,,,,,///............//////000,,,,,,,,,,,,,,,---...///000///...---...000333444444444666999>>>DDDJJJNNNRRRSSSUUUUUUQQQKKKDDD@@@===;;;:::???GGGOOOTTTVVVVVVWWWWWWWWWZZZ]]]ZZZTTTPPPVVVZZZ]]]dddnnnwwwzzz~~~zzzlll```YYYTTTRRRQQQSSSVVVZZZ]]]^^^``````aaacccdddfffggghhhhhhkkknnnqqqpppmmmiiifffbbbaaacccjjjwwwwwwooollllllmmmnnnhhheeebbb```___]]]WWWSSSRRRQQQQQQSSSVVVYYYZZZZZZVVVVVVVVVVVVXXXZZZ\\\]]]ZZZ[[[]]]___```bbbbbbbbb[[[ZZZXXXVVVUUUUUUVVVVVVSSSQQQOOONNNNNNMMMLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGIIIKKKLLLOOOVVV```hhhttt~~~ooogggrrrtttpppqqqsssuuu{{{~~~}}}}}}{{{xxxxxxsssooommmmmmmmmkkkhhhddd___XXXOOOGGG???;;;888444444333222222222222222111111111111111111111111000000000000000000000000///000000111111000000///////////////000000000000111111111111111111111111111000000000000111222222000111333444444444333222444444444444444444444333555555555666666777777777666666666888:::<<>>;;;:::999888777555333222222111000111111111000000111222222111111000///////////////.........//////.........---------............//////000111111111000///......------+++...222444555333000---000111444999@@@GGGNNNRRRTTTVVVWWWVVVQQQIIIAAA<<<888999===DDDNNNUUUZZZ[[[XXXWWWXXXYYY\\\]]]YYYUUURRR[[[eeejjjpppwwwzzzyyy~~~zzzlll```ZZZRRRQQQQQQTTTYYY]]]___```bbbbbbcccdddfffggghhhhhhfffiiilllnnnmmmjjjfffcccaaabbbeeemmmyyy~~~yyyrrrmmmmmmnnnpppqqqllliiifffdddccc```ZZZUUUPPPPPPQQQTTTXXXZZZ[[[ZZZVVVVVVVVVVVVXXXZZZ\\\]]][[[\\\]]]^^^___aaabbbbbb\\\[[[YYYWWWWWWWWWWWWXXXVVVTTTQQQOOOOOONNNLLLKKKLLLKKKIIIHHHHHHJJJKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFHHHIIIIIIJJJMMMTTTZZZhhhrrryyyjjjpppuuuppprrrvvvvvv|||}}}zzzvvvrrrqqqqqqqqqooolllhhhddd\\\RRRIIIAAA<<<999555444333222222111222222111111111111111111111111000000000000000000000000000000000111111000000000///////////////000000000111111111111111111111111111111000000111111222333111333555666777666444333555444444444444333333333555555555666777777888888777888888999999<<>>;;;:::999888777555222222111000000000000111000000000000000000000///.........///////////////...............---------...............///000111000000000//////...------+++...222444555333000------...222888???FFFMMMQQQQQQSSSTTTSSSOOOHHH@@@<<<777:::AAAJJJTTT[[[___```[[[ZZZ[[[___bbbaaa]]]YYYXXXdddpppwww}}}}}}~~~wwwiii___ZZZQQQQQQSSSWWW\\\```bbbbbbbbbbbbccccccdddeeeffffffeeegggjjjkkkkkkiiieeecccaaadddjjjsss}}}uuurrrnnnlllmmmmmmnnnmmmnnnkkkiiiiiiiiifff```[[[RRRRRRTTTXXX\\\^^^^^^]]]ZZZZZZYYYYYYYYYZZZ\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^[[[ZZZYYYXXXWWWXXXYYYZZZXXXVVVSSSQQQQQQPPPNNNLLLMMMLLLKKKJJJIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFHHHJJJJJJIIIJJJOOOTTT___hhhvvvrrrqqqzzzrrrssswwwvvv|||zzzwwwtttsssttttttqqqoookkkggg```WWWMMMDDD>>>:::666555444333222222222222111111111111111111111111111111111111111111111111000000111111111111000000.../////////000000111111000000000000000000000000111111111111111222222333111222444666666555333222444444444444444444444444555555666666777888888999999:::;;;::::::<<<@@@DDDKKKSSS^^^jjj{{{RRRPPPLLLJJJHHHEEEAAA???@@@>>>;;;:::999888777555444444333222222222222222000000000///////////////.........///////////////...........................------------......///******,,,---............000///...---...000333444,,,...222777===CCCIIILLLKKKLLLMMMLLLIIIDDD???<<<999>>>GGGQQQZZZaaaeeefffaaa]]]]]]bbbeeeccc___^^^bbbmmmyyy}}}~~~}}}xxxoooeee\\\WWWRRRSSSUUUYYY^^^aaabbbaaa___`````````aaaaaabbbbbbcccdddfffggggggfffddddddbbbhhhqqqzzz~~~tttrrrpppooooooooonnnmmmpppnnnnnnoooqqqooojjjeee\\\\\\\\\___bbbddddddccc___^^^]]]\\\\\\]]]]]]^^^^^^^^^______^^^]]]\\\\\\ZZZYYYYYYXXXYYYZZZ\\\]]][[[XXXUUUTTTSSSRRRQQQOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFIIIKKKKKKJJJJJJMMMPPPTTT\\\hhhttt}}}ttt|||vvvwwwuuu{{{~~~~~~~~~{{{xxxvvvvvvwwwwwwtttqqqmmmjjjeee]]]SSSIIIAAA<<<888777666444333333333333222222222222222222222222111111111111111111111111000111111222222111111000//////000000111111222222000000000000000000000000222111111111111222333333///000111333333222222111333333333444444444555555555555666777777888999999:::<<<=========@@@FFFKKKUUUaaaqqqSSSPPPMMMJJJHHHEEEBBB???@@@>>>;;;:::999888777555444333333222222222222222000000//////......................../////////000...........................------,,,,,,,,,,,,---)))***,,,---...//////...///...,,,+++,,,///333666///000333777<<<@@@DDDGGGEEEFFFFFFEEECCC@@@===:::???EEENNNXXX```fffjjjlllhhh```\\\^^^```___^^^```kkkttt~~~}}}yyytttoooiiibbb[[[VVVSSSSSSVVVZZZ^^^``````___\\\\\\\\\]]]]]]]]]]]]]]]______``````aaaaaabbbcccccckkkwww|||yyyvvvrrrqqqqqqsssssssssvvvuuuvvvzzz}}}}}}yyytttllljjjiiiiiikkkkkkjjjiiibbbbbb````````````aaabbbaaabbbdddddddddbbb```___ZZZZZZYYYZZZ[[[^^^```aaa\\\ZZZWWWVVVVVVUUUTTTRRRRRRRRRSSSRRRPPPNNNKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFIIILLLLLLJJJIIIKKKMMMMMMSSS[[[eeepppvvvyyy{{{uuutttyyy{{{yyyzzz}}}~~~}}}zzzxxxxxxzzzzzzwwwtttooonnnjjjcccYYYOOOEEE???999888777666555444444444222222222222222222222222111111111111111111111111000111111222222111111000000000000111222333333333111111111111111111111111222222111111222222333444222222222222333333333333111222222333444555666666444555666777888999::::::999<<>>;;;:::999999777555222111111000///000000000111000///...............---.........//////000000---........................---,,,,,,++++++++++++...///000000000///...---)))+++---///111111111111111222444777;;;???BBBDDDCCCBBBBBBAAA???===;;;999CCCIIISSS]]]dddjjjnnnpppmmmbbbYYYYYYZZZYYY[[[```pppyyy|||~~~xxxpppjjjfffaaa[[[WWWSSSTTTVVVZZZ]]]___^^^\\\ZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\[[[[[[\\\^^^```aaacccmmm{{{~~~zzzyyyuuupppnnnoooqqqtttuuu}}}}}}xxxvvvsssqqqqqqpppnnnmmmdddcccbbbbbbbbbdddeeefffdddfffhhhjjjjjjhhhfffdddZZZZZZ[[[\\\^^^```cccddd]]][[[XXXWWWWWWWWWVVVTTTTTTUUUVVVVVVSSSPPPLLLIIIIIIJJJJJJJJJKKKKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFJJJMMMLLLJJJGGGHHHJJJJJJOOOTTTZZZcccrrrxxxtttzzztttssswwwyyyvvvvvv{{{}}}}}}~~~{{{zzzzzz||||||yyyvvvqqqpppmmmggg^^^SSSHHHAAA:::999888777555555444444222222222222222222222222111111111111111111111111111111222222222222111111000000111222333333444444222222222222222222222222222222111111222222333444666555555555555666777777000111222333555666777777444555666777888999::::::888<<<@@@CCCEEELLLVVV^^^kkk~~~TTTPPPKKKIIIHHHFFFBBB??????<<<999888888888777666555555444333222111000///222111000///////////////,,,,,,,,,------............///000///------///000333000---,,,,,,---------,,,,,,------------,,,,,,***,,,///111111111222333222222444666888;;;===???AAA===;;;<<<<<<;;;===BBBFFFVVVdddjjjrrr}}}xxxkkk___VVVVVVSSSRRR[[[iiitttxxxzzzyyyzzz}}}~~~yyyooojjjkkkjjj___TTTNNNNNNQQQTTTVVVWWWXXXYYYZZZZZZYYYXXXVVVVVVVVVWWWWWWSSSVVVXXXWWWUUUUUUXXX[[[eeerrr}}}xxxwwwyyyxxxvvvuuutttvvvwwwxxxzzzwwwvvvuuurrrooollljjjhhhggghhhiiihhhgggiiihhhhhhhhhjjjjjjiiihhhgggbbb[[[XXXYYY\\\```bbbaaa]]]YYYWWWWWWWWWVVVUUUVVVZZZ\\\YYYRRRMMMMMMNNNNNNMMMMMMLLLKKKLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJNNNVVV\\\fffuuu~~~nnnpppqqqmmmpppsssuuuxxx}}}~~~}}}}}}{{{yyywwwvvvvvvuuupppqqqooojjjeee\\\OOOBBB===:::666444444444333222555444222111111111222222222222222222222222222222111111222222222222111111222222222333333444444444222222222222222222222222111111222222222333333333555444444444444555666666555555555555555555444444666888::::::999999;;;===:::;;;@@@JJJRRRYYYcccmmm}}}TTTQQQMMMJJJHHHEEEBBB@@@>>><<<999888777777666555555555444333222111000000//////...---------......------...............///...///000///...---...000222000---+++,,,------,,,//////000000000000//////***---000111111111222333222222444555888;;;===>>>@@@===;;;<<<<<<;;;>>>DDDPPPbbbrrr{{{oooaaaTTTPPPNNNNNN[[[jjjwwwzzz{{{xxxxxx|||}}}|||ssskkkffffffbbbXXXOOOKKKNNNQQQTTTUUUUUUUUUVVVWWWVVVUUUTTTSSSRRRRRRRRRSSSQQQTTTVVVUUUTTTUUUXXX\\\gggsssxxxsssrrruuuuuuuuuvvvwwwyyy{{{||||||zzzxxxuuusssmmmlllkkkkkklllmmmkkkjjjjjjiiiggghhhjjjkkkkkkjjjhhheeeaaa______aaabbbbbbbbb___[[[YYYYYYYYYXXXWWWUUUXXXZZZWWWQQQMMMNNNPPPPPPPPPOOONNNMMMLLLLLLMMMKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHMMMMMMOOOSSSWWW\\\iiiuuuuuuqqq|||vvvnnnoooqqqssswwwzzz||||||}}}}}}{{{zzzxxxvvvuuutttqqqrrrpppkkkeee^^^PPPDDD???;;;777555444444444333444444222111111111222222222222222222222222222222111111222222222222111111333333333333333222222222222222222222222222222222111222222222222333333333444444444444444555555666555555555555555555555555444666777777777777999:::???@@@HHHSSS^^^gggrrr}}}RRRQQQOOOKKKFFFCCCBBBBBB===;;;888777777777555444555555444333222111111000......---------.../////////////////////.........,,,...000000...---...///111///,,,+++,,,---,,,,,,------............------***---000222222222222333222333444555888:::===>>>@@@===;;;<<<<<<<<<@@@GGGXXXjjj~~~xxxhhhXXXNNNJJJLLL[[[kkkxxx{{{{{{yyyxxx{{{zzzwwwmmmhhhdddaaa[[[QQQLLLJJJPPPQQQSSSSSSQQQQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOQQQSSSSSSSSSUUUZZZ^^^lllvvvxxxttttttuuuvvvwwwzzz|||~~~~~~~~~|||zzzwwwrrrqqqqqqrrrsssssspppnnnllljjjhhhhhhjjjmmmnnnoookkkiiigggffffffeeedddcccdddbbb___]]]]]]\\\[[[ZZZWWWYYYYYYVVVRRRQQQRRRUUUTTTSSSRRRPPPOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIINNNMMMMMMOOOPPPSSS\\\fffzzz~~~qqqnnn}}}nnnmmmmmmppptttxxxzzz{{{{{{{{{{{{{{{yyywwwtttsssssstttqqqlllggg```TTTHHHAAA===999666555555444333444333333222222222222333222222222222222222222222111111222222222222111111222222222222222111111111333333333333333333333333222222222222333333333333444333333333333444555555555555555555666666666666555666777777666777888:::AAADDDMMM[[[iiiuuuOOOPPPOOOJJJDDD@@@@@@BBB<<<:::888777777666555333444333333222111111000000000/////////000111222222000/////////......------,,,...000000...------...000...,,,+++,,,---,,,++++++,,,,,,------,,,,,,++++++...111222222222333444333333444666888:::===>>>???<<<;;;<<<;;;<<>>DDDHHHSSScccsssMMMNNNMMMIIIBBB??????@@@;;;:::888888888777444222222222111111000000//////000000000000000111222333///......------,,,,,,,,,,,,...//////---------...///---,,,,,,---...---,,,//////000000000000//////,,,...111333333333444555444555666777999;;;===>>>>>><<<;;;<<<;;;<<>>???===<<<;;;;;;:::===HHHSSSeeejjjpppuuuwwwxxxyyyzzz{{{qqqbbbTTTJJJJJJPPPVVVaaahhhqqqwww|||{{{qqqfff[[[\\\XXXOOOJJJLLLQQQSSSVVVVVVTTTPPPKKKHHHHHHHHHFFFIIINNNSSSVVVWWWWWWVVVSSSUUUVVVVVVXXX^^^gggnnnzzz~~~~~~~~~~~~{{{xxxvvvuuuvvvxxx|||}}}~~~wwwtttpppooooooooooooooopppppppppqqqqqqooollliiibbbaaa___^^^]]]\\\[[[[[[]]]\\\ZZZXXXVVVTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLNNNJJJIIIKKKLLLLLLNNNSSS\\\fffwww}}}hhhiiixxxtttiiidddjjjrrruuuyyy||||||}}}|||{{{yyyxxxvvv{{{zzzwwwqqqnnnjjjaaaXXXIIICCC<<<777444444333333222333333444444444444333222222222222222222222222111111222222222222111111...///000111222444555555333333333333333333333333333333333333444444444444555444444444444555666666666666777777888888999999888999::::::;;;>>>BBBFFFKKKPPP]]]qqqRRROOOKKKHHHFFFCCCAAA???<<<;;;:::::::::888555333333333333222222222222222000000//////.../////////------------..................---+++***+++...000///......///000000///...+++,,,,,,------,,,,,,+++---///333444444444555666888888999:::<<<>>>@@@AAA===;;;;;;;;;:::===IIIWWWaaabbbeeehhhhhhhhhiiilllllleeeZZZNNNHHHKKKRRRXXX___dddkkkqqqvvvwwwmmmcccUUUVVVQQQHHHGGGNNNTTTUUUYYYXXXUUUQQQLLLIIIHHHIIIEEEIIIOOOVVV[[[]]]^^^^^^XXXYYYZZZYYY[[[bbbkkksss}}}}}}{{{{{{||||||{{{zzzzzz{{{zzzxxxvvvttttttuuuvvvwwwuuupppmmmhhhgggfffdddcccaaa^^^\\\]]]\\\ZZZXXXWWWVVVUUUUUURRRRRRRRRRRRQQQQQQQQQQQQOOONNNNNNNNNNNNMMMMMMMMMOOOKKKIIILLLMMMLLLNNNQQQUUU^^^lll|||ooohhhnnn|||mmmfffkkkrrrsssvvv}}}~~~~~~}}}|||{{{zzzzzzyyy}}}|||xxxrrrooommmeee\\\MMMGGG???999666555555555222222444555555555444444222222222222222222222222111111222222222222111111222222222222333333333333444444444444444444444444333333333444444444444555666555555555555666777777666666777888888999::::::999:::<<<===>>>BBBGGGKKKQQQVVVeee{{{TTTPPPKKKIIIHHHFFFBBB???<<<;;;;;;;;;;;;999666333555444444444444444444333333333222111000000111111---.........//////000000//////---***)))***...111000//////000111111000......//////////////////...---000333444444444555666999::::::;;;===???@@@AAA<<<;;;;;;;;;:::===JJJXXXWWWXXX\\\___``````bbbeeebbb]]]SSSIIIGGGNNNXXX___```dddhhhlllrrrssskkkaaaTTTTTTNNNFFFGGGQQQWWWWWWZZZYYYVVVQQQLLLIIIIIIIIIFFFJJJRRRZZZ```dddeeeeee[[[\\\\\\\\\]]]dddnnnvvv~~~~~~|||vvvwwwxxxyyyzzzxxxssspppooonnnlllkkkiiifffbbb___\\\\\\ZZZYYYWWWVVVVVVVVVRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOONNNNNNNNNMMMMMMLLLHHHHHHLLLNNNNNNPPPSSSPPPXXXdddsssxxxkkkiiirrrhhhmmmrrrqqqtttzzz~~~|||{{{{{{{{{{{{~~~}}}yyyssspppnnnggg^^^PPPJJJBBB;;;888777777777111222444555666555444444222222222222222222222222111111222222222222111111555555444444333222111111444444444444444444444444333333333444444444555555666666666666666777888888666777777888999999::::::<<<===???@@@BBBGGGMMMQQQ]]]cccsssSSSPPPMMMJJJHHHEEEAAA??????;;;777777999999555111222222222222222222222222555444222000000000000111111000000000//////......,,,---------.../////////000,,,((((((***---...---...............///000000111000000000222444777999888777888999<<<>>>>>>>>>>>>;;;777666999@@@HHHNNNVVVTTTTTTVVVYYYZZZYYYVVVSSSRRRNNNJJJHHHNNNYYYcccgggiiikkknnnrrrrrrhhh\\\UUUKKKDDDEEEKKKPPPUUUZZZ[[[ZZZYYYWWWUUURRRPPPOOONNNOOORRRZZZcccgggeeeaaaaaa^^^\\\___gggoootttvvv~~~}}}{{{yyyuuurrruuuuuutttsssqqqnnnkkkiiicccbbb___^^^^^^]]]ZZZXXXSSSTTTUUUVVVVVVUUUTTTSSSQQQRRRRRRSSSRRROOOMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOTTTTTTZZZfffvvvlllcccwww|||gggjjjqqqoooqqqzzz|||||||||{{{yyyxxxzzz{{{|||~~~|||uuupppnnniiidddUUULLLAAA:::888888555333333333333444444555555555333333333333333333333333333333333333333333333333444444444333333222222222444333333333333333333333444444555666777777666666333333444444555666666666:::777555555888;;;;;;:::888999:::>>>DDDLLLTTTYYYhhhpppRRRPPPLLLJJJHHHEEEAAA??????;;;888777999999555111222222222222222222222222333222111000///000000111222222222111111111000000------..................111...+++***---...///...---------------...//////111000000111333555888:::;;;;;;;;;<<<===>>>>>>>>>;;;:::888888<<>>;;;888777888888555111333333333333333333333333111111000/////////000000222222111111111111000000//////.....................,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,---......111111111222444777:::<<<>>>>>>>>>======<<<;;;:::777888888:::===AAAEEEGGGEEEGGGLLLPPPSSSSSSOOOKKKKKKIIIGGGGGGMMMXXXfffpppjjjlllmmmmmmooommmdddYYYLLLFFFDDDIIIPPPSSSVVVZZZ^^^___bbbddddddcccaaa```XXXVVVVVVZZZ___bbbaaa___^^^bbbhhhlllpppuuu|||}}}yyywwwxxxxxxyyyyyyxxxwwwwwwnnnjjjfffbbb```___]]]\\\ZZZZZZYYYXXXWWWWWWWWWWWWVVVTTTRRROOONNNOOOPPPQQQNNNNNNMMMLLLLLLLLLLLLMMMOOOPPPTTTZZZaaammmzzz~~~iiilllwwwsssmmmooovvv}}}~~~}}}{{{zzzzzz|||zzz|||zzztttpppnnnjjjeee[[[RRRGGG???:::777444111222222333333333333444444333333333333333333333333333333333333333333333333444444333333333333222222222222333333444444555555333333444555555555444444555555666666777888888888888777777999<<<======<<<>>>BBBHHHQQQ\\\iiiuuu}}}QQQNNNKKKHHHGGGDDDAAA>>>===;;;888777888777444222333333333333333333333333000000///////////////000//////////////////......000000//////......------......------...------,,,------,,,,,,------...///111111111222555888<<<>>>===>>>>>><<<:::777666555555666777999<<>>>>>>>>???EEENNNZZZfffuuuOOOMMMJJJHHHFFFDDDAAA>>><<<;;;999888777666444222333333333333333333333333000000000000000/////////..................//////000000000//////......---111111222111000//////000...............//////000111111111333555999<<<>>>===>>>???===999555444333555444555777;;;AAAGGGJJJRRRTTTWWWYYYZZZ[[[\\\\\\VVVQQQLLLKKKQQQZZZ```dddggghhhgggcccaaa^^^VVVMMMDDDDDDIIIRRRXXXZZZ[[[^^^___aaafffjjjllllllkkkiiiddd```[[[XXXVVVUUUUUUTTTWWWaaalllrrrsssvvv~~~~~~}}}|||zzzyyyyyyyyyrrrnnniiifffffffffffffff___^^^[[[YYYWWWWWWWWWWWWSSSSSSTTTSSSRRRQQQOOONNNMMMLLLLLLKKKLLLNNNPPPQQQPPPRRRUUUXXXYYY```sssyyynnnqqq~~~wwwxxx|||{{{|||}}}|||zzzxxxwwwwwwvvvxxxwwwrrrooonnnkkkfff\\\VVVMMMEEE???;;;888777333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333222222333444444555666666666666777777777777666555333444444555555666666777555666888:::<<<>>>@@@AAAFFFNNNZZZffftttNNNLLLIIIGGGEEECCC@@@>>>;;;;;;999888666444333333222222222222222222222222111111111111000///...---//////000000000000111111000000//////////////////...///...---+++***+++---///............///000000222222222333555888;;;======@@@BBB@@@;;;777555666444444555888>>>EEEKKKOOOXXXZZZ\\\]]]^^^^^^```bbbWWWRRRMMMPPPXXX```cccdddfffgggeee```\\\YYYRRRJJJEEEFFFMMMWWW\\\]]]___bbbccceeehhhkkkmmmmmmkkkkkkhhheee```[[[WWWVVVUUUVVVXXXaaalllrrrtttwww~~~~~~}}}}}}}}}}}}~~~~~~tttqqqmmmkkkkkkkkkjjjjjjdddcccaaa^^^\\\ZZZYYYYYYTTTUUUVVVWWWVVVSSSQQQOOOOOONNNMMMLLLMMMOOOQQQSSSOOOPPPSSSUUUWWW\\\jjjyyyqqqkkk||||||~~~zzz|||}}}|||yyywwwvvvvvvtttwwwvvvqqqooonnnkkkggg]]]XXXQQQHHHAAA===:::999555555444444444444333333444444444444444444444444333333333333333333333333222222333333333333444444333333444444555555666666777777888888888777666666333333444444555666666666555777999:::<<>>:::::::::888555444333333111111111111111111111111333333333333111///---,,,/////////000000000111111///////////////000000000,,,,,,,,,)))&&&&&&(((+++...------------...//////222222222222444777:::<<<;;;???BBB@@@;;;777666777333555999???EEEKKKPPPSSSZZZ]]]aaacccbbbaaabbbcccXXXSSSPPPUUU___gggiiigggfffhhheee___[[[XXXRRRKKKGGGIIIQQQ[[[``````bbbfffeeefffggghhhiiihhhhhhgggeeeddd```\\\YYYWWWXXXYYY]]]dddmmmsssvvv{{{yyyvvvsssqqqpppooommmkkkjjjjjjhhhfffdddaaa^^^]]]ZZZZZZYYYYYYXXXVVVUUUUUUTTTRRRPPPNNNMMMNNNPPPQQQQQQPPPQQQTTTVVVZZZcccmmm}}}rrrdddvvv~~~}}}|||{{{|||~~~}}}zzzwwwvvvuuusssuuuuuuqqqnnnnnnlllggg```\\\TTTKKKCCC===:::999666666666555555444444444555555555555555555555555333333333333333333333333222222222333333444444444444444444555555555555555777777777777777666555555444444444555666666777777888:::;;;;;;<<<@@@GGGLLLUUU```pppMMMKKKHHHFFFEEECCC@@@>>>:::::::::888555333333333000000000000000000000000444444444444222000---,,,,,,---------......//////......//////000000111111111111000---***)))---111---,,,,,,,,,,,,---......333222222222333666999:::777<<>>999555444666222666===DDDKKKPPPTTTUUUZZZ___fffhhhfffdddbbbbbbZZZUUUSSSYYYdddkkkkkkhhhcccdddbbb[[[VVVSSSNNNHHHIIILLLSSS]]]bbbbbbdddhhhdddddddddddddddcccbbbbbb``````^^^[[[XXXWWWYYYZZZaaafffnnntttyyy~~~}}}{{{xxxvvvtttrrrnnnllloooooonnnllljjjfffcccaaa___^^^[[[YYYXXXXXXYYYZZZXXXVVVRRROOOMMMMMMNNNOOOTTTRRRRRRUUUWWWYYY___gggrrrqqq^^^mmm~~~|||}}}~~~{{{xxxwwwvvvrrruuutttpppnnnnnnlllhhhccc___WWWMMMCCC<<<999888777777666666666555555555555555555555555555555555333333333333333333333333222222222333333444444444555555555555555444444444666666777777666555444444555555666666777888888888;;;<<<===<<<===BBBJJJPPP```kkk|||TTTQQQNNNJJJGGGCCC???;;;999999888999999888555222333333333222222222111111,,,---...000000//////...111000000000//////.....................///000111//////......------,,,,,,,,,...//////...------...222444555555444333444555999;;;>>>???<<<888666444999777===KKKUUUWWWXXXZZZ___aaabbbaaa___]]]YYYUUUQQQSSSYYYbbbjjjkkkfff```bbbaaa___[[[VVVOOOHHHDDDFFFLLLTTTYYYZZZ[[[```ddd```___^^^]]]\\\\\\\\\\\\[[[]]]^^^]]]ZZZYYY\\\^^^gggkkkrrryyy~~~~~~~~~~~~}}}zzzvvvsssqqqttttttsssqqqnnniiieeeccccccaaa___]]]]]]\\\ZZZXXXYYYWWWUUUSSSRRRRRRSSSTTTQQQRRRSSSTTTVVVYYY^^^aaannn{{{sssdddooozzz||||||}}}~~~~~~|||wwwtttsssssssssrrrpppmmmjjjiiieeeaaaZZZQQQGGG@@@===<<<555555555666555555444444333333333444444555555555---...000333555666777888444444444444444444444444666666666555444444444333666666666666666555555555666777666444222222444666<<<;;;<<>>;;;;;;:::777777777777666444333333333222222222111111000111222333333333222222111111000000000//////////////////...//////000000//////..................+++---///...---,,,,,,------///111222222222333555;;;===???>>>;;;777555444:::;;;CCCQQQYYYZZZ\\\```bbbbbbaaa^^^[[[XXXTTTPPPNNNQQQXXXaaagggiiifffccc```aaa```[[[TTTMMMHHHEEEEEELLLUUUYYYZZZZZZ\\\^^^[[[[[[ZZZYYYYYYYYYYYYYYYZZZ\\\^^^]]][[[[[[^^^bbbiiimmmtttyyy~~~}}}zzzwwwuuutttvvvvvvuuusssoookkkgggdddcccaaa___^^^^^^^^^\\\ZZZ[[[YYYWWWUUUTTTTTTUUUVVVSSSTTTUUUVVVWWWZZZ^^^aaammmzzzzzzgggkkkxxx{{{}}}|||}}}~~~~~~{{{uuuqqqsssssssssrrrpppnnnllljjjfffbbb\\\SSSJJJBBB>>><<<555555666666555555444444555444444444444444444333222222333444444444333333555555555555555555555555555555555555555555444444666666666666666666666666666666777666555555888:::<<<;;;===@@@CCCIIIVVVbbb~~~OOOLLLJJJHHHFFFDDD@@@======:::777555555666666666333333333222222222111111//////000111111111111000111111111111000000000000000000//////////////////.........///////////////---///000000///......///+++---000111222333555777>>>>>>>>><<<999666666666999???JJJVVV\\\]]]aaaffffffccc___[[[UUUPPPLLLJJJMMMSSSZZZ```cccdddddddddaaacccbbb\\\QQQIIIFFFGGGFFFMMMUUUYYYXXXVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWYYY[[[]]]]]]\\\]]]aaaeeemmmqqqvvvzzz~~~~~~{{{{{{zzzzzzyyyxxxvvvrrrmmmhhhfffdddbbb```___``````___^^^]]]\\\ZZZXXXWWWWWWXXXXXXWWWWWWXXXXXXXXXZZZ^^^aaalllwwwmmmhhhnnnzzzvvvxxxyyy||||||vvvrrrrrrsssssssssrrrpppnnnmmmgggddd___WWWNNNFFF???<<<666666666555555555444444666666555555444333333333333444444444444333222222666666666666666666666666555555555555555555666666666666666666666666666666555666777777777888;;;>>>>>>>>>@@@EEEJJJRRRbbbqqqRRROOOMMMJJJHHHFFFBBB???<<<:::777666666777666555333333333222222222111111/////////000000000000000111111111111111111000000000000///...---------............//////000000000000222333333222222222333///111333444555666999;;;>>>>>><<<:::777666888999999CCCPPPYYY\\\^^^ccciiijjjddd]]]WWWPPPIIIFFFGGGPPPVVV^^^bbbaaa```bbbdddeeegggeee[[[NNNEEEDDDGGGJJJNNNSSSTTTSSSRRRQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWZZZ\\\^^^]]]]]]^^^cccgggqqqtttxxx|||~~~|||{{{zzzwwwsssnnnjjjgggfffcccaaa```aaabbbaaa```___^^^\\\[[[ZZZYYYZZZZZZYYYYYYYYYYYYXXXZZZ]]]```kkktttttthhhggg~~~xxxooopppsssxxx~~~{{{wwwrrrsssssstttsssrrrpppoooiiifffaaa[[[SSSJJJBBB===777777666555555444444444555555555555444444444444222222333444555555555555555555555555555555555555444444555555666666777777666666666666666777777777666777888888888999<<>>AAADDDLLLUUU]]]kkkSSSQQQMMMJJJGGGBBB>>>:::999888999999:::888444111333333333222222222111111111111000000111111222333////////////000000000000......------,,,------------------...............---...000111000000111222333444555555555777:::<<<===<<<;;;888666777:::===AAALLLWWWZZZZZZ^^^dddgggfffZZZPPPLLLGGGBBBEEEMMMPPPYYYcccjjjkkklllooorrrooojjj```RRREEE@@@CCCGGGQQQOOOMMMKKKKKKLLLNNNOOOQQQQQQRRRRRRTTTVVVWWWXXXXXXZZZ\\\\\\\\\___eeekkksssvvvzzz}}}}}}yyyuuusssqqqnnniiifffeeeeeedddcccaaaaaaaaa```___^^^]]]\\\ZZZ[[[ZZZYYYXXXZZZ]]]___eeekkkwwwqqqdddrrrqqqooorrrvvv|||~~~zzzwwwrrrsssssstttsssrrrpppoookkkgggaaa]]]YYYRRRJJJCCC:::999777555444444555555222222333555666777888999666666666555555333222222444444444444444444444444666666666666666666777777555666666777777888888999888999:::999888999<<<>>>BBBHHHRRR^^^hhhwwwRRRPPPLLLJJJGGGDDD???<<<;;;999888888888777555333333333333222222222111111......---------...///000---.........//////////////////.........///000000---------------,,,,,,,,,+++---////////////000111111222333444555888<<>><<<999666666888:::CCCLLLSSSSSSTTTYYY^^^______RRRHHHFFFDDDAAAGGGRRRWWW___iiipppssssssssstttnnneeeXXXIII@@@???DDDIIIOOONNNLLLKKKLLLLLLMMMMMMOOOOOOOOOPPPRRRSSSUUUUUUTTTVVVYYYZZZ\\\aaaiiiooorrrvvvzzz}}}}}}zzzvvvpppllliiihhhfffeeeddddddccccccbbbaaa______[[[\\\\\\[[[ZZZ[[[___aaacccgggrrr}}}iiippprrroooqqquuuzzz}}}}}}{{{xxxrrrsssssssssrrrqqqooonnnkkkfff```\\\ZZZUUUMMMGGG;;;999777555444444555555333444444555666777777888555555666666555444333333555555555555555555555555777777777666666666666666555666666777888888999999888999::::::;;;<<<@@@BBBIIIPPP]]]jjjvvvRRRPPPMMMKKKJJJGGGCCC@@@===:::777555666666666666333333333222222222111111111000/////////000222333,,,---------......//////000000///000000111222333---------,,,,,,+++++++++,,,...000000000000111222000111333555666:::???CCCAAAAAA>>>:::666444555666AAAIIINNNLLLMMMTTTWWWWWWZZZLLLBBBBBBAAA@@@HHHUUU```fffooouuuvvvuuurrrpppkkk```QQQCCC<<<>>>EEEJJJMMMLLLLLLLLLNNNNNNMMMKKKMMMMMMMMMNNNOOOPPPRRRSSSPPPSSSVVVYYY\\\ccckkkrrrrrruuuzzz}}}{{{uuuooollljjjhhhgggfffffffffeeedddcccaaaaaa\\\]]]]]]\\\\\\]]]aaacccaaaeeennn}}}nnnqqqyyyooolllnnnrrrxxx}}}~~~|||rrrsssssssssrrrpppnnnmmmkkkeee___\\\ZZZVVVOOOIII;;;:::777555444444555666555555555666666666666666111222333555666777777777666666666666666666666666888888777777666666555555555666666777888999999999777999:::<<<===@@@CCCFFFPPPXXXggguuuNNNMMMLLLJJJFFFBBB===;;;;;;999777666666666444222333333333222222222222111000000000000000000000000111000///......///000111......////////////.........///000111111000///...---...///111222222222222333555777:::;;;<<<===<<<@@@===:::777666666888:::BBBGGGJJJGGGGGGJJJNNNNNNLLLHHHEEEDDDDDDGGGQQQ[[[kkkpppsssrrrrrrrrrooojjj^^^QQQDDD???>>>???CCCHHHLLLLLLKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNQQQRRRTTTXXX]]]ccciiilllqqquuu{{{~~~{{{wwwsssrrrpppnnnmmmiiihhhgggggghhhgggfffdddaaabbbcccbbbaaa```aaabbbffffffkkkyyy~~~vvvqqqrrrooonnnmmmoootttyyyyyyxxxwwwqqqooooooooooooooommmkkkiiifffccc```^^^YYYRRRMMMAAA===999888:::<<<;;;999555555555555555555444444444444444555555555666666555555444444444444555555777777666666555555555444888777666666666777999:::<<<<<<<<<;;;<<>>;;;<<<:::888888888777555333111111111111000000000000000000000000000000000000//////............//////......////////////......---...////////////...------...///111222222222222333555777:::;;;<<<<<<<<<>>><<<888555333444666888AAAFFFHHHFFFFFFJJJMMMNNNNNNIIIEEEEEEEEEIIITTT___kkkpppsssqqqooommmgggaaaYYYMMM@@@<<<<<<>>>BBBGGGKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOSSSXXX^^^eeekkknnnqqqtttzzz~~~}}}yyywwwvvvtttrrrpppmmmkkkiiihhhhhhhhhfffeeecccddddddcccbbbaaaaaabbbdddccciiivvvzzzuuuuuuxxx{{{zzzpppooozzzqqqmmmlllqqqvvvwwwwwwxxxsssqqqppppppppppppmmmkkkjjjgggdddaaa^^^YYYRRRMMM@@@<<<777555666777666444555555555555555555555555444444444555555555666666666555555444444555555666888888777777777666666666888777777666777888999::::::;;;;;;<<<@@@IIIVVV___wwwOOOOOOMMMJJJGGGBBB>>><<<===;;;999888888888666444222111111111000000000000000000000000000000000000------............------......////////////......,,,---............---,,,......000111222333333333444555777:::;;;<<<<<<<<<===:::777444333444777999@@@DDDFFFDDDEEEJJJNNNNNNRRRKKKFFFEEEGGGMMMZZZfffooosssuuuqqqlllggg^^^VVVQQQFFF;;;888:::<<>>BBBJJJYYYjjjvvvPPPOOOMMMJJJFFFBBB???===<<<;;;999888888777555333444444333333333222222222////////////////////////------///000000///------......////////////......---------......---------...///000111222333333333444555888:::;;;<<<<<<<<<:::888555333444777;;;>>>AAAEEEEEEDDDFFFMMMPPPPPPTTTMMMFFFEEEJJJSSSaaammmvvv{{{|||vvvnnneeeYYYOOOJJJ@@@888777:::===BBBGGGJJJJJJKKKKKKKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKNNNTTT[[[bbbiiinnnqqqooorrrvvvzzz}}}~~~yyyuuutttqqqllliiiiiijjjjjjjjjiiijjjjjjhhheeeddddddeeebbbbbbgggrrr}}}xxxvvvuuuuuuuuu{{{mmmgggxxx|||oooooossssssuuuxxxvvvtttrrrqqqpppnnnkkkiiijjjiiigggccc^^^YYYSSSOOOHHHBBB<<<888888888777555555555555555666666666666555555555555555666666666666666555555555555666666888888888888888888888888999999888777888999:::;;;===???DDDLLLYYYmmmPPPOOOMMMIIIFFFBBB???===;;;999888777777666444222444444444333333333333222////////////////////////...///000111111000///.........////////////.................................///000222333333333333555666888:::;;;;;;;;;;;;555444111111333888>>>BBBDDDFFFFFFEEEIIIQQQUUUTTTUUULLLEEEFFFMMMYYYhhhuuu}}}ssshhhZZZNNNFFF===666777;;;???DDDIIIJJJJJJKKKKKKKKKKKKJJJIIILLLLLLLLLLLLMMMMMMMMMMMMOOORRRXXX^^^eeekkknnnpppnnnqqquuuxxx||||||xxxvvvsssnnnllllllmmmmmmmmmkkkkkkkkkjjjgggeeeffffffeeeeeeiiisss~~~}}}||||||oooeeepppvvvrrrtttsssssswwwuuusssqqqpppooommmjjjgggiiihhhgggccc^^^XXXTTTQQQEEE???888555555666555444555555555666666666777777666666666666666666666666666666666555555666666666777777777777777777777777:::999888888888999;;;<<<===BBBKKKXXXiiiPPPNNNLLLHHHDDDAAA>>>===;;;999777666666666444222222222222222111111111111000000000000000000000000//////000000000000//////......////////////......//////............//////...///111222333333444444555666888:::;;;;;;;;;;;;333111//////222888???DDDFFFGGGGGGFFFLLLTTTXXXWWWSSSJJJDDDGGGQQQ^^^ooo|||uuuiii[[[OOOCCC;;;555888===AAAFFFKKKJJJKKKLLLMMMLLLKKKJJJIIIKKKKKKLLLMMMNNNOOOPPPPPPRRRUUU[[[bbbhhhmmmooopppmmmpppuuuxxx{{{{{{xxxtttqqqqqqqqqpppoookkkllllllkkkhhhgggggghhhggggggkkksss}}}{{{vvvfffkkkzzzuuuvvvrrrqqqvvvtttsssqqqoooooommmjjjgggfffgggfffccc]]]XXXTTTSSSHHHBBB;;;777777888777666555555555666666777777888777777777666666666666555777666666555555666666777666666666777777777777888;;;:::999999999:::;;;<<<>>>EEESSSdddxxxOOOMMMJJJGGGCCC???===<<<<<<:::888777777666444333333333222222222111111111000000000000000000000000/////////....../////////......////////////............---,,,,,,---......///000111222333444444444555777888:::;;;;;;;;;:::777555222111444:::AAAFFFGGGGGGFFFFFFMMMVVVZZZYYYQQQHHHBBBGGGTTTccctttttthhhZZZOOOAAA999555888>>>BBBGGGKKKKKKLLLMMMNNNNNNLLLJJJIIIJJJKKKLLLNNNOOOQQQRRRSSSSSSWWW^^^eeekkkoooqqqrrrmmmpppuuuyyy{{{}}}{{{xxxvvvtttqqqooojjjkkklllkkkiiihhhiiijjjggggggkkkqqqyyy~~~iiigggttt{{{tttuuupppooottttttsssqqqppppppnnnkkkiiicccdddeeebbb]]]XXXUUUTTTOOOHHH@@@;;;::::::999777444555555666777777888888777777777777666666666555777777666666666666777777777777777888888888999999;;;::::::999999;;;<<<===AAALLL]]]qqqOOOMMMJJJFFFBBB???===<<<===;;;999888888888666444555555555444444444333333000000000000000000000000///...---,,,,,,---...///......////////////......------++++++++++++------///000111222333444444444666777888:::;;;;;;;;;:::===;;;777666888>>>DDDIIIGGGGGGFFFFFFMMMWWW[[[ZZZOOOFFFBBBHHHUUUeeevvv|||qqqfffYYYNNN???888444888>>>BBBGGGKKKLLLMMMNNNOOONNNMMMKKKIIIJJJJJJLLLNNNPPPRRRTTTUUUSSSWWW___gggmmmrrrttttttlllpppuuuyyy{{{}}}~~~~~~zzzvvvrrroooiiikkkkkkkkkiiiiiiiiikkkeeefffiiiooowwwkkkeeemmmyyyssstttooonnnrrruuusssrrrqqqqqqooommmjjjaaacccdddbbb\\\WWWUUUUUUOOOHHH???999777666555333444555555666777888888999888888777777666666666555777777666666666666777777888888888999999:::::::::;;;;;;:::999:::;;;<<<===FFFRRRfff|||MMMLLLJJJHHHDDDAAA>>><<<>>>===<<<;;;999888777777333333222222111000//////111111000000000000111111------............------//////............//////...------...000111///...///111333444444444555666444444444555666888:::;;;888555333333777===BBBEEEKKKJJJIIIKKKOOOSSSVVVWWWKKKGGGEEELLL[[[lllyyysssgggaaaVVVJJJ:::999777999===AAAEEEFFFFFFIIIMMMOOONNNNNNNNNNNNQQQLLLKKKOOORRRQQQQQQRRRVVV\\\dddkkkooorrrtttuuuoooqqqsssvvvzzz}}}~~~zzzuuuqqqmmmmmmnnnoooooooooooooookkkkkklllooottttttcccbbbvvvvvvqqqnnnmmmppprrrssstttsssppplllgggdddeeecccaaaaaabbb___YYYTTTQQQJJJAAA;;;999888777555666666666666777777777777666777999999777666777888555666777888888777666555999999888888888888888888>>>;;;;;;>>>???===???CCCKKK^^^pppOOONNNLLLJJJFFFCCC@@@>>><<<;;;:::999888666666555333333222222111000000///111111000000000000111111//////000000000000////////////............//////...------...000111///...///111333444333333555666555555555666777999:::;;;888555333444999???DDDGGGHHHHHHIIILLLPPPRRRSSSRRRIIIFFFFFFNNN]]]nnnzzz~~~nnnaaaZZZOOOBBB;;;999888999===BBBEEEFFFFFFIIILLLMMMNNNNNNOOOPPPRRRMMMLLLPPPRRRRRRQQQSSSWWW]]]eeemmmqqqrrrssstttoooqqqtttwww{{{~~~}}}xxxtttsssssssssrrrqqqpppooooooooonnnoooqqqttt~~~{{{fff```ppp{{{tttpppnnnoooqqqrrrssssssppplllgggdddcccaaa___``````^^^XXXSSSQQQJJJBBB<<<999888777666666666666666777777777888666777999999777777777888555555666666666666555555999888888888888888999999<<<::::::===>>>>>>BBBGGGRRRiiiOOONNNLLLJJJFFFCCC@@@>>>::::::999777666555444333333333222222111000000000111111000000000000111111000111111222222111111000//////............/////////...---...000000000...///111333333333333555777666666777888888999::::::666555444666<<>>???AAAGGGOOO]]]vvvMMMLLLJJJHHHDDDAAA>>><<<::::::999777666555444333222222222111111111000000111111000000000000111111000111111222222111111000//////............/////////...------///000000///000111333333222333555777888888999999::::::999999555444555888???EEEJJJLLLGGGFFFGGGIIIKKKLLLJJJIIICCCDDDIIISSSaaannnwww{{{}}}rrrbbbVVVNNNDDD:::999888777888<<>><<<<<>><<<;;;;;;:::999777666555444222222222111111111111111111111000000000000111111///000000111111000000/////////............//////000...------///000000///000111222222222333555888999::::::::::::999888888444444666:::AAAGGGKKKLLLJJJGGGEEEEEEFFFGGGGGGGGGAAAEEELLLWWWbbblllrrrtttzzzttthhhZZZPPPIIIAAA:::777555555666999;;;<<<<<<<<<===???AAACCCHHHMMMRRRQQQNNNNNNPPPQQQQQQTTTYYY]]]ccclllsssuuutttqqqpppnnnqqquuuyyy}}}~~~}}}zzzzzz|||~~~}}}zzzxxxwwwvvvvvvsssssssssttttttyyykkkmmm{{{wwwssspppllllllnnnppppppooollliiigggccc```^^^^^^___^^^ZZZWWWQQQNNNHHHAAA<<<888777888777777777777888888888888777888::::::888777888999:::999888777777888999:::888888888888999:::;;;<<<>>><<<<<>><<<<<<;;;:::888777666555111111111111111111111111111111000000000000111111...//////000000//////...//////............//////000...,,,,,,...000000000111222222222111333666888::::::;;;;;;:::999777666444444777<<>>AAAEEEKKKOOONNNLLLMMMOOOPPPQQQVVV\\\```eeemmmrrrtttrrrpppooommmppptttxxx|||~~~~~~~~~~~~{{{yyyxxx{{{~~~|||zzzxxxwwwssssssttttttssswww{{{wwwzzzmmmnnnyyywwwrrrooolllkkkmmmoooqqqpppnnnkkkiiieeebbb______```___[[[XXXRRROOOJJJCCC===888888888777777777888888888999999777999::::::999888888999::::::999999999999::::::999999999999999:::;;;<<<<<<;;;<<>><<<<<<;;;:::888777666555111111111111111111111111111111000000000000111111...//////000000//////...//////............//////111...,,,,,,...000000000111222222111111333666888::::::;;;;;;:::888555444333444777<<>>FFFSSS```iiinnnqqqrrrqqqfffWWWLLLEEE@@@;;;888555444444555777999888888666888;;;>>>@@@DDDIIIMMMKKKJJJKKKNNNOOOPPPWWW^^^bbbgggmmmqqqrrrqqqoooooolllooossswwwzzz{{{{{{zzz}}}{{{yyywwwxxx||||||yyyvvvuuuuuuuuutttqqqsss{{{uuuxxx~~~ppplllrrrxxxqqqooommmkkkmmmpppqqqqqqooollljjjgggddd```___```^^^[[[WWWRRRPPPLLLEEE===999888999777777888888888999999999777999::::::999888888999888999999::::::999999888::::::999999999::::::;;;===<<>><<<<<<;;;:::999888666555555111111111111111111222222111111000000000000111111//////000000000000////////////............//////111///,,,,,,...000000111111222222111111222666999::::::;;;;;;999777444333333444777===CCCHHHJJJJJJIIIHHHGGGGGGFFFDDD@@@===<<>>AAADDDIIILLLIIIHHHJJJMMMNNNPPPWWW```cccgggmmmpppqqqpppoooooolllnnnrrrvvvxxxyyyyyyxxxzzzyyyxxxwwwxxx}}}}}}xxxuuuwwwvvvvvvtttppppppzzzvvvyyysssjjjkkk~~~yyyqqqooonnnkkkmmmppprrrrrrpppmmmlllhhhddd```______^^^ZZZVVVRRRQQQMMMFFF>>>999888999777888888888888999999999777999;;;:::999888999:::777888999::::::999888777;;;;;;:::999999999::::::??????CCCIIIRRRaaaxxxNNNMMMJJJGGGDDD@@@>>>===<<<;;;999888777777666666555555444333333222111111333333222222111111000000222111111000///......---///////////////////////////000111000......///111000000000111222444555666<<<;;;999888777666777777555777;;;???BBBEEEFFFGGGJJJKKKLLLJJJFFFDDDCCCCCCCCCMMMZZZeeennnuuuuuurrrsssfffVVVKKKFFFBBB===888:::888666666777777666555;;;888666999AAAGGGHHHGGGNNNGGGDDDJJJPPPSSSYYYaaagggjjjnnnnnnlllkkklllnnnooopppsssvvvxxxxxxxxxwww{{{wwwuuuxxxzzz}}}~~~{{{yyyvvvvvvvvvuuuuuuxxx|||}}}}}}aaaiii}}}qqqnnnoooqqqqqqpppqqqrrrqqqooommmjjjgggdddaaa^^^[[[XXXUUUTTTRRRMMMGGGBBB===:::888777777777777666666666666999999999999999999999:::999999999999888888777777:::888666888;;;======;;;<<>>:::888999888888888888777777777;;;::::::999999888888888999999999999888888888777<<<:::888888:::<<<;;;:::>>>CCCMMM[[[mmmLLLJJJHHHEEEAAA>>><<<:::;;;:::999888777666666666333222222111111000000000////////////000000000000111111000000//////......///////////////////////////000000///......000111222222333444555777999:::999777666444333333333333444666:::>>>AAADDDEEEFFFGGGGGGGGGEEECCCBBBBBBCCCMMMUUU]]]cccjjjrrrsssqqqkkkaaaSSSJJJGGGDDDAAA>>><<<:::888777777888777666:::999:::???FFFJJJKKKIIIKKKJJJKKKNNNPPPSSS[[[dddiiilllnnnnnnkkkjjjlllnnnrrrsssuuuvvvwwwvvvtttsssrrrqqqsssxxx{{{}}}}}}zzzyyywwwvvvwww{{{nnnaaakkk~~~vvvqqqqqqoooooonnnoooooonnnllljjjhhheeebbb```___]]]ZZZXXXUUUSSSOOOJJJDDD???;;;999::::::999999999888888888<<<;;;;;;:::999888777777999999999999888888888888;;;999777888:::<<<===<<>><<<;;;;;;:::999777666666666666333222222222111111111000000000111111222222333333111000000000/////////...////////////////////////...///000///......000222222222333444666888999::::::999777555444444444555444666:::>>>AAADDDEEEEEEFFFFFFEEECCCAAA@@@BBBDDDNNNUUU\\\aaahhhooorrrpppbbbZZZOOOGGGDDDCCCAAA???>>><<<999777777888777666:::;;;>>>CCCIIILLLLLLJJJLLLOOOSSSTTTTTTXXX```hhhiiilllnnnmmmkkkjjjkkknnnqqqsssuuuwwwwwwwwwuuutttssssssvvvzzz|||}}}~~~|||{{{xxxvvvwww|||wwwfffkkk}}}}}}tttqqqnnnnnnmmmmmmnnnmmmjjjhhhfffdddbbb```___^^^[[[YYYUUUSSSPPPKKKFFFAAA===::::::999999999888888888888:::::::::999999888888888999999999999999999999999888777777888;;;>>>@@@AAAGGGRRRcccvvvMMMKKKIIIFFFBBB???===;;;::::::888777666555555555333333333333333222222222000000111111222222333333000000000000////////////////////////////////////...///000///...///000222222222333444666888:::;;;999888666555444333444444444777:::>>>AAADDDEEEFFFGGGFFFEEEBBB@@@@@@BBBEEEMMMTTT[[[```fffmmmooolllYYYSSSLLLHHHHHHJJJKKKKKKBBB???;;;888888999888888;;;===AAAFFFJJJLLLLLLKKKKKKQQQUUUVVVWWW\\\dddjjjiiilllnnnmmmjjjjjjllloooppprrruuuwwwyyyyyyxxxxxxttttttwwwyyyxxxwww}}}~~~|||yyywwwwww{{{qqqqqq~~~uuunnnnnnmmmllllllmmmkkkiiiffffffdddaaa```___^^^[[[YYYTTTSSSPPPLLLGGGAAA===;;;999999888888888777777777888888888999999:::::::::999999999999999999999:::::::::999999;;;===AAACCCHHHWWWoooMMMLLLIIIFFFBBB???===<<<:::999888777666555555555333333333333333333333333////////////000000000000000000000000////////////////////////////////////...///000///...///111333222222333444666999;;;<<<888666555333222222222222555777;;;???BBBEEEFFFGGGJJJIIIFFFBBB@@@@@@CCCFFFMMMUUU]]]bbbgggkkkjjjfffWWWSSSLLLHHHGGGHHHIIIJJJGGGDDD???<<<<<<<<<<<<<<<===???CCCGGGIIIKKKKKKKKKHHHOOOTTTUUUXXX```fffiiiiiikkkmmmllljjjjjjmmmqqqqqqsssvvvyyyzzz{{{zzzzzztttsssttttttpppnnnsss||||||yyyxxxzzz|||www{{{xxxnnnnnnmmmlllllllllkkkhhheeefffdddbbb```___^^^[[[YYYSSSRRRPPPLLLGGGBBB===:::999888888888888777777777777777888999:::;;;;;;<<<999999999999::::::::::::>>>>>>===<<<;;;===AAADDDLLL___{{{LLLJJJHHHEEEAAA>>><<<::::::999888777555555555555222222222222222222222222000000000///////////////////////////000000000000////////////////////////---...////////////111333333333444666888:::<<<>>>888777555444222222333333666999<<<@@@CCCFFFGGGHHHMMMLLLHHHCCC@@@AAADDDGGGOOOXXXaaafffiiijjjeee^^^TTTQQQLLLHHHHHHIIIKKKLLLNNNJJJEEEBBBAAAAAAAAAAAA???AAADDDGGGHHHIIIJJJKKKHHHNNNRRRTTT[[[eeejjjiiihhhjjjlllkkkjjjkkkooorrrtttvvvxxxzzz|||{{{{{{zzzssssssrrrpppkkkhhhnnnxxx}}}zzzzzz~~~uuurrruuunnnmmmlllllllllkkkhhheeegggeeebbb```___]]]ZZZXXXRRRQQQOOOLLLGGGAAA===:::::::::999999999888888888888888888999999::::::;;;999999999:::::::::;;;;;;<<<============@@@FFFJJJZZZmmmKKKIIIGGGDDD@@@===;;;999:::999888666555555555555111111111111111111222222333333222222111111000000////////////000000000000////////////////////////---...////////////111333444555666777:::<<<>>>???;;;999888666555555555555777999===AAADDDGGGHHHHHHPPPNNNIIIDDDAAAAAAEEEHHHRRR\\\eeejjjkkkiiiaaaYYYJJJIIIIIIKKKPPPVVV\\\```SSSNNNIIIEEEDDDEEEEEEEEEAAACCCEEEFFFGGGHHHIIIJJJIIIOOOSSSVVV^^^jjjnnnkkkgggiiikkkkkkjjjkkkppptttwwwxxxzzz||||||{{{zzzyyytttsssssspppjjjgggnnnxxx|||{{{}}}}}}|||qqqjjj}}}ooonnnmmmmmmlllkkkhhheeehhheeebbb```___]]]ZZZXXXQQQPPPOOOKKKGGGAAA<<<999;;;;;;;;;:::::::::999999::::::999999999999999999999999999::::::;;;;;;;;;666888;;;<<>>:::;;;:::999888888888999:::888888999::::::::::::999<<<<<<;;;:::999999999999AAA<<<<<>>;;;;;;:::999888888888999:::888888999::::::::::::999<<<<<<;;;:::999999::::::>>>;;;>>>EEEGGGIIIXXXjjjLLLJJJGGGEEECCC@@@<<<999;;;:::999777666777777888555444333222111000000000222111000///...///000000111000000000/////////...---............/////////------...///000111222222222222333666888:::999777888666222111222444555555:::<<<@@@BBBDDDFFFIIIKKKJJJIIIFFFCCCBBBGGGQQQXXX\\\bbbjjjmmmjjjbbbZZZUUUQQQMMMJJJNNN[[[hhhkkkgggaaa^^^ZZZXXXYYYXXXVVVSSSGGGEEECCCCCCFFFIIILLLLLLKKKLLLPPPWWW```ggglllnnnllljjjkkkoooppppppqqquuuvvvwwwxxxyyyyyyxxxwwwvvvvvvyyy}}}xxxqqqmmmgggeeeiiippp~~~uuuhhhllluuurrrnnnlllllljjjiiihhheeedddaaa^^^[[[YYYXXXWWWTTTQQQNNNKKKHHHDDD???<<<;;;;;;:::999999999999999888999999:::::::::::::::<<<;;;;;;:::::::::;;;;;;<<<;;;@@@FFFJJJRRRggg|||JJJIIIGGGEEEBBB???<<<:::;;;:::777555555555777888444333222000///.........222111000/////////000000000000000000000000000///.............../////////......//////000111111222000000222555888999888777999555111000333666666555:::===AAACCCDDDFFFHHHIIILLLIIIEEEBBBCCCIIIRRRXXX```ffflllnnniiiaaaZZZVVVRRRMMMIIIPPP___kkklllhhh```]]]ZZZYYYZZZYYYWWWUUUHHHEEEBBBBBBEEEJJJMMMNNNOOOPPPSSSXXX___eeeiiijjjjjjhhhiiinnnqqqppprrrvvvxxxxxxxxxxxxxxxwwwwwwvvvuuuyyy~~~}}}ssskkkeeeccchhhnnn|||yyyiiijjjxxxrrrooooooooollliiiiiifffdddbbb___\\\YYYXXXWWWSSSQQQMMMKKKHHHEEE@@@===;;;;;;::::::999999999999888999::::::;;;;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<======@@@FFFMMM\\\xxxIIIIIIHHHEEEBBB>>><<<;;;:::888666444333444555666777777555444222222111111222111111000000000000000---......///000000111111////////////////////////111111111111111111111111000111222444777888777666888444111111444777888777;;;>>>BBBDDDEEEEEEFFFGGGIIIEEEBBBAAAFFFOOOWWW[[[aaafffkkkjjjccc[[[VVVSSSSSSKKKIIIQQQ___hhhgggccc\\\[[[YYYXXXXXXWWWUUUSSSIIIFFFDDDDDDFFFJJJMMMOOOPPPQQQTTTZZZaaagggjjjjjjhhhfffhhhllloooppprrrvvvyyyyyyyyyyyyyyyxxxwwwwwwuuuyyy{{{uuummmfffcccffflllyyynnnlll{{{|||tttooopppqqqmmmjjjkkkgggeeebbb___\\\YYYWWWWWWRRRPPPMMMKKKIIIEEEAAA>>>;;;;;;;;;;;;::::::999999999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<======>>>???@@@BBBHHHTTTkkkIIIIIIIIIFFFBBB>>>===<<<888777555444333333444444555555444222111111111111222222111111111000000000------...///000111222222000000000////////////...222222222222111111111000222222333555777888777555666444222222444666888999===@@@DDDEEEEEEDDDDDDDDDBBB???===AAAKKKVVV]]]aaa]]]bbbfffccc[[[RRRNNNMMMOOOHHHGGGPPP[[[```___^^^YYYYYYYYYXXXVVVTTTRRRQQQKKKIIIFFFFFFIIILLLMMMNNNNNNPPPUUU\\\eeelllpppqqqhhheeeeeejjjlllmmmqqqvvvzzzzzz{{{{{{{{{yyyxxxwwwxxx|||~~~tttvvv|||yyyrrrjjjdddeeeiiiuuutttpppuuuuuunnnqqqrrrnnnkkkmmmhhhfffccc___\\\YYYWWWWWWRRRPPPMMMKKKIIIFFFBBB@@@;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCGGGQQQdddIIIJJJJJJGGGBBB???>>>>>>777777777666555555444444222111111000//////000000111222222222111111000000000000000111111111222222000000000000/////////...000000000000111111111111444444444666777888666444444444444333333555999<<<@@@BBBEEEFFFDDDBBBAAAAAA???<<<;;;BBBNNNZZZ```bbb[[[```ccc^^^UUULLLHHHIIIIIICCCCCCMMMVVVXXXXXXYYYYYYZZZZZZYYYVVVTTTRRRQQQMMMKKKIIIIIIKKKMMMMMMMMMOOOQQQWWW___hhhooossstttiiieeecccfffiiikkkpppvvvyyyzzz|||}}}|||zzzwwwuuuyyy|||}}}wwwnnnooossszzzqqqiiigggjjjvvvxxxpppnnnwwwnnnqqqsssnnnmmmppphhhfffccc```\\\YYYWWWVVVQQQOOOMMMKKKIIIGGGCCC@@@:::;;;<<<<<<<<<;;;:::999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAAEEEOOO___zzzIIIJJJKKKHHHCCC???>>>???777888888888777666555444444444333333222333333333111222222222222111000000333333333222222222222111111111000000/////////...------...///000111222222555555555666888888555333333444555444222444999>>>AAACCCFFFFFFDDDBBB@@@???@@@===<<>>???AAAAAA@@@GGGTTTkkkHHHGGGFFFDDDBBB@@@>>>===;;;:::888666444222222111222111111000000111111222444333333333222222111111111111111111000000000000111111000000000000111111///000111111000111333555333444666888999:::999999666444333444666:::???BBBDDDEEEEEEEEECCCBBB@@@???@@@>>>@@@HHHTTT\\\^^^\\\^^^___]]]YYYQQQJJJDDDBBB???@@@AAADDDIIIOOOTTTWWWYYYXXXWWWUUUSSSPPPOOONNNLLLLLLKKKKKKKKKMMMOOOPPPPPPSSSYYYbbbjjjppprrrrrriiihhhfffeeegggkkkpppsss~~~}}}{{{yyyvvvsssqqqpppyyy}}}qqqkkkeeefffmmm{{{tttrrrsssyyyiiiiii}}}sssuuurrrpppqqqlllgggdddaaa^^^\\\ZZZXXXVVVUUUSSSPPPMMMKKKHHHDDDAAA<<<;;;999999;;;<<<<<<;;;:::;;;<<<<<<======<<<<<<>>>:::999===???>>>???BBBBBBIII\\\|||IIIHHHFFFDDDAAA???===<<<:::999888777555555444444222222111111111111222222000000/////////.........////////////............/////////....../////////---///000111111222555777444555777888999999888888555444444444666:::???AAACCCDDDDDDEEEDDDBBBAAA@@@@@@???AAAJJJUUU]]]___^^^___aaaaaa[[[RRRIIICCCBBB???@@@AAAEEEIIINNNRRRTTTUUUTTTRRRPPPNNNMMMLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPRRRUUU[[[bbbjjjooopppooohhhgggffffffhhhlllpppsss|||{{{yyywwwuuusssqqqpppwww|||rrrlllccceeelll{{{xxxvvvzzzmmmiii}}}}}}qqqqqqnnnmmmoookkkhhheeeaaa___]]][[[XXXVVVTTTRRROOOMMMKKKHHHDDDAAA===;;;999:::;;;<<<<<<;;;:::;;;<<<<<<======<<<<<<>>>:::999<<<>>>===???BBBJJJUUUlllJJJIIIGGGDDDAAA???<<<;;;999999888777666666666666333333222222222222333333111111111000000000000000////////////...............------------------...///000111111111222444666777777888999999888777666555444444444777;;;???AAAAAABBBDDDEEEEEEDDDBBBAAA@@@@@@EEEMMMWWW^^^aaa```aaadddfff^^^QQQFFFBBBAAA>>>@@@BBBEEEHHHKKKNNNOOOOOONNNLLLIIIHHHHHHHHHHHHGGGHHHIIIKKKLLLNNNOOOPPPTTTVVV\\\ccciiimmmmmmlllffffffggghhhkkknnnqqqssszzzyyywwwuuutttrrrrrrqqqvvv{{{ssskkkaaadddlll|||zzz}}}tttgggvvvpppooolllllloookkkiiifffbbb___^^^\\\YYYWWWSSSQQQNNNLLLJJJGGGCCC@@@===;;;::::::;;;<<<<<<;;;:::;;;<<<<<<======<<<<<>>???>>>@@@DDDLLL\\\yyyKKKJJJGGGDDDAAA>>><<<:::999999777666555555555555444333333222222333333444111111111111111111111111111111111111000000000000...------,,,,,,------...111222333222111111222444999999::::::999888666555444444444555777;;;>>>AAA???AAACCCEEEFFFEEEDDDCCC???BBBHHHQQQYYY___bbbbbbaaafffhhh___PPPCCC???@@@???@@@BBBDDDGGGHHHIIIIIIJJJHHHFFFEEEDDDDDDEEEFFFEEEFFFHHHIIIKKKLLLLLLMMMSSSVVV[[[bbbhhhkkkkkkiiidddeeegggjjjmmmppprrrtttyyyxxxvvvuuutttsssssstttuuu{{{rrrhhhaaaeeennn{{{fffooorrrqqqnnnoooqqqllliiifffccc```^^^\\\ZZZXXXSSSQQQNNNLLLJJJGGGCCCAAA>>><<<::::::;;;<<<<<<;;;:::;;;<<<<<<===<<<<<<<<>>>>>@@@@@@@@@CCCIIILLLaaaKKKJJJGGGDDDAAA>>><<<::::::999777555333222111111444333333222222333333444........................111111111111000000000000//////............/////////000111222222333555777::::::::::::999777666444444444444555888;;;>>>@@@>>>@@@CCCFFFGGGGGGEEEDDD???DDDMMMTTTZZZ^^^aaacccaaaffffff]]]MMMAAA>>>@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJRRRUUU[[[bbbhhhjjjiiigggbbbdddgggkkkooorrrtttuuuyyyxxxvvvuuuttttttuuuvvvuuu{{{sssgggeeehhhqqqjjjlllsssssspppppppppjjjiiifffccc```^^^\\\ZZZXXXSSSQQQNNNLLLKKKHHHDDDAAA???===;;;;;;<<<<<<;;;::::::;;;<<<<<<===<<<<<<<<>>@@@??????DDDKKKTTTnnnJJJIIIGGGDDDAAA???<<<;;;:::999777555222111000///333333222222222222333333////////////000000000000////////////............000000////////////000000***---///111333666999<<<:::;;;;;;;;;999888666555333444444666888;;;>>>@@@>>>@@@DDDGGGHHHGGGEEEDDD???FFFPPPWWW[[[]]]```bbbccceeecccZZZLLLBBB@@@AAABBBBBBAAAAAA@@@@@@@@@???AAABBBBBBCCCDDDEEEEEEEEEGGGFFFFFFFFFGGGJJJLLLMMMUUUXXX^^^dddiiijjjhhheeebbbdddgggkkkooosssvvvxxxzzzxxxvvvtttttttttvvvwwwvvv{{{|||mmmiiilllssspppnnnzzzvvvsssooonnnnnngggiiifffbbb___^^^\\\YYYWWWSSSQQQOOOMMMLLLIIIFFFCCC???>>><<<;;;<<<<<<;;;::::::;;;<<<<<<======<<<<<<<<<:::;;;>>>===>>>EEEMMM___|||IIIHHHFFFDDDAAA???===<<<999888777555333222222111222222111111111111222222222222222333333333444444////////////............000000////////////000000,,,...000222333555888;;;::::::;;;;;;:::888666555333333444666999;;;>>>???>>>AAAEEEHHHIIIGGGEEECCC???HHHSSSYYY[[[[[[^^^aaafffddd```WWWLLLEEECCCDDDDDDCCCAAA???============>>>???BBBDDDEEEEEEEEEDDDGGGFFFEEEFFFIIIMMMQQQTTT\\\___ccchhhkkkjjjfffbbbbbbdddfffjjjoootttxxxzzzyyyxxxuuusssrrrssstttuuuxxx{{{yyymmmnnnssstttnnnvvv}}}tttnnnmmmnnnhhhhhheeeaaa___]]][[[XXXVVVTTTRRRPPPNNNMMMJJJGGGDDD@@@>>><<<<<<<<<<<<;;;::::::;;;<<<<<<======<<<<<<;;;:::<<>>===888777666555555444444444222111111111111111111222//////000000111111111111111111111111000000000000//////............//////111222333333222222444666::::::;;;;;;:::999777666333333555666999;;;>>>??????AAAEEEHHHIIIGGGDDDBBB???IIITTTZZZZZZZZZ]]]```hhheee^^^VVVMMMHHHFFFGGGFFFDDD@@@===;;;;;;;;;<<<;;;>>>AAADDDFFFFFFDDDCCCGGGFFFEEEGGGJJJPPPWWW[[[bbbdddhhhkkkmmmjjjeeeaaacccdddfffjjjoootttyyy{{{yyywwwtttrrrqqqqqqssstttyyy|||nnnooorrr}}}tttlllqqqwwwooonnnppplllgggdddaaa^^^\\\ZZZXXXVVVTTTRRRPPPOOOMMMKKKHHHEEE@@@>>><<<<<<<<<<<<;;;::::::;;;<<<<<<======<<<<<<======???BBBBBBDDDMMMWWWuuuJJJHHHFFFDDDCCC@@@===:::999888777666555444444444222333333222111000///...000000000000000111111111//////............//////......///000000///...---...///000222444666777888======<<<;;;:::888777666444666888;;;===>>>??????DDDCCCCCCFFFJJJIIICCC>>>@@@GGGQQQXXX[[[]]]eeennnmmmeeeZZZRRROOONNNMMMKKKDDDAAA===:::888888999:::<<<>>>@@@AAAAAACCCFFFIIIGGGHHHIIIJJJMMMSSS[[[```hhhhhhjjjkkkllljjjfffbbbdddeeegggkkkpppuuuzzz|||uuusssrrrsssrrrooorrrwww}}}xxxrrrppp{{{|||}}}}}}kkkjjjzzzsssqqqnnnkkkfffccc___[[[XXXWWWWWWXXXXXXTTTNNNLLLLLLLLLJJJHHHCCC@@@===;;;<<<======<<<;;;;;;<<<<<<===>>>>>>>>>;;;<<>>@@@@@@@@@DDDDDDEEEGGGHHHGGGCCC???BBBIIISSSYYY[[[___fffmmmnnnfff[[[TTTRRRRRRQQQPPPHHHEEE@@@<<<:::;;;===>>>===???AAABBBCCCDDDFFFHHHGGGHHHIIIJJJMMMSSS[[[```eeegggiiikkklllkkkhhhfffeeegggiiilllqqquuuyyy{{{uuurrrrrrsssrrrpppsssyyy}}}vvvqqqppp{{{}}}|||llliii~~~}}}ssspppnnnkkkfffccc___[[[XXXWWWWWWXXXWWWSSSNNNKKKKKKJJJIIIGGGCCC@@@===;;;<<<======<<<;;;;;;<<<<<<===>>>>>>>>>===???BBBCCCCCCIIIYYYjjjJJJHHHFFFDDDCCC@@@===::::::999888666555555444444333333222222111111000000222222111111000000//////000//////......//////000...//////000000//////...//////111222444555777777:::::::::999888666555444333666999===@@@BBBCCCCCCCCCEEEGGGGGGEEECCCAAAAAAEEELLLUUUYYY[[[```ggglllnnnfff]]]VVVUUUUUUUUUUUUIIIEEE???:::888999;;;>>>>>>AAACCCEEEDDDDDDEEEFFFGGGGGGHHHJJJMMMSSSZZZ___cccdddgggjjjkkkkkkjjjiiiggghhhkkknnnqqqtttvvvwwwsssqqqppprrrrrrqqquuuzzz~~~tttoooppp}}}~~~}}}ooogggwwwssspppnnnkkkeeeccc___[[[YYYWWWWWWWWWVVVSSSOOOLLLJJJIIIGGGEEEDDDAAA===<<<<<<======<<<;;;;;;<<<<<<===>>>>>>>>>???AAADDDDDDDDDLLLbbbxxxJJJHHHFFFDDDCCC@@@===:::;;;;;;999888777666666666111111000000////////////333222222111000///......000000////////////000000.../////////000000000000///000111222444555666777888888888777666555333333333666:::???BBBDDDEEEEEECCCFFFIIIGGGBBB???@@@BBBHHHOOOVVVXXXZZZ```fffiiimmmeee\\\VVVVVVWWWWWWWWWLLLGGG@@@:::777888;;;>>>???BBBEEEFFFEEEDDDDDDDDDFFFGGGHHHIIILLLRRRYYY___aaaccceeegggggggggggghhhgggiiilllooorrrssssssssspppmmmmmmooooooooottt{{{~~~sssoooqqq~~~sssfffppprrrpppooollleeeccc___\\\YYYXXXWWWWWWVVVSSSPPPMMMJJJHHHGGGFFFDDDAAA>>><<<<<<======<<<;;;;;;<<<<<<===>>>>>>>>>>>>AAADDDDDDDDDQQQnnnJJJHHHFFFDDDCCC@@@===:::888777666555444333333333444444333222222222333333333222222111000///......000000////////////000000////////////000000111111000000111222444555666666777777777666555444333222333666;;;@@@DDDEEEFFFEEEBBBFFFHHHEEE???<<>>>>>>>>===???BBBDDDHHHZZZ|||JJJHHHFFFDDDCCC@@@===:::999888777666444444444444333222111000000000222222222222111111000000//////111000000//////000000111////////////000111222222000111111222444555555666666666666666555444333222222666;;;@@@DDDEEEEEEEEEAAACCCEEEBBB===;;;>>>BBBHHHPPPSSSPPPSSS[[[```^^^aaaZZZSSSPPPRRRUUUXXXXXXXXXSSSLLLDDD???>>>>>>???@@@BBBDDDEEEDDDCCCDDDDDDEEEEEEFFFHHHKKKQQQXXX]]]aaaccccccaaa]]]\\\^^^aaagggjjjooossstttrrrooolllkkkhhhgggiiijjjkkkqqqxxx}}}rrroooqqqkkkkkkwwwtttqqqoookkkdddbbb```]]]ZZZXXXVVVVVVSSSTTTSSSPPPMMMJJJIIIIIIFFFCCC???=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>===>>>AAAFFFPPPhhhJJJHHHFFFDDDCCC@@@===:::::::::888777666555555555000///...------...000111111111111000000000000000111111000000000000111111///////////////111222333111111222333333444555555666666666666555444333222333666;;;AAADDDEEEDDDCCC@@@AAAAAA>>><<<;;;>>>AAAGGGNNNPPPLLLNNNXXX[[[XXXWWWRRRMMMLLLQQQWWW[[[]]]ZZZVVVNNNFFF@@@===<<<<<>>>>>>>>@@@@@@CCCKKK[[[xxxJJJHHHFFFDDDCCC@@@===:::777666555333222222222222333222000///000111333444000000000000000111111111111111000000000000111111000////////////111333444111111222333333444555555666666666666555444333333333666<<>><<<;;;;;;>>>@@@EEEMMMNNNIIIKKKUUUYYYTTTQQQMMMIIIJJJQQQYYY^^^aaa```[[[TTTLLLEEEAAA???>>>???@@@AAAAAAAAABBBDDDFFFDDDEEEFFFGGGJJJPPPWWW]]]```bbbccc```\\\[[[___dddiiimmmsssxxxyyyvvvrrrnnnllliiiggghhhiiijjjpppwwwzzzoookkkmmmzzzqqqlllmmmxxxrrrnnngggcccbbb```^^^[[[XXXVVVUUUMMMPPPQQQOOOKKKIIIIIIJJJGGGDDD@@@>>>======<<<<<<;;;;;;<<<<<<===>>>>>>>>>CCCBBBEEEPPPdddIIILLLHHH@@@BBBHHHDDD888777777666555444333333222333333333222222222111111000000000000000000000000555000,,,...222444111...000///...------...///000111111111222333444555666666555444333333333444555444888>>>BBBCCCCCCCCCCCCBBB@@@===:::999;;;>>>AAAGGGGGGFFFFFFJJJQQQRRRNNNLLLFFFBBBFFFOOOXXX\\\\\\[[[WWWPPPHHHBBB???@@@BBBEEEDDDCCCBBBAAAAAA@@@AAAEEEEEEFFFGGGJJJOOOWWW\\\___``````___]]]^^^```bbbfffiiioootttvvvvvvtttrrrlllkkkhhhffffffkkkrrrxxx}}}lllkkklllrrrttteeelll|||yyyssspppiiifffccc___\\\ZZZXXXVVVSSSUUUTTTRRROOOMMMKKKIIIHHHEEEDDDBBB@@@>>><<<;;;;;;======<<<;;;;;;===>>>???AAABBBFFFSSSlllIIILLLIIICCCEEELLLIII???888888777666555444444333333333333222222222111111000000000000000000000000111///---///222333222///111000////////////000111111111111222333444666666999777555333222111111222666:::>>>AAABBBBBBBBBCCCAAA>>>;;;999999<<>>===<<<<<<======<<<<<<===???AAABBBBBBEEELLL[[[sssIIILLLIIIDDDEEEKKKHHH@@@999999888777666555444444333333333222222222111111000000000000000000000000......///000111111111000111111000000000000111222111111222222333555666777888777555333222111222222999<<>>AAAAAAAAAAAABBBCCCDDDEEEEEEFFFIIIKKKOOOUUU\\\aaaggggggfffdddbbbbbbdddfffhhhjjjmmmoooqqqqqqpppooolllkkkhhheeedddhhhoootttzzzxxxkkkgggfffmmm~~~~~~jjjkkkvvvuuunnneeefffccc___\\\ZZZXXXUUUSSSMMMLLLLLLKKKJJJIIIIIIHHHCCCBBBAAA@@@>>>>>>==================???AAACCCDDDBBBHHHUUUeee|||JJJKKKHHHBBBBBBCCC@@@:::999888888777666555444444333333333222222222111111000000000000000000000000...000222222000/////////000000000000000000111111222222222333444555666777555444333222333444555666:::>>>CCCEEEDDDBBB???>>>;;;999888777:::>>>CCCFFFHHHJJJKKKIIIJJJOOOOOOMMMGGGDDDBBBEEELLLSSSWWWXXXWWWUUURRRLLLFFFAAA???>>>BBBAAAAAABBBBBBCCCDDDEEEEEEGGGKKKNNNSSSXXX___ccchhhhhhgggdddbbbbbbeeegggiiijjjlllmmmnnnnnnnnnnnnooonnnjjjggggggjjjqqqvvv{{{yyyjjjdddbbbjjj{{{lllkkkuuuuuunnngggfffccc___\\\ZZZWWWTTTRRRMMMLLLLLLKKKJJJIIIHHHGGGCCCBBBAAA@@@???>>>>>>>>>>>>>>>===>>>???@@@BBBDDDBBBLLL\\\oooHHHHHHFFFBBB@@@???===999888777666666444444333222333333333222222222111111000000000000000000000000000111222111///---------.........//////000000000222222222333444555777777444333333222333444555666:::???FFFJJJIIIDDD>>>;;;999888777777:::???EEEHHHHHHLLLMMMLLLMMMPPPRRRPPPDDDBBB@@@CCCJJJPPPTTTUUURRRRRRPPPLLLGGGCCCBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDFFFIIIMMMRRRVVV[[[aaaeeehhhgggeeecccaaabbbeeegggjjjkkkllllllmmmnnnnnnnnnpppnnnkkkggggggkkkqqqvvv|||kkkccc```hhhxxxooommmvvvtttnnnjjjgggccc___\\\YYYVVVSSSQQQOOOOOOMMMLLLJJJHHHGGGGGGCCCBBBAAA@@@???????????????>>>>>>===>>>???AAABBBDDDRRRfff{{{FFFFFFEEECCCAAA@@@???>>>777777666555444333222222333333333222222222111111000000000000000000000000222111000///...---------,,,---...///000000//////222222333333444666777888777666444333222222333333:::@@@GGGKKKIIIDDD>>>:::999888777888;;;AAAFFFJJJJJJNNNQQQOOONNNQQQRRRPPP@@@???>>>AAAFFFLLLPPPQQQQQQPPPOOOKKKGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFJJJOOOTTTXXX]]]bbbeeefffeeecccaaa___aaaeeehhhkkklllmmmnnnoooooooooooommmllliiifffeeeiiipppuuu|||qqqfffaaahhhvvvrrrnnnuuusssnnnlllgggccc___[[[YYYVVVSSSPPPPPPPPPNNNMMMKKKIIIHHHGGGDDDCCCBBBAAA??????>>>>>>>>>>>>======>>>@@@BBBCCCLLL\\\uuuGGGFFFEEEDDDAAA???>>>???888888777666555444333333333333333222222222111111000000000000000000000000333///++++++...000000///,,,---///000111111000000333333333333444666777888777666444333222222333444;;;???EEEGGGEEEAAA===;;;:::999888999<<>>>>>===<<<<<<===>>>@@@CCCFFFGGGUUUjjjIIIGGGFFFDDD???;;;999:::999999888777666555444444333333333222222222111111000000000000000000000000222---((((((...333333222---...000111222222222111333333333444555666777888333333222222333555666777<<>>======:::;;;<<>>AAADDDFFFEEECCCCCCCCC;;;::::::;;;>>>BBBFFFIIISSSQQQOOOLLLJJJHHHGGGFFFBBBBBBCCCGGGKKKOOORRRSSSXXXTTTOOOJJJFFFDDDCCCCCC@@@BBBCCCDDDEEEGGGJJJLLLKKKLLLNNNRRRXXX^^^dddgggjjjeee^^^[[[\\\aaafffhhhlllmmmnnnooopppqqqrrrrrrmmmkkkiiihhhiiiooovvv|||pppqqqwww~~~xxxkkkpppwwwmmmqqqgggddd___[[[XXXUUUQQQOOOOOOMMMLLLJJJIIIIIIIIIIIIEEEDDDCCC@@@???===<<<<<<===;;;<<>>CCCGGGJJJQQQPPPMMMJJJHHHFFFDDDDDDEEEDDDDDDHHHNNNRRRSSSSSSTTTRRRNNNJJJFFFDDDCCCCCCAAABBBDDDFFFGGGHHHLLLNNNLLLMMMOOOSSSXXX]]]bbbeeegggccc^^^\\\___ccchhhjjjkkkmmmoooqqqrrrrrrqqqqqqlllkkkiiihhhjjjooowww}}}tttrrrvvv~~~|||ooorrrqqqpppkkkgggaaa]]]YYYUUUQQQNNNNNNMMMKKKJJJIIIIIIIIIIIIEEEDDDCCCAAA???======<<<>>>===???@@@@@@CCCNNNYYYuuussssssxxxIIIHHHFFFCCC@@@>>>=========:::666555555555222///555444333222111111111111222222111000000000111111...//////000000//////.../////////......//////000222333444666777777888888111222222222111333666999<<>>======??????AAABBBAAAEEEUUUdddxxxnnnmmmpppvvvIIIHHHFFFCCCAAA???>>>>>>EEE>>>777555555444000,,,333333222111000000000111222222111000/////////000//////000000000000//////111111111000111111222222333444555666777777777777333333222111000333777;;;===@@@DDDFFFEEEDDDCCCCCC???===<<<===@@@DDDIIILLLOOONNNLLLIIIFFFBBB@@@>>>???<<<;;;@@@HHHLLLKKKHHHKKKJJJIIIHHHFFFDDDCCCBBBAAACCCEEEGGGHHHKKKNNNQQQQQQQQQSSSUUUXXX\\\___```\\\ZZZYYYYYY]]]aaacccdddjjjmmmrrruuuvvvtttqqqnnnjjjjjjjjjjjjlllrrrzzzvvvsssxxxxxxvvv}}}{{{ooommmiiibbb\\\XXXTTTPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHEEEDDDCCCAAA???>>>>>>>>>>>>@@@BBBBBBAAAHHH\\\ppp{{{qqqllllllrrrzzzIIIHHHFFFCCCAAA???>>>>>>FFF???777444666777555333222222111000000000111111222222111000/////////000//////000000000000//////111111111111111222333333555666666666666666555555666555333111000222666:::>>>AAAEEEGGGGGGFFFFFFFFF???>>><<<===???DDDJJJMMMOOOOOOMMMJJJFFFBBB???===???>>>>>>CCCIIIMMMLLLIIIIIIHHHGGGFFFEEEDDDCCCBBBAAACCCEEEGGGHHHJJJMMMPPPQQQRRRTTTVVVYYY\\\^^^```]]][[[YYYZZZ]]]```bbbbbbkkknnnsssvvvwwwtttqqqnnniiiiiijjjkkknnnttt|||}}}sssuuuyyytttwwwqqqkkkfff```ZZZWWWTTTQQQOOOLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCAAA@@@?????????>>>???AAABBBCCCMMMcccyyyzzzpppmmmqqqxxxIIIHHHFFFCCC@@@>>>======:::666111000222555666666111111111000111111222222222222111000000000111111///000000111111000000///////////////000000111222666666666666666555444444666666444222000222666999???BBBFFFHHHHHHGGGGGGGGG@@@>>><<<<<>>BBBFFFIIIIIIHHHIIIHHHFFFEEEDDDCCCCCCCCCBBBDDDFFFGGGHHHIIILLLOOOPPPQQQSSSWWWZZZ]]]___aaa```^^^\\\\\\___ccceeeeeelllooossswwwwwwuuuqqqooohhhiiijjjlllooovvv}}}yyyttt~~~zzzrrrqqqvvvkkkfff___YYYVVVSSSQQQOOOKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDCCCAAA@@@@@@??????>>>>>>@@@CCCHHHTTTkkk|||wwwxxxJJJHHHEEEBBB???===;;;;;;111111111222222333333333111111111111111222333444222111111111111222222333000000111111111111000000////////////000111222333444555666666666666666555444444333222222444777:::>>>AAAFFFHHHHHHGGGGGGGGG???>>>;;;;;;>>>CCCIIIMMMPPPOOONNNKKKGGGBBB===;;;666:::???BBBBBBCCCEEEGGGJJJHHHFFFDDDCCCCCCDDDEEEEEEGGGHHHIIIIIIJJJLLLOOOMMMOOOSSSWWW[[[___aaabbb```^^^\\\\\\```eeehhhjjjnnnppptttvvvwwwuuurrroooggghhhjjjlllpppwww~~~xxx~~~zzzqqqmmmzzznnnhhhaaaZZZVVVSSSPPPOOOJJJKKKKKKKKKJJJHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???@@@EEEMMM[[[rrrJJJHHHEEEBBB???<<<:::999666999<<<<<<:::666333222111111111111222333444444222111111111222333444444000000111111111111000000111111111111222333444555333333555666777777888888111222333333333555999<<<===@@@EEEGGGGGGGGGFFFGGG???===;;;:::===CCCIIIMMMOOOOOOMMMKKKFFFAAA<<<999888===DDDFFFDDDDDDGGGKKKKKKIIIFFFCCCBBBCCCDDDEEEHHHIIIJJJJJJJJJKKKMMMOOOLLLNNNRRRWWW\\\```bbbddd]]][[[YYYZZZ___eeejjjllloooqqqtttvvvvvvtttrrrpppfffhhhjjjmmmqqqwww{{{{{{qqqkkk|||qqqkkkccc[[[VVVSSSPPPNNNJJJKKKKKKKKKJJJHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@BBB???@@@GGGQQQaaavvvNNNJJJFFFCCCAAA???<<<::::::999888666444333333333222111111222444444333111111111111000000000000000////////////000000000000111111000000000000000111000111444666777777666666777666444222333555888;;;===???AAACCCEEEFFFFFFFFF;;;;;;<<<>>>AAAEEEHHHKKKPPPOOOLLLHHHCCC>>>:::777999;;;>>>@@@AAABBBEEEFFFIIIHHHFFFBBB??????AAACCCGGGGGGHHHIIIIIIJJJKKKKKKKKKOOOTTTZZZ___bbbdddeee^^^]]][[[[[[^^^bbbgggkkktttttttttuuuuuussspppnnneeegggiiinnnuuu|||nnnkkk|||tttjjjaaa^^^ZZZTTTOOONNNNNNMMMLLLKKKIIIHHHGGGFFFEEEEEECCCBBBAAA@@@@@@@@@BBBCCCDDDIIITTTggg|||MMMJJJEEEBBB@@@>>><<<:::777666444333222111000000222111111222333444333111111000000000000000000000000000000000////////////111111000000000000111111111222444666888888777666444222000111444888;;;======???AAACCCDDDEEEEEEEEE<<<<<<;;;<<<>>>BBBEEEHHHNNNLLLIIIDDD@@@<<<888777999;;;>>>@@@AAABBBDDDFFFGGGGGGEEEAAA>>>>>>@@@BBBDDDDDDEEEFFFHHHIIIJJJJJJNNNQQQVVV[[[```cccdddeee^^^]]]\\\\\\___ccchhhkkktttuuuuuuuuutttrrrooolllfffgggiiimmmttt{{{rrrjjjxxxrrriii```\\\XXXRRRNNNMMMMMMMMMLLLJJJIIIHHHGGGFFFGGGFFFDDDCCCBBBAAAAAAAAACCCDDDFFFLLLZZZoooLLLIIIEEEAAA???===;;;999888777666555444444444444222111000111333444333222000000000000000000111111111111000000//////......111000000000000000111111222333555777888888777777444111///000555999;;;;;;===>>>@@@BBBDDDDDDDDDCCC===<<<;;;;;;<<>>@@@@@@AAACCCEEEEEEEEECCC@@@>>>===???AAABBBCCCDDDFFFHHHJJJKKKLLLQQQTTTYYY^^^aaacccdddddd^^^]]]\\\]]]```eeeiiillluuuvvvvvvvvvtttpppmmmjjjffffffiiilllrrrzzzvvviiirrrsssjjjaaa]]]YYYSSSOOONNNMMMLLLKKKJJJIIIGGGGGGFFFGGGGGGEEEDDDCCCCCCBBBBBBEEEEEEHHHQQQccc|||LLLIIIDDDAAA???===:::888888888777666555555666666333111000111333444333222000000000000000111111111////////////000000000000000000000000000000111222444555666777888888888888888444000111555999999777===>>>@@@AAABBBBBBBBBBBB<<<;;;:::;;;===@@@DDDFFFJJJGGGBBB<<<999777777777999;;;>>>??????@@@BBBCCCCCCDDDCCC@@@>>>>>>???AAABBBCCCEEEHHHJJJMMMOOOPPPTTTWWW[[[```cccccccccbbb]]]]]]]]]^^^aaafffjjjmmmuuuvvvwwwvvvsssnnnjjjhhhffffffhhhlllqqqxxx~~~{{{{{{iiipppuuulllccc```\\\VVVQQQPPPLLLKKKKKKJJJHHHGGGGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFJJJVVVmmmLLLIIIDDDAAA???===:::888555444444333222222222333333222000000222333333333//////000000111111111111------...///000111222222000000//////000111222222555555666777777888888888666444111222666999999999===>>>???AAAAAAAAA@@@@@@::::::;;;===@@@CCCGGGIIIIIIEEE@@@;;;888777888999999;;;>>>?????????@@@AAABBBCCCCCCAAA??????@@@BBBAAABBBEEEGGGKKKMMMPPPQQQUUUXXX\\\```ccccccaaa```\\\\\\\\\^^^bbbgggkkknnntttvvvxxxwwwrrrlllhhhgggeeefffhhhkkkqqqxxx~~~~~~uuuvvvlllqqquuulllccc```\\\VVVQQQPPPKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCEEEMMM]]]wwwLLLIIIEEEAAA???===;;;999777666555444333333333333444222000000222333444333/////////000111111222222------...///000111222222////////////000111222333555555555666666777777777111222333555777:::===???===>>>???@@@@@@???>>>>>>999:::===@@@CCCFFFHHHIIIGGGDDD???;;;888777888999:::<<<>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???AAABBB???@@@BBBEEEIIILLLNNNOOOTTTWWW\\\```bbbbbb```^^^ZZZZZZ[[[^^^bbbgggkkknnnrrrvvvyyywwwqqqkkkgggfffeeeeeehhhkkkqqqyyyzzzssspppvvvqqquuu|||sssjjjaaa]]]YYYSSSOOONNNJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCBBBFFFPPPeeeMMMJJJEEEBBB@@@>>><<<:::::::::888777555555444444444222000///111333444444...//////000111111222222000000000000////////////////////////000111222333555555555555555555666666000333777888777999>>>CCC===>>>?????????>>>===<<<999;;;???BBBEEEFFFFFFFFFCCCAAA===:::888777888888:::<<<>>>>>>======>>>??????@@@AAA@@@??????@@@AAA???AAACCCEEEHHHKKKMMMOOORRRUUUZZZ___aaa```^^^\\\XXXXXXZZZ]]]bbbfffkkkmmmpppuuuyyywwwqqqjjjgggfffdddeeeggglllrrrzzzxxxrrrqqqvvvvvvxxx{{{rrriii```\\\XXXRRRNNNMMMJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDBBBHHHUUUlllNNNKKKFFFCCCAAA???<<<:::888777666444222111111000444222000///111333444444...//////000111222222222333222111000///...------////////////000111222333555555444444444555555666222777;;;;;;777666<<>>>>>??????>>><<<<<<999<<<@@@DDDFFFEEECCCBBBAAA???<<<999777777777777:::<<<>>>>>>===<<<===>>>===>>>??????>>>>>>???@@@BBBCCCEEEHHHJJJMMMOOOPPPPPPTTTYYY^^^```___]]][[[WWWXXXZZZ]]]aaafffjjjmmmoootttyyywwwqqqjjjggggggdddeeeggglllsss{{{|||uuupppmmmsss}}}zzzzzz{{{tttjjjaaa^^^ZZZTTTOOOOOOIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFCCCIIIYYYqqqIIIGGGDDD@@@===;;;::::::888777777888444///111666333222222222111111000000//////...//////000111111//////............//////333000......111444333222333444666777777555444222333333444666888:::<<<===>>>???AAAAAA@@@>>>;;;999888;;;@@@CCCEEECCC@@@>>>>>>===<<<:::999888888777@@@@@@???===:::999;;;<<<@@@AAAAAA@@@???>>>@@@AAA@@@CCCGGGKKKMMMPPPSSSVVVTTTWWW[[[^^^```___]]][[[XXXYYYZZZ\\\aaagggmmmppptttttttttsssqqqmmmhhhfffeeeeeefffllluuu{{{~~~yyywwwssswww|||~~~}}}~~~sssiii```^^^[[[TTTMMMJJJIIIIIIIIIIIIIIIIIIHHHHHHDDDEEEEEEDDDCCCCCCEEEGGGIIILLL]]]zzzKKKIIIFFFBBB???===<<<;;;666444333333000++++++000222222222111111000000000000/////////000000111222//////............//////222000...///222444444333555555666666666555333222333333444666888;;;===>>>===???AAABBBAAA???<<<:::888;;;???CCCDDDBBB???=========;;;:::999888888888>>>>>>>>><<<:::999;;;===@@@AAAAAA@@@??????@@@BBBAAADDDHHHKKKMMMPPPRRRUUUTTTWWW\\\___aaa```]]][[[XXXXXXZZZ\\\aaagggmmmppptttttttttsssppplllhhhfffgggggghhhnnnuuu{{{~~~zzzttttttvvv}}}~~~tttjjjaaa^^^[[[TTTNNNKKKIIIIIIIIIIIIIIIHHHHHHHHHDDDEEEEEEEEECCCDDDEEEGGGHHHMMM```{{{LLLJJJGGGDDD@@@>>>======:::777666666333...///222111111111000000000000000111000000000000111222222000//////......//////000111///...///222444555555777777666555444333333222222333444666999<<<>>>???===???BBBCCCCCC@@@<<<:::999;;;???BBBBBB@@@===;;;<<<<<<:::999888888888888<<<<<<;;;:::888999<<<>>>@@@AAAAAAAAA??????AAABBBCCCFFFIIILLLMMMOOOQQQSSSTTTWWW]]]aaacccaaa]]][[[WWWXXXYYY]]]bbbgggmmmpppssstttsssrrrooolllhhhfffggghhhjjjooovvv|||~~~wwwuuuvvvyyy{{{zzzwwwrrrqqquuu~~~}}}yyytttqqqrrryyy~~~wwwlllbbb^^^[[[TTTNNNKKKJJJIIIIIIIIIHHHHHHHHHGGGCCCDDDEEEEEEDDDDDDFFFHHHGGGPPPeee|||MMMKKKGGGDDDAAA>>>=========:::999:::888444444777000000000000000000000000222111111111111111222222000000////////////000000000//////000222444666777999888666555333333222222222333444777:::===???AAA===???CCCDDDDDDAAA===:::999<<>>AAABBB???AAADDDEEEDDDAAA===::::::<<<>>>@@@@@@???<<<;;;;;;;;;::::::::::::::::::999999888777777999===@@@@@@AAAAAAAAA@@@@@@BBBDDDGGGIIILLLMMMMMMNNNPPPQQQTTTXXX]]]bbbcccaaa^^^[[[VVVXXX[[[___dddjjjnnnqqqssssssrrrpppmmmjjjgggeee___bbbgggmmmttt{{{yyyrrrkkkggggggjjjppp||||||~~~qqqeee^^^ZZZSSSNNNLLLJJJIIIIIIHHHGGGGGGFFFFFFCCCDDDEEEEEEEEEEEEGGGIIIIIIZZZqqqJJJHHHEEEAAA>>><<<;;;;;;888444222555666333333444111111111111111222222222222222111000000000000111111000000//////000000111000111222111111333666888777777666555444333333222222333555888;;;???BBBDDDCCCDDDEEEDDDCCC@@@<<<::::::<<<>>>@@@AAA@@@>>>===<<<;;;;;;;;;;;;;;;<<<===:::999888777666999>>>AAA@@@AAABBBAAA@@@AAACCCEEEGGGIIILLLMMMNNNNNNPPPQQQUUUXXX\\\```aaa```^^^\\\WWWYYY\\\aaaffflllppprrrsssrrrqqqooollliiigggeee^^^bbbgggmmmssszzzyyyrrrjjjfffgggdddhhhsss~~~yyytttfff___ZZZSSSNNNMMMJJJJJJIIIHHHGGGFFFEEEEEECCCDDDEEEEEEEEEFFFHHHJJJPPPbbbyyyJJJHHHEEEBBB>>><<<;;;;;;===888555666777444222333111222222222333333333333222111000000/////////000111111000000000000111111111222333222111222555888555555666666666555333222111333555888<<<@@@CCCEEEGGGFFFEEEDDDAAA???<<<;;;:::<<<>>>@@@AAAAAA@@@???<<<<<<<<<<<<<<<===>>>???;;;:::999777777999>>>BBB???AAABBBAAAAAAAAACCCEEEGGGIIILLLNNNNNNOOOPPPRRRVVVXXX[[[]]]______^^^]]]XXXZZZ^^^ccchhhnnnrrrtttsssrrrpppnnnkkkhhhfffeee```dddjjjooosssyyyzzzssskkkggghhh```ccclll}}}{{{vvvvvvggg___YYYSSSOOONNNJJJJJJIIIHHHGGGFFFEEEEEECCCDDDEEEFFFEEEFFFHHHKKKXXXjjjKKKIIIFFFBBB???===<<<;;;???999444555555111......222222222333333444444444111111000//////...//////111111000000000000111111111333444333111111444777333444666777777555444222111222555888<<<@@@DDDFFFIIIHHHFFFCCC@@@>>><<<;;;:::<<<>>>AAABBBBBBAAAAAA======<<<======>>>???@@@<<<;;;999777777999>>>BBB???AAABBBBBBAAABBBDDDFFFGGGIIILLLNNNNNNOOOQQQSSSWWWXXXZZZ\\\]]]^^^^^^^^^XXX[[[___dddjjjooosssuuusssrrrpppmmmjjjhhhfffeeedddhhhmmmqqqtttxxx~~~xxxpppgggcccddd```bbbiiiyyyzzztttwwwggg___YYYSSSOOONNNJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDFFFFFFFFFFFFIIIKKK^^^pppJJJHHHEEEAAA>>><<<;;;;;;888555333222333555666666111111222222111///...---000000000000////////////...///000000000000000///+++,,,---///111333555666666666666555444444333333222333555888<<<@@@DDDFFFLLLKKKIIIEEE???<<<;;;;;;;;;===@@@@@@>>>;;;999888===;;;::::::===????????????===:::999999;;;===???AAAAAAAAAAAAAAABBBBBBBBBFFFFFFGGGIIIKKKNNNPPPQQQQQQUUUYYY[[[ZZZYYYXXXXXXZZZ\\\___ccciiinnnrrrtttvvvtttpppmmmjjjgggdddaaadddgggkkkoootttzzzzzzrrrjjjeeebbb\\\aaaiiitttzzzuuuzzziii```ZZZTTTPPPPPPJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFEEEDDDKKKSSScccJJJHHHEEEAAA>>><<<;;;;;;999777666666666666444222555555666555444333111000111111000000000/////////------...000111111111111---...///111222444555666888888777777666555555444333333444777;;;???DDDFFFJJJJJJHHHEEE@@@===<<<<<<>>>AAADDDDDDCCCAAA@@@???@@@>>><<<;;;===>>>>>>===>>><<<:::888888:::===???@@@@@@@@@@@@@@@AAAAAAAAAEEEEEEFFFHHHJJJLLLNNNPPPQQQUUUZZZ]]]\\\[[[YYYXXXZZZ\\\___dddiiinnnsssuuuxxxuuurrrnnnkkkgggdddbbbcccfffjjjnnnsssyyywwwoooiiieee___bbbhhhqqq|||tttzzziii```ZZZTTTPPPPPPJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDEEEFFFFFFGGGOOOXXXlllJJJHHHEEEAAA>>><<<;;;;;;:::999999999888666111...111222333333333333222111222222111111111000000000+++,,,...///111222222222000000111222333444555555777777666666555444444444444333444666999>>>CCCFFFHHHHHHGGGEEEAAA>>>>>>>>>@@@CCCFFFHHHGGGEEEDDDDDDAAA???===<<<======<<<;;;<<<;;;888777777:::===?????????>>>>>>???@@@@@@AAADDDDDDEEEFFFHHHKKKMMMNNNPPPTTT[[[______]]][[[ZZZZZZ\\\___dddjjjoootttvvvzzzxxxuuuppplllgggdddbbbbbbeeeiiimmmrrrwww}}}}}}vvvnnniiicccdddfffmmm|||tttyyyiii```ZZZTTTPPPOOOJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCDDDFFFGGGJJJTTT```zzzJJJHHHEEEAAA>>><<<;;;::::::888777777777555111///---...000222333444444333222222222222111111111000------///000111111111111111111222222333333444444444444444333222222111111444444444555888===BBBEEEDDDEEEFFFDDDBBB@@@@@@@@@AAADDDGGGHHHFFFDDDCCCBBB???===<<<<<<<<<===<<<:::;;;999777666777:::===???>>>>>>======>>>???@@@AAACCCCCCDDDEEEGGGIIIKKKLLLOOOUUU\\\aaaaaa___\\\[[[ZZZ[[[___dddjjjpppuuuxxx|||{{{wwwrrrlllgggdddcccaaadddiiimmmqqquuuzzz~~~~~~vvvooohhheeedddjjjvvvttt~~~xxxhhh```ZZZTTTPPPOOOIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEGGGHHHLLLYYYgggJJJHHHEEEAAA>>><<<;;;:::888666333222333444333222222333555666666666555555222222222222111111111000///000000000000//////...111111111111222222333333444444444333222222111111444444444555888<<<@@@CCCAAABBBDDDCCCAAA@@@@@@@@@CCCEEEGGGGGGEEEBBB??????:::999999:::<<<======<<<:::999777666777:::>>>@@@???>>>>>>===>>>@@@BBBCCCCCCDDDDDDEEEGGGIIIKKKLLLPPPUUU]]]aaabbb```]]][[[YYY[[[___eeekkkrrrwwwyyy||||||yyyssslllfffdddcccaaaeeeiiinnnqqquuuyyy|||zzzmmmgggdddiiisssttt}}}wwwhhh```ZZZTTTPPPOOOIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEGGGHHHHHHNNN^^^mmmJJJHHHEEEAAA>>><<<;;;;;;666444111000222444555555666666666555333111///...222222111111111000000000111111111000000///...---000000111111222222333333777777666666555444444444333333444666888;;;>>>@@@>>>@@@BBBBBBAAA?????????DDDFFFHHHHHHEEEAAA???>>>777777888:::>>>??????>>>:::888777666888;;;???BBBAAA@@@??????@@@BBBDDDFFFEEEEEEFFFGGGHHHJJJKKKLLLRRRVVV]]]aaaaaa___]]]\\\YYY[[[___eeelllsssxxx{{{{{{|||zzztttlllfffdddeeecccfffkkkooosssvvvzzz|||ssskkkfffiiippp|||rrr|||vvvhhh```[[[TTTOOONNNJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFHHHIIIIIIPPPccctttJJJHHHEEEAAA>>><<<;;;;;;555444222333444555444333222222222222000...,,,+++111111000000000////////////000000000000//////...000111111222333444444555888888777777666555555444111333555777999;;;<<<===<<<>>>@@@AAA@@@>>>===>>>BBBDDDFFFFFFCCC@@@>>>===888888999<<<@@@AAAAAA???:::999777777999===AAACCCCCCBBBAAA@@@AAADDDGGGHHHGGGGGGHHHHHHJJJKKKMMMNNNTTTXXX]]]```___^^^\\\[[[YYY[[[```fffmmmtttyyy|||zzz{{{zzztttkkkeeedddfffeeehhhmmmrrruuuwww{{{}}}}}}}}}yyynnnhhhjjjmmmtttooo{{{uuuggg```[[[TTTOOONNNJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEGGGIIIJJJSSShhh|||JJJHHHEEEAAA>>><<<;;;;;;555444555666777666444111000111222333444333333222000000000000////////////......///000000111000000111222222333444555666777666666666555444444333333000222555888:::;;;;;;;;;:::===???@@@???===<<<<<<===@@@CCCCCCAAA???======::::::<<<>>>AAABBBAAA@@@:::999888888:::===AAADDDDDDCCCBBBAAACCCEEEHHHJJJHHHHHHIIIJJJKKKLLLNNNOOOUUUXXX\\\___^^^\\\[[[[[[YYY[[[```fffmmmtttzzz}}}xxxzzzyyytttkkkeeedddffffffjjjooosssvvvxxx{{{}}}xxxrrroooqqq}}}qqqiiijjjkkkooommmzzzuuuggg```[[[TTTOOONNNJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCFFFHHHKKKVVVlllOOOKKKEEEAAA???===;;;999:::888444333333444444333333222000//////000222333//////000111111111111000000000000000000000000000000111222444666777888888666666555444333333333333222555999;;;<<<===>>>@@@<<<>>>@@@@@@>>>===<<<===DDDCCCCCCDDDDDDBBB???<<<===<<<<<<<<<<<<======>>>;;;999888999<<<@@@BBBBBBBBBAAAAAAAAABBBDDDEEEFFFIIIKKKMMMNNNNNNNNNPPPQQQUUU[[[aaabbb^^^YYYXXXXXXZZZ\\\```gggooovvv{{{}}}yyy{{{{{{wwwooohhheeeeeegggjjjooovvv{{{wwwmmmhhhiiimmmyyytttkkkjjjggggggsss~~~qqqzzzpppaaa^^^WWWQQQNNNHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEFFFIIIMMMYYYoooNNNKKKEEEAAA???===;;;999:::777444333333444444333333222000//////000222333...//////000000000000000////////////////////////000111333555777888999999777777666555444444444444222555999;;;;;;<<<===>>>;;;===>>>>>>===<<<===>>>BBBBBBBBBCCCDDDCCC@@@>>><<<<<<<<<<<<<<<======>>>;;;999888999<<<@@@BBBBBBBBBBBBAAAAAABBBDDDFFFGGGIIIKKKMMMNNNNNNNNNPPPQQQVVV[[[```aaa]]]YYYWWWXXXXXXZZZ___eeemmmsssxxxyyyzzz{{{{{{wwwoooiiifffeeeeeehhhnnnuuu|||qqqhhheeefffiiissswwwmmmkkkhhhgggrrrrrr{{{rrrddd```WWWQQQNNNHHHKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGJJJNNNYYYnnnNNNJJJEEEAAA>>>===;;;999:::777444333333444333333333222111000000111222333......///000000000000000........................111222444666888999999:::888777666555444444444444333666999::::::;;;<<<===;;;<<<===<<<<<<<<<>>>@@@AAA@@@@@@BBBCCCCCCAAA???<<<<<<<<<<<<======>>>>>>:::888777999<<<@@@BBBCCCBBBBBBBBBBBBCCCEEEGGGHHHIIIKKKMMMNNNNNNOOOQQQRRRVVV[[[______\\\XXXVVVWWWXXX[[[```ffflllrrrvvvxxxzzz{{{{{{vvvoooiiiffffffdddgggnnnvvv}}}qqqiiiffffffgggnnnvvvlllgggcccbbbkkkwwwttt|||sssgggcccWWWOOONNNJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGHHHJJJNNNYYYnnnMMMIIIDDD@@@>>>===;;;999999777555444444444333222222222111000000111222222//////000111111111111000////////////////////////222333444666888999::::::777666555444444333333444444666999:::::::::;;;<<<;;;;;;<<<;;;;;;<<>>>>>>>>999888777999===AAACCCDDDCCCCCCBBBCCCDDDFFFHHHIIIJJJLLLNNNNNNOOOPPPRRRTTTXXX[[[]]]]]]ZZZWWWVVVVVVZZZ^^^ccciiinnnrrrvvvyyyyyy{{{zzzuuunnnhhhffffffeeeiiipppwww~~~}}}vvvkkkiiihhhmmmzzzxxxmmmfffbbb```fffooowww~~~rrrhhhcccVVVNNNOOOLLLHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFHHHKKKOOOYYYmmmLLLIIIDDD@@@>>><<<;;;999999777555444555444333111222111111111111111111222///000111111222222111111000000000000000000000000222333444666888999::::::555555444333222222222222444666999;;;::::::;;;<<<;;;<<<<<<;;;;;;<<>>>>>>>>>>>888777666888===AAADDDEEECCCCCCCCCDDDEEEGGGJJJKKKLLLMMMOOOOOOPPPRRRUUUWWWZZZ[[[\\\\\\ZZZXXXVVVVVVYYY^^^dddjjjmmmqqquuuxxxxxxzzzyyytttmmmgggffffffiiimmmsssyyy~~~rrrllliiilllwww}}}qqqiiieeedddhhhmmmxxx{{{rrrgggbbbUUUNNNPPPNNNHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEGGGKKKPPP[[[oooKKKHHHCCC???>>><<<;;;999888777555555555555333111111111111111111111111111//////000111111111111111111111111111111111111111111222444666888999999:::555444333222111111111111444777:::;;;;;;<<<===>>><<<===>>>=========???AAAFFFCCCAAA??????===;;;999999:::<<<>>>??????>>>>>>777666666888===BBBEEEFFFDDDDDDDDDEEEFFFIIIKKKLLLNNNOOOQQQQQQRRRTTTWWWZZZ]]]]]]\\\[[[ZZZXXXWWWVVVUUU[[[ccchhhkkknnnsssvvvwwwxxxwwwrrrkkkfffeeeffflllpppuuuzzz~~~~~~|||wwwnnnhhhkkkwwwssskkkggggggiiikkkrrr~~~uuugggaaaUUUOOOPPPNNNKKKJJJIIIHHHGGGGGGGGGGGGCCCDDDGGGMMMSSS___tttKKKGGGCCC???===<<<;;;:::888777555555555555333111111111111222222111111111---......///////////////000000000000000000000000000111333555777888999999555555444333222222222222444777:::<<<======???@@@===>>>@@@@@@???>>>>>>???DDDBBB???>>>>>>===<<<:::888:::<<<>>>??????>>>>>>777666666888===BBBEEEGGGDDDDDDDDDEEEGGGJJJLLLMMMPPPQQQRRRSSSSSSVVVZZZ]]]___^^^\\\[[[ZZZYYYXXXWWWSSSZZZccciiikkknnnssswwwuuuvvvuuupppiiiddddddeeemmmqqqvvv{{{~~~~~~}}}|||}}}pppgggmmmyyyyyypppmmmnnnpppooouuu||||||iiiaaaUUUPPPOOOLLLKKKJJJIIIHHHGGGGGGGGGGGGBBBDDDIIIPPPWWWdddzzzKKKGGGBBB???===<<<;;;:::888666555555666555333000111111222222222222111111+++,,,------......------////////////////////////000111222444666777888888666666555444333333333333444777:::===>>>>>>@@@AAA===???AAABBB@@@>>>>>>>>>BBB@@@>>>===>>>>>>===<<<888999<<<>>>??????>>>>>>666555555888===BBBFFFGGGEEEEEEEEEFFFHHHJJJMMMNNNRRRRRRSSSTTTTTTWWW[[[___aaa___\\\[[[ZZZZZZYYYXXXTTT\\\eeekkkmmmpppuuuyyyuuuuuutttnnnhhhcccccceeemmmpppvvv{{{~~~|||}}}||||||||||||{{{|||}}}}}}~~~|||sssiiiooo}}}{{{yyy{{{|||zzz|||kkkbbbVVVPPPOOOJJJIIIHHHGGGFFFEEEEEEEEEEEECCCEEEJJJRRR[[[iii