BM6P6(@ |||nnncccZZZRRRMMMOOOMMMLLLJJJIIIIIIIIIIIIFFFGGGHHHIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>===<<<;;;::::::999777888999999999:::===@@@JJJSSS___lll|||~~~}}}~~~zzzttttttrrruuuvvvnnnbbbTTTKKK???;;;555000///......---////////////////////////////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////000/////////000111222222333333333444444444555555222222222333333444444444222333444555666666666666777777888999:::;;;;;;<<<>>>===<<<;;;:::999999999::::::;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>======@@@CCCGGGIIIJJJTTT[[[pppxxxnnnjjjlllpppmmmqqqsssoooggg]]]VVVTTTTTT```hhh```RRRJJJHHHIIIOOOWWW___eeehhhmmmttt{{{|||~~~xxxssslllgggccc```^^^\\\^^^^^^^^^]]][[[XXXVVVTTTTTTSSSRRRSSSUUUWWWXXXYYYdddmmmxxx|||vvvsssrrrpppooommmmmmmmmmmmmmmppptttxxx|||~~~tttvvvyyyzzzllljjjnnn}}}~~~~~~}}}yyyuuunnngggaaa]]][[[ZZZWWWVVVRRROOOKKKHHHFFFEEECCCBBBAAA@@@???>>>>>>>>>;;;<<<=========???BBBDDDHHHQQQ^^^mmmsssdddaaahhhqqq{{{tttnnnggg``````ccceeedddeeejjjsssssshhh^^^UUUOOONNNMMMKKKJJJHHHHHHIIIIIIFFFGGGHHHIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>===<<<;;;:::999777888888888888:::===@@@JJJRRR^^^lll{{{~~~}}}}}}~~~tttsssqqqrrr}}}wwwooodddVVVLLLAAA<<<777222111000000///////////////////////////////////////////////////........................,,,,,,------------,,,,,,------------------------++++++++++++++++++,,,,,,++++++,,,,,,,,,---------000//////000000111222333444444444444555555555666444444444444333333333333222333444555666666666666777777888999:::;;;;;;<<<======<<<;;;::::::::::::::::::;;;<<<===>>>??????>>>???@@@@@@AAAAAAAAA@@@>>>>>>>>>@@@CCCGGGJJJKKKWWW```www{{{qqqmmmmmmooooooqqqoooiii^^^UUUOOOMMMSSS___fff^^^QQQIIIHHHIIIQQQXXXaaafffjjjnnnvvv|||}}}}}}|||wwwrrrlllfffccc```^^^\\\]]]]]]]]]\\\ZZZXXXVVVTTTTTTSSSSSSTTTVVVYYY[[[\\\fffnnnzzzzzzxxxwwwuuutttssssssrrrpppooopppsssuuu{{{}}}yyywww{{{zzzlllkkkppp~~~~~~zzztttlllfffbbb___^^^```^^^[[[WWWSSSPPPMMMLLLFFFEEECCC@@@>>>===<<<<<<:::;;;<<<;;;;;;<<>>===<<<;;;::::::888888777666666999===AAAIIIRRR^^^kkkzzz}}}|||}}}vvvuuuqqqooovvvzzzqqqfffYYYNNNCCC>>>888444222222222111////////////////////////////////////////////////........................+++,,,,,,------,,,,,,+++........................++++++*********,,,---...+++,,,,,,,,,,,,---------/////////000000222333333444444444555555555666666666666555444444333333222333444555555666666666666777777888999:::;;;;;;<<<===<<<;;;;;;::::::::::::::::::;;;<<<===>>>>>>???<<<===>>>@@@AAABBBBBBBBB>>>>>>???@@@CCCGGGJJJLLLUUU```zzz{{{{{{~~~wwwsssssssssvvvtttmmmbbbUUULLLHHHHHHSSS^^^ccc[[[OOOHHHIIIJJJSSSZZZccchhhkkkpppwww~~~}}}xxxyyyuuuqqqjjjeeebbb___]]]\\\]]]\\\\\\[[[YYYWWWUUUTTTTTTTTTTTTUUUXXX[[[^^^```iiiqqq|||~~~{{{yyyyyyyyyxxxuuuqqqpppqqqsssyyy|||yyyxxxkkkkkkrrr~~~~~~{{{vvvpppkkkgggeeedddbbb```\\\XXXSSSPPPMMMLLLHHHGGGDDDAAA>>>;;;:::999999::::::999888888;;;===@@@IIIVVVfffzzzzzzjjjbbbeeejjj}}}{{{uuummmggghhhmmmkkkfffaaa______gggxxxuuugggZZZQQQMMMLLLJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>===<<<;;;;;;888888666555555888===AAAHHHRRR^^^jjjxxx~~~||||||~~~zzzxxxsssmmmooo~~~}}}rrriii[[[PPPCCC???999555333222222111////////////////////////////////////////////////........................++++++,,,,,,,,,,,,++++++------------------------...---,,,+++,,,...000111............/////////////////////000111222333444333333444444444555555555666555555555555555555555444444555666666666666666777777888999:::;;;;;;<<<===<<<;;;:::::::::::::::::::::;;;<<<<<<===>>>>>><<<===>>>@@@AAAAAAAAAAAA??????@@@AAACCCFFFKKKNNNSSSbbb||||||}}}|||}}}|||zzznnn^^^PPPGGGFFFHHHSSS\\\```WWWLLLHHHJJJLLLUUU\\\dddiiilllqqqxxx~~~yyyuuuxxxsssoooiiidddaaa___]]][[[\\\[[[ZZZYYYXXXVVVUUUTTTTTTUUUUUUVVVWWWZZZ___bbbmmmttt~~~}}}~~~~~~|||yyyuuusssrrrssswwwzzzxxxiiijjjssswwwvvvssspppmmmjjjhhhggg^^^\\\XXXTTTOOOLLLIIIHHHGGGEEECCC@@@===;;;999999999999999888666666888:::===FFFSSScccwww~~~mmmccccccfffuuuyyyqqqlllmmmrrrrrrllleee___\\\^^^iiiuuuyyyjjj\\\SSSNNNMMMKKKIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>===<<<<<<;;;999888777555555888>>>BBBGGGQQQ]]]hhhvvv}}}}}}~~~~~~zzzssskkkiiiuuu~~~sssjjj]]]PPPBBB>>>888444222222111111000000000000000000000000////////////////////////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...000111........./////////000000//////000000111333444555222333333333444444444444444444555666777777888888444555666666777666666666777777888999:::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;::::::;;;;;;<<<<<<======>>>>>>???@@@@@@@@@@@@??????@@@AAAAAABBBFFFLLLPPPXXXiii}}}~~~ppp\\\LLLEEEFFFJJJTTT[[[\\\SSSJJJHHHKKKNNNUUU\\\dddjjjlllqqqxxx~~~xxxuuuzzz}}}qqqmmmgggbbb___^^^\\\[[[[[[ZZZYYYXXXVVVUUUUUUTTTUUUVVVVVVVVVVVVYYY^^^bbbqqqwww~~~~~~zzzwwwvvvvvvwwwzzz~~~yyyiiiiiirrr}}}~~~{{{sssrrrqqqnnnkkkhhheeeddd]]][[[WWWSSSOOOKKKIIIGGGCCCBBB@@@>>><<<;;;::::::999999999888666666888:::<<>>===<<<<<<999999888777777999>>>BBBGGGQQQ]]]gggttt~~~~~~}}}tttkkkgggppprrrjjj]]]PPPBBB===777333111111000000000000000000000000000000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,---------.........//////000000222333555666333333333444444444555555444444555666888999:::;;;555666666777777666666666777777888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>??????@@@?????????@@@AAACCCBBBBBBFFFLLLRRRZZZlll}}}~~~{{{|||~~~uuu]]]KKKDDDFFFKKKUUUZZZZZZQQQIIIIIIMMMPPPWWW]]]fffjjjmmmqqqxxx~~~wwwwww}}}zzzoookkkeeeaaa^^^]]]\\\[[[ZZZYYYXXXVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVYYY```eeetttxxx}}}~~~||||||zzz|||~~~kkkiiiqqq{{{}}}zzzuuurrrpppooonnnkkkgggccc^^^\\\XXXVVVSSSOOOKKKHHHFFFEEE???>>>===<<<;;;:::::::::888999999777666666888:::;;;DDDPPP___tttvvvjjjggghhhnnn}}}|||uuuuuuyyy|||vvvoooiiibbb[[[ZZZ^^^hhh~~~~~~```___]]]\\\]]]cccjjjppp~~~}}}nnnaaaXXXPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>======<<<999999:::999999;;;???BBBFFFPPP\\\fffrrrzzzrrrmmmsss~~~pppiii]]]OOOBBB===888333222111111000000000000000000000000000////////////////////////........................---......//////......---------------------------......------,,,,,,++++++------------............//////000111222444555666555555555555666666666777666666777777888999::::::666666777777777777666666777777888999:::;;;;;;<<<;;;;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;<<<<<<;;;<<<===???@@@@@@@@@@@@@@@BBBDDDCCCBBBEEEMMMSSS\\\ppp|||xxxzzz~~~~~~cccNNNFFFHHHMMMWWWZZZXXXOOOHHHIIIOOOSSSYYY___hhhlllooossszzz{{{uuuxxxwwwmmmiiiddd___]]]\\\[[[ZZZYYYXXXVVVUUUTTTTTTTTTTTTRRRTTTVVVWWWWWW\\\dddkkkvvvyyy{{{|||}}}oookkkqqqyyy{{{tttooojjjgggddddddddddddcccaaa]]]YYYWWWRRRQQQNNNKKKGGGEEECCCBBB===<<<;;;:::999999888888777777777666555555777:::;;;CCCNNN]]]rrr{{{ppplllmmmrrr{{{yyy|||}}}wwwrrriii___YYYZZZ^^^lll|||xxx{{{|||~~~PPPOOOMMMLLLMMMQQQXXX]]]iiiyyy~~~pppccc[[[PPPOOOMMMLLLKKKJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@???>>>======888:::;;;;;;;;;<<>>888444222222111111000000000000000000000000////////////////////////..............................////////////..............................000111111000///...,,,+++////////////000000000111//////000111222444666777777777777777888888888888888888888888888999999999666777777777777777666666777777888999:::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;999:::<<<>>>@@@AAABBBBBB@@@CCCDDDCCCBBBEEEMMMTTTcccwww|||xxxzzziiiSSSIIIKKKPPPXXXZZZXXXNNNHHHJJJPPPTTT[[[aaaiiinnnpppttt{{{wwwsssxxx}}}uuulllhhhccc___]]]\\\[[[ZZZYYYXXXVVVTTTSSSSSSTTTTTTPPPSSSVVVWWWYYY___iiiqqqwwwyyyzzzyyyzzzsssmmmrrrwww~~~rrrhhh```\\\ZZZXXXVVVXXXZZZ\\\[[[ZZZWWWVVVRRRQQQNNNKKKHHHFFFEEEDDD===<<<;;;999888777666666555666666555444555777999:::BBBMMM\\\ppp~~~tttqqqrrrvvv|||~~~~~~yyypppccc[[[YYYXXXbbbppp|||rrrooouuu|||{{{}}}FFFFFFFFFEEEEEEGGGKKKNNN\\\fffwwwvvvfff\\\UUUQQQKKKJJJLLLNNNNNNMMMKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDBBB@@@@@@???<<<:::<<<;;;:::::::::<<<>>>@@@EEELLLYYYfffttt}}}nnndddXXXOOOFFF===666444444111000222222111111000///......---111111111111000000000000........................////////////////////////...---,,,++++++,,,---...---,,,,,,,,,,,,---......////////////............222222111111111222333444777777777777777888888888888888888888888777666666666666666666666777777777888888888777888888999:::===<<<;;;:::::::::;;;<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<======>>>?????????BBB>>>===AAACCCFFFLLLRRRbbbzzzzzzyyyzzz|||vvvZZZLLLLLLQQQ___[[[TTTLLLIIIKKKPPPUUUYYY```hhhmmmooorrrxxx~~~|||rrrnnnuuuvvvppphhheee```]]]\\\\\\ZZZYYYZZZXXXUUURRRQQQRRRSSSTTTTTTVVVVVVUUUZZZeeeooosss}}}yyywwwxxxzzz}}}|||qqquuu{{{vvvdddWWWRRROOOKKKGGGKKKMMMPPPSSSTTTUUUTTTSSSRRRSSSSSSRRRNNNIIIDDDAAA<<<;;;999888777666777777444555555555333333555777>>>@@@LLL___sssvvvrrrttt|||vvvnnneee]]]\\\___eeesssvvvmmmkkkqqqxxx~~~AAABBBAAA@@@@@@BBBFFFIIILLLUUUggg}}}}}}lllaaaYYYTTTNNNKKKLLLNNNMMMLLLJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDBBB@@@@@@???===;;;<<<;;;:::999:::<<<>>>???FFFNNNZZZhhhvvv|||ooodddYYYPPPFFF===666444444222111222111111111000///.........111111111000000000//////........................------------------------///...---,,,,,,---...///------,,,,,,------...///........./////////000000111111222222333333333333666666666666666777777777888888888888888777777666777777777777777777777777888888888888888999999::::::999888888777888999:::===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????AAA>>>>>>AAADDDFFFLLLSSSeee}}}}}}yyyyyy|||~~~```QQQQQQWWWbbb]]]UUUMMMIIIKKKQQQVVVZZZaaaiiinnnppptttzzzzzzrrrnnnvvv}}}sssmmmeeebbb^^^\\\\\\\\\[[[ZZZZZZXXXUUURRRQQQQQQRRRSSSRRRUUUVVVWWW]]]jjjtttxxx~~~zzzxxxyyyyyy{{{xxxzzz|||uuuiiiZZZOOOJJJHHHCCC???CCCDDDFFFHHHJJJJJJJJJJJJNNNOOOOOONNNLLLGGGBBB@@@:::999777666555444555555444555666555444555666888>>>AAAMMM```tttzzzwwwzzz}}}uuukkkbbb\\\\\\^^^gggxxx}}}qqqhhhfffkkkqqq<<<<<<<<<;;;;;;<<<@@@CCCBBBKKK[[[ppptttggg\\\WWWPPPMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFDDDBBBAAA@@@???===;;;;;;:::999999999;;;===???GGGOOO\\\jjjxxx|||ooofff[[[RRRGGG>>>666444444222222333111111000000//////......111111000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---------,,,------...///,,,------...000111111222000111222333333333222222444555555555666666666666888999999999999888777777888888888888888888888888888888888888999999::::::999888888777777888999999<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<======>>>>>>AAA>>>???BBBDDDGGGMMMUUUiii{{{zzz|||eeeTTTVVV]]]eee```WWWNNNIIIKKKQQQVVV\\\bbbjjjoooqqquuu|||wwwpppoooxxxyyynnnhhhaaa^^^[[[ZZZ[[[[[[[[[ZZZYYYWWWUUURRRQQQQQQQQQRRROOOSSSVVVYYYbbbppp{{{}}}zzzyyyyyyyyyzzz}}}~~~~~~vvvdddZZZNNNFFFCCCAAA===999<<<<<<<<<===???@@@AAABBBGGGHHHIIIIIIGGGDDD@@@>>>:::999777666555444444444444555666666666666888:::>>>BBBOOObbbuuu~~~tttjjj```\\\YYY[[[fffzzzzzzmmmcccaaaeeeiiixxx999::::::999999:::<<>><<<;;;:::999888999;;;===>>>FFFOOO\\\kkkyyy|||qqqiii^^^UUUIII???777555444222222444111000000000/////////...111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////---------------...//////---......///000000111111222222111111111222333444444555555666666777777777999999::::::999999888777999999999888888888888888777888888999::::::::::::999999999999:::::::::;;;:::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<=========@@@???@@@CCCEEEGGGOOOXXXooo~~~}}}dddTTTVVV^^^gggbbbXXXNNNIIIKKKQQQWWW\\\bbbjjjoooqqquuu}}}tttoooppp{{{uuujjjddd\\\ZZZYYYXXXZZZ[[[[[[ZZZXXXWWWTTTRRRQQQPPPPPPQQQOOOSSSVVV[[[ggguuu|||{{{xxxwww{{{yyyyyy}}}tttjjjWWWPPPHHHCCCAAA@@@===999;;;;;;:::999:::<<<>>>@@@AAABBBCCCDDDCCCAAA>>>===<<<;;;:::999888777777666444555666777777888:::<<>><<>><<<>>><<<;;;::::::<<>>???@@@@@@???===<<<<<<<<<;;;:::999888777777444666777777777888:::<<<>>>DDDSSSfffvvvxxxnnnggg___[[[YYY```sssvvviii___[[[]]]___cccmmm|||:::;;;<<<;;;:::;;;<<<>>>;;;@@@HHHSSSbbbwww|||mmmYYYSSSMMMJJJKKKLLLKKKJJJHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDBBBAAABBBAAA???>>><<<;;;:::::::::<<<>>>@@@EEENNN\\\lllzzzvvvoooggg```OOODDD:::666444111111333000000000000////////////000000////////////..............................---------------------------......//////......---......------......///000111111111000000/////////555333000...///111444777555555666777888999:::::::::;;;;;;;;;;;;:::999999999999999888777777666666666777999;;;<<<<<<;;;;;;777777999::::::::::::::::::;;;<<<=========<<<;;;:::;;;;;;<<<======>>>>>>???@@@CCCFFFFFFIIIRRR]]]xxxtttpppooozzzmmmXXXOOORRRYYY```\\\UUUNNNJJJLLLRRRWWW\\\bbbiiimmmpppuuu}}}zzzppppppuuu~~~qqqgggaaaZZZXXXWWWXXXYYYYYYXXXVVVSSSSSSRRRQQQQQQQQQQQQQQQSSSVVV[[[bbbpppzzzvvvxxx}}}|||~~~}}}{{{ssseeeYYYLLLIIIEEECCCBBBAAA@@@???>>>===<<<;;;;;;<<<>>>???<<<===>>>??????>>>>>>===;;;;;;;;;:::999888777666555666777777777777999;;;===DDDTTTfffvvvuuulllddd```ZZZYYYdddrrrqqqddd[[[WWWXXXYYY]]]cccrrr999:::;;;;;;::::::;;;===<<>>===<<<;;;;;;;;;===???AAAEEEOOO^^^nnn|||xxxrrrkkkeeeRRRFFF;;;666333000000111////////////000000000000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,...............//////000000000000000000111111111222222111111222222333333444444555666777888999999;;;;;;;;;;;;;;;::::::999999999888777777666555555555777999;;;<<<<<<;;;;;;777888:::;;;<<<<<<;;;;;;:::;;;===>>>???>>>===<<<;;;<<<<<<======>>>?????????@@@DDDGGGGGGIIISSS___{{{rrrooommmuuu}}}ooo[[[LLLHHHLLLQQQZZZWWWRRRMMMKKKLLLRRRVVV]]]cccjjjnnnqqqvvvxxxppppppwww~~~qqqgggbbb[[[ZZZXXXXXXXXXXXXVVVTTTPPPPPPPPPQQQQQQQQQRRRRRRUUUXXX]]]gggvvv|||wwwxxx}}}{{{~~~|||~~~}}}pppaaaUUUMMMKKKGGGDDDCCCBBBBBBBBB???>>>===<<<<<<======>>><<<===>>>????????????>>><<<<<<===<<<;;;:::888777555666777777666666888:::<<>>===<<<;;;<<<>>>@@@AAAGGGPPP___ppp~~~zzztttnnnhhhSSSHHH<<<666333000///111////////////000000000000000/////////....................................+++++++++++++++++++++++++++,,,---......---,,,+++...............///000000......///000111222333333///000333555555444222000333333444555666777888999;;;;;;<<<<<<;;;;;;:::999888888888777666555555444555777999;;;======<<<;;;999;;;<<<>>>??????>>>>>>:::<<<>>>???@@@???>>>===<<<<<<======>>>?????????>>>@@@DDDGGGGGGIIITTT```|||tttppplllssswwwxxxyyy}}}~~~}}}zzzooo]]]MMMCCCAAAFFFJJJUUUTTTPPPLLLKKKMMMRRRVVV___dddkkkooorrrxxxwwwpppqqqxxx~~~rrrhhhccc\\\[[[YYYYYYXXXWWWTTTRRROOOOOOPPPPPPQQQRRRRRRSSSUUUYYY___iiizzz}}}xxxyyy}}}}}}{{{||||||{{{nnn___SSSPPPMMMIIIFFFEEEDDDEEEFFF@@@???>>>>>>>>>>>>>>>>>>===>>>??????@@@???????????????@@@@@@???===;;;:::666777777666555555777888;;;DDDTTTggguuuzzzooojjjaaaWWWXXXaaalll|||nnnaaaYYYUUUUUUVVVWWWZZZgggyyy;;;:::888777777999:::;;;;;;<<<>>>AAAGGGPPP[[[bbbssswwwiii```UUUMMMIIIIIIHHHGGGGGGFFFEEECCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;<<>>????????????===<<<;;;999888777777666888888888999<<<>>>>>>===<<<<<<<<<<<<<<<===>>>>>>===<<<<<<>>>@@@BBBBBBAAA======>>>???@@@AAAAAABBBCCCEEEIIIKKKIIIJJJVVVdddyyypppppptttvvvtttsssssspppkkkmmm___NNNEEEAAA@@@CCCHHHPPPOOOMMMJJJIIILLLQQQUUU]]]bbbiiiooottt|||~~~sssmmmqqqzzz|||qqqhhhbbb]]][[[YYYWWWWWWWWWUUUTTTLLLNNNPPPQQQPPPPPPQQQRRRYYYZZZaaappp~~~{{{zzzzzz|||zzzuuuhhh\\\VVVQQQKKKHHHGGGFFFCCCAAA@@@AAACCCBBBAAA@@@AAABBBAAAAAABBBCCCCCCBBBAAA@@@===>>>???@@@@@@>>><<<;;;888888888888999:::;;;<<<===BBBOOO___mmmxxxyyyoooeee\\\XXXZZZhhhxxx}}}lllaaaZZZTTTSSSTTTZZZ]]]hhhxxx;;;:::999888888999:::;;;:::;;;<<<>>>BBBHHHQQQVVV```kkk||||||kkkbbbVVVMMMJJJIIIHHHGGGHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@??????===<<<;;;<<>>?????????======;;;:::999888888888999999999;;;>>>@@@@@@???===============>>>??????>>>======>>>AAABBBBBBAAA>>>??????@@@AAABBBCCCDDDCCCFFFKKKNNNLLLNNNZZZhhh|||sssuuuyyyzzzwwwuuusssnnnhhhdddWWWJJJCCC@@@???@@@DDDLLLKKKJJJHHHIIILLLSSSWWW]]]bbbiiipppwww}}}rrrnnnsss~~~yyyooofffaaa\\\ZZZWWWVVVUUUTTTSSSQQQMMMOOOQQQQQQPPPPPPQQQRRRXXXZZZcccsss}}}{{{{{{~~~xxx{{{{{{yyynnneee^^^XXXRRRNNNMMMLLLJJJGGGFFFGGGGGGEEECCCCCCEEEHHHLLLKKKKKKIIIGGGDDDBBBAAA@@@AAABBBCCCBBBAAA???>>>:::999999999999:::;;;;;;:::>>>HHHUUUaaammm{{{uuujjj^^^XXXXXX\\\lll~~~mmmbbb[[[UUUSSSUUUYYY]]]gggxxx<<<;;;999999888999:::;;;:::;;;<<<===>>>AAAFFFJJJOOOWWWeeewwwpppfffYYYOOOKKKIIIHHHGGGHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@??????>>><<<<<<===???BBBDDDLLLUUUcccrrr~~~|||}}}vvvnnnhhhXXXJJJ<<<666444222111222000000000000000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......111111000//////...------///000222333444444444333444555666777777777777777444444555555666777888888777888:::<<<===>>>??????>>>===<<<;;;::::::::::::;;;::::::===@@@BBBBBBBBB???>>>>>>>>>>>>???@@@@@@???>>>>>>???BBBCCCCCCBBB@@@AAAAAABBBCCCDDDEEEEEEDDDHHHNNNRRRRRRTTTaaaooo~~~wwwyyy}}}{{{wwwsssllldddYYYNNNDDD@@@???===???AAAGGGGGGGGGFFFHHHMMMTTTYYY]]]cccjjjqqqyyyzzzqqqooovvvvvvmmmddd___\\\YYYVVVTTTSSSRRRPPPNNNNNNOOOQQQQQQQQQQQQRRRSSSXXX\\\fffwww}}}}}}vvvsssuuu{{{zzzrrreee___WWWRRRQQQPPPOOOMMMOOOOOOMMMJJJFFFGGGLLLQQQXXXXXXVVVSSSOOOKKKGGGEEEAAAAAAAAABBBAAA@@@??????<<<<<<;;;::::::::::::;;;999:::@@@JJJSSS^^^lllyyy|||qqqddd[[[YYYTTTbbb{{{qqqfff^^^XXXVVVWWWWWW[[[fffwww<<<;;;::::::999::::::;;;;;;<<<>>>??????@@@BBBDDDIIIMMMVVVeeexxxvvvlll^^^SSSMMMKKKIIIHHHHHHGGGFFFEEEDDDBBBBBBAAABBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@??????>>>===<<<===???BBBDDDLLLUUUcccttt}}}zzz{{{~~~uuulllfffWWWJJJ<<<777555222111222////////////////////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........111111000000///......---///000333555666666666555666666777888888888888888555555666666777777888888666777999;;;<<<>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;<<<>>>BBBDDDEEEDDD@@@@@@?????????@@@@@@AAA@@@??????@@@BBBCCCCCCBBBAAAAAABBBCCCDDDEEEEEEFFFEEEIIIPPPUUUVVV[[[hhhwww}}}xxxxxx}}}{{{uuullldddTTTIII???======>>>AAADDDGGGGGGFFFFFFHHHNNNUUUZZZ___dddkkkrrr{{{wwwpppoooxxx~~~tttkkkccc^^^\\\YYYVVVTTTRRRQQQOOOMMMOOOPPPQQQQQQPPPQQQRRRTTTXXX^^^jjj|||xxxmmmnnnuuu}}}ooohhh___YYYWWWWWWVVVTTTYYYXXXTTTNNNJJJMMMUUU\\\dddcccaaa]]]XXXRRRMMMKKKDDDCCCCCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;<<<;;;===CCCIIIQQQ___lllzzzvvviii___[[[TTT```tttvvvlllddd\\\YYYZZZVVVYYYddduuu===<<<<<<;;;;;;:::::::::999<<<>>>@@@@@@@@@BBBCCCEEEGGGMMMWWWhhh||||||qqqbbbUUUOOOLLLKKKIIIGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@??????>>>===<<<===@@@CCCEEEKKKTTTdddttt~~~yyywwwwww}}}uuukkkdddWWWJJJ===777555222111111////////////////////////////////////....................................------------------------,,,---......///.........////////////000000000000000111333555666777666666555666777888888999888888888888888888888888888888666777999:::<<<======>>>>>>>>>===<<<<<<==================???BBBDDDEEEDDDAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???@@@BBBCCCCCCBBB@@@@@@AAABBBCCCDDDEEEEEEFFFJJJQQQWWWYYY___nnn}}}{{{zzz~~~~~~|||yyyuuu|||~~~yyynnneeeSSSHHH>>>;;;<<>>===<<<<<<;;;;;;>>><<<<<>>???@@@BBBCCC@@@BBBFFFMMMZZZnnn~~~ssscccVVVOOOLLLKKKJJJEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFDDDDDDCCCBBBAAA@@@@@@???@@@???======>>>@@@CCCEEEJJJTTTeeevvv{{{wwwtttvvvwwwkkkdddVVVJJJ===888666333111111000000000000000000000000////////////............................................................,,,---......//////......---......///111222222333222333333444555666666777555666777888999:::::::::::::::::::::::::::999999888888:::;;;<<<==================<<<======>>>>>>>>>======???BBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAABBBBBBAAA???@@@@@@AAABBBCCCDDDDDDFFFJJJPPPUUUXXX```qqqzzzwww{{{}}}~~~~~~wwwtttuuuxxxyyyzzz}}}{{{www{{{ooodddSSSHHH===;;;===@@@FFFLLLJJJIIIHHHHHHIIINNNTTTYYY```fffnnnvvv}}}{{{qqqnnnooozzzyyyppphhhaaa]]]]]]ZZZWWWUUUTTTSSSQQQOOONNNOOOOOOOOONNNOOORRRTTTXXXaaaqqq|||yyyrrrnnnllloooyyyppplllmmmuuu{{{rrrllliiigggdddbbbfffeeeaaaZZZUUUYYYfffrrr}}}xxxooocccXXXQQQNNNKKKHHHDDDAAA@@@@@@AAAAAAAAA@@@>>>>>>=========>>>;;;;;;<<<<<<>>>FFFPPP^^^lll|||zzzvvvrrroookkkmmmqqqzzz{{{lll___XXXRRRWWWfff~~~vvvmmmccc[[[XXXWWWWWW^^^lll{{{>>>>>>>>>===<<<;;;;;;:::777:::===>>>???AAACCCEEE???BBBFFFIIIQQQccc|||}}}rrrbbbTTTMMMKKKJJJIIICCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAABBBCCCDDDEEEFFFDDDDDDCCCBBBAAA@@@@@@???@@@???======>>>@@@CCCEEEKKKVVVfffxxx|||vvvuuu|||zzzmmmeeeVVVIII===888666333000000000000000000000000000000////////////....................................------------------------,,,---......//////......---...///000111222333333555444333222333444666777555666888:::<<<======>>>======<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>======>>>@@@AAAAAA@@@BBBAAAAAA@@@??????@@@@@@@@@???>>>???AAAAAAAAA??????@@@AAAAAACCCCCCDDDEEEGGGIIINNNRRRVVV___rrr|||yyy}}}~~~yyyqqqoooqqquuuvvvwww{{{~~~|||lll```PPPFFF===<<<===@@@DDDHHHGGGGGGGGGFFFHHHMMMTTTYYY^^^eeeoooyyyxxxooommmqqq|||vvvllleee___\\\[[[YYYVVVUUUTTTSSSRRRPPPNNNNNNNNNMMMMMMNNNQQQSSSWWWaaarrr|||yyypppkkkfffhhhsssvvvoookkkooozzz~~~wwwtttqqqmmmjjjkkkkkkggg```[[[```ooo{{{~~~qqqeee]]]TTTQQQLLLGGGCCCBBBAAABBBBBBAAA@@@???????????????>>><<<===>>><<<;;;???GGGOOO]]]mmmxxx~~~uuulllddd^^^[[[XXXZZZ```jjjzzz~~~pppccc\\\UUUXXXddd|||wwwjjj```[[[XXXWWW[[[hhhvvv>>>>>>>>>>>>===<<<;;;::::::<<>>===>>>AAACCCEEEMMMWWWhhhzzz{{{www{{{}}}ooogggVVVIII===888666333000000000000000000000000000000000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////000111111222222666555222111111333555777666777999;;;===???@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;<<<;;;;;;<<<<<<===>>>???>>>===<<<===???@@@???>>>BBBAAA@@@@@@????????????@@@>>>>>>>>>@@@AAA@@@???@@@@@@AAABBBCCCDDDEEEEEEGGGIIIMMMPPPTTT^^^rrr}}}~~~wwwsssrrrtttyyy{{{{{{{{{jjj\\\LLLDDD======>>>???@@@CCCEEEEEEEEEEEEGGGMMMTTTZZZ]]]eeepppzzzvvvnnnmmmrrr~~~~~~sssjjjccc^^^ZZZZZZXXXUUUTTTTTTSSSRRRPPPMMMNNNMMMLLLLLLMMMPPPSSSUUU```sss~~~zzzsssllleeefffooo|||{{{qqqjjjlllvvvzzzwwwnnnnnnkkkddd```eeettt~~~rrrjjj___\\\VVVPPPLLLJJJJJJJJJAAAAAA@@@@@@??????@@@@@@??????@@@AAA>>>;;;>>>DDDDDDRRRbbbmmmvvv~~~~~~vvvlllaaaXXXPPPLLLJJJLLLSSS___qqqvvvjjjccc\\\]]]ggg}}}rrrfffaaaYYYWWWZZZeeesss>>>===<<<;;;:::;;;;;;<<<::::::<<<@@@EEEGGGGGGFFFFFFBBBBBBHHHNNNXXXnnnxxxjjj[[[RRRLLLFFFDDDEEEDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEECCCBBBAAAAAABBBBBB>>>>>>???>>>>>>@@@DDDGGGKKKVVViii}}}||||||uuukkkZZZMMM???:::777444333444000000000000000111111111////////////////////////.........////////////000///////////////////////////////////////.........222111000000000111222333555555555555555555555555666777888:::<<<>>>???@@@@@@???===<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<>>>>>>>><<<>>>AAAEEEBBBAAADDDHHHLLLVVV___bbbfffnnnxxxuuuooonnnrrrzzzrrrjjjaaa[[[ZZZXXXVVVSSSQQQQQQPPPNNNLLLLLLMMMMMMLLLLLLNNNQQQTTTXXXbbbsss~~~|||sssmmmggghhhppp|||{{{nnnmmmtttzzztttooolllkkknnnwwwwwwnnnddd\\\YYYUUUNNNLLLNNNJJJFFFAAA@@@BBBCCCBBB@@@@@@@@@???>>>=========>>>BBBHHHRRR```llluuuyyyyyy}}}yyypppdddXXXOOOJJJIIIJJJKKKNNNWWWfff|||sssggg^^^^^^fff{{{}}}nnnaaaZZZYYYZZZ___jjj}}}???>>><<<;;;:::;;;;;;<<<;;;;;;>>>BBBFFFIIIIIIHHHHHHCCCCCCHHHLLLUUUjjjxxxjjj[[[RRRKKKEEECCCDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBBBBAAAAAAAAA>>>??????>>>>>>@@@DDDGGGKKKWWWiii|||xxxnnn\\\OOOAAA:::888444333333000000000000000000000111////////////////////////------........./////////////////////////////////////////////////////////222222111111111222333444555555666666666666666777777888999;;;===>>>???@@@@@@???===<<<;;;;;;<<<<<<<<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>??????@@@???>>>============>>>;;;<<<===>>>?????????>>>>>>@@@AAAAAA@@@AAACCCEEEEEEJJJKKKNNNUUU[[[ppp{{{|||ppp^^^JJJCCC===<<<<<<;;;===@@@DDDBBBBBBEEEIIIMMMUUU^^^aaafffnnnxxx~~~tttnnnnnnuuuwwwooohhh```ZZZYYYWWWTTTRRRQQQQQQQQQPPPNNNLLLLLLMMMLLLLLLNNNQQQTTTZZZddduuu}}}tttnnnhhhiiiqqq|||}}}oookkkppp|||~~~yyywwwuuuuuu{{{{{{rrrjjjfff```WWWRRRRRRKKKGGGBBBAAABBBCCCAAA???BBBAAA@@@???????????????@@@DDDKKKUUU```iiipppsssuuuqqqhhh]]]RRRIIIFFFEEEFFFGGGJJJRRRbbbxxxyyynnneeedddjjj}}}wwwiii___\\\ZZZ^^^hhhyyy@@@>>>===;;;::::::;;;;;;<<<<<>>????????????AAADDDGGGMMMWWWgggyyy{{{rrr___QQQCCC;;;888444222333111111000000000000000000////////////////////////,,,---------............////////////////////////////////////////////////000////////////000111111666666666777777888888888888888:::;;;===>>>???@@@???>>>===<<<<<<;;;<<<<<<===>>>>>>??????>>>>>>===???@@@AAABBBAAA@@@>>>===;;;;;;;;;<<<<<<===>>>???>>>>>>======<<<<<<======999:::<<<>>>???@@@AAAAAA<<<>>>@@@@@@AAAAAADDDEEEFFFKKKKKKMMMUUU\\\sss}}}}}}vvvcccLLLDDD===;;;::::::<<>><<<;;;::::::;;;;;;<<>>???>>>>>>======<<<<<<<<<<<<>>>>>>????????????>>>>>>???AAACCCDDDCCC@@@===;;;::::::::::::;;;<<<============<<<<<<<<<<<<======:::;;;<<<>>>@@@AAABBBBBB>>>@@@BBBCCCBBBCCCDDDFFFGGGKKKKKKMMMUUU^^^vvv~~~zzzdddNNNEEE===;;;::::::===BBBCCCBBBDDDIIILLLNNNSSSZZZ```fffppp|||yyyppplllnnn}}}{{{pppjjjeee^^^ZZZYYYVVVTTTRRRQQQRRRRRRQQQOOOKKKKKKKKKJJJKKKNNNRRRVVV^^^hhhyyyxxxrrrkkkjjjqqq{{{tttkkklllvvvxxxvvvwww|||rrriiiddd[[[UUUNNNIIIHHHGGGEEEBBBDDDCCCBBBAAA@@@???????????????@@@CCCIIISSS^^^fffhhheee___VVVMMMGGGEEEDDDCCCDDDGGGPPP```vvv{{{tttppprrr~~~pppeee\\\\\\aaannnBBBAAA>>><<<;;;:::::::::999;;;???EEEKKKPPPRRRQQQJJJEEECCCDDDFFFLLL___tttrrrbbbWWWOOOHHHEEEEEECCCCCCDDDDDDEEEDDDDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAA@@@@@@BBBFFFIIINNNWWWeeeuuu{{{rrrdddUUUEEE<<<888444222333111111111111000000//////////////////////////////,,,,,,,,,---------......////////////////////////////////////000000111111333333333444444444444444333333444555777888999999777888999:::;;;<<<===>>>===============<<<<<<<<<>>>>>>????????????>>>>>>===???AAACCCBBB???;;;999888888888888999:::;;;;;;======<<<<<<<<<<<<=========>>>???@@@AAAAAAAAAAAABBBDDDFFFFFFEEEDDDEEEFFFHHHLLLLLLOOOXXXbbb{{{{{{dddNNNFFF>>><<<;;;;;;>>>CCCBBBBBBEEEJJJMMMOOOTTT[[[bbbhhhssswwwnnnlllpppzzzooojjjeee___[[[ZZZXXXUUURRRQQQQQQPPPNNNLLLJJJJJJJJJIIIJJJNNNSSSWWW___jjj{{{yyyssslllkkkrrr|||tttkkkkkkttttttmmmiiiooozzz|||ssskkkccc\\\SSSMMMJJJHHHEEEBBBCCCBBBAAA???>>>>>>============>>>@@@EEEMMMXXX___fffeee```YYYQQQJJJGGGFFFCCCDDDGGGOOO___uuuyyytttuuuyyykkk___]]]```jjjCCCBBB???===;;;:::::::::888:::???FFFNNNTTTWWWWWWMMMGGGDDDEEEFFFKKK^^^rrrrrrbbbVVVNNNFFFBBBCCCBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAACCCFFFIIINNNVVVddduuuxxxoooeeeUUUEEE;;;777333222333222222111111000/////////////////////////////////,,,---------............////////////////////////...//////000000111111222///000000111222111111111222333444555777888999:::888888999:::;;;<<<===>>><<<<<<============<<<<<<===>>>>>>??????>>>>>>===;;;===???@@@@@@===:::888777777777777888999:::;;;======<<<<<<======>>>>>>AAAAAABBBBBBBBBBBBBBBAAAEEEGGGIIIJJJHHHGGGGGGGGGIIINNNNNNQQQ[[[fff}}}fffLLLDDD===<<<<<<<<>>===<<<<<<;;;999;;;<<<===@@@IIITTT\\\gggfffddd]]]UUUMMMHHHEEEBBBCCCFFFMMM\\\qqq~~~~~~zzzzzzrrrdddaaaaaaggg}}}DDDCCC@@@===;;;:::999999999;;;AAAIIIRRRYYY]]]^^^RRRLLLHHHGGGFFFJJJ\\\ooouuudddXXXOOOGGGCCCDDDCCCCCCDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDBBBAAAAAA@@@AAAAAABBBBBBAAAAAABBBAAAAAACCCGGGJJJMMMUUUddduuu|||vvvllldddTTTDDD:::666333222333222222111111000//////...////////////////////////------........./////////////////////////////////...//////000111111222222,,,---...///000//////...222333444666888:::;;;<<<:::;;;;;;<<<===>>>??????;;;<<<===>>>>>>===<<<<<<<<<======>>>>>>======<<<:::;;;===>>>>>>===:::999999888888999999:::;;;<<<>>>============>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEGGGJJJKKKJJJIIIIIIIIIIIIOOOPPPTTT___iiizzz___GGG@@@;;;;;;;;;;;;===AAABBBAAACCCIIIMMMPPPWWW___gggnnnzzz~~~ssslllnnnuuuxxxnnnhhhddd^^^ZZZZZZTTTRRRPPPNNNNNNNNNLLLKKKIIIHHHHHHGGGIIINNNTTTYYYaaannnyyysssllllllsss}}}xxxooonnnuuuzzzkkkaaaWWWUUUWWW^^^cccdddhhhnnnooowww}}}zzzqqqiii]]]TTTOOOKKKGGGDDDBBBAAA@@@>>>===<<<;;;;;;:::;;;;;;;;;>>>GGGUUU___jjjjjjiiiddd\\\RRRJJJFFFCCCCCCEEELLLZZZoooxxxuuuvvv{{{jjjeeebbbeeexxxEEECCC@@@===;;;:::999999999<<>>???@@@@@@AAA;;;<<<===>>>>>>===<<<<<<<<<<<<============<<<<<<999:::<<<===>>>===;;;:::::::::::::::;;;<<<======>>>>>>>>>>>>>>>???@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFCCCFFFIIIKKKKKKJJJKKKKKKIIIOOOQQQWWWaaakkklllQQQDDD===999:::;;;:::<<<@@@AAA@@@CCCHHHMMMQQQYYYaaaiiippp|||~~~ssslllooovvvwwwmmmgggccc]]]YYYXXXRRRPPPNNNMMMNNNNNNMMMLLLHHHHHHGGGGGGIIINNNUUUZZZcccpppyyysssllllllttt~~~~~~uuusssyyy~~~ttteee\\\RRRMMMKKKOOORRRRRRWWW^^^[[[fffpppxxxxxxooocccZZZTTTPPPKKKHHHCCCBBB@@@>>>===<<<;;;;;;======<<<:::===HHHXXXdddnnnooooookkkaaaVVVMMMHHHEEEEEEGGGMMM[[[ooouuuppppppzzzoooiiiccccccuuuGGGDDD@@@===<<<;;;999777;;;<<>>===>>>>>>>>>>>>===<<<<<<::::::;;;;;;;;;:::999999888999:::<<<===<<<<<<;;;<<<;;;::::::999999::::::>>>============???AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGHHHIIILLLNNNLLLQQQRRRWWWcccooozzzxxx{{{{{{fffRRRBBB>>>999777999<<<===<<<;;;>>>CCCFFFIIIOOOWWW^^^hhhppp}}}}}}ssslllooovvvvvvkkkeee```YYYTTTTTTOOONNNMMMLLLKKKKKKKKKKKKJJJGGGGGGJJJKKKLLLQQQXXX```nnn|||uuunnnooowww|||zzz}}}~~~sssooopppmmmcccYYYSSSLLLFFFFFFGGGHHHLLLPPPSSSZZZcccmmmzzz{{{ssshhh___YYYTTTNNNJJJCCCBBB@@@???>>>===;;;999<<<;;;<<<<<<<<>><<<;;;;;;999888:::<<>>>>>>>>===>>>@@@BBB>>>?????????>>>===<<<<<<:::;;;;;;;;;;;;:::999999888999:::<<<<<<<<<<<<;;;<<<;;;::::::999999::::::>>>============???@@@AAA@@@@@@AAAAAAAAAAAABBBBBBCCCDDDFFFFFFGGGHHHJJJMMMMMMRRRSSSXXXdddqqqzzzwwwxxxwwwyyy|||mmmXXXHHH@@@===999888:::<<<===<<<===@@@DDDFFFJJJPPPYYY```jjjrrr|||rrrmmmqqqxxxuuujjjeee```YYYUUUTTTQQQPPPNNNMMMKKKJJJJJJIIIJJJHHHGGGJJJKKKKKKQQQWWW```ooo}}}vvvppppppxxx~~~~~~~~~{{{tttllliiijjjggg^^^WWWPPPIIIDDDCCCDDDCCCEEEIIILLLQQQXXXcccsss~~~wwwlllbbb\\\UUUOOOJJJEEECCC@@@>>>>>>===;;;999<<<;;;<<<<<<===FFFZZZmmmyyyzzzwwwnnneee]]]TTTLLLHHHEEEFFFLLLWWWggg}}}tttmmmeeeiiiyyy}}}nnneeefffsssBBB???<<<;;;;;;;;;:::999999<<>>???@@@?????????AAACCCAAAAAAAAA@@@@@@>>>======;;;;;;;;;;;;::::::999999888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::============>>>???@@@@@@????????????@@@@@@AAAAAABBBCCCEEEEEEEEEFFFHHHJJJMMMRRRTTTYYYeeesss{{{wwwwwwsssrrruuuvvvtttpppnnniii^^^NNNBBB>>><<<::::::;;;=========???BBBEEEGGGJJJQQQ[[[bbbjjjrrrzzzqqqmmmsss{{{~~~tttiiiddd___YYYUUUUUUSSSRRRPPPMMMKKKJJJIIIHHHJJJHHHGGGIIIJJJJJJOOOVVV```ooo}}}}}}xxxqqqrrryyy|||zzz}}}~~~rrroookkkiiigggccc\\\WWWPPPIIIDDDDDDCCCAAABBBDDDJJJKKKOOOYYYmmmyyyooofff___XXXPPPJJJGGGDDD@@@===<<<<<<;;;:::<<<<<<======???HHH\\\ooo}}}{{{rrriiibbbYYYQQQKKKGGGEEEIIISSSbbbxxxuuukkkbbbdddssstttgggeeeooo}}}@@@>>>;;;:::;;;;;;;;;::::::===DDDQQQ___hhhiiiggg\\\SSSLLLHHHDDDAAAAAADDDHHHOOOYYYdddpppsssdddXXXOOOKKKKKKGGGFFFEEECCCCCCCCCDDDEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDDDDDDDFFFJJJMMMTTT[[[ffftttyyysssqqqwww}}}~~~~~~|||mmm^^^PPPAAA:::777333111222000000000000000000000000000000//////............/////////000000//////////////////000000000000000000111111111111111222222333333333333444555666666777888999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>AAACCCDDDDDDDDDCCCBBBAAA??????===<<<;;;;;;::::::::::::999999:::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::============>>>>>>????????????@@@@@@AAAAAABBBBBBAAACCCDDDDDDCCCDDDFFFHHHLLLQQQRRRXXXeeesss{{{yyytttpppppprrrooojjjfff___TTTHHH@@@;;;::::::;;;<<<===>>>>>>AAACCCFFFHHHKKKRRR\\\ccciiirrrwwwnnnkkkrrr||||||rrrhhhccc___YYYUUUUUURRRQQQOOOMMMKKKJJJIIIIIIJJJGGGGGGIIIIIIJJJNNNUUUaaappp~~~|||{{{~~~zzzsssttt{{{xxxtttxxxxxxwwwuuurrrllleee]]]YYYRRRLLLGGGGGGGGGDDDDDDFFFNNNNNNPPPYYYlll~~~xxxooohhhaaaZZZRRRLLLIIIEEE@@@===<<<<<<;;;;;;<<<<<<>>>???AAAKKK```sssvvvmmmfff^^^VVVLLLHHHEEEHHHPPP___uuuwwwjjj___aaaooozzzjjjcccjjjwwwBBB@@@===;;;<<<<<<;;;:::<<<>>>DDDPPP]]]ddddddaaaXXXPPPJJJHHHEEEAAA???@@@AAAFFFMMMVVVbbbuuuttteeeYYYPPPKKKKKKHHHGGGEEECCCCCCCCCCCCDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCCCCCCCFFFJJJMMMTTT[[[gggvvvxxxrrrpppsssvvvuuutttuuusss```RRRBBB;;;777333111222000000000000000000000000////////////............---......//////......---///000111222222222222111000000111111222222222333444444444555555666777888888999:::;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>AAACCCEEEEEEEEEEEEDDDCCCBBBAAA>>>===<<<;;;::::::::::::999999::::::;;;<<<<<<======<<<;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBAAABBBCCCCCCBBBBBBDDDFFFIIINNNOOOUUUbbbqqq~~~~~~}}}yyyuuutttooommmiiibbbXXXLLLAAA:::999999:::;;;<<<===???@@@CCCEEEHHHIIILLLRRR[[[bbbjjjrrr~~~sssjjjiiiqqq|||yyyoooeeeaaa]]]XXXUUUUUUOOONNNMMMLLLKKKKKKJJJJJJIIIFFFFFFHHHIIIIIINNNUUUbbbqqq}}}zzzxxx{{{{{{uuuuuu|||yyyssspppsss|||rrrggg]]]XXXQQQKKKGGGHHHHHHFFFFFFHHHNNNQQQUUU___ooo}}}|||zzztttlllfffaaaZZZSSSNNNIIIEEE@@@===<<<<<<<<<<<<<<<===???AAADDDNNNcccwwwxxxpppiiiaaaZZZMMMHHHDDDFFFNNN\\\rrryyyjjj^^^```lll}}}lllbbbfffoooFFFCCC@@@>>>======<<<;;;===???EEEQQQ\\\bbbaaa^^^VVVNNNHHHHHHGGGBBB?????????BBBGGGMMMXXXkkkuuuggg\\\QQQLLLKKKHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCCCCDDDFFFJJJMMMUUU\\\iiixxxyyyvvvuuuvvvtttooommmooowwwcccTTTDDD<<<777333111222000000000000000000000000//////////////////......------............------///000222333444333333222000000111111222333333333555555555555666777888999888999::::::;;;;;;;;;:::;;;===>>>>>>>>>???BBBDDDDDDEEEEEEEEEEEEDDDCCCCCC???>>><<<:::999999:::::::::::::::::::::<<<=========<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>======<<<;;;<<<<<<===>>>???@@@@@@BBBCCCCCCCCCAAAAAACCCEEEGGGLLLMMMRRRaaappp|||{{{zzz~~~~~~}}}vvvtttoooeeeWWWIII???:::777999::::::;;;===@@@CCCEEEHHHKKKMMMOOOTTT[[[aaajjjsssyyynnnggggggqqq}}}uuukkkbbb^^^[[[WWWTTTTTTMMMMMMLLLKKKJJJJJJJJJJJJGGGEEEEEEGGGHHHIIIOOOVVVcccrrr|||yyyvvvxxx|||vvvvvv||||||uuummmjjjppp}}}zzzzzzzzzyyy}}}yyylll```YYYTTTMMMHHHHHHHHHGGGGGGJJJKKKRRR\\\fffsss~~~|||xxxrrriiiccc^^^YYYSSSOOOGGGDDD@@@>>>>>>>>>===<<<<<<===???BBBFFFQQQggg{{{xxxpppjjjbbb[[[MMMHHHDDDEEEKKKXXXlll}}}{{{kkk]]]^^^hhhxxxoooccccccjjjwwwKKKHHHDDDAAA???>>><<<:::<<>>@@@BBBAAABBBBBBCCCCCCCCCCCCCCC@@@???<<<:::999999:::;;;::::::999999:::;;;===>>>======<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@AAACCCCCCDDDCCCAAAAAABBBDDDEEEJJJKKKQQQ```ppp|||zzzyyy{{{wwwiiiWWWIII@@@===777888999999999<<>>===<<<===@@@DDDHHHSSSjjj~~~wwwoooiiibbb\\\NNNIIIDDDDDDHHHQQQcccrrr||||||jjj\\\[[[aaannnrrrfffdddgggoooNNNKKKFFFCCCAAA>>><<<:::<<<>>>FFFRRR___eeeddd```WWWOOOHHHHHHHHHDDD@@@???<<<>>>AAAEEEPPPccczzzwwwlllaaaVVVOOOMMMFFFFFFGGGGGGEEECCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFIIIMMMQQQZZZbbbooo}}}|||oookkknnnxxx{{{iiiYYYHHH>>>888333111222000000000000000000000000........./////////////////////000000000000//////,,,...000222333222111000000000111222333333444444444444444444444555777777888888999:::::::::999999666777888999999:::===???>>>???@@@AAABBBBBBBBBBBBAAA???===:::999999:::;;;;;;:::999999:::;;;===>>>======<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>===<<<;;;===>>>???@@@AAABBBCCCCCCCCCDDDDDDCCCAAAAAABBBDDDEEEJJJKKKQQQ```qqq~~~|||zzzzzz~~~~~~yyygggTTTEEE???===777888999888888<<>>AAADDDIIITTTkkkvvvnnniiibbb[[[OOOJJJEEECCCEEEMMM\\\jjjxxx}}}jjj[[[YYY]]]fffzzzuuuiiieeegggjjj}}}ZZZRRRIIIDDDCCCCCC@@@>>><<>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<===???@@@AAABBBBBBBBBCCCDDDEEEDDDCCCAAA@@@DDDHHHHHHPPP```rrrzzzyyy~~~yyywwwyyy}}}lllVVVEEE??????:::999888999;;;@@@DDDGGGNNNPPPTTTVVVWWWXXXZZZ\\\dddgggooozzzwwwlllccc^^^cccsss}}}pppggg^^^[[[XXXSSSOOOOOOQQQPPPNNNLLLJJJGGGFFFEEEDDDDDDGGGJJJKKKKKKQQQXXXbbbqqqzzzuuuoooooovvvyyyssssssxxx}}}}}}iiicccbbbccclllxxx~~~yyywwwzzz~~~wwwmmmgggbbb\\\ZZZ\\\___gggsss}}}uuukkkbbb]]]XXXTTTPPPKKKIIIFFFEEEDDDBBB@@@===CCCAAA@@@CCCNNN```tttsssjjjeeeaaa]]]OOOGGGAAA@@@DDDKKKVVV```mmm}}}ooo^^^XXXWWW[[[lllwwwjjjdddeeeiiittt```XXXMMMFFFDDDCCCAAA???>>>BBBHHHRRR```kkkkkkeee]]]WWWPPPJJJFFFDDDBBBAAAAAAAAACCCHHHPPPaaa|||{{{oooggg___TTTKKKIIIHHHFFFEEECCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDFFFDDDEEEHHHIIIHHHLLLRRR[[[eeesssxxxtttrrrwwwlll[[[HHH===777333222333000000000000////////////000000000000000000000000,,,,,,,,,---------....../////////000111222222333444444333333333333444444555555555555666777999999888888888888888777666666888888888888999:::;;;;;;=========>>>>>>?????????>>>===<<<;;;::::::::::::999::::::;;;<<<===>>>?????????>>>>>>>>>=========;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAABBBFFFGGGOOOaaattt~~~vvvssstttwww|||~~~kkkVVVFFF>>>===:::999999999<<<@@@EEEHHHLLLOOORRRTTTVVVWWWYYY[[[^^^___dddnnnyyyzzzrrrhhh```]]]dddvvv|||ooofff^^^[[[XXXRRROOONNNMMMLLLKKKJJJHHHGGGFFFEEEAAAAAACCCGGGGGGHHHNNNVVVbbbpppwwwrrrllllllssszzzuuuooonnntttzzz~~~lllccc___]]]dddoooyyyxxxrrrkkkdddaaabbbaaajjjwwwxxxooohhhddd___ZZZVVVNNNLLLIIIGGGFFFDDDBBB@@@AAABBBCCCGGGQQQbbbvvvsssiiiddd___[[[OOOGGGAAAAAADDDIIISSS\\\iiiyyyttt```XXXVVVYYYeeetttyyymmmfffeeefffqqqkkkaaaTTTKKKFFFDDDCCCAAA@@@BBBGGGRRRdddqqqrrrkkkddd^^^VVVOOOJJJGGGDDDBBBCCCBBBCCCIIIRRRccc~~~~~~qqqhhh___TTTLLLHHHHHHFFFDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFDDDEEEHHHIIIHHHLLLRRR[[[fffvvv|||{{{wwwnnn]]]JJJ>>>888333222333000000000000////////////000000000000000000000000,,,,,,---------...............///111222333444444444444444444444444444444666555555555555555666777:::::::::::::::999999888888888888888999:::;;;<<<==================>>>>>>===<<<;;;::::::::::::::::::;;;;;;<<<===>>>??????>>>============<<<<<<<<<999:::<<<===>>>>>>===<<<============>>>@@@AAAAAABBBAAAAAAAAAAAABBBBBBCCCAAAFFFGGGPPPbbbuuuuuuqqqqqqsssxxx|||lllXXXHHH>>>:::999999999:::===AAAEEEHHHJJJMMMPPPSSSUUUVVVYYY[[[YYYXXXYYY```jjjsssyyyzzzrrrjjjbbb\\\\\\eeeyyy{{{mmmeee]]]ZZZWWWRRROOONNNIIIIIIHHHHHHGGGFFFEEEEEECCCCCCEEEHHHIIIJJJQQQZZZbbbppp~~~sssnnnhhhgggnnnzzz|||wwwqqqlllggggggllltttzzz|||~~~vvvggg^^^YYY]]]fffgggooo}}}~~~vvvlllgggfffcccnnnxxxsssoookkkeee```VVVTTTPPPMMMKKKIIIGGGEEEAAADDDGGGLLLUUUggg|||ssshhhbbb]]]YYYNNNGGGBBBBBBCCCFFFMMMUUUbbbqqq}}}eeeZZZVVVVVV]]]gggxxx}}}qqqhhheeecccmmmuuulll^^^RRRJJJFFFCCCBBBAAAAAAEEEPPPccctttvvvqqqgggaaaYYYRRRLLLIIIFFFDDDDDDBBBCCCIIITTTfffrrrhhh___TTTLLLHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEFFFDDDEEEHHHIIIHHHLLLRRRZZZfffwwwyyyooo___LLL@@@999444222222000000000000////////////........................////////////000000000000......000111333444555666555555555555555555555555666555555555555666777777:::;;;;;;;;;;;;;;;::::::777777888888999:::;;;<<>>??????>>>>>>>>>============>>>???@@@@@@@@@??????@@@AAACCCDDDCCCGGGHHHQQQbbbuuuzzzuuussstttyyyqqq]]]KKK???999999999999:::===BBBFFFHHHHHHKKKPPPSSSUUUXXX[[[]]]\\\XXXVVVYYYbbbkkkrrruuullleee^^^ZZZ[[[fff{{{{{{mmmddd\\\ZZZXXXSSSPPPPPPJJJIIIHHHGGGFFFEEEDDDCCCEEEDDDEEEHHHIIILLLTTT]]]eeeqqq{{{oooiiicccccciiittt~~~}}}{{{wwwqqqlllfffaaa]]]]]]ccckkkrrrvvvyyy}}}oooaaaZZZ\\\aaa```hhhvvv{{{pppiiigggfffsss~~~xxxpppjjjaaa^^^YYYVVVSSSPPPLLLJJJDDDGGGJJJOOOYYYkkksssgggaaa]]]YYYNNNHHHCCCCCCCCCCCCHHHNNNYYYiii~~~lll]]]XXXVVVXXX]]]lll}}}uuujjjdddaaakkk~~~zzzrrreeeXXXNNNGGGCCCBBB@@@@@@BBBKKK^^^qqqwwwuuuiiiccc[[[TTTOOOKKKHHHFFFEEEBBBCCCJJJVVViiirrrfff\\\RRRLLLGGGGGGFFFDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFDDDEEEHHHIIIHHHLLLRRRYYYeeewww|||ooo___LLLAAA:::444222222000000000000////////////......................../////////000000000111111...///000222333555666666555666777777777777666555555555555666777888::::::777777888888888888777777777777777888999:::<<<===@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;888999;;;===????????????>>>===<<<;;;<<<===>>>?????????>>>???@@@BBBDDDFFFFFFJJJKKKRRRbbbttt|||zzzyyyyyyxxxbbbOOOBBB;;;888888999;;;>>>BBBFFFHHHHHHLLLQQQUUUXXX\\\```cccccc]]]XXXXXX^^^fffllloooiiiccc]]]ZZZ\\\fffzzzzzzlllddd\\\ZZZYYYTTTQQQQQQMMMLLLKKKIIIFFFDDDCCCBBBBBB@@@AAADDDEEEHHHRRR\\\iiiuuu~~~yyylllggg```___dddnnnwww}}}}}}{{{yyyxxxwwwtttrrrpppnnnkkkgggbbb___YYYVVVSSSSSSXXX```ggglllssswww~~~vvvfff]]]\\\___```fffsss~~~rrrjjjhhhhhhwww~~~xxxmmmjjjeeeaaa\\\WWWRRRNNNIIIKKKLLLQQQ\\\ppprrrfffbbb^^^[[[NNNHHHDDDCCCBBBAAADDDIIIQQQbbbxxxtttccc[[[XXXWWWXXXaaannn~~~xxxlllcccaaakkk}}}sssnnneee[[[QQQIIIDDDAAA@@@@@@@@@FFFWWWjjjvvvxxxnnnhhh___XXXRRRNNNKKKIIIGGGDDDDDDLLLYYYlllooobbbXXXQQQLLLGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDFFFDDDEEEHHHIIIHHHLLLRRRYYYdddvvv|||mmm^^^LLLAAA;;;555222222000000000000////////////000000000000000000000000------........./////////000000111222444555666666666777888999999888777666555555666666777999:::;;;777888999999:::999999999777777777888999;;;<<<===???@@@@@@AAABBBBBBCCCCCCBBBAAA@@@???============888888999:::;;;<<<=========<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<>>>???@@@@@@???>>><<<;;;:::;;;===>>>===>>>???@@@BBBDDDFFFGGGHHHLLLLLLSSScccttt{{{gggQQQCCC===888888:::<<>>>>>999999:::;;;<<<===>>>>>>=========<<<<<<<<<<<<;;;===<<<;;;;;;<<<>>>@@@AAA@@@>>><<<:::999:::<<<===<<<===???BBBDDDFFFGGGGGGHHHLLLLLLSSScccuuuiiiQQQCCC>>>777888:::===@@@DDDGGGIIILLLPPPWWW^^^dddjjjpppsssssslllddd``````bbbcccccceeeaaa______bbbkkk|||~~~uuuhhh```YYYWWWVVVRRROOOPPPMMMLLLKKKIIIGGGEEEDDDCCCEEECCCCCCEEEGGGLLLWWWbbbooozzz|||wwwmmmggg___\\\___eeelllpppnnnoooooonnnkkkiiiiiijjjeeedddbbb```^^^[[[ZZZYYYSSSSSSSSSQQQNNNKKKIIIIIIEEEEEEEEEEEEGGGKKKPPPTTT]]]dddnnnxxxrrrfff```^^^ccciiiwwwwwwpppppppppwwwmmmeee^^^^^^bbblll{{{rrrddd___\\\YYYPPPJJJDDDBBB@@@>>>AAAEEEIIIZZZrrrmmm^^^XXXVVVUUURRRTTT\\\hhhxxxsssfffdddmmm~~~ZZZ\\\\\\YYYSSSKKKEEEBBBAAABBBAAAAAAKKK___sss|||~~~wwwmmmccc[[[UUUPPPNNNLLLIIIIIIQQQ___ttt}}}jjj[[[RRRMMMKKKGGGFFFEEEDDDDDDCCCDDDDDD>>>>>>???@@@BBBCCCDDDDDD??????@@@AAABBBBBBBBBBBBFFFDDDEEEHHHIIIHHHMMMRRR\\\fffvvv~~~wwwjjj[[[JJJ@@@:::555222222000000000000////////////........................000000000000111111111111333333333444444555555555666777999::::::999777666777777666555555555555555666777888888999999999999666666777888999;;;===>>>CCCDDDEEEGGGHHHJJJKKKLLLIIIHHHFFFCCCAAA@@@???>>>>>>============<<<<<<<<<>>>============<<<<<<<<>><<<999999:::<<<===;;;===@@@CCCFFFGGGHHHHHHFFFJJJKKKSSSdddvvvjjjPPPCCC???777888:::===@@@DDDGGGIIIMMMRRRYYYaaahhhnnnuuuyyyyyyrrrjjjeeeddddddcccaaaccc```___aaadddmmm~~~{{{rrrfff]]]WWWUUUTTTPPPNNNNNNJJJJJJIIIHHHGGGFFFEEEEEEBBB@@@???BBBDDDIIIUUU```ooo{{{{{{vvvnnnhhh```\\\^^^cccjjjnnnggghhhhhheeebbb`````````\\\[[[YYYWWWUUURRRPPPOOOMMMNNNNNNLLLIIIGGGFFFFFFAAAAAABBBBBBCCCFFFJJJMMMUUU\\\gggrrr|||wwwkkkddd```dddkkk{{{vvvqqqqqqsss{{{sssiiijjjppp}}}rrrccc^^^ZZZWWWQQQJJJDDDBBB@@@>>>AAAEEEGGGYYYrrrooo]]]VVVTTTSSSTTTRRRTTT^^^lll|||uuuhhhdddmmm~~~UUUXXXYYYVVVPPPJJJGGGFFFCCC@@@>>>BBBJJJZZZsssvvvkkk```XXXSSSQQQMMMLLLMMMUUUfff}}}pppbbbXXXOOOIIIHHHFFFEEECCCBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@AAAAAABBBBBBBBBEEEDDDFFFIIIHHHGGGLLLTTT^^^hhhvvvyyykkk[[[HHH===888555444666333333333222111000///...//////......---------,,,......//////000000111111222333333444444555555555666777888999:::;;;;;;;;;777777777777777888888999888999:::;;;:::999888777888888888999:::;;;===>>>???AAADDDHHHKKKMMMNNNNNNPPPKKKFFFCCCCCCCCCAAA???>>>>>>?????????@@@@@@@@@BBBAAA>>><<<;;;===???@@@AAAAAA???>>>>>>>>>???@@@@@@???===;;;:::999::::::???@@@AAABBBCCCEEEFFFFFFIIIJJJNNNUUU```wwwiiiPPPDDDAAA<<<:::888:::???DDDGGGGGGMMMRRRYYYaaajjjrrrzzz{{{tttlllgggeeefffgggiiigggdddbbbbbblll|||pppfff^^^VVVUUUSSSOOOLLLLLLKKKJJJHHHFFFEEEDDDCCCCCCDDDBBBBBBDDDEEEGGGPPPZZZmmmyyy~~~yyynnnhhhaaa\\\^^^ccchhhlllmmmjjjgggccc```]]]\\\[[[VVVUUUTTTRRRPPPNNNMMMLLLKKKIIIGGGFFFEEEDDDBBB@@@AAABBBCCCBBB@@@@@@CCCGGGOOOQQQZZZhhhttt}}}mmmeeecccggglllyyy}}}tttooossszzzwwwyyyrrreee]]]WWWTTTNNNJJJFFFDDDAAA>>>@@@EEEEEETTTnnnqqqaaaYYYTTTRRRMMMKKKNNNUUU^^^lllwwwmmmgggooo}}}ZZZ[[[ZZZWWWQQQLLLHHHFFFDDDAAA@@@DDDLLL\\\uuuuuujjjaaaZZZWWWRRRQQQSSS\\\mmmqqqdddYYYOOOIIIHHHGGGEEECCCBBBBBBBBBBBBDDDCCCCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@EEEDDDFFFIIIHHHHHHMMMTTT```kkkzzz~~~rrraaaMMM@@@999555333555111111222222222111000000////////////......------//////000111111222222333222222333444444555666666777777888999::::::::::::888888888888888999999:::888999:::::::::999888888::::::999::::::;;;<<<<<<@@@AAADDDGGGJJJLLLNNNNNNOOOKKKFFFCCCCCCCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA@@@>>>>>>>>>@@@@@@BBBAAA@@@?????????@@@AAA???>>>===;;;;;;;;;;;;<<>>???DDDDDDSSSllllll]]]TTTPPPNNNLLLJJJLLLQQQYYYgggzzzzzzpppiiippp}}}ccc```\\\XXXTTTOOOJJJFFFFFFCCCBBBFFFNNN^^^vvvvvvkkkbbb]]]UUUUUUXXXcccuuurrreeeZZZPPPJJJHHHGGGEEECCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@???DDDDDDFFFIIIIIIIIINNNUUUbbbnnn}}}|||~~~zzzhhhQQQCCC:::555333444///000111111222222111111000000000000////////////000111111222333333444444111222333444555666777777888888999999999999999888999999999888999::::::;;;888888999:::::::::999999<<<;;;;;;;;;;;;;;;;;;<<>>===<<<<<<<<<<<<===??????@@@BBBCCCDDDEEEFFFHHHIIIMMMTTT```wwwvvv}}}fffOOOCCC???<<<:::999;;;???CCCFFFGGGKKKPPPXXXbbbnnn{{{{{{sssmmmiiihhhhhhddd```___aaammmxxxkkkddd\\\UUUSSSRRRNNNLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCAAAAAADDDEEEHHHQQQ[[[lllxxxzzzuuulllgggaaa^^^aaaffflllooonnnllliiieeebbb___^^^]]]ZZZYYYXXXWWWUUUTTTSSSRRRTTTRRRPPPOOOOOONNNLLLJJJGGGGGGFFFDDDBBBBBBCCCEEEFFFFFFMMMXXXdddooo|||xxxnnnjjjlllnnnuuuxxxnnnggghhhqqqwwwhhh^^^WWWSSSMMMHHHDDDDDDBBB??????BBBCCCQQQjjjyyyfffYYYPPPLLLKKKJJJHHHIIIMMMSSS___sss~~~uuulllrrr~~~lllggg```[[[WWWRRRKKKFFFFFFCCCCCCGGGOOO___wwwttthhhaaaVVVWWW\\\iii|||tttggg[[[QQQJJJHHHGGGEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDFFFJJJJJJJJJOOOWWW```mmm~~~{{{xxx{{{|||iiiRRRCCC:::555333555000000111111111111000000111111000000000000000000111111111222333333444444111222333444555666777888888999999999999888888777999888888888888999::::::888888999999::::::::::::;;;;;;;;;;;;<<<======>>>BBBBBBCCCDDDFFFIIILLLNNNMMMLLLIIIGGGFFFDDDDDDCCCEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCBBBBBBAAA@@@BBBAAA@@@?????????@@@@@@@@@@@@???>>>===<<<<<<<<>>=========>>>???CCCBBBAAA@@@>>>===;;;;;;>>>???@@@AAABBBDDDEEEEEEFFFHHHLLLSSS___www}}}nnnmmmmmmnnnrrrvvvzzz|||~~~~~~yyylllZZZJJJAAA===:::;;;<<<===???BBBEEEFFFIIINNNWWWbbbooozzzuuurrrkkkddd^^^\\\aaapppvvviii```XXXRRRQQQPPPMMMKKKLLLJJJIIIGGGEEEDDDBBBBBBBBBAAA???@@@CCCEEEIIIRRR\\\kkkwww~~~uuuoooiiifffccccccfffkkkppprrruuutttrrrqqqnnnllljjjiiieeeddddddcccbbbaaaaaa``````^^^]]]\\\\\\[[[YYYXXXRRRPPPLLLIIIGGGEEECCCCCCBBBBBBEEELLLSSS^^^ooo}}}tttlllhhhhhhiiinnnsssvvvvvvtttlllgggfffmmm|||yyyjjjdddhhhpppwww{{{pppcccZZZWWWUUUVVV^^^mmm~~~~~~pppfff___[[[TTTLLLFFFDDDCCCAAA@@@BBBDDDQQQiiisssbbbVVVOOOKKKJJJJJJIIIIIIJJJKKKUUUhhhzzz|||tttxxx|||wwwppphhh___VVVNNNIIIFFFDDDDDDIIIQQQaaaxxxtttkkk^^^```iiiyyytttfff[[[QQQLLLIIIHHHFFFDDDCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>???@@@BBBCCCDDDDDDDDDDDDGGGKKKKKKLLLRRRZZZ]]]lll~~~}}}zzzzzz~~~yyynnn]]]JJJ???999555444555222222222111000///---,,,000000000000111111111111000111111222222333444444444444444555666666777777777777888888888888888777777777666666777777888999777777777888999;;;<<<===::::::;;;<<<>>>AAACCCDDDBBBBBBCCCDDDEEEGGGIIIJJJKKKLLLMMMKKKHHHGGGGGGHHHFFFFFFEEEDDDCCCBBBAAA@@@???@@@AAABBBBBBBBBAAA@@@@@@???>>>===<<<===>>>>>>CCCCCCBBBAAA@@@>>>===<<<>>>>>>???AAABBBCCCDDDEEEFFFGGGLLLSSS___www~~~ooollliiihhhjjjmmmpppppprrrqqqlllaaaSSSGGG@@@===999;;;===>>>???AAADDDFFFJJJOOOYYYffftttzzzxxxnnnfff^^^\\\bbbqqquuuhhh^^^VVVPPPPPPPPPMMMKKKLLLJJJIIIGGGEEECCCBBBAAAAAA@@@???@@@CCCEEEIIISSS]]]lllxxx}}}tttnnnjjjgggeeeeeehhhmmmqqqrrrttttttttttttrrrqqqooonnniiiiiihhhhhhggggggffffffgggeeedddcccccccccaaa```[[[WWWRRRNNNLLLIIIFFFDDDDDDCCCEEEIIINNNWWWhhhwwwyyyoooiiihhhggghhhiiiiiigggfff___[[[YYY___lll|||zzzmmmgggggglllooo{{{xxxlll^^^SSSNNNKKKIIILLLVVVeeevvv|||qqqnnnsss}}}sssjjjddd```[[[QQQHHHEEEDDDBBBBBBDDDEEEQQQhhhvvveeeWWWOOOJJJGGGHHHHHHJJJKKKKKKRRRdddvvv~~~xxxzzz{{{qqqeeeZZZQQQMMMHHHFFFFFFKKKTTTcccyyyuuulllbbbeeennnttteeeZZZQQQLLLIIIHHHFFFDDDCCCCCCDDDDDDDDDCCCCCCBBBAAABBBBBBBBB??????@@@AAAAAABBBCCCCCCDDDDDDGGGKKKLLLMMMSSS[[[```ooo~~~yyyxxxyyy{{{}}}uuuhhhXXXGGG>>>999555333444000000111111000///....../////////000000000111111222222222333444444555555555555555555666666666666555666777888888999888888888888777777888888999:::777666777777999;;;===>>>;;;<<<<<<===???AAABBBCCCAAABBBCCCEEEFFFGGGGGGGGGIIIJJJLLLJJJGGGEEEFFFGGGEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCC@@@@@@>>>=========>>>???@@@AAAAAABBBBBBAAA@@@???>>>>>>???@@@BBBCCCDDDEEEEEEGGGKKKSSS___wwwrrrnnnkkkjjjlllnnnooonnnkkkhhhbbbXXXLLLCCC???>>>999;;;>>>??????@@@CCCFFFKKKRRR^^^lll{{{~~~|||rrrhhh___]]]cccrrrsssfff]]]UUUOOOOOOOOOMMMKKKLLLJJJIIIGGGEEECCCBBBAAAAAA???>>>???CCCEEEJJJTTT^^^nnnyyy|||tttmmmjjjhhhfffgggjjjnnnqqqrrrvvvvvvwwwxxxwwwwwwuuuuuuooooooooooooooonnnnnnnnnnnnlllkkkjjjkkkjjjiiigggccc___YYYUUURRROOOKKKHHHFFFEEEFFFHHHKKKRRRaaappp}}}vvvjjjjjjjjjjjjkkklllkkkkkkbbb^^^ZZZZZZaaaoooxxxsssqqqqqqrrryyyuuuiiiZZZNNNHHHFFFCCCAAADDDOOO___jjjwwwllleeeggglllvvvyyyqqqllliiibbbVVVKKKFFFEEEDDDDDDFFFDDDOOOfffmmm]]]QQQJJJFFFFFFGGGJJJKKKJJJPPPaaasss{{{|||xxxiii\\\TTTPPPIIIGGGHHHMMMVVVddd{{{sssjjjcccfffooosssdddYYYQQQLLLIIIHHHFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDGGGKKKLLLNNNTTT\\\eeessszzzuuurrrttt}}}|||ttteeeVVVGGG>>>999555333333...//////000000000000000......//////000000000111333333444444555666666777666666666666555555555555555555666888888999999999999999888888999999:::;;;666666666777999;;;===???>>>>>>>>>>>>???@@@AAABBB@@@BBBDDDEEEGGGGGGFFFFFFFFFIIIKKKIIIFFFDDDEEEFFFDDDDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCDDDDDDEEEEEEAAAAAA???>>>>>>>>>???@@@===>>>@@@BBBCCCCCCCCCBBB>>>>>>???@@@BBBCCCDDDDDDEEEFFFKKKRRR___wwwuuurrrooonnnqqqsssrrrqqqhhheee]]]SSSHHHAAA>>>>>>999<<>>???CCCFFFJJJTTT^^^ooozzz|||sssmmmkkkiiiggghhhkkkoooqqqrrryyyzzz{{{|||||||||{{{zzzvvvvvvvvvvvvvvvvvvvvvvvvsssqqqoooooopppooonnnllliiiddd^^^YYYVVVSSSOOOKKKGGGFFFGGGHHHIIINNN]]]lll{{{{{{oooppprrruuuxxx{{{}}}}}}kkkggg```[[[\\\gggvvv~~~{{{yyyxxx{{{tttgggXXXLLLDDDCCC@@@<<<;;;CCCQQQ\\\uuuwwwlllbbb```aaaeeemmmsssuuuuuurrr{{{xxxtttqqqgggZZZLLLGGGEEEEEEFFFHHHCCCNNNddduuucccUUULLLHHHCCCFFFJJJKKKJJJOOO```qqq}}}}}}~~~nnn^^^TTTOOOGGGGGGHHHLLLWWWgggyyyxxxmmmfff```nnn~~~wwweeeXXXOOOKKKIIIGGGDDDBBBBBBCCCDDDFFFBBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBBBBBBBBBBBBBCCCFFFFFFFFFGGGLLLRRRXXX]]]gggppp~~~||||||xxxrrrvvvwwwfffVVVEEE===999555222111222111111111000000//////111111000000000000000111333333444444555666666666444555666555555555777999999888777555555555666777;;;;;;;;;::::::999999999999888888777888:::;;;<<>>======>>>???AAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGKKKRRR^^^vvvvvvqqqvvv||||||zzz{{{wwwjjjXXXIIICCCBBB???;;;;;;<<<<<<<<<===???CCCFFFHHHQQQ___qqq~~~uuukkkaaa^^^dddttt{{{nnneeeYYYWWWSSSQQQPPPNNNKKKIIIGGGGGGFFFEEECCCAAA???>>>AAA@@@AAACCCEEEJJJWWWdddqqq|||{{{uuurrrooommmkkkkkkmmmqqquuuxxxzzz|||}}}||||||}}}}}}|||yyywwwuuutttsssrrrqqqppppppqqqiiifffbbb^^^ZZZVVVPPPMMMIIIDDD@@@AAADDDJJJUUU___ppp~~~uuuxxx~~~wwwkkk```^^^___cccooo{{{vvv}}}|||rrrfffWWWLLLFFFDDDBBBAAA???AAAKKKVVVmmmzzznnnddd^^^\\\^^^``````aaadddccclllyyy{{{sssbbbOOOGGGEEEFFFGGGIIIFFFKKK]]]{{{qqq^^^PPPIIIGGGFFFHHHKKKMMMRRR___kkk{{{~~~rrrcccWWWQQQGGGFFFFFFKKKVVVeeettt}}}~~~|||xxxtttmmmgggccceeerrrwwwfffXXXOOOJJJIIIGGGDDDBBBBBBCCCDDDEEEBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBEEEEEEFFFHHHLLLRRRYYY^^^hhhqqq~~~vvvuuu|||xxxgggVVVEEE<<<888555222222222111111111000000000000111111000000000000111111333444444555555666777777666777777777666666888:::999888777666666666777777:::::::::::::::999999999999888888888888:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDEEEHHHHHHGGGFFFCCCAAA???>>>===>>>???@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGKKKSSS___www|||~~~{{{yyy}}}{{{zzzlllXXXHHHBBB???<<<999;;;<<<<<<<<<===???CCCFFFJJJSSSaaasssrrrggg]]]]]]fffwwwzzzmmmdddXXXUUUQQQOOOMMMLLLKKKIIIHHHGGGGGGEEECCCAAA@@@???AAA@@@AAADDDFFFKKKXXXeeettt}}}~~~yyyvvvpppnnnlllkkkmmmqqquuuxxxzzz}}}~~~~~~|||zzzwwwwwwvvvuuutttsssrrrrrrllliiiddd```\\\XXXRRROOOKKKFFFCCCDDDFFFJJJTTT]]]mmm}}}}}}wwwjjjccc``````gggppp}}}zzzwww~~~ttthhhYYYMMMEEEBBB@@@???>>>@@@JJJUUUttt~~~rrrccc]]]XXXXXXXXXWWWWWWZZZYYYaaammm~~~~~~kkkUUUJJJEEECCCCCCEEEFFFKKK\\\yyyzzzdddTTTLLLHHHHHHIIILLLMMMQQQ\\\iiigggnnnttttttkkk___TTTNNNJJJGGGFFFKKKWWWeeeooouuuuuusssnnnjjjgggeeeddddddmmmyyyyyyhhhZZZPPPKKKHHHGGGEEECCCBBBCCCDDDEEEAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDEEEGGGIIILLLSSSZZZ```jjjrrr|||xxx{{{yyyhhhWWWDDD;;;777444333333111111111111111000000000222111111000111111222222444444555555666666777777777888999888777777999;;;999999888777777777777888999999999999999999::::::999999888888999:::<<<===========================@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDFFFHHHHHHFFFDDDAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEGGGLLLTTT```xxx{{{|||}}}}}}rrrqqquuu{{{nnnXXXHHHAAA===:::777:::<<<=========???BBBEEEIIISSSaaarrrqqqdddZZZ\\\iii{{{yyylllcccWWWTTTOOOLLLKKKKKKKKKJJJHHHHHHGGGEEECCCBBBAAA@@@AAA@@@BBBEEEGGGMMMZZZhhhwww|||zzzrrrpppnnnmmmnnnqqquuuwww{{{}}}}}}{{{{{{{{{zzzxxxvvvtttssspppmmmhhhddd```ZZZUUUQQQMMMIIIFFFGGGHHHJJJQQQZZZjjj{{{yyynnnfffbbbdddgggnnnsssyyy}}}|||uuuoooxxxyyynnn^^^RRRGGGCCC@@@???>>>AAAJJJUUUxxxtttccc[[[UUUTTTSSSRRRSSSWWWVVV\\\dddqqqsss[[[LLLFFFCCCBBBDDDFFFJJJYYYtttmmmZZZQQQJJJJJJKKKMMMMMMPPPZZZfffVVV\\\bbbddd```XXXPPPLLLMMMJJJHHHNNNZZZeeelllmmmnnnllljjjfffdddeeegggiiiuuu}}}kkk]]]SSSMMMHHHGGGEEECCCBBBCCCCCCDDDAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@AAABBBBBBBBBDDDFFFHHHJJJMMMTTT]]]cccmmmttt}}}{{{iiiWWWDDD:::666444333444111111111111111111111111222222111111111222333333444555555666666777888888888999999888777777999:::999999999888888888999999777888888999999:::::::::999999888888999:::<<<===========================?????????>>>>>>=========>>>>>>??????@@@@@@??????>>>???@@@@@@AAAAAAAAAAAAAAAAAACCCFFFHHHHHHEEEBBB@@@@@@?????????@@@AAAAAA????????????@@@AAABBBBBBDDDDDDDDDDDDEEEGGGHHHHHHFFFHHHMMMUUUaaaxxx{{{qqqooossszzzoooVVVGGG@@@<<<999777:::;;;======>>>???BBBEEEGGGPPP^^^nnnrrreeeZZZ]]]lllyyylllcccXXXTTTNNNKKKJJJKKKKKKKKKHHHGGGFFFDDDCCCBBBAAAAAAAAAAAABBBFFFIIIOOO]]]jjjxxx~~~}}}tttsssqqqpppqqqsssvvvxxx|||}}}}}}~~~}}}{{{xxxuuusssssspppkkkgggbbb]]]WWWSSSOOOKKKIIIIIIIIIIIINNNUUUhhhzzz}}}ssslllgggeee```ccchhhlllpppqqqnnniiigggooovvvggg[[[MMMHHHCCCAAAAAACCCLLLVVVttt}}}pppaaaYYYSSSSSSTTTTTTXXX\\\```dddgggmmmuuu\\\NNNHHHEEEFFFHHHFFFIIIWWWnnnuuu___TTTLLLLLLNNNPPPOOOQQQZZZeee~~~QQQTTTWWWXXXVVVSSSOOONNNLLLJJJJJJQQQ\\\eeehhhhhhiiijjjjjjiiihhhiiimmmqqq|||pppaaaVVVPPPHHHGGGFFFDDDCCCBBBCCCCCCAAA@@@@@@??????@@@@@@AAA??????@@@AAAAAABBBCCCCCCDDDGGGJJJLLLOOOVVV```gggpppxxx~~~iiiWWWDDD:::666444333444111111111111111222222222222222222222222333444444555555666666777888888999888999999888777666888999999999::::::::::::::::::888888888999999::::::;;;:::999999999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;>>>>>>???@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAA@@@@@@BBBEEEGGGFFFDDDAAA@@@@@@@@@@@@@@@@@@AAAAAA????????????@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKIIIJJJOOOVVVaaaxxx|||rrrooorrryyyoooTTTFFFAAA<<<::::::999;;;===>>>>>>???BBBDDDFFFOOO\\\jjj}}}uuuhhh]]]```nnnzzzlllcccYYYTTTOOOKKKJJJKKKKKKKKKHHHFFFEEECCCBBBAAAAAAAAA@@@@@@BBBFFFJJJPPP___lllxxxwwwvvvuuutttuuuwwwzzz|||~~~}}}zzzvvvttttttqqqmmmiiieee___ZZZVVVRRRNNNKKKKKKIIIGGGLLLRRRdddwwwyyymmmeee]]]\\\]]]```cccccccccbbb```jjj~~~pppdddTTTMMMFFFCCCBBBCCCKKKSSSlll{{{mmm^^^WWWSSSSSSUUUWWW[[[```lllpppqqqrrrwww^^^PPPJJJGGGHHHJJJEEEHHHUUUkkkzzzbbbUUUNNNOOOQQQTTTSSSTTT\\\fff{{{PPPOOONNNNNNMMMLLLKKKKKKIIIJJJMMMTTT]]]dddfffffffffiiikkkkkkkkkmmmrrrwwwsssdddYYYSSSHHHHHHFFFEEECCCBBBBBBBBB@@@@@@????????????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDHHHMMMOOORRRXXXccclllttt{{{~~~hhhWWWDDD;;;777444333333111111111222222222222222222222222222333444555555666666777777888888999999888999:::888777666888999999:::;;;;;;<<<;;;;;;;;;::::::::::::::::::;;;;;;::::::999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;>>>>>>???@@@AAAAAAAAAAAA<<<===???AAABBBBBBBBBAAA@@@@@@AAACCCEEEEEECCCAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>??????AAABBBCCCCCCDDDEEEFFFIIIKKKMMMOOOMMMMMMPPPUUU```www~~~tttpppqqqvvvqqqTTTFFFAAA<<<:::<<<999;;;===>>>???@@@BBBDDDGGGPPP[[[gggxxxtttiii___bbbnnnzzzmmmdddYYYUUUPPPLLLKKKJJJJJJIIIFFFEEECCCAAA@@@@@@@@@AAA??????BBBFFFJJJQQQ```nnnxxx{{{zzzyyyyyy{{{}}}}}}{{{yyywwwvvvsssoookkkhhhccc^^^ZZZVVVQQQMMMLLLIIIHHHLLLRRR```tttwwwhhh```ZZZUUUVVVXXXYYY[[[___aaannnzzznnn\\\SSSJJJEEECCCCCCIIIPPPeeezzzmmm___YYYUUUWWWZZZ[[[___dddvvv|||~~~~~~{{{cccSSSLLLIIIHHHIIIFFFJJJVVVjjj|||~~~fffXXXTTTTTTWWWYYYWWWWWW]]]fffxxxRRRPPPMMMKKKJJJIIIHHHGGGIIIMMMSSS[[[bbbgggiiijjjgggiiikkkkkkkkkooowww~~~sssfffZZZTTTHHHHHHFFFEEEDDDBBBBBBAAA@@@@@@????????????@@@@@@@@@AAAAAABBBDDDEEEEEEFFFEEEJJJOOOQQQTTT[[[fffpppxxx~~~wwwgggVVVEEE<<<888555222222111111111222222333333333222222222333333444555666666666777888888999999::::::;;;;;;:::888777999:::999:::;;;<<<===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999999:::;;;===>>>========================<<<<<<<<<<<<<<<<<<;;;;;;======>>>@@@@@@AAAAAA@@@<<<>>>@@@BBBCCCCCCBBBBBB@@@??????AAACCCDDDCCCAAABBBBBBBBBBBBAAA@@@??????======>>>>>>???AAABBBCCCBBBCCCDDDGGGJJJMMMPPPRRRQQQPPPQQQUUU^^^uuu{{{uuutttyyytttUUUGGGBBB<<<999<<<999;;;===??????@@@BBBCCCGGGOOOXXXbbbqqqpppggg```bbblll}}}yyykkkbbbXXXTTTPPPMMMKKKIIIFFFEEEEEEDDDBBB@@@??????@@@@@@>>>>>>AAAEEEJJJQQQ```nnnxxx~~~}}}}}}~~~~~~}}}|||{{{xxxuuurrrnnnkkkgggbbb___ZZZUUUPPPNNNKKKIIINNNTTT```uuuvvviii^^^UUUTTTUUUWWW]]]dddppp}}}|||hhh]]]QQQKKKGGGFFFKKKQQQ]]]wwwxxxnnnddd___^^^bbbgggjjjnnnsss~~~fffXXXQQQLLLJJJJJJIIIMMMZZZmmm}}}kkk]]][[[[[[]]]^^^[[[XXX]]]ddduuuYYYWWWTTTQQQOOOMMMKKKIIIKKKQQQZZZbbbgggkkknnnpppjjjllllllkkkkkkqqq{{{ssseeeZZZTTTHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@????????????@@@@@@AAAAAABBBCCCDDDEEEFFFGGGFFFKKKPPPSSSUUU\\\hhhrrrzzz|||ooofffVVVEEE===999555222111111111111222222333333333222222222333444555666777777777777888999999::::::<<<<<<===;;;999999:::;;;999:::<<<=========<<<<<<=========<<<<<<;;;;;;;;;::::::999999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@<<<>>>@@@CCCDDDDDDCCCBBBAAA??????@@@BBBCCCCCCBBBCCCCCCCCCBBBAAA@@@???>>>=========>>>???AAABBBCCCAAABBBDDDGGGKKKOOORRRTTTTTTRRRRRRTTT]]]ttt}}}{{{wwwWWWHHHBBB;;;888:::888;;;===??????@@@BBBCCCDDDLLLUUU]]]kkklllddd___aaajjj{{{xxxjjjaaaWWWTTTPPPLLLJJJGGGDDDAAADDDCCCAAA???>>>>>>???@@@======@@@EEEJJJRRRaaaoooyyy~~~~~~yyywwwssspppnnnjjjfffbbb]]]WWWRRROOOLLLKKKPPPWWWcccyyy{{{~~~vvviii]]]ZZZZZZ]]]fffpppqqqfffYYYQQQMMMKKKNNNTTTWWWlllyyyuuummmhhheeegggnnnvvv{{{~~~hhh[[[TTTPPPNNNNNNKKKPPP]]]ppppppaaaaaaaaabbbbbb]]]XXX[[[bbbttteeeddd```YYYPPPLLLLLLNNNUUU[[[dddlllrrrsssrrrqqqrrrooommmnnnmmmooovvv{{{oooeee[[[TTTNNNKKKGGGEEECCCBBBAAA???BBBBBBAAA@@@?????????@@@AAAAAABBBCCCEEEGGGHHHJJJMMMNNNRRRYYY^^^ccclllvvv|||rrrjjj^^^TTTFFF;;;666444333222//////000111222333333333333333333444555666777777666777888999::::::;;;:::<<<;;;999777666666777777:::;;;===>>>>>>>>>======<<<;;;;;;<<<======<<<:::===<<<<<<;;;;;;<<<>>>?????????>>>===;;;:::999888===<<<;;;:::::::::;;;<<<======>>>??????????????????@@@@@@AAA@@@???>>>===>>>@@@BBBDDDEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>>>>???AAABBBBBBCCCEEEGGGJJJMMMOOOQQQQQQOOOQQQWWW___qqqyyyUUUDDD???;;;888:::888;;;===??????>>>???@@@FFFIIIPPP[[[eeerrrmmmcccZZZ]]]iii{{{vvviiiaaaYYYUUUPPPLLLJJJIIIGGGEEECCCCCCCCCCCCBBB@@@>>>===<<<>>>AAACCCHHHSSScccnnnzzz}}}~~~~~~|||yyywwwtttooojjjggg^^^XXXSSSRRRPPPNNNPPPTTTcccuuu~~~yyy|||~~~yyytttxxxttteee^^^[[[```ppppppaaaZZZTTTOOORRR[[[```iiisssyyy}}}~~~xxxpppsssvvvzzz~~~hhh```]]]WWWQQQPPPPPPYYYhhhwwwvvvkkkkkkjjjhhheee___ZZZ^^^fffttttttrrrlllddd]]]YYYWWWXXXZZZ___hhhpppvvvxxxwwwvvvuuuqqqnnnmmmmmmoooxxxzzzmmmcccYYYRRRNNNKKKGGGEEEDDDCCCAAA???AAAAAA@@@???????????????AAAAAABBBCCCEEEGGGIIIJJJNNNNNNSSSYYY^^^bbblllvvv}}}~~~ppphhh]]]SSSEEE;;;666444333222000000222333333444444444222333444444555666777777777888999:::;;;;;;;;;;;;===<<<;;;:::999999888999;;;<<<===>>>>>>>>>======<<<;;;;;;;;;<<<=========AAAAAA@@@>>>===<<<;;;<<<>>>======<<<;;;:::999999;;;:::999888888999::::::===>>>???????????????>>>>>>??????@@@@@@???>>>===???@@@BBBCCCDDDEEEDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@BBBAAA???>>>>>>???AAABBBAAABBBCCCEEEHHHKKKNNNOOORRRPPPSSSYYY```sssyyyVVVEEE???;;;999;;;999;;;>>>????????????@@@DDDFFFMMMWWW```lll~~~nnncccZZZ]]]hhh{{{vvviiiaaaXXXTTTOOOKKKIIIGGGFFFDDDCCCCCCCCCCCCBBB@@@>>>===<<>>?????????AAAAAABBBCCCEEEGGGIIIJJJNNNOOOSSSZZZ^^^cccmmmwww|||nnneee[[[RRRDDD:::666444333222111222333444444444444444222333444555666777777888999999:::;;;<<<<<<<<<<<<============<<<;;;::::::;;;<<<>>>??????>>>======<<<;;;::::::;;;===???AAADDDEEEFFFEEEAAA>>><<<;;;<<<<<<;;;;;;;;;:::::::::;;;:::999888888999:::;;;>>>???????????????>>>>>><<<===>>>>>>>>>>>>>>>===@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA?????????@@@AAABBB@@@AAABBBDDDGGGJJJLLLMMMTTTRRRUUU[[[cccuuuyyyVVVEEE???;;;:::<<<:::<<>>===???AAACCCHHHTTTdddppp~~~|||yyyuuuppplllggg```[[[XXXUUURRRSSSWWWeeewwwvvvuuutttpppkkkfffiiiooo~~~vvvoooooo{{{lll```XXXWWWbbbppppppllljjjccc^^^______gggttt|||zzzvvvrrrlllccc]]]```ggg|||yyytttooojjjfffeeeiiipppvvv{{{}}}}}}|||vvvppplllmmmqqqxxxxxxjjj___VVVQQQMMMJJJGGGDDDDDDCCCBBB@@@@@@??????>>>>>>?????????BBBBBBBBBDDDEEEGGGIIIJJJOOOOOOTTTZZZ___dddnnnxxx{{{lllbbbYYYPPPCCC:::666555333222111111222333444444333333222333444555666777888999::::::;;;<<<======<<<<<<;;;<<<===>>>>>>===;;;:::<<<===>>>?????????>>>===<<<;;;;;;::::::===AAAEEEGGGJJJMMMLLLGGGBBB???>>>:::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>??????@@@@@@@@@???>>>>>><<<<<<<<<===============@@@@@@@@@AAABBBCCCEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@?????????@@@AAABBBAAAAAABBBDDDGGGJJJLLLMMMUUUSSSVVV]]]eeewwwuuuUUUEEE???;;;:::===:::===???@@@@@@???@@@@@@@@@BBBFFFNNNTTT]]]mmm{{{ooodddZZZ[[[gggyyyvvviiiaaaVVVRRRNNNJJJHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@??????===???AAACCCHHHTTTeeerrr|||xxxsssooollleee___\\\XXXTTTUUUYYYfffwwwxxxuuusssoookkkgggfffjjjwwwyyyttt|||xxxkkkbbb^^^hhhvvvvvvsssqqqiiieeefffjjjqqq}}}{{{wwwpppgggbbbfffmmmyyytttnnniiiiiilllpppuuuxxxyyyyyyyyyppplllkkkqqqzzzzzzkkk___WWWSSSMMMJJJFFFDDDDDDCCCBBBAAA@@@???????????????@@@@@@BBBBBBCCCDDDFFFHHHIIIKKKOOOPPPUUU\\\aaagggqqq{{{|||lllaaaVVVMMMBBB:::666555444222000111111222222222222111222333444555777888999999;;;;;;<<<=========<<<<<<999:::<<<======<<<;;;:::>>>>>>???@@@@@@???>>>===<<<<<<<<<::::::===CCCGGGOOOSSSVVVSSSKKKCCC???===::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>??????@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<======@@@@@@@@@@@@AAACCCDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@?????????@@@@@@AAAAAABBBCCCCCCDDDFFFHHHKKKMMMNNNTTTSSSWWW^^^eeewwwnnnQQQDDD???:::999===:::===???@@@???>>>???@@@@@@AAAEEEKKKPPPWWWffftttooocccYYYZZZfffyyyuuuiiibbbVVVSSSNNNKKKIIIHHHGGGEEECCCBBBBBBAAA@@@@@@@@@@@@>>>@@@BBBCCCIIIUUUgggsss{{{vvvssspppjjjccc```\\\WWWXXX[[[fffwww{{{wwwtttppplllgggdddfffqqq~~~}}}qqqhhhkkkuuu}}}zzzvvvmmmjjjllluuu{{{~~~yyyssslllhhhmmmvvv~~~wwwrrrooonnnoooqqqssstttttttttsssjjjiiinnnzzz{{{kkk___WWWTTTLLLJJJFFFDDDDDDDDDBBBAAA@@@@@@@@@???@@@@@@AAABBBBBBBBBCCCDDDFFFHHHJJJKKKOOOPPPVVV^^^dddjjjuuu{{{~~~}}}mmmaaaTTTLLLAAA999666555444333000111111222222111111111222333444555777888::::::;;;;;;<<<<<<<<<<<<<<<;;;999999:::;;;<<<<<<<<<;;;??????@@@AAAAAA@@@>>>===<<<======<<<;;;===CCCHHHUUUYYY\\\WWWMMMBBB===;;;;;;<<<<<<<<<<<<<<<<<<<<<::::::999999999;;;<<<===>>>??????@@@AAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<>>??????@@@AAAAAAAAABBBDDDEEEFFFGGGJJJLLLNNNOOOSSSRRRVVV]]]eeevvv}}}|||dddLLLBBB>>>999888;;;:::<<>>===>>>>>>@@@@@@CCCHHHLLLSSSbbbooonnnbbbXXXYYYeeeyyysssggg```VVVSSSNNNKKKIIIHHHGGGFFFCCCBBBAAA@@@@@@@@@@@@AAA???@@@BBBCCCIIIVVVhhhuuu{{{xxxuuunnnhhheee```\\\\\\```hhhyyy~~~xxxuuuqqqnnnfffaaaaaajjj|||tttooottt{{{sssqqquuu{{{vvvooommmuuu{{{yyyuuutttttttttttttttsssqqqpppooohhhjjjuuu{{{jjj^^^WWWTTTLLLIIIFFFDDDDDDDDDCCCAAAAAAAAA@@@@@@AAABBBBBBCCCBBBCCCCCCEEEFFFHHHJJJKKKOOOPPPVVV___fffmmmyyyzzz|||{{{~~~nnnbbbRRRJJJ@@@999666666444333111222222333333222222111222333444555777999:::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>@@@@@@AAAAAAAAA@@@>>>>>><<<>>>???>>>;;;===BBBGGGSSSXXX[[[VVVLLLCCC???>>>=====================<<<::::::999999:::;;;===>>>===>>>???@@@AAABBBBBBBBBAAA@@@>>>===<<<;;;<<<<<<===>>>@@@BBBCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>???@@@AAAAAABBBBBBEEEEEEFFFHHHJJJLLLNNNOOOQQQQQQUUU\\\ddduuu{{{vvvvvvzzz}}}~~~}}}oooZZZFFF???===888777:::999;;;>>>>>>===<<<<<<===>>>>>>AAAFFFIIIPPP^^^kkk}}}mmmaaaWWWXXXeeeyyy}}}pppddd]]]UUUQQQMMMJJJHHHHHHFFFEEECCCBBBAAA@@@@@@@@@AAAAAA???AAABBBCCCIIIVVViiivvv}}}zzzsssmmmjjjfffaaabbbeeekkk{{{|||wwwsssppphhhaaa]]]bbbooouuuvvvxxxyyy|||wwwqqqpppyyyxxxtttxxxyyyvvvwwwxxxxxxwwwuuusssqqqooommmhhhmmmzzzzzziii]]]VVVTTTLLLIIIFFFDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDCCCCCCDDDEEEFFFHHHJJJKKKOOOPPPWWW```hhhooo{{{zzz{{{vvv}}}ooocccQQQIII???999666666444333333333444444444333222222222333444666777999:::;;;:::;;;;;;<<<;;;;;;::::::;;;:::::::::;;;<<<>>>@@@@@@AAAAAABBBAAA@@@???>>><<>>>>>>>>============<<<<<<;;;;;;<<<===???@@@<<<===>>>@@@AAABBBCCCCCCBBBAAA???===<<<;;;;;;<<<<<<>>>@@@CCCDDDCCCBBBAAABBBBBBBBBBBBBBBBBBAAAAAA===>>>???@@@AAABBBBBBBBBEEEEEEFFFGGGIIIKKKMMMOOOPPPPPPTTT\\\ccctttyyysssoooqqqqqqqqquuuxxxtttmmmfffSSSBBB>>><<<777666999999;;;===>>><<<;;;;;;<<<======@@@DDDHHHNNN\\\iii|||~~~lll```VVVXXXeeezzzzzzmmmaaaZZZSSSPPPLLLHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBB@@@AAABBBCCCIIIWWWiiiwww}}}vvvpppmmmiiieeefffiiimmm}}}{{{vvvsssmmmddd\\\]]]ddduuuzzzyyy{{{}}}}}}xxxrrrqqqzzz{{{tttqqqttt~~~~~~{{{zzz{{{xxxrrrmmmhhhrrrxxxjjj^^^RRRKKKGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDFFFHHHJJJLLLSSSUUUZZZ```gggqqqzzzwwwnnnssstttzzzpppdddUUUJJJ???:::666111///000333666999888555222333444333444555777888888999999<<<======>>>===;;;:::999::::::;;;;;;<<<=========???@@@BBBBBBAAA?????????===<<<;;;;;;===@@@CCCEEEJJJKKKLLLMMMKKKGGGCCC@@@???????????????>>>===<<<<<<<<<==================<<<===>>>@@@@@@@@@?????????>>><<<;;;;;;<<<===>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAACCCEEEFFFDDDCCCCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKNNNRRRQQQVVVcccqqqyyynnnhhhjjjjjjhhhiiijjjgggbbbYYYLLL???;;;::::::;;;===<<<<<<>>>>>>===;;;999888>>><<<===AAAEEELLLYYYeeeyyyyyyoooddd[[[[[[fffyyywwwiii___YYYTTTQQQMMMJJJIIIGGGEEEDDDBBBBBBAAAAAA@@@???>>>>>>BBBAAACCCGGGLLLVVVgggvvv{{{uuupppllllllmmmnnnqqq~~~|||wwwpppddd]]]___bbbhhhzzzyyywwwxxx~~~vvvsssxxxzzzvvvtttsssvvv~~~{{{uuupppmmmvvvqqqdddYYYOOOIIIFFFEEEEEEDDDBBBAAAAAA@@@??????@@@AAABBBCCCCCCDDDEEEEEEDDDEEEGGGIIILLLNNNTTTWWW[[[aaahhhrrr}}}{{{sssrrrrrrvvv{{{}}}ooocccSSSHHH===999666333111333222444666666444222222333333444555777888888999999;;;;;;<<<======<<<:::999:::;;;;;;<<<======>>>>>>???AAACCCCCCAAA???>>>???>>>============???@@@AAADDDEEEGGGHHHGGGDDDAAA???BBBBBBBBBBBBBBBAAA@@@@@@===<<<<<<<<<<<<===>>>>>>===>>>???@@@@@@???>>>>>>>>>>>>==================??????@@@@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBDDDFFFGGGEEEDDDDDDEEECCCDDDEEEFFFHHHIIIJJJKKKLLLPPPOOOTTTaaannn{{{nnniiikkkkkkhhhggggggccc\\\VVVIII>>>::::::::::::;;;;;;<<<===>>>===<<<:::999===<<<===AAAEEELLLXXXddduuu{{{nnnddd[[[\\\fffyyywwwiii___YYYQQQNNNJJJGGGFFFEEECCCAAABBBBBBAAAAAA@@@??????>>>AAAAAACCCGGGLLLVVVgggwww}}}zzzuuuqqqnnnmmmnnnooossszzzrrrfff^^^]]]]]]___mmm}}}zzzwwwwwwyyyyyy}}}yyyvvvvvvvvvyyy|||wwwttt}}}yyygggZZZRRRKKKGGGDDDDDDCCCBBBAAAAAA@@@@@@???@@@AAABBBCCCDDDDDDEEEHHHGGGFFFFFFHHHLLLPPPSSSYYY[[[^^^bbbjjjuuu~~~yyyuuussstttvvvxxx||||||mmmaaaQQQFFF<<<777666444444666111333555555444333444555444555666777888999999999999:::;;;<<<<<<<<<;;;:::;;;<<<<<<======>>>??????AAABBBDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>======???AAACCCEEEEEEDDDBBBAAADDDEEEEEEEEEEEEDDDCCCCCC======<<<;;;<<<===>>>???>>>??????@@@??????>>>===>>>??????@@@???>>>===<<<>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFHHHGGGFFFEEEEEEFFFBBBCCCDDDFFFHHHIIIKKKKKKJJJNNNMMMQQQ]]]iii~~~{{{|||qqqnnnpppoookkkiiigggaaaYYYRRRFFF<<<::::::999999::::::;;;<<<======<<<:::999===;;;<<<@@@DDDKKKWWWcccqqq|||lllccc[[[\\\fffxxxyyyjjj___YYYPPPMMMIIIFFFEEEDDDBBB@@@BBBAAAAAA@@@@@@?????????@@@???BBBGGGLLLWWWhhhxxx|||zzzvvvssspppooooooooosss}}}vvvkkkbbb^^^ZZZWWW^^^iiiwww}}}xxxwww~~~{{{yyywwwxxxyyy|||~~~rrr```SSSMMMHHHFFFCCCCCCBBBAAAAAA@@@????????????@@@AAABBBCCCDDDDDDGGGFFFFFFGGGKKKQQQWWW[[[``````bbbeeelllvvv|||{{{yyyxxxvvvtttxxxzzzkkk```QQQFFF;;;777555444444777333333555555666666777777555555666777888999999999777888:::;;;<<<<<<<<<;;;<<<<<<======>>>?????????BBBCCCEEEDDDBBB?????????===>>>???@@@@@@>>>===;;;>>>???CCCEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCC>>>===<<<<<<<<<>>>@@@AAA@@@@@@@@@@@@??????>>>>>>>>>@@@AAABBBBBB@@@===;;;======>>>???@@@@@@AAABBBAAAAAABBBCCCDDDEEEFFFGGGFFFGGGHHHGGGEEEDDDDDDEEEBBBCCCDDDFFFGGGIIIJJJKKKIIIMMMLLLPPP[[[eee}}}~~~xxxuuuyyy~~~wwwuuuxxxxxxuuurrrmmmeee\\\OOODDD;;;999:::999888888:::;;;<<<<<<<<<;;;;;;:::<<<:::<<<@@@DDDJJJVVVaaaooo{{{jjjaaaZZZ\\\fffwww{{{kkk___XXXPPPMMMIIIGGGFFFEEECCCAAAAAAAAAAAA@@@@@@????????????>>>AAAFFFLLLWWWhhhxxx}}}}}}}}}|||yyyuuurrrpppooonnnsss{{{rrriiiddd^^^XXXYYY___dddqqq|||zzz||||||zzz}}}zzzyyyzzz{{{}}}ppp]]]RRRKKKHHHFFFBBBBBBBBBAAA@@@@@@??????>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEHHHNNNVVV^^^cccffffffgggiiioooxxx~~~~~~{{{uuuvvvyyyjjj^^^QQQFFF<<<888666444444666333222222333555666777777555666777888888999999888777888:::<<<======<<<<<<<<<<<<======>>>?????????BBBDDDEEEEEEBBB@@@@@@@@@<<<===???AAAAAA@@@>>>======???BBBEEEHHHIIIJJJJJJDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>======>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAACCCDDDCCCAAA>>><<<<<<===>>>???@@@AAABBBBBB@@@AAABBBCCCDDDEEEFFFGGGFFFGGGGGGFFFDDDBBBCCCDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJMMMLLLPPPYYYbbbwww{{{wwwxxx~~~{{{||||||~~~xxxlllaaaOOODDD;;;999:::999888888;;;;;;;;;;;;;;;;;;:::::::::999;;;@@@CCCIIITTT___oooyyyiii```YYY[[[ddduuu}}}mmm___XXXOOOLLLHHHFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>AAAFFFLLLVVVhhhxxx}}}{{{|||~~~~~~{{{wwwsssqqqooonnnuuu~~~xxxpppkkkeee```]]]^^^]]]bbbmmm{{{~~~{{{yyy~~~}}}}}}|||}}}tttvvv{{{qqq___TTTMMMHHHFFFBBBBBBBBBAAAAAA@@@@@@@@@===>>>>>>???@@@AAABBBCCCBBBCCCFFFJJJQQQZZZbbbfffhhhiiijjjmmmrrrzzzzzzwwwwwwggg\\\OOOEEE<<<999777444444555222111000111333555555555666777888888999999888888888:::;;;===>>>>>>======;;;<<<<<<======>>>??????AAACCCEEEEEECCCBBBAAABBB===???@@@BBBBBBAAA???>>><<<>>>@@@DDDFFFHHHIIIIIIEEEEEEDDDCCCBBB@@@???>>>>>>???@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCBBBCCCEEEEEEDDDBBB???===<<<===>>>???@@@BBBCCCCCCAAABBBBBBCCCEEEFFFGGGGGGHHHHHHGGGEEECCCBBBBBBDDDDDDDDDEEEEEEFFFGGGGGGHHHJJJNNNMMMOOOXXX^^^sss}}}|||yyyyyy}}}tttgggRRRFFF<<<::::::999999:::<<<<<<;;;;;;:::999999999999999;;;???CCCHHHRRR]]]ooo~~~yyyjjj```WWWXXXbbbsssnnn___WWWLLLJJJFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>AAAFFFKKKVVVgggwww~~~|||~~~|||wwwtttrrrqqqqqqyyyzzztttooojjjeeebbb^^^\\\^^^gggqqq{{{~~~yyywwwyyyzzznnnqqqtttyyyssscccWWWOOOHHHDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>??????@@@AAABBBCCCCCCCCCDDDGGGMMMSSS[[[aaaeeefffhhhkkkooouuu}}}}}}tttdddXXXKKKCCC;;;:::999666555666666444222222555777777666777777888999999999888888:::;;;===>>>>>>>>>======:::;;;;;;<<<======>>>>>>@@@BBBEEEEEEDDDCCCCCCDDDBBBBBBCCCCCCBBBAAA???>>>===>>>AAACCCEEEGGGHHHHHHHHHHHHGGGEEECCCAAA???>>>>>>@@@BBBDDDEEEEEEDDDDDDEEEDDDDDDCCCCCCDDDEEEFFFDDDEEEEEEEEEDDDBBB@@@>>>======>>>@@@AAACCCDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHJJJJJJIIIFFFCCCBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIMMMLLLNNNVVV[[[nnn}}}zzzzzz~~~nnnVVVIII>>>::::::::::::;;;>>>===<<<:::999888888777999888:::???BBBGGGQQQ\\\lll}}}|||jjj```VVVVVV```qqqooo```WWWLLLJJJFFFDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAAFFFKKKUUUfffuuuzzzvvvttttttuuuvvv|||zzzuuunnnhhhccc]]]ZZZ^^^cccffflllsss~~~uuummmhhhiiimmmpppyyyppprrrssstttyyyuuueeeYYYPPPHHHCCCCCCBBBBBBBBBBBBBBBBBBAAA???@@@@@@AAABBBCCCDDDEEEDDDFFFIIINNNTTT[[[```cccdddfffkkkpppwwwqqqaaaVVVHHH@@@:::;;;;;;888777777;;;888555666999;;;:::999777888888999999999888888<<<<<<>>>?????????>>>===::::::;;;;;;<<<=========@@@BBBDDDEEEEEEDDDDDDEEEFFFEEEDDDCCCBBB@@@>>>===???AAABBBDDDFFFHHHHHHIIIKKKJJJIIIGGGEEEBBB@@@>>>>>>@@@CCCFFFGGGGGGEEEDDDEEEEEEDDDDDDDDDFFFGGGHHHEEEFFFFFFEEEDDDBBBAAA@@@===>>>???@@@BBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIILLLKKKJJJGGGDDDCCCDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDHHHLLLKKKMMMTTTYYYkkk}}}}}}uuuYYYLLL???;;;::::::;;;===???>>><<<:::888777777666888888:::???BBBGGGQQQ[[[jjj{{{kkk```UUUUUU___qqqooo```WWWOOOLLLHHHFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAFFFKKKTTTeeettt}}}yyyuuutttvvvxxxzzz{{{}}}uuummmggg```\\\^^^___]]]^^^cccgggqqqzzztttjjjbbb___bbbggglllrrr|||vvvtttpppoootttzzzjjjZZZOOOIIIHHHBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEGGGJJJOOOUUU\\\aaadddcccfffkkkqqqxxxrrrbbbYYYKKKFFF>>>888555444333222666666777777777777666666;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<;;;;;;<<<<<<===>>>>>>>>>???AAABBBAAAAAABBBDDDFFFDDDDDDCCCBBBAAA???===<<<=========???CCCFFFHHHHHHJJJJJJIIIGGGEEEBBB@@@???@@@@@@AAABBBCCCDDDEEEFFFHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGFFFDDDCCCCCCCCCCCC??????>>>>>>???AAACCCDDDFFFFFFGGGFFFEEEEEEGGGIIIJJJIIIHHHFFFFFFGGGHHHHHHOOONNNLLLJJJHHHGGGGGGFFFKKKLLLIIILLLUUUYYYiiigggQQQ???<<<>>><<<:::<<<;;;;;;:::999999999::::::999888:::>>>AAAFFFQQQ[[[ooopppbbbWWWWWW___lll~~~nnn```YYYPPPMMMIIIFFFDDDCCCAAA?????????>>>>>>======<<<<<>>>>>>>>>>><<<<<<;;;;;;<<<<<<======>>>>>>???@@@BBBAAAAAAAAACCCEEEDDDDDDCCCCCCBBB@@@???>>>>>>======???CCCFFFGGGGGGHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@AAABBBCCCDDDEEEEEEGGGFFFFFFFFFEEEFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA?????????@@@AAABBBDDDDDDEEEFFFGGGFFFEEEEEEFFFHHHIIIIIIHHHGGGGGGGGGGGGGGGMMMLLLKKKIIIGGGFFFFFFFFFJJJKKKHHHKKKSSSXXXgggmmmVVVBBB===>>>;;;:::<<<<<<;;;::::::999999::::::999888:::>>>AAAFFFPPP[[[nnn~~~ooobbbWWWXXX___mmm}}}mmm```YYYPPPLLLHHHFFFDDDCCCAAA???>>>>>>>>>>>>>>>=========???>>>@@@DDDIIIRRRbbbqqqzzzvvvvvvuuutttuuuyyy{{{vvvtttrrrnnniiibbb[[[VVVTTTVVVZZZaaahhhvvv|||sssppplllgggfffjjjpppvvv}}}}}}yyysssttttttuuuxxx}}}ssseeeXXXNNNHHHEEECCCCCCBBBAAAAAAAAAAAAAAA??????>>>??????@@@AAABBBDDDFFFIIIOOOUUU[[[```ccceeehhhmmmsss{{{vvvhhh]]]WWWKKKEEE???999777666555555666777777888888777777666444444666777888:::;;;<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<======>>>>>>???@@@AAAAAAAAAAAABBBDDDCCCCCCCCCCCCCCCCCCBBBAAA???>>>===???BBBEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCBBB@@@??????>>>>>>>>>???@@@BBBCCCCCCDDDDDDCCCEEEFFFFFFEEEEEEFFFHHHHHHHHHIIIIIIHHHHHHGGGFFFKKKJJJIIIGGGFFFEEEEEEEEEHHHJJJGGGIIIQQQUUUddd}}}www^^^GGG???>>>;;;:::<<<<<<<<<;;;:::::::::::::::999888999===AAAEEEOOOZZZlll}}}ooobbbXXXYYY```nnn{{{lll___XXXOOOLLLHHHEEEDDDCCCAAA???======>>>>>>>>>>>>>>>>>>>>>>>>@@@DDDHHHPPP```ooo~~~xxxuuuuuutttsssuuuzzz~~~{{{uuulllbbb[[[XXXVVVVVVVVVXXXcccyyy~~~yyywwwuuussssssxxx{{{uuurrrooopppqqqssswww}}}~~~xxxmmmaaaVVVNNNGGGDDDAAA@@@@@@???>>>?????????>>>>>>>>>>>>???@@@AAABBBCCCEEEIIIOOOUUU[[[```bbbeeehhhmmmttt|||zzzmmmcccZZZUUUIIIEEE>>>999777777777666777777777888888777777777444555666777888::::::;;;:::;;;<<<======<<<;;;:::::::::;;;<<<<<<======>>>>>>@@@AAAAAA@@@@@@AAABBBAAABBBCCCDDDDDDEEEEEEDDD@@@>>>>>>???BBBDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@AAABBBBBBCCCDDDDDDCCCDDDFFFGGGGGGGGGEEEEEEDDDCCCAAA@@@>>>>>>=========>>>@@@BBBCCCCCCBBBBBBBBBDDDFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFIIIHHHGGGFFFEEEDDDDDDDDDFFFHHHEEEGGGOOORRR```xxxeeeKKK@@@>>>::::::<<<===<<<;;;:::::::::::::::999888999===@@@DDDNNNYYYjjjzzz}}}nnnbbbYYYZZZ```nnnzzzkkk^^^VVVNNNKKKGGGEEEDDDCCCAAA@@@=========>>>>>>??????@@@???>>>@@@CCCGGGPPP___nnn}}}xxxtttsssqqqpppsssyyyxxxnnnggg```\\\XXXTTTRRRYYYlllzzzvvvtttrrrsssuuuxxx}}}xxxpppeee[[[SSSLLLGGGCCC@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBBCCCEEEJJJPPPVVV\\\```bbbeeehhhnnnttt|||ttthhh___XXXTTTHHHCCC===888777777888777777777888888888888777777777777888888999::::::::::::;;;<<<======<<<;;;:::::::::;;;;;;<<<============???AAAAAA@@@???@@@@@@@@@AAABBBDDDEEEFFFFFFFFFAAA???>>>???AAACCCCCCBBBFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDBBB@@@???>>>======;;;===>>>@@@AAAAAAAAA@@@BBBDDDFFFGGGFFFFFFFFFHHHIIIIIIJJJKKKKKKIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGDDDFFFMMMOOO\\\tttiiiMMMAAA>>>;;;:::===>>>===<<<;;;::::::::::::888777999<<>>>>>??????@@@@@@@@@???@@@CCCGGGOOO^^^mmm||||||xxxtttrrrooommmqqqxxxxxxqqqbbb]]]XXXRRRNNNQQQ^^^lll~~~|||{{{}}}rrrjjj^^^TTTOOOKKKGGGCCCBBBBBBAAA@@@@@@@@@@@@@@@??????>>>??????@@@AAABBBCCCFFFKKKQQQWWW]]]```bbbfffjjjooovvv~~~pppfff^^^WWWSSSFFFAAA;;;777666777888888777888888999999888888777888999999999:::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::::::::;;;<<<<<<=========???AAAAAA@@@???>>>???@@@@@@BBBDDDEEEFFFFFFFFFBBB@@@??????AAABBBAAAAAADDDDDDDDDDDDCCCBBB@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA???>>>======;;;<<<===???@@@@@@AAAAAAAAADDDGGGHHHHHHGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGDDDFFFLLLNNNZZZqqqiiiMMMBBB???;;;;;;>>>>>>>>><<<;;;::::::::::::888777888<<<>>>BBBLLLWWWeeevvvyyymmmbbbZZZZZZ___kkk{{{jjj\\\TTTMMMJJJFFFDDDCCCCCCAAA@@@>>>>>>?????????????????????>>>???BBBFFFMMM\\\kkkzzz}}}zzzvvvsssqqqmmmkkkqqqyyyyyykkkcccZZZTTTPPPPPPWWW___zzz|||zzz}}}oooeeeXXXOOOKKKIIIGGGDDDBBBAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@AAABBBCCCDDDGGGLLLSSSYYY^^^aaaccciiilllrrryyy}}}ooofff^^^WWWRRRCCC???:::666666777888888777888888999999888888777666777888999:::<<<<<<===<<<<<<>>>>>>>>>>>><<<<<<999::::::;;;;;;<<<<<<===<<<>>>AAAAAA@@@>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFBBBAAA??????@@@AAA@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEGGGGGGEEEDDDBBB@@@???======<<<=========>>>???@@@BBBBBBBBBEEEHHHIIIIIIHHHIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGDDDFFFLLLMMMXXXooogggLLLAAA???<<<<<>>===<<<:::::::::999888777888;;;>>>BBBLLLVVVdddtttwwwlllccc[[[ZZZ]]]iii{{{jjj]]]UUULLLIIIFFFDDDCCCBBBAAA@@@@@@@@@??????????????????===<<<===@@@CCCJJJYYYgggzzz|||zzzvvvsssqqqooolllkkkrrr|||{{{nnn```YYYUUUTTTWWW[[[mmmxxxppplllllloooqqq}}}}}}mmmcccUUULLLIIIHHHGGGEEE@@@??????>>>===>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDGGGMMMSSSZZZ___bbbccckkknnnttt{{{||||||pppggg___WWWRRRBBB>>>999555555666777888888888999999999999888888444555666888:::<<<>>>???<<<===>>>??????>>>===<<<999999:::;;;;;;<<<<<<===<<<>>>AAAAAA@@@>>>======???@@@AAACCCDDDEEEEEEEEECCCAAA??????@@@AAA@@@???===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDCCCCCCCCCCCCEEEGGGHHHEEEDDDBBB@@@>>><<<<<<;;;??????>>>>>>???AAACCCDDDBBBEEEIIIJJJJJJIIIJJJJJJEEEDDDBBBAAAAAAAAABBBCCCEEEDDDDDDDDDDDDEEEEEEFFFEEEGGGDDDFFFLLLLLLWWWnnndddKKKAAA???======@@@??????===<<<;;;::::::999888777888;;;===AAAKKKUUUcccsssvvvlllccc[[[ZZZ\\\hhh{{{kkk^^^VVVLLLIIIFFFDDDCCCBBBAAA@@@AAA@@@@@@@@@???>>>>>>>>>;;;:::;;;>>>AAAHHHVVVeeezzz~~~zzzxxxrrrpppooonnnkkkllluuuuuucccZZZWWWVVVWWWYYYccc}}}~~~tttjjjcccaaabbbccckkkzzzyyyjjj\\\OOOJJJIIIEEEBBBAAABBBAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCEEEKKKRRRWWW[[[___dddhhhkkkooouuu||||||zzz~~~vvviiieee```WWWNNNCCC???:::888777999999999888888888888777777777777888888888999:::;;;===>>>>>>===;;;<<<===>>><<<;;;999:::<<<>>>>>>===;;;:::@@@@@@@@@???????????????===>>>@@@BBBDDDEEEEEEEEEBBB@@@???===;;;;;;;;;<<<>>>======???AAABBBAAA???AAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>===>>>>>>>>>>>>@@@BBBDDDEEEBBBAAAAAADDDHHHJJJIIIGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDGGGFFFFFFGGGGGGLLLXXXeeeyyy___FFF>>>???>>>>>>@@@BBBAAA???<<<:::888777666777555666:::===???FFFMMM```qqq{{{pppeee[[[YYY\\\ggg~~~nnn```WWWNNNLLLIIIEEECCCAAA@@@@@@@@@@@@???>>>======>>>>>>???>>>???AAACCCHHHUUUbbbxxx~~~zzzwwwuuuvvvqqqmmmjjjiiikkkuuutttfff^^^YYYVVVVVVcccvvv{{{qqqfff]]]YYYYYY[[[^^^kkkyyyhhh[[[OOOJJJIIIFFFCCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCFFFLLLSSSXXX\\\___dddhhhnnnrrrxxx~~~|||wwwyyy|||xxxjjjddd^^^UUUMMMCCC???:::888888999999999888888888888777777777777888888888999:::;;;<<<===>>>===<<<<<<===>>>===<<<:::;;;<<<=========<<<;;;?????????????????????>>>>>>>>>???@@@BBBCCCDDDEEEBBBAAA???===<<<<<<<<<<<<=========>>>@@@AAA@@@??????@@@@@@@@@@@@@@@??????AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>======>>>@@@BBBCCCBBB@@@@@@BBBFFFHHHHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCDDDFFFGGGJJJVVVbbb}}}~~~}}}|||~~~xxxqqqZZZDDD>>>>>>===???CCCEEECCC@@@===:::888777777777555666:::===???EEEMMM]]]mmm{{{qqqeee\\\ZZZ\\\hhh~~~nnn___VVVNNNLLLIIIFFFCCCAAA@@@@@@???>>>>>>===<<<<<<======???>>>???AAACCCHHHTTTaaavvv{{{xxxvvvvvvqqqmmmkkkiiillluuuvvvhhh^^^YYYYYYcccuuu{{{rrrggg]]]XXXWWWXXXYYYccczzz~~~{{{wwweeeZZZNNNJJJIIIFFFDDDDDDBBBAAA@@@@@@??????@@@@@@??????@@@@@@AAABBBCCCDDDGGGMMMUUUZZZ]]]```eeehhhpppttt{{{|||uuuuuuxxx}}}{{{kkkccc\\\RRRJJJBBB???:::888888999999999888888888888777777777777777777888888999:::<<<<<<>>>===<<<<<<>>>>>>>>><<<;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEBBBAAA???>>>===<<<=========<<<<<<>>>@@@@@@???>>>>>>>>>???????????????>>>AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???>>>=========???@@@AAABBB@@@???@@@CCCEEEFFFFFFHHHHHHFFFEEECCCBBBAAA@@@AAABBBCCCDDDDDDEEEEEEEEEBBBBBBDDDFFFGGGKKKVVVaaa~~~xxxwww~~~uuuooovvv{{{zzzwwwuuupppkkkfffSSSBBB>>>======AAAHHHJJJGGGBBB>>>:::999999999888666666:::<<<>>>EEELLLZZZjjj|||}}}rrrggg]]]ZZZ]]]hhhnnn___UUUOOOMMMJJJFFFDDDBBBAAAAAA>>>======<<<<<<<<<<<<<<<>>>===>>>AAABBBFFFSSS___ttt|||yyyxxxuuuqqqmmmkkkjjjlllvvvwwwggg______eeeuuu~~~}}}}}}}}}zzzrrrhhh^^^WWWSSSSSSSSS[[[ppp|||qqqkkkhhhnnnxxxsssbbbXXXNNNKKKIIIFFFDDDEEEBBBAAA@@@@@@??????@@@@@@????????????@@@BBBDDDEEEIIIOOOWWW\\\___aaaeeehhhpppuuu}}}}}}wwwwwwxxxyyy{{{|||~~~mmmbbbYYYOOOHHHAAA>>>:::999999::::::999888888888888777777777666777777777888888999;;;;;;===<<<;;;<<<>>>???>>>===;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<===============???>>>======>>>@@@BBBDDDBBBAAA???>>>======>>>>>><<<;;;;;;===???@@@???===>>>>>>??????@@@?????????AAA@@@@@@@@@??????>>>>>>??????@@@@@@AAABBBBBBCCCAAA@@@???>>>>>>???@@@@@@CCCAAA@@@@@@AAACCCEEEFFFIIIHHHGGGEEECCCBBB@@@@@@@@@AAABBBCCCDDDDDDDDDCCCFFFDDDEEEFFFGGGLLLXXXeee~~~xxxuuuxxx}}}}}}ooohhhnnnrrrqqqpppooojjjddd\\\MMM@@@>>>===<<>>DDDKKKXXXhhh{{{ssshhh^^^[[[]]]gggooo___UUUOOOMMMJJJGGGDDDBBBAAAAAA>>>======<<<<<<<<<=========<<<>>>@@@AAAEEEPPP\\\qqq}}}zzzyyytttpppmmmlllkkknnnwwwqqqhhhgggiiiwww{{{yyywwwwwwyyywwwrrrjjj```WWWQQQOOOPPPWWWjjjrrriiidddccciiirrr~~~zzzyyyyyyzzzzzzxxxuuurrrpppqqqqqqttt||||||nnn```WWWNNNKKKIIIFFFDDDFFFBBBAAA@@@@@@??????@@@@@@???>>>>>>???@@@CCCEEEGGGKKKRRRYYY___aaacccfffiiinnnttt}}}{{{zzzzzzxxxzzz|||nnnbbbXXXNNNFFF@@@===:::999999::::::999888888888888777777777666777777777777888888999:::<<<;;;;;;;;;===>>>>>><<<;;;::::::;;;;;;===>>>???;;;;;;<<<<<<============@@@???=========???AAABBBAAA@@@???=========>>>>>><<<;;;;;;===???@@@???===>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDCCCBBBAAA@@@???@@@AAAAAADDDCCCBBBAAAAAABBBEEEGGGHHHGGGFFFDDDBBBAAA???>>>>>>???AAABBBCCCCCCBBBAAAGGGEEECCCCCCDDDKKKZZZhhh|||vvvvvvxxx}}}~~~~~~{{{lllggglllqqqrrrrrrqqqllleeeXXXJJJ@@@===<<<<<>>>>>>>>======>>>??????<<<<<<===???@@@CCCNNNZZZooo}}}}}}{{{zzztttpppnnnnnnnnnpppyyy~~~|||~~~rrrooolllzzz{{{uuuqqqpppppprrrsssqqqlllcccYYYRRRNNNMMMTTTdddpppgggcccaaagggqqq~~~zzzvvvrrrmmmjjjggggggggghhhiiihhheeebbbbbbcccdddgggpppxxxjjj^^^VVVOOOLLLIIIEEEDDDFFFBBBAAA@@@@@@??????@@@@@@??????>>>???AAADDDGGGIIIMMMTTT\\\aaacccdddgggiiilllsss~~~}}}ooocccXXXMMMFFF???===:::999:::;;;:::999888888888888777777777777777777666666777888888999;;;:::999:::<<<======<<<999::::::;;;<<<===>>>>>>;;;;;;<<<<<<======>>>>>>@@@??????>>>>>>???@@@AAA@@@???===<<<<<<<<<===>>>===<<<<<<>>>@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@?????????????????????@@@AAABBBCCCDDDDDDCCCCCCAAA@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAACCCEEEEEEEEEDDDBBB@@@???>>>======>>>@@@BBBCCCBBBAAA@@@EEEBBB@@@AAABBBIIIXXXfff}}}zzzxxxzzzzzzxxxyyy}}}|||nnnjjjpppvvvyyy{{{{{{uuummm[[[LLL@@@>>>===<<>>>>>>>>>>>??????@@@;;;;;;===??????BBBLLLWWWkkkzzz~~~}}}|||vvvsssrrrrrrrrrttt~~~}}}rrrmmmmmmuuuxxxrrr~~~~~~xxxoooiiiggggggjjjmmmooonnnggg]]]UUUPPPLLLQQQ]]]qqqyyyuuuqqqqqqvvv}}}ooofff```^^^gggsss{{{wwwtttooojjjgggccc___\\\\\\\\\\\\^^^______^^^\\\[[[\\\]]]aaaiiixxxwwwiii]]]VVVPPPLLLIIIDDDCCCEEEBBBAAA@@@@@@??????@@@@@@@@@?????????BBBEEEIIIKKKOOOUUU^^^cccdddeeegggiiimmmttt~~~pppdddYYYMMMFFF>>><<<:::::::::;;;:::999888888888888777777777777777666666666666777888888999888888999;;;<<<<<<;;;888999;;;<<<>>>>>>>>>===;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>><<<;;;;;;;;;<<<============>>>@@@AAA@@@???<<<===>>>???@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDBBBAAA@@@@@@@@@AAABBBCCC@@@BBBCCCCCC@@@???AAACCCBBBAAA@@@???>>>===<<<<<<===>>>AAACCCDDDCCCAAA@@@AAA@@@AAACCCEEEJJJVVVccc}}}~~~zzzvvvuuuwwwzzz}}}wwwrrryyyyyyaaaPPPAAA>>>===<<>>??????::::::<<<>>>>>>@@@JJJUUUgggvvv{{{xxxwwwxxxxxxzzz{{{mmmgggeeeeeennn~~~~~~wwwmmmdddbbbbbbccchhhnnnooojjjaaaYYYSSSNNNQQQVVVbbbxxxssskkkfffaaa^^^^^^bbbhhhqqq~~~pppggg``````ooozzzuuurrrlllhhhddd```\\\YYYYYYXXXXXXZZZ\\\^^^^^^]]][[[]]]___ccckkkwwwwwwiii]]]VVVPPPMMMHHHCCCBBBEEEBBBAAA@@@@@@??????@@@@@@AAA@@@???@@@BBBFFFJJJLLLPPPVVV___dddeeefffgggiiiooovvv}}}qqqeeeYYYNNNFFF>>><<<::::::;;;;;;:::999888888888888777777777777777666666666666777777888888777777888:::;;;;;;:::777888;;;===>>>>>>======<<<<<<<<<===>>>??????@@@@@@@@@AAAAAAAAA@@@??????>>>===;;;::::::;;;<<<<<<>>>======???AAABBBAAA???;;;<<<===>>>?????????????????????@@@AAAAAAAAABBB@@@@@@AAABBBBBBCCCDDDDDD@@@@@@?????????@@@BBBBBB>>>AAACCCBBB@@@>>>???@@@?????????>>>===<<<<<<;;;>>>???BBBDDDEEEDDDBBBAAA@@@AAADDDHHHJJJMMMWWWbbbyyy|||wwwtttvvvyyy}}}zzzfffSSSBBB>>>======AAAGGGFFFEEEBBB???;;;888666555:::777777::::::;;;@@@GGGOOO]]]ooo~~~sssggg\\\XXXYYYccc{{{ssscccYYYLLLJJJGGGDDDAAA???>>>>>><<<<<<<<<<<<<<<===>>>???::::::<<<>>>>>>@@@IIITTTdddsss~~~{{{{{{||||||~~~}}}nnnfffddd^^^bbblll}}}yyymmmdddaaabbb^^^eeelllpppmmmddd[[[VVVRRRSSSSSSXXXkkkvvvggg^^^ZZZUUURRRRRRUUUZZZcccttt~~~qqqhhhcccggg{{{{{{wwwqqqlllhhhccc___\\\ZZZXXXXXXYYY\\\___``````___aaadddhhhooozzzwwweee___ZZZSSSMMMHHHEEEBBB???@@@@@@@@@@@@@@@@@@@@@@@@AAA???@@@CCCCCCBBBEEEJJJUUUZZZaaaeeefffgggjjjlllsssyyyyyymmmcccZZZPPPHHHCCC@@@===;;;;;;;;;;;;:::::::::999999888999999999999999888888888888999999999999:::;;;;;;;;;;;;:::<<<<<<======<<<;;;::::::======>>>>>>??????@@@@@@@@@@@@AAAAAAAAA@@@??????>>>===;;;::::::;;;<<<<<<>>>>>>>>>>>>>>>=========888999:::<<<===>>>>>>>>>AAA@@@@@@???>>>?????????AAAAAABBBAAA@@@???AAACCCDDDDDDCCCBBBAAAAAA@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@BBB@@@>>>>>>???@@@???>>><<<===???@@@AAAAAA@@@???EEEAAA@@@BBBEEEIIIQQQ[[[ooo{{{vvvxxx|||www\\\DDD===<<<:::;;;@@@?????????>>><<<:::777666666777888888999<<<@@@CCCLLLYYYlll}}}ssshhh^^^[[[ZZZaaavvvvvveeeXXXNNNJJJFFFBBBAAA@@@???>>><<<;;;::::::;;;<<<;;;:::>>>;;;;;;>>>???AAAGGGOOO```oooyyymmmddd```^^^bbbnnn~~~qqqggg___XXX^^^^^^gggvvvzzzpppaaaYYYPPPNNNOOOUUUbbbttt}}}ooobbbXXXRRRQQQNNNSSSUUUZZZmmmvvvnnnkkkrrr~~~sssmmmllliiieee]]]\\\[[[^^^bbbgggiiikkknnnmmmmmmrrr{{{}}}lllbbb\\\UUUNNNJJJGGGDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA???@@@CCCCCCBBBFFFKKKTTTYYYaaaeeegggiiilllooovvv{{{xxxlllddd[[[QQQJJJAAA>>>;;;:::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;999999999888888999999999888999::::::;;;;;;::::::======>>>???????????????<<<======>>>???@@@AAAAAA@@@@@@AAAAAAAAA@@@?????????>>><<<;;;;;;;;;;;;<<<========================:::;;;<<<===>>>?????????AAAAAA@@@@@@?????????@@@CCCCCCDDDCCCBBBAAACCCEEECCCCCCCCCBBBAAA@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@???@@@>>>===>>>??????>>>===<<<===???@@@AAAAAAAAAAAACCC@@@@@@CCCEEEHHHPPPYYYkkkzzzzzz~~~gggMMMBBB@@@<<<===BBB?????????>>><<<:::777666666777888888999<<<@@@CCCKKKXXXkkk|||uuujjj```\\\[[[bbbvvvvvvfffXXXNNNJJJFFFBBBAAA@@@???>>><<<;;;:::;;;<<<===<<<:::===::::::<<<>>>@@@FFFMMM]]]lll~~~sssiii```]]]^^^ggguuuuuukkkbbb[[[]]]^^^iiiyyywwwhhh```UUUQQQOOORRR\\\mmmtttfff\\\UUUSSSMMMRRRTTTXXXjjjvvvppppppwww{{{xxxtttoooiiihhhgggiiilllppprrrsssxxxvvvtttwww~~~qqqbbb\\\SSSLLLHHHGGGFFFEEE@@@@@@@@@@@@AAAAAAAAAAAABBB@@@AAADDDDDDDDDGGGMMMTTTYYYaaafffhhhkkkooorrryyy~~~wwwlllccc[[[RRRKKK>>><<<::::::;;;============<<<<<<<<<<<<<<<======:::::::::999999:::::::::888999::::::;;;;;;::::::888999;;;<<<===>>>>>>>>><<<======???@@@AAABBBBBBAAAAAAAAAAAAAAA@@@???>>>@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@???>>>>>>???AAABBBBBBBBBAAA@@@@@@??????AAAAAAAAAAAAAAA@@@???>>><<<<<<<<<>>>??????===;;;<<<===???@@@AAABBBBBBBBBBBB???@@@DDDFFFHHHOOOVVVggg}}}vvvXXXIIIBBB======AAA?????????>>><<<:::888666666777888888999;;;???BBBJJJUUUhhhzzzwwwkkkaaa]]][[[bbbvvvwwwfffXXXNNNJJJFFFBBBAAA@@@???>>>===<<<;;;;;;======<<<;;;;;;999999<<<===>>>DDDKKKYYYgggxxxttthhhcccaaafffppp|||{{{qqqggg___]]]```lll}}}ssshhh\\\WWWRRRRRRWWWgggqqqfff^^^YYYRRRVVVXXX]]]lll}}}xxxvvvxxx}}}{{{yyyxxxxxx{{{}}}~~~~~~}}}~~~{{{mmm___XXXPPPHHHEEEDDDDDDEEE@@@@@@@@@AAAAAAAAAAAAAAACCCAAAAAADDDEEEEEEJJJPPPWWW\\\cccgggiiilllpppsss|||uuujjjbbbYYYPPPIII>>><<<;;;;;;<<<======<<<===<<<<<<<<<<<<======>>><<<;;;;;;::::::;;;;;;<<<999999:::;;;;;;;;;;;;:::888999:::;;;<<<=========<<<===>>>???@@@BBBCCCCCCAAAAAAAAAAAA@@@@@@???>>>AAA@@@>>><<<;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>><<<======<<<;;;;;;<<<>>>AAAAAA@@@@@@@@@???????????????@@@@@@???>>>>>>===;;;;;;===???AAAAAA???======>>>???@@@BBBCCCCCCDDD@@@???AAAEEEGGGHHHNNNTTTeee}}}cccNNNBBB<<<<<>>>>>>>>>>><<<:::888777777777888888888;;;???BBBHHHSSSdddvvvxxxlllaaa\\\ZZZ```sssxxxgggYYYNNNJJJFFFBBBAAA@@@???>>>>>><<<<<<<<<===>>>===<<<<<<999:::<<<===>>>CCCIIIUUUbbbrrryyyrrrmmmnnnttt}}}xxxmmmddd```dddooo}}}qqqccc\\\XXXWWWYYYeeetttjjjbbb]]]```bbbgggttt|||~~~sssfff\\\VVVMMMGGGDDDDDDDDDEEE@@@@@@AAAAAAAAABBBBBBBBBDDDAAABBBEEEFFFGGGLLLSSS[[[```eeeiiijjjlllpppttt}}}sssggg^^^VVVLLLEEE@@@>>><<<<<<======<<<:::<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======::::::;;;<<<<<<<<<<<<;;;>>>>>>???@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCAAABBBAAAAAA@@@???>>>===@@@???===<<<;;;;;;;;;<<<999:::::::::;;;;;;<<<<<<<<<===>>>>>>??????????????????@@@@@@??????>>>===>>>?????????======>>>@@@???????????????>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<<<<>>>AAADDDDDDBBB@@@??????@@@@@@BBBCCCDDDDDDAAA@@@BBBFFFHHHIIIMMMTTTdddyyynnnTTTDDD===<<<===>>>>>>>>>>>><<<:::888777777777888888888:::>>>AAAFFFPPP```sssxxxlllaaa[[[XXX]]]pppzzzhhhYYYNNNJJJFFFBBBAAA@@@???>>>>>><<<<<<<<<===>>>===<<<===:::;;;===>>>>>>BBBHHHRRR]]]mmmzzz{{{zzz}}}tttjjjfffiiisss{{{ggg```\\\\\\]]]eee~~~xxxnnnhhhjjjmmmrrr|||{{{nnnbbbZZZTTTMMMHHHEEEEEEEEEEEE@@@@@@AAAAAABBBBBBCCCCCCEEEBBBBBBEEEGGGHHHNNNUUU^^^bbbgggjjjkkkmmmqqquuu}}}|||nnnccc[[[RRRIIIBBBAAA@@@>>>>>>>>>>>><<<;;;<<<<<<<<<<<<===>>>??????>>>>>>============>>>>>>;;;<<<======>>>>>>======??????@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBAAA@@@???>>>===>>>===<<<;;;:::;;;<<<<<<999::::::;;;;;;<<<<<<<<<======>>>?????????????????????@@@AAA@@@???>>>=========>>>===<<<;;;===???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>=========>>>???BBBEEEGGGFFFEEEAAAAAAAAAAAABBBCCCDDDDDDBBBAAACCCGGGHHHIIINNNTTTdddwwwxxxZZZHHH@@@>>>>>>===>>>>>>>>>===;;;999888777777888888888:::===@@@EEEMMM\\\oooyyymmmaaa[[[WWW\\\nnn{{{hhhZZZNNNJJJFFFBBBAAA@@@???>>>===<<<;;;;;;======<<<;;;===;;;;;;>>>>>>===AAAGGGNNNXXXgggttt~~~|||rrrlllooouuuoooeee___aaaaaafff{{{xxxyyy{{{xxxlllaaaVVVQQQKKKGGGEEEDDDDDDCCC@@@@@@AAAAAABBBCCCCCCDDDEEECCCCCCFFFHHHJJJPPPWWW^^^bbbgggkkkllloootttxxx~~~~~~uuuhhh^^^XXXQQQHHHBBB@@@???>>>???AAAAAA???>>>=========>>>>>>???@@@AAA??????>>>>>>>>>>>>??????======>>>???????????????<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===;;;;;;:::999999:::<<<===:::::::::;;;<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAA@@@>>>:::;;;<<<;;;999999;;;<<<==============================>>>>>>>>>>>>======>>>>>>???AAAEEEGGGHHHHHHCCCCCCBBBAAAAAABBBCCCDDDEEECCCDDDGGGIIIJJJOOOVVVdddttt|||\\\IIIAAA>>>=========>>>>>>===;;;999888777888888777777999===@@@DDDKKKYYYkkk|||{{{ooobbb\\\XXX[[[mmm|||iiiZZZNNNJJJFFFBBBAAA@@@???>>><<<;;;:::;;;<<<===<<<:::<<<:::;;;======<<>>>>>@@@BBBCCCBBB@@@????????????@@@AAABBBCCC@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>???AAACCCEEEFFFGGGGGGCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAA@@@???======:::999888888999:::<<<===::::::;;;;;;<<<===>>>>>>@@@@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEEEECCCAAA@@@===>>>???>>><<<<<<>>>@@@<<<<<<<<<=====================>>>>>>>>>>>>>>>===???>>>>>>@@@DDDGGGIIIIIIEEEDDDCCCBBBAAABBBCCCCCCFFFDDDDDDGGGIIIJJJPPPWWWdddsss{{{[[[HHH@@@===:::======>>>>>>===;;;999888777888888777777999<<>><<<;;;::::::;;;<<<;;;:::;;;999:::<<<<<<:::===BBBGGGPPP^^^kkkvvv~~~ttttttvvvzzzlllkkkjjjlll}}}uuuggg]]]QQQMMMGGGDDDBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAADDDCCCDDDEEEJJJOOOUUUXXX___eeekkknnnooorrrxxx~~~rrriiiaaa^^^ZZZPPPGGGCCCAAAAAAAAACCCEEEEEECCCAAA<<<===>>>@@@BBBDDDEEEFFFCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCDDDDDDEEEDDDDDDGGGFFFEEECCCBBBBBBBBBBBBDDDDDDCCCCCCAAA???===<<<<<<:::888888:::<<<===>>>:::;;;<<<<<<<<<>>>AAACCCAAACCCDDDAAAAAADDDDDDBBBEEEDDDCCCBBBAAABBBBBBCCCFFFDDDBBB???>>>>>>???@@@@@@>>><<<;;;;;;>>>AAACCC:::;;;<<<===>>>===<<<;;;===>>>???AAACCCEEEFFFGGGGGGEEECCCBBBAAABBBCCCEEEHHHDDDCCCFFFIIIKKKPPPVVVbbbqqq{{{\\\GGG===;;;===<<<<<<<<<<<<;;;999777666999888888777888:::;;;<<>>???CCCLLLYYYgggrrr{{{{{{rrrtttxxxrrrllljjj||||||rrreeeZZZQQQMMMHHHDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBDDDHHHNNNTTTXXX```ffflllppprrrvvv|||oooggg___\\\XXXOOOGGGCCCBBBBBBBBBDDDEEEEEEDDDBBB@@@@@@AAABBBDDDEEEFFFFFFBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>======;;;999999999;;;<<<<<<<<<======<<<;;;<<<>>>AAACCCFFFFFFDDDDDDGGGGGGDDDCCCCCCBBBBBBBBBCCCDDDEEEIIIGGGEEECCCBBBBBBBBBCCCAAA@@@===;;;<<<>>>@@@BBBAAABBBCCCCCCCCCBBBAAA@@@===>>>???AAACCCDDDFFFFFFFFFFFFDDDCCCCCCCCCDDDDDDGGGCCCBBBEEEHHHJJJOOOUUU___mmm|||^^^HHH===::::::<<<<<<<<<<<<;;;999777666999888777777888999;;;<<>>BBBJJJWWWdddoooxxx~~~vvvxxxwwwsss}}}wwwmmmaaaXXXPPPLLLHHHDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCEEEJJJPPPVVVZZZbbbhhhoootttwwwzzz}}}kkkccc\\\YYYUUUMMMGGGEEECCCCCCCCCDDDFFFFFFEEECCCBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBAAA???>>>>>>>>>???@@@???>>><<<;;;::::::;;;;;;===>>>>>>===<<<<<<===???CCCFFFGGGDDDEEEHHHHHHFFFAAAAAAAAABBBCCCDDDFFFGGGKKKJJJHHHFFFEEEEEEFFFFFFCCCAAA>>>===<<<>>>@@@AAAFFFGGGHHHHHHGGGFFFDDDCCC>>>>>>???AAABBBDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEAAA@@@DDDGGGHHHMMMSSSZZZhhh{{{___III===999888;;;<<<<<<<<<;;;:::888777888888777777888999;;;<<>>>>>@@@BBBCCCBBBBBBAAA>>><<<;;;;;;<<<===>>>??????>>>>>>???AAABBBEEEEEECCCCCCGGGGGGEEE???@@@AAABBBDDDFFFGGGHHHJJJIIIHHHFFFFFFEEEFFFFFFCCCBBB???>>>===>>>???@@@FFFFFFGGGGGGFFFDDDCCCAAA>>>??????AAABBBCCCDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDCCC@@@@@@CCCFFFGGGLLLQQQVVVccc|||~~~yyy___JJJ===888888;;;<<<<<<<<<<<<:::888777888777777777777999:::;;;@@@GGGTTTfffvvv}}}qqqeee]]]VVVUUUbbbsss|||iii\\\OOOKKKFFFCCCAAAAAA@@@???<<<<<<;;;;;;;;;:::::::::===<<<;;;:::::::::;;;<<>><<<<<<===<<<>>>@@@@@@@@@AAABBBDDDAAADDDEEECCCCCCGGGHHHEEE???@@@AAACCCEEEFFFGGGHHHFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA???>>>===>>>??????DDDDDDDDDDDDCCCBBB@@@?????????@@@@@@AAABBBCCCCCCDDDEEEGGGIIIIIIHHHFFFDDDCCC@@@@@@DDDFFFHHHLLLQQQUUU```xxx||||||}}}vvv___KKK>>>999999;;;<<<<<<===<<<;;;999888888777777666777999:::;;;@@@FFFSSSddduuu}}}rrrfff]]]UUUSSS```ppp}}}jjj]]]NNNKKKGGGDDDBBBAAA@@@>>><<<<<<;;;;;;;;;:::::::::<<<<<<:::999999:::;;;<<>>>>>>>>>>>>>>??????AAABBBCCCAAAAAAAAABBBAAAAAA@@@??????????????????@@@AAAAAABBBAAAAAAAAABBBCCCEEEFFFFFFGGGHHHDDD???<<<<<<>>>;;;===@@@AAAAAAAAACCCDDDBBBEEEFFFDDDEEEIIIIIIGGGAAAAAACCCDDDEEEFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>=========>>>???BBBCCCCCCDDDCCCBBB@@@?????????@@@@@@AAAAAABBBBBBDDDEEEGGGHHHHHHHHHFFFEEECCCAAAAAAEEEHHHIIILLLQQQUUU^^^sss}}}yyy{{{zzz{{{xxxtttwww~~~vvv```LLL???;;;;;;;;;<<<======<<<;;;:::999777777666666777888:::;;;???EEERRRccctttsssggg^^^UUURRR^^^nnnkkk]]]NNNKKKGGGDDDCCCBBB@@@>>><<<<<<;;;;;;;;;:::::::::;;;;;;:::999999:::;;;<<>>>>>>>>>>>======>>>>>>???AAABBBCCCAAABBBBBBBBBBBBAAA@@@?????????>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDGGGHHHEEE???;;;;;;===;;;===???@@@@@@???@@@AAAAAADDDEEECCCDDDHHHIIIFFFCCCCCCDDDEEEFFFEEEDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@=========<<<======>>>???@@@AAABBBCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@AAAAAAAAACCCDDDFFFGGGGGGGGGFFFFFFEEEBBBCCCGGGJJJKKKNNNSSSTTT\\\nnnyyyyyy~~~tttwww~~~wwwrrrsss{{{yyycccNNN@@@;;;<<<;;;<<<=========<<<::::::777777666666777888:::;;;???EEEQQQbbbsssttthhh___VVVRRR]]]mmmkkk^^^NNNKKKHHHEEEDDDBBB@@@>>><<<<<<;;;;;;;;;::::::::::::999999999999:::<<<======@@@FFFNNNWWWcccnnnvvv{{{~~~|||zzzxxxwwwtttppplllhhheeedddbbbbbbdddiiiqqqyyy~~~wwwxxxxxx{{{yyypppggg^^^WWWRRRLLLJJJHHHGGGHHHHHHGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHJJJNNNUUU^^^eeejjjllllllnnnttt|||}}}pppiii```XXXNNNFFFEEEHHHDDDBBB@@@@@@BBBDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBB????????????>>>>>>>>>>>>=========>>>???AAABBBCCCBBBCCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>?????????@@@AAABBBBBBBBBBBBAAABBBEEEGGGDDD>>>::::::<<<;;;===??????>>>=========>>>AAABBBAAABBBFFFFFFDDDDDDEEEFFFFFFFFFEEECCCBBBBBBCCCCCCCCCCCCCCCBBBAAA<<<<<<<<<<<<<<<===>>>???>>>???@@@AAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDEEEFFFFFFFFFFFFFFFFFFCCCDDDIIIKKKLLLOOOTTTTTTZZZkkk~~~~~~~~~}}}rrrrrrzzzzzzsssttt}}}}}}fffOOOAAA<<<<<<;;;<<<=========<<<;;;:::777666666666666888999:::???DDDPPPbbbsssuuuiii```VVVRRR]]]llllll^^^NNNKKKHHHEEEDDDBBB@@@>>><<<<<<;;;;;;;;;:::::::::999999888888999;;;<<<>>>;;;>>>DDDKKKTTT```llltttzzz~~~~~~}}}~~~zzzvvvtttrrrqqqnnnkkkgggcccaaa___ZZZZZZ[[[```hhhpppvvvyyy~~~zzzxxxvvv|||zzzwwwvvv{{{xxxoooggg^^^WWWRRRKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIOOOXXX```cccdddlllooossswww}}}~~~sssjjj^^^RRRKKKGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAABBBBBBBBBCCCCCC?????????@@@@@@AAAAAABBBAAAAAABBBBBBAAAAAA@@@??????===;;;:::999:::;;;<<>>>>>???@@@@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBCCCEEEFFFHHHIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@AAABBBDDDDDDDDDDDDCCC???===;;;;;;=========<<>>???CCCDDDAAA===;;;<<<<<<===>>>??????@@@CCCDDDFFFGGGGGGFFFFFFEEEDDDEEEGGGGGGGGGIIIKKKMMMVVV\\\hhhssspppuuu{{{~~~|||mmmTTTDDD===:::999:::;;;<<<<<<<<<;;;:::666666666666777888999:::===BBBNNN```rrr~~~wwwkkk```VVVSSSZZZccc|||ppp^^^PPPKKKGGGFFFCCC>>>===???<<<<<<;;;;;;;;;::::::::::::999999888888999999::::::<<>><<<::::::;;;<<<===>>>?????????@@@AAAAAAAAA???????????????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAACCCDDDFFFGGGGGGFFFFFFEEECCCBBBAAAAAA@@@AAABBBCCCDDDDDDCCCCCC@@@>>>===<<<===>>>===<<>>???BBBCCC@@@===;;;<<<<<<===>>>>>>??????BBBCCCDDDEEEFFFEEEDDDDDDDDDFFFGGGGGGGGGIIIKKKMMMUUUZZZggg~~~vvvqqqssswww}}}rrrXXXFFF>>><<<999:::;;;<<<<<<<<<;;;:::666666666666777888999:::<<>>@@@<<<<<<;;;;;;;;;::::::::::::999999888888999999::::::<<<@@@FFFOOOZZZgggoootttxxx}}}~~~~~~}}}}}}}}}|||}}}}}}~~~}}}{{{zzzyyyyyywwwssspppmmmmmmllljjjgggccc```^^^YYYXXXVVVUUUXXX^^^dddhhhpppzzz}}}wwwqqqppprrrsssqqquuu}}}{{{yyy}}}{{{zzz{{{|||}}}~~~wwwsssllleee___YYYSSSOOOKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJNNNNNNQQQXXX```gggkkkmmmpppssswww{{{~~~qqqiii]]]RRRKKKGGGEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDD@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>???>>><<<;;;;;;<<<======>>>>>>??????????????????AAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDCCCCCCBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCBBB@@@============<<<;;;AAA???======@@@AAA>>><<<<<<<<<<<<======>>>>>>???AAAAAABBBCCCCCCCCCCCCBBBBBBDDDEEEEEEEEEFFFIIIKKKRRRXXXdddzzzvvvttttttyyy~~~{{{___JJJ@@@===999:::;;;<<<<<<<<<;;;:::666666666666777888999:::<<>>@@@<<<<<<;;;;;;;;;::::::::::::999999888888999999::::::<<>>===>>>======<<<<<<<<<===>>>??????????????????>>>>>>BBBAAA???===<<<<<<=======================================>>>???@@@BBBCCCCCCCCCBBBBBBAAAAAAAAA@@@???@@@@@@AAABBBBBBCCCCCCBBB@@@===<<<<<<<<<;;;999???===<<<<<<>>>???===;;;<<<<<<<<<=========>>>>>>??????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBBBBCCCEEEGGGNNNTTT```uuuxxxuuuyyyiiiOOOBBB???999:::;;;<<<<<<<<<;;;:::777777666666777888999999===???FFFRRRbbbqqq{{{xxxnnndddZZZTTTWWW^^^uuuxxxgggUUULLLDDDBBBAAA>>>===???<<<<<<;;;;;;;;;::::::::::::999999888888999999::::::<<<>>>BBBIIISSS^^^eeelllrrrxxx|||}}}~~~}}}}}}||||||||||||yyyvvvtttsssrrrpppnnnllllllkkkjjjhhhfffdddccc```]]]YYYVVVWWWZZZ___bbbjjjttt}}}yyysssqqqppptttyyyxxxuuutttvvv|||~~~vvvqqqkkkhhheeecccdddggglllooopppqqqssswww|||zzzsssjjjfff```\\\XXXVVVSSSPPPJJJJJJIIIIIIHHHHHHIIIIIIGGGGGGFFFFFFGGGHHHJJJKKKOOOSSSYYY```gggmmmrrrvvvtttwww|||zzzuuurrrkkk___TTTMMMHHHDDDBBBAAAAAAAAAAAAAAABBBCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>??????>>>>>>===<<<===<<<<<<<<<<<<=========@@@@@@@@@@@@@@@?????????BBBAAA???===<<<======>>>========================>>>===>>>>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBCCCAAA???<<<;;;<<<;;;:::999<<<<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>?????????@@@AAABBBBBBAAABBBDDDFFFJJJQQQ\\\nnn~~~xxx{{{tttUUUDDD@@@999:::;;;<<<<<<<<<;;;:::777777777777777777888999===???DDDOOO]]]mmmyyyxxxooofff\\\TTTVVV\\\qqqyyyhhhVVVKKKBBB@@@???===<<<===<<<<<<;;;;;;;;;::::::::::::999999888888999999::::::;;;===@@@FFFPPPZZZaaakkkqqqxxx}}}~~~~~~}}}zzzvvvtttsssrrrpppnnnlllllllllkkkjjjiiihhhggggggddd```\\\[[[\\\___aaaiiisss}}}xxxuuusssuuuyyy{{{{{{|||{{{||||||sssjjjddd]]][[[XXXXXXZZZ___eeeiiiiiikkknnnqqqvvv}}}vvvoooccc___YYYUUUSSSQQQOOONNNJJJJJJIIIIIIIIIIIIIIIJJJGGGFFFFFFFFFGGGIIIKKKLLLPPPUUU\\\ccciiiooouuuyyywwwzzzwwwrrrnnnggg]]]SSSLLLGGGDDDBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???======>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB?????????????????????@@@????????????@@@AAABBBCCCAAA???<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???AAABBBCCCCCCBBBCCCEEEGGGHHHNNNXXXggg[[[EEE@@@999:::;;;<<<<<<<<<;;;:::888777777777777777888888<<<>>>CCCLLLYYYhhhvvvyyyqqqhhh]]]UUUUUUZZZmmm{{{kkkXXXLLLAAA>>>>>>===<<<===<<<<<<;;;;;;;;;::::::::::::999999888888999999::::::;;;<<>>>>>???@@@@@@@@@===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAA=========>>>>>>???????????????>>>>>>???@@@AAABBBAAA???>>>===>>>???>>>===:::;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>??????@@@AAAAAA@@@AAACCCDDDFFFLLLTTTaaayyy```FFF@@@999:::;;;<<<<<<<<<;;;:::888888777777777777888888:::<<>>???<<<<<<;;;;;;;;;::::::::::::999999888888999999:::::::::<<>>??????@@@;;;<<<>>>@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@<<<<<<======>>>>>>?????????>>>>>>>>>>>>@@@AAABBBBBBAAA??????@@@AAA@@@???:::;;;<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<;;;======<<<;;;<<<===>>>???<<<===>>>===<<<===???AAAEEEKKKRRR]]]tttbbbGGG???999:::;;;<<<<<<<<<;;;:::888888777777777777777888777:::???GGGSSSaaapppzzzyyyssskkk___UUUTTTXXXgggrrr^^^PPPCCC@@@AAAAAA@@@@@@<<<<<<;;;;;;;;;::::::::::::999999999999999999:::999:::<<<>>>DDDMMMWWW^^^gggoooxxx~~~|||yyytttqqqoooooonnnnnnooopppqqqrrrpppooollliiieeeaaa]]][[[TTT```nnnwww}}}zzztttkkkbbbZZZTTTNNNKKKIIIHHHHHHIIIJJJMMMPPPRRR^^^bbbgggiiikkkqqq{{{yyypppjjj^^^[[[WWWSSSQQQNNNKKKHHHLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIKKKMMMNNNNNNNNNRRRZZZdddlllpppssswwwzzz}}}}}}rrrooovvvuuuiii```XXXUUUQQQLLLHHHEEEDDDCCC@@@??????>>>???@@@BBBCCCCCCCCCBBBBBBBBBCCCCCCDDDAAA@@@@@@??????@@@@@@AAACCCCCCBBBBBBAAA@@@??????@@@@@@@@@???>>>===<<<<<<:::999888888888999:::;;;;;;<<<===>>>>>>>>>>>>>>>@@@?????????AAAAAA???===????????????>>>>>>>>>>>>;;;<<<<<<===>>>?????????BBBAAA@@@???>>>=========???>>><<<;;;;;;===???AAA???@@@BBBBBBBBB@@@>>>===;;;:::999999;;;======<<<@@@???===<<<:::999999999;;;;;;;;;<<<;;;;;;::::::<<<===>>>???@@@AAABBBBBBDDDJJJPPPXXXiiijjjNNNCCC<<<:::::::::<<<<<<;;;:::;;;:::999777777777777888999;;;>>>BBBKKK[[[mmmyyy}}}vvvkkk___WWWUUUUUUgggxxxvvvbbbTTTFFFBBBCCCAAA@@@???;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999;;;:::<<>>===<<<;;;999888777777777888999:::<<<<<<===>>>????????????@@@???>>>???@@@@@@???===>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>???BBBAAA@@@??????>>>>>>>>>???>>><<<;;;;;;===???AAA???@@@AAABBBAAA???>>><<<;;;:::999999;;;<<<<<<;;;>>>>>>===<<<;;;;;;:::999;;;;;;;;;<<<<<<;;;;;;:::<<<<<<===???@@@BBBCCCCCCFFFJJJOOOVVVfffpppTTTFFF<<<;;;::::::<<<<<<;;;:::;;;:::999777666777777888888:::===AAAJJJYYYkkkwww{{{yyysssiii^^^WWWUUUVVVccctttxxxcccUUUGGGBBBBBBAAA??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;999888777666666777888888<<<<<<>>>??????@@@@@@@@@@@@???>>>???@@@@@@>>><<<=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>AAAAAA@@@@@@????????????>>>===<<<;;;;;;===???@@@???@@@@@@@@@???>>><<<;;;<<<:::999999;;;<<<<<<;;;<<<<<<===>>>===<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===???AAACCCDDDEEEIIIKKKOOOTTTaaa|||zzzzzz[[[JJJ===;;;::::::;;;<<<<<<;;;;;;:::888777666666777777888999;;;???GGGVVVgggssswwwuuuqqqhhh^^^WWWUUUVVV^^^ooo{{{fffWWWHHHCCCBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999:::999<<<@@@DDDIIITTT___iiimmmtttyyy}}}~~~}}}|||zzzwwwuuutttssstttuuutttssstttsssqqqpppnnnjjjddd```YYYYYY^^^iiiwww}}}rrrjjj___]]]XXXSSSNNNJJJGGGFFFDDDFFFHHHHHHGGGFFFGGGHHHFFFIIIPPP[[[hhhttt{{{~~~|||zzzyyywwwsssmmmfffaaa^^^[[[XXXUUUTTTRRRPPPNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMOOOSSSXXX[[[```fffmmmrrrtttwww{{{~~~|||tttjjj^^^VVVNNNMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBAAAAAAAAABBBCCCAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>>???=====================>>>>>>>>>>>>>>>>>>===<<<<<<:::999777666666777888888<<<<<<>>>???@@@@@@@@@@@@@@@???>>>???@@@@@@>>><<<======<<<<<<;;;;;;::::::;;;<<<<<<<<<=========>>>@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;===>>>???>>>?????????>>>===<<<;;;===;;;::::::;;;<<<<<<;;;:::;;;===??????===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<===@@@BBBDDDEEEFFFJJJKKKNNNSSS^^^vvvqqqrrrbbbLLL>>><<<::::::;;;<<<<<<;;;;;;:::888777666666777777777888:::===DDDRRRcccooovvvuuurrriii___XXXUUUUUUZZZllljjj[[[KKKDDDCCC@@@>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999:::999;;;???CCCHHHSSS^^^iiimmmsssxxx|||~~~~~~~~~}}}|||yyywwwuuuuuuuuuuuusssrrrtttsssrrrrrrpppmmmhhhddd]]]ZZZ[[[dddsss~~~vvvkkkccc]]]\\\ZZZVVVRRRNNNJJJHHHDDDFFFGGGHHHHHHGGGFFFFFFEEEFFFJJJTTTcccpppwwwzzz~~~~~~yyywwwuuurrroooiiiccc___\\\YYYVVVUUUTTTSSSQQQOOOOOONNNNNNNNNNNNMMMMMMMMMKKKLLLNNNNNNPPPTTTZZZ___dddiiiooosssuuuwww|||xxxooofff[[[SSSLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDBBBAAA@@@AAAAAABBB@@@@@@AAAAAA@@@???>>>>>><<<;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???>>>>>>======;;;:::999888777888888999;;;<<<===>>>@@@@@@@@@@@@@@@?????????AAAAAA???>>>>>>======<<<;;;;;;::::::<<<<<<============>>>>>>>>>>>>???@@@@@@@@@??????===<<<<<<;;;<<<<<<>>>>>>>>>>>>>>>>>>======<<<<<<>>><<<;;;;;;<<<===<<<<<<:::;;;===??????>>>===;;;:::;;;<<<<<<=========<<<<<<===>>>@@@BBBEEEFFFGGGJJJJJJMMMSSS]]]rrrooolllxxxhhhOOO@@@===;;;:::;;;<<<<<<;;;:::999888666666666666777777777999;;;BBBOOO```kkkwwwwwwtttlllbbbYYYUUUTTTYYYjjjooo___NNNFFFDDDAAA>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999888:::>>>BBBGGGQQQ\\\iiimmmsssyyy~~~~~~~~~~~~~~~}}}zzzxxxwwwvvvvvvuuusssqqqtttsssssssssrrrpppkkkgggaaa\\\ZZZaaannnzzzzzzrrrhhhaaa___^^^]]]ZZZVVVQQQMMMJJJFFFFFFGGGHHHHHHFFFEEECCCEEEDDDFFFOOO]]]kkktttyyy~~~xxxttt~~~xxxvvvrrrooolllgggbbb^^^[[[YYYVVVUUUTTTTTTRRRQQQPPPOOOOOOOOOOOONNNNNNNNNIIILLLOOOQQQRRRVVV]]]bbbgggkkkppptttvvvyyy~~~uuulllcccYYYQQQKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@??????@@@@@@@@@>>>===<<<:::999999888888999999:::<<<<<<<<<<<<<<<;;;;;;;;;=========>>>>>>======<<<<<<;;;:::888888888999999999:::<<<===???@@@@@@@@@?????????@@@BBBCCCBBBAAA@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>>>><<<<<<;;;;;;<<<<<<===>>>============>>>>>>>>>>>>@@@>>>===<<<>>>>>>>>>===;;;<<<===>>>>>>>>>===<<<:::;;;<<<==================>>>???AAACCCEEEFFFGGGIIIIIIMMMTTT[[[mmmqqqjjjqqq|||lllSSSAAA>>>;;;:::;;;<<<<<<<<<:::999777666555555666666777888888:::@@@MMM]]]hhhxxxxxxvvvoooddd[[[VVVUUUWWWhhhtttcccRRRIIIEEEBBB??????=========<<<;;;;;;::::::;;;;;;::::::::::::999999999888999>>>AAAFFFPPP[[[hhhmmmttt{{{~~~{{{zzzyyyxxxxxxwwwtttrrrtttttttttuuuuuusssoookkkeee```\\\___iiiuuu}}}yyyuuupppiiidddbbbaaa```]]]YYYSSSNNNKKKIIIHHHGGGFFFFFFEEECCCAAAAAAAAACCCJJJWWWfffssszzz}}}xxxnnniii~~~|||xxxuuuqqqmmmjjjfffaaa^^^[[[YYYWWWVVVVVVVVVTTTSSSPPPPPPPPPPPPOOOOOOOOOOOOHHHMMMRRRTTTVVVYYY```eeejjjnnnsssvvvxxx||||||zzz{{{~~~rrrjjjaaaXXXQQQLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDBBB@@@???>>>??????>>>???@@@@@@???>>><<<:::999999888888888888999999======<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;999888777777777888888999;;;<<<>>>??????????????????AAADDDEEEEEEDDDBBBAAAAAA@@@>>>======<<<::::::::::::::::::::::::999:::<<<>>>???>>>======;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>???@@@AAABBB@@@>>>>>>???@@@???>>>>>>>>>>>>===============:::;;;<<<===>>>>>>>>>>>>??????@@@BBBCCCEEEFFFFFFIIIIIINNNUUUYYYfffvvvmmmmmmsss}}}lllTTTBBB???;;;::::::<<<<<<<<<:::999777666555555666666888888888:::???KKK[[[fffuuuvvvuuuoooeee]]]XXXVVVTTTeeeyyygggUUUKKKGGGCCC@@@@@@>>>======<<<;;;;;;::::::;;;;;;::::::::::::999999888777999===@@@EEEOOOZZZffflllttt|||}}}|||{{{{{{{{{zzzwwwuuuuuuuuuvvvwwwxxxvvvsssooohhhccc^^^___eeepppzzzxxxsssqqqooollliiieeedddccc```\\\WWWSSSPPPMMMJJJFFFEEEEEEDDDBBB???>>>???BBBGGGQQQ```ooozzz|||zzzoooddd^^^}}}{{{yyyuuuqqqmmmiiifffaaa^^^\\\ZZZXXXWWWWWWWWWVVVUUUQQQQQQPPPPPPPPPOOOOOOOOOHHHNNNTTTWWWYYY\\\bbbggglllppptttwwwzzz~~~yyyvvvwwwyyyzzz}}}qqqiiiaaaXXXQQQLLLLLLLLLKKKJJJIIIGGGFFFEEECCCAAA???>>>>>>>>>>>>>>>>>>@@@@@@???===;;;999:::999999999999999999:::>>>>>>===<<<;;;;;;::::::888999999:::::::::999999;;;:::888777666666666777777888:::<<<===>>>?????????>>>???BBBEEEGGGGGGFFFCCCCCCBBBAAA@@@???>>>===999888888888888888888888777999;;;===>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===???@@@BBBCCCCCCAAA??????@@@@@@@@@?????????>>>===<<<=========:::;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFIIIIIINNNUUUXXXbbb~~~}}}{{{qqqmmmpppxxxkkkSSSBBB???<<<::::::<<<<<<<<<:::999777666555555666666888999999:::???KKKZZZeeerrrttttttooofff^^^YYYXXXQQQccc}}}{{{jjjVVVLLLHHHDDDAAAAAA>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::::::::999999888777999===@@@DDDNNNYYYeeekkkttt|||~~~~~~~~~~~~}}}zzzwwwwwwwwwxxxyyyzzzyyyuuurrrjjjfffaaa___cccmmmyyyzzzsssnnnnnnnnnnnnmmmhhhhhhfffccc```[[[XXXVVVOOOKKKFFFDDDDDDCCCAAA>>>???@@@BBBFFFMMMZZZkkkvvv{{{~~~}}}tttiii^^^XXX~~~yyytttmmmjjjiiigggaaa\\\\\\ZZZXXXWWWWWWVVVTTTRRRQQQPPPNNNMMMMMMNNNPPPQQQTTTTTTTTTUUUXXX]]]dddiiiqqqsssuuuxxx{{{zzzvvvwwwyyy{{{{{{~~~|||ppphhhaaaZZZUUUNNNLLLIIIHHHHHHGGGFFFEEEFFFDDDAAA???======>>>???????????????>>>===;;;:::777777777888999:::<<<<<<999999999999999999::::::888888888888888888888888999888777777777888999:::777999;;;<<<;;;;;;<<<===;;;===???AAACCCDDDEEEEEEIIIGGGEEEEEEFFFFFFCCC@@@;;;999777888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========??????@@@@@@@@@@@@AAAAAACCCBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>===<<<;;;======>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCEEEHHHKKKHHHLLLLLLPPPZZZaaavvv~~~|||zzz}}}}}}tttssszzzpppYYYJJJ<<<:::===999:::>>>:::<<<:::777777777777666444666777:::===???EEESSSaaalllqqqsssooojjjcccYYYPPPSSS^^^rrr}}}lllYYYNNNGGGAAA??????======<<<;;;::::::999999:::::::::::::::::::::::::::;;;<<<<<<===DDDMMMUUUdddlllwww~~~|||{{{{{{|||||||||{{{zzzyyyyyyqqqjjjdddaaa```fffsss}}}~~~uuummmkkknnnppppppooojjjccc^^^______ZZZUUUTTTMMMJJJEEEAAA??????AAABBB???AAACCCFFFLLLVVVdddmmmxxxxxxvvvrrrjjj```VVVPPP~~~~~~yyytttmmmjjjiiifffaaa\\\\\\ZZZXXXXXXXXXWWWUUUSSSRRRQQQPPPOOOOOOPPPRRRSSSUUUVVVWWWXXXZZZ___fffkkkrrrtttwwwzzz}}}}}}vvvmmmddd\\\VVVQQQOOOLLLKKKKKKIIIGGGEEEEEECCCAAA???>>>===>>>>>>===>>>?????????>>>===<<<888888777888888999:::;;;999999999999999999999999888888888888888888888888999888777777777888999:::888:::<<<<<<;;;:::;;;<<<;;;<<<>>>???AAACCCDDDEEEEEEFFFHHHKKKMMMMMMIIIEEE===;;;999888:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<=========???@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<>>999:::>>>999<<<:::888777777777666555666666999<<<>>>CCCPPP]]]iiinnnqqqnnniiicccZZZQQQQQQ\\\nnn}}}lllYYYNNNGGGAAA??????===<<<<<<;;;::::::999999::::::::::::::::::::::::999;;;;;;;;;===CCCLLLSSSbbbjjjvvv~~~~~~}}}~~~~~~~~~}}}}}}|||zzzzzzsssmmmfffcccaaafffrrr{{{uuuuuuzzz~~~}}}uuummmlllqqqtttuuutttlllccc\\\ZZZYYYTTTPPPOOOHHHFFFCCC@@@??????AAABBB???@@@BBBCCCGGGPPP\\\dddnnnmmmkkkfff```WWWPPPKKK~~~}}}}}}yyytttnnnjjjhhheee```\\\]]][[[YYYYYYYYYXXXVVVTTTSSSRRRQQQPPPQQQSSSUUUVVVXXXYYY[[[]]]___ccciiimmmtttvvvyyy{{{~~~}}}sssiii^^^WWWRRRPPPOOONNNMMMKKKGGGDDDCCCCCCBBB@@@???>>>===<<<<<<<<<>>>???@@@@@@@@@@@@999999888888888999999:::999999999999999999888888777777777777777777777777888888777777777888:::;;;:::;;;===<<<:::999999:::;;;<<<<<<===???AAABBBCCC???BBBHHHNNNRRRQQQMMMJJJ@@@===:::999::::::::::::===<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<=========@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@????????????@@@@@@@@@??????>>>>>>>>>===@@@AAAAAAAAAAAAAAAAAAAAA???@@@AAAAAAAAACCCEEEGGGHHHKKKJJJNNNWWW^^^ooo}}}zzzwwwuuuzzzzzz}}}iiiRRRBBB===>>>:::;;;===999<<<:::888777777777666555666666888;;;<<<@@@KKKWWWeeekkknnnlllhhhcccZZZQQQOOOXXXiii~~~mmmZZZOOOHHHBBB???@@@<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::999:::;;;;;;<<>><<<;;;:::;;;===???AAABBBCCCDDD<<<<<<;;;:::::::::::::::999999999999999888888888666666666666666666666666888888777777777999:::;;;<<<>>>???>>><<<:::::::::;;;;;;;;;;;;===>>>@@@AAA;;;???DDDJJJNNNOOOMMMKKKBBB???;;;::::::;;;;;;;;;===<<<<<<;;;;;;::::::999::::::;;;;;;<<<=========@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDFFFHHHGGGJJJIIINNNXXX]]]nnn|||wwwyyyyyy|||uuuXXXFFF???>>>:::;;;>>>999<<<:::888777888888666555777666888:::;;;>>>GGGPPP___fffjjjjjjgggcccZZZQQQNNNUUUeeezzzooo\\\PPPIIICCC@@@@@@<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999:::;;;;;;;;;@@@HHHNNN[[[eeerrr|||}}}{{{zzzxxxqqqkkkfffcccdddmmmxxxyyypppnnnpppxxxzzzuuuwwwooo]]]TTTPPPKKKHHHHHHFFFEEEDDDCCCCCCBBBBBBBBB@@@BBBCCCCCCDDDIIIQQQXXX^^^[[[VVVQQQMMMJJJIIIIII}}}}}}}}}|||{{{zzzxxxwwwuuurrrnnnjjjgggdddaaa______^^^\\\\\\\\\\\\ZZZYYYTTTSSSSSSSSSUUUWWWZZZ\\\```cccgggjjjlllnnnqqqsssvvvxxx{{{~~~sssfff^^^TTTSSSRRRQQQPPPMMMHHHEEEBBBBBBAAAAAA???===<<<;;;:::;;;<<<>>>@@@CCCDDDEEE??????>>>===<<<<<<<<<<<<::::::::::::999999888888666666666666666666666666888777777777777999:::<<<>>>@@@@@@???===;;;;;;;;;::::::;;;;;;<<<===>>>???<<<>>>BBBEEEGGGIIIKKKLLLCCC@@@<<<:::;;;<<<======<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<=========?????????@@@@@@@@@AAAAAA@@@??????>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>@@@BBBDDDDDDDDDDDDEEEGGGEEEHHHGGGMMMXXX^^^lll||||||~~~bbbMMMBBB???:::<<>>EEEJJJWWWaaaooo{{{}}}|||{{{yyyssslllhhhcccccckkkttt|||tttpppppp~~~{{{~~~uuu```TTTNNNJJJGGGGGGFFFEEEDDDBBBAAA@@@??????>>>AAACCCDDDEEEJJJRRRXXX\\\XXXRRRLLLIIIIIIJJJKKK{{{{{{zzzxxxwwwuuuttttttqqqpppmmmjjjgggdddbbbaaaaaa___^^^]]]^^^^^^\\\[[[UUUUUUUUUUUUXXX[[[^^^```dddgggmmmppprrrssstttvvvxxxzzz~~~vvviiiaaaVVVTTTSSSRRRQQQOOOKKKHHHBBBBBBAAA???>>>===<<<;;;:::;;;<<<===???AAACCCEEEAAA@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;::::::999999777777777777777777777777777777666666777999;;;<<<>>>???@@@???===<<<;;;<<<::::::;;;<<<======<<<<<>>;;;;;;<<<======::::::::::::::::::;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>?????????@@@@@@????????????@@@AAAAAADDDDDDCCCCCCBBBBBBBBBAAA======>>>>>>>>>>>>>>>>>>>>>@@@BBBBBBBBBAAABBBCCCDDDFFFEEEKKKWWW\\\hhhrrrYYYIIIAAA;;;===@@@<<<===;;;999888888888777666888666777:::;;;<<<@@@GGGSSS[[[ccceeeeeebbbZZZRRROOORRR]]]pppxxxcccVVVLLLEEEAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::999999<<>>>>>>>>>>>===@@@CCCEEEGGGKKKRRRXXX[[[WWWPPPIIIFFFFFFIIIKKK~~~|||{{{yyywwwtttrrrqqqqqqqqqooonnnllliiifffdddddddddbbb```____________^^^\\\XXXWWWXXXYYY[[[___bbbeeefffkkkqqquuuwwwwwwwwwxxx{{{~~~rrrfff^^^TTTRRRPPPOOONNNMMMKKKIIICCCBBB@@@>>>===<<<<<<<<<<<<;;;;;;<<<>>>???AAACCC@@@@@@???>>>>>>>>>??????>>>======<<<<<<;;;::::::888888888888888888888888777666666666777999;;;<<<<<<===???>>><<<;;;;;;;;;999:::<<<>>>>>>===;;;:::<<<>>>@@@@@@AAADDDIIIMMMKKKGGG@@@<<<::::::::::::999999999::::::;;;;;;<<<::::::;;;;;;<<<=====================>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBDDDCCCCCCBBBAAA@@@??????=========>>>??????@@@@@@===???BBBCCCBBBAAABBBBBBDDDFFFDDDIIITTTWWWaaawwwhhhRRRFFF<<<===@@@;;;===;;;999888999888777666666444555888::::::===CCCNNNWWW```cccdddbbbZZZRRROOOPPPYYYlll|||gggXXXNNNFFFAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777999:::999888;;;@@@EEEKKKVVVeeesss}}}|||wwwrrrmmmhhhffflllttt}}}vvv{{{|||fffXXXRRROOOKKKJJJFFFEEEBBB@@@???@@@AAACCC???CCCGGGIIIKKKOOOUUUZZZ]]]XXXPPPIIIFFFFFFHHHJJJ}}}{{{{{{yyyuuurrrpppooooooooommmmmmllliiifffeeeeeeeeebbbaaa______``````___]]]ZZZZZZZZZ[[[^^^bbbfffhhhhhhmmmsssxxxyyyyyyyyyyyy}}}{{{mmm```XXXPPPNNNKKKJJJIIIIIIHHHFFFDDDBBB???===<<<<<<<<<===<<<<<<<<<<<<===>>>@@@AAA??????>>>>>>>>>>>>?????????>>>>>>===<<<<<<;;;;;;888888888888888888888888777666666666888999;;;===:::;;;===<<<;;;999::::::888:::===??????===;;;999777:::===??????BBBFFFJJJPPPJJJCCC===:::888888777777888999:::;;;;;;<<<===::::::;;;;;;<<<======>>><<<<<<<<<<<<============AAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA???>>>============>>>???@@@AAAAAABBB???AAADDDEEEDDDCCCCCCDDDEEEFFFCCCHHHQQQSSS\\\pppsssYYYJJJ>>>===@@@;;;===;;;999888999999777666444222333777999999;;;@@@LLLUUU^^^bbbdddbbbZZZRRRNNNOOOVVVhhhiiiZZZOOOFFFAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777999:::999888:::???DDDGGGRRRbbbpppzzz~~~yyytttpppjjjhhhnnnvvv|||}}}}}}zzzkkk\\\WWWTTTPPPOOOIIIGGGDDDBBBBBBDDDGGGIIIDDDHHHLLLNNNOOOSSSXXX]]]___ZZZRRRKKKGGGGGGIIIKKK}}}}}}zzzyyy}}}yyytttpppooooooooonnniiiiiiiiihhhgggeeecccccccccaaa^^^___```aaa___\\\[[[[[[[[[\\\___aaadddeeeiiimmmrrrvvvyyy{{{}}}yyymmmaaaXXXTTTJJJKKKKKKJJJIIIHHHGGGFFFDDDBBB???<<<;;;<<<===???@@@???===<<<;;;<<<>>>???>>>>>>>>>>>>============AAA???===:::::::::<<<===<<<;;;:::999999999::::::888888888999999888777777:::::::::999999999888888;;;<<<>>>??????>>><<<;;;;;;<<<<<<<<<===???CCCFFFPPPMMMFFF<<<999::::::777999888777777888888777555:::;;;===>>>??????>>>>>>;;;<<<>>>===<<<:::;;;;;;>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???>>>============>>>???@@@AAACCCCCCCCCAAA???@@@BBBDDDFFFDDDEEEJJJNNNRRR[[[ddd}}}\\\IIICCC@@@=========;;;:::888777777888888666555555555666888;;;===EEEIIIQQQZZZ______[[[WWWOOONNNTTTccc{{{ppp^^^RRRJJJCCC???<<<;;;:::;;;<<<<<<:::999999999999999999999999999<<<;;;999999999;;;===>>>BBBKKK[[[lll{{{}}}~~~{{{rrriiieeejjjppp~~~zzzrrruuuvvveee]]][[[\\\^^^VVVOOOIIIGGGEEEBBBBBBDDDDDDJJJNNNOOOSSSZZZ^^^^^^bbb[[[QQQKKKJJJKKKLLLKKK}}}}}}|||{{{yyyxxx|||yyytttqqqooommmkkkiiijjjjjjiiihhhgggeeedddcccbbb```^^^___```aaa___]]]]]]]]]]]]]]]___aaacccdddhhhlllqqquuuxxx{{{~~~yyyyyyvvvnnncccXXXPPPMMMGGGGGGGGGGGGFFFEEEDDDDDDAAA@@@===<<<<<<===???@@@@@@???===<<<;;;<<<===>>>========================AAA???===:::::::::<<<===<<<;;;::::::999999::::::999999::::::::::::999999:::::::::999999999999888:::;;;===>>>>>>===;;;:::<<<<<<===<<<<<<>>>BBBEEELLLLLLGGG>>>888888777555888888888888777777777777;;;<<<===????????????>>>;;;===>>>===<<<:::;;;;;;<<<===>>>@@@AAACCCDDDEEEDDDDDDCCCCCCBBB@@@???>>>============>>>???@@@AAACCCDDDDDDCCCAAA@@@AAABBBFFFCCCDDDHHHLLLPPPXXX```ttt```KKKCCC???=========<<<:::999777777777777777666555555666888:::;;;AAAFFFNNNVVV\\\]]]YYYVVVPPPOOOSSS```vvvvvvbbbTTTKKKCCC>>>===<<<;;;<<<======;;;:::999999999999999999999999::::::888888888999;;;<<<@@@IIIWWWgggvvv|||tttjjjgggkkkppp}}}xxxnnnppp~~~yyyiiicccdddgggiiiaaaWWWMMMHHHFFFCCCAAABBBDDDJJJOOOQQQWWW___ddddddaaaZZZQQQKKKJJJKKKKKKJJJ~~~{{{xxxxxxxxxxxxwww{{{xxxssspppmmmkkkhhhfffjjjjjjjjjiiigggfffdddcccaaa```___```aaabbbaaa```aaa```___^^^___```bbbdddgggkkkooossswww{{{{{{ooonnniiiaaaWWWNNNIIIGGGEEEFFFFFFFFFEEEDDDCCCBBB???>>>===<<<<<<>>>@@@AAA@@@???===;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<======@@@>>><<<:::::::::<<<===;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::999999999999:::;;;<<<======<<<;;;:::<<<======<<<;;;<<>>???@@@@@@???>>>;;;===>>>>>><<<;;;;;;<<<;;;===???BBBDDDEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>>============>>>???@@@@@@CCCEEEFFFEEECCCAAAAAAAAAEEECCCCCCGGGIIILLLSSS[[[jjjeeeMMMBBB>>><<<<<<>>>===;;;999888777666666777777666555666777888999===AAAIIIRRRXXXZZZXXXUUUPPPOOOQQQ[[[ooo}}}hhhXXXLLLCCC===>>>===<<<===>>>>>><<<:::999999999999999999999999999999888777777888:::;;;>>>EEEQQQ```nnn{{{~~~vvvnnnjjjmmmqqq{{{~~~vvvjjjiiittt{{{nnnlllpppvvvyyyrrrbbbRRRJJJGGGDDDAAA@@@DDDIIIOOOSSS[[[eeekkklllaaa[[[RRRNNNMMMNNNNNNMMM{{{wwwuuuuuuvvvwwwwwwzzzvvvppplllkkkkkkjjjiiikkkkkkjjjiiihhhfffeeedddaaaaaaaaabbbcccdddeeeddddddcccaaa______aaabbbdddhhhkkkoootttxxx|||zzzwwwjjjggg```XXXPPPJJJGGGEEEEEEFFFFFFFFFEEEEEEDDDCCC???>>>===<<<<<<===?????????>>>===;;;:::999999999;;;;;;;;;;;;<<<<<<<<<<<>><<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;::::::999;;;<<<==================;;;;;;:::::::::999999999::::::;;;<<<<<<;;;::::::;;;<<<;;;:::999:::===@@@IIIQQQTTTKKK???:::999999666:::<<<:::666444777:::;;;<<<===???@@@??????>>><<<===>>>>>><<<;;;;;;<<<<<<>>>AAACCCEEEDDDDDDCCC@@@AAAAAAAAA@@@???>>>>>>===<<<<<<======>>>???@@@CCCEEEGGGGGGEEEBBB@@@@@@EEECCCCCCFFFHHHJJJPPPWWWccczzzkkkOOOBBB===<<<;;;>>>===<<<:::888666555555888777666666666666777777999===EEENNNUUUXXXWWWUUUMMMLLLNNNVVVgggnnn\\\OOOEEE???>>>===<<<=========;;;999999999999999999999999999999999888888888888999:::===BBBKKKXXXffftttyyyrrrnnnooorrryyy}}}vvvgggcccjjjuuuyyyoooqqq{{{mmmXXXMMMIIIEEEAAA@@@CCCHHHMMMSSS]]]jjjqqqqqqccc^^^WWWTTTUUUWWWVVVUUU{{{xxxuuussstttvvvvvvvvvwwwsssllliiiiiillloooppplllkkkkkkjjjiiigggeeeeeeccccccdddeeeffffffggghhhfffdddbbb``````bbbdddfffjjjnnnrrrvvvzzz~~~yyysssqqqfffaaaYYYQQQKKKHHHFFFEEEDDDDDDEEEEEEEEEDDDCCCCCC@@@???>>>===<<<<<<<<<<<<>>>===<<<;;;999888888888999999::::::;;;;;;;;;;;;======;;;;;;:::;;;;;;<<<;;;;;;<<<<<<<<<;;;:::999;;;<<<======>>>>>>>>>===;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;;;;::::::::::::999999:::>>>@@@IIISSSWWWOOOBBB;;;::::::666:::===;;;666444777;;;:::;;;===>>>??????>>>>>><<<===???>>>===;;;<<<<<<>>>@@@AAACCCCCCBBB@@@???>>>???????????????>>>>>><<<<<<<<<<<<===>>>???@@@BBBDDDGGGHHHFFFCCCAAA@@@EEECCCCCCFFFGGGHHHNNNTTTaaatttoooQQQAAA===;;;:::>>>===<<<:::888666555444777777777666666666666666888;;;BBBKKKRRRVVVVVVUUUJJJJJJKKKQQQ```xxxtttaaaRRRGGGBBB===<<<;;;;;;<<<<<<999777999999999999999999999999::::::999999999999999:::===@@@GGGQQQ___nnnzzz|||vvvrrrqqqsssyyy}}}vvvfff```bbbgggqqqyyy}}}uuuooosssxxx___QQQJJJFFFBBBAAABBBFFFKKKRRR___nnnuuuvvvgggccc^^^]]]___aaa```___}}}{{{xxxvvvtttssstttuuuuuutttsssoooiiigggiiimmmqqqssslllllllllkkkiiihhhfffeeeccceeeggggggfffggghhhjjjfffdddbbbaaaaaadddgggiiinnnrrrwww{{{~~~tttnnnjjjaaa[[[RRRLLLHHHFFFEEEDDDAAABBBBBBBBBBBBBBBAAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<;;;;;;:::999888777777888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<<<<======;;;:::999:::;;;<<<===============;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;>>>BBBEEEJJJSSSWWWOOOCCC<<<999888888:::;;;:::777666888:::999:::<<<===>>>>>>===<<<<<<>>>??????===<<<<<<===??????@@@@@@@@@>>>===<<<======>>>>>>???>>>>>>>>><<<<<<<<<<<<===>>>??????@@@CCCFFFGGGEEECCCAAAAAADDDBBBBBBEEEFFFGGGLLLRRR]]]mmmpppRRRAAA===<<<:::<<<<<<<<<;;;999777555444666666666666666666666666777:::@@@HHHPPPUUUUUUUUUIIIIIIKKKOOO[[[rrryyyeeeUUUJJJEEE>>><<<;;;;;;<<<;;;999777999999999999999999999999:::::::::::::::999999999;;;>>>CCCLLLYYYgggsss{{{}}}yyyuuuttttttzzz~~~yyyhhhaaa______fffpppvvvwwwtttooowwwjjjXXXMMMFFFCCCCCCAAAEEEJJJSSScccttt}}}~~~oookkkggggggiiijjjiiihhh}}}zzzxxxwwwtttsssrrrsssttttttrrrpppmmmjjjhhhhhhkkkmmmooopppmmmmmmlllkkkjjjhhhgggfffccceeeggggggeeeeeegggiiieeedddbbbaaabbbfffjjjmmmssswww}}}{{{rrrjjjeee]]]WWWOOOIIIGGGFFFEEECCCAAAAAABBBBBBBBBBBBBBBAAA>>>>>>======<<<<<<<<<<<<999999:::999999888777777777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<:::999888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::===<<<<<<<<<<<<<<<<<<===:::<<<===>>>@@@CCCHHHKKKMMMTTTWWWPPPEEE???;;;888:::::::::999999888888888888999:::<<<<<<<<<<<<;;;===>>>??????===<<<<<<============<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>><<<<<<<<<<<<<<<===?????????AAADDDEEEDDDBBBBBBBBBAAA???@@@CCCDDDEEEIIIOOOXXXdddoooRRRAAA======:::;;;;;;;;;;;;:::888666555555555666666666666666666777999>>>FFFMMMRRRSSSSSSJJJKKKLLLNNNWWWllliiiXXXLLLGGG???===<<<<<<<<<;;;999777999999999999999999999999999999999999999888888777999;;;???GGGSSS```lllssszzz}}}~~~{{{xxxvvvuuu|||pppiiidddaaafffpppssswwwwwwsss}}}vvv```PPPFFFBBBCCC@@@DDDKKKVVViii}}}~~~zzzvvvtttuuuuuusssppp~~~}}}}}}{{{zzzwwwvvvuuurrrqqqqqqrrrsssrrrpppnnnhhhhhhhhhjjjlllmmmlllkkkmmmmmmlllkkkjjjhhhgggfffbbbeeegggfffdddccceeegggdddcccaaaaaacccggglllooovvvzzz~~~|||yyyqqqhhhbbb\\\VVVNNNIIIHHHGGGFFFDDDCCCCCCDDDDDDEEEDDDDDDDDD<<<<<<<<<===============888888999999999888888777666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<:::999777888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::======<<<<<<<<<<<<======;;;===???AAACCCGGGMMMPPPQQQWWWYYYRRRIIIBBB>>>:::;;;:::888999::::::999777777888999;;;<<<;;;;;;:::===>>>??????===<<<<<<===;;;::::::::::::;;;<<<===:::;;;<<<===>>>>>>>>>>>><<<;;;;;;<<<<<<===>>>???>>>@@@CCCCCCCCCBBBBBBCCC???===>>>BBBCCCCCCGGGNNNRRR^^^yyyoooRRRAAA>>>===:::::::::;;;;;;:::999777666444555555666777777666666666888===DDDKKKPPPRRRRRRLLLNNNNNNOOOUUUhhhlllYYYMMMHHH@@@???=========<<<:::888999999999999999999999999888888888888888777666555777999===DDDOOO\\\hhhooovvvzzz~~~~~~|||yyywwwvvv}}}yyyrrrlllfffjjjtttssszzzzzzwww~~~fffRRREEEBBBDDD???DDDKKKYYYnnn}}}zzzvvv}}}{{{zzzxxxuuutttuuuuuutttsssrrrpppmmmnnnooonnnkkkhhhffffffgggjjjmmmnnnnnnlllllllllllllllkkkjjjiiiiiiiiijjjjjjiiihhheeebbb```aaabbbcccdddfffkkkrrrvvv|||}}}~~~{{{uuunnnhhh]]]TTTJJJEEEEEEFFFEEEBBBFFFEEEBBB@@@???@@@AAAAAA???>>>>>><<<;;;:::999999:::::::::999999999888888;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>DDD@@@<<<;;;<<<<<<:::888::::::999999999999999999<<<<<<<<<;;;;;;:::::::::???>>>>>>===<<<<<<;;;;;;<<<===>>>AAAEEEIIIMMMOOOUUUWWWXXXUUUOOOGGGAAA>>>888:::<<<:::666444444555;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::999777:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>@@@???===<<<<<<>>>@@@AAA??????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEFFFGGGMMM[[[rrr|||xxxkkkTTTEEE???<<<;;;999999::::::999888666555555555555555555555555555333555:::BBBKKKQQQRRRQQQOOOLLLJJJLLLRRRaaa{{{vvvaaaRRRKKKDDDAAA>>><<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888999999:::;;;???EEELLLSSS```lllsssyyy~~~{{{yyyyyyzzz|||}}}~~~yyyyyy}}}~~~nnnZZZNNNGGGDDDEEEEEEKKK\\\xxx}}}~~~~~~~~~~~~{{{yyywwwtttqqqppppppqqqqqqqqqooonnnlllmmmnnnmmmjjjgggggghhhiiilllooopppooommmllllllmmmmmmlllkkkjjjjjjjjjkkkkkkjjjiiifffcccaaacccdddfffgggjjjooouuuzzz{{{vvvnnnhhh]]]UUUKKKGGGHHHJJJIIIGGGGGGEEECCCAAA??????@@@AAA>>>>>>===<<<;;;:::999999::::::999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;:::::::::;;;===>>>BBB???;;;;;;<<<<<<;;;999999999999999999999999999<<<;;;;;;;;;::::::::::::======<<<;;;;;;:::999999<<<===???BBBEEEJJJMMMOOOVVVYYY[[[YYYSSSKKKDDD@@@:::<<<<<<:::666444444666;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999::::::::::::::::::::::::======>>>>>>??????@@@@@@AAA@@@>>>======>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBDDDFFFHHHLLLXXXnnn}}}vvv|||~~~}}}lllVVVGGG???<<<;;;:::;;;;;;;;;;;;999888777888888888888888888888888444555999AAAIIIOOOQQQQQQPPPMMMKKKLLLQQQ___wwwzzzeeeUUUMMMDDDAAA>>><<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999===CCCIIIPPP\\\hhhpppuuu|||}}}{{{yyyyyy{{{}}}~~~uuu___OOOFFFAAAAAACCCJJJ]]]zzz}}}{{{zzz{{{|||}}}|||||||||}}}}}}|||yyyvvvsssoookkkjjjjjjlllnnnnnnlllllllllmmmmmmlllhhheeejjjjjjlllppprrrrrrpppnnnmmmmmmnnnnnnmmmmmmlllllllllllllllllljjjhhheeedddeeegggjjjlllpppuuu{{{}}}xxxpppiii]]]UUUMMMIIIKKKMMMMMMLLLGGGFFFCCCAAA@@@?????????>>>>>>===<<<;;;::::::999999999999999::::::::::::666888999;;;<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===@@@>>>;;;;;;;;;<<<;;;999777777888888999999::::::;;;;;;:::::::::::::::999;;;::::::999999888888777;;;<<<>>>AAAEEEIIILLLNNNTTTWWWZZZZZZUUUNNNGGGDDD???>>><<<999555444555777:::::::::::::::::::::::::::;;;<<<===>>>===<<<<<<::::::::::::::::::999999======>>>??????@@@AAAAAACCCAAA@@@???>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>???AAADDDGGGIIIJJJUUUggg|||vvvwwwvvvsssyyyqqq[[[KKKBBB>>>===;;;<<<<<<===<<<:::999888555555555555555555555555666666888>>>EEELLLPPPRRRPPPMMMKKKKKKOOO[[[qqqkkkZZZQQQDDDAAA>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777:::@@@EEELLLXXXcccjjjpppwww{{{||||||}}}~~~}}}{{{zzzzzz|||~~~}}}eeeSSSGGGBBBAAACCCLLL___|||~~~|||yyyxxxwwwyyy{{{}}}}}}||||||}}}|||yyytttqqqnnnjjjfffdddfffiiilllmmmkkklllmmmnnnmmmkkkhhhfffkkklllnnnrrrttttttqqqnnnooooooooooooooonnnnnnmmmmmmmmmmmmmmmllljjjiiihhhgggjjjnnnqqquuuzzz}}}tttlll___WWWNNNJJJKKKNNNMMMKKKGGGFFFDDDBBB@@@?????????>>>>>>===<<<<<<;;;::::::999999999::::::::::::;;;444666999;;;<<<<<<;;;;;;;;;:::999999999:::<<<===@@@>>>===;;;:::999888777555666666777888999::::::::::::::::::999999999999::::::999999888888888777999:::<<>>??????>>>>>><<<;;;;;;;;;;;;:::::::::<<<<<<===>>>???@@@@@@AAACCCBBBAAA@@@??????????????????@@@@@@@@@???>>>>>>???>>>>>>>>>@@@CCCGGGIIIIIIRRRaaaxxx~~~|||wwwtttqqqvvv|||dddQQQFFFAAA@@@<<<<<<======<<<;;;999888444444444444444444444444777666888;;;AAAHHHNNNQQQQQQNNNLLLKKKLLLVVViii|||qqq___TTTEEEBBB>>><<<<<<======<<<::::::::::::::::::::::::999999999888888888888888777666999>>>BBBHHHSSS^^^eeekkksssxxxyyyzzz|||~~~~~~}}}{{{zzz{{{}}}zzzzzz}}}kkkXXXMMMHHHEEEHHHPPPaaa{{{~~~zzzxxxwwwvvvwwwyyy|||~~~~~~|||{{{yyyuuuoookkkiiieeebbbbbbdddiiilllnnnlllmmmoooooonnnllljjjjjjlllmmmooorrruuuuuussspppqqqqqqqqqqqqqqqpppnnnnnnlllmmmmmmmmmmmmmmmlllllljjjmmmrrrvvvzzzyyyoooaaaXXXNNNIIIJJJKKKIIIGGGFFFEEEDDDBBBAAA@@@?????????>>>>>>======<<<<<<<<<::::::::::::::::::::::::555777999<<<======<<<;;;:::999999888999:::;;;<<<@@@@@@>>><<<999777555555555555666777777888999999999999999999999999999999::::::::::::999999999999777888:::<<>>999777666777777666666666666666666666666888999;;;===????????????==================<<<<<<;;;;;;<<<<<<===>>>>>>???CCCBBBAAA@@@??????>>>>>>======>>>>>>>>>>>>======????????????AAADDDGGGHHHHHHPPP\\\ppp{{{vvvsssxxxoooXXXJJJCCCAAA;;;<<<<<<<<<<<<:::999888777777777777777777777777777777777999===DDDKKKPPPPPPNNNLLLJJJJJJQQQbbbrrrwwwcccWWWGGGCCC???<<<;;;<<<<<<<<<::::::::::::::::::::::::999999999888888888777777888777999===AAAFFFPPP[[[bbbiiiqqqvvvxxxzzz|||}}}|||{{{zzz|||vvvsssuuuyyy~~~qqq\\\QQQNNNHHHLLLSSSbbbzzzyyyvvvvvvuuuuuuwwwyyy|||}}}}}}{{{yyyvvvsssnnnhhhdddcccaaa___```dddiiimmmooommmooopppooommmlllmmmmmmnnnnnnooorrruuuvvvvvvtttuuuttttttsssrrrpppooonnnkkkkkklllmmmnnnoooppppppmmmqqqwww|||tttbbbYYYNNNHHHGGGHHHFFFCCCDDDDDDCCCCCCBBBAAA@@@???@@@?????????>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::777888:::<<<======<<<<<<999999888888888999:::;;;>>>??????===999666444444555555666666777777888888777888888888888999999999::::::::::::::::::::::::666777999;;;<<<===>>>>>>>>>CCCJJJOOOQQQQQQQQQQQQJJJFFF???;;;888888777666555555555555555555555555777999;;;===>>>?????????=========>>>>>>>>>??????;;;;;;<<<<<<<<<<<<======AAAAAAAAA@@@@@@???>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBCCCEEEFFFGGGGGGNNNXXXiii{{{yyy}}}}}}dddPPPEEE@@@;;;<<<<<<<<<<<<:::999888666666666666666666666666666666777888;;;AAAHHHNNNOOOMMMKKKJJJHHHMMM\\\kkk}}}hhhZZZIIIEEE@@@<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888777777777999888999===???CCCMMMWWW```fffooouuuxxxzzz}}}~~~||||||{{{{{{}}}xxxqqqnnnpppwwwyyybbbVVVSSSLLLPPPWWWeeeyyywwwpppuuuuuuuuuuuuvvvwwwxxxyyywwwtttqqqmmmjjjfffaaa^^^]]]\\\\\\___dddjjjmmmooonnnppppppnnnlllkkknnnppppppoooppprrrvvvyyyzzzzzzxxxwwwvvvuuussspppnnnmmmhhhiiijjjlllnnnqqqssstttrrrvvv|||xxxaaaXXXNNNGGGGGGGGGDDDBBBBBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@???======<<<;;;:::999999888;;;;;;;;;<<<<<<=========999888777777777888:::;;;:::<<<>>><<<999666666777666666666666666666666666777777777777888888999999::::::::::::::::::::::::777888:::;;;;;;;;;;;;:::;;;???EEEIIILLLMMMNNNOOOLLLGGGAAA<<<:::999777555666666666666666666666666777888:::<<<===>>>>>>===;;;;;;<<<===>>>??????@@@============<<<<<<<<<<<>>>>><<<<<<>>>???@@@@@@AAA@@@AAABBBCCCEEEEEEEEEEEEEEEEEEKKKTTTdddvvv]]]JJJAAA======>>>>>>===<<<:::999444444444444444444444444555666777888:::???FFFLLLNNNLLLKKKIIIGGGJJJWWWfff{{{mmm]]]LLLGGGAAA<<<::::::::::::999999999999999999999999::::::999999888777777666999888888;;;===@@@JJJTTT^^^dddmmmtttwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~|||{{{{{{{{{}}}rrrkkkhhhqqq|||nnn```\\\UUUXXX^^^hhhyyywwwnnnfffbbbttttttuuuuuuuuuuuuuuuuuuqqqnnnjjjgggdddaaa]]][[[YYYYYYZZZ^^^eeejjjmmmoooooopppooommmjjjjjjnnnqqqrrrqqqqqqssswww{{{}}}~~~yyyyyyxxxvvvssspppnnnmmmggghhhiiikkknnnqqqtttvvvuuuzzz{{{```XXXMMMGGGGGGGGGEEECCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAA>>>>>>===<<<:::999888777======<<<<<<<<<======>>>999888777777777888::::::666999<<<<<<999777888999666666666666666555555555666666777777888888888999999999999999999999::::::999:::;;;;;;;;;;;;999999888<<>>======<<<<<<===>>>>>>?????????>>>>>><<<===???@@@BBBBBBCCCCCCBBBCCCEEEGGGGGGFFFDDDCCCCCCIIIQQQ```{{{hhhQQQDDD>>>>>>??????>>>===<<<:::777777777777777777777777444666777888999>>>EEEJJJMMMKKKJJJIIIFFFIIIUUUcccsssppp```MMMHHHAAA<<<:::::::::999999999999999999999999999::::::999999888777777666999777888:::;;;???HHHRRR\\\ccclllssswwwyyy}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}||||||}}}}}}||||||{{{{{{{{{~~~sssiiidddmmmyyyxxxjjjeee^^^aaaeeelllxxxvvvjjj___XXXVVVqqqqqqqqqqqqpppnnnlllkkkiiigggccc^^^ZZZWWWUUUTTTRRRSSSWWW]]]eeekkkppprrrqqqpppooommmmmmmmmmmmnnnrrrssstttvvvxxxyyyyyyyyy{{{yyyvvvtttsssqqqooommmhhhgggfffjjjooosssssssssyyy}}}uuudddZZZMMMFFFEEEEEEBBB???>>>>>>???@@@AAAAAABBBCCC;;;===???BBBBBBAAA???>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888777777777777999888777777777888999::::::888666666777666555333666666777777888888999999999999:::;;;:::999888777::::::::::::::::::::::::888999:::<<<===>>>??????BBBAAA@@@>>><<<:::888777999999999888888888777777777888999:::;;;:::999999999:::;;;<<<============??????>>>===<<<:::888777<<<===???@@@???>>><<<;;;???>>>===<<<===>>>@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBDDDGGGMMMXXXoootttVVVHHHAAA>>>>>>@@@>>>999666777777777777777777777666666444444777:::;;;;;;AAAHHHJJJLLLLLLKKKIIIJJJOOOTTTmmmvvvdddUUUJJJ@@@>>>>>>===;;;<<<<<<;;;::::::999999::::::999999999888888888888777666888999888999===EEEKKKYYY```iiippptttwww{{{~~~~~~~~~~~~}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzyyyyyy|||||||||}}}||||||{{{{{{{{{|||~~~}}}{{{zzzzzz{{{}}}{{{yyy{{{mmmfffiiirrr}}}~~~yyysssmmmnnnrrrxxx}}}~~~~~~zzzqqqeeeYYYPPPLLLJJJnnnnnnnnnmmmkkkiiigggfffccc```\\\WWWSSSQQQPPPPPPSSSTTTWWW]]]dddlllqqqtttsssrrrqqqoooooopppqqqrrrvvvwwwxxxzzz{{{{{{{{{{{{{{{zzzxxxwwwvvvsssooolllhhhggghhhkkkqqqvvvwwwwww|||}}}xxxkkk___UUUKKKEEEEEEFFFCCC@@@@@@@@@@@@@@@AAAAAAAAABBB>>>???@@@AAAAAA@@@>>>===???>>>>>>===<<<<<<;;;;;;:::::::::::::::999888888888888888888777777777777888888888888888999999::::::999777777888888777555666666666666777888999999999:::;;;;;;;;;:::999888::::::::::::::::::::::::666777888999:::;;;;;;;;;??????>>><<<;;;999777666999999999888888888777777777777999999:::999999888999:::;;;<<<============<<<<<<======<<<;;;::::::<<<===???@@@@@@???===<<>>===<<<===>>>@@@AAACCCCCCCCCCCCCCCCCCCCCBBBEEEHHHMMMVVViiiyyyZZZIIIDDD@@@???AAA@@@;;;999:::666666666555555444444444222222555888888888>>>EEEKKKLLLMMMKKKIIIJJJOOOSSSggg{{{jjjZZZOOODDD@@@???===;;;;;;;;;;;;:::999999999999:::999999999888888888888777666777888888999===DDDJJJXXX```jjjrrrvvvyyy}}}~~~~~~~~~}}}{{{{{{zzzzzzzzzzzzyyyyyyzzz{{{{{{||||||{{{zzzzzzyyy{{{||||||{{{zzz{{{|||~~~|||zzz|||vvvkkkkkkppp{{{|||yyyyyy|||~~~||||||~~~~~~{{{uuuqqqhhh\\\PPPHHHDDDDDDiiihhhhhhfffdddbbb```___\\\YYYUUUPPPMMMLLLMMMMMMSSSTTTWWW]]]dddmmmtttxxxyyyxxxuuuttttttuuuwwwyyy|||}}}~~~~~~~~~~~~{{{{{{zzzzzzxxxtttoookkkhhhhhhjjjnnntttxxx{{{||||||}}}|||}}}yyyiii\\\VVVOOOHHHEEEGGGGGGEEEBBBBBBBBBBBBBBBAAAAAA@@@@@@BBBAAAAAA@@@@@@???>>>>>>???>>>>>>======<<<<<<;;;999::::::::::::999888888999999888888777777777777777888999999:::::::::999:::999999:::;;;;;;999888777666666555666888999;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::777777777888888888999999;;;;;;;;;;;;:::888777666999888888888888777777777666666777888888888888888999:::;;;<<<<<<===<<<<<<999:::;;;<<<<<<============>>>???@@@@@@@@@???>>>???>>>===<<<===>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEIIINNNTTTaaa{{{```MMMGGGBBB@@@AAAAAA===<<<===;;;::::::999888777666666333222444777777777<<>>>>>cccbbbaaa___]]][[[YYYXXXXXXUUUPPPLLLJJJJJJLLLNNNQQQSSSWWW]]]dddnnnxxx~~~|||zzzzzz{{{}}}~~~}}}|||zzzxxxwwwsssooollljjjkkkmmmpppuuuyyy|||}}}{{{xxxuuussssssrrrjjj]]]RRRNNNJJJFFFFFFIIIJJJHHHEEEEEEEEEDDDCCCBBB@@@??????BBBAAA@@@???>>>??????@@@>>>>>>>>>>>>======<<<<<<:::;;;;;;;;;;;;;;;::::::::::::999999888777777777777888999;;;;;;;;;::::::;;;;;;;;;<<<>>>>>><<<:::777666666555666888:::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888999999888999;;;<<<;;;:::888666888888888888777777777777555666666777777777777777999:::;;;;;;<<<<<<<<<;;;888999:::;;;<<<============>>>???@@@AAA@@@@@@@@@???>>>=========>>>??????CCCCCCCCCCCCCCCCCCDDDDDDEEEHHHMMMRRRZZZoooiiiTTTJJJCCC???@@@@@@===<<<===<<<<<<;;;:::999888777666555555666999888777<<>><<<===]]]\\\ZZZXXXVVVTTTRRRRRRRRROOOKKKHHHGGGIIIKKKNNNNNNQQQWWW]]]eeeooozzz|||wwwtttsssrrrpppnnnmmmnnnppprrruuuxxx{{{}}}wwwqqqmmmiiigggeee___UUUMMMIIIGGGFFFHHHKKKLLLKKKIIIHHHGGGFFFDDDBBBAAA??????@@@???>>>======???AAABBB>>>>>>>>>>>>>>>=========<<<<<<======>>>======<<<<<<;;;;;;:::999999888888777888:::;;;<<<<<<;;;;;;===<<<===>>>@@@@@@>>>;;;777777777777888:::<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777888888777999<<<>>>>>><<<999777777777777777777777777777666666666666666777777777999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;======>>>???@@@AAAAAAAAA?????????>>>>>>>>>??????BBBBBBAAAAAABBBCCCDDDEEEDDDGGGKKKPPPUUUgggsss[[[MMMEEE>>>===>>><<<;;;<<<888888777666555444333222555555666888777555:::AAACCCFFFHHHHHHFFFEEEGGGJJJTTTgggyyyeeeXXXJJJDDDBBB>>><<<<<<::::::999888888888888999999999999888888888777777444666888777777999???CCCNNNYYYhhhttt{{{~~~~~~~~~|||}}}}}}|||{{{{{{zzzyyyyyyvvvwwwyyy{{{{{{{{{yyyxxxuuuvvvvvvuuuttttttvvvxxxzzz|||~~~yyymmmdddiiiuuu~~~rrrllliiihhhjjjooovvv{{{{{{uuummmeee```\\\XXXQQQIIIAAA<<<<<<===VVVUUUSSSPPPNNNMMMLLLLLLJJJHHHEEEDDDDDDFFFIIIKKKNNNRRRYYY^^^eeemmmxxx{{{vvvrrrqqqrrrqqqqqqoooqqqsssuuuvvvxxx|||||||||{{{rrrjjjfffaaa]]]ZZZVVVPPPKKKFFFEEEFFFHHHKKKLLLLLLLLLIIIIIIGGGEEECCCAAA@@@???======<<<<<<===>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>>>>>>>===<<<;;;::::::999888999:::;;;<<<=========>>>>>>>>>@@@AAAAAA>>>;;;777777888:::;;;<<<============<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888777666555444555666777777:::===@@@@@@===:::888666666777777777777777888666666666666666777888888::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999<<<<<<===>>>???@@@AAABBB@@@@@@@@@@@@@@@?????????AAAAAA@@@@@@@@@BBBCCCDDDEEEEEEHHHNNNRRR___|||zzz}}}fffSSSHHH???===>>><<<;;;<<<999888888777666555444444444333444555333222666===???CCCGGGHHHFFFEEEGGGIIIOOO___vvviii[[[MMMFFFBBB>>><<<===::::::999888888888888888999999999888888888888777444666888777666888===AAAIIITTTcccpppwww|||~~~}}}~~~}}}}}}|||{{{zzzyyyyyyvvvxxx{{{}}}}}}|||{{{yyyvvvwwwvvvsssqqqppprrrssswwwzzz~~~tttggghhhrrr{{{zzzpppjjjdddccceeekkkpppwww{{{uuuooojjjccc]]]YYYQQQOOOJJJDDD>>>;;;:::;;;OOOMMMKKKIIIHHHGGGGGGGGGDDDCCCBBBBBBCCCEEEHHHIIIPPPVVV\\\```dddjjjrrryyy~~~}}}zzzwwwuuuttttttsssrrrppprrrvvvwwwyyy{{{yyyyyy~~~vvvooofffaaa[[[UUURRROOOKKKHHHDDDDDDDDDFFFIIIKKKLLLLLLJJJIIIHHHFFFDDDBBBAAA@@@===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???????????????@@@@@@???>>>===<<<;;;;;;999999::::::;;;===>>>?????????@@@AAABBB@@@===:::666888:::===>>>???>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888777555444444666777888777:::>>>@@@@@@===999666666666666666777777888888777777666666666777888999:::::::::;;;;;;::::::999999::::::;;;;;;:::::::::;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>???@@@BBBDDDFFFCCCEEEKKKOOOXXXqqqxxxxxxsssZZZNNNBBB@@@@@@???>>>>>>;;;;;;:::::::::999999999444333444555222000444;;;>>>BBBGGGIIIHHHGGGHHHJJJJJJWWWlllnnn```PPPHHHDDD???<<<<<<:::999999888888888888888999999999888888888888777333555777777666777;;;???EEEOOO^^^kkksssyyy}}}~~~~~~}}}|||{{{zzzyyyyyywwwyyy}}}}}}{{{yyyxxxvvvrrrnnnmmmmmmooossswww}}}ppplllpppwww~~~zzzpppgggbbbaaa```eeekkkqqqwww}}}zzzzzzuuummmeee^^^XXXSSSOOOGGGGGGEEEAAA===:::999:::JJJIIIGGGEEEDDDCCCDDDDDDBBBBBBBBBCCCEEEGGGIIIJJJSSSYYY___bbbcccgggnnntttwwwyyy}}}{{{zzzxxxxxxxxxwwwtttrrrooossswwwyyy{{{~~~yyyzzz}}}uuuoooddd___WWWQQQMMMKKKHHHFFFCCCCCCCCCEEEGGGIIIJJJKKKJJJIIIHHHFFFDDDCCCAAAAAA=========<<<<<<;;;::::::>>>>>>>>>>>>>>>?????????<<<<<<===>>>>>>>>>>>>>>>AAAAAA@@@???>>>===<<<<<<::::::999:::;;;===???@@@@@@@@@@@@BBBBBB@@@<<<999666888<<>>===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::888777666777888:::<<<666999>>>@@@@@@===888555555666666666777777888888888777666666666777999::::::::::::;;;;;;:::999999888999999:::;;;;;;;;;;;;::::::;;;<<<>>>???AAABBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>======>>>@@@BBBCCCHHHCCCDDDJJJMMMTTTiiizzzuuu}}}```SSSFFFCCCCCCBBB@@@@@@888888888888888888888888666555666666444222555<<<===BBBHHHJJJJJJIIIJJJLLLFFFQQQddd|||sssdddTTTKKKEEE???<<<;;;:::999999888777888888888999999999888888888888777333555777777666777;;;>>>BBBLLL[[[hhhpppwww|||~~~}}}|||{{{zzzyyyyyyxxxzzz~~~~~~|||zzzyyyvvvqqqmmmkkkkkklllqqqvvv|||xxxoooooosss{{{wwwllleeeccc[[[^^^bbbeeeiiiooowww||||||{{{{{{}}}~~~zzzwwwwwwqqqggg]]]UUUOOOJJJGGGCCCCCCCCCAAA>>>;;;:::;;;FFFEEECCCAAA???????????????@@@AAABBBCCCEEEIIIMMMTTTZZZbbbeeefffhhhmmmqqqqqqtttxxx}}}}}}yyyvvvuuuvvvvvvtttrrrsssuuuxxx{{{~~~|||~~~wwwpppaaaXXXPPPLLLIIIEEEEEEHHHCCCBBBCCCEEEGGGIIIHHHGGGHHHGGGGGGEEECCCAAA@@@>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>??????@@@@@@??????>>>===<<<<<<;;;<<<===>>>===<<<===>>>@@@BBBBBBBBBAAA@@@???======999;;;===???@@@>>><<<;;;::::::::::::::::::::::::888999:::;;;;;;;;;:::999;;;:::999777666666555555555666888:::===<<<:::777999999999888888777777777777777888999::::::;;;;;;<<<<<<<<<<<<;;;:::999888999:::<<<>>>???@@@@@@???===============<<<<<<<<>>???@@@BBBDDDFFFHHHFFFFFFHHHLLLUUUfffvvvvvvzzzlllZZZHHHAAAAAA???<<<::::::999888666555555555555444444444555555777888888>>>BBBGGGJJJIIIGGGEEEDDDCCCKKKZZZooo{{{jjjWWWKKKDDD>>>;;;<<<<<<;;;::::::999999::::::888888888888888888888888555666666777888:::;;;<<>>======<<<;;;999BBBAAA???===<<<<<<<<<<<>>>>>@@@@@@@@@???>>>>>>>>>===<<<===>>>>>>======???@@@BBBBBBBBBAAA@@@???===<<<:::;;;===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;:::999888:::999888777777666666777777777999;;;>>>===;;;888888888999999999999999999999999999999:::;;;<<<<<<============<<<;;;:::::::::;;;===???@@@@@@@@@???=====================<<>>===:::999888777666555555555444444444555555666777888===AAAFFFIIIHHHFFFEEEDDDDDDJJJWWWkkkooo[[[OOOGGGAAA>>>>>><<<;;;::::::999999::::::888888888888888888888888666666777777888999;;;;;;@@@GGGQQQ\\\gggpppxxx}}}~~~}}}{{{zzzyyyxxxzzz}}}}}}{{{yyywwwtttoookkkgggdddccciiinnnvvv|||tttppprrrvvv|||}}}pppfffbbb\\\YYYZZZ\\\^^^^^^dddhhhmmmttt|||zzzrrrnnnsssyyyzzzyyyxxxtttqqqiii^^^SSSJJJFFFDDDBBB@@@===<<<<<<<<<:::999@@@???===;;;;;;;;;;;;<<>>>>>>>>>>>>>>>>>=========>>>???>>>======???@@@AAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;========================:::;;;;;;;;;:::999888777999888888777777777888888999999:::===??????<<<:::777777888999;;;<<<<<<======<<<;;;::::::;;;===>>>???????????????>>>===<<<;;;<<<>>>???@@@@@@@@@???<<<<<<==================???@@@AAABBBBBBAAA@@@???AAA@@@@@@AAABBBDDDFFFGGGIIIIIIJJJLLLNNNSSS```mmm~~~yyyuuutttyyy}}}}}}|||iiiTTTIIIDDDAAA???@@@;;;:::999888666666666666555555444555555666777888<<>>>>><<<;;;;;;<<<<<<===>>>???AAADDDHHHMMMTTTYYY[[[^^^bbbfffkkkrrr{{{}}}|||yyyxxxxxxxxxyyyxxxwwwwwwxxx}}}|||tttjjj]]]OOOIIIFFFBBBAAABBBCCCBBBCCCDDDFFFGGGFFFEEE@@@AAAAAABBBBBBAAAAAA@@@======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;===>>>???>>>======>>>@@@@@@@@@@@@@@@???>>>===<<<===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888777777777888888999:::;;;;;;<<<>>>??????===;;;666666888:::<<<>>>???@@@@@@???<<<::::::<<<>>>???@@@AAAAAAAAA@@@@@@???>>><<<===>>>@@@@@@@@@??????<<<<<<<<<<<<============??????@@@AAAAAAAAA@@@@@@AAAAAAAAABBBCCCEEEGGGHHHKKKKKKMMMPPPQQQSSS]]]hhh~~~yyyvvvuuuzzzttt^^^OOOFFF@@@???AAA<<<;;;:::888777777777777555555555555555666777777999===AAADDDDDDCCCCCCCCCCCCFFFNNN[[[ooo}}}fffVVVLLLDDDAAAAAA<<<;;;::::::999999::::::888888888888888888888888999999888888888888888999:::???GGGQQQ[[[fffpppvvv}}}~~~~~~}}}}}}~~~~~~|||}}}~~~|||zzzwwwuuurrrnnniiidddaaa___aaagggpppwww{{{}}}~~~yyyqqqmmmlllqqqzzzpppfffbbb___ZZZUUUXXXWWWWWWYYY^^^eeemmmrrrvvvxxx|||{{{rrrjjjkkknnnqqquuuyyyvvvsssmmmbbbVVVLLLEEEBBB???===;;;:::::::::999888<<<;;;:::::::::;;;<<<======???CCCGGGKKKQQQWWW\\\\\\^^^aaafffllluuu}}}~~~|||{{{{{{xxxyyyzzz{{{{{{zzzzzzzzz{{{zzzmmm___OOOHHHEEEBBBAAAAAACCCCCCCCCDDDFFFGGGFFFDDD???@@@@@@AAABBBBBBAAAAAA======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;=====================<<<::::::::::::;;;;;;;;;;;;===>>>>>>===<<<<<<===???????????????>>>===<<<<<<===;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777777777777777888999:::;;;<<<<<<<<<===??????===;;;666666888:::<<<>>>@@@AAAAAA@@@===;;;;;;===???@@@AAAAAAAAAAAAAAAAAA@@@???======???@@@@@@???>>>===;;;<<<<<<<<<======>>>>>>>>>??????@@@AAAAAAAAAAAABBBAAAAAABBBCCCEEEGGGIIILLLMMMPPPRRRRRRRRRZZZdddvvv|||{{{}}}kkkYYYKKKAAA>>>@@@===<<<;;;999888888888888666555555555555666666777777:::???AAABBBBBBBBBCCCAAACCCIIITTTgggkkk[[[OOOEEE@@@@@@<<<;;;::::::999999::::::888888888888888888888888:::999888888777888888888999===DDDLLLUUU```kkkrrrzzz|||}}}|||xxxvvvsssoookkkeeeaaa___```fffooovvv{{{}}}~~~yyypppjjjmmmttt{{{yyysssmmmfff___^^^[[[WWWUUUVVVYYY^^^aaagggiiimmmttttttjjjggggggiiinnnsssqqqooojjjbbbVVVLLLEEEBBB???===::::::::::::999888888777777777777999;;;<<<>>>BBBGGGLLLQQQVVV[[[___^^^```ccchhhpppxxx}}}{{{{{{|||wwwzzz}}}~~~}}}|||}}}~~~~~~}}}{{{|||~~~ooo___NNNFFFDDDBBB@@@@@@CCCCCCBBBDDDFFFFFFEEECCC???@@@AAAAAABBBBBBBBBAAA======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=====================<<<<<<<<<======<<<;;;:::<<<===>>>>>>>>>>>>>>>===<<<<<<::::::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888888888888888888999:::;;;<<<;;;;;;<<<======<<<:::666777888:::<<<===??????@@@???>>>======>>>@@@AAA@@@@@@AAAAAAAAA@@@@@@???======>>>??????>>><<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCEEEGGGHHHLLLMMMPPPRRRPPPPPPVVV___ppp|||hhhUUUFFF@@@AAA>>>===<<<:::999999999999666666555555555555666666555888<<>>===::::::;;;;;;:::999666666666666888999;;;===@@@EEEMMMSSSXXX\\\```bbbcccdddgggmmmvvv~~~||||||~~~xxx{{{{{{yyyzzz|||}}}nnn]]]JJJCCCAAA@@@??????CCCCCCBBBDDDEEEFFFDDDCCC@@@AAAAAABBBBBBBBBBBBAAA======<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;<<>>>>>===<<<<<<<<<;;;<<<<<<;;;999999:::;;;======>>>>>>======<<<<<<777888888888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999999999999888888888999::::::;;;:::999:::;;;;;;:::999888888999:::;;;<<<<<<===>>>=========>>>???@@@AAA>>>??????@@@@@@?????????<<<===>>>>>>===<<<;;;:::;;;;;;<<<<<<===>>>>>>???>>>>>>>>>??????@@@AAABBBAAAAAAAAAAAABBBEEEGGGHHHJJJJJJMMMOOOMMMLLLSSS[[[gggzzzyyybbbNNNDDDCCC???>>>===;;;::::::999999666666555555555555666666333666:::===>>>???@@@BBB@@@AAADDDJJJWWWnnn{{{iii[[[NNNDDDAAA<<<;;;::::::999999::::::888888888888888888888888888888888888888888999999777999<<>>???CCCIIIQQQXXX]]]```cccdddggghhhkkkrrrzzz~~~~~~xxx|||}}}{{{|||}}}lll[[[HHH@@@???>>>======DDDCCCBBBDDDEEEEEEDDDCCCAAABBBBBBCCCCCCBBBBBBBBB======<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;666666777888999999::::::>>>>>>===<<<;;;:::::::::;;;;;;<<<:::888888999:::==================<<<;;;666666777999:::;;;<<<<<<888888888888888888888888999888777777777888999:::::::::999999888999999::::::999888888::::::999888999999999::::::;;;;;;;;;<<<<<<===>>>???@@@@@@@@@===>>>>>>?????????>>>>>><<<<<<=========;;;:::999;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAABBBDDDFFFGGGHHHHHHJJJLLLJJJIIIPPPYYY___oookkkTTTHHHFFF???>>>===<<<;;;:::::::::777666666555555555666666222555999<<<===>>>@@@AAA@@@AAACCCGGGSSShhhpppaaaRRRGGGCCC<<<;;;::::::999999::::::888888888888888888888888888888777777888999999:::666777:::>>>EEEPPP\\\dddjjjqqqyyy~~~|||yyysssmmmhhheeeccciiirrryyy}}}~~~~~~~~~~~~{{{|||}}}}}}sssppppppqqqtttxxx~~~rrrggg___[[[SSSSSSSSSSSSVVV___kkksssooobbbWWWQQQRRRWWWYYY[[[[[[YYYSSSLLLGGGDDD???===;;;;;;<<<<<<;;;:::444666888999;;;===AAADDDLLLPPPVVV\\\___bbbeeegggjjjnnnttt|||}}}{{{zzzzzz~~~kkkWWWFFFBBB???999;;;BBBAAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDEEEEEECCCAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<777777888888999:::;;;<<<======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999::::::;;;<<<<<<;;;:::999::::::888888888888::::::999999999888888888777777<<<;;;:::888777777666666999999999999999999999999;;;::::::999999::::::;;;;;;;;;:::999:::;;;<<<======>>>>>>?????????>>>>>><<<<<<======<<<<<<;;;;;;:::;;;===>>>>>><<<:::999<<<;;;;;;;;;;;;<<<======>>>===<<<<<<<<<>>>???@@@??????@@@AAACCCDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLTTTdddyyy___NNNGGGEEEAAA???>>>:::666777;;;999888888777777777777777666666666777999;;;>>>???<<<>>>AAAEEEKKK\\\xxxzzziiiZZZLLLDDD???===:::999:::;;;:::::::::999888888777777888888;;;;;;:::999888888888999888999:::<<>>===<<<:::999999::::::666777999:::<<<@@@EEEIIIPPPTTTZZZ```dddhhhkkknnnrrruuuzzz~~~}}}|||}}}{{{fffUUUGGGDDDAAA;;;;;;AAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<888888888888999:::<<<<<<===<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999999;;;<<<===>>>>>>===<<<;;;;;;:::999999999999:::;;;:::999999888888777777777:::999888777777777777777999999999999999999999999::::::999999999999::::::;;;::::::999:::;;;<<<=========>>>>>>>>>======<<<:::::::::::::::999888777:::;;;<<<=========;;;:::<<<;;;;;;;;;;;;<<<======>>>===<<<<<<===>>>???@@@>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEFFFHHHIIIKKKLLLQQQ___xxxiiiUUUKKKEEEAAA???>>>;;;777888;;;888888777666666666666777666666666777888;;;===?????????BBBEEEIIIXXXrrrooo^^^PPPGGGAAA>>>;;;:::;;;;;;;;;::::::999888888777777888888::::::999888888888888888888888999;;;???GGGPPPVVVbbbkkkvvv~~~}}}zzzwwwrrrmmmiiiiiinnntttzzz}}}|||xxxtttpppllljjjiiihhhhhhhhhfffdddaaa______dddhhhnnnxxxyyyssstttuuuwww|||qqqbbbVVVUUUTTTQQQUUU^^^nnn}}}}}}pppdddZZZPPPLLLMMMIIIJJJKKKKKKJJJFFFCCCAAA>>>===<<<:::::::::::::::777999:::<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<:::999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888999999::::::999999888;;;;;;<<<======<<<<<<;;;999999888888888888999999::::::999888777777666666888777777666666777777777::::::::::::::::::::::::::::::999999999999:::::::::::::::::::::;;;<<<<<<===>>>>>>>>>===<<<;;;::::::::::::999888777666555999:::;;;<<<======<<<;;;<<<;;;;;;;;;;;;<<<======>>>============>>>>>>???===>>>>>>???@@@AAABBBBBBDDDDDDEEEFFFGGGIIIJJJKKKMMMWWWlllwww^^^PPPEEEAAA??????===999888;;;888777666666555555666666666555555666888:::<<<>>>AAAAAABBBCCCGGGRRRhhh}}}wwweeeTTTJJJCCC@@@<<<;;;;;;;;;;;;::::::999888888777777888888999888888888888777777777888888888999===CCCKKKQQQ\\\fffsss}}}|||yyyuuupppmmmkkkooovvv{{{|||vvvrrrmmmhhheee```^^^[[[ZZZZZZXXXVVVTTTPPPNNNOOOSSSXXX^^^hhhqqqxxx~~~zzzwwwyyyttteee\\\UUUNNNOOOVVVcccsss~~~{{{nnncccXXXNNNIIIIIIBBBCCCEEEFFFFFFEEECCCAAA>>>===<<<;;;;;;:::;;;;;;888:::<<>>???AAAAAAAAABBBBBBAAAAAAAAA>>>??????@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAA@@@>>>===;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999999999999888888999999999::::::::::::777777777777777777777777999999999888777777666666666666555666666777888888::::::::::::::::::::::::999999888888888888999999:::::::::::::::;;;;;;;;;>>>>>>>>>>>>===<<<::::::;;;;;;;;;:::999888777666888999:::<<<<<<======<<<<<<;;;;;;;;;;;;<<<======>>>============>>>>>>>>>======>>>>>>???@@@@@@AAACCCCCCDDDEEEFFFHHHIIIJJJLLLRRRbbb|||hhhTTTGGGBBB??????===:::888:::777777666555555555555555555555555666777999;;;===@@@@@@@@@BBBDDDMMM```qqq~~~kkkXXXMMMDDDAAA===::::::::::::999:::999888888777777888888777777888888888777777777777777777888:::???FFFKKKXXXbbbppp|||}}}yyyuuuqqqmmmrrrxxx}}}~~~wwwpppjjjddd```\\\YYYWWWUUUSSSSSSQQQOOOMMMJJJGGGHHHKKKNNNRRRZZZcccnnnttttttfffYYYQQQQQQUUU^^^nnn~~~{{{xxxjjj```VVVLLLFFFEEEDDDDDDDDDDDDCCCAAA@@@>>>>>>======<<<<<<<<<;;;;;;999;;;>>>BBBGGGMMMUUUZZZ]]]aaafffmmmssszzz}}}~~~}}}|||xxxsssqqqlllbbbWWWMMMJJJIIIJJJHHHDDD@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@======>>>>>>>>>>>>>>>>>>===========================>>>@@@BBBBBBAAA@@@???======<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;999999999::::::999999999888888888888999999::::::777888888888888888888777888888888777777777666666555555555555666777888999::::::::::::::::::::::::999888888777777888888999999999999:::::::::::::::>>>>>>>>>>>>===<<<;;;:::::::::::::::999888777666888999:::;;;<<<<<<<<<===<<<;;;;;;;;;;;;<<<=========>>>>>>>>>>>>=========<<<======>>>>>>?????????BBBBBBCCCCCCEEEGGGHHHIIILLLPPP\\\rrruuu]]]KKKDDD???>>>===:::999:::777777666555555555555555555555555555666888:::<<<>>>===>>>@@@BBBIIIXXXgggqqq]]]PPPFFFBBB===:::999999999888:::999888888777777888888666777888888888888777777666666666666888<<>>===<<<==================<<<<<<;;;>>>CCCGGGMMMSSSYYY^^^```dddkkkrrrxxx~~~~~~~~~{{{rrrqqqllleeeaaa^^^UUULLLFFFFFFGGGHHHGGGDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@===============>>>>>>>>>========================<<<>>>???AAABBBBBBBBBBBB??????>>>===<<<<<<<<<===::::::::::::;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999:::;;;<<<<<<999999:::;;;;;;:::999999666666666777777777888888666666666666777777888999999999999999999999999999888888777777777777888888888888999:::::::::::::::============<<<;;;::::::777888888888888777666666999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<=========>>>>>>>>>>>>======<<<=========>>>>>>>>>??????AAAAAABBBCCCDDDFFFGGGHHHLLLOOOXXXjjjhhhPPPGGG???===<<<999888:::888777666666555555666666555555444555666777999:::===<<<===@@@AAAFFFRRR___|||yyycccVVVIIIEEE???;;;999999999999:::999888888777777888888666777888999999999888777555555555555666:::???CCCRRR[[[hhhssszzz|||yyyuuuyyy~~~yyysssooojjjeeebbb\\\YYYUUURRROOOLLLHHHEEEBBB???>>>@@@@@@AAAGGGNNNVVV^^^iiiuuuuuueee\\\YYYTTTbbbxxx|||xxxxxx~~~qqqaaaWWWPPPHHHCCCAAA======<<<;;;;;;<<<<<<=========>>>>>>>>>>>>======>>>BBBHHHNNNSSSXXX^^^aaadddiiiqqqxxx~~~~~~{{{|||}}}~~~~~~zzzuuuiiigggbbb[[[VVVTTTMMMFFFBBBDDDEEEDDDDDDDDDDDDCCC@@@@@@AAAAAAAAAAAA@@@@@@===============>>>??????========================<<<<<<>>>???AAACCCDDDDDDAAA@@@???>>>============999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999888888888999:::<<<===888888999::::::999888888444444555666777888999999888888777777777888888999888888888888888888888888777777777666666777777777777888999:::;;;::::::999999999:::::::::999999888666777888888999888888888::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<=========>>>??????>>>===<<<;;;===>>>>>>>>>>>>?????????@@@@@@AAABBBCCCEEEFFFGGGIIIMMMUUUcccyyypppUUUJJJ???<<<:::888888999888888777666666666666777555444444444555777999:::>>>===>>>@@@@@@CCCLLLWWWnnnlll]]]MMMHHHBBB===;;;;;;;;;::::::999888888777777888888666777999:::;;;:::999888444444555555666999>>>BBBKKKTTT```kkkssszzz~~~{{{xxx|||zzzwwwqqqnnnhhhbbb]]]XXXRRRNNNGGGCCCAAAAAA???===AAAGGGHHHQQQ^^^kkkvvvvvvfff]]]WWWdddxxxyyyvvvwww|||~~~}}}ooo]]]RRRLLLGGGBBBAAA<<<;;;:::::::::<<<>>>???===>>>>>>?????????>>>===@@@EEELLLRRRXXX\\\```cccgggmmmuuu}}}}}}yyyxxxyyy{{{}}}~~~vvvpppdddccc^^^VVVRRRPPPKKKDDD@@@BBBCCCBBBBBBCCCEEEEEE@@@@@@@@@AAAAAA@@@@@@@@@===============>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>@@@CCCEEEFFFAAAAAA???>>>============999999999::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;777666666666666888:::;;;444555666777777666555444333333444666777999::::::999999888888888888999999777777777777777777777777777777666666666666777777777888999:::;;;:::999999666777777888888888777777888999:::;;;;;;;;;;;;;;;;;;;;;:::999999999::::::<<<;;;;;;;;;;;;<<<=========>>>?????????===<<<;;;>>>>>>>>>>>>????????????@@@@@@AAAAAACCCDDDFFFGGGGGGKKKSSS^^^qqqrrrYYYLLL@@@;;;999888888999999999888777777777777777555444444444555666888999@@@>>>???@@@@@@AAAHHHQQQeee|||rrrcccPPPKKKDDD???======<<<<<<:::999999888777888888888666777999;;;;;;;;;999888333444444444666999>>>AAAFFFNNNZZZeeennnvvv|||zzz~~~}}}uuunnnggg```[[[RRRMMMIIIGGGBBB===???CCCAAAJJJXXXeeeppp|||ooobbb___jjj|||wwwtttvvvzzz{{{wwwsssrrruuu{{{~~~mmmZZZPPPKKKFFFCCCBBB@@@???===<<<<<<===>>>@@@===>>>???@@@@@@???>>>===GGGLLLSSSWWWYYY]]]ccciiikkkttt}}}~~~~~~}}}zzzxxxvvvxxx||||||||||||vvvddd___ZZZWWWQQQIIIEEEFFFCCCBBBBBBAAAAAA@@@@@@???<<<<<<<<<===>>>??????@@@===>>>>>>???>>>>>>===<<<======>>>????????????????????????@@@AAAAAABBBBBB@@@??????>>>===<<<<<<;;;999999999999999:::;;;<<<<<<============<<<:::999;;;:::888777777777888999777777666666666666777777666666666777888:::;;;<<<<<<;;;:::999888888777777:::999888666666666666777666666555444555666777888;;;;;;;;;;;;:::999888888888888999999999:::::::::888999999:::;;;<<<>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<===>>>???@@@@@@CCCBBB@@@>>>======>>>???AAAAAABBBBBBAAA???>>><<>>===<<<<<>>>>>>>>@@@DDDHHHYYYnnn|||kkkZZZOOODDD@@@???;;;999999:::999999888888999999:::888888888888888777666555666666555666777888:::;;;CCCJJJTTT```iiirrryyy}}}}}}uuummmbbbYYYNNNGGGFFFEEEDDDAAA>>>FFFPPPZZZcccppp~~~oooiiipppyyyooosssvvvuuuoooiiieeecccdddiiinnnxxxooo]]]SSSLLLCCC@@@AAA??????>>><<<<<<;;;;;;<<<======>>>???@@@AAAAAABBBMMMRRRXXX[[[]]]aaahhhmmmttt||||||{{{yyywwwwwwyyy}}}~~~xxxgggaaa[[[WWWRRRLLLIIIJJJEEEEEEDDDCCCAAA@@@??????;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???????????????????????????@@@@@@@@@@@@>>>>>>>>>===<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;:::999:::999888777777777888888555555444444444444555555777777777777888999:::;;;::::::::::::::::::999999:::999888777666666777777666555444444444555777777::::::;;;;;;::::::999888999999999999::::::::::::999999::::::;;;===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBB@@@>>>===<<<<<<===>>>???@@@@@@@@@@@@???>>>>>>BBBAAA@@@@@@AAABBBCCCDDDEEEFFFLLLTTT```vvvrrrWWWLLLAAA===<<<::::::;;;888888777666666666666777666666555444555777999:::<<<>>>?????????AAADDDFFFTTTgggsss___SSSGGGCCCAAA>>><<<<<<::::::999999999999::::::888888999999999888777777777777666666777888999:::@@@FFFPPPZZZdddmmmuuuzzz}}}}}}wwwkkk[[[OOOHHHDDDAAA>>><<>>>>>============>>>??????@@@AAABBBBBBBBBWWW[[[___bbbdddhhhooottt~~~}}}xxxxxxxxxwwwwwwzzz~~~|||mmmddd[[[WWWRRRMMMLLLMMMHHHGGGFFFDDDBBB@@@>>>===;;;;;;<<<<<<======>>>>>><<<;;;:::::::::;;;<<<======>>>??????@@@@@@??????????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::999:::;;;;;;;;;:::999888999999888777777777777888666555555444444555555666888777777777888999::::::999::::::;;;<<<<<<;;;;;;::::::888777777666777777555555444333444555666777888999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@??????>>>===<<<<<<<<<<<<;;;;;;<<<===>>>>>>???@@@@@@???===<<<;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@BBBAAA@@@@@@@@@AAABBBCCCCCCDDDGGGMMMWWWkkk}}}}}}sssWWWLLLAAA>>>===;;;999999777666555555444444444555666555555444555666888999<<<>>>@@@AAAAAAAAABBBDDDMMM]]]vvv|||fffZZZMMMGGGDDDAAA>>>>>>::::::999999999999::::::888888999:::::::::999999888888777777777777888888<<>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCbbbdddgggjjjlllqqqwww|||~~~zzzyyyuuuvvvwwwxxxyyy|||ssshhh\\\UUUQQQLLLKKKMMMJJJIIIGGGDDDAAA???===<<<;;;;;;<<<<<<===============<<<:::999:::;;;===>>>>>>>>>???@@@@@@@@@@@@???@@@??????>>>===<<<<<<<<<:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999777888::::::;;;:::999888999999888888777777777777888888777777777777888888888888777777888999999::::::;;;<<<======<<<;;;;;;::::::999888777777777777555444333333333444666777777777888::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>======<<<<<<===;;;;;;<<<<<<===>>>>>>??????>>>===<<<<<<<<<======>>>=========>>>@@@BBBCCCBBBAAA@@@??????@@@AAABBBCCCCCCEEEIIIOOO```{{{vvvsssqqqtttyyyzzz~~~|||]]]PPPDDD@@@@@@===;;;:::777666666555444444444444666555555555555666777888:::===@@@BBBBBBAAAAAABBBGGGSSSiiinnn```QQQJJJFFFAAA??????:::::::::999999:::::::::888888999:::;;;;;;;;;;;;999888888777777777777777999===CCCJJJSSS^^^iiiooovvvyyy~~~}}}}}}~~~lllZZZOOOHHHDDD@@@AAABBBEEEJJJRRR]]]dddkkkqqqyyyuuukkkggggggfffaaaZZZQQQJJJFFFFFFFFFGGGMMM[[[nnnmmm]]]QQQIIIEEEDDD???????????????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBjjjlllooorrrvvv{{{|||wwwuuutttrrrtttwwwyyy{{{~~~xxxjjj[[[SSSNNNJJJIIIJJJJJJIIIGGGDDDAAA???===<<<<<<<<<<<<===============>>>===<<<;;;<<<===???AAA>>>>>>???@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;999999999999::::::::::::;;;<<<<<<<<<;;;:::999999666777999:::::::::999999999999999999999888888777888888777777777777888888777777777777888999::::::<<<===>>>>>>===<<<:::888::::::999999888888777666555555444333444555666777666777888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===============>>>???@@@@@@???>>>======<<<<<<===;;;;;;<<<<<<======>>>>>>??????>>>>>>======>>>>>>>>>=========???AAACCCEEE@@@@@@???>>>???@@@AAABBBDDDCCCEEEGGGJJJWWWooo}}}pppkkkjjjnnnuuu~~~||||||~~~gggXXXHHHBBB@@@>>>;;;:::999888777666555555555555555555555555555666666666888;;;???AAAAAA@@@@@@AAACCCLLL^^^wwwvvvgggVVVLLLFFFAAA======;;;::::::::::::::::::;;;888999:::;;;;;;;;;;;;;;;999999888888777777666555888:::>>>DDDLLLWWWbbbiiissswww|||}}}}}}kkkZZZOOOIIICCCBBBAAAAAADDDKKKSSSXXXaaadddkkksss|||ssskkkiiihhheeeaaa[[[SSSLLLGGGFFFEEEEEEIIISSSeeezzztttbbbUUULLLGGGDDD>>>>>>??????@@@AAACCCCCCBBBBBBBBBBBBBBBBBBAAAAAAqqqssswww|||}}}vvvqqqpppqqqrrrtttxxx{{{~~~zzzkkk[[[RRRNNNJJJHHHIIIIIIHHHGGGEEECCCAAA???>>>=========>>>>>>>>>>>>>>>???>>>>>>>>>>>>???AAABBB>>>???@@@@@@AAA@@@@@@@@@@@@??????>>>===<<<<<<;;;::::::::::::999999999999999:::;;;;;;;;;:::999888666777888:::;;;;;;::::::::::::;;;;;;::::::999888777666666555555666666777666666666777888:::;;;<<<<<<===>>>>>>===;;;999777::::::::::::999888777666666666555444555666777888666777888999::::::::::::::::::::::::;;;;;;;;;;;;===============>>>????????????>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======???AAABBBCCC???>>>>>>===>>>@@@AAABBBDDDDDDEEEGGGHHHQQQfffyyyqqqiiijjjpppzzzzzzeeeOOODDD@@@<<<:::999:::999888777666555555555555555555555555555555555666999===???@@@???@@@AAABBBHHHVVVlllppp]]]PPPHHHAAA>>>===;;;;;;::::::::::::;;;;;;999999:::;;;;;;;;;::::::888888888888888777666555666888;;;@@@FFFPPPZZZaaammmrrrxxx}}}}}}}}}~~~iiiVVVLLLDDDBBB@@@>>>@@@DDDIIILLLTTTWWW]]]dddmmmwww{{{rrrnnnllljjjfffbbb]]]UUUNNNHHHBBBAAABBBEEELLL[[[sssyyygggXXXPPPIIIDDD??????@@@AAABBBDDDEEEFFFEEEDDDDDDDDDCCCBBBBBBBBBwwwyyy~~~zzzrrrooooooqqqrrruuuzzz}}}yyyiiiYYYRRROOOLLLKKKKKKIIIIIIHHHGGGEEEDDDCCCCCC?????????????????????>>>>>>>>>>>>???@@@AAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@?????????>>>>>>=========;;;;;;;;;::::::999999888666888999;;;;;;:::999888555777999:::<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999777777666666666666777777555555666777888:::<<<===:::;;;===>>>===<<<999777:::::::::::::::888777666777777666555666777888999666777888999999999999999999999999999::::::::::::======<<<<<<<<<===>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<=========>>>=========999:::;;;===>>>?????????===<<<<<<===>>>@@@BBBCCCBBBCCCFFFGGGGGGMMM^^^oooxxxpppooowwwyyy\\\JJJBBB===999888;;;:::888777666555555555555555555555555555555444444666:::<<<===>>>@@@BBB@@@FFFQQQbbbxxxzzzeeeVVVLLLDDD@@@@@@;;;;;;::::::::::::;;;;;;999::::::::::::999999888777777888999888888777666333555888<<>>>>>>>>>>><<<<<<;;;;;;:::999888888555666888:::::::::888888666777999;;;<<<===<<<<<<;;;<<<=========<<<;;;:::999999888888888888999999444444555777999;;;===>>>777999;;;===>>><<<:::999::::::;;;;;;:::999777666888777666666666777999:::777777888999999999999888888888999999999:::::::::===<<<<<<<<<<<<======>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;777888:::<<<=========<<<;;;;;;;;;<<<>>>@@@CCCDDDAAACCCFFFGGGFFFKKKZZZjjjxxxuuugggQQQEEE???;;;::::::999888777555555444444444555555666555555444444222555888;;;<<<>>>@@@BBB@@@DDDNNN\\\qqqkkk[[[PPPGGGCCCBBB<<<;;;;;;::::::;;;;;;<<<::::::::::::999999888777666777888999999888777666222333666:::???FFFNNNTTT^^^dddmmmuuuzzz~~~~~~}}}|||{{{{{{|||}}}}}}~~~mmm^^^IIIFFFCCCAAAAAABBBCCCCCCAAACCCFFFJJJOOOVVV]]]bbbhhhppp{{{vvvrrrrrrxxxsssnnnhhhbbbZZZQQQKKKEEEDDDCCCCCCAAAHHH^^^uuummm]]]TTTKKKBBBCCCCCCDDDFFFHHHJJJLLLMMMKKKJJJIIIIIIHHHGGGFFFFFFyyyqqqnnnpppsssxxxzzz~~~pppcccVVVPPPNNNMMMMMMOOOPPPPPPPPPOOONNNKKKIIIHHHEEEDDDBBBAAA@@@???>>>>>><<<<<<<<<<<<>>>@@@BBBCCCBBBAAA???>>>>>>>>>??????@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<;;;::::::999999999999999999999999777777888999999:::;;;;;;============<<<;;;:::999888888888777777777777777666666777888888888888888777999;;;;;;:::888888999:::;;;;;;:::999888777666888888888888888777666666666666777777888888999999999999:::;;;;;;;;;;;;::::::;;;<<<>>>>>>>>>======AAA@@@???>>>============::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999999::::::;;;<<<======<<<<<<;;;<<<===>>>@@@AAACCCAAABBBDDDFFFJJJTTT___zzzyyy]]]LLLCCC>>><<<;;;999666666666666555333555555555555555555555555666555555999>>>AAA@@@?????????FFFSSSeee|||uuudddVVVHHHAAAAAA===<<<::::::;;;<<<:::999999999999999999999999999888888888777777777777666555555555666888===DDDIIIUUU]]]gggqqqwwwzzz|||}}}zzzzzz{{{|||~~~}}}{{{{{{}}}gggSSSJJJBBBAAAAAA@@@AAACCC@@@@@@AAABBBFFFKKKPPPRRRXXX]]]ccciiiqqq~~~{{{mmmhhhiiikkkkkkiiieee___WWWPPPKKKAAAAAA@@@@@@???EEEWWWhhh}}}}}}nnn^^^RRRJJJEEEEEEDDDBBBAAADDDIIIOOORRRTTTRRRPPPLLLIIIFFFEEEDDD{{{|||zzzuuuooommmppptttzzz|||hhh]]]RRROOOOOONNNOOOQQQRRRRRRQQQPPPNNNLLLIIIHHHEEEDDDCCCAAA@@@?????????======<<<===>>>???AAABBBBBBAAA@@@???>>>??????@@@@@@@@@?????????>>>>>>>>>===============<<<;;;;;;::::::999999999999999999:::::::::;;;<<<<<<======>>>????????????>>>======:::999999999888888777777444555666666777777777666666888999:::888777777888888999999:::::::::999999888999999999999888777777888888888888999999999999777888999999:::999999999999:::<<<===>>>>>>>>>===@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;====================================>>>@@@AAABBBFFFEEEEEEGGGGGGIIIRRR[[[nnnhhhQQQDDD===;;;===;;;999888888888777666555555555555555555555555555555555999===@@@@@@?????????CCCNNN^^^sss}}}kkk\\\MMMEEECCC>>><<<;;;;;;;;;;;;:::999999999999999999999999999999999888888888777777777777777666666777:::@@@DDDOOOVVVaaakkkrrrvvvyyyzzzyyyzzzzzz{{{}}}~~~}}}}}}}}}~~~}}}|||}}}~~~mmmYYYOOOEEEBBBAAA>>>>>>@@@??????>>>>>>AAADDDGGGJJJNNNRRRVVVZZZ```jjjxxxssseee___```___^^^]]]ZZZUUUOOOIIIFFFAAAAAAAAA@@@???DDDTTTdddzzz~~~|||ooo___TTTLLLGGGDDDBBBAAAAAADDDIIIOOORRRVVVTTTQQQNNNKKKHHHFFFEEE|||uuuuuutttpppmmmnnnsssxxx}}}{{{ppp\\\TTTNNNNNNPPPOOOPPPSSSSSSSSSRRRQQQOOOLLLIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@???>>>=========>>>@@@@@@BBBAAA@@@@@@??????@@@@@@????????????>>>>>>>>>>>>>>>>>>??????>>>>>>======::::::::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>???@@@@@@@@@@@@???<<<<<<;;;:::999999888888444444444555555555555555555666888888777666666777666777888999:::;;;;;;;;;999999::::::999999888777:::::::::999999999999999777888999999::::::999999888999:::<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>=========<<<<<<>>>>>>??????@@@AAACCCDDDIIIGGGHHHIIIHHHHHHNNNVVVddd}}}vvvZZZHHH???<<<===;;;999999999999777666555555555555555555555555555444555888<<<>>>???>>>@@@???@@@HHHTTThhhuuudddTTTIIIEEE???===;;;;;;;;;;;;:::999:::::::::::::::::::::::::::999999999888888888888888888777555555777;;;>>>FFFMMMXXXbbbiiiooosssvvvxxxxxxxxxyyy{{{|||~~~~~~~~~}}}{{{zzzzzz{{{|||}}}||||||}}}}}}~~~vvvbbbWWWKKKFFFBBB???>>>???@@@???=========???AAABBBFFFHHHJJJLLLNNNUUU___gggqqq{{{xxxjjj]]]VVVVVVSSSRRRQQQOOOLLLHHHEEECCCBBBAAAAAA@@@???BBBOOO]]]tttzzzyyynnn```VVVNNNIIIDDDCCCBBBCCCFFFKKKQQQUUUXXXWWWTTTQQQNNNJJJHHHFFFyyyuuuooooooooommmnnnrrrxxx}}}}}}||||||yyylllbbbRRRMMMJJJMMMOOONNNOOOQQQRRRRRRQQQPPPMMMJJJGGGFFFDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>=========>>>???AAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========>>>???????????????>>>>>>::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@>>>======<<<;;;:::999999555555444444444555555555555666888777666555666777777777888999::::::::::::999999999999999888777777:::::::::999999888888777888999::::::;;;:::::::::888888999;;;<<<===>>>>>><<<<<<;;;:::::::::::::::999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@AAAAAABBBDDDDDDEEEHHHGGGHHHJJJHHHGGGLLLSSSaaaxxxeeeNNNCCC@@@;;;:::888888888888666444555555555555555555555555444444555777:::<<<>>>>>>AAA??????DDDMMM___yyykkkZZZMMMFFFAAA???<<<;;;;;;;;;:::999:::::::::::::::::::::::::::::::::999999999888888666666666555444555777:::>>>DDDNNNWWW```ggglllppptttuuuuuuvvvxxxyyy{{{|||yyyxxxwwwvvvvvvxxxzzz{{{yyyzzz|||~~~jjj^^^QQQJJJFFFBBBAAACCCCCCBBB@@@???>>>???@@@AAAFFFGGGGGGGGGHHHLLLRRRWWW[[[dddppp|||}}}qqqeeeXXXRRRRRRPPPOOONNNLLLJJJGGGEEEDDDCCCBBBAAAAAA???AAAKKKWWWnnntttvvvmmm```WWWOOOJJJFFFFFFEEEFFFIIINNNSSSVVVYYYXXXWWWTTTQQQMMMIIIGGG|||wwwqqqnnniiiiiiiiikkknnnssszzzyyytttrrrqqqqqqpppjjj___VVVNNNJJJIIILLLMMMKKKKKKMMMNNNNNNNNNMMMJJJHHHEEECCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@???============>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<>>>>>>????????????>>>>>>::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<======;;;<<<===???@@@@@@@@@@@@>>>>>>======<<<;;;;;;:::777777666555555666666777666777888777666555777888888999999::::::999999888888888999999888888777666999999888888777777777666777888888999999999999999888888999:::;;;<<<===>>>;;;:::999999999999999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;999999:::;;;<<<>>>>>>???AAAAAABBBCCCDDDEEEFFFFFFEEEDDDFFFHHHGGGFFFJJJQQQ___qqqrrrXXXHHHBBB;;;:::999999:::999666444555555555555555555555555333444555666888:::<<<>>>@@@???@@@DDDJJJXXXppprrr```QQQHHHDDDAAA===;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999888888333444555444444444666888999>>>FFFNNNUUU]]]ccchhhmmmmmmoooqqqsssvvvxxxyyyuuuuuutttssstttvvvyyyzzzxxxzzz|||~~~||||||}}}}}}qqqdddVVVNNNIIIFFFEEEHHHEEEEEECCCBBBBBBBBBBBBBBBFFFEEEEEEDDDEEEGGGKKKNNNOOOSSS\\\gggtttxxxmmmcccXXXRRRQQQQQQPPPOOOMMMKKKIIIGGGFFFGGGDDDCCCCCCAAABBBKKKUUUjjjqqqssskkk```WWWPPPKKKHHHGGGFFFFFFIIIMMMQQQTTTXXXXXXXXXVVVSSSOOOKKKHHH~~~xxxtttpppkkkhhhdddeeefffjjjooouuu{{{~~~{{{sssiiigggdddbbb```\\\TTTNNNLLLIIIIIILLLKKKHHHGGGJJJJJJKKKJJJJJJHHHFFFCCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAA???============>>>>>>>>>???@@@@@@@@@??????============<<<<<<<<<<<<<<<<<<======>>>>>>======:::;;;;;;<<<<<<=========????????????????????????>>>>>>???AAAAAABBBBBBBBB>>>============<<<<<<<<<:::999777666666777888888666777777666555555777888999999:::::::::999999888999999999999999888888777888888888777777777777777555666666777777777777777999999999999999:::<<<<<<:::999999888888999999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;::::::<<<===???AAABBBBBBAAABBBCCCEEEFFFFFFFFFFFFDDDCCCEEEGGGFFFEEEJJJQQQYYYggg{{{cccMMMCCC===<<<<<<<<<===;;;999666555555555555555555555555333444555555666888;;;>>>>>>???BBBEEEGGGQQQfffyyy{{{hhhXXXLLLFFFBBB>>><<<;;;;;;;;;::::::::::::::::::::::::::::::999999999888888888888111333444555444444555777666999???DDDJJJQQQXXX]]]bbbccceeehhhlllppptttvvvsssrrrrrrrrrtttvvvyyyzzzyyyzzz|||~~~~~~~~~~~~~~~zzzxxxxxx~~~qqq```VVVOOOJJJIIIKKKGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAAAAACCCEEEFFFHHHJJJPPPXXXaaannnuuummmeee]]]WWWVVVVVVVVVUUUTTTRRRPPPMMMLLLNNNJJJHHHGGGEEEFFFNNNXXXkkkrrrssskkk```XXXRRRMMMIIIHHHGGGFFFGGGJJJMMMNNNUUUVVVWWWWWWTTTPPPLLLIII}}}wwwqqqmmmjjjgggeeeeeefffhhhmmmtttzzz~~~tttlllaaa^^^ZZZWWWVVVSSSOOOLLLKKKIIIIIIKKKJJJFFFFFFIIIHHHHHHHHHHHHGGGEEECCCBBB???????????????@@@AAABBBAAA@@@???=========>>>>>><<<===>>>????????????>>>=========<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAA@@@<<<<<<<<<===============;;;999888666666777888999555666666555333444555777777888999999::::::::::::;;;;;;<<<<<<;;;;;;:::999777888888888888888999999777777888999999999999999::::::999888888999:::;;;:::999999888888999999:::888888888888888888888888999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBCCCEEEFFFFFFFFFFFFFFFEEEEEEGGGEEEDDDIIIPPPSSS]]]lllmmmSSSEEE============>>><<<999666555555555555555555555555222444555444444666:::>>>;;;>>>BBBEEEDDDJJJZZZjjjqqq```SSSGGGDDD???<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777111333555666444333444444444666999<<>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>=========>>>???;;;<<<===?????????>>>=========<<<<<<<<<;;;;;;;;;888999999:::;;;;;;;;;:::;;;;;;;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>===;;;;;;<<<<<<======>>>>>>;;;999777666555666777888444555555333222222444666555666777999;;;<<<<<<<<<======>>>>>>======<<<;;;888888888999999::::::;;;:::;;;<<<<<<======<<<<<<;;;:::999888888888999::::::999999999999999::::::888888888888888888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>@@@BBBCCCEEEFFFFFFFFFFFFIIIGGGGGGGGGEEEDDDIIIPPPQQQXXXdddwwwsssXXXGGG<<<;;;;;;<<<<<<:::777444555555555555555555555555222444555444333555999>>>999===CCCEEEBBBDDDQQQ```{{{wwwfffXXXHHHDDD???<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777666333555777666555333222222222444666888;;;@@@GGGKKKMMMOOOSSSYYY___fffkkknnnrrrqqqqqqrrrtttwwwzzz||||||||||||||||||}}}}}}}}}|||}}}~~~{{{}}}~~~qqqcccYYYTTTTTTRRRQQQPPPMMMKKKIIIGGGFFFFFFEEECCCBBBBBBBBBAAA@@@AAABBBGGGMMMOOORRR^^^lll{{{{{{vvvsssmmmiiihhhlllnnnppprrrrrrpppllljjj\\\WWWRRRPPPPPPRRRZZZcccsssxxxxxxnnnbbb[[[VVVSSSSSSRRROOOMMMLLLLLLLLLMMMOOOQQQTTTVVVUUUQQQLLLIIIwwwrrrkkkhhhggggggfffeeellloootttwwwzzz}}}|||}}}zzzzzz}}}}}}sssmmmcccXXXNNNLLLLLLKKKIIIJJJGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIHHHFFFCCCAAAAAAAAA@@@???>>>>>>>>>???========================AAAAAA@@@???>>>===<<<<<<===<<<<<<;;;;;;::::::999:::999999888777777777888:::;;;;;;<<<<<<=========????????????>>>>>>======>>>>>>============>>>>>>===;;;999:::===>>><<<:::888888888888888777666666666666555444555666777888???>>>>>>>>>>>>>>>>>>>>>???>>>======>>>>>>===;;;:::::::::999999888888888::::::;;;<<<<<<===<<<<<<>>>;;;999888999;;;<<<<<<888888777666666666666666666666777777777777666555:::999::::::;;;<<<===>>>999:::<<<===>>>???>>>>>>???@@@AAABBBDDDEEEFFFFFFIIIHHHGGGFFFFFFHHHJJJKKKKKKQQQXXXfffbbbHHHAAA;;;888999999777666888555555555666666666666666222333444333333555777:::;;;>>>AAA@@@@@@DDDLLLSSSiiimmm^^^QQQGGG???>>>???>>><<<<<<<<<<<<<<<;;;;;;:::::::::999999888888888888999999666666666555444444333333444555666666777;;;@@@DDDEEEIIINNNTTTYYY___fffjjjmmmnnnpppqqqqqqsssvvvyyy{{{{{{{{{{{{||||||||||||xxxzzz|||~~~~~~zzzssshhh___ZZZXXXUUUPPPLLLKKKJJJHHHGGGFFFDDDBBBAAAAAAAAA@@@???FFFBBBAAAEEEJJJOOOXXX```ooo~~~~~~zzzvvvvvvvvv|||~~~xxxpppccc\\\]]]]]][[[cccooo{{{zzzvvvnnneee^^^\\\]]]YYYUUUPPPMMMMMMNNNNNNNNNNNNSSSWWWVVVUUUSSSNNNHHH{{{vvvmmmiiidddbbbdddggghhhhhhpppssswwwzzz|||~~~~~~yyy{{{wwwpppdddYYYNNNLLLLLLJJJHHHIIIEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIIIIHHHEEECCCAAA@@@@@@???>>>>>>>>>>>>>>>========================@@@@@@???>>>===<<<;;;;;;:::::::::999999999999888::::::999888888888888888999999999:::;;;===>>>?????????>>>>>>==================<<<<<<<<<<<<======<<<;;;999:::<<<===;;;999999999999999888777666666666666555444444555666777===>>>???AAABBBCCCCCCCCCBBB@@@===<<<<<<<<<:::999::::::999999999888888888;;;;;;===>>>@@@@@@AAAAAA===;;;999999;;;<<<<<<;;;888888777666666666666666777777888888888888777777888888888888999:::;;;<<<999:::<<<>>>>>>???>>>>>>??????@@@AAACCCDDDEEEFFFGGGFFFEEEDDDEEEFFFHHHIIIIIIOOOVVVaaawwwgggPPPFFF???;;;;;;;;;888777888555666666666666666666666444555666666555777:::<<<:::===?????????BBBIIIOOOcccxxxvvveeeVVVLLLBBB@@@@@@===;;;;;;<<<<<<;;;;;;;;;:::::::::777777666666666666777777777666666555555444333333333444444444555888<<<@@@BBBFFFKKKPPPUUU[[[aaaeeegggiiimmmoooqqqtttwwwyyyzzzzzzzzzzzzzzz{{{{{{{{{xxxyyy{{{~~~yyykkkaaa]]]YYYTTTQQQOOONNNLLLKKKKKKIIIFFFEEEDDDDDDBBBAAAFFFCCCCCCGGGLLLOOOUUU[[[dddqqq|||pppggggggfffeeelllxxxzzzrrrjjjcccaaaaaa[[[WWWSSSPPPPPPPPPPPPOOOOOOUUUXXXXXXVVVUUUPPPJJJyyyrrrmmmeeebbb______bbbgggjjjllluuuwww{{{}}}~~~zzzvvvzzz|||sssfffZZZOOOKKKJJJHHHFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDHHHHHHIIIHHHGGGDDDAAA?????????>>>============>>>========================>>>>>>===<<<;;;;;;::::::777777777777777888888888::::::999999888888999999888888777888:::<<>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;:::999:::;;;<<<;;;999::::::::::::999888777666777666555444444444555666;;;===AAADDDGGGHHHHHHHHHDDD@@@<<<:::999888888777999999999888888888888888999:::<<<>>>@@@AAABBBBBB<<<;;;:::;;;======;;;:::888888777666666666666666888888999999999999888888666666666666777888999999:::;;;===>>>???>>>>>>===>>>>>>???@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCDDDFFFGGGGGGMMMSSSZZZkkkqqq\\\LLLDDD>>>>>>===:::888888666666666666666666555555111222333222222333666888:::<<<>>>???>>>@@@EEEJJJXXXlllooo]]]QQQFFFBBBAAA===::::::;;;;;;;;;;;;::::::::::::777777666666666666777777777777666555555444444333333333333333333555888;;;>>>AAAFFFKKKOOOTTTZZZ^^^```dddiiinnnqqqtttwwwyyyxxxxxxxxxyyyyyyzzzzzzzzzxxxyyy{{{}}}|||zzzsssiiieee```\\\YYYXXXVVVTTTTTTRRRNNNLLLKKKIIIGGGEEEEEECCCCCCHHHKKKLLLOOOTTT\\\fffwwwzzzwwwtttsssyyy{{{tttlllfffcccbbb```]]]YYYWWWVVVVVVTTTSSSTTTZZZ]]]]]]\\\[[[VVVPPP~~~xxxqqqkkkgggcccbbb``````ccchhhmmmpppyyy{{{~~~{{{wwwvvv~~~wwwggg[[[OOOJJJIIIFFFEEEEEECCCCCCDDDEEEEEEEEEDDDDDDHHHHHHHHHGGGEEECCC@@@>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888555555666666777888999999::::::999999999999999:::999888777666777:::===@@@<<<;;;;;;:::::::::;;;<<<::::::999999999999::::::;;;;;;::::::;;;;;;;;;:::;;;;;;;;;;;;:::999888777888777555444444444555555:::===AAAEEEHHHIIIHHHHHHBBB>>>:::777666777777666888888888888888888888777777888:::;;;<<<=========::::::;;;===>>>===;;;888888777777666666666666666777777888888999999888888666666666666666777888999;;;<<<===>>>???>>>>>>=========>>>???AAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEJJJPPPUUUaaayyy}}}~~~|||hhhPPPGGG???======;;;888888666666666666555555555555000111111000000111333666:::<<>>BBBFFFJJJNNNTTTWWW[[[aaahhhmmmqqqsssuuuvvvvvvwwwwwwxxxyyyzzzzzz{{{xxxyyy{{{}}}~~~~~~zzztttoookkkhhheeecccbbb___[[[XXXVVVTTTQQQOOOMMMIIIHHHKKKLLLMMMPPPUUU^^^dddppp}}}wwwrrrmmmiiihhhfffdddaaa______]]][[[YYY[[[```ddddddcccccc^^^XXX|||uuuooojjjdddaaa______```bbbffflllqqquuu{{{}}}yyyuuuvvvwww|||}}}hhh[[[NNNIIIGGGEEECCCDDDCCCDDDDDDEEEFFFFFFEEEEEEGGGGGGFFFEEECCCAAA>>>===;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888555666666777888999::::::999999999888888999::::::;;;999777666666888:::<<<::::::888777888999:::;;;999999888888888888999999;;;;;;<<<;;;;;;;;;;;;<<<:::;;;;;;;;;;;;:::999999999888777555444444555555:::<<<@@@CCCDDDDDDCCCBBB===999666444555666777777777777777777777777777777888888999999999999999999999999:::<<<>>>===:::777888777777666666666666666555666666777888888777777888777777777777888888999;;;<<<===?????????>>>>>><<<===>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEECCCIIIOOOSSS[[[oooxxx{{{~~~pppVVVJJJ???<<<<<<:::999888777777666666555555555444333444444333333333666888;;;===@@@BBBBBBBBBCCCCCCEEEWWWooojjj\\\MMMFFFCCC>>><<<<<<::::::::::::::::::::::::::::::999999999999::::::888777777666555555444444444555555444222222444666999<<>>???>>>===<<<777555333333444666777777666666666666777777777777:::::::::::::::999888888888888999;;;<<<;;;999666888888777666666666666666444555666777777777777777999999888888888888999999:::;;;===???@@@@@@@@@???======>>>???AAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCGGGMMMQQQWWWgggrrrpppttt}}}{{{bbbSSSCCC===<<<;;;999999777777777666555555444444333333333333222222555777;;;===AAACCCEEEDDDCCCAAAAAAOOOcccyyyssseeeTTTKKKEEE@@@======999999999999::::::::::::888888777777777777888888888888777666666555555444444555555444333222333555666999===@@@DDDHHHMMMPPPXXX]]]dddiiilllmmmnnnooorrrssstttuuuwwwxxxzzzzzzwwwxxxzzz||||||yyyvvvllleee]]]YYYUUURRRUUUZZZ[[[```gggqqq}}}yyyuuupppmmmjjjiiiiiijjjiiihhhffflllpppqqqqqqqqqlllgggzzztttllleee```\\\YYYVVVYYY^^^eeekkkpppuuu{{{}}}|||tttmmmkkknnnqqqzzzgggZZZMMMGGGFFFDDDCCCDDDAAAAAABBBDDDDDDEEEEEEDDDAAAAAA@@@???>>>===<<<<<<888888888888888999::::::::::::::::::::::::::::::::::::999999999999888888777777777888888999999999777777666666777777888999777777666666666777777888888666555444444666888:::999888888888888888888999777999:::999777666888:::666777888:::;;;;;;;;;;;;===<<<:::888666666666666888999999::::::999999888444333222222444555555555555555555666666666777777888999::::::::::::999999888777777999::::::888666888888777666666666666666555555666777888999888888999999888888777888888999999:::<<>>???@@@AAACCCDDDDDD@@@@@@AAAAAABBBBBBAAAAAABBBEEEJJJOOOSSS^^^vvvsssnnnooowwwrrr___KKKAAA>>><<<:::;;;888777777666555555444444111222222111000000333555:::<<<@@@DDDFFFEEEBBB@@@AAAJJJWWWhhhooo]]]QQQIIIAAA======888888999999999:::::::::999888888777777888888999888888777777666555555555333444555444222111222444444666:::>>>AAAFFFKKKNNNTTTYYY___dddgggjjjlllmmmooooooqqqrrrtttvvvwwwxxxwwwxxxzzz|||~~~{{{qqqkkkccc\\\ZZZ\\\\\\cccjjjooozzz{{{xxxuuurrrpppqqqsssttttttooouuuzzz{{{{{{{{{wwwrrr{{{wwwpppkkkddd___\\\[[[YYYXXX___eeemmmrrruuuxxx|||~~~{{{tttkkkfffgggnnnttt|||gggYYYLLLGGGEEECCCCCCEEE???@@@AAABBBCCCCCCCCCCCC@@@??????>>>===<<<<<<;;;888888777777888999:::::::::::::::::::::::::::::::::::::::999999999999999777777777777888888888888666666555666666777888888444555555666777888888999777666444333333555888:::999999888888888888999999555777999888555444666888555666777999:::;;;<<<<<>>>>>???@@@BBBCCCDDDEEE>>>>>>???@@@@@@@@@@@@???CCCDDDHHHNNNPPPXXXlllxxxqqqqqqxxx~~~iiiRRREEEAAA===;;;;;;888777777666555444444444555555555444333444666888888;;;???DDDFFFFFFBBB???AAAFFFNNN\\\uuuwwwcccUUUKKKCCC===<<<888888888999999:::::::::;;;::::::999999::::::;;;888888777777666666555555222333444333222111222333222444888<<<@@@DDDJJJMMMQQQUUU[[[```dddgggkkkmmmlllmmmnnnppprrrtttuuuvvvwwwxxxzzz|||~~~wwwlllffffffbbbjjjppprrrxxx}}}yyyxxxyyy|||~~~xxx~~~{{{xxxqqqnnndddbbb]]]XXXUUUVVVZZZ]]]fffkkksssxxx{{{|||||||||zzz{{{sssjjjddd```cccsss|||bbbXXXMMMFFFEEEEEEDDDBBBBBBBBBAAACCCDDDCCCAAA???BBBAAA@@@???===;;;:::999888888777777777777777888999888888888999::::::;;;;;;;;;:::999999:::::::::777777777777777777777777666666666666666666666666555555666666555555444333222222444444555555555555777666555555555555666777777777666666666555555555777777777777888999:::;;;<<<<<<;;;999777444222111444444444444444444444444333333333333333333333333666777888777555444444555555666666777888999999:::777999:::999888777888999666666666666666666666666666666666666777777777777888888888666444444666888888999:::<<<>>>???@@@@@@>>>>>>>>>???@@@@@@AAAAAA???????????????????????????CCCFFFHHHLLLWWWgggttttttttt{{{{{{]]]GGG???>>><<<999999888777555555555666666888666444333333333555666777:::===?????????@@@BBB@@@???EEETTTjjjjjj]]]TTTJJJBBB@@@>>><<<;;;;;;;;;;;;:::888888888999999999999888888777777777777666666666666333333333222222222111111111333666888:::===BBBFFFLLLOOOTTTYYY]]]bbbgggkkkkkklllnnnoooppprrruuuwwwvvvwwwxxxyyy{{{}}}~~~uuupppllluuu}}}~~~}}}|||}}}zzzrrrlllhhhaaa```\\\XXXVVVYYY^^^cccjjjnnntttyyy{{{|||}}}~~~|||uuummmfffaaaaaaccclll|||sss]]]UUULLLFFFEEEEEEDDDBBBBBBBBBBBBCCCDDDCCCAAA???>>>>>>===<<<:::999888888888888777777777777888888999999888888999999:::;;;;;;;;;:::999999999999999777777777777777777777777555555555555555555555555555555555555555444444333222222333333444555555555444444444444444444444444555555555555555555555555666666555666777999:::<<>><<<:::888666444444444444444444444444444333333333333333333333333333555555555333222333444555555666666777777888888555777888777666555666777666666666666666666666666777777777777666666666666888888888666444444666888888999;;;<<<>>>>>>??????======>>>>>>???@@@@@@AAA????????????????????????@@@BBBEEEFFFHHHRRR```lll}}}cccLLLBBB???===;;;:::999777666555555555555666555333222222222444555666888<<<===>>>>>>???AAA@@@???DDDPPPaaawwwpppaaaWWWLLLDDDAAA>>><<<;;;:::;;;;;;999888888888999999999999888888888777777777666666666666444444333333333222222222111333555777999<<<@@@DDDIIILLLQQQVVVZZZ___dddggghhhjjjlllmmmnnnpppsssuuuuuuuuuvvvwwwyyy|||~~~~~~|||{{{{{{|||~~~zzzzzzqqqiiidddaaa\\\[[[YYYXXXYYY^^^eeejjjpppssswwwzzz|||}}}~~~|||sssmmmaaa]]]\\\aaakkkxxxwwwdddVVVPPPJJJFFFFFFFFFDDDBBBCCCBBBBBBCCCDDDCCCAAA>>>;;;;;;;;;:::999999888888888888777777777888888999999999888888999999::::::;;;::::::999888777666666666666666666666666666666444444444444444444444444555555555555555444333333222222222222333444555666333444555666666555444333444444444444444444444444444444333333555888:::<<<@@@@@@???===;;;999777666444444444444333333333333222222222222222222222222000111333222111111222333444555555666666666555555333555555555444333444555666666666666666666666666777777777777666666666666888888888666444444666888999:::;;;<<<<<<=========<<<======>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???BBBCCCCCCDDDKKKWWWaaayyyoooUUUFFF@@@===<<<:::999888666555555444444555444333222111222333333444777999;;;;;;<<<===???@@@@@@CCCJJJUUUhhh|||kkk___SSSIIIDDD???===;;;:::::::::999777888888999999999999888888888888777777777666666666555555555444444444333333000222444555777999===AAADDDGGGLLLQQQUUUYYY^^^aaadddfffiiikkklllnnnqqqssssssssstttvvvxxxzzz|||}}}{{{vvvsssqqqrrrtttvvvyyy~~~yyyppphhhaaa]]]ZZZWWWWWWXXXYYY\\\ccclllrrrwwwyyy{{{|||}}}~~~zzzpppgggbbb]]]]]]```iiiwww|||{{{|||uuueeeWWWNNNKKKHHHFFFGGGFFFEEECCCCCCBBBBBBCCCDDDCCC@@@>>>;;;;;;;;;:::::::::::::::888888777777888888999999:::999999888999999::::::::::::999888777666555444666666666666666666666666444444444444444444444444444444555555555444333333222222222222333444666777555666888999999888666555222222333333333333444444333222111222444777:::<<<<<<<<<<<<;;;999777666555444444444333333333333333222222222222222222222222///000111111000000222333444444555555555444333333222444555444333222333555555555555555555555555555555555555666777777888888888888888666444444666888999::::::;;;;;;;;;;;;:::;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBGGGPPPXXXjjj~~~aaaLLLAAA===<<<:::999888777666444444333555444333333222222333333222555777888999999;;;===??????BBBEEEJJJZZZuuuxxxiii\\\PPPIIIBBB???<<<::::::999888777888888999999999999888888888888888777777777666666666666666666555555555555000222333444444777:::===@@@DDDHHHLLLPPPTTTYYY\\\```bbbfffiiijjjmmmooorrrrrrrrrsssuuuwwwyyy{{{|||~~~~~~yyyuuusssqqqnnnnnnqqqxxxwwwuuuvvv{{{{{{vvvoooggg```[[[XXXWWWTTTVVVYYY]]]bbbiiirrrwww{{{|||~~~~~~~~~yyynnnddd\\\XXX[[[___hhhuuuzzzuuusssrrryyy{{{zzzuuummmdddXXXNNNIIIHHHGGGFFFGGGFFFEEEDDDDDDCCCBBBCCCCCCBBB@@@>>>::::::::::::::::::::::::888888888888888999::::::::::::999999888999999:::999999999999777666444333666666666666666666666666444444444444444444444444444444444555444333333222222222222333444555777888666777999::::::999777666222333333333333333333333111111111111333666999;;;::::::999999777666444444444444333333333222222222111111111111111111111111///000222222111111222444222333444555555444222111333444555555333333444555444444444444444444444444222333444666777999:::;;;888888888666444444666888999999::::::::::::999999:::;;;;;;<<<<<<===>>>>>>========================<<<>>>@@@@@@BBBFFFMMMRRRaaayyyoooTTTCCC<<<:::999999888777666555444333666555555444444444444444111333555666666888:::<<<<<<>>>@@@AAADDDPPPjjjsssdddVVVKKKEEEBBB>>>;;;:::999888777888888999999999999888888888888888888777777777777777777777666666666555555111222333333333444777:::>>>AAAEEEIIILLLPPPTTTWWW\\\___dddgggjjjllloooqqqrrrrrrsssuuuwwwyyy{{{|||}}}xxxssslllhhhhhhlllqqquuuoooiiieeeiiirrr~~~qqqmmmggg```ZZZWWWVVVVVVUUUYYY^^^dddjjjpppwww|||}}}~~~xxxmmmbbbZZZVVVUUUXXXdddtttwwwpppllliiimmmmmmkkkfff___WWWOOOIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCBBB@@@===888888888888888777777777888888888888888999:::;;;::::::999999888888999999888999999999888777555444666666666666666666666666444444444444444444444444444444444444444333222222111222444555777888888888555666777888888777666555444444444333333222222222111111222333555666888999999999999999888777666555444444333333222222111111000000000000000000000000000222333222111111222333111222444555666444333222333555666555444333444555444444444444444444444444222222444666777999;;;;;;888888888666444444666888777888999999999999999888999::::::;;;<<<<<<==============================<<<===???@@@BBBFFFJJJMMM[[[nnn{{{]]]GGG<<<:::777888888888777666555444666666555555555444444444111222444444555666999<<<:::<<<>>>@@@AAAJJJ___ttt}}}mmm\\\NNNHHHDDD@@@<<<;;;:::999777888888999999999999888888999999888888888777777777777777777666666666555555222333333222222222555777;;;>>>BBBFFFHHHLLLPPPSSSXXX\\\aaaeeehhhkkknnnpppqqqqqqrrrtttvvvxxxzzz{{{|||~~~~~~{{{rrrkkkhhhiiijjjkkkzzz~~~yyyvvvuuuuuuuuuvvvtttqqqpppsssyyy}}}zzz~~~~~~nnneee___aaagggsssyyysssiiieee___YYYUUUTTTUUUVVVYYY^^^eeelllrrrwww|||}}}wwwssskkkaaaXXXSSSTTTWWW]]]pppxxxpppiiidddbbbaaa___[[[UUUNNNJJJHHHEEEEEEFFFFFFFFFFFFGGGHHHDDDCCCCCCCCCCCCBBB???===999999999888888777777777888888888888999:::;;;<<<;;;:::999999888888999999777888999:::999888666555777777777777777777777777555555555555555555555555333444444444444333222222111333666888::::::999888777777777777777777777777666666555444333222111111111222333555666777777666888888888888888777666555444444333333222111111000000000000000000000000000111222333222000000111222000111444666666666444333333444555555333333444555333333333333333333333333444444555666777888999999888888888666444444666888666666777888999999999888999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBDDDFFFHHHTTTaaayyyeeeLLL???<<<555666777888888777666555444555555555444444333333111222333444444666999<<<:::;;;===??????EEEUUUeee~~~yyyeeeUUUKKKGGGBBB>>><<<;;;999888888888999999999999888888999999999888888888777777777777666666666555555555333444444222111111444666888;;;???BBBEEEHHHLLLOOOTTTXXX^^^cccfffiiilllnnnooopppppprrrtttvvvxxxyyy|||}}}~~~{{{uuuqqqnnnlllpppssszzzyyytttpppnnnmmmllliiihhhgggfffhhhkkknnnpppwww{{{yyyooohhhggglll{{{nnnccc]]]```ccckkk}}}xxxooojjjccc```ZZZUUURRRSSSUUUVVV]]]ccckkkrrrxxx||||||{{{yyynnnkkkcccZZZRRRQQQUUUZZZfff|||yyyrrrjjjeee\\\ZZZXXXUUUPPPJJJGGGHHHEEEFFFFFFFFFEEEFFFHHHIIIEEEDDDCCCCCCCCCBBB???===<<<<<<;;;;;;:::999999888888888888888999:::;;;<<<;;;::::::999888888888999777888999::::::999777666888888888888888888888888666666666666666666666666333333444444444333222222000333777:::<<<;;;999888::::::999888888999::::::777777666555333222111111111222555777888777666555666666666666666555444444444444333333222111000000000000000000000000000000111222333111000//////000///111444666777666555444222333444444222222333444333333333333333333333333777777777777777666666666888888888666444444666888555666777888888999999999888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCLLLVVVllliiiOOOBBB???444555777888888888777666333333444444444333222111111222333333444666999<<<:::;;;===???>>>BBBNNN[[[tttnnn]]]MMMIIICCC???<<<;;;:::999888888999999999999888888999999999888888888888777666666666666555555555555444444444333111111333555666999===@@@BBBFFFIIILLLQQQVVV\\\aaadddgggjjjlllnnnnnnoooppprrruuuwwwxxx{{{}}}~~~|||uuuppphhhjjjpppyyyyyytttqqqooommmlllcccdddddddddeeeeeeeeeeeehhhkkkrrr{{{}}}sssooohhh___YYYZZZ```ppphhh^^^YYY[[[^^^cccsss~~~wwwppphhhccc\\\ZZZVVVRRRQQQUUU[[[```ggglllrrrwww{{{}}}~~~|||xxxtttpppjjj]]]UUUSSSPPPMMMVVVcccrrrxxxlllccc___ZZZSSSMMMJJJHHHGGGFFFAAAAAAAAABBBDDDEEEGGGHHHGGGEEECCCAAA??????@@@AAA<<<;;;;;;:::888777777666999999999999:::;;;<<<===999999888888888888888888::::::999888777666555555777777777777666666666666888888777777666666666555333333333222222333333444444444555777888:::;;;;;;999999999:::::::::;;;;;;555555555444333333222222555555666666666666555555666666777888888888888888555555555444444333333333222333444333222222333555000000////////////000111111222222333333444444555333333444555444333222111555555444333333222111111666666666666777777777777666666666666666666666666888888999999999:::::::::999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<===???@@@AAACCCFFFHHHJJJSSSaaavvv|||tttVVVBBB;;;666777666555666888999777999777444222000000111111222222333444555777888999:::;;;;;;<<<>>>BBBHHHMMMjjj{{{wwwdddWWWKKKAAA===<<<:::777777:::999999888888888888888999888888777666555555444777666666666555555555555333222111111111222333444333555888:::===@@@EEEIIINNNQQQVVVZZZ^^^bbbgggjjjiiikkknnnpppqqqrrrtttvvvvvvxxx|||~~~~~~}}}|||~~~~~~qqqrrrllljjjrrr{{{|||xxxtttpppllljjjhhheeedddddddddeeeccceeegggkkkrrr}}}wwwiii^^^XXXWWWYYY[[[```nnnrrrhhh___\\\]]]dddppp{{{{{{sssllleee___[[[XXXWWWUUUTTTUUUZZZaaaggglllpppvvvzzz|||~~~~~~zzzuuuoooiiieee^^^SSSMMMOOOQQQSSS___nnn~~~}}}pppfff\\\WWWQQQLLLIIIGGGFFFDDDAAAAAAAAABBBCCCDDDEEEFFFDDDCCCAAA???>>>>>>???@@@======<<<;;;:::999888888999999999999:::;;;<<<===999999999888888888777777999999888777777666555555777777777777777777777777888888888777777666666666666555444333222222222222333333444555777888999:::999999999::::::::::::;;;888777777666555555444333555555666666666666555555666666777888888888888888666666666555555444444444333444444333222222333555000000000//////000000111000111111222222333444444222333333444444333111111222222333333333333333333555555666666666777777777666666666666666666666666888888888888999999999999888888888888888999:::::::::::::::;;;;;;;;;;;;<<<:::;;;===>>>>>>???BBBDDDDDDKKKXXXkkkzzzuuuzzzwww[[[EEE===888888777666777888888666666555333222111222333444222222222333444555666777888999:::;;;===@@@EEEIIIZZZlllooo___SSSFFFAAA???;;;999999;;;:::999999888888999999999888888777666666555555777777666666666555555555444333222111111222222333333555777999;;;???CCCGGGKKKNNNSSSWWW[[[___dddggghhhjjjmmmooopppqqqssstttvvvxxx{{{~~~~~~}}}}}}~~~{{{sssnnnrrryyy~~~zzzvvvooonnnmmmkkkjjjiiihhhgggeeeeeeddddddhhhrrr~~~rrrlllbbbZZZWWWXXX\\\^^^hhhtttnnnfff^^^]]]___dddoooxxxyyyooofff___ZZZWWWTTTSSSTTTVVVXXX\\\cccjjjpppsssvvvzzz}}}~~~yyyqqqkkkddd]]]YYYSSSLLLIIIMMMSSS[[[jjjzzzrrrgggYYYTTTNNNJJJGGGFFFDDDCCCAAAAAAAAABBBBBBCCCCCCCCCAAA@@@>>>=========>>>??????>>>>>>===<<<;;;::::::999999999999:::;;;<<<<<<;;;::::::999888777666666888888777777666666555555777777777777777777777777888888888888888777777777999888666444333222111111222222333444666777888888888888999999999::::::::::::::::::999888666555444444444555555555555444444666666777777888888777777666666666666666555555555555555555444222222333444111111000000000000111111000000000111222222333333222222333333222222111000000000111222333333444444444444555555555666666666666666666666666666666666888888888888777777777777888777777777777888999999::::::::::::;;;;;;;;;;;;:::;;;<<<===<<<===???AAACCCHHHQQQbbb}}}yyyrrrttt~~~eeeMMMAAA;;;999777777888888666555333333222222222444555666333333222222333333444555555777999:::<<<>>>AAADDDJJJ[[[vvvlll]]]NNNFFFBBB===;;;;;;;;;::::::999888999999999888888888777777666666555777777777666666666555555555444333222111111222222222333666777999<<>>=========>>>>>>>>>>>>>>>===<<<;;;;;;::::::999999999::::::;;;<<<;;;;;;:::999888666666555777777777666666666666666777777888888888888888999999999999999999888888888999888777555444333222222222333444555666777888888888888888888999999999999;;;;;;;;;:::999777555444444444555555555555444444666666777777777777777666666666555555555555555555666666666555333222333444333222222111111111111222000111111222333333444444222222222222111111000000000000111111222333333444444444444444555555555666666666666666666666666666777777777777666666666666777777777666777777888999999999:::::::::;;;;;;;;;<<<===>>>>>>======???AAABBBEEELLL[[[sssxxxwww}}}uuuZZZHHH===999666777888777666666333333222222333444555666333333222222111222222333444666999;;;<<<===???AAAEEETTTlllvvvgggUUUKKKEEE@@@===>>>::::::999888888888888888888888888777777777666666777777777666666666666555555555444333222111111111111222444555777999===@@@BBBEEEJJJNNNQQQUUUZZZ]]]dddfffiiikkklllmmmoooqqquuuvvvxxx{{{||||||||||||~~~~~~~~~}}}|||~~~~~~{{{}}}~~~wwwsssnnnmmmlllkkkjjjiiiiiihhhooommmjjjgggfffgggkkkmmmvvvzzzzzztttpppmmmkkkhhhfffaaabbbdddggglllsss{{{wwwooogggdddeeehhhpppxxx}}}vvvssskkkfff___XXXSSSSSSUUUWWWXXX\\\bbbhhhmmmrrrwww{{{{{{}}}yyysssiii```YYYSSSOOOMMMJJJJJJMMMVVV```lllzzznnnaaaSSSPPPLLLHHHGGGFFFDDDCCCDDDEEEEEEEEEEEEDDDCCCCCC?????????>>>>>>>>>??????======<<<<<<;;;:::::::::::::::999999999:::;;;;;;;;;;;;:::999888666666555666666666666777777777777777888888888999999::::::999999999:::::::::::::::999888777666555555555555444444555666777777888888777777777888888888999999999:::::::::999777555444444555555555555555555444666666777777777666666555444444444444444444444444666777777555444333444666444444333222222222222222222222333333444555555555222222222111111111111111222222222222222222222222444444444444555555555666666666666666666666666666666666666666666666666666777777777666777777888999999999999:::::::::;;;;;;<<<===>>>===<<<<<<>>>@@@@@@AAAFFFSSShhhhhhRRRBBB999444666999777666777555555444444444444444444333333222111111111111222333666999<<<<<<===???@@@EEEPPPddd|||ppp]]]QQQIIICCC@@@@@@999999888777777777777888888888888888777777777777888777777777666666666666555555555444333222111111000222333444555777:::===???CCCGGGKKKNNNRRRVVVYYYaaacccgggiiikkkmmmoooqqqtttuuuwwwyyyzzz{{{{{{{{{}}}~~~}}}|||{{{||||||uuuqqqnnnllliiigggffffffggghhhnnnmmmmmmmmmnnnnnnmmmlllnnnpppsssuuuxxx{{{~~~~~~yyyrrrkkkfffdddbbbbbbfffjjjpppwww}}}vvvlllhhhfffhhhpppxxxzzzssslllhhh___\\\XXXSSSQQQSSSWWW[[[___dddkkkqqquuuxxx{{{}}}|||~~~~~~|||{{{{{{vvvnnncccYYYQQQMMMIIIHHHEEEJJJSSS___kkkxxx~~~jjj]]]PPPMMMJJJHHHGGGFFFDDDCCCDDDEEEFFFGGGGGGFFFDDDCCC@@@@@@@@@@@@??????>>>>>>;;;;;;;;;:::::::::999999:::::::::999999::::::;;;;;;::::::999888777666666666666777777888888999999888888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;999999888777666666666666444555555666777777888888666777777777777888888888777888999:::999888555444555555666666666666555555666666777777777666555555333333333444444444444444555666777666444444666888666555444333333222333333333333444444555666666666333333222111111111111222333333333333333333333333444444555555555666666666666666666666666666666666555666666666777777777777888777777777777888999999999999999999::::::::::::999:::;;;;;;::::::<<<>>>CCCBBBFFFQQQaaaxxxyyyaaaKKK???666777999666666999666666666555444333222222333333222222111222222222333555999;;;<<<>>>@@@BBBDDDKKK[[[ppp|||hhhZZZPPPGGGBBBAAA:::999888888777777888888888888888888888888888888888888777777777666666666444444555555444333222111111222333333333555888;;;===@@@DDDHHHKKKOOOSSSVVV\\\___cccfffiiikkknnnpppssstttuuuwwwxxxyyyzzzzzz|||}}}}}}|||{{{|||~~~~~~xxxssspppmmmjjjfffcccbbbbbbbbbiiiiiikkknnnrrrsssqqqpppnnnmmmlllmmmqqqvvv|||zzzvvvpppjjjfffeeeeeefffqqqwww~~~zzzqqqmmmkkkkkkqqqyyy~~~xxxqqqiiiccc___UUUUUUTTTRRRQQQUUU[[[```eeekkkrrrxxx{{{}}}~~~}}}|||yyywwwuuutttnnnfff[[[RRRLLLJJJIIIHHHHHHQQQ___mmm{{{vvvbbbVVVMMMJJJGGGFFFEEEDDDCCCAAABBBCCCEEEFFFFFFFFFDDDCCCAAAAAAAAA@@@???>>>===<<<;;;;;;;;;:::::::::::::::;;;::::::999999:::::::::999999999888888888777777666777777888999::::::;;;888888999999:::;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<<<<;;;999888777666555555444444444555555666666777666666666777777777888888666777999;;;;;;999777666666666777777777777666666666666777777666555555444444444444444555555555666444555666666555666888999777666555444333333333333222222333444444555555666555444333222111222222333333333333444444555555666555555666666666777777777666666666666666666666666555555666777888888999999888888888888888999::::::888999999999999:::::::::999:::;;;;;;;;;;;;===???FFFDDDFFFOOOZZZkkk||||||wwwXXXHHH;;;::::::666555999666666666555555444333222333333222222222333333444222444777999;;;===@@@CCCCCCGGGRRRddd}}}uuueeeXXXMMMEEEBBB<<<;;;::::::999999::::::888888888888888888888888888888888777777777666666333444444555555444333222111222333333333444777999:::===AAAEEEHHHKKKOOORRRVVVYYY^^^bbbeeeiiilllooorrrssstttvvvwwwxxxyyyyyyzzz|||}}}}}}{{{{{{|||~~~}}}|||yyyuuupppjjjeeeccceeeeeefffkkkqqquuuvvvvvvtttqqqmmmkkknnnrrrwwwzzzxxxvvvssspppoooppptttwww~~~~~~yyywwwvvvtttwww|||}}}zzzuuupppnnnppprrruuuwwwuuuqqqllleee^^^YYYUUUQQQRRRSSSSSSSSSXXX___dddhhhnnnvvv|||}}}}}}zzzvvvsssqqqpppeee^^^TTTMMMJJJJJJKKKLLLQQQ\\\lllzzzmmm[[[PPPJJJHHHEEEDDDDDDCCCBBB@@@AAABBBDDDEEEFFFEEEDDDCCCAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999999:::::::::999999888888888888888888777777888999:::;;;;;;<<<888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>===;;;999777555444333333333333444444555555555666666666666777777777777666777:::<<<<<<;;;999777777777888888888888777777666666777777666555444444444555555555666666777777444555666666666666999;;;777777666555444333333333111222222333333444444555555444333222222222333444111222333444666777888999666666666666777777777777666666666666666666666666444555666777888999:::;;;999999888888999999:::;;;888888999999999:::::::::;;;<<<=========>>>@@@BBBBBB@@@BBBHHHPPP]]]tttzzzxxx|||}}}bbbOOO???===;;;555444999555555555666555555444333333333222222333333444555111333555888999<<<@@@CCCEEEFFFMMM\\\ttt~~~mmm^^^PPPFFFCCC======<<<;;;;;;;;;;;;<<<888888888888888888999999888888888888777777777777222333444555555555444333222333333333333444666999888;;;???BBBEEEIIIMMMPPPRRRVVV[[[___cccgggkkknnnrrrssstttuuuvvvxxxyyyyyyyyy{{{}}}}}}|||{{{||||||}}}~~~|||sssmmmfffddddddhhhooovvv{{{|||yyyuuupppmmmnnnqqqtttvvv{{{{{{zzzyyyzzz~~~~~~~~~{{{vvvnnngggccccccfffhhhooo{{{zzzqqqoooiiibbb[[[VVVUUUUUUQQQSSSUUUXXX\\\aaaggglllqqqtttxxx{{{}}}~~~}}}zzzwwwsssnnngggcccaaaYYYRRRNNNJJJIIIMMMSSSZZZjjj|||vvvcccSSSJJJGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDBBB@@@???????????????===;;;999777:::::::::;;;;;;<<<<<<<<>>???AAADDDHHHKKKTTThhhzzzsssqqqttt}}}{{{___FFF===;;;666444888;;;999777555444333333333444444444333333333222222222555999;;;<<<>>>@@@BBBGGGFFFJJJTTTdddzzz}}}kkkYYYMMMJJJ@@@<<<:::<<<<<<::::::===<<<<<<;;;;;;;;;:::::::::666777888888888777555444555555444444444333333333222222222111222222333333555777:::>>>BBBEEEGGGHHHOOORRRVVVYYY]]]ccckkkrrrtttsssqqqppppppqqqrrrtttyyyzzz{{{zzzxxxxxxzzz|||}}}~~~~~~rrrkkkgggiiimmmsss|||wwwoooooowww{{{lllddd___[[[ZZZ[[[fffrrrxxxrrrcccaaa]]]WWWSSSQQQRRRTTTRRRUUUZZZ^^^ccciiiooossswwwzzz}}}{{{yyyuuurrrnnniiiccc___XXXQQQLLLJJJJJJLLLSSS[[[hhhwww|||kkk\\\PPPJJJGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEDDDBBB@@@????????????>>>===;;;:::999;;;;;;;;;;;;<<<<<<======???>>>===;;;::::::;;;;;;<<<;;;:::999888888888888777888999;;;;;;;;;;;;;;;<<<===============<<<<<<;;;<<<<<<===>>>>>>============<<<<<<:::999888777333333333333222222222222111222333444666777888999::::::;;;;;;;;;;;;::::::888777777999<<<===<<<:::555555555444444555555666777777777777777777777777666555444333333444666777777777555555444555666666333333333333333333333333777666555444333333333444444444555555666666777777555555666777888888888888666666777777777666555555777888999::::::999888777999888888888888999::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAADDDGGGIIIPPPaaaqqqwwwrrrsssvvvlllNNNAAA<<<777444666888777666555444444555555444444444333333333222222222555777999;;;===AAACCCDDDCCCFFFMMMYYYkkkuuu```QQQKKKFFFAAA>>>???>>>;;;;;;===;;;;;;;;;;;;::::::::::::666777888888888777555555555555555555444444444444333222222222222222333333555666999<<<@@@CCCFFFGGGLLLOOOSSSWWWZZZaaaiiipppoooooonnnnnnppprrrtttuuuyyyzzzzzzzzzxxxxxxzzz|||}}}~~~xxxoookkkkkkoooyyy{{{{{{pppfff```[[[ZZZ[[[cccooo{{{ssskkkeeeXXXVVVSSSOOOLLLMMMPPPSSSUUUZZZaaagggmmmrrrxxx{{{}}}~~~wwwtttoookkkgggbbb\\\YYYQQQLLLHHHIIILLLQQQ\\\fffzzz|||kkk]]]RRRLLLJJJGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCBBB@@@?????????>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======???>>>===<<<;;;;;;<<<<<<<<<;;;:::999999999999999777888999:::;;;;;;;;;:::<<<======>>>>>>>>>======<<<<<<===>>>>>>>>>>>>===<<<===<<<<<<;;;:::999888444444333333333222222222///000222444666888999:::999::::::;;;;;;:::::::::888888888:::===>>>===<<<666666555555444555555666888888888888888888888888777666444333333444555666666555555555555666666777444444444444444444444444777777666555444444444444555555555555555555555555444555666777888888888777888888888888777666555555888999:::;;;;;;:::999888888888888888888999999::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@@@@AAADDDFFFFFFJJJWWWeeevvvtttsss}}}zzzXXXFFF???999777888666666555555555666666777444444444444333333333333222444666777999<<>>===;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888888999888888999999::::::::::::;;;<<<<<<============<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;:::999444444444444333333333333222222444555777999:::;;;888999::::::::::::::::::999999999;;;>>>???>>>===777666666555555555555555888888888888888888888888777666555444444444444444555555555555666666777777555555555555555555555555777777666666555555555555666666666555555444444444444555666666777777777666777888888888888777777666888999::::::::::::999888777777777777777888999999999:::<<<===>>>?????????============>>>???@@@AAA@@@@@@CCCEEEEEEGGGQQQ\\\uuu~~~xxxyyyaaaKKKAAA<<<::::::666666666555555555666666555444444444444333333333222333444555777;;;AAAFFFDDDEEEGGGHHHGGGPPPeeeyyylll```TTTKKKDDDBBBAAA===<<<===:::::::::999999999888888888888888888777777666666777777777777666666666666444444333222222222333333444444444555888;;;???AAACCCGGGLLLOOOSSSZZZcccjjjkkklllnnnqqqsssvvvxxxyyyvvvwwwxxxxxxwwwxxxzzz|||}}}}}}~~~wwwppprrrwwwwwwkkkcccaaadddiiitttyyyppphhhccc]]]VVVQQQOOOOOONNNMMMNNNQQQWWW[[[```fffnnntttxxxzzz{{{||||||~~~uuuooofff]]]WWWQQQMMMJJJIIIHHHLLLRRRZZZeeevvv}}}vvvqqqoooppprrrqqqkkkbbbXXXPPPKKKIIIIIIFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>===;;;;;;;;;<<<===999999999999999999999999999:::::::::::::::::::::999888888777777777777777999999888999999999::::::999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;<<<;;;;;;::::::555555555444444444333333444555555666777888999999888999::::::;;;;;;;;;;;;;;;::::::<<<>>>>>>===<<<888777666555555555555555777777777777777777777777666666555555444444444444444444555666666777777777555555555555555555555555666666666666666555555555666666555555444444333333444444555666666666666555555555666888999999999999999999999999999999999999777777666666777777888999999999;;;===>>>?????????>>>======>>>>>>???@@@AAA>>>>>>AAADDDDDDFFFNNNWWWgggnnnTTTDDD<<<999888777777777666666555444444555555555444444444333333222333333333555:::@@@EEEDDDGGGIIIIIIGGGLLL]]]ooo{{{lllYYYOOOFFFCCCAAA>>><<<===:::::::::999999999888888999888888777777777777777888888777777777666666666555444444333222222222333333222222333555888;;;>>>AAADDDIIILLLPPPWWW```ffflllmmmpppsssuuuwwwwwwxxxssstttvvvvvvvvvwwwyyy{{{}}}}}}~~~wwwppppppwww|||tttjjjgggiiiqqq{{{rrrkkkccc]]]YYYUUUPPPMMMFFFHHHJJJMMMQQQWWW]]]bbbhhhmmmtttyyy{{{{{{{{{{{{|||~~~rrrkkkaaaWWWPPPKKKHHHFFFCCCFFFNNNZZZeeettt~~~vvvnnniiifffeee```]]]XXXRRRMMMJJJIIIHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>><<<<<<;;;;;;;;;999999888888888888777777777888999:::::::::::::::888777777666666666777777999999888888888888999:::888999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999999999::::::;;;:::::::::666666555555555444444444444444555555666666777777999999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<======<<<:::888888777666555555555555555555555555555555555555555555555555555444444444444555666666777666666555444444444444444444444444555555666666666555555444666555555555444444333333444444555555555555555444333444555777888999::::::888888888888888888888888666666666666666777777888888999:::<<<===>>>>>>>>>============>>>???@@@AAA===<<>>BBBCCCEEEHHHIIIGGGIIIUUUcccxxxvvvcccWWWKKKFFFDDD@@@======::::::::::::999999999999:::999888777777777777888777777777777666666666666666555444333333222222333222222222222444666888:::???BBBFFFIIIMMMSSS[[[bbbiiikkkooorrrtttuuuttttttpppqqqsssttttttuuuxxxzzz||||||}}}~~~{{{yyyxxxyyy}}}tttnnnooossszzztttoooqqqxxxeee___XXXSSSRRRPPPMMMJJJHHHKKKPPPUUUZZZ```fffjjjooosssyyy}}}~~~~~~~~~~~~~~~~~~~~~|||xxxkkkdddZZZQQQKKKHHHGGGFFFEEEKKKWWWeeesssyyyoooggg```]]]TTTRRRNNNKKKIIIHHHHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@????????????@@@@@@?????????>>>===;;;:::999999999999999888888777777777888999;;;;;;<<<;;;;;;888777777777777777888888:::999888777777888999999888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777888888999:::::::::999666666666666555555555444444444555666777888999:::999:::;;;<<<===============<<<;;;<<<<<<<<<:::888999888777666555555555555555555555555555555555555444444555555555555555555555666666777777666555444333333333333333333333333333444555555666555444333444444444444444444444444444444555555555444444333333444555666777888888888888777777777777777777888666555555555555666777777888888:::;;;<<<<<<<<<<<<============>>>???@@@@@@===;;;<<>>;;;;;;;;;;;;:::::::::::::::999888777777777888888777777666666666555555555666666555333333222222222111111222333444555666777<<<@@@CCCFFFIIINNNVVV]]]bbbeeeiiimmmpppppppppooommmoooqqqqqqrrrsssvvvyyyyyyzzz{{{|||}}}~~~~~~~~~yyyvvvtttssswww~~~vvvkkklllnnnsss}}}||||||]]]XXXQQQNNNMMMMMMKKKIIIRRRUUUZZZ___ccchhhlllooossswww|||{{{zzzzzzyyyyyyyyyyyyyyy{{{{{{|||||||||xxxsssooofff___UUULLLHHHGGGGGGGGGNNNTTTaaappp}}}|||qqqfff]]]XXXMMMKKKHHHEEEDDDEEEGGGHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@???????????????@@@@@@??????@@@???===;;;999777:::::::::999999999888888777888:::<<<======<<<<<<999888888888888888999999:::999888777777888999999999:::;;;<<<============<<<=========<<<;;;;;;:::666777888999999999999999777666666666555555555555444555666888:::<<<>>>>>>:::;;;<<<===>>>>>>>>>>>>>>>===;;;;;;<<<;;;888666999999777666555555555555666666666666666666666666333333444555666666666555666666777777777555444333333333333333333333333333222333444555555555444333444444444444444444444444444444444555555444333333444555666666666666666555777777666666666666777777555555555555555666777777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@>>>;;;;;;===>>>@@@FFFNNNOOO\\\tttwwwYYYEEE>>>===222333555777777777777666666666555555555444444444222333444444444666:::===CCCCCCFFFIIIIIIGGGJJJPPP[[[pppzzzkkkZZZRRRMMMFFFAAA???<<<<<<;;;;;;;;;;;;::::::::::::888777777777888999666666666666555555555555777666555444333222222222000111222444555555555555;;;>>>AAACCCFFFKKKSSSYYY\\\___dddiiilllmmmmmmllllllmmmooopppqqqrrruuuxxxwwwxxxyyyzzz|||}}}~~~~~~}}}}}}zzzwwwtttrrrvvv}}}iiigggeeegggooo}}}RRRPPPMMMLLLMMMNNNPPPPPPUUUZZZ```ggglllqqqvvvyyy}}}{{{zzzzzz{{{||||||{{{yyyxxxwwwvvvrrrnnnhhhccc```WWWQQQKKKFFFAAA@@@GGGPPPSSS]]]nnn~~~rrrcccVVVNNNKKKJJJHHHFFFEEEEEEFFFGGGCCCCCCCCCBBBBBBAAAAAAAAA<<<<<<======>>>>>>>>>>>>>>>>>>===<<<;;;999888777:::999999888888999999:::<<<<<<;;;;;;;;;:::::::::999999999888888888888777777777777777777777777777888999;;;::::::999;;;<<<888888888999999::::::::::::999888777777888999999;;;999777777777777555444777777888999:::::::::::::::;;;;;;<<<===>>>??????;;;::::::999999888888888777777666666555555444444555444444333333444444555666666666666777777777777777888888999999999888888666666555444333333222222///000111222333444444444333333333444444444555555333444555555666777777888777666555444444555666777888888777777777777777777888777666666666888999:::::::::::::::999888777777>>><<<;;;===AAACCCBBB@@@===<<<<<<<<<>>>AAADDDEEEJJJVVVhhh}}}bbbFFF999999888555555888888444333555666555555444444444555555222333333444555666888888???CCCGGGHHHGGGFFFGGGIIIWWWdddxxxzzzggg[[[PPPEEEAAABBB;;;;;;:::999888888;;;======<<<:::888777777888999777777666555555555555555999999888666555444333222111111111111222333444444777999===@@@CCCFFFKKKNNNYYY[[[^^^```bbbdddhhhkkkkkklllmmmmmmmmmooorrrtttuuuvvvwwwxxxzzz{{{|||||||||{{{yyyyyy{{{~~~xxxjjjbbbdddgggiiirrr~~~NNNLLLJJJJJJLLLOOORRRSSS\\\aaagggmmmqqqvvvzzz}}}~~~}}}{{{yyyxxxwwwxxxyyyxxxwwwuuuqqqpppmmmiiiddd^^^XXXUUUMMMIIIFFFDDDBBBBBBIIISSS]]]hhhxxxqqqcccWWWPPPIIIHHHFFFDDDCCCDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAA?????????>>>>>>=========;;;;;;<<<;;;;;;:::999888::::::999999999999::::::;;;;;;;;;;;;::::::::::::888888888888777777777777777777777777777777777777888:::;;;:::999999:::;;;888888888999999999::::::999888777666666777888999;;;999888888888888666555777777888999::::::::::::::::::;;;;;;<<<=========:::::::::999999888888888777777777666555555444444333333333222222333333333666666555555555555555555666777888888999999999888666555555444333333222222///000111222222222222222333333333333444444444444444444555555666777888888777777666555555555666777777777777777777777777666777777777777777777888999:::;;;;;;;;;;;;:::999999===<<<;;;===@@@BBBAAA@@@>>>===<<<<<<>>>@@@CCCDDDGGGQQQaaatttgggLLL>>>===666444444888999777777888666666555444444444444555333333333333555666777888>>>BBBGGGJJJJJJIIIJJJKKKOOOYYYkkkrrrcccVVVJJJDDDDDD>>>>>>===;;;999999:::<<<<<<;;;999888777777888888777777666555555555555666888888777666555444444333222222111111222333444444555777:::===@@@CCCHHHKKKTTTVVVYYY\\\^^^aaaeeehhhhhhiiikkkkkklllnnnqqqttttttuuuvvvwwwyyyzzz{{{{{{~~~~~~~~~}}}|||}}}wwwiiidddbbb___eeeooo}}}KKKJJJJJJKKKNNNTTTYYY\\\fffjjjpppuuuxxx{{{}}}yyywwwvvvuuutttttttttsssqqqoooiiigggddd^^^XXXRRRMMMJJJCCCAAABBBDDDEEEGGGPPPZZZgggqqq{{{lll___UUUOOOGGGEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<999999:::::::::::::::999::::::::::::::::::::::::::::::::::::999999999999888888888777777777666666777777777777777777777777999:::;;;:::888888999:::888888888888888999999999777777666555555666777888;;;:::999999999999888777777777888999::::::::::::::::::::::::::::::::::::999999999999999888888888888888777666666555444444333222222111111222222333666555555555444333333333555555666888999999999999555555444444333333222222000000111111111111000000222222333333333444444444555444444333444555777888777777666666666666777777666666666666666666777777777888888888888777777666::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;===???@@@@@@??????>>>===<<<===???AAABBBCCCKKKVVVgggqqqWWWFFFAAA999555555999:::888777999666666555444444444444444333333333333444555777777<<>><<<;;;::::::;;;:::999888777777777777888777777666666666666666777777777666666555555555333222222222222333333444222444777:::<<>>@@@EEEIIIOOO[[[fffsss|||tttdddYYYPPPKKKEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>======888999999::::::999999888;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888888999999999888888888777777777777777777777777777777888999:::999888777888999777888888888888888888888666555444444444555666777;;;:::999999;;;;;;:::888777777888999::::::::::::::::::999999888888888888888888888888888999999999999888888777666555444444333333222222222222333333777666666555444333222222333444555777888999999999444444444333333333222222222222222222222111000000222222222222333333333333444333222111222333555666666666666666777777777888666777777777777777888888777888999999999777666555888999:::;;;<<<<<<<<<<<<===<<<===>>>???@@@@@@@@@???>>>===<<<<<<===???@@@BBBFFFOOO\\\rrr~~~eeeQQQFFF>>>999666888:::777666666777666555444444444444444333333333333444555666777:::???FFFMMMQQQQQQQQQPPPLLLNNNTTTbbbuuu|||iiiZZZNNNHHHDDDBBB@@@???>>>===;;;999999999888888777777777777999888777777666666777777666666666666666666777777444333333222222222333333111333666777999<<>>::::::::::::999888777777;;;<<<============<<<;;;:::::::::999999999888888;;;;;;;;;:::::::::999999666666666666666666666666777888999999777777777999777777777777777777777777444444333333333444666777;;;:::999999;;;<<<;;;:::777777888999::::::::::::999999999888777777666666777777777888888999999999999999888777666555444444444444333333333333444444777777666666555444333333222333555666777888888999333333333333333222222222444444444444333222111111111111111222222222333333111111000000000111222333555555666666777777777777777777777888888999999999777888999999999777666555666777888:::;;;;;;;;;;;;===>>>>>>?????????@@@AAA???>>><<<;;;;;;<<<>>>???CCCEEEKKKUUUfff}}}vvv___OOODDD<<<666777999888777888777777666444444333333333333333333333333444555666999===DDDLLLRRRTTTSSSRRRPPPMMMOOOZZZiii}}}wwwfffWWWLLLGGGDDDAAA??????>>><<<:::999999999999888888888777999999888777777777777777666666666777777777777777555555444333222222222222111333555666777999===???CCCFFFIIILLLOOOSSSXXX[[[\\\___cccgggiiimmmpppssssssssstttvvvwwwxxxyyyzzzyyyyyy{{{|||~~~~~~tttllliiikkkmmmooosssvvvyyy{{{|||}}}uuuggg___]]]bbbgggmmmqqqtttwww{{{~~~UUUYYY___bbbeeehhhnnnsssvvvyyy|||~~~yyyzzz{{{{{{yyywwwuuussspppnnnkkkhhhfffccc^^^[[[UUUSSSNNNIIIEEEBBBAAAAAABBBCCCHHHQQQZZZeeeuuu{{{eeeXXXPPPKKKGGGEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDD??????????????????>>>>>>;;;;;;;;;;;;:::999888777<<<===>>>??????>>>===<<<::::::::::::999999999999<<<<<<<<<;;;;;;;;;::::::666666666666666666666666555777888888777777888999777777777777666666666666444333333333333555666777:::999888999;;;<<<;;;:::777777888999::::::::::::888888888888777777666666666666777777888999::::::::::::999888666555444444555444444333333444444555777777666666555444444444333333444666777777777777333333333333222222222222444444555555444333222222000000111111111222222222000000000000000000000000333444555666777777777666666666777777888888999999777888888888888777777666666777888999::::::::::::<<<===???>>>======???@@@>>>===;;;:::;;;<<<>>>???CCCDDDIIIQQQ\\\nnnrrr```KKKAAA888777999::::::<<<888777666555444333333333333333333333333444555555888;;;AAAIIIPPPTTTTTTRRROOOJJJKKKTTT___oooxxxeeeVVVMMMHHHCCC@@@@@@@@@>>>;;;999999:::::::::999999888:::999999888888888888888777777777777777777777777666666555333222222222222111222444555555777:::<<<@@@BBBFFFHHHKKKOOOSSSVVVXXX[[[```dddgggkkknnnqqqrrrrrrssstttvvvwwwxxxxxxwwwxxxyyy{{{}}}|||pppjjjhhhhhhjjjlllnnnqqqtttuuuzzz}}}vvvhhhaaa___bbbfffiiilllooosssvvv]]]ccciiilllmmmnnnrrruuuyyy{{{~~~|||zzzzzz{{{zzzxxxuuurrrpppmmmkkkgggdddaaa]]]XXXUUUNNNKKKGGGCCCAAAAAABBBCCCGGGJJJTTTbbbnnnyyyooo[[[QQQLLLIIIFFFDDDDDDDDDEEEEEEEEEDDDDDDBBBCCCCCCCCCDDDDDDDDDEEE@@@@@@???>>>======<<<<<<::::::;;;;;;;;;;;;::::::<<<===???@@@@@@???===<<<;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;:::::::::666666666666666666666666333555777777777777999:::777777666666666555555555444444333333444555777888888777777888;;;<<<;;;:::777777888999::::::::::::888888888777777777777777555555666777888999::::::;;;:::999888777555444444444333333333333333333444555444444444444444444444333444555555666666666666222222222222222222222222333333444444444333222222000000000000111111111222///000222333333222000///111222444555666666666555444444444555666777777777777777777777777777888999888888999:::;;;;;;;;;::::::<<<======;;;:::<<<>>>===<<<:::::::::<<<>>>???BBBBBBFFFMMMTTT___ttt{{{uuuZZZLLL>>>999:::999999;;;888777666555444333333333333333222222333333444444777999>>>FFFNNNSSSSSSRRROOOIIIHHHOOOUUU```wwwvvvdddWWWPPPGGGBBBAAAAAA>>>;;;999:::;;;;;;;;;;;;:::999::::::999888888888888999888888777777777777777777777666555444333222222111000111333333333555777999===???BBBEEEGGGJJJNNNQQQTTTXXX]]]aaadddgggjjjlllooooooppprrrssstttuuuvvvvvvvvvxxxzzz|||~~~zzzoooooonnnnnnooorrruuuwwwyyymmmggghhhjjjlllooorrrvvvyyyeeekkkrrruuutttsssuuuxxx{{{~~~~~~||||||}}}{{{|||{{{zzzwwwtttpppnnnkkkiiieeeaaa^^^ZZZUUUQQQJJJHHHDDDAAAAAABBBDDDEEEKKKRRR```qqq|||dddRRRKKKHHHFFFDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEBBBAAA@@@>>>===;;;:::999888999:::;;;<<<<<<<<<<<<<<<>>>???@@@@@@???>>><<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;:::::::::999999666666666666666666666666222444666777777777999;;;777777666666555555555444444444333333444666777888888777666888:::<<<;;;:::777777888999::::::::::::777777777888888888888888444555666777888999:::;;;;;;;;;:::888777555444444333222222222222222222333333333333333333333333444444444555555666555555555222222222222222222222222111222222333333333222222000000000000111111111111000111444555555333111///000111333555666666555555222222333333444555666666888777666666666888999:::::::::;;;;;;<<<<<<;;;;;;888:::<<<;;;999888:::<<<<<<;;;:::999:::<<<>>>@@@???@@@EEEKKKNNNVVVhhh{{{{{{tttxxxhhhXXXFFF===999777666666888888666555444333333222333333222222222333444444777888<<>>;;;999:::;;;<<<<<<<<<;;;:::;;;:::999999888888999999888888888888777777777666888777555444333222111111///000111222222333555777;;;===@@@BBBDDDGGGKKKNNNQQQUUUZZZ___bbbdddgggiiimmmmmmnnnpppqqqrrrssstttuuuvvvwwwzzz|||~~~~~~~~~{{{zzz{{{~~~|||uuuuuutttuuuvvvyyy|||~~~uuuwwwyyyzzzzzzzzz|||~~~}}}{{{zzzzzzyyyyyyyyyyyyyyyxxxvvvsssqqqooolllfff___[[[YYYTTTMMMGGGDDD@@@???@@@@@@AAAGGGOOOSSSbbbttt}}}nnn[[[NNNIIIIIIGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@??????AAA@@@???===<<<<<<;;;;;;:::;;;<<<======>>>======@@@@@@AAABBBAAA@@@???>>>???===<<<:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;666666666555555666666666666666888999:::;;;;;;;;;888888888888888888888888777777777777666666666666999999999999999999999999777888999::::::999777777666666555555555555666666:::999888777777888999:::;;;;;;999777666555555555555555555444444444333333333333333222222222222222333222111000111222333444444444333333333333222222444444444444444444444444333222111000000111222222111111222222222333333333555555555444444333333333444444444444444444444444444555555666777888888999;;;777444555888:::;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>===>>>DDDKKKSSS___jjjuuukkkooowwwjjjNNN>>>;;;>>>===:::::::::999777666444333333555555555555555555555555666777:::???FFFMMMQQQSSSQQQLLLJJJLLLLLLOOOYYYfffqqq```OOOHHHFFFBBB>>><<<;;;;;;;;;::::::999999999:::999999888888999999::::::999888777666666666666888888777555555444444444222111000000111333555777777777999;;;???CCCFFFIIIMMMPPPUUUYYY[[[]]]```aaaeeegggjjjlllmmmooorrrttttttvvvxxxyyyyyyzzz|||~~~|||zzz{{{}}}}}}||||||}}}~~~{{{yyyxxxxxxxxxwwwvvvvvvuuutttqqqooolllkkkfffaaa[[[WWWVVVRRRLLLGGGEEEBBB@@@AAABBBEEENNNWWWeeevvvwwwxxx|||ooobbbRRRGGGEEEEEEDDDBBBAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@??????@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@???>>>>>>===<<<:::999999::::::999999999999999999999999777666555444444555666777555666777888999:::::::::888888888888888888888888888777777777666666666666888888888999999:::::::::888888999999999777666555666555555444444555555666777666555555555555666777:::999888777666555555555333333222222111111000000111111111222222222222222333222222111222333444555444444333333333333222222333333333333333333333333333222111000000111222222111222222222222333333333555555444444444333333333444444444444444444444444555555555666777888888888999777555666999;;;;;;;;;999999999999999999999999:::::::::::::::;;;<<<<<>>CCCHHHNNNWWW```vvvyyyllllllqqq{{{{{{]]]GGG???===;;;888:::999888777666555444444555555555555555555555555666666888<<>>>>>>>>===<<<;;;:::::::::;;;<<<===>>>???????????????@@@AAAAAAAAA@@@>>>>>>===<<<;;;::::::::::::::::::::::::999999888888888777666444333333444666777555555666888999999999999999999999999999999999999888888777777777666666666666777777888999:::;;;;;;888888888888777666444444444444333333333333444444444333333222222333333444888777777777666666666666333333222111000000/////////000000111111222222222444333333333333444555555444444333333333333222222222222222222222222222222222222111111111111222333222222222222333333333333555444444444444333333333444444444444444444444444555555666666777777888888777666666777:::;;;;;;:::777777777888888888888888::::::999999999:::;;;;;;???===>>>BBBEEEFFFLLLTTTeeeyyysssllllllppp}}}pppVVVGGG@@@<<<999999999999888777666555555555555555555555555555555555555666999>>>EEELLLOOOPPPNNNNNNNNNLLLKKKPPPWWWbbbqqqyyydddVVVOOOHHHCCCAAA>>>>>>===<<<<<<<<<<<<<<<:::999999888888999999::::::999888777666666666666888777777666666555555555222111000//////000111222444555666888;;;>>>AAACCCDDDGGGJJJMMMPPPTTTYYY\\\___bbbeeeggghhhjjjmmmpppqqqrrruuuvvvvvvwwwzzz||||||}}}yyywwwuuutttuuuuuutttsssqqqpppmmmjjjgggdddaaa```YYYUUUPPPMMMKKKHHHEEECCCBBBAAACCCHHHNNNXXXiiixxx{{{sssjjjhhhhhhkkkooommmggg```TTTNNNGGGCCCDDDEEEDDDBBBAAACCCEEEFFFFFFCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999999;;;;;;===>>>???????????????@@@@@@AAAAAA???>>>===<<<;;;;;;;;;;;;:::;;;;;;======<<<;;;;;;:::999999888666444333333444666888666666888999999:::::::::999999999999999999999999888888888777777777666666555666777888999:::;;;;;;999888888777555444333222333333222222222222333333222222222111111222222222555666666666666666666666555444444333222111000000......///000111222222222444444444444555555666666444444333333333222222222111111111111111111111111222222111222222222333333222222222333333333444444444444444444444444444444444444444444555555555555555666666666777777777888333444555777999::::::999777888888888888888999999;;;:::::::::::::::;;;;;;===<<<>>>BBBBBBBBBEEEKKKUUUiii~~~qqqllllllyyygggRRRFFF???<<<:::999999888888777666666555555555555555555555555555555666777;;;AAAHHHMMMPPPQQQRRRQQQMMMJJJLLLOOOXXXdddxxxuuudddXXXNNNGGGFFF@@@???===<<<<<<<<<<<<===:::999999888888999999::::::999888777666666666666777777777777666666555555666666555444333333444444333333444555777:::===???AAACCCFFFIIILLLPPPVVVZZZ[[[^^^aaadddfffhhhkkknnnoooqqqtttuuuuuuwwwyyy{{{zzz|||~~~|||zzzwwwvvvtttsssttttttrrrqqqpppnnnkkkgggccc___\\\[[[SSSPPPLLLHHHEEECCCAAA@@@@@@BBBHHHPPPXXXdddwww{{{kkkgggcccbbbcccaaaZZZTTTMMMJJJFFFEEEFFFFFFDDDBBBEEEGGGIIIIIIGGGCCC???<<<<<<<<<<<<============>>>;;;;;;<<<<<<;;;:::999888:::;;;<<<>>>??????@@@@@@??????@@@AAA@@@???>>>===::::::;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999888777555444444555777888888888999:::;;;;;;;;;;;;999999999999999999999999888888888888777777777777555555666777999:::;;;;;;999888777666444333333333222222111111111111222222222222222222222222222222444444555666666666555555444444333333222111000000......///000111222222222444444555555555666666666444444333333333222222222111111111111111111111111111111222222333333333333222222333333333444444444444444444444444444444444444444444555555666666666666666666666777777777777222333555666777777888888999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;===AAABBB@@@BBBGGGLLL^^^wwwzzzqqqpppzzzzzz```LLLAAA<<<;;;;;;:::999888777777666555555555555555555555555555666777777999>>>EEEKKKOOOSSSUUUSSSOOOLLLKKKKKKQQQZZZjjjrrrcccUUUKKKHHHBBBAAA???===<<<;;;<<<<<<:::999999888888999999::::::999888777666666666666666777777888777777666555444333333222111111111111222222222333555777:::;;;???AAADDDFFFIIINNNSSSWWWXXXZZZ^^^aaacccfffiiilllnnnppprrrtttuuuvvvyyy{{{yyy|||~~~{{{yyywwwvvvtttrrrrrrrrrqqqooonnnmmmkkkgggbbb]]]YYYVVVTTTMMMKKKHHHDDDBBBAAAAAAAAACCCHHHQQQ\\\dddooonnnggg___ZZZXXXUUUOOOJJJGGGFFFDDDDDDDDDDDDCCCBBBGGGIIIJJJJJJGGGCCC???<<<<<<<<<<<<<<<============:::;;;<<<<<<<<<;;;999888999999;;;===>>>?????????>>>???@@@@@@@@@???======999999:::;;;<<<<<<<<<;;;:::::::::999999888888888888777777777777777777888999999:::;;;<<<<<<;;;;;;::::::::::::::::::::::::999999888888888777777777555666666777888999::::::999888777555444444444444222222111111111111222222222333333444444333333222333444555666666555444444111111111111111000000000///000000111111222222222333444555555666666555555444444333333333333222222111111111111111111111111000111222333444444444333333333333333444444444444333333333444444444444555444444444555666666777777666666666666777777777777333444666666555555777888::::::;;;;;;<<<<<<============<<<;;;;;;;;;<<<<<<;;;;;;===AAAAAA???AAAEEEJJJXXXlll~~~{{{pppVVVEEE======<<<;;;:::999777666666555555555555555555555555444666777777777;;;BBBGGGLLLRRRVVVSSSOOOMMMLLLJJJKKKQQQ^^^oooqqq___RRRMMMFFFDDDAAA>>><<<<<<<<<===:::999999888888999999::::::999888777666666666666666777888888888777666555333333222222222111111000222111111222333555777888<<<>>>AAADDDFFFJJJNNNQQQSSSVVVYYY]]]___bbbfffiiikkknnnppprrrssstttwwwyyyzzz}}}}}}zzzxxxvvvuuuttttttrrrppppppooonnnllliiihhheee```[[[UUUQQQNNNMMMGGGFFFDDDBBBAAAAAACCCEEEJJJQQQ]]]iiiooowwwrrriii]]]UUUQQQNNNIIIEEEBBBBBBBBBBBBCCCDDDDDDCCCFFFGGGHHHHHHFFFDDD@@@>>>============<<<<<<<<<<<<:::;;;=========<<<:::999777888:::;;;===>>>>>>>>>>>>???@@@@@@@@@???===<<<888999:::<<<<<<===<<<<<<999999999999999999999999777888999999999999888777999999:::;;;;;;;;;::::::::::::::::::::::::::::::999999999888888888777777666777777777888888999999888888666555555555666666333222222111111222222333222333444555555444333222333444555666666555333222111111111111222222222222111111111222222222222222222333444555666555444444444444333333333333222222222222222222222222222222000111222444444444444444333333333444444444444555333333333444444444555555444444444555666777777777777777777777666666666666666888888777555555777:::::::::;;;<<<<<<===>>>>>>===<<<;;;;;;:::::::::;;;<<<;;;<<>>CCCFFFPPP```uuucccNNNDDD???>>>===;;;999777555555555555555555555555555555111444666666555777===CCCGGGOOOTTTQQQNNNNNNMMMJJJHHHMMMUUU```pppnnn^^^WWWLLLIIIEEEAAA>>>======>>>:::999999888888999999::::::999888777666666666666555666888999999888777666444555555555555444444444222111111111222333555666777:::>>>@@@BBBDDDGGGIIIMMMPPPTTTXXX[[[^^^bbbeeehhhjjjmmmooopppqqqtttvvvwwwzzz}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~|||yyyvvvtttrrrrrrrrrrrrpppooonnnmmmllliiifffdddaaa\\\VVVPPPLLLIIIGGGCCCBBBBBB@@@@@@BBBFFFIIIPPPXXXfffqqqwww|||vvvkkk^^^TTTOOOLLLGGGDDD@@@AAAAAACCCDDDEEEFFFFFFCCCDDDEEEFFFEEEDDDBBBAAA>>>>>>=========<<<<<<<<<:::;;;===>>>>>><<<;;;999666777999;;;<<<===>>>>>>>>>??????@@@@@@>>>===<<<777888:::<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<777888:::;;;;;;:::888777888888999:::::::::999999::::::::::::::::::::::::999999999888888888888777777777777777777888888888888888666555555666777888333333222222222222333333222333444555555444333222333444555666666444222111222333333444444555666666333333333222222222222222222222444555555555444333444444444333333333222222222222222222222222222222000111222444555555444444333333333444444444555555333333333444444555555555444444444555666777777888777777777777666666666666:::::::::888555555888<<<::::::;;;;;;<<<===>>>>>><<<;;;::::::999999999999>>><<<<<<>>>===:::<<>>???@@@BBBCCCJJJMMMQQQUUUXXX[[[___bbbeeehhhjjjlllmmmooorrrtttsssvvvyyyzzzzzzyyyxxxyyy|||}}}~~~~~~}}}~~~~~~|||{{{zzzxxxuuusssqqqpppppprrrvvv}}}{{{zzzyyywwwtttqqqnnnlllpppooonnnnnnmmmjjjeeeaaa```[[[UUUQQQNNNJJJEEEAAABBB???AAAFFFHHHHHHMMMUUU___hhhttt|||wwwhhhXXXPPPLLLHHHDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCCCCBBBAAAAAA??????===<<<;;;::::::999<<<<<<;;;;;;;;;:::::::::777888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::;;;<<<===<<<<<<<<<<<<============>>>;;;888888999999777555999:::;;;<<<;;;999777555777888:::;;;;;;:::888777444444555555666666777777666666666666666666666666777777777777777666555555333333222222333444666777444555777888777666444333444444555555555555555555555555666666555444333333555444444333222111000000111111111222222333333444333333333222222222222111000222444333222111222333222222222222222222222222555555555666555555444444555555555555666666666777555444444444444555666666666666666666666777888888:::888777555555666888999999999999999:::;;;<<<===;;;;;;:::999999:::::::::<<<>>>@@@AAA@@@??????@@@@@@DDDMMM^^^vvv```JJJEEE???;;;<<<;;;777555666555555555666666666666666555555444333444555666777???CCCJJJOOORRRQQQOOOMMMMMMHHHIIIRRRZZZeee}}}~~~jjj]]]VVVLLLEEEBBB@@@>>>===;;;:::999999888888999999999999:::::::::999888888999999999999999999999999444444333333333222222222222111000000000111333333222444777999;;;>>>BBBEEEFFFHHHLLLOOORRRWWW\\\```ccceeegggiiikkknnnqqqttttttvvvxxxzzzyyyzzz{{{|||zzz{{{}}}~~~~~~}}}|||{{{~~~}}}}}}~~~{{{wwwqqqnnnkkkgggeeeeeefffffffffjjjmmmooosss{{{}}}||||||wwwwwwuuusssqqqnnnkkkjjjmmmlllkkkjjjhhheee```\\\XXXTTTOOOLLLJJJGGGDDDAAADDDAAABBBGGGKKKOOOWWW```nnnvvvsssdddUUUOOOKKKGGGDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAA@@@???===<<<;;;:::::::::<<<<<<<<<;;;;;;;;;::::::888999999:::;;;<<<==================>>>>>>>>>???;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<=========>>>>>>>>><<<999888999999888666777888999::::::999888888555666888999999888666555555555666666666666666777444444444444444444444444555555666666666666555555444444333333444555666888555666777888777666444222444444444555555666666666666666666666666555444444444444333333333333333333222222222222333333333333333333333222222222111111111333444444333222222333222222222222222222222222333333444444444444333333555555555666666666777777333222222222222333444444666666666666666777888888999888777666666777888999888888888999999;;;<<<<<<:::999999888888888999999<<<>>>@@@AAA@@@????????????BBBJJJXXXmmmkkkUUULLLEEE@@@@@@???;;;888999666666666666666666666666555444444333444555666777<<<@@@GGGMMMQQQQQQPPPOOOOOOIIIIIINNNQQQXXXlllyyyfff^^^QQQHHHDDDCCCAAA@@@===<<<;;;::::::::::::::::::::::::::::::999888777999999999999999999999999666666555555555444444444333222111000000111222222333444777888999;;;>>>AAACCCEEEHHHKKKOOOSSSXXX\\\___aaadddgggiiilllpppssssssuuuwwwxxxwwwxxxyyyzzz{{{|||~~~}}}|||{{{yyyxxxxxxzzz|||~~~}}}|||~~~~~~yyysssooo```^^^[[[YYYWWWXXXYYYZZZ]]]```dddfffiiioooxxx}}}zzzxxxxxxsssrrrqqqpppmmmkkkiiihhhhhhgggeeedddbbb^^^YYYUUUQQQNNNIIIGGGFFFEEEDDDBBBFFFDDDFFFMMMTTT\\\hhhsssjjj]]]QQQLLLJJJFFFDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>===<<<;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>><<<:::999::::::888777666666666777888999999999555666777888888777666555777777777777666666666666222222222222222222222222333333444555666666666666555555444444555666888999666777777777777555333222333333444555666666777777666777777777777666666555333333333444444555555555333333333333333333222222333333222222222222111111222333555555333222333444222222222222222222222222000111222333333333333333555555666666666777777777666666666666666777888888666666666666666777777888999888777666666777888999888888888888999:::;;;;;;888888777777777888888999===>>>@@@AAA???>>>===>>>>>>@@@FFFOOO___tttyyyfffOOOGGG@@@???>>>:::666666666666666666666666666666555444444444444555666666888<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777777888888888888888888888888888888777777777666666666444333222111111000111111222333555555555777999;;;???AAADDDGGGJJJNNNSSSWWWZZZ\\\```ccceeeiiimmmqqqqqqssstttuuutttuuuvvvxxx{{{|||}}}~~~~~~|||zzzxxxtttssssssuuuwwwwwwvvvuuuxxxyyyzzz|||}}}}}}}}}}}}|||uuuoooiiiccc___VVVUUUSSSRRRSSSTTTVVVXXX\\\```eeeggghhhjjjooosss}}}|||zzzxxxwwwppppppooommmllliiihhhfffcccaaa___]]][[[WWWRRROOOLLLIIIFFFDDDCCCDDDEEEEEEEEEHHHOOOXXXdddqqq~~~uuu```VVVLLLIIIHHHEEEDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>===<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===???@@@AAABBB??????>>><<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>===<<<;;;:::999999999999666666666555666777888888777777888999999888777777888888888777777666666555222222222222222222222222222333444666777888888999666555555555555777888999777777777777666555333222222333444555666777888999777777888888888777777666444444444444444444444444555555444444333333222222333333333333222222222222333444666666444333444555222222222222222222222222000111222333444444444444555666666666666777777777999999999999999::::::;;;777777666666666666777777888777777666777777888999888888888888888999::::::888888777777777888999999<<<>>>@@@@@@>>>===<<<===>>>???CCCHHHQQQddd~~~tttUUUKKKAAA???>>>:::777777777777777666666666666666444444444444555555666666555999???FFFMMMQQQTTTUUUQQQMMMJJJJJJIIIKKKVVVbbbssswwweeeUUUKKKGGGDDDCCC@@@???>>>===;;;;;;::::::<<<<<<;;;;;;:::999777777888888888888888888888888999888888888888777777777555444333222111000000//////111222222222333666888;;;===@@@CCCEEEIIINNNRRRUUUXXX[[[___bbbfffkkknnnoooqqqrrrrrrrrrrrrtttvvv{{{{{{|||}}}}}}~~~~~~~~~|||zzzxxxtttsssssstttttttttrrrppptttuuuwwwxxxzzz{{{||||||~~~|||wwwsssmmmhhhccc]]]WWWTTTSSSSSSTTTUUUXXX\\\___aaaeeehhhlllnnnnnnmmmnnnooosssyyy~~~zzzwwwuuutttnnnnnnmmmllljjjhhhfffeee^^^\\\YYYWWWUUUQQQMMMJJJGGGFFFCCC@@@@@@BBBFFFHHHGGGPPP]]]kkkyyywwweeeWWWOOOHHHGGGFFFDDDDDDFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;===>>>@@@AAABBBCCC@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;:::999888999999888777666666555555666666777777777888888777777777888888777777666666555555222222222222222222222222222333555777999:::;;;;;;666666555555666777999:::777777777666666555444333333333444555666888888999777777888888888888888777666555555444333333222222666555555444444333333333444444444444333333333333444555777777555444555666222222222222222222222222222333444555666666666666666666666666777777777888777777666666777777888999777777666666666666777777777777777777777888888999888888777777777888999999888888888888888999::::::;;;===??????>>><<<<<<===??????AAADDDIIIVVVqqqcccVVVIIIDDDBBB???<<<<<<888888777777666666666666444444444555555555555555555777<<>>===;;;:::999999;;;<<<<<<;;;:::999888888888888888888888888888888888888888777777777666666555555444333222111//////---...000000000222444666999;;;===???BBBEEEJJJMMMPPPSSSWWWZZZ^^^bbbgggkkkmmmnnnooooooooopppsssuuuyyyyyyyyyzzz{{{|||}}}}}}~~~{{{zzzyyyyyyyyywwwtttqqqppppppqqqrrrtttvvvwwwxxxyyy|||~~~yyyssspppmmmjjjeeebbb^^^[[[WWWTTTQQQRRRTTTXXX\\\aaaeeegggkkkmmmpppqqqpppnnnlllkkkooorrrvvvzzz~~~~~~zzzvvvrrrooommmllllllkkkiiigggdddbbbaaaYYYWWWTTTQQQOOOMMMIIIFFFCCCBBB@@@??????CCCJJJOOORRR___ppp|||hhhZZZPPPIIIEEEEEEEEECCCDDDFFFBBBCCCCCCDDDDDDCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@???????????????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBB???>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;999777777888:::888888888777666555555555555555444444444444555555666666666666555555555555333333333333333333333333333444666888:::;;;<<<<<<666666555555666777999:::666666666666555555555555444444555666777777888888666777777888888888888777888777666555444333222222555555555555555555444444666666555555555444444444555666888888666555666777444444444444444444444444444555666777777777777777666666666777777777888888999888888888888999::::::888777777666666666666666666666777777888888999999888777777777777777888888888888888888888999:::;;;999;;;>>>>>>===<<<======???===@@@CCCEEEMMMddd|||sssbbbOOOFFFBBB???======999888888777777666666555333444555555666666555555444666999>>>DDDJJJOOOQQQSSSRRRPPPMMMJJJJJJLLLOOOXXXjjjqqqaaaUUULLLGGGCCCAAA@@@===;;;:::999999;;;;;;;;;;;;;;;::::::999999999999999999999999999888888777777777666666666555555555444333111000///,,,.../////////111333555777999;;;===>>>BBBFFFIIILLLOOORRRVVVYYY]]]bbbeeehhhiiikkkkkklllnnnrrrtttuuuuuuvvvwwwxxxzzz|||}}}~~~{{{qqqpppnnnmmmmmmoooqqqsssssswww}}}zzztttppppppqqquuuzzz{{{tttooojjjgggfffdddaaa```___]]]ZZZXXXWWWXXX[[[^^^cccgggjjjlllqqqqqqqqqqqqpppnnnlllkkklllmmmoooqqqssswww|||}}}}}}{{{zzzxxxuuurrrnnnllljjjhhhgggfffdddaaa___\\\[[[SSSQQQNNNLLLKKKHHHEEECCCAAAAAAAAAAAADDDKKKTTT[[[dddsss~~~wwwggg[[[RRRKKKFFFCCCDDDDDDCCCCCCGGGBBBBBBBBBCCCCCCBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCBBBAAAAAA@@@@@@@@@@@@AAA?????????>>>>>>>>>======:::;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>???@@@======<<<;;;:::::::::;;;999999999:::::::::;;;;;;888999:::999666555777999666777888888888777666555555444444444444444444555444444444444555555555555333333333333333333333333333444555777999:::;;;;;;666555444444555666888999555555555555555666666777555555666666777777777888555666777777888888777777888888888777777666666666555555555555555666666666777777777777666666666666555777888888777666666777555555555555555555555555666666777777888777777666666666777777777888888888;;;;;;::::::;;;;;;<<<===888888777666666666666666555666777888888999999999888777777666666666777777666666666777777999::::::777:::<<<>>>=========>>>===;;;>>>CCCDDDGGGYYYnnnxxx{{{oooWWWIIICCC>>>;;;;;;999999888888777666666555333444555666666666555444444444666999===CCCHHHKKKRRRRRRQQQNNNKKKKKKJJJJJJNNN\\\ooosssdddVVVNNNEEEDDDAAA???===;;;::::::999:::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::888888888888777777777666444444555444444222111000///000111000//////111333444666888999;;;>>>BBBEEEGGGJJJMMMQQQSSSWWW\\\___cccdddeeefffhhhkkkooorrrrrrrrrssstttvvvxxx{{{|||~~~~~~~~~~~~zzzuuuqqqooooooqqqsssqqqwwwzzzwwwqqqjjjccc______aaa```fffppp}}}zzzuuuqqqmmmjjjllljjjhhhggggggfffdddcccdddeeegggiiikkkmmmooopppsssqqqooommmmmmlllkkkjjjiiijjjmmmoooqqqsssuuuvvv{{{}}}zzzxxxwwwrrrrrrqqqqqqooonnnlllkkkeeedddbbb```]]]ZZZWWWVVVPPPNNNKKKIIIHHHFFFCCCAAABBBCCCDDDFFFJJJRRR^^^fffsssyyyuuuwww|||xxxeeeWWWQQQNNNIIIEEECCCDDDDDDBBBCCCGGGCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAA@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<888999999:::;;;<<<======<<<<<<;;;::::::::::::;;;888888999999999:::::::::777888999888555555777999444555777999:::999888777777666666555555666666777222333333444444555555555222222222222222222222222222333555666888999999:::555555444444555666888999555555444555555666777888666666666666777777777777555555666777777777777777888999999999999:::::::::444444555555666666777777888888888888777777777777666777999999777666777888666666666666666666666666666777777777777777666555777777777777888888888888888777777777777888999999888888777666666666666666555555777888999999999999888777666666666666777777555555555555666777999999666999<<<=========>>>???<<<999<<>>>>>999999999888777666666555333333555666666666555444333333333555999>>>CCCFFFPPPQQQQQQOOONNNNNNMMMLLLHHHTTTccctttnnn^^^UUUGGGEEECCCAAA>>>===;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777333444444555444333111000222333333111///...///111333444666777999<<<@@@CCCDDDGGGJJJMMMPPPSSSXXX[[[___```bbbccceeehhhmmmqqqppppppqqqrrrtttwwwzzz|||zzzzzzzzz{{{}}}yyyuuutttvvvxxxrrryyyxxxooolllggg```ZZZWWWXXXZZZUUU[[[fffttt|||yyywwwzzzxxxvvvvvvvvvuuusssrrrlllmmmmmmmmmnnnnnnoooooonnnkkkhhheeeeeeeeeeeeeeehhhjjjmmmpppssstttuuuuuussszzz}}}zzzwwwvvvuuutttsssqqqooonnnmmmllljjjhhhaaa]]]XXXWWWWWWWWWTTTRRRNNNKKKIIIGGGEEEDDDBBBAAA@@@CCCHHHKKKRRR^^^ooo{{{zzzvvvsssvvv{{{}}}ttthhh[[[SSSOOONNNFFFEEEDDDBBBBBBBBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@???AAABBBBBB@@@@@@AAACCCAAABBBBBBBBBBBBBBBBBBAAA???>>>===<<<:::999888777999999:::::::::;;;;;;;;;;;;;;;;;;:::999888888777999777666444444666777999888777555444333444666777666666555666666777888999666666666666555555555555444444444333333222222222111111222222222333333333555555555666666666666777777666555444333444555555666666555555555666666777444555555555666666777777888888777777777777777777777777888888888999999999888777777666555444444333666888::::::999777777888888888888777888888999999777777777888888999999999:::::::::999888777666666444555666777888999::::::666555666888::::::888666888888777777666666555555111222444666777888777777888999::::::888777777777888555222333666999:::999777888999;;;<<<=========999<<>><<<:::888666555555555333333333444555666777888444555555666777;;;@@@DDDFFFJJJOOOQQQOOOMMMMMMNNNOOOOOOUUUbbbsssjjjZZZWWWNNNGGGEEECCC???<<<===;;;999888999;;;>>>@@@@@@======<<<;;;::::::999999888888888888777777777777999888777666555555444555666555333111000000111222///000222444777;;;===???CCCDDDFFFIIIMMMQQQTTTUUUZZZ[[[^^^aaaeeehhhkkkllloooppppppqqqsssuuuvvvwww||||||}}}~~~}}}ssslllfffccc___ZZZVVVTTTTTTTTTUUUXXX___jjjxxx}}}|||{{{|||yyyvvvsssqqqqqqrrrrrrqqqkkkhhhcccaaabbbfffiiikkknnnrrrwwwzzzzzzyyyyyyyyy{{{|||~~~{{{yyyvvvtttqqqpppooooooqqqooommmlllkkkhhheeeccc[[[WWWSSSQQQPPPPPPNNNLLLLLLJJJHHHEEEDDDCCCBBBAAAEEEIIIPPPZZZfffttt{{{vvvssstttwwwuuuooofff[[[RRRLLLHHHFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???????????????AAABBBBBBAAA@@@??????@@@@@@@@@AAAAAAAAAAAA@@@@@@=========<<<<<<;;;;;;:::888888888888888888888888777777777666555555444444777666555333333555666777:::999777555555666777888999888777666555555555555666666666666666555555555444444333333333222222222222222333333333444444444444444444555555555666666444333222111111111222333555555444444444555666666555555555555666666666777888888888888888777777777888888888888999999999999999999888777777666555555888:::<<<<<<;;;:::::::::888888777777888888999999777888888888999999999999999::::::999999777666666444555666777888999::::::666666666777999999888666777777777666666666555555222333555777888888888777777999::::::888777777777888555333333666999999999999999:::;;;<<<<<<;;;;;;:::<<>>>>>===:::888666666555666444444444444444555666777666666666666666888<<<@@@FFFKKKRRRUUUUUUSSSRRRRRRMMMLLLOOOYYYfffyyyzzzjjj]]]SSSJJJFFFDDD???===>>>>>>;;;999999;;;===>>>>>>===<<<<<<;;;::::::999999888888888888777777777777444333222111000000000000444444333222111111111111111111222444666888:::<<<@@@AAACCCFFFIIIMMMPPPRRRUUUVVVYYY]]]aaadddgggiiillllllmmmoooqqqsssuuuvvvzzz{{{|||}}}xxxoookkkgggfffeeecccaaa___^^^^^^VVVZZZ```fffooo||||||vvvrrrooommmkkkjjjgggdddaaa```ccchhhlllooovvvzzzwwwvvvtttrrrpppooonnnnnnnnnllljjjhhhgggccc___\\\UUUQQQNNNKKKJJJIIIGGGFFFEEEDDDBBBAAAAAABBBCCCDDDJJJPPPZZZjjj{{{~~~xxxsssqqqsssmmmeeeZZZRRRMMMKKKHHHEEEFFFFFFEEEDDDDDDDDDEEEEEECCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>AAABBBBBBAAA>>>======>>>>>>>>>????????????>>>>>><<<<<<<<<<<<<<<=========999999999888777777666666555555555444333333222222666555444333333444555666999888666555555555666777888777666555555555555555666666666666666555555444333333333333222222222222333333444444444555555555333333333333444444444444333222111111000000111111333333333333333444555555555555555555666666666666888888888888888888888888888888888999999999::::::::::::999999888888777777888:::<<<===;;;:::::::::777777777777777888999:::888888888999999999999999999999999999999888777666555555666666777888999999888666555555777888888777666666666666666555555555333444666777888888888888777888:::999888777777888777555333444666888888888::::::;;;;;;;;;;;;::::::;;;===>>>>>>???CCCJJJPPP```sssyyytttmmmoooxxxyyybbbPPPEEE@@@???===;;;999777666666666555555444444444555555666777777777555444555888:::BBBIIIRRRXXXZZZXXXVVVUUUOOOLLLKKKPPPXXXeeeyyy~~~iii^^^RRRLLLGGGBBB@@@AAA@@@>>>;;;999:::;;;;;;;;;<<<<<<<<<;;;;;;::::::999999999888888888777777777666555444333333222333333333333333333222111000///222222222333444555777777<<<===???AAAEEEHHHKKKMMMNNNPPPSSSWWW[[[___bbbdddfffgggiiillloooqqqssstttwwwxxxyyy{{{}}}~~~~~~~~~}}}zzztttpppnnnnnnoooqqqssssssrrrpppnnnaaadddfffgggkkkvvv{{{uuupppllliiifffddddddcccbbbdddhhhooovvvzzzttttttrrrqqqpppooonnnnnnjjjhhhfffdddbbb^^^YYYUUUQQQOOOLLLIIIGGGFFFEEEDDDAAAAAAAAAAAACCCFFFKKKNNNVVV^^^lll||||||tttooonnneee]]]RRRLLLKKKKKKIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@???>>>======<<<======???@@@@@@???===<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777666666666555555555444444555555444333333444555555555555444333333333333444333333333444555666777888666666777777666555444333333222222222222222222222333333333333444444444444111222222222333333333333333333333222222222222222222111111111222333444555555555555666666666666666777777777888888888888888888888888999999999999:::999999999888888888777777666888:::;;;999888888888777777666777777888999:::888888999999999999999999999999999999999888777666555555666666777888888999888666444444555777777777555555555555555555555555333555666888888888888777666888999999777666777888666555444444555666777777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>BBBGGGKKKUUUfff}}}}}}xxxwww{{{qqqZZZLLLEEE???>>><<<999777777777777777666555444444444444444666666666444333333555888===DDDNNNWWW[[[[[[YYYVVVTTTOOOLLLMMMPPPXXXggguuuyyylll]]]TTTLLLFFFCCCCCCAAA>>>;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888888888777777999888888777666666777777111222333333333222000///111111111111222444555555999:::;;;>>>AAADDDFFFHHHIIIKKKNNNRRRVVV[[[^^^___aaaccceeeiiillloooqqqrrrssstttvvvxxxzzz{{{{{{{{{zzz|||~~~~~~yyywwwwwwxxx|||xxxwwwuuusssttt{{{~~~|||zzzuuurrrmmmiiihhhfffeeeccceeefffiiimmmsss{{{oooooonnnmmmlllkkkjjjiiigggdddbbb___\\\XXXSSSPPPMMMLLLIIIFFFDDDCCCCCCCCCCCCDDDEEEFFFIIINNNVVV[[[gggsss~~~tttllliiiYYYQQQHHHDDDEEEFFFEEEBBBEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@???>>>===<<<<<<<<<<<<<<<===>>>===<<<<<<===>>>======>>>>>>>>>>>>======<<<<<<;;;::::::999999888<<<<<<;;;:::888777666666777777666666666666666555666555555555555555555666555555444333333333333333222222333333444666777888666777777888777555333222222222222222222222222222222222222222333333333333111111111111222222222333333333333222222222111111000000000111111333444444666666666666666555555555666666666777777888888888777777888888888888999999777777777777777666666666666888::::::888777777888666666666666777888999:::888888888888888888888888888888999999999888777777555555555666777777888888888666444333444666666555444444444444444555555555444555666777888888777777555777999888777666777888555555555555555555666777555666888:::;;;<<<======<<<<<<<<<===>>>@@@DDDGGGOOO\\\oooeeeQQQGGG@@@???<<<:::888777777777777666555444444444444444333444444444333333555777999@@@JJJTTT[[[]]][[[YYYWWWRRROOOMMMMMMPPP[[[ggg{{{{{{jjj]]]RRRIIIDDDDDDAAA???<<<;;;;;;=========;;;;;;;;;;;;;;;:::::::::999999999999888888888888666555444444444444444444111222333444444333111000//////000000111333444555777888999;;;===@@@CCCDDDFFFHHHKKKOOOSSSWWWZZZ[[[\\\^^^bbbfffjjjmmmooopppnnnpppsssuuuwwwxxxxxxxxxxxxzzz|||~~~~~~~~~}}}yyyxxxuuuvvvxxxyyyxxxvvvtttrrriiifffcccbbbcccdddddddddhhhmmmsssxxxnnnnnnmmmmmmkkkjjjhhhgggbbb___[[[XXXUUURRRNNNKKKGGGGGGFFFCCC@@@???@@@BBBCCCEEEHHHJJJNNNVVV```hhhyyy|||pppfffaaaQQQLLLFFFCCCCCCDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???===<<<<<<<<<<<<999;;;<<<<<<;;;;;;<<<>>><<<<<<============<<<<<<;;;;;;;;;:::999888888777:::999888777666555444444555555555555555555555555555555555555555555555555777777777777666666555555555444444333333333444444666777888888777555333111111111111222222222222222111111111222222222333333111111111111222222222222000111111111111000//////000000000000111333444555666666666666666555555555444555555666666777777777666666666777777777888888666666555555555555555555666888:::;;;999888888888555555555666777888999:::777777777777777666666666888888999999999888888777555555555666666777777777777555444333555555555444333333333444444444444444333444555777777777666555555666888888777666777888444555666666555444555666444555777999;;;===>>>>>><<<;;;;;;;;;===@@@CCCDDDJJJSSSbbbuuuoooVVVHHHAAA???===;;;999888888888777666555444444444444444222333444444333333555777999>>>FFFQQQZZZ^^^___]]]YYYUUURRRPPPMMMLLLSSS\\\eeezzzyyyjjj\\\PPPHHHFFFCCCAAA>>><<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888555444444333333444444444333333444444444444333333/////////000111222333444555666777888:::===???@@@CCCDDDGGGJJJNNNRRRTTTVVVWWWZZZ^^^bbbfffiiijjjkkkjjjlllooosssuuuuuuuuutttuuuwwwzzz|||}}}~~~yyyqqqllljjjiiijjjllllllllljjjhhhfffaaa___]]]^^^```ccceeeeeennnttt}}}lllllllllkkkjjjhhhfffddd]]]ZZZTTTPPPMMMKKKIIIGGGDDDDDDDDDBBB??????AAACCCCCCGGGNNNTTT]]]jjjyyyvvviii^^^XXXMMMLLLIIIFFFDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA???>>>===<<<<<<<<<:::;;;<<<;;;:::999:::;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999888888777666555555444444444444444555555555555444444444555555444444444777888888888777777666666444333333333333333444444666777888999888555222000000111111111222222222222222222222333333333444444111111111222222222333333111111222222222111000///000000000111222333555555777666666666555555555555333333444444555666666777555555555555666666666666555555555555555555555555555777999999888777777777555555555555777888999:::777666666666555555555444777888888999999999888888555555555666666666666666666555444444555555333111222222333333333444444444222333555666666555555444444666888888777666777888333555777666444333444666555666777999;;;<<<<<<===;;;:::999:::===@@@BBBCCCDDDKKKVVVggg~~~{{{^^^MMMAAA@@@===;;;999888888888666555555444444444555555222444555444333333444666888;;;AAAJJJUUU\\\^^^^^^\\\YYYWWWTTTPPPLLLOOOUUUWWWhhh}}}|||kkk\\\QQQNNNHHHDDDAAA>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777777666666666666777777555555555444444555555666222222111111111111111222333333444555777:::;;;===>>>@@@BBBEEEHHHKKKMMMNNNSSSUUUYYY^^^aaadddeeeeeegggiiimmmpppsssssssssrrrsssuuuxxxyyy{{{||||||wwwooohhhddd``````aaaaaa```___]]]\\\[[[ZZZZZZ]]]bbbgggjjjlllvvv~~~fffffffffeeecccaaa___]]]ZZZVVVPPPKKKHHHGGGFFFEEECCCEEEEEECCCAAA@@@CCCFFFHHHNNNYYYdddrrr}}}qqqdddXXXRRRIIIJJJIIIFFFCCCAAAAAABBBAAABBBCCCEEEEEEEEEDDDCCCEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>======<<<<<<<<<<<<===;;;999777888999999999999::::::999999999999999:::;;;;;;<<<======::::::999999888888777777666666666666666666666666222333333444444333333222666666666777666555555444000000111222333555777888666777888999888555222000000000111111222222222222333333333444444444555555111222222222222333333333333333444555444333222111000000000111222444555666777777666666555555555444222222333333444555666666444444444555555555555666555555555666666666666666222444666777555444444444444444555555666888999:::666666555555444444444333777888888999999999888888555555555666666666666666555444444555666555333000222222222333333444444444222333444555555555444333444555777888777666777888333555777777444333444666666777888999:::;;;;;;;;;:::999999:::===@@@AAABBB???EEENNN]]]vvvgggTTTAAA@@@>>>;;;:::999999999555555444444444555555666444555666555333222333444666777;;;DDDOOOXXX\\\]]]___]]][[[YYYSSSMMMNNNSSSSSS___oooxxxggg[[[WWWKKKHHHCCC@@@>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888666666555555555555666777777666555444444555777888555444333111000000//////111111222333555777999:::;;;<<<>>>AAACCCFFFHHHIIIPPPRRRVVV[[[^^^```aaaaaafffhhhllloooqqqrrrqqqqqqqqqsssvvvxxxyyy{{{~~~zzz~~~~~~wwwnnnhhh______^^^^^^]]]\\\ZZZZZZWWWWWWYYY^^^eeemmmrrrttt}}}cccbbb```___^^^\\\ZZZWWWWWWQQQJJJEEECCCCCCAAA??????>>><<<===@@@CCCDDDDDDMMMVVVfff{{{ttthhh___VVVPPPKKKJJJHHHFFFCCCAAA???>>>CCCCCCDDDDDDDDDDDDDDDDDDAAABBBAAA@@@>>>===>>>???BBBBBBAAAAAA???>>><<<;;;;;;;;;::::::::::::999999:::888666666777888888777:::::::::999999999888888888888777666555444444333333444555555555555555555444444444444444444444444777666444333222222333444555222//////333555666555666666666666555444333222555444333222222222333444666555555444222111111000222111111111111111222222555555666666555333111000000000111222444555555666888777666555444333222222444444444444444444444444000000111222444555555666888888888888777666555444222333444555666888888999333111111333777999888666666666666666666666555555777777666666666666666777555555666777777777777777555555555555555555444444333222222111111222222333111222333555666777777777777555333333555777777777444444444444555555666666555555555555555666777777888999999::::::;;;;;;<<<@@@BBBHHHTTTddd{{{pppVVVKKKBBB:::999:::888555555666666666666666555555555444444444444444444444444666777888;;;BBBLLLWWW______cccccc\\\UUUSSSQQQOOONNNPPPZZZmmmkkk[[[XXXMMMDDDBBBCCCBBBAAABBB===<<<<<<;;;;;;;;;<<<<<<:::::::::999888777666555666555555555555666666777666666555555555555666666000222333555555444333222333222222111222444555666;;;<<<===???AAACCCEEEFFFHHHKKKPPPSSSVVVYYY\\\___dddfffiiilllnnnppppppqqqpppqqqrrrtttuuuwwwxxxyyy|||}}}~~~~~~}}}|||{{{qqqjjjddd___``````\\\XXXXXXWWWZZZ```hhhpppwww|||bbb```]]]\\\ZZZXXXUUURRRPPPKKKFFFBBBBBBAAA@@@>>>BBBAAA@@@@@@CCCGGGLLLOOO___jjj{{{zzziii___XXXPPPKKKKKKJJJIIIGGGEEECCCAAA@@@CCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@>>>===>>>???AAAAAAAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;::::::;;;999777777888999888777999999999999888888888777444444555555555666666666444444555666666666666555444444444444444444444444666555444333333222222222444222//////222555555555666666666555555444333222444333222111111222333444555444444333333222222111222222111111111111222222333444444444444444333222000111111222333444555666777777666555444333222222111111111111111111111111000000111222333444555555777777777777666555444333222222333444555666777888333222111333666888777555555555555555555555555555777666666555555666666777555555666666666666555555555555555444444444444444333222222111111222222333222333444555666666666666777555333333555777777777555555555555555555555555555555555555555666777777888888999999:::;;;<<<<<<===>>>CCCLLLZZZooowww___PPPFFF>>>======;;;888888777777666666666666555555444444444444444444444444555666777:::???HHHSSSZZZ___dddeee___YYYUUUSSSOOONNNNNNSSSaaarrryyyhhh]]]RRRIIIGGGFFFBBB???>>>===<<<<<<;;;;;;;;;;;;<<<::::::::::::999888777666777666666555555555666666666666555555555555666666333333555555555333111000111111000111222444555777999:::;;;===@@@BBBCCCDDDFFFIIIMMMQQQSSSVVVYYY[[[```bbbeeehhhkkkmmmnnnnnnnnnooopppqqqssstttuuuvvvzzzzzz|||}}}}}}|||{{{{{{{{{|||~~~~~~~~~|||sssllljjjgggbbb``````bbbfffllluuu}}}___]]]YYYWWWTTTRRRNNNKKKIIIFFFCCCAAAAAAAAA@@@???@@@AAAAAAAAACCCKKKUUU]]]ppp|||{{{jjj]]]UUUPPPKKKGGGJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@>>>===>>>@@@@@@@@@@@@@@@???>>>===<<<=========<<<<<<<<<<<<;;;;;;999777777888999888777888888777777777777777666333444444444555555555555555555666777777777777777444444444444444444444444444444444444333222111111333111000000222444444444555555555555444333222222222222111111111222222333333333333333333333333333222222111111111111222222333222222222333333444555000111111222333444555555666666666555444333222111000000000000000000000000000000111222333444444555555555666555555444333222111111222333444444555555444333222333444555555444333333333444444444444444666555555555555555666666666666666666555444333333444444444444444444444444333222222111111222222333333333444555666666555555777555333333555666777666666666666666666555555555555555555555555666777777777777888999:::;;;<<<===??????BBBHHHRRReeejjjSSSHHH???<<<<<<:::777777777777777777666666555555444444444444444444444444444555666777;;;CCCLLLRRR^^^eeehhhccc]]]YYYUUUQQQOOOMMMNNNTTT]]]mmm{{{iii]]]RRRNNNKKKEEE???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888777666555555555666666666555555555555666666555555666555444222000///000000000000222333555555666666888;;;===???AAABBBBBBEEEIIILLLOOOQQQTTTWWWZZZ\\\```cccgggiiikkkkkkllllllmmmnnnoooqqqrrrrrrwwwxxxyyyzzz{{{zzzzzzyyyyyy{{{}}}~~~~~~|||zzz{{{~~~}}}wwwqqqooopppssswww}}}]]]ZZZUUURRROOOLLLHHHFFFEEEDDDCCCBBBAAAAAA@@@@@@>>>AAADDDFFFKKKUUUdddppp|||yyyzzzrrriii]]]TTTPPPMMMJJJGGGGGGGGGGGGGGGFFFFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???AAAAAABBB@@@>>>>>>???AAA??????@@@??????>>>===============<<<<<<<<<;;;;;;;;;999777777777888777666666666666666666666666666666666555444333222222111555666777888888888888888555555555555444444444444333333444444444222000///222111000000111222333333444444444444444333222222111111111111111111222222111222222333333444444555333333222111111111222222444333222111111222333444000111111222333333444444555555666555555333222111111111111111111111111111000000000111222333333444444444444444444333222111000111111111222222333333333333222222333333333222222222222222222333333333444444444444444444555666888888777777666444333222333333333333333444444444333222222111111222222333444444555555555555555444777555333333444666666555777777666666666555555555555555555555555666777777666666777999:::;;;<<<===@@@???AAAEEEMMM\\\ttttttXXXLLLAAA>>>===;;;999999999888888777777666666666555555555555555555555555444555666666999>>>EEEJJJ[[[ccciiifffaaa]]]YYYTTTQQQOOONNNOOORRR\\\qqqxxxkkk\\\TTTOOOHHHCCCBBB???>>>===<<<;;;;;;:::;;;<<<<<<<<<<<<<<<;;;:::::::::999888777666555555555666666555555555555666666555555555555444333222111111111111111111111222222222333555777:::<<<>>>??????BBBFFFIIIKKKMMMOOORRRTTTVVVZZZ___bbbeeeggghhhiiijjjkkklllmmmnnnnnnoootttuuuwwwyyyyyyyyyyyyxxxzzz{{{~~~~~~}}}zzzyyyyyy|||ZZZVVVQQQNNNKKKHHHEEEBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAFFFMMMSSS[[[hhhxxx~~~wwwttt|||uuuaaa[[[SSSNNNLLLKKKIIIHHHDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???AAAAAABBB@@@???>>>@@@AAA>>>>>>?????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::999666666666777666444555555555555555555555555666666555444333222222111555666777888999999999999666666666555555444444444222333333444333111000///000111111111000111111222333333333333333333222111000000111111222222222222000111111222444555555666444333333222111111222222555444222111000000111111000111111222222333333333444444555666555333222111000000000000000000000000///000000111111222222222333333333333333222222111000000000111111111111111222222222222111111111111111111111111222222333333333333222222333444555555999999888777666444333222222222222222333333444444333222222111111222222333444444555555555555555444777555333333444555555555666666666666666555555555555555555555555666777777666777777888:::;;;;;;<<<;;;;;;===AAAFFFRRRgggzzzdddWWWJJJDDDBBB>>><<<<<<:::999999888777777666666555555555555555555555555555666666777888;;;@@@DDDTTT]]]eeefffdddaaa^^^YYYSSSQQQPPPOOONNNSSSbbbrrryyyfffZZZRRRKKKGGGGGGAAA@@@>>>===<<<;;;;;;;;;<<<<<<=========<<<;;;;;;;;;:::999888777666666666666666555555555555666666333444444444444444444444333333222222111000//////111111333555777999:::;;;<<>>>>>???>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;999777666777777666444444555555555555666666666333444444444555555555555444555666888999999999999777777666666555444444444222222222222111000/////////000111111000///000111222222222333333222222111///000111222333333333333000111111222444555555666555444333222222111222222555444222111000/////////111111111111222222333333222333555666555444222000........................//////000000000111111111222222333333333333222222111111111000000000000000000111222111000///000111000000111111222333333333222111111111222333444555888777777666555444222222000111111222222333333444333222222111111222222333333333444555666666555555777555333222444555444444444444444444555555666666555555555555555666777777777777888888999:::::::::;;;;;;>>>BBBEEEMMM^^^nnnrrrcccSSSJJJEEE???;;;:::;;;::::::999888777666666555555555555555555555555555666777777777999===???JJJUUU___cccddddddccc```VVVTTTRRRQQQNNNNNNVVV```rrruuufff[[[QQQLLLKKKCCCBBBAAA???===<<<;;;;;;<<<<<<=========<<<<<<;;;::::::999888777777777888666666555555555555666666333444444444444555555666333333333333222111//////000111222333555666777777999<<>>@@@BBBBBBDDDGGGMMMRRRTTT\\\hhhvvv{{{tttkkknnnnnnkkkhhhddd[[[RRRJJJIIIFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBB@@@AAABBBAAA@@@???AAACCC<<<<<<===>>>??????>>>>>>=========<<<<<<<<<<<<;;;>>><<<999888999999777666444555555555666666666666444444555555555666666666333444666777888999999999777777777666555444444444333222111000000//////000...000222111///...///111111111222222222222111111///000222333444444444333111111222333333444555555555555444333222222222222111111222222111000//////111111111111222222222222111333555666555444222000......................../////////000000000000000222222333333333333333222111111111111000000//////...000222111///...000222000000111222222333444444000000000111111222444444555555555444333222111000000000000111222333333333333222222111111222222333222333444555666666666666777555333222333444444333111222222333444555666666555555555555555666777777888888888888888888999999;;;<<<@@@CCCDDDHHHUUUcccxxx||||||vvvcccUUULLLBBB<<<;;;<<<;;;:::999888777777666555555555555555555555555333555666666555777999;;;@@@LLLXXX___bbbfffgggeee^^^ZZZUUUSSSOOOLLLOOOUUU^^^pppyyykkk]]]SSSOOOEEEDDDBBB@@@???===<<<<<<;;;<<<<<<======<<<<<<;;;:::999999888888888999999666666555555555555666666666555555444444444444555111222333444444333222111111111222222333444444555666888;;;===>>>???AAACCCGGGIIIMMMQQQUUUWWWYYYYYY^^^___```ccceeegggiiijjjmmmoooqqqsssuuuvvvvvvvvvssswww~~~LLLIIIEEEBBBBBBAAAAAA@@@@@@BBBEEEFFFIIIOOOWWW]]]fffnnn{{{|||tttkkkkkkfff___[[[XXXRRRLLLHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDD@@@AAABBBAAA@@@@@@AAACCC;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>============@@@>>>;;;:::::::::999888555555555666666666777777888888777666555444444333333444555666888888999999888777777666555444444444444333111/////////000000---000222222///---///000000111111222222222111111000111333444555555444444111111222333333444555555666555444333222222222222...///111222222111000000111111111111111222222222111222444666666444111000111111111111111111111111////////////000000000000222333333444444444333333222222111111000000//////---///111111///...000222000111111222333333444444000000000000111222333444222222222222222111000//////000000111222222333333333222222222222222222333111222333555666777777777777555333222333444444333///000111222444555666666555555555555555666777777999999999888888888888777777999<<>>@@@JJJWWWmmmzzzyyyxxxuuueeeXXXLLLDDDBBB<<<<<<;;;:::999777777666666666666666666666666666222333555555444555777999:::FFFTTT[[[aaagggjjjiiiggg___XXXTTTPPPLLLMMMPPPPPP^^^qqqzzzhhhZZZSSSGGGFFFDDDAAA???>>>======;;;;;;<<<<<<<<<<<<<<<;;;999999999888999999::::::666666555555555555666666888777666555444333333333///000222444555555555444222222222222222333333333333666999:::;;;<<<>>>@@@DDDGGGJJJNNNQQQTTTUUUUUU[[[\\\^^^```ccceeeggghhhkkklllooorrrtttuuuuuuuuusssxxxJJJDDD@@@AAAAAA@@@AAAEEEDDDGGGJJJKKKNNNXXXhhhuuu|||uuunnneeeYYYRRRQQQOOOIIIDDDEEECCCBBB@@@??????@@@@@@CCCCCCBBBAAAAAA@@@?????????AAACCCBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>======<<<<<<<<<<<<===@@@???>>>======<<<<<<<<<===<<<::::::;;;;;;;;;::::::999777666666666777888888777666555555666777888333444555666777888999:::777777555444333222222222222222111111000000//////000000000000000000000000222222222222222222222222000000000000111222333444444444444444444444444444222333333444333222000///222111111111000000//////111222222222333333333333333333333333333333333333000000////////////000000000000111111000///......111111111000111111222333444333222111000...------...........................///000111222333444444333222222222222222222333111111111000000000000000111111222222222111111000222222222222222222222222111222444666777777666555222222222111111111111000444444444444444555666777888777555444444666888::::::999888777777777888999:::;;;===>>>@@@DDDHHHLLL^^^qqqzzzoooqqqvvvmmmWWWIIIFFFAAA===;;;===;;;888777999666555444555666666444222666666666666666666666666;;;<<>>======>>>>>>===;;;999888;;;:::999999888888999999777777666666666666777888888888888888888888888888333333444444333333222111000000///......///000111111222444666999;;;===>>>AAACCCFFFGGGIIIJJJMMMOOORRRUUUYYY\\\^^^```bbbeeegggjjjmmmooopppqqqrrrttttttxxxEEEAAA???AAABBBAAABBBEEEFFFKKKRRRYYYaaannnwwwhhh___TTTNNNMMMKKKGGGBBBCCCCCCAAA@@@???@@@@@@AAABBBBBBAAAAAA@@@??????>>>???@@@BBBBBB@@@???@@@AAA@@@@@@@@@????????????>>>======<<<<<<<<<<<<<<<===???>>>======<<<<<<<<<<<<===;;;::::::;;;;;;;;;999999999888777777777777777666777888888888777666666444444555666777888999999777666555444333222222222222222111111111000000000000000000000000000000000222222222222222222222222000000000000111222333444444444444444444444444444333333333333333222111000111111111111000000000////////////000000000111111222222222222222222222222111000000000000000000111//////000000000///......000000000000111222222333444333222111000///......////////////////////////...///000111222333333444222222111111111111222222000000000///////////////000000111111111000000000222222222222222222222222111222444555666666666555222222222222111111111111666666666555555555555666:::999666444444555666888999999888777888888999::::::<<<===>>>???BBBGGGJJJTTTeee~~~tttnnnqqq{{{iiiUUUMMMEEEAAA>>>>>>===999888999666555444555666666444333555555555555555555555555888999===FFFRRR___hhhlllnnnmmmhhh___ZZZWWWSSSNNNLLLNNNVVVbbbpppyyyhhh^^^TTTJJJFFFDDD@@@???AAA>>>>>>???>>>>>><<<;;;:::;;;::::::999999999999999777777666666666777777888444444444444444444444444333444444444444333222222111111000/////////000111333444444555777888888999<<<>>>AAACCCDDDFFFIIIKKKOOORRRVVVXXXZZZ\\\___aaadddfffjjjlllmmmnnnpppqqqsssvvv}}}AAA>>>>>>BBBDDDDDDGGGKKKOOOWWWbbbmmmyyyrrr^^^WWWMMMIIIHHHGGGCCC@@@BBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>======???@@@@@@???>>>>>>??????>>>>>>>>>>>>============<<<<<<<<<<<<<<<============<<<<<<;;;<<<<<<<<<===;;;:::999:::;;;:::999999999999999999999888777666888:::;;;;;;999666444444555555666777888888999777666555444333222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000111222333333444444444444444444444444333333222222111111222222111111111111000000000000........./////////000000111111111111111111111111111111111111111111111111.........////////////////////////000111222333444444444333222111000000///000000000000000000000000...//////000111222333333111111000000000000111111///////////////////////////000000000000000000000222222222222222222222222333333333444555555666666333333333222222222111111555555666666777888999999;;;:::777555444444555666888888888888999:::;;;;;;;;;<<<===>>>>>>AAADDDGGGLLLXXXmmm|||pppnnnttt~~~dddVVVKKKEEEAAAAAA???;;;999:::777666555555666666555333555555555555555555555555555555888===FFFTTTbbblllpppqqqooohhhbbb^^^XXXQQQLLLKKKLLLRRR]]]ooo{{{jjj^^^RRRKKKGGGCCCBBBCCC????????????>>>===<<<<<<;;;;;;:::999999999999:::888888777777777777777888666666666666666666666666444444555555444444333222333222111000000000000000111222222333444555666666999;;;>>>???@@@BBBEEEGGGJJJMMMQQQSSSUUUWWWYYY\\\___bbbfffhhhiiikkklllnnnqqqtttyyy~~~@@@>>>>>>BBBFFFIIIPPPWWWccckkkwwwxxxgggUUUOOOHHHDDDDDDDDDAAA???@@@@@@@@@@@@@@@@@@AAAAAA??????>>>>>>>>>=========<<<>>>??????>>>======>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<===;;;999999:::;;;:::999888999:::;;;;;;:::888888999:::;;;;;;;;;999777666555555666666777777888888666666555444333222222333222222222222333333333333222222222222222222222222000000000000000000000000111111000000111222222333333333333333333333333333444333222111111111333333111111111000000000000000000000000000111111111111000000000000000000000000222222222222222222222222---------......///000000////////////000222333444444333333222222111111111000000000000000000000000/////////000111222222333000000////////////000000////////////000000000000000000000000000111111111111222222222222222333333444333333333333444555666444333333333222222222222000111444777:::===>>>???:::999777555555555555666777888888999:::;;;;;;<<<;;;<<<=========???AAADDDJJJPPP___wwwzzzttttttxxxfffSSSKKKDDDBBBAAA===;;;<<<999777666555666666555444555555555555555555555555222444666888===IIIXXXdddnnnssstttoooiiiddd^^^WWWQQQMMMJJJLLLRRR```uuuxxxkkk\\\SSSLLLFFFDDDEEE@@@?????????>>>======<<<<<<<<<;;;:::::::::::::::999999888777777777888888666666666666666666666666555555555555555444333333444444333222111000000000------///111333444666666888;;;===??????AAACCCEEEFFFIIILLLOOOPPPRRRUUUWWWZZZ]]]aaadddfffgggiiikkkoooqqquuuyyy|||~~~|||||||||}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~@@@>>>>>>BBBGGGNNNZZZeeeyyymmm^^^OOOJJJEEEBBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@>>>>>>===============<<<;;;===???>>>===<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;===>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;999999:::::::::999777888:::;;;;;;:::999888;;;;;;:::999999888999999666666666666777777777777666555444444333333333333222222333333444444555555333333333333333333333333000000000000000000000000111111111000111111222333333333333333333333333333333333111111111222333444000000000000000000111111000000000000111111111111000000000000000000000000111222333333333333222111.........---...///000111////////////000111222333333333222222222222222222/////////////////////////////////000000111111222000//////////////////000000000000111111222222222222111111111111222333444111111111222222333333333444444333333333444555555444444444444333333333222000111444888;;;>>>???@@@777777666555555666777888777777888999::::::;;;;;;:::;;;<<<===<<<===???AAAGGGJJJUUUiii}}}zzz^^^SSSHHHDDDBBB???===???;;;999666666666777666555555555555555555555555555222555888888:::AAAMMMWWWfffnnntttsssooojjjddd^^^WWWQQQMMMLLLOOOUUUcccppp{{{jjj^^^UUULLLGGGGGGAAAAAA@@@???>>>===<<<<<<===<<<;;;;;;::::::;;;;;;::::::999888888888888888333333333333333333333333555666666666666555444444555444444333222111111000------...000111333444444666888;;;<<<===>>>@@@BBBCCCFFFIIIKKKMMMNNNPPPRRRVVVYYY^^^aaaccceeegggiiilllnnnpppsssvvvxxxyyyyyyxxxxxxyyyzzz{{{{{{||||||~~~|||{{{{{{|||}}}~~~~~~}}}|||}}}~~~AAA@@@BBBGGGNNNWWWeeerrrvvvdddXXXKKKHHHDDDBBBBBBBBBAAAAAA???@@@@@@@@@@@@@@@??????========================;;;===>>>>>>===<<<<<<===<<<;;;;;;;;;;;;:::::::::999999999:::;;;===>>>??????>>>===<<<;;;;;;;;;;;;<<<:::999888999:::999888777888999999999999999999;;;:::888888888999:::;;;777777777777666666666666666555444333333333333333222333333444555666666777444444444444444444444444111111111111111111111111222111111111111111222222333333333333333333333333222222111111222222333333000000000000111111111111........./////////000000000000000000000000000000111222333444444333222111000000///......///111222000000/////////000111111111111111222222222222222/////////////////////////////////000000000111111000000////////////000000000111111222222333333333333222111111222333555666111111111222222333333444333333333333333444444444555555444444444333333333444555777999;;;;;;;;;;;;666666666666666777888888666777888999999999999999888:::;;;<<<;;;<<<===???AAADDDMMM]]]sssnnn___OOOGGGCCC@@@???@@@<<<:::777666666777666555444444444444444444444444222555888888888<<>>===<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;:::999888888888888555555555555555555555555666666666777666666555444444555555555444333222111111111111111111000000000222444666777777999;;;===@@@CCCFFFHHHIIIJJJMMMOOOQQQUUUYYY]]]___aaadddfffhhhiiilllnnnqqqssstttuuuuuuvvvvvvwwwxxxyyyzzzzzz|||{{{zzzyyyyyy{{{}}}~~~}}}}}}}}}}}}|||{{{zzzzzzwwwxxxzzz|||{{{yyywwwuuurrruuuyyyDDDFFFLLLTTT\\\dddsssttteeeXXXOOOHHHFFFCCCBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>===========================<<<===??????===<<<===>>><<<<<<;;;;;;;;;:::::::::888888999:::;;;===>>>???AAA@@@???===<<<;;;::::::<<<:::888888999:::999888777777777777777888999999777777888888999:::::::::888777777777666666666555555555444333333333444444222333444555666777888888444444444444444444444444222222222222222222222222222222111111111111111222222222222222222222222222000111222333333333333333///000000000111111111111/////////000000000111111111111111111111111111111000111222333333222111000333222000//////000111222111111000////////////000000000000111111222222222000000000000000000000000////////////000000000000111000000//////000000111///000000111222222333333222111000000111333555666000111111222333333444444222333444444444444222222555555555555444444444444555666888:::;;;:::999888777777777666666666666666666666777888888888777666666888:::;;;;;;;;;===>>>>>>CCCIIISSSbbbyyynnnYYYKKKDDD@@@???@@@>>>;;;888666666777777666444444444444444444444444222444666666666999>>>BBBNNN[[[hhhnnnoooqqqpppmmmeee^^^WWWSSSNNNLLLNNNTTT```qqqqqqbbbXXXTTTJJJHHHEEEBBB@@@>>>>>>===>>>======<<<<<<<<<<<<<<<<<<<<<;;;999999888888888888888888888888888888888666777777777777666555555333444555666555555444333333333222222111111111000///000333444444555777999===???CCCEEEFFFGGGIIIKKKMMMPPPUUUYYY[[[^^^```bbbcccdddfffiiillloooqqqrrrrrrrrrssstttuuuvvvvvvwwwxxxwwwvvvuuuvvvyyy|||}}}||||||||||||{{{zzzyyyyyyvvvxxxzzz|||{{{xxxtttrrrlllnnnqqqtttzzzHHHMMMVVVaaaiiiqqq}}}~~~yyy{{{wwwcccWWWMMMFFFGGGEEECCCAAAAAA@@@@@@AAA@@@AAAAAAAAA@@@???===<<<=========>>>>>>>>>>>>>>><<<>>>??????>>>======>>><<<<<<<<<;;;;;;;;;::::::777888888999;;;===???@@@CCCBBB@@@>>><<<;;;::::::<<<:::888888999:::999888888777666666666777999:::333555888:::;;;;;;999888888888777777666666555555555555444333333333444444222333444555666777888999555555555555555555555555222222222222222222222222222222111111111111111222222222222222222222222222///111222333444333333222//////000000111111111222222222222222333333333333111111111111111111111111///000222333333222000///555333111000///000111222222111000//////........./////////000111111222222111111111111111111111111////////////000000000000111111000000000000111111...//////000111222222222111000//////000222444555000000111222333333444444111222444555555444222111666666555555555444444444222444777999;;;;;;::::::999999888777666555444444666666777888888777555555555777:::;;;;;;;;;<<<>>>???DDDIIIMMMVVVkkkyyy___OOOFFF@@@>>>???>>>;;;888666666777777666444444444444444444444444222333333333444777<<>>>>>===<<<<<<<<<<<<<<<===<<<;;;:::999999999999666666666666666666666666777777777777777666666555333444555666666666555444000111111222333333444444...000222333333444666888;;;===@@@BBBCCCDDDFFFHHHJJJMMMRRRVVVYYY[[[^^^``````aaacccfffiiilllooopppoooppppppqqqrrrsssssstttvvvuuusssssstttwwwzzz}}}}}}}}}}}}}}}||||||{{{zzzyyy{{{}}}}}}zzzvvvsssmmmnnnnnnooorrrwww~~~XXXeeerrrwwwzzzzzzqqqsss}}}vvvdddYYYQQQLLLIIIEEEDDDBBB@@@@@@@@@BBBCCCAAABBBBBBBBBBBBBBBAAAAAABBBAAA@@@@@@@@@???===;;;============>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888999999888999;;;>>>AAABBBBBB???<<<999888999:::<<<888888::::::::::::888888666555444333333444555666:::999999888777666555555555555555555555555444333333333333333333333333333444444333333444444555666444444444444444444444444111111000000000000111111000000111111111111000000///000111222222222222222111111111111111000////////////000000111111111111///////////////...------111111111111111111111111222222222222222222222222111000///////////////000333333444444444333222222333333333333333222111000222111111000000000000000111111111111111111111111000111111111111222222222222111111111000000//////000000000000111111111111222222111111111111111111000111111111111222222222333444666777777777666555222333555666888999999999999888666555444555777888999999999999888888888888999999:::;;;;;;<<<======<<<===AAAHHHPPP```{{{iiiSSSIIIDDDAAA>>>???===;;;::::::888555222777666555444444555777777666555444333444666888:::@@@GGGRRR```kkkrrrtttsssooohhh___XXXTTTPPPLLLIIIRRRSSS]]]qqqpppaaaXXXRRRKKKGGGEEEBBB>>>::::::999888888:::;;;:::::::::::::::999999999888888:::999888777666666666666666666666666666666666666777777666666555555555444444444333333222111000000///000111222444555666777555666888:::===@@@BBBCCCEEEHHHKKKNNNPPPSSSVVVYYY\\\]]]___bbbeeehhhkkklllmmmmmmnnnoooppprrrrrrssstttsssssssssuuuxxx{{{}}}|||~~~zzztttmmmhhhiiimmmrrruuuzzz}}}}}}}}}qqq}}}sssjjjmmmvvv}}}yyyhhhYYYPPPJJJFFFDDDCCCBBB@@@>>>>>>???@@@AAAAAAAAAAAABBBBBBAAAAAA@@@AAA@@@??????@@@@@@???===@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;:::999888999888888999;;;===@@@BBB@@@???<<<:::999999:::;;;888999:::;;;;;;:::999888777666555444444555666666777777777666666555555555666666666666666555444333333333333444444333333333222222222222222333333444444444444444444444444444222111111000000111111222111111222222222222111111000000111222222222222222111111111111111000//////000000000000000111111111///000111222222222222222111111111111111111111111222222222222222222222222000000000///000000111111444444444444333333222111333333333333333222111000222111111000000000000000111111111111111111111111000000111111111222222222111111111111000000000/////////000000000111111111222222111111111111111111000111111111111222222222333444555666777666555555333444555666777888888888888777666555555666777888999999999888888777777777888999999:::;;;;;;<<<<<<<<<===@@@EEEKKKXXXoooqqq[[[NNNGGGCCC@@@>>><<<;;;:::999888555333666666555444444555666777555444333333444555777999;;;AAAKKKWWWccclllrrrtttrrrlllddd^^^ZZZVVVRRROOOOOONNNTTTcccvvvppp```YYYPPPJJJGGGDDD@@@======;;;999999:::;;;:::999;;;::::::::::::999999999:::999888777777666666666666666666666666666666666777666666666555555555555444444333333222111111111000000111222333444555555444555777999<<<>>>@@@AAABBBEEEHHHKKKMMMPPPSSSVVVZZZ[[[]]]```ccceeeggghhhjjjkkklllnnnpppqqqrrrsssssssssrrrssstttwwwyyy{{{~~~xxxrrroooooopppppppppssswww|||{{{|||tttjjjlllrrrwwwzzz|||qqqgggYYYMMMGGGDDDBBB@@@@@@???>>>===<<<===>>>???@@@@@@AAAAAABBBAAAAAA@@@AAA@@@>>>???AAABBBBBBAAABBBBBBAAA@@@@@@?????????<<<<<<<<<<<<;;;:::999888888888888999:::===???AAA>>>======<<<;;;:::999999999999;;;;;;;;;;;;999999777777666666666777777888777777777777777777777666888888888777777555444444444444444555555444444444111111000000111111222333444444444444444444444444333222222111111222222333222222222222222222222222000000111222222222222111111111111111111000//////111111111000000000000000///000111222333444444444111111111111111111111111222222222222222222222222000000000000111222333333444555444444333222111000222222333333333222111111222111111000000000000000111111111111111111111111000000000111111111222222111111111111000000000000//////000000000000111111111111222222222222222222000111111111111222222222333333444555555555555555444444555666666666666666777777555555555666777888999999999888777666666555888888888999::::::;;;;;;<<<===???CCCFFFNNN```ppp|||eeeTTTJJJDDDAAA@@@>>><<<;;;;;;:::888666666555555444444444555555444444333333333555666777666999@@@JJJVVVcccmmmssssssooojjjeee```\\\WWWTTTMMMJJJLLLTTT```rrrqqqhhh\\\RRRLLLIIIEEEBBB???===;;;:::;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::::::::888777777777777777666666666666666666666666666666666666555555555555444444444333333222222111111111222222222333333333333333555777999;;;===>>>>>>AAADDDGGGIIIKKKOOOQQQUUUVVVXXXZZZ\\\___aaabbbeeefffhhhjjjlllooopppqqqsssrrrrrrrrrtttuuuxxxyyy~~~yyytttpppnnnnnnoooqqquuu{{{xxxnnnlllooopppooooooccc[[[PPPHHHEEECCCAAA???>>>>>>===<<<<<<======>>>@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@AAACCCFFFGGGFFFBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888888888999:::<<<>>>???<<<<<<======<<<:::999888999:::;;;<<<<<<;;;:::999888888888888888888999999999999999999999:::::::::999999999888777666555444444555666666666666555444111111000000111111222333333333444444444444444444444333333222222333333444222222222111111222222222000111111222222222111111111111111111111000//////111111111111000000000000...///000111222222222222111111111111111111111111111111111111111111111111000000111111222333444555555555555444333222111000222222333333333222222111222111111000000000000000111111111111111111111111000000000000111111111111111111111000000000000000////////////000000000111111111222222222222222333000000111111111222222222222333333444444444444444444444555555555555444333666666555555555666777777:::999888888777666555555777777888888999999999999<<<<<>>=========;;;999555555555444444444444444444333333333333444555666444666999???IIIVVVdddmmmpppooollliiiddd___YYYVVVNNNLLLKKKNNNSSS___sss}}}mmm___UUUOOOJJJFFFAAA>>>;;;:::;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::999888777777777777666666666666666666666666666666666666666555555555555444444444333333333222333333222222222111111111222222333555777888999:::;;;===@@@CCCEEEGGGJJJMMMLLLMMMPPPSSSVVVYYY[[[\\\___```bbbeeehhhkkkmmmnnnrrrrrrrrrrrrsssuuuvvvwwwzzzzzzvvvtttsssrrrtttyyyzzzmmmiiihhheeeaaa___ZZZTTTKKKFFFDDDCCCAAA???>>>>>>=========>>>>>>>>>AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBDDDGGGJJJJJJJJJCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::999888777777888999:::;;;======:::;;;<<<===<<<;;;999777999999:::;;;;;;:::999999777888888999999999::::::999999999999999:::::::::999999999999888777666555555555777888888777555555333222222222222333444444333333333444444444555555444444333333333333444444222111000000000000111222111111222222222111111000111111111111111000//////111111111000000000000000111111222222222222111111111111111111111111111111111111111111111111111111111111111111222333555555444444444444333222111000111222222333333333222222222111111000000000000000000000000000000000000000//////000000000111111111000000000000000000111111...////////////000000000111111222222333333333333000000111111111222222222222222222222222333333444333444444444444333222222555555555555555666777777999999999888777666666555777777888888888888999999<<<<<<>>>BBBCCCEEENNNXXXmmmxxxbbbRRRIIIEEEDDDAAA>>>======<<<;;;:::666666666555555444444333444333333333444444444555555666666888???JJJXXXaaajjjlllmmmkkkhhhbbb]]]ZZZQQQOOONNNNNNNNNTTTaaaooonnnaaaVVVNNNIIICCC@@@===;;;<<<===>>>>>>=========<<<<<<<<<;;;;;;;;;:::999888777777777777777777777777777777777777555555555666666666666666555555555444444444444444444444333333222111111000111111222333444555666666777:::===???AAACCCFFFIIIFFFHHHKKKNNNRRRVVVYYY[[[[[[\\\___bbbeeeiiikkklllpppppppppqqqssstttuuuvvvwww{{{~~~|||yyyxxxzzz{{{mmmfffccc]]]XXXVVVRRRLLLFFFCCCBBBBBB???=========>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDGGGJJJLLLLLLKKKEEEEEEDDDCCCBBB@@@@@@???<<<<<<<<<<<<;;;:::999888666777777999:::;;;;;;<<<:::;;;<<<<<<<<<:::999888888888::::::::::::888888666777888999::::::::::::777777777777777777777666777888888888888777777666555666888999999888666555444444333333444444555666222333333444444555555555444333333222222333333444222111000//////000111222111222222222222111000000111111111111111000/////////000000000111111111111444444444444444333222111111111111111111111111111111111111111111111111111111111111111222333444444333333444444444333222222111111222333333333222222222111111000000000000000000000000000000000000000/////////000000000111111000000000000111111111111......////////////000000111111222222333444444444000111111111111222222222111111111111111222333333222222333333333222222111333444444555666666666777999999999888888888888888888888888888888888888888;;;;;;===@@@AAACCCJJJRRR```vvvuuucccUUUMMMDDDAAA>>>;;;;;;:::999888666777777777666555444333444444444444555555444444666666666666888@@@KKKTTT```dddjjjlllkkkgggcccaaaUUURRRPPPOOOMMMMMMTTT]]]ooo}}}qqqcccWWWOOOJJJFFFBBB???>>>??????>>>======<<<<<<<<<;;;;;;;;;;;;:::999888888777888888777777777777777777777777555555555666666666666666555555555555555555555555555555444333333222111111111111111222333333333444444666999;;;===???BBBDDDCCCEEEHHHLLLPPPSSSVVVXXXXXXYYY\\\___bbbfffhhhiiikkklllmmmoooqqqrrrssstttvvvxxx|||}}}}}}}}}}}}~~~~~~~~~xxxhhh```\\\WWWRRRPPPJJJFFFBBB@@@AAAAAA???<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBDDDHHHKKKLLLKKKIIIEEEDDDDDDCCCBBBAAAAAA@@@<<<<<<<<<<<<;;;:::999888666666777999:::::::::::::::;;;;;;;;;;;;:::999999777777999999999999777777555666888999:::::::::999777777777666666555555555555666777777888777777777555777999::::::999777555444444444444444555555666222222333333444555555666333333222222222222333333333222000//////000222333222222222222222111000000111111111111111000//////......///000111222222333111222333333333333333222111111111111111111111111111111111111111111111111222222111111111111222333222222333333444444333333000111222333333333333222222111111000000000000000000000000000000000000000////////////000000000111///000000000111111111111........./////////000000111111222222333444444555000111111111111222222222111111000///000111222333111111222222222222222111333333444555666666666666999999999999::::::::::::999999999999999999999999:::999:::===>>>???DDDLLLTTTggg}}}~~~{{{gggYYYHHHEEE@@@===<<<;;;:::888777888888888888666555444555555555666666555555555333555666555555999AAAGGGPPPXXXbbbiiikkkiiihhhggg\\\VVVRRRPPPNNNLLLNNNSSS[[[gggzzzvvvggg^^^TTTOOOIIIDDDAAA@@@???>>><<<<<<<<<;;;;;;;;;::::::;;;;;;:::999888888888888777777777777777777777777555555555555666666666777555555555555555555555555666555555444444333333333111111111222222222222222000222555777888:::===@@@@@@AAACCCFFFIIILLLNNNOOOQQQRRRUUUXXX[[[^^^aaabbbeeefffhhhkkkmmmooopppqqqrrrtttvvvwwwwwwwwwyyy{{{yyyyyyzzz||||||}}}nnn^^^VVVSSSNNNJJJHHHEEEBBB??????AAABBB@@@===;;;;;;<<<===>>>>>>======<<<<<<===??????@@@@@@@@@???@@@DDDHHHKKKLLLIIIFFFBBBBBBBBBAAAAAA@@@@@@???<<<<<<<<<<<<;;;:::999999555666777999999:::::::::;;;;;;::::::::::::::::::666777888999999888777666555666888999::::::999999:::999999888777666666555444555666777777888888777666777999;;;;;;999777666444444333333444444555666222222333333444555666666333222222111111222222333444333111000000111333444222222222222222111000///111111111111111000//////------...000111222333444---...///000111222222222111111111111111111111111000000000000000000000000222222111111000111111111111111222333444444444444000111222333333333333333222111111000000000000000000000000000000000000000////////////000000000000//////000000111111111222............/////////000111111222333333444555555000111111111111222222222111000/////////000222333000000111222222222222222222333444555666666666666888999999::::::;;;<<<<<<::::::999999999999999999999888888;;;;;;;;;@@@GGGLLL\\\sss|||yyy|||tttbbbMMMIIIDDDAAA???>>>===;;;888999999999888777555444555666666777666666555555000333555555333555;;;AAACCCLLLZZZdddhhhiiiiiiiiibbbZZZTTTRRRPPPNNNNNNPPPQQQZZZiiizzzvvvkkk\\\WWWOOOHHHCCCAAA>>>===<<<<<<;;;;;;;;;:::::::::<<<;;;:::999888888888888777777777777777777777777444555555555666666777777555555555666666666666666666666555555555444444444222222222111111111111111---000222444666777:::===<<<===>>>@@@BBBDDDEEEFFFJJJLLLNNNQQQTTTWWWYYYZZZaaabbbeeehhhjjjlllnnnnnnnnnoooqqqqqqrrrsssvvvyyyttttttuuuwwwyyy|||~~~wwwkkk[[[RRROOOMMMIIIEEECCCBBBAAA???>>>>>>======>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<===>>>>>>???BBB@@@@@@BBBFFFHHHGGGDDDAAAAAAAAA@@@???>>>===<<<>>>>>>>>>>>><<<:::888777555555555666777999:::;;;::::::999999888888888777444444444444444444444444555555666666777777888888:::888666555444444444555111333555777888888666666666777888888888777555444666666666666666666666666777666555444333222222222333222111111333333222111000000000000111222333444666555444333222111111111222222111111000/////////////////////////////////......///000111222222333//////000000111111111222222111111111000000//////111111000000111111222333333333444444444333111000111111111111111111111111//////000000000000//////............////////////000000///...............////////////..................------------......111111111111111111111111222222111111111111111111//////000111111111111111333333222222333444666777333444555555444444555777::::::;;;<<<===???AAABBBBBB@@@===;;;;;;;;;:::::::::999999999;;;===@@@BBBEEEPPP___rrr~~~|||yyysss|||www```OOOAAA???===888888>>>;;;::::::999888777666666333333333333333333333333444444444444444555666777===BBBLLLXXXbbbggggggfffdddccc___YYYSSSNNNLLLLLLMMMQQQ[[[hhhvvvxxxkkkbbbUUUKKKFFFCCCAAA???@@@???===<<<<<<<<<===>>><<<<<<;;;;;;:::999888888999999999888777666666555666666777777777777666666666666666666777777777777777777666555444333222222222222111111000/////////......000111333555666777<<<<<<===>>>@@@BBBDDDEEEGGGJJJMMMOOOQQQSSSVVVXXX]]]]]]___bbbdddggghhhiiijjjmmmpppqqqqqqqqqrrrssstttuuuvvvvvvuuuvvvxxxzzz{{{~~~|||jjj```TTTMMMKKKJJJFFFCCCBBBAAA@@@???>>>=========>>>>>>===<<<<<<;;;::::::;;;;;;;;;<<<===>>>>>>>>>???>>>>>>@@@DDDEEEDDDBBB@@@@@@@@@@@@???>>>===============<<<;;;999777555555555555666777999:::;;;555444444444333333333333444444444444444444444444666666666666666777777777777666555444333333333333222333555777888888777666666777777777777666555555444444444444444444444444666555444333333222222222333222111222333444333111000000000000111222222333444333333222222222333333333222222111000000///////////////////////////////////////000000111111222//////000000000111111111111111111000000000//////111111000000000111222222444555555555444333111000111111111111111111111111///000000000000000000////////////000000000000111000000///...............///////////////////////////..................///111111111111111111111111000000000000000000000000/////////000000000111111333333222222333444666666333444555555444444555777999::::::<<<>>>@@@BBBDDDCCCAAA???===<<<<<<<<<;;;::::::999999:::===???AAACCCLLLYYYjjjyyy|||tttxxxfffTTTDDD@@@>>>999777;;;::::::999999888777777777444444444444444444444555444444444444444555666666:::===DDDNNNWWW___dddfffgggfffddd___XXXSSSPPPOOOJJJLLLRRR\\\fffuuuyyyooo```UUUNNNKKKIIIGGG@@@???===<<<::::::::::::;;;;;;::::::999999888888999999888888777666666555666666777777777777666666666666666777777777888888777777666666555444444444333222222111000000//////......///111222444555666888999:::;;;===???AAABBBDDDFFFIIIKKKMMMOOORRRTTTXXXYYY[[[^^^aaacccfffgggfffiiilllmmmnnnnnnooopppppprrrssssssrrrsssuuuwwwyyyzzz}}}{{{tttsssvvv~~~yyymmm]]]VVVNNNJJJJJJIIIFFFBBBBBBAAA@@@>>>======<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<>>>@@@AAA@@@???@@@@@@@@@@@@???>>>======;;;;;;;;;;;;:::888666444555555555666777888999:::777666666666666555555555444444444444444444444444666666666666666555555555333333444444444444333333333444666777888888777666777666666555555555555555333333333333333333333333555555444333222222222222444333222222444444333222111111000000000000111111111111111222222444555555333333333222111111000000/////////////////////////////////000000000000000//////000000000000111111000000000000////////////000000000000000111111222777777777666555333111000000000000000000000000000000000111111111111000000000000000000111111111111000000///...............////////////000000000000000//////......//////000000000000000000000000000////////////////////////000///.........///000111222222222222333444555666333444555555444444555777999999:::<<>>======<<<;;;:::999:::<<<>>>???AAAFFFOOO]]]rrr{{{zzz||||||xxx|||wwwaaaMMMEEEAAA;;;888:::999999999999999999999999666666666666666666666555555444444444444555666666666777:::@@@IIITTT]]]cccggghhhhhheee___YYYUUUSSSLLLKKKMMMQQQWWWaaasss}}}mmm___VVVQQQMMMKKKBBBAAA@@@>>><<<:::999999999999999999999999999999999999888888777666666666666666777777777777666666777777777777888888888888777777666666666666666666333333333222111111000000......///000111222333444444444555777999;;;===>>>???BBBDDDFFFHHHIIILLLOOORRRSSSUUUXXX\\\___aaabbbaaadddggghhhiiijjjkkkmmmmmmnnnoooooooooppprrrtttvvvvvvxxxzzz|||||||||||||||}}}~~~uuunnnmmmqqqxxxzzzqqqggg___WWWRRRMMMLLLMMMLLLHHHDDDAAAAAA???>>>===<<<<<<<<<>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<=========;;;;;;<<<===>>>>>>>>>===???????????????>>>======:::;;;;;;;;;:::888666555555555555666666888999999999999999999999999999999555555555555555555555555777777666555555444333333111222333555555555444333444555666777777777777666777666444333333333444555333333333333333333333333444444333222222222222222444333222333444444444222111111000/////////000000//////000111222444666777444444333333222111111000000000000000000000000000/////////////////////...//////000000000000000000////////////////////////000////////////000111111888888777666444222111000000000000000000000000000000000111111111111000000//////000000000111111111000000///.............../////////000000000000000000000////////////000000000000000000000000000000...///////////////000000000///---,,,---...000222111111111222333333444444333444555555444444555777::::::;;;>>>AAAFFFJJJLLLNNNMMMKKKHHHDDD@@@??????>>>===;;;::::::;;;===>>>@@@BBBFFFQQQccczzz{{{}}}}}}vvv[[[KKKDDD>>>;;;:::888888888999999:::::::::666666666666666666555555555555444444444555555666333333555888>>>HHHRRRYYYcccfffhhhhhhccc^^^ZZZWWWTTTPPPOOOOOOPPPVVVbbbooo~~~nnnbbbYYYSSSOOOGGGFFFDDDAAA???===<<<;;;888888999999999999999999888888888888777777666666666666777777777777666666777777777777888888888999666666777777888888888888444444333333222111111111/////////000111111222222///000111222444777999:::;;;===@@@BBBBBBDDDGGGIIIKKKMMMOOORRRVVVYYY\\\]]]^^^```cccdddeeegggiiikkkkkklllmmmnnnnnnoooqqqssstttttttttuuuwwwyyy|||}}}|||||||||}}}~~~~~~zzzzzzzzz{{{{{{}}}~~~~~~~~~qqqjjjjjjlllqqqvvvzzzvvvqqqmmmfff^^^VVVRRRSSSQQQNNNNNNOOOMMMJJJFFFBBBAAA@@@>>>=========<<<>>>>>>>>>>>>>>>=========;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<=========<<<<<<<<<======>>>>>>======<<<<<<:::;;;;;;;;;:::999777666555555555555666777888888666666666666666666666666555555555555555555555555777666666555444333222222111222444555666666555444444555555666666666666666666555333222222222333444333333333333333333333333333333222111111111222222444333222222444444333222000000//////.../////////......///000222444666777444444333333222111111000111111111111111111111111/////////...............000000//////////////////...................../////////......//////000111888777666444222111000000////////////////////////000000111111111111000000........./////////000000000000///.....................//////000000000111000000////////////000000/////////////////////////////////000000111111111000///---,,,---...000222000000111222222333333333333444555555444444555777:::;;;<<>>======999999999999999999::::::888888888777777777777777666666777777777777666666666777777777777888888888666666777777888999999999555555444444333333222222000000000000000000000000......///000222333555666888:::===>>>>>>???BBBDDDFFFGGGJJJMMMQQQTTTWWWXXX[[[]]]___aaabbbdddgggjjjiiikkkllllllmmmnnnpppssssssssssssssstttvvvxxxzzzzzz{{{{{{{{{||||||||||||{{{{{{zzzzzz{{{|||}}}}}}|||zzzuuupppnnnmmmnnnpppssslllfffbbb\\\UUUOOONNNNNNMMMMMMMMMNNNMMMJJJGGGCCCBBBAAA???>>>>>>======????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<:::;;;<<<;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;:::999777666666555555555666666777888444555555555555666666666555555555555555555555555666666555444333333222222333333444555555555555555444444444444444444444444444333333222222222222222333333333333333333333333222222111111000111111222333222111111333333222111//////............///////////////000222333555666333333333222111111000000111111111111111111111111---------...............000000////////////......---------..............................///000000555444333111000///////////////////////////////////////000000000000//////............////////////000000///...............------......//////000000000//////......//////000/////////////////////////////////000000111111222000///.........///000111//////000222222222222222333444555555444444555777:::;;;;;;>>>BBBHHHNNNQQQVVVWWWVVVQQQJJJDDDCCCCCCDDDBBB@@@===<<<<<<<<<===@@@@@@AAAFFFMMM\\\uuuyyy^^^MMMCCC===;;;888999999999::::::;;;;;;777777666666555555444444666666555444444444444555222444666666555888>>>CCCRRRWWW```fffhhhhhhgggfff]]]XXXTTTRRRNNNLLLPPPVVV[[[fff{{{}}}nnneeeUUUQQQKKKEEE@@@>>>======::::::::::::::::::::::::888888777777777777777777666666777777777777666666666666666666777777777777666666777777888888888999666666555555444333333333222222222111111000000000.../////////000222333444555777999::::::;;;===???AAABBBEEEHHHKKKNNNPPPRRRVVVXXXZZZ\\\]]]```dddgggfffgggiiijjjjjjkkknnnpppqqqqqqqqqrrrssstttuuuvvvxxxxxxyyyyyyyyyyyyxxxxxxzzzzzzzzzzzz{{{|||}}}~~~~~~zzzwwwqqqlllkkkjjjbbb[[[YYYUUUOOOLLLNNNHHHIIIJJJLLLMMMMMMKKKJJJDDDCCCBBB@@@??????>>>>>>????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;999<<<===<<<:::888999:::888999999:::::::::999999888999999999999888666555666555555555555666777777666777777777888888888888555555555555555555555555555444444444333333222222333333333333333333444444444333333222222333333333222222222222222111111000222222222222222222222222111111000000000000111111222111000000222222111000------------...///000000000000000000111222333444333222222111000000//////////////////////////////,,,,,,,,,------......///000000/////////.........,,,,,,---------...............------......///000222111000......---....................................////////////.........////////////000000000000000///...............,,,,,,,,,---...////////////..................///........................------...//////000111111/////////000000000111111...///000111222222222111333444555555444444555777999999999<<<@@@FFFLLLOOOQQQTTTUUURRRKKKFFFEEEFFFGGGEEEBBB???===<<<======???@@@BBBDDDFFFOOOeeeyyynnnYYYLLLCCC???999999::::::::::::::::::999888888777777666555555666666555444444444444444222444666444222444999???DDDKKKUUU^^^dddgggiiijjjddd___ZZZXXXSSSNNNNNNQQQQQQWWWeeexxxsssddd^^^TTTJJJCCC???>>>???===<<<<<<;;;;;;:::::::::777777777777777777777888666666777777777777666666444555555555666666666666666666777777777777777777777777666666555444444333444444333222111000000///111000000000000111222222222444666777777777999;;;===>>>@@@BBBEEEHHHJJJKKKOOOQQQSSSUUUWWWZZZ^^^bbbaaabbbdddeeeeeefffiiillllllmmmooopppqqqrrrrrrrrrrrrsssuuuvvvvvvvvvuuuuuuvvvwwwwwwyyyzzz|||~~~~~~yyyppphhhddd]]]UUUOOOOOOLLLGGGFFFIIIFFFGGGIIIKKKMMMNNNNNNNNNDDDDDDBBBAAA@@@???????????????????????????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;888;;;===;;;888777777999777888888999999999888888777777888888888666555444666555555555555666666777555555666666777777777888666666666666666666666666444444333333333333222222444333222111111111333333333333222111111222222222111111222333333111000///000000000000000000000000111000000000000000111111111000///000111222111///,,,,,,,,,---...///000111222111111111111111222222222222111111000/////////........................++++++,,,,,,---...//////000000//////.........---,,,,,,,,,------............------------...//////000///...,,,,,,,,,---...........................------............------000000000000111111111111000000///...............++++++,,,,,,---...//////......------------..............................,,,,,,------...///000000//////000111222111111111---...000111222222111111333444666555444444555777777777777:::>>>DDDJJJMMMMMMPPPSSSPPPKKKFFFGGGIIIIIIGGGDDD@@@>>>=========>>>???CCCDDDCCCGGGZZZnnn|||eeeUUUJJJDDD::::::::::::::::::::::::::::::999999888777777666777666555444444444444444222444444222000111888>>>999@@@KKKVVV^^^cccgggiiilllgggbbb```ZZZSSSQQQRRRPPPQQQXXXeeerrrpppiii]]]PPPGGGBBBAAAAAA>>>>>>===<<<;;;;;;::::::777777777777777888888888666666777777777777666666444444444444555555555666777777777666666666666666777777777666555555444444555555444333222111000000333222222111111111222222000222444444444444666888:::;;;===???BBBDDDFFFGGGJJJLLLNNNPPPRRRVVVZZZ]]]\\\^^^``````aaaccceeehhhiiijjjlllnnnoooooooooooommmoooppprrrssssssssssssssstttuuuwwwzzz}}}|||qqqddd[[[QQQOOOLLLIIIHHHGGGHHHIIIGGGGGGHHHIIIIIIJJJJJJKKKFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@???>>>===<<<==================>>>>>>===<<<:::888777777888888888888888999999888888888999888888888777777666666333444555666666666555555555555555666666666666777666666666666666555555444444444444333333222222222111111111111000000000000...000111333333111000...111111222222222222111111111111111111111111111111222222222222222222222222////////////............+++,,,,,,---...///000000//////000000000000//////////////////////////////000000///...------,,,,,,------------------------.........------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******---------......000111222............//////////////////...------------...---...///...---,,,---...///.........//////---+++---------.........//////------------.........///........................111111111111111111111111222222333444555555555555888888888:::===AAAEEEGGGMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHFFFBBB>>><<<===>>>;;;;;;===@@@AAAEEEPPP[[[ooovvvaaaQQQIIICCCBBB@@@===999888999;;;888888999:::;;;:::777444666555555444444444555555333333333444444555555555;;;===AAAFFFMMMWWWaaahhhjjjmmmllleee^^^[[[WWWRRRSSSNNNPPPZZZbbblll{{{kkk\\\SSSLLLFFFCCC@@@>>><<<<<<======<<<;;;888888999999999888888777888888777777888888999:::777666555333333555666777999888666555444555777888777666666666555555555555222222333444333222111000000000000000///////////////000000111222333333333777888999<<>>===???>>>>>>>>>>>>>>>>>>>>>===<<<:::999888888888888888999999::::::999999888888888777777777666666666444444444444555555555555555555555555666666666666666666666666666555555444444444444333333222222222111111111111000000000000///000111111111111000/////////000000000000//////222222222222222222222222111111111111111111111111000000000/////////......,,,------....../////////000000111111111111000000////////////////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---,,,,,,,,,---...//////............//////////////////...------------------...///...---,,,---///............///...---,,,---------.........//////------........./////////........................111111111111111111111111222333444444444444444444777777777999<<<@@@CCCEEEJJJJJJJJJJJJJJJIIIHHHGGGIIIHHHGGGCCC???======>>><<<;;;===??????AAAJJJUUUhhh}}}rrr```UUUFFFDDD@@@<<<:::999999999999888888:::;;;:::777555666666555444444444555555333333333333444444444555777888;;;???EEENNNXXX___jjjnnnoookkkfffccc^^^ZZZTTTNNNMMMRRRVVV[[[kkk}}}pppcccXXXOOOIIIDDDBBB???=========<<<::::::::::::;;;;;;::::::999888888777777888888999:::;;;:::999888888999:::;;;999888666555555666777888777777666666666555555555444444555555555444333222111111000000000///////////////000000111222222333444444666888:::===@@@AAAAAABBBDDDGGGJJJMMMPPPQQQTTTVVVXXX[[[^^^^^^^^^^^^]]]```bbbdddfffgggjjjllllllmmmnnnmmmllllllmmmooonnnpppsssttttttuuuwwwyyyxxxyyy{{{~~~}}}qqqhhh]]]SSSMMMGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@AAABBBBBBAAAAAA@@@???>>>@@@@@@@@@??????>>>>>>>>>======;;;:::999888888888999999::::::::::::999999666666666666666555555555444444333222333444555666444444555555555666666666666666666666666555555444444444333333333333222222222222111111111000000000000000000000000000000000//////000000000000//////222222222222222222222222111111111111222222222222111111111000000000000///........................000000111111111111000000000000000000000000000000//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---,,,,,,,,,,,,,,,---------............////////////......------------------...///...------...///------...............---------........./////////....../////////000000000////////////////////////111111111111111111111111333333444444444333222222555555666888:::===@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGIIIIIIGGGDDD@@@===<<<======<<<<<<===<<<===DDDLLL[[[nnnrrreeeSSSMMMDDD>>>===<<<:::999999888888999;;;:::888555777666555555444444555555222222333333333333444444444555666888===EEENNNTTTeeelllpppooommmkkkgggbbb\\\UUUQQQQQQPPPPPPZZZgggzzzzzzkkk]]]UUULLLIIIDDDAAA???>>><<<;;;888888888888888888888888888777777777777888999999999999777777777777999999888777666555555666888888777777777666666666555555666666777777666666555444111111111000000000000///...//////000000111111222222222333555777999;;;===<<<===@@@BBBEEEHHHJJJKKKNNNPPPRRRUUUWWWXXXXXXXXXWWWYYY]]]___aaacccfffiiiiiijjjkkkjjjhhhhhhjjjkkklllnnnqqqrrrssssssuuuwwwwwwxxx{{{~~~~~~}}}}}}~~~~~~~~~~~~qqqddd\\\SSSKKKHHHCCCDDDFFFFFFFFFEEECCCBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@???BBBAAAAAA@@@@@@??????>>>>>>===<<<;;;:::999888888888888999999999999888888555555555555555555555555555444222111222333555777444444555555555666666666666666666666666555555444333333333333333333333333222222222111111111000000111000000//////000000111111111222222222222111111111111111111111111111111333444444444444444555555222222222111111111000000000/////////.........---//////000000000000//////////////////////////////.........------,,,,,,,,,++++++++++++++++++++++++++++++******************+++++++++*********))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,...---,,,,,,,,,,,,,,,------------........./////////...------,,,,,,------,,,---///...------...///,,,---//////.........///............////////////////////////000000000000000000000000000000000000111111111111111111111111333333444333333222111000333444555666888;;;===???@@@AAABBBDDDEEEFFFFFFFFFIIIIIIGGGDDD@@@===<<<======;;;;;;<<<<<<;;;@@@GGGMMM]]]uuuzzzjjj___OOODDD@@@>>><<<999999999888999::::::999777888777666555444444444555222333333333333333333333444444444555888>>>FFFLLL[[[dddlllnnnoooooolllhhhbbb\\\WWWUUUQQQOOOTTT\\\fffsss~~~mmmcccTTTPPPJJJEEEBBB@@@>>>===:::999999888888888888999777777777777777888999999777777666555555666777777777777666666666777888999777777777666666666666555777777777777666666555555222222111111111000000000......//////000000000111111222222444555777999:::999:::<<<>>>AAACCCEEEFFFIIIJJJLLLOOOQQQRRRSSSSSSSSSUUUXXXZZZ\\\^^^aaacccfffgggggggggeeeeeegggiiijjjmmmppprrrssstttuuuvvvxxxzzz}}}~~~~~~}}}|||{{{{{{zzz||||||||||||}}}}}}}}}}}}tttbbbXXXRRRLLLHHHFFFBBBCCCEEEGGGGGGEEECCCBBB@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@BBBAAAAAAAAA@@@@@@?????????>>>===<<<;;;999888777666666777777777777666666444444444444555555555555555444333222222444666777555555555666666666777777666666666666666555555444333333333333333333333333222222222222111111111111111111000000000000111111111111222222222222111111////////////////////////333333333444444555555555222222222222111111111111000000000///......------------............---------------------------------------------,,,,,,,,,------------------------************************+++++++++*********))))))*********+++++++++,,,,,,+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,......------------------------------..................---,,,,,,,,,,,,,,,,,,---......------...000---///111111///...///000........./////////000000////////////000000000000000000000000000000000000000000000000000000000000222333333333222111000000222333444555777999;;;<<<<<<>>>???AAACCCEEEEEEFFFFFFGGGFFFDDD@@@===<<<<<<<<<999999<<<===<<<@@@EEEFFFSSSggg~~~zzzuuu```OOOEEE@@@<<<999:::999888999:::;;;:::888888888777666555444444444333333333333333333333333333444444444555999???DDDPPPZZZccchhhllloooooollleee```[[[WWWRRRNNNOOORRRYYYcccrrr~~~rrr^^^XXXPPPIIIDDDBBB@@@>>>>>>===<<<;;;::::::::::::777777666666777777888999999999888888888888999999777777777777777888999999888777777777666666666666666666666555555555555555222222222222111111111111////////////000000000000000111111111222444555666666777888:::===???@@@AAADDDEEEGGGIIIKKKMMMNNNOOOPPPRRRUUUVVVWWWXXXZZZ\\\aaabbbccccccbbbccceeegggjjjmmmqqqssstttuuuvvvwwwzzz|||~~~~~~}}}{{{zzzyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{||||||{{{ooobbbUUUOOOMMMIIIFFFFFFCCCDDDEEEFFFFFFEEECCCBBB??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????===<<<:::888777555555666666666666555555444444444555555555555555555555444333444555666777666666777777777888888888666666666666666555555444222222333333333333444444333222222222222111111111222222222222222222222222//////000000000000//////........................000000111111222222333333222222222111111111111000000000000//////.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------***************+++++++++,,,++++++++++++*********************++++++++++++***++++++,,,,,,------...------,,,+++++++++++++++...---------------......,,,------------............------,,,,,,,,,,,,,,,+++---......------///000///222444333000...///111....../////////000000000....../////////000000000////////////////////////000000000000000000000000111111222222222111000000111222333555666888999999:::;;;===???AAACCCDDDDDDCCCDDDDDDCCC@@@===<<<<<<;;;888999<<<>>>===???CCCDDDMMM\\\ooo||||||vvvaaaQQQFFF>>>::::::999888999:::;;;:::999999888777666555444444444555555444444444444333333111222333333333555999<<>>===;;;888777666666666777666666666666777888888777777777777777777777777666777777888888999999999888888777777777666666666666666555444444444444555333333333222222222111111000000000000000000000000//////...//////000111222333444555777999;;;<<<===@@@AAABBBDDDFFFHHHIIIJJJLLLNNNPPPQQQQQQRRRUUUWWW[[[\\\^^^^^^___```ccceeejjjmmmrrruuuvvvvvvwwwxxx{{{|||~~~}}}|||zzzyyyxxxwwwwwwwwwxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{~~~tttssszzztttkkk___UUUMMMKKKJJJGGGEEEFFFCCCDDDDDDDDDDDDCCCAAAAAA?????????@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@???>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>===:::888777555555666666666666555555444444555555666666666666555555555666666666777777888888888888999999999999666666666666666555555444222222222333333444444444333333222222222111111111222333444444444444333222//////000000000000////////////////////////////////////000000111222222333222111111111111000000000000000000///////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++******+++,,,,,,---......,,,,,,+++************+++,,,+++++++++,,,---......,,,,,,---------............---,,,,,,++++++,,,,,,+++,,,......---...///111111555777555111...///222.../////////000000000000------........./////////........................000000000000000000000000///000111111111111111111111222333555666777777888777888:::<<<>>>???@@@AAA@@@AAABBBAAA???===<<<<<<;;;888888<<<===<<<<<>>??????@@@@@@@@@??????======>>>???@@@AAAAAABBB@@@@@@@@@???===;;;888777666666777777777777666666555555555666666666777777555666666777888777777777888888999999999:::::::::666666666666666555555444222222222333333444444444333333333222222222111111222333555666666555333222111111222222222222111111000000000000000000000000000000111222333333444444111111111000000000000///////////////000000000000---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,---------,,,,,,,,,++++++)))************+++++++++******+++,,,,,,---......,,,+++******))))))******************+++,,,---...,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++,,,............///111333666999666111...///222////////////000000000000------------.........///........................000000000000000000000000...///000111111111111111111222444555666777777777555666888:::<<<===>>>>>>===???AAAAAA???===<<<===<<<888888;;;<<<:::999;;;<<<@@@FFFQQQfffyyywwwwww```OOOGGG;;;999888888:::<<<<<<;;;:::999888666555555444444777777666666666555555555111333666777777666666777333:::BBBGGGPPP\\\eeeiiiooonnnlllgggccc___YYYSSSMMMOOORRRUUU[[[ggguuusssfff]]]WWWTTTIIIGGGCCC???<<<;;;::::::666666666666666777888888999999::::::::::::999999555666777999999:::::::::888888888888777777777777888777555444444444555666444444444333333333222222222222222111111111111111222222111111111111222222//////000222333444555666999:::;;;<<<>>>@@@BBBDDD@@@CCCFFFHHHJJJLLLOOORRROOOQQQTTTUUUWWWZZZ]]]```hhhlllqqqtttuuuvvvvvvwwwwwwvvvvvvuuuuuuuuuuuuuuusssrrrqqqqqqqqqsssuuuwwwxxxxxxyyyyyyyyyzzzzzzzzz|||~~~xxxqqqmmm|||yyysssllleee]]]XXXUUUOOONNNLLLJJJHHHGGGFFFFFFDDDCCCBBBAAAAAAAAAAAAAAACCCBBBAAA@@@@@@BBBDDDEEEEEEDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????===============<<<<<<;;;:::999777555555666777888333444444555555555555555555555555555666777999999999::::::::::::::::::;;;;;;:::999888777555444444555444444333333222111111111111000000111111222333444444333333333222222222222222111000///...------000////////////.........////////////000000000000222111111111000000////////////............//////---,,,,,,++++++,,,,,,---000///...---,,,------...000///------,,,---...///...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++*********++++++)))************++++++++++++,,,,,,------,,,,,,+++------,,,+++************************+++,,,,,,------------...------,,,,,,))))))*********+++++++++,,,------......------,,,,,,...111111000//////000111222222222222111000000---.........---,,,++++++......------------..................////////////444333222111111222333444111222222333333444444555333444777999;;;;;;;;;:::>>>???@@@AAA@@@???===;;;;;;<<<<<<<<<<<<<<<;;;;;;999<<>>DDDMMMWWW^^^gggmmmooollljjjiiibbbXXXTTTQQQQQQUUUUUUUUU]]]hhhxxxssseee[[[TTTOOOGGGCCC@@@>>>;;;888999888888888999999777555888777777777666666666666;;;888555555888::::::999666666666666666666666666999888777666666777888999555444333333222222222222111111111111111111111111//////...//////000111222......///000111222333333555444555555777999<<<===???@@@BBBDDDFFFHHHHHHIIIJJJLLLOOORRRSSSUUUYYY[[[cccfffiiijjjiiiiiillloooppppppqqqqqqrrrqqqqqqppprrrqqqqqqqqqqqqrrrrrrssswwwwwwxxxxxxyyyyyyxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~xxxooojjjllliiiddd]]]WWWQQQMMMKKKLLLKKKJJJHHHGGGFFFEEEEEEBBBBBBBBBAAAAAABBBCCCCCCCCCBBBAAA??????@@@BBBCCCCCCBBBAAA???>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>===============<<<;;;;;;;;;:::888777777777999:::555555666777777777777777666666555666666777888999999999999::::::::::::::::::999888777666444333333333333333333333333444444111111111111111222333333444333333333333222222222000000000000000000//////------------,,,,,,,,,,,,.........////////////000111111111000000000///////////////....../////////------,,,,,,,,,,,,------///...---,,,,,,,,,------///...---,,,,,,---.........---,,,,,,++++++,,,,,,))))))*********+++++++++,,,++++++***************)))************++++++++++++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,,,,+++++++++++++++,,,---,,,---------------,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,...000111000//////000000000111111000000///..................---,,,,,,------,,,,,,,,,,,,------////////////000000000000000///............///000111111222222333444444444444444555666777999:::;;;<<<===>>>??????===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::<<>><<<:::999888888888777555333777777777666666666666666:::888555666888::::::999777777777777777777777777777777666555555666777777666555555444333333444444333333333333333333333333111111000000000111222222...//////000000111111222444333444444666888:::;;;<<<===???AAABBBDDDDDDEEEGGGIIILLLNNNPPPRRRUUUWWW]]]```bbbcccccccccfffiiijjjkkklllnnnooopppppppppoooooooooooopppqqqrrrssstttuuuuuuvvvvvvvvvuuuuuuvvvwwwxxxzzz|||}}}~~~~~~}}}}}}}}}~~~~~~~~~wwwllleeeaaa^^^YYYSSSNNNKKKIIIHHHIIIIIIHHHFFFEEEDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCBBBAAA???>>>??????@@@AAAAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<===<<<<<<======<<<<<<;;;:::<<<;;;:::999888999::::::666777888888999999888888777777666666666666777777888888999999999:::::::::999888777666555333333222222222222333444555555555222222111111222222333444333333333222222222111111///000000000111111111111------------,,,,,,,,,,,,------------............000000000000////////////000//////......//////000------------------------...---,,,+++++++++,,,,,,------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,))))))))))))************,,,,,,+++***************)))************+++++++++++++++,,,,,,,,,,,,++++++************+++,,,---...------,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,...///000///.../////////////////////......---....../////////...------...------------------...//////000000000111111111...------,,,,,,------...111111111222333333444444444333222222444666999;;;:::;;;<<<<<<<<<;;;:::999::::::;;;;;;;;;;;;:::::::::;;;>>>CCCIIITTTiii{{{{{{ttt^^^NNNEEE>>><<<;;;999888999::::::;;;;;;;;;:::999888777777777777666666666666333333333333333444666666444444555555888===DDDJJJTTT\\\ffflllqqqssspppkkkfff___XXXUUURRROOOPPPRRRVVV```ooorrriii]]]RRRLLLHHHDDDAAA===;;;999999888888666444666666666666666666666666999888666777888::::::999888888888888888888888888666666555555555555666666777666555555555555555555444444444444444444444444333333222222111222222222////////////000000000000222222222333444666777888777888:::<<<===>>>??????CCCEEEHHHJJJKKKMMMPPPRRRTTTVVVYYYZZZZZZ[[[^^^```bbbccceeehhhjjjlllmmmnnnkkkkkklllmmmnnnpppqqqrrrrrrrrrssssssssssssrrrrrrrrrsssuuuxxxzzz{{{||||||yyyzzzzzz{{{|||}}}}}}~~~ttthhh```ZZZWWWRRRNNNJJJIIIIIIIIIGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAABBBCCCDDDDDDCCCBBBAAA???>>>=========??????>>>>>>>>>?????????========================::::::999999::::::;;;<<<;;;<<<<<<<<<<<<;;;::::::;;;:::999999888888999999777777888999999999999888888777777666666666666777777777888888999999::::::999999888777555444333222222333333333444444444555222222222222222333333444222222222222111111111111000000111111111111111111/////////.........------++++++,,,,,,,,,---------////////////////////////000//////......//////000---------......---------,,,,,,++++++++++++++++++,,,+++++++++,,,,,,------...---,,,,,,++++++,,,,,,)))*********++++++++++++...---,,,++++++***++++++))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++*********++++++,,,---......---,,,+++++++++,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,+++---......------...//////////////////...------...///////////////......000000////////////000000////////////000000000000////////////////////////000000111111222333333333333333333333444666888999888888999999999999888777888999::::::::::::::::::::::::<<<@@@CCCKKK[[[jjj~~~gggYYYOOOEEEBBB???<<<;;;<<<;;;;;;;;;:::::::::999999777777777777777777777777333333333333444444555555444444444333444777<<<@@@DDDMMMZZZeeemmmqqqrrrqqqlllddd\\\XXXVVVSSSPPPOOOMMMSSS^^^jjjzzz~~~nnn```VVVOOOIIIFFF@@@>>><<<:::::::::888666555555666666666666777777888888777888888999999999777777777777777777777777666666666666666666666666666666555555444555555666444444444444444444444444444444333222111111111222000000000/////////......000000111111222333444444333444666888999::::::;;;???AAADDDEEEFFFHHHJJJLLLMMMNNNPPPRRRSSSUUUWWWXXX\\\]]]___bbbeeeggghhhiiigggggghhhjjjlllnnnpppqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrsssuuuvvvwwwxxxyyyyyyvvvvvvwwwxxxzzz{{{||||||nnnaaaYYYQQQOOOKKKGGGEEEEEEFFFGGGEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCBBBAAAAAAAAAAAAAAACCCBBBAAA???>>>===<<<<<<======>>>>>>>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777777777777555666777777888888777777888777777666666666666777666666777777888999::::::;;;:::999888666555444444444444333333333222222222222222111111222222333444222222111111111000000000222222111111000//////...///............---------++++++++++++,,,,,,,,,,,,...................../////////............//////,,,,,,---......---,,,,,,***++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------//////...,,,,,,+++++++++))))))*********+++++++++***++++++,,,,,,++++++***---,,,++++++*********+++...---,,,,,,++++++++++++***++++++,,,------,,,,,,************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++---/////////000000//////...---......///////////////...000000////////////000000---------.........//////000000000000000000000000//////000111111222222333111222444666777777666666666666666777777777666666777777888999999999999999999888:::>>>@@@EEEQQQ]]]tttwwwfff\\\RRRMMMJJJDDD@@@@@@;;;;;;::::::999999999999777777777666666666666666333333444444444444444444555555555444333555888::::::BBBOOO\\\dddjjjnnnrrroookkkddd^^^[[[YYYTTTOOOLLLOOOTTT[[[fffwwwpppcccXXXOOOJJJCCC@@@===;;;;;;:::999777666777777777777777777777777777888999888888999999666666666666666666666666777777777777777777777777555444444444444444555555444444444444444444444444444333222111111111111111111111000000//////......//////000000111111111111111222333555666777777888<<<>>>@@@AAABBBCCCEEEGGGHHHHHHIIILLLNNNPPPRRRRRRWWWXXXZZZ\\\^^^```aaaaaabbbcccdddfffhhhkkkmmmnnnppppppqqqqqqrrrrrrqqqqqqttttttuuuuuuvvvuuuuuutttttttttuuuvvvxxxyyyzzzzzzuuueeeXXXQQQMMMLLLIIIFFFDDDDDDDDDEEEBBBCCCDDDEEEDDDCCCBBBAAACCCBBBAAA@@@????????????BBBBBBAAA@@@???>>>===<<<<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999999999999::::::;;;::::::;;;;;;::::::999888777666666666666555555555444555666666777777666666777777666666666666777777555555666777888999999:::;;;::::::888777666555444333333333222111000000000111111000000111111222333111111111000000000000///222222111000///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------..................------------------...++++++------------++++++******+++,,,,,,,,,++++++***+++,,,---......------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------...000///...,,,++++++++++++)))************+++++++++******++++++++++++******...---,,,+++************,,,,,,+++*********++++++)))***+++,,,,,,------,,,))))))*********+++++++++++++++,,,,,,,,,,,,++++++***+++,,,+++******,,,.../////////000///......---------.../////////.........------------------...,,,,,,---------............//////000000//////.../////////000111111222222000222444666777666555444444444444555555555666666555666777888999999999999888888999===???AAAJJJSSSfffsssjjj```[[[TTTJJJBBB@@@===<<<;;;::::::::::::;;;888888777777666555555555333333444555555444444333555666666555333444555777777<<>>@@@BBBCCCBBBCCCFFFIIILLLMMMLLLRRRSSSTTTVVVWWWXXXYYYYYY\\\\\\^^^```bbbeeeggghhhllllllnnnooopppqqqqqqqqqttttttttttttsssrrrrrrqqqsssttttttuuuvvvwwwxxxxxx{{{{{{~~~ttteeeZZZRRRMMMLLLKKKIIIGGGEEEDDDCCCCCC???@@@BBBCCCCCCBBBAAA@@@@@@@@@??????>>>?????????AAAAAAAAAAAA@@@???>>>===<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;:::::::::::::::999888888666666666666666555444444444555666666777777666666666666555666666777888999444444555666777888999:::::::::999777666555444333111111000000000000000000000000//////000000111222111111000000000/////////000/////////......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,---------.........---,,,,,,++++++,,,,,,---)))***,,,------,,,***)))******,,,---------,,,,,,***+++---...//////.........---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------......,,,+++***))))))))))))************+++++++++******++++++++++++******,,,,,,++++++***+++++++++******)))))))))***++++++))))))***,,,,,,------,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++***)))))),,,..................---,,,,,,,,,,,,---...............------,,,,,,,,,,,,------------------.........///...///000000000000///.........//////000111111222111111222333444444444444444444333444444555555666444555666777888888888888999888999<<<===>>>CCCJJJWWWlllxxxqqqgggXXXKKKEEE???>>>===<<<<<<<<<===>>>;;;;;;:::888777666555444333444444555555444333333333444444444222222333555666777>>>FFFKKKOOOZZZeeeiiioooqqqlllgggddd___XXXRRRRRRQQQOOOOOOTTT^^^eeetttpppgggWWWSSSMMMGGGCCC???<<<:::<<<;;;;;;:::999888777777555777::::::999777888:::666666666666666666666666666666777888888777666666555555444444555666666777555555555555555555555555333333333333333333444555222222222222111111111111...///000000000///...---...///000111222333333333444666777888888999;;;<<<===<<<===@@@DDDGGGHHHGGGJJJKKKMMMOOOQQQRRRSSSSSSUUUVVVWWWYYY[[[^^^```aaaeeefffhhhjjjlllmmmnnnnnnqqqqqqqqqqqqqqqppppppoootttttttttuuuuuuvvvvvvvvvwwwwwwyyyssscccYYYSSSOOOMMMHHHHHHFFFEEECCCAAA???>>>===>>>@@@AAAAAAAAA???>>>============>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>><<<===>>>>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<999::::::::::::999888888666666666666666555555444555555666777777777777777555555555555666888999999444444555666777888999999999999888666555444333222......//////000000111111///////////////000000111000000000000////////////---------........................---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,++++++******++++++,,,((()))+++,,,,,,+++)))(((***+++,,,---...------,,,***,,,---///000000//////...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,---,,,+++)))(((''''''''')))************+++++++++******++++++++++++******************+++,,,------)))((((((((()))***++++++((()))***+++,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++*********)))((()))+++...,,,------------,,,+++++++++,,,,,,---.........---.........------...................../////////000///000111222222111000///......//////000111111111222111000///000111333555444333333333444444555666444555666777888888888888:::999999<<<<<<;;;???DDDJJJ]]]qqq}}}kkkZZZRRRBBBAAA???>>>>>>>>>???@@@======<<<:::888777666555333444555555555444333222000222333222111111222333555444777===@@@DDDOOO]]]```jjjqqqnnnkkkjjjfff```UUUUUUSSSOOOMMMOOOUUUZZZ]]]mmmyyyddd___WWWPPPJJJEEE@@@===>>>===<<<;;;999888777777444777;;;;;;999777888:::777777777777777777777777444555666777777666555444666666666666666777888888777777777777777777777777444444444444444555666777222222222222222222222222...///000000000///...------...///000111111111111111333555555555555777999999888888;;;@@@DDDDDDBBBDDDFFFHHHJJJMMMNNNOOOPPPQQQRRRSSSTTTVVVYYY[[[\\\```bbbdddfffhhhjjjkkkkkkmmmmmmnnnooooooooooooooottttttuuuuuuuuuuuuuuuuuuwwwtttwwwzzzzzzpppaaaWWWSSSPPPMMMKKKKKKGGGBBB?????????===;;;======>>>>>>>>>======<<<>>>???@@@???>>>>>>@@@BBBAAAAAA@@@@@@???>>>>>>>>>============<<<<<<<<<<<<::::::::::::::::::::::::777777888999999999999888888888999999999999888888777777666555444333333333555555555555666777888999:::999777555555555555666222333444555666666666666888888888777666555555444333222111000////////////111000///......///000111------...///000111222222...,,,++++++,,,---,,,+++,,,,,,,,,+++++++++******+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---************************)))))))))))))))******+++)))************+++++++++************************************************(((((()))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////000//////...------,,,,,,............////////////111111222222222333333333333333333444444444555555444666888999999999:::<<<:::999999999:::<<<>>>???HHHRRRaaatttnnnYYYNNNGGGCCCDDDBBB===<<<@@@@@@===;;;999999999777666666666666666666555555555555555444333333222111111...222777999999===EEELLLWWW^^^hhhoooqqqnnnjjjhhheee[[[TTTTTTSSSOOONNNQQQUUU\\\jjjzzzsssdddZZZVVVQQQKKKEEECCC>>>888666777888777666777888999999999999999888555555555555555444444333333333333444555666777777666555444444555666777888555666666666666666555555444444555555555555555444333444444555555444444333444111000000222111///,,,////////////////////////000000111222333444444555777777888999:::<<<>>>???AAAAAABBBCCCEEEGGGIIIJJJJJJKKKMMMPPPRRRTTTVVVWWWZZZ\\\___bbbeeefffggggggkkkjjjiiiiiijjjkkkmmmnnnqqqrrrttttttuuutttsssssstttoooqqqttt}}}|||tttlllcccXXXPPPMMMLLLJJJGGGIIIEEEAAA>>>>>>>>>===;;;======>>>>>>>>>>>>======>>>???@@@???>>>>>>@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>=========<<<<<<;;;;;;::::::999999999888888888444555666777888:::;;;;;;888888999999999999888888666555444333222222222222666666666666777888999:::888888777666555555555555222333444555666666666666888888888777666555555555222222111000////////////000000////////////000000//////////////////000000...,,,++++++,,,---,,,+++,,,,,,,,,+++++++++*********+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***+++,,,------------,,,++++++++++++++++++++++++***************+++++++++************************)))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++******************************++++++,,,------...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------.........///---------...........................////////////000000000111111111222222222222222222333333333333444666888999888999:::;;;999999999999:::<<<===>>>DDDLLLWWWfff}}}uuu\\\QQQFFFDDDDDD@@@>>>>>>???===;;;;;;;;;;;;999888777777666666666666555555555555444444333222222111111444777777777999???EEEKKKRRR\\\dddhhhiiiiiiiiiiiiaaa[[[ZZZXXXSSSPPPRRRPPPSSS[[[gggsssxxxlllcccZZZPPPIIIGGGCCC???===>>>>>><<<999555555666777777777777777666666666666666555444444333444444555555666666666666555555444555666777888555555666666666666555555444444555555555555555444333444444555555444444333333222000111222222000---////////////////////////000000111111222222333333444444555666777999:::;;;======>>>???AAACCCEEEFFFFFFGGGIIIKKKNNNPPPRRRSSSUUUWWWZZZ]]]___aaaaaabbbeeeeeeeeefffgggiiikkklllooopppqqqsssssssssrrrrrrtttnnnooottt|||{{{pppfff\\\VVVNNNJJJIIIIIIGGGEEEEEEBBB???>>>>>>>>>===<<<===>>>>>>?????????>>>>>>???@@@@@@???>>>>>>???AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::999888777666666555888888888:::<<>>@@@FFFLLLVVVhhh|||~~~wwwgggVVVMMMJJJFFFAAA>>>===<<<<<<<<<======;;;999777777777777666666555555555555444444333222222222333555777666444444888<<>>@@@AAAAAABBBCCCEEEHHHJJJLLLLLLNNNPPPRRRUUUWWWYYYZZZZZZ^^^^^^___aaacccfffhhhiiijjjkkkmmmoooqqqqqqqqqqqqwwwrrrrrruuu|||zzzmmmaaaTTTPPPLLLIIIIIIHHHFFFEEEAAA???>>>===============>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAA???>>>===???@@@AAAAAA@@@@@@???>>>>>>>>>>>>======<<<;;;:::999999;;;::::::888777666555555999999888999;;;>>>BBBDDD888888999999999999888888888888777666666666666666666666666666666777888888333444555666777666555444333444555666666666666666777777777666666666555555111000///......------------...///000000///...---........................---,,,+++,,,......---,,,,,,,,,,,,+++++++++******))))))************))))))++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))******************))))))))))))))))))))))))************************************************)))))))))))))))******+++))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,---------......++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------+++,,,,,,------......///............////////////....../////////000000000000000000111111111222222333555777888777777888999888888999999:::<<<<<<===???CCCGGGMMMZZZqqqzzzyyyrrraaaTTTKKKDDD@@@===<<<<<<===>>>>>><<<:::999888888777777666666666555555444444333333333333555666666555333333555777888<<>>@@@BBBDDDFFFFFFIIIJJJLLLNNNPPPRRRSSSTTTXXXYYYZZZ\\\^^^```bbbccceeefffiiikkknnnoooooooooxxxrrrqqqlllttt|||xxxjjj]]]RRRPPPMMMJJJIIIGGGEEECCC>>>>>>>>>===<<<<<<<<<===???@@@AAAAAABBBBBBBBBAAA???@@@@@@???>>>>>>???AAAAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<;;;:::999999999<<<;;;:::999888777666666666555444333444777999;;;888888999999999999888888888888777666666666666777555444444444444555555666222333555666666555444333333444444555555555555444666666666555555555555555111000///......------------...///000000///...---+++,,,,,,---.../////////,,,+++,,,---//////...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,------------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))))))))))))))******+++))))))*********+++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,------------------------............/////////////////////000000000000111111111111111222222222222333555777777666666777888777777888:::;;;;;;<<<<<<<<>>===<<<===>>>===<<<::::::999999888777777666666555555444444444444333333444555555555444444555666555777;;;@@@GGGQQQ[[[bbbhhhlllooopppmmmhhhbbb]]]ZZZTTTOOOOOONNNPPPVVV^^^mmmuuurrrjjj^^^SSSLLLGGGAAA>>>===<<<;;;::::::::::::;;;999999999:::999888888777666666666666666666555555666666666666666666555555444444555666666666666666555555666666555444444333333444444555555444444333222333444444444333333333111111111111111111111111111111000000///..................///000111222333222333333444555777888999888999:::<<<>>>@@@AAABBBEEEFFFGGGIIIKKKMMMNNNOOOTTTUUUVVVWWWYYYZZZZZZ[[[___```cccfffiiijjjkkkkkk~~~rrrjjjhhhcccjjjqqqvvvyyyvvvjjj^^^QQQOOOMMMIIIFFFDDDBBBAAA===>>>???>>><<<;;;<<<===>>>???@@@AAAAAAAAAAAAAAA>>>???@@@???>>>>>>@@@BBBAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::::::::999999999;;;;;;:::999888888777777666555444444444555666777888888999999999999888888555555444444333444444555444444333333333333444444333444444444444444333333222333333444444444333333444444444444444444444333111111000///.....................//////.........******+++,,,---...///000++++++,,,...000000...,,,,,,,,,,,,+++++++++************))))))))))))******++++++++++++++++++++++++******++++++,,,---------,,,,,,------------,,,,,,******************************)))((((((((())))))))))))))))))))))))))))))'''((()))***+++,,,------************************)))))))))))))))******+++)))************+++++++++************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,............////////////////////////000000000000000111111111111222222222333555666777666555666777666777888:::;;;;;;;;;;;;999;;;@@@DDDHHHSSSgggzzz}}}{{{|||~~~vvvuuuxxxwwwbbbSSSKKKDDDAAA???=========;;;:::;;;::::::999888777666666555555444444444444444444444444444444555555555555333444555888<<>>>>>AAAAAABBBCCCEEEGGGIIIJJJMMMNNNPPPQQQSSSSSSSSSSSSXXXYYY\\\___bbbcccddddddtttiiiaaa___[[[___dddhhhmmmooohhh___PPPOOOMMMIIIEEEBBBAAAAAA<<<>>>@@@???===;;;<<<===;;;<<<===>>>????????????<<<>>>??????>>>???AAACCCAAAAAA@@@@@@???>>>>>>>>>999999999999::::::::::::999999888888777777777777777777888888888888888999888888999999999999888888444333333333333333444444555444444333333444444444555555444333222222222222111222222333333222222111222222222222222222222222222222111000///////////////......------......///++++++,,,,,,---------...++++++,,,...000111///---,,,,,,,,,+++++++++******+++***))))))))))))***+++************************))))))******+++,,,,,,,,,***++++++,,,,,,++++++***************************++++++)))((((((((())))))************************))))))*********+++++++++************************)))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///---------,,,,,,,,,+++++++++++++++,,,,,,------...............////////////------.........//////////////////000000000111111333444666666555444555666666777888:::;;;;;;;;;;;;999999<<<@@@AAAGGGWWWgggzzz{{{~~~yyyvvv|||{{{fffWWWKKKGGGBBB???>>>===<<<;;;<<<;;;:::999888777777666444444555555555555555555333333333333444444333222222333333444666;;;AAAFFFOOO[[[fffjjjmmmpppoookkkfff___ZZZWWWSSSNNNLLLNNNPPPTTT[[[eeerrrrrreee[[[RRRLLLFFFDDDAAA>>><<<;;;;;;<<<999999999999999888777777555555666666777777888888666666777777777666444333333444555666777777777777666666666666555444333222333444444555555444444333222444555444222000111222222222222222222222222222111000000000000000000000...............///000111//////000000111222444444333333555666888999;;;;;;<<<<<<<<<===>>>AAACCCDDDDDDFFFHHHKKKMMMNNNNNNNNNPPPRRRUUUXXXZZZ[[[\\\\\\}}}wwwmmmccc]]][[[TTTUUUVVVYYY___eeebbb\\\QQQPPPNNNIIIEEECCCBBBCCC===???AAA@@@===;;;<<<===999:::;;;<<<============;;;===>>>??????@@@BBBDDDAAAAAA@@@@@@???>>>>>>>>>777888888999999:::;;;;;;777777777777666666666666444444666777777888777777888888999999999999888888555555444444444555555666666555555444444444555555777666444222111111222222111111222222222111111000111111111111111111111222333222111000000////////////...---,,,,,,---...///------,,,,,,,,,,,,++++++++++++,,,///111111///---,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,************************'''(((((()))***+++++++++))))))************)))))))))))))))))))))))))))))),,,+++***((((((((()))***************************+++++++++***************************************)))))))))))))))******+++)))************+++++++++((((((((((((((((((((((((************************+++*********************++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////---------,,,,,,+++++++++((()))***+++---...///000............/////////000,,,,,,,,,---------................../////////000333444666666555444555666555666888:::;;;;;;;;;:::<<<:::;;;>>>>>>AAAOOO]]]qqq{{{}}}wwwbbbPPPKKKEEE@@@>>>>>>======<<<<<<;;;:::999777777666444444555555555555555555333333222333333333111000333333444444555888===@@@BBBPPP]]]bbbgggmmmnnnkkkppphhhaaa^^^YYYTTTRRRSSSMMMQQQUUUWWW[[[hhh{{{zzznnnbbb[[[LLLJJJFFFBBB@@@>>>>>>>>>888999999999999888777777444555555666777888888999666666777777777666444333333444555666777777777777666666666666555444333222333444444555555444444333222444666444111//////111222222222222222222222222000000000000111111111111------------...//////000.........///000111222333111222333444666777888999888777777888:::<<<>>>@@@>>>@@@CCCFFFIIIKKKLLLLLLLLLMMMPPPSSSUUUVVVVVVVVV{{{vvvxxxzzzuuuggg___YYYUUUSSSRRRRRRRRRRRRSSSTTTVVVVVVSSSMMMHHHFFFGGGFFFAAA===>>>>>>>>>>>>>>>===<<<<<<>>>===<<<;;;:::;;;<<<<<<>>>>>>>>>===>>>??????@@@BBBAAA@@@@@@???>>>======<<<;;;;;;::::::999999888888888999:::999888777666777777888999:::;;;;;;;;;777777888999888777666555666666777777777777666666333333555666666666555444555555555555555555555555555555444444444444333333111111000000//////......000000//////.........---........................,,,++++++******++++++,,,.........------,,,,,,,,,------------------------,,,++++++++++++++++++,,,)))************+++++++++)))))))))))))))))))))))),,,***))))))***++++++***))))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***...---+++*********++++++---,,,+++)))(((((((((((((((((())))))))))))((((((***,,,---,,,***(((((()))++++++******))))))((((((***************)))((((((+++++++++++++++***)))(((******************************************************++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,+++*********+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------------......///000000000111000000///...---------............////////////000222444444333333333444555555666666777777888888:::;;;===>>>???BBBGGGKKK^^^sssuuuhhhZZZMMMHHHFFF@@@>>>???CCC>>>;;;;;;:::888888;;;888888777666555444444333333333444444555555444444555555555555555666777888<<>><<<<<<>>>BBBEEEDDDCCCFFFGGGHHHJJJLLLNNNOOOPPPyyyrrrrrrwww~~~yyyqqqfff]]]XXXUUUSSSQQQOOOOOOOOOPPPPPPRRRSSSSSSQQQMMMIIIFFFDDDCCC@@@===>>>>>>??????>>>>>>===<<<>>>===<<<;;;:::;;;;;;<<<>>>=========>>>>>>??????@@@@@@@@@???>>>======<<<<<<<<<;;;::::::999999888888999999:::999888777666555555666777888888888888777888999999999888666666666666777777777777666666333333555666666666555444444444444444444444444444222222111111111000000000111000000000/////////...000/////////....................................,,,++++++******++++++,,,,,,,,,,,,,,,++++++******---------------,,,,,,,,,++++++************++++++)))************+++++++++************************+++***)))***++++++***)))))))))))))))***************************************++++++,,,,,,++++++***---,,,+++*********++++++,,,+++***************+++(((((())))))))))))(((((((((***++++++***)))***+++))))))))))))))))))((((((***************)))((((((+++++++++++++++***))))))******************************************************++++++++++++***************+++++++++,,,,,,))))))))))))*********+++,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------++++++,,,,,,---.........000000000///...---------............///////////////111333333222111222333444555555666666777888888777888999:::;;;===BBBEEERRRcccwwwxxxhhhWWWNNNIIIDDDCCCEEE???:::888::::::777777:::666666666555555555555555555555666666555444333333444333333333444444555666777:::@@@GGGOOOXXXaaagggllllllmmmlllhhhddd___\\\UUURRRNNNLLLMMMSSSZZZ^^^mmmzzzoooeeeYYYQQQMMMJJJEEE@@@AAA???===<<<<<<;;;:::999777777666666666555555555444444444444444555555555666555555555555555555666555555555555666666666666888777555444333444555666555555555444444333333333333222222222222222222333333333333333333333333333333222111000///000000111///000111111//////000111111111111111111222333333222333333444666777777888;;;::::::<<>>?????????@@@@@@??????>>>=========<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>?????????>>>>>>======<<<<<<<<<;;;;;;:::999999999888999999999999888777777555555666777888888888888888888999:::999888777666555666666777777666666555333333444555555555555444222222222222222222222222111000000000000/////////000000000000////////////////////////............------------------------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,++++++......------,,,,,,++++++*********))))))*********)))************+++++++++***************************)))***+++,,,,,,***((())))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++*********++++++++++++******+++,,,,,,---(((((())))))))))))((((((&&&(((***+++******+++,,,(((((((((((((((((()))))))))************))))))(((***++++++++++++***))))))************************))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,((((((((()))))))))*********++++++,,,,,,+++++++++------,,,,,,++++++******++++++,,,,,,,,,,,,------+++++++++,,,------......000000//////...------------............/////////...000111111000000111222444444444555666666777777555666777888888:::===@@@FFFQQQbbbvvvkkk^^^UUUOOOKKKJJJAAA<<<:::;;;;;;777555666444444444555555555666666777777777666555444222111222222222222222333333333222444777;;;BBBKKKVVV]]]gggiiimmmoooooolllhhheee\\\XXXSSSNNNMMMNNNQQQSSSXXXbbbqqq|||nnnbbb[[[UUUMMMHHHFFFCCC???===;;;:::888777999888888888777777666666444444444444444444444444777666555444444555666777444555555555555666666666888777666555555555666777555555555444444444444444111222222222222222222111333333333333333333333333333222222111111111111222000111222111000///000222222111111111111222222333000111111222333444555555777666666888;;;<<<<<<;;;<<<<<<===???@@@BBBCCCCCC|||rrrmmmjjjmmmpppqqqnnnhhh```[[[XXXVVVRRRNNNLLLJJJIIIHHHKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMHHHAAA===>>>AAA@@@@@@@@@@@@@@@???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<============?????????>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999999999999999888888777777777777888999999999999999888999:::::::::999777666555666666666666666666555333333444444444555555555333333333333333333333333333333222222222111111111000000000000///////////////////////////.........------------------------,,,++++++******++++++,,,..............................---,,,,,,+++++++++******))))))))))))******))))))*********+++++++++************************))))))***,,,---,,,***'''((()))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++++++++++++++++++++*********++++++,,,(((((())))))))))))((((((''')))***+++***)))***+++&&&&&&''''''(((((())))))))))))************)))(((******+++++++++******)))************************((((((((((((((((((((((((******++++++++++++******************++++++++++++)))************+++++++++)))***+++,,,---,,,+++***---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000/////////......------------------.........//////...///111111000000000111333333333444555555666666777888999999888999<<<>>>AAAGGGSSSfff}}}yyymmmaaaWWWPPPJJJDDD??????===888444333444444444444555555555555555666666555444333222222222222222333333333222222333333444666;;;BBBKKKQQQ^^^bbbhhhmmmooonnnkkkhhhbbb___ZZZUUURRRQQQQQQQQQPPPVVV```iiitttwwwmmmddd[[[TTTMMMIIIDDD@@@>>><<<:::888999999999999999999999999444444444444333333333333777666444333333444666777444444444555555555666666777777666555555666666777555555555555555444444444111222444444444444222111444444444444444444444444333333333222222222222333111222333222111000111333222222222111111222222333111111111222333444444555333333333444666777777777777777888999:::;;;<<<===~~~sssmmmeeeeeecccaaa]]]YYYUUUSSSPPPOOONNNKKKIIIGGGGGGGGGJJJJJJIIIHHHHHHHHHIIIIIIKKKNNNOOOJJJCCC>>>@@@CCC@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<<<<;;;>>>>>>>>>???????????????======<<<;;;;;;::::::999999999999888888888888888777777888999999999888888888888999:::999888777666555555666666666666555555333333333333444444555555333333333333333333333333444333333333222222222222////////////000000000000.........///////////////------------------------,,,++++++******++++++,,,........................------,,,,,,,,,+++++++++******))))))))))))******))))))*********+++++++++************************))))))***,,,---,,,***'''((()))))))))***************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,***))))))((((((((((((((())))))))))))(((((()))***++++++)))(((((((((&&&&&&''''''(((((())))))((())))))*********)))))))))******+++++++++******************************((((((((((((((((((((((((******++++++++++++******))))))*********+++++++++)))************+++++++++)))***+++,,,---,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............------------------------...............000222222111000111222222222222333444444555555777888999999888888:::<<<>>>BBBJJJWWWiii~~~|||iii[[[TTTKKKCCC@@@>>>:::666555777666666555444444333333222333333444444444333333333333444444444444333222333444666666888;;;@@@DDDPPPUUU\\\dddjjjmmmnnnmmmhhhfffbbb]]]YYYUUUSSSQQQOOOQQQUUUYYYaaammm{{{yyynnnfffZZZVVVOOOJJJFFFCCC@@@>>>888888999999999999999999555555555444444333333333777555444222222444555777444444444444555555555555555555555555555555666666555555555555555555555555333444555666666555444333444444444444444444444444333333333444444444444333222333444333222111222444333333222222222222222333000000111111222222333333111111222222222222333444444444555666777777888888xxxlllfff```]]]XXXSSSOOOMMMKKKKKKGGGHHHIIIHHHFFFFFFGGGIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIMMMOOOLLLFFFAAAAAACCC??????@@@@@@??????>>>===<<<<<<======<<<<<<;;;:::888999:::<<<<<<;;;::::::=========>>>>>>?????????======<<<<<<;;;::::::::::::999888888777777888888555555666777777666666555777777888999888777666555444555555666666555555444333333333222333444444555444444444444444444444444222222111111111000000000////////////000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,*********))))))*********)))************+++++++++++++++++++++++++++++++++***)))***+++,,,,,,***((())))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++*********+++,,,,,,,,,++++++---,,,+++)))((('''''''''(((((())))))))))))(((((()))***++++++((('''''''''(((((((((((((((((())))))((())))))************)))))))))***++++++++++++***************************))))))))))))))))))))))))******++++++++++++******)))))))))************+++((((((((()))))))))******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++*********+++,,,,,,------------------------------,,,------------............000111222111000111222111111111222333333444444444555777777666666777999:::<<>>>>>??????>>>>>>===<<<;;;<<<=========<<<;;;:::777888:::;;;<<<;;;:::999::::::;;;;;;<<<===>>>>>>=========<<<;;;;;;:::::::::999888777777777888999555666666666666666555555666666777888777666555444444555555666666555555444333333222222222333444555222222222222222222222222111000000000000/////////.../////////000000000111............/////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))*********++++++*********+++,,,,,,------++++++************++++++)))************++++++++++++++++++++++++++++++++++++***)))***++++++***)))))))))))))))***************************************++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++,,,+++******))))))))))))(((((())))))))))))((((((''')))******)))'''((()))))))))))))))))))))(((((((((((()))***************))))))***+++++++++++++++******************************************************++++++++++++******))))))))))))************))))))))))))*********+++************+++,,,---...++++++,,,,,,---.........---------,,,,,,+++++++++)))******++++++,,,------------------------------,,,,,,---------.........---...000000/////////000000000111111222333333333222333555666555555666888999999===DDDLLL[[[uuu}}}|||wwwfffRRRGGGBBB>>><<<<<<888888777777777666666666666666666666666666555555444555666666666555333222111222333333222333555888:::<<>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<=========<<<::::::666888:::;;;;;;;;;999888888888999999:::;;;<<<<<<=========<<<;;;;;;::::::;;;:::888777777777888999777888888888888888777777555666777777777666444333444555555555555555555444444333222111222333444555111111111111111111111111111111111111000000000000.../////////000000111111---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,***))))))***++++++***))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,---,,,,,,+++++++++******++++++,,,---(((((())))))))))))((((((%%%''')))***)))))))))+++++++++******))))))(((((((((((()))***************((()))***+++++++++++++++******************************************************++++++++++++******))))))))))))************+++,,,,,,,,,,,,---------+++***))))))***,,,...///***++++++,,,---...//////---------,,,,,,++++++++++++,,,,,,------...//////------------------------,,,,,,,,,---------......+++---//////...---...///000000000111222222333333222444666777666666777999;;;999;;;AAAGGGRRRggg{{{{{{xxxwww___OOOFFF???<<<<<<777777777777888888888888999999999999888666555444333444666666666444222111222222222111111333777:::888888:::???FFFOOOWWW\\\eeegggjjjlllkkkiiifffddd^^^ZZZTTTNNNJJJJJJKKKMMMQQQ^^^nnnyyy|||pppggg___[[[OOOMMMJJJFFFBBB>>>;;;999999888888777666555555555333444444555555444444333333333333444444444555555555666777888888888888888444555555555666666777777666555444333333444555666555555555555555555555555333444666777777777666555444555666555444444555666555444333333222222222222333333333333333444444444111444555444111000222444111111111111111111111111~~~mmmaaaYYYUUUSSSKKKKKKJJJJJJIIIIIIIIIHHHKKKIIIGGGEEEEEEGGGIIIJJJIIIHHHFFFEEECCCAAA?????????AAADDDFFFFFFDDDAAA???======<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<;;;:::999999888<<<<<<<<<===<<<<<<;;;:::::::::::::::::::::::::::>>>===;;;999777777777777999999888777666555444444555555555555444444444444777666666555444222111111222222111111111111222222222111111111000000////////////000//////...------..............................------------......000...,,,,,,---...///...,,,---......//////......+++,,,,,,------,,,,,,++++++++++++,,,---...///000------,,,++++++******)))+++++++++*********)))))),,,,,,+++***))))))*********++++++,,,,,,++++++***+++*********))))))((((((******************************))))))******+++,,,***************************************)))((('''+++*********))))))(((((((((((())))))))))))((((((************************,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...))))))))))))))))))))))))++++++++++++++++++++++++---,,,***(((((()))***+++,,,+++***))))))***+++,,,)))************+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---.........------,,,,,,,,,,,,,,,,,,------,,,++++++...............///000000000000000000111111111111444444444555555555666666666;;;>>>===>>>GGGXXXeee}}}pppXXXIIIBBB???>>>>>>;;;999888:::;;;;;;;;;999888666444444555777888666555444222111111222222111111111222222333333333666666888:::???DDDIIILLLXXX^^^ffflllnnnnnnmmmlllccc^^^WWWSSSPPPOOOKKKIIIOOOPPPWWWaaalllxxx~~~qqqgggcccZZZPPPJJJHHHFFF@@@:::<<<;;;:::::::::999666444555444333333333333444444666555444333222222222222444444444444444444444444777777777777777777777777444444555555555555444444666666666666666666666666333444444444555666666666555555444444444444555555555555444444444444555555333333333222222222111111333444666777666444111000000000000000111111111111zzzlll___UUUOOOLLLJJJHHHHHHHHHHHHHHHHHHGGGGGGJJJHHHFFFEEEEEEFFFHHHJJJHHHGGGFFFDDDBBBAAA?????????AAACCCEEEEEECCCAAA???>>>===<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::<<<;;;999888777666777777999999888777777666666666666666555555555444444444666666444333222111111111222111111000000111111222000000000000000000111111000000000000000///......////////////////////////......------------......///---++++++,,,---------+++,,,,,,---------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---...///,,,,,,++++++++++++******+++++++++*********)))))),,,++++++***))))))*********++++++,,,,,,++++++***************)))))))))(((************************++++++******++++++,,,---***************************************))))))(((******************)))))))))***************)))(((*********************************)))***++++++,,,,,,,,,,,,++++++*********+++************+++,,,,,,))))))))))))))))))))))))************************---,,,***)))((()))***+++++++++***))))))***++++++)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------,,,,,,,,,,,,,,,,,,------,,,,,,+++...............//////000//////000000000111111111222222333333333444444444444666888888999AAANNNXXXkkk~~~hhhWWWMMMFFFAAA===;;;::::::;;;<<<;;;:::999888777666555666777777666555444333222222222333111111222222222333333333333333444666:::>>>BBBDDDOOOUUU]]]dddiiikkkmmmnnngggccc]]]XXXUUURRRNNNKKKHHHGGGKKKSSS[[[dddqqq|||tttkkk___XXXTTTOOOHHHAAABBB@@@>>>===>>>===;;;:::888888888777666666555555666666555444333333333333444444444444444444444444666666666666666666666666444444555555555555444444555555555555555555555555444444444555555555555555555555444444444444555555555555444444444444555555333333333333222222222222111333555666666555333222000000000000111111111222vvvyyy{{{vvvnnnggg^^^UUUOOOKKKIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGEEEDDDDDDEEEGGGHHHGGGFFFEEEDDDBBBAAA??????>>>???AAACCCCCCAAA???>>>???>>>======<<<<<<======<<<<<<===>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999888777777666666777777777777777777777777777777666666666555555555555444666444333111000000000111111111000000000000111111......//////000111111111000000111111111000//////////////////////////////...------,,,,,,------...---,,,******+++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...*********++++++++++++++++++++++++***************,,,+++******)))***************++++++++++++******************))))))))))))************************,,,++++++++++++,,,------************************++++++++++++*********)))*********++++++++++++++++++++++++++++++***))))))************************((((((((((((((())))))***+++++++++++++++*********)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++++++++***))))))***++++++)))************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,,,,......------......///000//////000000000000111111000000111111111222222222333444444555777===EEEJJJWWWiiilll\\\PPPIIIAAA???============<<<:::888888888777777777666666666555444333333333333333222222222222333333333333222222222333555888;;;<<>>======<<<;;;888888888888777555444333666555555444444444555555444444444444444444444444555555555555555555555555444444555555555555444444555555555555555555555555555555555555555444444444555555444444444444555555555555444444444444555555444444333333333222222222000111444666666666555444000000111111111222222222pppqqqsssuuuuuupppjjjddd___[[[UUUPPPMMMKKKIIIGGGCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCDDDFFFGGGEEEEEEDDDCCCBBB@@@@@@???>>>>>>???@@@@@@???>>>>>>??????>>>===============<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888888888666666666666666666666666555555555666666777777777666666666555555555444444444333111///...///000000000000000//////000000000...///////////////////////////000000000000///...////////////////////////------,,,,,,,,,,,,---------+++***+++,,,---,,,+++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,((())))))***+++,,,,,,,,,************************++++++***************+++******++++++++++++***************)))))))))))))))************************++++++******++++++,,,---************************++++++***************+++*********++++++,,,,,,---++++++++++++***)))((((((************************(((((('''''''''((())))))+++++++++******************))))))))))))***++++++))))))))))))))))))))))))************************++++++***))))))******++++++******************+++))))))*********+++++++++------++++++++++++------************************,,,,,,------...------,,,+++++++++,,,,,,------...++++++,,,---------,,,,,,...------------...//////////////////000000000111000000000111111111111222444444444666:::???BBBCCCMMMZZZnnnooo```WWWNNNJJJDDD@@@???>>>===<<<999999999999888777666666666555555444444444444444333333333333333333333333444444444444555666777888999===DDDKKKSSS[[[ccchhhmmmlllkkkhhhddd^^^YYYVVVSSSOOOLLLNNNNNNNNNRRRXXX[[[dddrrryyyoooddd\\\SSSNNNHHHBBB???>>><<<;;;999999999999888666555444555555444444444555555666555555555555555555555555444444444444444444444444444444555555555555444444555555555555555555555555666666666555444444444333555555444444444444555555555555444444444444555555444444444444333333333333111222444555666555444333111111111222222222333333kkkiiigggfffdddaaa]]]ZZZSSSPPPMMMJJJHHHGGGEEEDDDBBBBBBBBBCCCCCCDDDDDDEEECCCBBBBBBAAABBBCCCDDDEEEDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============<<<<<<===>>>>>>>>>>>>>>>======<<<;;;::::::999999:::::::::::::::999999888777777777777777777777777444444555555666666666666222222333333444555555555555555555555444444444444333222000///...//////000000//////......//////000000000000///...---,,,,,,------......///......---------------------------,,,,,,++++++++++++,,,,,,---,,,+++,,,---...---+++++++++,,,---------------***++++++,,,,,,++++++***)))***+++,,,,,,++++++***(((((()))***++++++,,,---************************+++***************++++++)))******++++++******)))))))))))))))))))))******************************)))))))))))))))******+++************************+++******))))))***++++++*********++++++,,,,,,---))))))******)))((((((''')))))))))))))))))))))))))))(((((((((((()))*********************************************+++,,,,,,************************++++++++++++++++++++++++******************++++++*********++++++*********))))))*********+++++++++------++++++++++++------************************,,,------...------,,,,,,***++++++,,,,,,---------***+++,,,,,,---------,,,---------------...//////...////////////000000000111111111111222222222222444333333777<<<@@@AAAAAAGGGPPP]]]qqqxxxpppccc\\\QQQGGGAAA>>>===<<<::::::::::::999888777666555666666555555555444444333333333333333333333333555555444444444444444444444777;;;@@@FFFNNNVVV\\\gggiiikkkkkkhhhccc^^^[[[UUUOOOLLLLLLKKKIIIJJJMMMOOOUUU^^^hhhssswwwpppfff```WWWNNNHHHDDDAAA???>>>>>>>>>===<<<;;;999999555444444444444555555666555555555555555555555555444444444444444444444444444444555555555555444444555555555555555555555555666666666555444444444333555555444444444444555555555555444444444444555555555555555444444444333333444444555555555444333222222222222222333333333333bbb___[[[XXXVVVUUUSSSRRROOOLLLIIIGGGGGGFFFEEEDDDAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>===<<<<<<===>>>>>>???>>>======<<<<<<======<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::999999888999999::::::999999888777666666666666666666666666444444555666666666555555111111222222222333333333444444444333333333333222111111111000000///////////////............//////111111000...---,,,+++***,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---......,,,++++++,,,,,,---------------******++++++++++++******))))))+++,,,,,,+++***)))(((((())))))***+++,,,,,,***************+++++++++*********)))******+++,,,))))))************))))))))))))))))))************************************((((((((((((((()))*********************************)))((((((((()))***+++*********+++++++++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++)))))))))***************+++************+++,,,,,,************************++++++++++++++++++++++++)))*********++++++++++++)))***++++++++++++***))))))************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------......------,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,------------------,,,,,,------...///......////////////000000111222222222222333333333111111333666:::===>>>>>>???EEEOOO]]]tttvvvgggXXXLLLEEE@@@>>><<<;;;;;;:::999888777777555666666777666666555555444444444444333333333333222222222222222222222111333444666999<<>>>>>??????@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<===>>>???>>>===<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::999999999999999888888777555555555555555555555555555555666777666666555444222222222222222333333333333333222222222222111111///000111222222111///...///......------....../////////......---,,,++++++,,,------...//////......------------------------++++++************+++++++++++++++,,,------+++)))******+++,,,,,,,,,,,,,,,******++++++++++++******((()))***++++++***)))((((((((())))))******++++++))))))*********+++++++++******))))))***++++++,,,))))))************))))))((()))))))))************************************)))))))))((()))******+++************************)))((('''&&&'''(((***+++******************))))))'''((())))))************))))))))))))))))))))))))))))))(((((())))))***+++((()))))))))*********+++***))))))))))))***++++++************************************************))))))***+++++++++++++++)))***++++++++++++***))))))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,+++++++++++++++)))***+++,,,------------------,,,,,,------...///........./////////000000111111222222222222333333000111333555777999:::;;;999???EEENNN___wwwsssbbbTTTJJJDDD>>>===;;;999888888888888555666777777777777666555555555444444444333333333000111111222222222111111222333444444666:::???CCCMMMUUU```hhhjjjhhhfffddd[[[UUUPPPQQQPPPLLLIIIJJJFFFIIIKKKMMMQQQXXXbbbiiisss~~~uuulllddd^^^ZZZTTTQQQLLLFFFBBB???>>>>>>:::999999888777777777777555555555555555555555555444444444444444444444444444444555555555555444444444444444444444444444444444444444555555555555555555555444444444444555555555555444444444444555555666666666666555555555444444444444444444444333333333333333333444444444444RRRQQQPPPPPPQQQOOOMMMJJJGGGEEEBBBBBBCCCEEEFFFFFF??????>>>>>>======<<<<<<===>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<===???@@@======<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<999999999999999888777777555555555555555555555555555666777777777666444333333333333333333333333333222222222111111111000000...000222333333111///---.........------.........---------------------,,,------...///000000//////........................++++++************++++++***)))***+++,,,,,,***((())))))***++++++++++++*********++++++++++++******((()))***++++++***((('''))))))))))))************))))))******++++++++++++******))))))***+++,,,,,,))))))************))))))(((((())))))*********+++*********************************)))***++++++,,,************************((('''&&&%%%&&&''')))++++++*********))))))(((((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++((((((((((((((()))******************************))))))))))))))))))))))))((()))***+++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++---,,,,,,++++++*********)))***+++,,,------...------,,,,,,,,,,,,---................../////////000111111111111222222222222222444666666666666999;;;777===BBBEEEQQQgggvvvcccTTTKKK???===;;;888777777888999555666777888888777666555555555555444444333333333000111222333444444333333222222222222333666:::>>>DDDNNN[[[eeeiiihhhgggfff]]]VVVRRRRRRQQQMMMIIIIIICCCFFFIIIJJJKKKOOOUUUZZZ___jjjzzz{{{tttpppfffbbb[[[SSSMMMIIIHHHGGG===<<<;;;:::999999999999666666666666666666666666555555555555555555555555444555555555555555555444444444444444444444444444333444444555555666666666555555555444444555555555555555555444444555555555777666666666555555555555222333333444444555555666333333333444444444555555PPPOOONNNLLLKKKIIIHHHGGGEEEDDDDDDCCCCCCCCCDDDDDD@@@???>>>======>>>???@@@@@@===;;;<<>>>>>???@@@AAAAAABBBBBBAAA@@@>>><<<<<<<<<======<<<<<<;;;::::::::::::;;;======<<<<<<;;;;;;;;;;;;;;;:::999777666666555555555555555666666666666666333444444555555666666666777666555333222111000000//////...//////111333444//////000000111111111222222111111111000000////////////.........---------......---------,,,,,,,,,,,,******,,,///000///,,,.........------,,,,,,,,,,,,,,,,,,+++***)))((('''******++++++++++++******,,,,,,+++*********++++++...+++***+++---///---+++)))************++++++++++++*********))))))((((((---------,,,,,,+++++++++,,,,,,,,,++++++******************)))))))))((((((************))))))((((((***++++++++++++***))))))+++*********))))))((((((************************+++***)))))))))))))))***,,,+++***)))((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((('''(((***,,,...///'''((()))++++++******)))******))))))))))))******)))))))))***++++++,,,,,,+++++++++***************))))))***++++++++++++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,.........------,,,,,,,,,+++******))))))******+++******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111---......///000111111222222222222333444555666777999;;;>>>@@@GGGVVVlll|||zzz|||}}}fffUUULLLCCC<<<>>>===999888:::888777666777999:::999888666555555555444444444444333222111111111333666777333333444444666777888999CCCCCCJJJYYYeeeiiihhhhhhaaa\\\RRRLLLLLLOOOKKKDDDDDDCCCEEEJJJLLLJJJJJJMMMWWW[[[cccmmmyyyxxxnnnccc[[[TTTPPPMMMFFFEEECCCBBBAAA???<<<999:::;;;:::888666555666777555555555555555444333333555555444444333222111111777666666666555555555555444444444444444444444444666555444444444444555666777666555333333444555555444555666777777666555555333333333333333333333333000111111222222333333444NNNNNNMMMKKKJJJIIIGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDAAAAAA@@@??????????????????===;;;<<<>>>@@@???===>>>>>>>>>???@@@AAAAAAAAA@@@???>>>===<<<<<<<<<===<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666666666555555555555666666666666333444444444444444444555666555444333222111111111...///000222222222111111//////000000000111111111111111111000000000////////////.........---------.........---------,,,,,,///---,,,---//////---***------,,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((******++++++++++++******++++++++++++++++++++++++,,,***)))***,,,---+++)))))))))*********+++++++++************)))))))))(((,,,,,,,,,,,,+++++++++*********************)))))),,,,,,++++++************++++++*********)))))))))***++++++++++++***))))))************)))))))))(((***************************)))))))))))))))******,,,+++***)))((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((()))))))))******)))))))))***+++,,,'''((()))***+++******)))******))))))))))))******++++++************************************++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........./////////////////////000000111111222222222222222333444555666777444777:::;;;>>>HHHWWWccc||||||~~~lllZZZMMMBBB???===:::777888777666666777999::::::999666666666666555555555555555444333222111222444555222222333333444666777888===<<>>???===<<<;;;=========<<<======>>>>>>??????@@@@@@@@@???>>>===<<<<<<<<<<<<;;;::::::999999999999999::::::::::::::::::;;;;;;777777666666666666777777555555555555555555555555333333333333333222222222444333333333222222222222...000222444444333000/////////000000000000111111000000000000////////////...............---------//////.........---------111000.........---+++(((++++++++++++************,,,------,,,,,,+++***)))******++++++++++++******((()))***,,,,,,,,,++++++,,,***)))***++++++***))))))))))))*********++++++************))))))))))))+++++++++***************(((((()))))))))))))))))),,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++******)))(((************))))))))))))************************(((((((((((()))******+++,,,+++***)))((((((((((((+++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))***+++,,,,,,,,,***)))))))))))))))(((((()))************)))******))))))))))))******,,,,,,++++++***))))))((()))))))))***+++++++++,,,))))))***++++++++++++***)))*********++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,...------,,,,,,------...+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////............111111111111111222222222222222222333444555666777333666:::;;;<<<@@@IIIQQQjjj~~~ppp^^^LLLDDDBBB???<<<::::::999888999:::;;;999888888888777777777666666666777666444333222222333333222222222222333444666666777777;;;DDDKKKQQQ[[[dddhhhhhhbbbYYYRRROOOKKKFFFBBB@@@AAAFFFHHHHHHKKKOOOMMMNNNPPPRRRVVV\\\dddiiivvvzzzqqqkkkccc]]]TTTMMMIIIHHHHHHGGG???>>><<<;;;999999999999777777777777777666666555555555555555555555555555555555555444444444333333444444444444444444444444333444555666666555444333111222333555666777777777555555666666666666555555333333333333333333333333555555444444333222222111IIIIIIIIIHHHGGGFFFEEEEEEAAAAAA@@@@@@AAAAAABBBBBBEEEFFFGGGGGGEEEBBB???===>>>===<<<;;;;;;;;;;;;;;;<<<=========>>>>>>?????????>>>>>>===<<<<<<;;;;;;;;;;;;:::999999999999::::::::::::999999888888888555555555555666666777888666555555555555555444444333333222222111111000000222222222333333333222222000111333444333222000/////////000000000000000000////////////////////////......................../////////.........------000000///......,,,***)))++++++++++++++++++******---------------,,,+++*********++++++++++++******&&&(((***,,,------+++***,,,++++++++++++++++++***))))))))))))*********************)))))))))))))))*********)))))))))))))))((((((((())))))*********,,,+++++++++++++++++++++++++++++++++++++++++++++***************))))))(((*********)))))))))))))))************************'''''''''((((((***+++,,,++++++***)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***+++++++++++++++******))))))((((((((()))))))))******************))))))))))))******+++++++++*********))))))(((((()))***+++,,,,,,,,,))))))***++++++++++++***))))))))))))******************+++++++++,,,,,,,,,))))))******+++++++++,,,...------,,,,,,------...,,,---...///...---,,,+++------------------------///////////////.........111111111111111111111000222222222333444555666777222666999;;;;;;???FFFKKKSSShhhttt\\\NNNKKKIIIDDD@@@>>><<<::::::::::::999777999999888888888888777777777666555444333333333444222222222222333444555666666666999>>>BBBIIIWWWdddmmmrrrrrrkkkaaaXXXPPPIIIDDDAAA@@@DDDGGGHHHLLLRRRTTTTTTTTTSSSSSSVVVZZZ^^^bbbjjjvvvwwwpppfff]]]WWWSSSPPPNNNJJJGGGDDDAAA@@@@@@??????;;;;;;;;;;;;:::999888888555555555555666666666666666666555555555444444444555555555555555555555555333444666777777666444333111222444666777666666555666666666666666555555555444444444444444444444444555555555444444333333333FFFFFFFFFEEEEEEDDDDDDDDD@@@@@@@@@@@@@@@AAABBBBBBEEEFFFHHHHHHFFFCCC???=========<<<;;;:::::::::;;;===============>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::<<<;;;;;;:::::::::::::::;;;:::999888777666555444444444444444555666777888666666555555444444444333222222222111111000000///000111222333333333222222222222111111000111111111000000//////////////////.....................///---.....................///.........------------------......---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++******&&&'''***,,,---,,,+++******++++++***)))(((((()))(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))((())))))******+++++++++)))))))))))))))*********++++++++++++++++++++++++)))************)))(((((())))))))))))))))))******))))))))))))))))))))))))''''''''''''((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))((()))))))))************)))))))))))))))***************))))))))))))******))))))*********+++++++++(((((()))***+++,,,,,,,,,))))))***++++++++++++***(((((()))))))))***************+++++++++,,,,,,,,,)))))))))******+++++++++,,,,,,++++++++++++,,,,,,,,,---...///...---,,,+++------------------------------......///000000111000000000000000/////////222222222333444555666777222333555555666999@@@EEEFFFVVVlll}}}rrr___XXXTTTMMMEEE@@@===:::888999::::::999:::999999999999888888888555555555555555555555555333333333333444555666666777666888;;;===CCCQQQ___kkkuuu}}}zzzpppeeeXXXOOOJJJEEEBBBDDDFFFHHHNNNUUUVVVWWWWWWUUUTTTTTTVVVXXXYYY]]]cccjjjrrr~~~}}}tttkkkddd]]]YYYUUUQQQKKKGGGFFFDDDCCCAAA>>>>>>======<<<:::999888555555555666666666666666777777777777666666666666555555555555555555555555333444666777777666444333333444555666666555444333777777666666555555555555444444444444444444444444333333333444444555555555DDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCEEEFFFGGGGGGFFFCCC???===<<<======<<<::::::;;;===============>>>>>>>>>>>>===============;;;::::::;;;;;;:::999999999999999:::999888777666444333333444444444444444555666777666666555555444333333333111111111111111000000000000111222333333222111111222111/////////000111222000000////////////......---------...............---------.....................---------,,,,,,,,,)))+++------+++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******'''((()))+++++++++******((())))))(((&&&%%%&&&'''((((((((()))))))))******))))))))))))************))))))))))))************))))))******************'''''''''(((((((((((((((*********+++++++++++++++))))))******))))))((('''))))))))))))************))))))))))))))))))))))))''''''''''''((())))))*********)))))))))))))))***(((((()))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((((((((&&&'''((()))************)))))))))((()))******+++******))))))))))))******((())))))***++++++,,,,,,)))))))))***+++++++++,,,))))))***++++++++++++***((()))))))))******************+++++++++,,,,,,,,,***************++++++++++++******))))))******++++++,,,,,,---------,,,,,,------------------------,,,,,,---...///000111111///////////////000000000222222222333444555666777666666555444444777;;;???AAAKKK[[[nnnvvvlllfff]]]SSSGGGCCC===:::999;;;<<<===::::::999999999888888888555555666666666666666666444444444444444555666666666555666888999===HHHTTTffftttvvviii^^^RRRLLLGGGFFFGGGJJJPPPWWWZZZ[[[]]]\\\ZZZXXXXXXXXXUUUVVVXXXYYY]]]fffrrr{{{|||sssmmmeee___WWWQQQNNNLLLHHHEEECCCBBBAAA@@@>>><<<:::999777777777777777777777777888888888777777777666666555555555555555555555555333444555666666555444333555555666666555444444333888777666555555444555555444444444444444444444444111222222333444555555555BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEDDDBBB???>>>;;;<<<>>>===;;;:::===???>>>>>>>>>>>>>>>>>>>>>>>><<<============;;;:::999999888888777777777777777666666666555555555555555444444444333444444555555666666555444444333222222111111111111111111222222000111222333333222000///......//////000000000000000000/////////.........,,,,,,---------.........---------.........//////---,,,,,,,,,,,,+++++++++(((***,,,,,,***)))***+++************+++++++++,,,******+++++++++++++++*********++++++++++++******))))))))))))************)))+++,,,***'''&&&'''((((((((((((((()))))))))***((()))))))))************)))))))))******+++++++++))))))))))))))))))((((((&&&&&&'''''''''((((((((()))))))))*********++++++)))))))))))))))(((((('''((()))))))))************))))))))))))))))))))))))(((((('''''''''(((((()))******))))))))))))******(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))&&&'''((()))*********)))***)))((((((((()))++++++******))))))))))))************************++++++******************++++++))))))***++++++++++++***)))))))))*********++++++******+++++++++,,,,,,,,,+++++++++++++++***************))))))))))))******+++++++++++++++,,,---...........................---.........//////000000/////////000000111111222222222222333444555666777777777777777777999;;;===<<>>======>>>999999999999888888888888777777777777666666555444333333333333333333444555666444555888999:::@@@HHHZZZhhhyyyvvvlll[[[SSSLLLIIIIIIKKKRRRYYY```bbbffffffddd```^^^]]]UUUVVVUUUSSSRRRVVV^^^dddmmmvvv}}}uuukkkddd```\\\WWWRRRLLLKKKJJJGGGDDDAAA???>>>;;;;;;::::::999999888888777777777777666666666666555555555555555555555555555555555555555555555555555555444444444555555666999888666555444444444555555555555555555555555555222222222333333333333333@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDCCCBBBAAA???>>>:::<<<>>>===;;;;;;>>>AAA????????????>>>>>>>>>>>><<<============;;;:::999777777666555555555555555333333444444555666777777555444444333333444444444666666555444333333222222000000111111222222333333000111333333333222000...***,,,...111222111///...000000//////.........---,,,,,,,,,------.........---------.........//////,,,,,,,,,+++++++++******(((***,,,+++)))'''((()))(((((())))))*********+++)))******+++++++++************++++++++++++******+++***))))))((())))))***---...000...+++)))***,,,(((((((((((())))))))))))(((((())))))*********+++))))))******+++++++++,,,))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((())))))*********+++)))))))))))))))(((((('''(((((())))))*********+++)))))))))))))))))))))))))))(((((('''''''''((((((***)))))))))))))))******'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&'''((()))******'''''')))******)))((((((***)))((((((((()))+++,,,******))))))))))))******,,,,,,++++++***)))))))))+++++++++***************))))))***++++++++++++***************++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,+++*********+++******************+++******))))))***,,,...///........................///////////////.........//////000111222333333444222222222333444555666777111222444666777999::::::888???FFFMMM[[[rrr}}}uuukkk[[[MMMDDD???===<<<999999999888888888777777:::999999888777555333222222222222111222222333333777555666:::;;;:::<<>>>>>===<<<;;;;;;::::::777666666666555555555555666666666666666666666666666555444444444444555666444333333333444666888999999888666555444444444555555555555555555555555555444333333222222111111000BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@??????======>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;::::::;;;:::888666444333222222666555444444333333444444333333333444444444555555555555555666555555444333333222111111000000111111222333444555555444222000111111111000//////.........///000111111000///...///...---,,,+++,,,,,,---............//////000000++++++++++++++++++++++++,,,,,,++++++***)))((((((+++++++++***************,,,+++******))))))******,,,,,,,,,+++++++++************))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))++++++***)))(((((()))))),,,,,,+++***)))((('''''',,,,,,+++***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************'''(((***,,,---,,,+++***++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))******+++++++++,,,++++++,,,,,,---.........000000000000000000000000000000000//////////////////000000111222222333333444444555555666777777888<<<===AAAGGGOOO]]]sss{{{www{{{ppp^^^SSSKKKCCC???>>><<<:::999999::::::;;;:::888777666777777555444555444222111111333444666555555444555666888:::;;;AAAHHHRRR]]]fffkkklllllleee^^^UUUPPPPPPSSSVVVWWW^^^aaagggkkkmmmllliiiggg```^^^[[[WWWTTTRRRRRRRRRVVVZZZ___ccchhhqqq~~~xxxpppmmmiiibbb\\\WWWRRRMMMJJJFFFBBB===::::::;;;;;;;;;999999888777555555666888888888777555333333444666666666555555444555555555333444555666666555444333444444444444333333222111333333333444444555555555444333333222222333333444BBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@??????>>>>>>>>>??????>>>>>>===>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>===;;;;;;:::999999777666555555444555555555444333333333333333333333333444444444555555555555555555555444333333444333222111111111111111222333444444444222000/////////////////////////////////000000000000/////////...,,,+++++++++,,,------------....../////////++++++++++++++++++++++++,,,,,,++++++***))))))(((******************++++++,,,+++******))))))******+++++++++++++++************)))))))))((((((((('''))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((()))*********))))))(((((((((((())))))))))))))))))((((((((('''(((((())))))))))))(((((('''((((((((())))))))))))))))))(((((((((((())))))+++******)))(((((())))))++++++******)))((((((((()))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************((()))***+++++++++***)))))))))(((((((((((())))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++*********))))))'''((((((***+++,,,------......//////000000111111000000000000000000000000000000000000000000000000000000111111222222222333333333444555555666777777999:::===BBBHHHRRReeevvv{{{qqqnnnqqqssszzzgggWWWKKKDDD@@@>>>===<<<<<<;;;;;;:::999777666777888999888777333222111000000111222444444444444444555777999:::;;;>>>DDDKKKQQQVVVYYYZZZYYYUUUQQQPPPRRRTTTUUUUUUWWW[[[aaagggkkkmmmmmmmmmhhhfffddd```\\\YYYWWWUUUQQQSSSVVVVVVXXX]]]fffnnn|||~~~xxxrrrmmmgggaaa]]]UUUPPPKKKGGGEEEDDDDDDCCC@@@???>>><<<:::999:::;;;;;;;;;:::999888888999:::777666555555444555555555555555666666666666555555333333444444444333333222333333333444444444555555444333333222222333333444CCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>??????@@@@@@@@@??????===>>>>>>???@@@AAABBBBBBBBBBBB@@@???>>><<<;;;:::888888777777777777777777555444333333222222333333333333333444444444555555444444555555444444333222444444333222222111111000222222333333222000///---,,,------...//////000000000//////////////////000///...,,,+++***+++---...,,,,,,------------......++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))***+++++++++,,,,,,+++******))))))******)))*********************))))))))))))((((((((((((************************&&&&&&&&&'''''''''''''''''''''(((((())))))******))))))(((((((((((()))))))))))))))((((((((('''''''''(((((())))))(((((('''''''''((((((((()))))))))))))))(((((((((((())))))******)))((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((())))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))******************))))))(((((())))))))))))(((((((((((())))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************&&&'''((()))+++---...///+++,,,,,,------......///000000000000000000000000000000000000000000111111111111111111111222222222222333333444444555555666777777:::>>>AAAGGGTTTaaauuupppgggdddeeeppp|||mmmZZZOOOCCCAAA>>><<<;;;:::999777;;;999888888999999999777444333222111111222333444333333333444555666777888777777888:::===AAADDDFFFGGGGGGHHHKKKNNNPPPOOONNNMMMPPPWWW^^^ffflllpppsssoooooommmkkkgggbbb^^^\\\UUUVVVUUUSSSPPPRRRWWW\\\aaaiiittt~~~}}}vvvqqqeee```ZZZTTTQQQNNNKKKIIIFFFEEEBBB???===;;;;;;;;;;;;;;;:::::::::999999999777666555555444444555555777666666666666666666777333333444444555444444444333333333444444444444555444333333222222333333444CCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAAAAA@@@@@@===>>>>>>@@@AAABBBCCCCCCCCCCCCBBB@@@>>>===<<<;;;:::999888888777777888888444444333222222222222333333333333444444444555555444444444444444333222222444444444333222222111000111111222111000///---,,,------------......//////000///...------...///000000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((()))***+++,,,,,,,,,,,,+++******))))))******)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''(((((('''((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((())))))))))))(((((((((((())))))***))))))((((((((())))))(((((((((((())))))******'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,***((('''&&&'''((()))++++++************++++++***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++************************'''((()))***+++,,,------*********+++,,,,,,------////////////////////////000000000111111111111111111111111111111111111111222222222333333444444444777777999<<<===???HHHQQQ```nnn}}}mmmfffeeehhhtttqqq___PPPJJJBBB===<<<;;;999888>>><<<999888888888777666777666555444444444555666222222333333444555666666777666555555666888;;;<<<999:::===AAADDDEEEFFFEEECCCFFFKKKRRR[[[dddlllppppppqqqssssssppplllhhheee^^^^^^\\\XXXUUUTTTVVVYYYVVV\\\ccchhhmmmvvvxxxtttmmmgggaaa\\\WWWTTTQQQNNNJJJFFFCCCAAA???>>>===<<<;;;;;;;;;;;;999888777666555555444444444444777666555444444555666777222333444555555555555555444444444444444444444444444333333222222333333444BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBCCCDDDEEEFFFFFFFFFBBBBBBAAAAAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAA===>>>>>>@@@AAABBBCCCCCCCCCCCCBBB@@@???===<<<<<<<<<;;;:::888777777777777555444333333222222333333333333333444444444555555333333333333333222222111222222333333333222111000111111000000///...------//////......------------000///...------...///000000000///...//////000111,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************(((((()))***+++,,,,,,,,,,,,+++******))))))******)))))))))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((()))))))))((((((((((((((())))))'''''''''((())))))***************)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,+++(((&&&&&&'''((()))++++++************++++++***++++++,,,,,,++++++***)))))))))******+++++++++++++++++++++++++++++++++******************************************++++++---------...//////000000........................//////000000111111111111111111111111111222222222222222222333333333333333555555777;;;;;;;;;@@@GGGMMMYYYlll~~~|||qqqmmmfffqqqsssdddZZZMMMCCC??????===<<<===;;;888777888999999888888777777666666555555666222222333444444555555555444555555666666666777777444555777999:::<<<===???<<<>>>AAAFFFNNNWWW___dddjjjmmmrrruuuwwwuuurrrooofffdddaaa]]]YYYVVVUUUUUUUUUXXXZZZZZZ[[[aaakkksss}}}yyysssmmmiiibbb^^^XXXTTTQQQOOOKKKIIIEEECCC@@@??????>>>;;;999888888777555555444444444777666555444444555666777333444555555666666666666444444444444444444444444444333333222222333333444@@@@@@@@@AAAAAAAAAAAAAAABBBBBBDDDEEEFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@AAAAAAAAAAAA===>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@???>>>======<<<;;;:::888777666666666555555444333333333333444333333333444444444555555222222333333222222111000///000111222333222111111000000////////////......000000//////...------,,,///..................///...///000000111000000///------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,,,,+++******))))))******++++++*********)))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((()))*********(((((((((((())))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((''''''(((((())))))'''''''''(((((()))))))))++++++******)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************,,,***(((''''''((()))***))))))(((((((((((())))))***++++++,,,,,,++++++***(((((())))))***+++++++++++++++++++++++++++++++++***************++++++++++++++++++************)))++++++,,,,,,---.......................................//////000000111111///000000111222222333333333333333333333333333333333222555888999888:::???FFFOOO^^^qqq~~~xxxnnnuuuwwwkkkZZZMMMGGGDDDAAA>>><<<:::777777999<<<======777666666666555444444444222333444444555555444444000111333444444444333222444666777666666777999;;;888888999<<>>???@@@AAAAAAAAAAAA>>>>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>999999888777777777777777777666555555444444555555333333333444444444555555222222222222222111111000,,,---///111222222222111///////////////000000111////////////////////////---......//////......---***,,,///111111000...,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++******************************************++++++,,,+++******))))))******------,,,+++***))))))((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))(((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''''''''''''''((())))))''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))******************)))((()))***+++,,,))))))(((((((((((())))))***++++++,,,,,,++++++***((((((((()))***+++++++++************************))))))*********+++++++++******************++++++)))))))))***++++++,,,,,,------------------------,,,------...//////000000......///111222333444555444444444444444333333333555444555888999777888<<>>CCCFFFMMMSSS[[[dddkkkpppqqqqqqvvvtttrrrooollliiifffdddbbb^^^ZZZWWWWWWWWWVVVUUUWWW[[[aaagggmmmuuu|||}}}xxxvvvtttooojjj```YYYPPPKKKIIIGGGDDD@@@AAA@@@???>>><<<<<<<<<<<<888888888999999888888888666666777777777666555555555555444444444333333333444333333222222333333444>>>>>>???@@@AAABBBBBBCCC???@@@AAACCCDDDEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>777777666666777888999999777777666555555555555666333333333444444444555555222222222222222111000000***+++...111222222222111//////...//////000111222......//////000111111111,,,---...//////...---,,,'''***...111111///,,,***.........------,,,,,,,,,++++++++++++++++++++++++******************+++++++++++++++***************,,,++++++***)))*********///...---,,,+++)))(((((('''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''''''''''''''((()))***((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((+++*********))))))(((((())))))))))))***************))))))******+++,,,,,,++++++************+++++++++++++++,,,,,,+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))******++++++++++++(((((()))***++++++,,,,,,+++,,,,,,------...//////------------------------,,,,,,------...//////000---...///000222444555666444444444444444444444444999777777::::::888888<<<===@@@FFFOOO]]]rrruuukkk```WWWKKKGGGAAA>>><<<;;;:::999::::::::::::999888666666333444555666666666555444777666555333333333444444...222666666444222222222555333222222444888<<>>???@@@@@@???>>>===??????@@@AAAAAAAAAAAA@@@CCCBBBAAA@@@???===<<<<<>>>>>>>>>>>>>>===<<<<<<999888777666555555555555555555444444444333333333111111222222222333333333222222222222222222222222111111111111000///------//////............//////......////////////......////////////////////////000---+++,,,...///---***,,,,,,,,,++++++*********************************************************************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((())))))(((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((((('''((((((((((((((((((((((((******))))))((((((''''''''''''&&&%%%&&&'''((())))))'''$$$$$$&&&)))******)))(((((((((''''''''''''((((((((((((((((((((((((+++***'''&&&%%%&&&'''))) !!!$$$''')))***++++++))))))))))))))))))))))))'''&&&&&&&&&'''(((***,,,%%%&&&'''((()))***+++++++++***)))(((((()))***+++''''''(((((())))))******)))))))))******++++++,,,+++++++++*********))))))(((((((((***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---------------------------000000000111222222333333000222444666777666444333444444555555666777777777;;;;;;???FFFNNN^^^vvv|||}}}yyykkkaaaTTTHHHCCC@@@<<<;;;???::::::999888666666777999444444444444444444444444333444444555555444444333444444333222222333444444555444333333333333444555:::===BBBGGGMMMUUU]]]bbbkkknnnsssvvvvvvwwwwwwxxxvvvqqqjjjeeecccaaa^^^\\\XXXVVVSSSRRRRRRTTTWWWYYY```fffnnntttyyyvvvooojjjeee]]]XXXUUURRRMMMHHHFFFCCCAAA???AAA????????????>>><<<:::;;;999777777888888777666777666666666777777555333444444444444444333333333=========>>>>>>===============>>>???????????????????????????????????????>>>>>>>>>?????????@@@@@@>>>>>>??????@@@@@@AAAAAA===============<<<<<<;;;999888777666555555555555444444444444333333333333111111111222222222333333222222222222222222222222111111111000000///...---//////............//////------............------------------------------///---+++,,,......,,,***,,,,,,,,,+++++++++*********************************************************************************++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''&&&&&&&&&'''((()))''''''''')))+++,,,***)))))))))((((((((('''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((&&&'''((((((((('''&&&%%%))))))))))))))))))))))))))))))))))))***+++,,,,,,((()))***+++,,,------...)))(((''''''''''''((()))'''((((((((()))))))))***((())))))***+++,,,,,,---+++++++++*********))))))*********+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---------------------------,,,,,,------...//////000222333333444555555444444333333444555555666666777888888:::???FFFQQQeeewww~~~zzzxxxwwwyyy|||}}}nnn]]]RRRIII@@@<<<===999999777555444444555666333333444555555666777777333444444555555444444333444333222222222222333444444333222222222222333444555777;;;>>>BBBHHHNNNSSS___ccchhhmmmpppssswwwyyyzzzvvvqqqnnnllljjjfffbbb]]]ZZZVVVRRROOONNNOOOPPPQQQVVV\\\```ccciiiqqqxxx}}}xxxqqqllleeeaaa]]]XXXUUURRRNNNKKKHHHFFFDDDBBBAAA@@@===;;;???===;;;;;;<<<<<<;;;:::<<<:::999999999999888777777777777777777666666666===<<<<<<;;;;;;<<<<<<===;;;<<<<<<===============<<<======>>>???@@@AAABBB=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????<<<============<<<;;;;;;888777666555555444555555444444444333333333222222111111111222222222222333333333222222111111111111111111000000//////..............................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++,,,,,,,,,++++++++++++*********************************************************************************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''&&&&&&''''''((()))&&&'''***...000///+++''')))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''******))))))'''&&&$$$###))))))))))))))))))))))))))))))***************)))&&&''''''((()))***++++++)))((((((''''''(((((()))(((((((((((())))))))))))((())))))+++,,,---......+++************))))))))),,,++++++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---////////////////////////***++++++,,,------......333333333333333444444444222222333333444555555555666555777:::===DDDRRR```|||yyyvvvvvvzzzssskkkiiikkkqqqxxx|||jjj[[[LLLCCC???<<<:::888555444555666777555555555666666666666777444444555555555555444444333333222222222222333333333333222222222222333333111222444666777;;;???BBBNNNRRRXXX^^^eeelllssswwwzzzyyyxxxxxxwwwtttppplllgggddd___YYYTTTQQQOOONNNKKKNNNQQQRRRSSSVVV[[[```fffmmmvvv{{{wwwsssoookkkfff```]]]VVVSSSNNNJJJGGGEEEBBB@@@BBB@@@============<<<;;;===;;;888777888888888777777777777666666666555555>>>===<<<;;;;;;<<<===>>>;;;;;;<<<============<<<;;;<<<===>>>???@@@AAABBB=========>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>===============<<<;;;;;;777777666555444444444444333333333333222222222222111111111111222222222222333333222222111111000000111111000///////////////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))((('''&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))&&&(((***...000///+++((()))))))))(((((((((((('''((((((((((((((((((((((((''''''((()))(((((('''''''''''''''(((((((((''''''((((((((((((((((((((((((&&&'''(((((((((&&&%%%$$$%%%%%%&&&''''''((())))))************************(((((((((((())))))))))))((()))***+++,,,---...///************)))))))))))),,,++++++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////,,,------......///000000222222333444444444333222111111111222333333444444666555777999:::<<>>@@@===:::888888999999888999999888888777777666666???>>><<<<<<<<<<<<>>>???;;;<<<======>>>>>>===============>>>>>>??????@@@>>>>>>>>>?????????@@@@@@???????????????>>>>>>>>>======>>>>>>======<<<;;;777666555444333333333333333333222222222111111111000000111111111222222222222222222111111000000000111000//////...//////000------............------------............------------------------------,,,------,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))((('''&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''(((((((((((((((((('''(((***,,,---+++)))***)))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))(((''''''&&&&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&&&&'''&&&%%%###"""((())))))******+++++++++******++++++++++++******))))))))))))((((((((((((((())))))***,,,------...))))))))))))))))))))))))+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000000000000000000000000.........///000000111111000222444666666444111///000000111111222333333333555444666888999999???FFFQQQ\\\nnn{{{}}}wwwpppkkkmmmrrrssszzzdddUUUFFFAAA:::666666777888888666666666666555555555555444555555666666555555444333333333444444333333333444555555555555555555444111222444444444444666888666999>>>CCCIIIQQQZZZ___gggmmmttt{{{~~~tttrrrnnniiiddd___\\\ZZZVVVVVVTTTPPPMMMLLLLLLLLLOOOQQQTTTXXX]]]ccciiilllxxx~~~}}}xxxqqqjjjeeeaaa]]][[[WWWUUUQQQOOOMMMLLLIIIGGGHHHEEEAAA????????????>>>??????>>>>>>===<<<;;;;;;>>>==================>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>????????????<<<============<<<;;;;;;666666444333333333333333222222222111111111000000000000000111111111111222111111111111111111111111111000///......///000111,,,---...//////...---,,,------............------------------------------+++------,,,+++***+++,,,***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''((())))))))))))(((((('''&&&''')))++++++*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((())))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%'''((((((((())))))))))))((())))))******))))))((())))))))))))(((((((((((()))))))))******+++,,,,,,(((((()))))))))))))))******))))))***+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...000000000000000000000000---------...//////000000000222444555555333111///000000111111222333333333333111333666777666:::@@@DDDKKKZZZnnnzzzvvvvvvrrr}}}kkkTTTMMMCCC<<<::::::999888555555555666777888888999555555666666666666555555444444555555555555444444555555666666666666555555000222333444333333555666333555888;;;???DDDJJJOOOYYY___hhhpppuuuyyy|||}}}zzzyyyvvvrrrmmmhhhdddbbb]]][[[XXXTTTQQQOOONNNMMMOOOOOOOOOPPPRRRTTTWWWXXX___dddlllttt|||~~~yyyuuurrriiieeeaaa]]]ZZZWWWTTTRRRPPPMMMJJJHHHGGGGGGEEEDDDDDDCCCCCCBBBAAA@@@??????;;;<<<<<<======<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>???=========>>>>>>>>>??????<<<<<<<<<======>>>>>>???:::;;;;;;;;;;;;:::999999666555444333222222222222222111111111000000000000000000000000111111111111//////000000111111222222111000///......///000111+++,,,...//////...,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...,,,***)))***,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))***))))))((((((''''''(((***+++***)))*********)))))))))(((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''(((((((((%%%%%%%%%&&&&&&&&&&&&'''((()))************)))(((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))*********))))))***++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...////////////////////////---------...//////000000444333333222111111222222000000111222222333333444333111111555666555888<<<<<>>>>>======;;;<<<<<<===>>>???@@@@@@<<<<<<<<<<<<=========>>>::::::;;;;;;<<<===>>>>>>888999999999999888777777555555444333222222222222111111111111000000000000000000000000111111111111......///000111222333333111000///---...///111222+++,,,...//////...,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***,,,...---***)))***,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''((()))))))))((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))(((''''''(((***,,,,,,***(((************))))))))))))(((((((((((((((((((((((()))(((&&&%%%&&&'''***+++((('''''''''((()))+++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((()))))))))))))))***+++,,,------,,,+++*********))))))((((((((('''))))))))))))(((((((((((('''((((((((())))))******+++***)))***++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...////////////////////////......//////000111111111777555111......000333555111111111222333333444444555222222555666555777<<<777<<>>>>>>>>>>>======<<<<<<<<<======888888999::::::;;;<<<<<<;;;:::999888888888999:::888888777666444333222111222111111000///......---222111000...------------000000000000/////////////////////...---,,,***)))...---,,,,,,++++++,,,,,,---------...------,,,,,,*********++++++,,,,,,,,,++++++)))((((((((()))***)))))))))))))))))))))))))))))))))***++++++,,,,,,+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))************))))))((((((''''''&&&'''((()))((('''$$$###%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&''''''''''''((('''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''''''''&&&%%%$$$#########&&&''''''((()))******+++---+++)))'''&&&%%%%%%&&&'''''''''''''''((())))))%%%&&&((()))))))))(((''')))&&&######&&&)))***)))+++***)))(((((()))***+++------,,,---...---***(((''''''((()))))))))))))))+++++++++************)))*********+++,,,,,,------))))))***+++,,,,,,------++++++++++++++++++++++++------......------,,,+++////////////000000000000...............///000000///000111000000000333555333333222222333333444555999:::<<>>>>>>>>===<<<<<<;;;;;;;;;<<<888888999999:::;;;;;;<<<;;;:::888777777777888888666666555444333222222111111111000000///......---000//////............///000/////////////////////000///...---,,,++++++***...---,,,,,,++++++,,,,,,,,,,,,---------------,,,------...............///,,,+++***)))))))))******************************))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******)))(((''')))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))'''''''''''''''''''''''')))))))))))))))((('''''''''''''''''''''(((((()))))))))))))))((((((''''''******))))))((((((''''''((((((((())))))*********+++***(((&&&&&&%%%&&&&&&'''''''''''''''((())))))'''((()))***+++******)))(((%%%$$$%%%(((+++,,,+++***)))(((((((((((()))***+++++++++,,,......,,,***)))******++++++++++++++++++++++++*********))))))++++++++++++************))))))***++++++,,,------------------------------///////////////......------------.........//////...............///000000111111222333333333222222333222222222222333444444333444666999???IIITTT[[[ooovvv}}}yyy{{{~~~lll___QQQIIIDDD>>><<<>>>888888777666555666888999666666777777777666555555666666666555555444444444333333333333222222222222333111000111444555444222222333555777:::===@@@AAAEEEFFFIIIKKKNNNPPPQQQRRRSSSTTTVVVVVVVVVYYY\\\___aaaccceeeggggggeeebbbaaaWWWWWWUUUQQQNNNMMMOOOPPPRRRTTTWWW\\\bbbggglllooovvvxxx|||>>>======<<<<<<======>>>:::;;;;;;;;;:::999888777888999:::<<<<<<=========>>>===<<<;;;::::::999999888888888999::::::;;;;;;:::999777555555444555555333333333333222222111111111000000//////...............------...//////000////////////////////////111///...,,,+++++++++,,,...---,,,,,,++++++,,,,,,***+++,,,------...------////////////............,,,,,,+++************+++++++++++++++++++++++++++******)))(((((('''&&&&&&******))))))))))))(((((())))))))))))))))))))))))))))))))))))******************))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((()))))))))))))))*********)))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&''''''''''''(((&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))))))))))))))((((((''''''''''''''''''(((((())))))))))))(((((((((((('''************************((()))))))))))))))))))))(((((('''&&&%%%%%%&&&&&&'''''''''''''''((())))))(((((()))***************)))((('''(((***+++***)))***)))(((((((((((()))******))))))+++---...---+++)))***++++++,,,,,,++++++++++++*********)))))))))+++++++++***)))((((((((())))))******+++,,,,,,,,,++++++,,,,,,------......///////////////...------+++,,,,,,,,,,,,---------...............///000000222111222555888777333///222222222222222333444444444555777888;;;AAAHHHMMM[[[gggyyy|||sssrrrsss{{{|||hhhYYYNNNDDD@@@???999888666555444555666777555666666777777777666666777777666666555444333333444444444333333333333222333222111222333444333222000000000111222333444555777999;;;===???AAABBBBBBFFFHHHIIIKKKNNNTTT[[[___eeeiiinnnrrrtttrrrnnnllleeeaaa\\\XXXUUUTTTRRRQQQPPPQQQQQQSSSTTTVVVXXXYYY^^^___bbbhhhoooxxx>>>>>>============>>>>>><<<;;;;;;:::999888666666888999:::;;;<<<<<<<<<<<<>>>===;;;:::999888777777777888888888999999::::::999888666444333222222333111111111111111111111111000000/////////..................------......///.........///////////////111///---+++***+++,,,---...---,,,,,,++++++,,,,,,)))***+++,,,---.........---------,,,+++++++++***,,,,,,,,,+++++++++++++++************************)))))))))(((((('''''''''))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))*********+++******))))))((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))&&&''''''(((((((((((((((***************)))'''&&&*********))))))************))))))***,,,---,,,***(((((()))************)))************))))))))))))***)))))))))((((((((('''))))))******+++++++++,,,(((((()))***+++,,,,,,---,,,,,,---------,,,++++++++++++,,,,,,,,,---------...............///000000000000111777<<<;;;555...222222222111222333333444777888999:::;;;>>>BBBEEEKKKXXXlll}}}zzzsssmmmpppzzzsssbbbSSSHHHCCC@@@===888555444333333333444555555555666666666666888888777666555444333333555555555444444444333333333333222333333333333333222222111000000111111222222333555777888999::::::<<<===>>>@@@EEELLLUUU[[[aaafffnnnuuuyyyxxxuuussspppkkkddd```^^^\\\XXXUUUTTTTTTSSSRRRQQQQQQRRRRRRUUUUUUUUUXXX\\\bbbhhhlllrrrwww~~~>>>>>>============>>>>>>===<<<;;;999888777666666999999:::;;;<<<<<<<<<<<<<<<;;;:::888777666666666777777888888888888888999777666444222111111111111/////////000000000000000////////////............000///...------,,,,,,,,,------....../////////000000///---+++***+++,,,......---,,,,,,++++++,,,,,,)))***+++,,,------------,,,+++++++++***))))))))),,,,,,,,,,,,++++++******))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((())))))))))))))))))))))))))))))((())))))))))))************)))))))))((((((((('''***))))))((((((''''''''')))))))))(((((((((''''''***)))(((&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''(((((()))'''((()))))))))(((((((((++++++++++++++++++++++++,,,+++))))))******)))((((((((()))************************)))))))))((((((''''''((((((((())))))))))))***************++++++(((((())))))***+++,,,,,,,,,,,,,,,---,,,++++++***,,,---------...........................///000000......000666<<<<<<666000222111111111111222333333222444666777777999;;;>>>BBBLLL[[[kkkyyyzzzmmmkkkpppzzznnn\\\PPPIIIDDD>>>:::888777666555444444444444444444444555888777777666555555444444666666666555555555555444333333444333333333333333333333222222222222333333111222444555666777777777666666777888<<>>>>>======>>>>>>???===<<<;;;999888888777777999999:::;;;;;;;;;;;;;;;:::999888777666666555666777777777777777777777777666555333222111111111111///////////////000000000........................111000///---,,,+++++++++---------......//////000///...---,,,+++,,,------...---,,,,,,++++++,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++******)))((((((((((((((((((((((((''''''((())))))***++++++''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))(((((((((+++******)))((((((''''''*********)))((((((''''''%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((($$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''((()))))))))))))))))))))***++++++###%%%'''(((((()))+++---***++++++,,,,,,++++++***---+++)))((())))))((('''***+++,,,,,,---,,,,,,,,,******)))))))))((((((((('''''''''((()))***************************************++++++,,,,,,------...............---,,,,,,............////////////...............///000000------///444888888555222111111111111111222333333111333444555666777999<<<===CCCLLLVVVdddvvvvvvooonnnrrr~~~uuudddRRRLLLDDD???===<<<:::888666555444444333333444444777777777666666666555555777777777666666666555555333444555444333222333444222222222222222222333444111222333444444444444444444444444444777===EEEJJJWWW[[[bbbjjjooorrrssssssqqqnnnjjjhhhgggffffffeeegggeeeaaa]]]XXXTTTQQQPPPLLLLLLLLLLLLNNNOOOQQQRRROOORRRVVVZZZ]]]aaaeeehhhooosssxxx~~~??????>>>>>>>>>>>>??????>>>===;;;:::999999999999999999:::;;;;;;;;;::::::888777777666555555555666777777777777777777777777555444222111111111222222000000000000////////////........................///...------,,,,,,,,,,,,,,,,,,---......///000000...------------,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------******+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''(((((())))))******''''''((((((((((((((((((((((((((((((((((((((('''&&&'''(((*********))))))&&&''''''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((())))))))))))))))))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''&&&&&&&&&''''''(((((()))&&&'''((((((((('''&&&&&&'''''''''''''''((())))))***))))))((()))***+++,,,'''((()))((('''(((+++...((()))************)))(((+++)))''''''((()))))))))***+++,,,,,,------,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))************))))))))))))+++++++++++++++,,,,,,,,,---............---,,,,,,---.........////////////...............///000000...///000111222222222111111111111111111222222333333444555555555777999<<<:::===AAAHHHRRRbbbtttzzzuuuzzz~~~ggg___TTTLLLHHHDDD???;;;999888777555444444444555666666666666666777777777888888777777777666666666333555666555333111333444222222111111111111222222111111222222222222222111222222222333444999???DDDNNNQQQTTTYYY]]]aaacccddddddddddddcccbbbdddfffiiillljjjgggccc___[[[YYYXXXQQQRRRRRRRRRSSSRRRRRRRRRMMMNNNPPPQQQQQQRRRUUUWWWWWW[[[```dddhhhmmmrrruuuyyy??????>>>>>>>>>>>>??????>>>===;;;:::999::::::;;;999999:::;;;;;;;;;::::::777666666555555555666666777777777777666666666666444333222111111222333333111111000000////////////---.....................------,,,,,,,,,---......,,,,,,------...///000000------.........---,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++***************++++++,,,,,,,,,))))))***+++***)))((('''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))***++++++%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((((((((( """%%%(((******))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''******)))(((((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%%%%$$$&&&''''''((()))***++++++'''((()))))))))(((&&&%%%'''''''''''''''((())))))((('''&&&&&&&&&''')))***...///...***&&&%%%(((+++&&&'''((())))))((('''&&&)))'''&&&&&&(((***++++++))))))***++++++++++++***))))))))))))((((((((((((++++++******))))))((((((*********)))))))))))))))*********)))))))))))))))++++++,,,,,,,,,+++******---------.........//////...............///000000111111111///------...000111111111000111222222333111222333222222333666888777999===AAAIIIUUUdddooo}}}~~~}}}xxxiii^^^VVVOOOHHHBBB<<<;;;999777555555555555555555666666777777888888888888888888777777777777333555777555222111222555444333222111111111111111111111222222222222111111111222222222444888===BBBEEEFFFGGGIIILLLOOORRRTTTRRRUUUWWWWWWVVVXXX^^^cccfffeeecccaaa___^^^]]]\\\[[[\\\\\\\\\ZZZXXXVVVTTTNNNOOOOOONNNLLLKKKMMMNNNJJJMMMPPPRRRTTTVVVZZZ\\\^^^eeelllqqqsssvvv}}}??????>>>>>>======<<<<<<>>>======<<<;;;:::::::::===<<<;;;999888777777777888888777666666666666666777666666666666555555555333333333222222222111111000000///...---,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,///............---------,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++)))))))))))))))*********,,,+++)))(((''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++'''######%%%&&&&&&%%%'''(((((()))(((&&&$$$###(((((((((((('''&&&%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&)))&&&###$$$'''))))))(((''''''(((((())))))******)))((('''&&&%%%%%%&&&&&&***(((&&&$$$$$$%%%((())),,,+++)))'''%%%""" ))))))))))))))))))))))))+++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((***++++++++++++$$$%%%&&&((()))+++,,,,,,*********))))))))))))))),,,++++++******++++++,,,------,,,,,,,,,,,,++++++///......---------......222111111111000000//////------...///000111222222000000111111111222222222111222222333333444444555777999===@@@DDDJJJPPPUUUjjjuuuzzzqqqeeeVVVLLLGGG???;;;<<<;;;555333555777666555333222444777:::666777888999::::::999888888888777666555555444444222333333444444444333333111111111111000000000000000000000222444888;;;>>>CCCBBBAAA@@@@@@AAABBBCCCFFFHHHIIIKKKMMMQQQVVVZZZ``````___^^^]]]]]]]]]^^^aaaaaa```___]]][[[YYYWWWSSSRRRQQQOOOMMMKKKJJJIIIFFFFFFGGGGGGIIIJJJLLLMMMRRRSSSVVV[[[___cccggghhhkkkrrr{{{>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;;;;:::<<<<<<:::999888777777777666666555444444444444555666666555555555444444444333333222222222111111111000000///------,,,,,,---......------,,,---------,,,,,,,,,---------.........------,,,,,,+++,,,,,,............------------******))))))))))))******------------------------++++++++++++++++++++++++,,,,,,+++***)))((('''&&&'''&&&&&&&&&&&&((()))***((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%(((((()))************)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((+++(((%%%%%%&&&((('''&&&'''((((((((((((&&&%%%$$$%%%&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&$$$$$$'''(((((('''''''''(((((())))))))))))'''''''''(((((())))))))))))((('''&&&&&&''')))******)))((('''&&&%%%$$$###))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))))))))*********************)))))))))))))))))))))+++******))))))******+++------,,,,,,,,,+++++++++,,,---///000000///---,,,111111111000000000/////////////////////000000000000000000111111111222222111111222222333444444444555666999;;;>>>BBBGGGKKKYYYdddtttpppfff[[[QQQIIIEEEAAA;;;999<<<::::::888777666666888:::888999:::::::::999888888777777666666555444444333222333333444444333333333222222111111111000000000/////////000222555888:::<<<;;;::::::::::::;;;<<<>>>???@@@BBBCCCFFFKKKNNNSSSSSSTTTVVVXXXZZZ\\\^^^^^^___aaabbbbbbaaa```^^^YYYXXXUUUSSSPPPMMMKKKJJJFFFFFFEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNQQQTTTVVVWWW[[[aaahhhlllooottt{{{>>>>>>>>>>>>???????????????>>>>>>======<<<<<<;;;<<<;;;:::999888777777777444444333222222222222333444444444444333333333333222222222222111111111000000///...---------------......---------...//////,,,,,,,,,---------......---------,,,,,,,,,,,,,,,......---------,,,,,,,,,******))))))))))))******************************++++++++++++++++++++++++++++++***))))))(((''''''&&&&&&&&&&&&'''((()))***)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''(((((('''&&&(((((((((((('''&&&%%%$$$"""###$$$&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%$$$$$$&&&''''''&&&'''(((((((((((()))))))))((()))***++++++***))))))(((((((((((())))))******'''''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))*********))))))))))))))))))***,,,,,,,,,,,,+++++++++++++++---///111111000---+++000000000000////////////000000000/////////......000000000000111111111111111111111222333333444444333444666777888;;;???BBBFFFPPPaaappp{{{{{{|||~~~xxxmmm___TTTJJJBBB>>>???:::999888666555555666666999999:::::::::999999888888888888888777666555555333333333333333333333333222222222222111111111111000//////000111333555666666555555444444555555666555666888888888:::>>>AAADDDEEEGGGJJJNNNQQQTTTVVVVVVYYY]]]```ccccccbbbbbb]]]\\\ZZZVVVSSSOOOMMMLLLFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCDDDEEEFFFGGGGGGHHHKKKOOOSSSUUUWWW[[[aaafffoootttzzz======>>>>>>??????@@@@@@??????>>>>>>=========<<<;;;:::999888777777777777444333333222222222222222333333333333222222222111222111111111111000000000000///...---------------------------...//////000,,,,,,,,,---------......------.........---------------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************''''''(((((()))***************)))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%(((((('''''''''&&&&&&%%%"""###$$$&&&'''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((++++++,,,,,,+++(((&&&$$$%%%&&&((()))******))))))''''''(((((()))))))))***(((((((((((((((((((((((()))))))))))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((''''''((())))))***++++++)))))))))))))))***************))))))))))))******,,,,,,,,,++++++++++++***,,,---...000000///...---/////////////////////////////////////////////////////////000000000111111000000111111222333333333222444555666666888;;;>>>===DDDQQQ^^^jjjuuu~~~zzzwww{{{yyy}}}nnn___QQQHHHCCC===;;;999888777777666555777777888999999999999999::::::;;;;;;:::999888777555555444444333333444444333333333333222222222222333222222222222333444555555555444444444444555555222333444444333444666888<<<===>>>???BBBDDDFFFHHHKKKNNNRRRWWW[[[\\\[[[[[[[[[ZZZXXXUUURRROOOMMMLLLGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHIIIIIIJJJMMMRRRVVV___aaaeeeiiimmmssszzz======>>>>>>?????????@@@>>>>>>>>>>>>============::::::999888777777777777555444444333222333333333333222222222111111111111111111111000000000////////////...------------...---------------...///000,,,,,,,,,---------......---...////////////......---,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************&&&''''''((())))))******)))((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&&&&((((((((('''''''''''''''))))))***+++)))'''%%%###$$$%%%'''))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''')))******++++++++++++++++++,,,,,,---------(((((())))))************+++++++++******+++++++++,,,,,,+++++++++*********...---,,,,,,,,,---///000.....................///,,,------...///000000000....../////////000000000//////000111111222222333000222444555555777:::<<<;;;>>>EEEMMMWWWdddpppyyyzzzuuupppqqq}}}|||jjjYYYNNNGGGCCC???===<<<<<<:::888555555666777888999;;;;;;999:::;;;<<<<<<;;;999888777777666555444444555555444444444444333333333333444333333333333333333333444555555555555555555444111222333222111111222444666666777777999:::;;;<<>>>>>>>>>>>========================999999888777777777777777666555444444333333444444222222222222111111111111000000000000///////////////......---------......------,,,,,,,,,---......,,,,,,,,,---------......,,,---///000000///......,,,,,,,,,+++++++++************))))))))))))******************************************************)))))))))(((((('''''''''######%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&###$$$%%%%%%$$$###%%%&&&(((''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))((('''&&&&&&&&&(((((((((''''''''''''&&&###$$$&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))+++++++++,,,+++******((('''&&&%%%%%%((((((((()))******++++++,,,,,,++++++++++++,,,,,,++++++++++++************...,,,***)))***,,,///111---------...............+++,,,---...///000000111............/////////////////////000111111222222---///222333444555777999999:::<<>>;;;888666666666777888:::;;;<<<999:::;;;======;;;999888:::999777666555666666777555555555555444444444444222222222222222111111111333333444444444444333333111222333222000///000111111111222333444666777888;;;===???AAACCCDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDEEEGGGIIIKKKMMMLLLLLLMMMPPPSSSWWW[[[]]]dddddddddeeegggiiijjjkkk=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999888888777777777777777555555444333333333333444333333222222222111111111000000/////////...............---------......///---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......***+++---...///...---,,,++++++++++++******************))))))))))))******((((((((((((((((((((((((************************((((((((((((((('''''''''$$$%%%&&&(((((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&$$$######&&&)))((('''&&&&&&&&&&&&'''((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&)))+++***(((&&&&&&'''(((((('''''''''&&&&&&&&&######$$$&&&'''((()))***((())))))(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************(((((('''%%%$$$"""!!!!!!'''(((((()))******++++++++++++************++++++++++++++++++************+++***))))))***+++---...,,,,,,---------.........---------....../////////------........./////////......//////000111111222...000333333333333555666666666888:::===DDDLLLRRReeennn{{{wwwnnnqqq~~~zzziii```TTTKKKGGGCCC???;;;;;;:::999999999:::;;;<<<;;;<<>>===;;;::::::;;;;;;???AAACCCEEEEEECCCAAA@@@>>>===:::888888888999:::666666666666555555555555555555666666666555444444222333444555555444333222333555666666444333333333444444333222222222333333222111111111333555777999999999888888777777777777666666777999;;;>>>@@@AAADDDDDDDDDDDDEEEEEEEEEFFFIIIIIIKKKOOOSSSVVVWWWVVVZZZYYYYYYZZZ[[[[[[ZZZXXXYYYYYYXXXXXXXXXXXXYYYYYY???>>>===<<<;;;:::::::::============<<<;;;::::::<<<;;;999777666666777777777666444333222222333333333333333222222222111111000///...---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,+++***)))((('''***((('''((()))***)))'''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''***(((''''''(((((('''%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((((()))))),,,,,,+++***))))))******))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))),,,+++***)))))))))***+++,,,------+++***)))***,,,++++++************++++++)))************+++++++++---------.........//////,,,,,,---...////////////---...000111111///...,,,...---------...///111222111111222333333444555555222333555666777999<<>>=========<<<:::888888777666555444333333333666555444555666666444222777666666555555444444333222222222111111111000000222222222222222222222222111111111111111111111111000000000111222222333333111222333444666777888888999888888:::<<<@@@CCCEEEFFFIIILLLPPPTTTYYY___cccdddeeefffgggiiihhhfffdddccc___\\\[[[[[[YYYVVVSSS>>>===<<<:::999999888888::::::::::::::::::999888888777666555555666666777777666444333222222333333333333222222222111111111//////...---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************((('''((()))***)))((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''***(((''''''(((((('''%%%&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))+++++++++++++++***(((((()))+++++++++************++++++)))************+++++++++,,,,,,---------.........,,,,,,---.........------+++,,,---......---,,,+++...............///000111111111222222333444444555222333555666666777:::<<>><<<888888666555444444444444777666555555666666555333222333333333333333333333444444444444333333333333222222222222222222222222111111111111111111111111111111111222222222222333111111222333444444555666777777777888:::===@@@AAABBBEEEIIINNNSSS[[[bbbgggoooppprrrtttvvvuuurrrpppooommmiiihhhgggeeebbb___<<<<<<:::999888777777777666666777888888888777777444444333333444555555666666555444333222222222333222222222222111111111000//////...------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,***)))((((((******)))((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((('''''')))(((&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''(((((()))*********(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((()))+++,,,)))******)))''''''(((***++++++************++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,---------,,,+++++++++,,,---......---,,,+++......///////////////...111111111222333333444444222333444444444444777999:::???FFFOOOZZZiiiyyy~~~rrreeeZZZOOOFFFBBBBBBDDDIIIPPPVVVYYYXXXUUURRRLLLIIIFFFCCCBBBAAA???===:::999777666666666666777888777666666777777666444111111222222333444444555555555555444444444444333333333333333333333333333222222222222222222222222333333222222222111111111000000111111111222222222444444444444666888:::;;;<<>><<<999888999:::;;;:::999888999::::::888666777777777666666666555555555555555444444444444333333333333333333333333333222222222222222222222222222222111000///......---222222222222111111111111000000000000111111222222444666888<<>>;;;999999:::;;;;;;:::::::::;;;;;;999888888777777666555555444444888888888777777777666666333333333333333333333333333333333333333333333333222222111000//////......333333222222222222222222000000000111111111111111222444666888<<>>AAA???FFFPPPVVVZZZ___eeekkkqqqvvv|||777666666777888777444222222333444333111000111222222222333444333222111000222222333444444444444333/////////...------,,,,,,.........------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))************))))))***++++++,,,,,,,,,++++++******************************++++++++++++******))))))))))))))))))))))))************)))((('''&&&((((((((((((((((((''''''((((((((((((((('''''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&)))&&&$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&###%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&'''((((((((()))))))))))))))(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((())))))))))))((((((******+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,+++***((((((((()))***++++++***************************++++++,,,,,,,,,---,,,,,,+++*********+++------,,,+++++++++,,,,,,,,,,,,------...////////////...---,,,,,,---...//////.........///000222333333333444444555666666666;;;???DDDIIIPPP]]]mmmyyy|||xxxqqqiii[[[PPPEEEAAA@@@>>>===>>>;;;===??????>>>============<<<<<<;;;::::::999999;;;999888888888888666555888777777666555555444444555555444444444333333333444444444333333333222222444444444444333333222111555333222333444444333222222222333444555666888999???@@@CCCGGGKKKOOORRRTTTaaadddhhhkkknnnqqqtttwww777666666666777666444222222333444333111111111222222222333333333222111000000000111222222222222222/////////...------,,,,,,......---------,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++)))******+++++++++++++++))))))************))))))***+++++++++++++++******************************)))))))))******)))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((('''&&&''')))(((&&&%%%%%%&&&((('''&&&%%%###"""!!! ((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''%%%###"""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&$$$$$$%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***************)))))))))))))))))))))))),,,+++)))((((((((()))*********************************+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++,,,------,,,,,,------...////////////...------------...//////.........///000111222222222222333444444555555333666:::>>>CCCMMMZZZdddwww~~~lll^^^OOOGGGCCC@@@???AAA>>>???AAAAAAAAA@@@??????;;;;;;;;;::::::999999999>>><<<;;;;;;<<<<<<:::999888888888777777666666666555555555555444444444444444444444444333333333333444444444444444333222222444222111222444444333222222222222333444666777888999:::===@@@DDDGGGIIIKKKOOORRRUUUXXXZZZ]]]```ccc888666555555666555444222222333444333222111222333111222222222222111000000......///000000000000000//////......---,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***))))))************************(((((()))***************))))))************))))))***+++++++++***))))))(((************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&''''''((((((((((((''''''((((((((((((((((((&&&'''((((((&&&%%%%%%&&&''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&$$$%%%''''''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((((((((((((((())))))))))))))))))))))))+++***))))))((()))))))))***************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++,,,------...,,,,,,------...////////////...------------...///............///000111111000111111222222333444444222555777999<<>>@@@AAAAAADDDGGGIIIJJJLLLOOOQQQ999777555444555555444333333444555444222111222333111111111111111000000000---...//////000000////////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++************************'''(((((()))))))))))))))))))))************))))))***************)))((('''************************(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%&&&&&&''''''(((((()))''''''''''''((((((((((((%%%'''((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$######$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((***(((&&&&&&((()))((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))******&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))$$$&&&''''''%%%%%%%%%&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&'''(((((((((((('''((((((((((((((((((((((((******))))))))))))))))))***************+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,*********+++,,,---...///,,,,,,------.../////////.........------.....................//////000000000000111222222333333444444666888999:::===BBBFFFNNN\\\nnn}}}wwwtttuuuwww|||~~~hhhXXXNNNIIIJJJOOOIIIHHHGGGFFFFFFEEEDDDBBB???>>>============>>>???===<<<;;;;;;===>>>===<<<::::::::::::::::::::::::888888888888777777777777666666666555555555444444444444555555555555444444111000000111444555555444222222222222333333444555444555666888999;;;<<<<<<<<<>>>@@@AAABBBDDDFFFHHH<<<999555444444555444444333444555444222111222333111111000000000/////////...///000000111111000000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++''''''((())))))))))))((())))))************))))))***************)))(((''')))))))))))))))))))))))))))******++++++******)))''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&'''(((((()))(((&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((('''(((((()))******))))))%%%&&&'''&&&%%%%%%&&&'''))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,*********+++,,,---...///,,,,,,------.../////////---..................---.........///////////////111111111222333333444444111222444555666888;;;===EEELLLYYYgggrrr}}}~~~wwwpppnnnqqquuuwwwtttwwwmmm```XXXXXX\\\XXXUUUQQQOOONNNMMMIIIGGGBBBAAA@@@???>>>???@@@AAAAAA???>>>???AAAAAAAAA???<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888888777777777666666666555555444555555666666555555555222111111222444666555444333333222222222333333444666666666777888999999:::777999;;;<<<===>>>@@@BBB>>>;;;777444444555666666333444555444333222333444111000000///...////////////000000111111111111111......------,,,+++++++++++++++++++++,,,,,,,,,,,,(((((()))))))))*********++++++++++++++++++++++++''''''((()))))))))))))))))))))************))))))))))))******+++******)))))))))))))))))))))))))))******++++++++++++******''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******)))((($$$%%%&&&'''''''''''''''&&&''''''&&&%%%%%%&&&((())))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))************))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,,,,++++++++++++,,,------...,,,,,,------.../////////------...//////...---------....../////////......000111111222333333444444222222333444555777888999???AAAHHHRRR]]]jjjzzz~~~yyypppooonnnmmmkkkmmmzzzuuujjjgggiiihhhccc]]]YYYWWWTTTOOOKKKHHHGGGEEECCCBBBCCCDDDEEECCCBBB@@@AAABBBCCCBBB@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::888888888777777777666666444555666666777666666666444333222333555666666555555444333333333333333444555555555666666777777777777999;;;<<<===>>>@@@BBBAAA===888555555666777777444555555555333222333444111000///.........////////////000111111111111000......---,,,,,,++++++*********+++++++++,,,,,,,,,&&&&&&'''((()))***++++++************************(((((()))************)))))))))************))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''''''(((((())))))((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&''''''((())))))***$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$######"""&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))(((######%%%&&&&&&''''''''''''''''''&&&%%%%%%''')))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))((())))))***++++++,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,++++++,,,------,,,,,,------.../////////------...//////...---------......//////...------//////000111111222222333444333333333555777888888:::999===EEEMMMVVVeeettt~~~uuuooojjjjjjrrr{{{{{{sssmmmiiiddd^^^XXXSSSQQQOOOLLLKKKKKKLLLMMMJJJIIIHHHHHHHHHHHHGGGEEEDDDDDDCCCBBB@@@???>>>>>>======<<<<<<<<<;;;;;;;;;999999888888888777777777555555666777777777777777666555444555777777666555666666555444333333444444444555555555555666666666777999<<<======???AAACCCBBB>>>888555555777888888444555666555333222333444111000///------......///...//////000000000000000......---,,,,,,++++++************++++++,,,,,,,,,''''''(((***+++---......))))))))))))))))))))))))(((((()))***************))))))************))))))((()))***+++,,,---------))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))))))))((((((((('''&&&%%%$$$$$$###&&&&&&&&&'''((())))))***$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""###%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''$$$%%%&&&'''(((((((((((('''((('''&&&%%%%%%''')))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''***)))))))))((((((((((((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))'''((()))+++++++++***)))((())))))***++++++,,,,,,,,,,,,,,,++++++*********+++*********+++,,,,,,---------,,,+++++++++,,,,,,,,,,,,------...//////000,,,---...//////...---,,,---.../////////...---,,,......//////000111111111333111000000111333333333666444777???DDDIIIVVVbbbppp|||wwwnnnjjjnnnuuuzzzrrrlll^^^[[[XXXUUUSSSSSSTTTUUUWWWVVVTTTTTTTTTTTTRRRQQQHHHGGGFFFEEECCCAAA@@@???============<<<<<<<<<<<<999999999888888888888777555555666777777777777777888777666666777888666555777666555555444444444444555666666666666777777777333555888999:::;;;===???>>>===<<<:::888666555444888777666555555444555555222111///.........///000111000///------......///......---,,,,,,+++******,,,,,,,,,+++++++++******)))))))))***+++++++++,,,************************))))))))))))************,,,,,,+++***))))))******++++++******))))))((((((++++++++++++)))((('''&&&))))))************))))))***)))'''&&&%%%&&&&&&'''((('''%%%$$$%%%&&&)))+++&&&'''(((((('''%%%###"""(((((('''''''''&&&&&&&&&)))((('''%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$&&&)))***(((%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%$$$%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))'''$$$""""""###%%%''')))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))(((&&&%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))&&&'''((())))))***))))))'''''''''''''''(((((()))***)))((((((((()))+++,,,)))((('''&&&&&&'''((())))))***+++,,,,,,,,,,,,,,,---,,,+++++++++,,,......+++++++++++++++***)))((((((((()))***+++,,,,,,---............////////////++++++,,,,,,---.../////////...---,,,+++,,,---.........---,,,,,,...///000111111222333444444444444444666888:::===BBBGGGKKK]]]fffsss|||xxxtttrrrwwwqqqiiidddaaabbbcccccchhheee```\\\[[[ZZZZZZZZZ\\\VVVPPPKKKHHHFFFCCC@@@CCCBBBAAAAAAAAA@@@>>><<<>>>??????<<<999888:::===;;;::::::999999999::::::888888999999999999888888999999888777666555444444555666888999888555222000///111444777888:::===???::::::999888777777666666666555444333222222222222222111///.........///000111000///...---......///......---,,,,,,+++******,,,,,,+++++++++************************+++++++++************************))))))))))))************+++***))))))(((((())))))''''''''''''((((((((((((***************)))((('''((())))))******))))))((()))((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%$$$###$$$''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$((((((''''''''''''((()))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((((((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''&&&%%%$$$###%%%%%%&&&'''(((***+++,,,))))))((('''((()))***+++***)))(((((((((((()))***)))******++++++++++++******))))))((()))***+++,,,+++++++++++++++***))))))***************+++++++++,,,------------.........)))******+++,,,,,,------...---,,,,,,,,,,,,---.........------......///000///000111222333333333333222333555777999<<>>;;;:::<<<>>>;;;:::999999999999999999777888888999999999999888999888777666555555555555666777888888888666444333333555777888888999;;;===666666666666777777777777555555444333222222222222111000///.........///000000///......------.........------,,,,,,++++++***,,,++++++++++++*********+++++++++***************************************))))))))))))***************)))((((((((((((((((((&&&&&&&&&'''((()))))))))((())))))******))))))((('''(((((())))))(((((('''(((((('''''''''((())))))$$$&&&'''((()))((('''&&&***(((&&&$$$###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$#####################$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&%%%$$$$$$''''''''''''((()))***+++(((''''''''''''((())))))******))))))))))))******)))************))))))(((((((((((((((((()))*********++++++++++++***))))))+++++++++*********))))))+++++++++,,,,,,,,,------***++++++,,,,,,---------------,,,,,,,,,------.........//////000000000///...///000111222222222222222333444555555888;;;>>>>>>DDDMMMVVV___iiittt{{{{{{yyyyyyyyyyyy{{{}}}}}}}}}uuuqqqjjjddd___[[[VVVSSSMMMJJJGGGEEEEEEFFFFFFEEE>>>???@@@???===<<<<<<======<<<;;;;;;::::::::::::777888888999999::::::::::::999888666666666777777777777777777777777777666777888999999888777999:::555555555666777777777888777666555444333333333333111000///...---...////////////......---------------------,,,,,,+++++++++++++++++++++************,,,+++++++++***)))))))))************************((()))))))))***************))))))((((((((())))))((()))))))))*********+++''''''((()))******))))))''''''((((((((((((''''''&&&&&&&&&''''''(((((()))'''(((((()))))))))((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#######################################$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$###$$$&&&((()))""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((()))***+++++++++,,,+++***)))((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))***))))))((('''''')))))))))))))))******+++******+++++++++******)))************************+++++++++,,,,,,,,,,,,---------........./////////---,,,,,,,,,------......---...000111111111000///...///000111222222222222444555666666666777999;;;:::>>>BBBHHHNNNYYYeeennn|||wwwqqqnnnmmmlllmmmppppppsss|||~~~vvvooohhhccc___YYYUUUOOOLLLKKKKKKKKKJJJDDDDDDDDDCCCAAA@@@??????AAA@@@???>>>===<<<<<<<<<999999999999:::;;;<<<<<<===<<<:::999888888999:::888888777666666777888999888999:::999888777888999777777777777777777666666666555444333333222222333111000...---------...///...............------,,,------,,,,,,,,,,,,+++++++++++++++*********)))))),,,+++++++++***)))))))))))))))))))))))))))))))))((()))))))))*********************))))))******++++++*********)))))))))(((&&&'''((()))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################***)))(((((('''''''''(((###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&$$$""" $$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%''')))***###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''((()))***+++,,,,,,,,,,,,,,,***((('''&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&(((((())))))************)))******+++++++++******((())))))***++++++,,,,,,++++++,,,,,,,,,------------------...............+++,,,,,,------.........---...000111111111000//////000111222333333333333555666777666555555777999888:::<<<>>>CCCLLLWWW```nnnxxxuuuoooiiigggfffgggfffgggmmmuuuxxxrrrooojjjeee^^^YYYVVVUUUTTTSSSOOONNNLLLJJJHHHFFFEEECCCDDDCCCAAA@@@???>>>>>>>>>===<<<<<<<<<<<<===>>>???AAA@@@>>>===<<<<<<<<<<<<999888666666666777999:::666888999999888888999:::888888777777666666555555333333222111000000000000000///...---------...///---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))+++++++++***************))))))))))))))))))))))))))))))))))))***************************++++++,,,)))))))))((('''&&&&&&&&&&&&'''(((((())))))))))))'''(((((())))))(((((('''%%%&&&''''''(((''''''&&&(((&&&$$$""""""###%%%'''$$$%%%'''(((((('''%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$***)))((('''&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&$$$!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&((((((((())))))(((((('''(((''''''''''''(((((()))%%%&&&''''''((((((''''''''''''((((((((((((''''''((())))))))))))(((((('''&&&&&&'''((((((((((((((())))))***++++++++++++***'''((()))***+++,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,---..................//////000000000//////000111222333333333333111333444444333333444666222555777999<<>>===<<<999888777666555666777888555666888888777777999:::666666666555555555555444333222111000000/////////000///...---,,,---......------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++((((((((((((''''''''''''''''''((((((((((((((((((((())))))******))))))(((((())))))******)))((('''((('''&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((%%%&&&'''((()))((((((''''''((())))))))))))((('''(((((()))*********))))))&&&'''((()))))))))(((((())))))***+++++++++++++++))))))*********+++++++++*********++++++++++++,,,***************************+++,,,.....................------......///000...///000111222222222222...000222333333333444555111444777999999<<>>;;;999888888777666555555555555555666777777666555777888333333444444444444444555555444333222111111111111000///...---,,,---......,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************((((((((((((((()))******(((((())))))******++++++'''(((((((((((((((''''''))))))************))))))***+++,,,,,,+++***)))((())))))*********)))'''&&&'''&&&%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))&&&%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%''''''''''''%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%"""###%%%'''((()))******((('''&&&%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''((()))***++++++***)))((('''((()))******+++******((()))+++,,,,,,,,,+++***((()))***++++++++++++++++++++++++***************))))))))))))************,,,+++++++++++++++++++++)))+++,,,...//////............---,,,,,,...///000---...///000111111111111...000333444444444666777444888;;;;;;:::999:::===EEEKKKUUUbbbnnnxxxyyyuuuvvvooommmooowwwxxxpppllliiifffdddZZZXXXVVVTTTRRRQQQPPPOOOKKKIIIGGGEEEDDDDDDEEEFFFEEEFFFFFFEEEBBB>>>:::777888777777666555444444333555777777666555444555666555555555555444333222111////////////////////////222000---------...,,,+++------------------------......------,,,+++******************************))))))))))))(((((((((((())))))))))))************++++++************++++++))))))(((((((((((())))))+++******)))((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&)))))))))))))))((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$######$$$&&&'''((((((((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$%%%&&&&&&$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''%%%###!!!!!!!!!###$$$''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%!!!!!!###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((((((((((((((((((((((((***,,,...///+++++++++*********))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........,,,---///000222333333444222222111111111111111111444666777888888999;;;===CCCEEEIIIOOOXXXdddpppxxxyyysssttt{{{~~~}}}xxxuuuooojjjdddaaaaaa```^^^\\\YYYSSSKKKGGGFFFFFFDDDCCCEEECCC@@@??????>>>:::666555444333222111111111111444444555555555666666666555555555444444333222111000000000000000000000000111///---------------+++---------------------------------,,,+++*********************************))))))))))))(((((((((((((((((()))))))))*********+++******))))))******+++))))))(((((((((((())))))******)))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((((((''''''&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***,,,---+++++++++*********))))))************************************************************************++++++++++++++++++++++++,,,,,,,,,------------.../////////////////////.........///000111111111111111111111111111111111111333555777777777777999::::::<<>>AAA>>>;;;;;;===<<<999555999999888777666666666777666666666666555555555555444444444444333222111111000000000000000000000000111///---,,,---------+++------------------------,,,,,,,,,+++******))))))************************))))))))))))(((((((((((((((((())))))))))))******+++******))))))******+++)))((((((''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((******)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%'''((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&((()))%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''(((((())))))***+++******)))))))))******+++************)))))))))************************************************************************************************,,,,,,,,,,,,------------......////////////////////////000000000//////...111111111111111111111111333555666666555555666777888999:::<<<@@@FFFMMMRRRaaajjjvvvyyyrrriiijjjnnnuuuyyyoooaaaTTTLLLGGGCCC@@@AAA???<<<<<<>>>>>>;;;888777666666555555555555555555555555555555444444444222222333333222111111000////////////////////////000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))(((((((((((((((((((((((()))))))))*********))))))))))))******(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******,,,+++)))((('''''''''((())))))))))))************'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))************))))))))))))******************))))))))))))************************************************************************************++++++++++++++++++,,,,,,,,,---------............////////////......////////////......000000000000111111111111444555666555444333444555777888999:::;;;???DDDHHHNNNWWWcccooowww~~~|||sssrrrrrruuu{{{pppcccZZZTTTOOOLLLLLLHHHDDDCCCDDDDDDAAA===999888777777666666666666777777777777777777777777111111111111111111000///........................///---,,,+++---------,,,************************++++++******************************************))))))))))))(((((((((((('''(((((((((((()))))))))***))))))))))))))))))***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,+++)))((('''''''''((('''''''''((((((((())))))&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,------+++++++++,,,,,,,,,---------.........//////000000,,,---...///000000000000//////000000000111111111555666666666444333444555222444555666777999===@@@AAAHHHRRR\\\fffppp{{{~~~}}}yyytttuuusssttt{{{zzzrrrlllfffbbb]]]YYYTTTPPPOOOMMMJJJFFFDDDCCCAAA@@@>>>======<<<::::::::::::::::::::::::///000000000000000//////------------------------...---++++++,,,------,,,************************++++++++++++++++++++++++************************))))))))))))((((((((((((''''''(((((((((((())))))***))))))(((((())))))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%&&&''')))*********)))(((''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&''''''''''''((((((''''''%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((()))&&&'''((()))************(((((()))))))))))))))***))))))))))))))))))))))))************************************************+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,------......///000000000,,,---...///000111111111...//////000000111111111444555666555444333444555000222444555666888;;;===;;;???EEELLLTTT___llluuuvvvpppkkkkkkrrr|||xxxssslllgggeeebbb]]]YYYQQQOOOMMMIIIFFFDDDCCCBBB>>>>>>===<<<;;;::::::999...//////000000/////////...........................,,,++++++,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************))))))))))))(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''%%%$$$%%%&&&'''(((''''''(((((((((''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))(((&&&$$$$$$&&&((()))'''''''''''''''''''''''''''((()))******)))(((((((((((((((((())))))******))))))))))))))))))))))))************************************************)))******+++,,,,,,------***++++++++++++,,,,,,,,,------......///000000111//////000111111000000///......//////000111111222111333444333222222333444111333666777777888:::<<<888;;;>>>AAAFFFNNNYYYaaarrrzzz|||sssmmmmmmppprrrrrruuupppnnnooorrrttt{{{~~~zzznnnlllhhhddd___\\\YYYWWWSSSQQQOOOMMMJJJGGGEEEDDD......///////////////...////////////////////////---,,,***+++,,,------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))'''''''''&&&&&&'''''''''((((((((()))))))))))))))((('''%%%$$$$$$%%%&&&'''%%%&&&'''(((((((((&&&&&&''''''(((((()))******+++&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%'''((()))*********'''''''''((((((((())))))***)))((('''''''''''''''&&&&&&&&&'''''''''((((((###%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))'''%%%""" """%%%''''''''''''''''''&&&&&&&&&)))************(((&&&%%%'''((((((((())))))******))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---------...///000000111222222222222111000///...---......///000111111222///111222222111111222333///111333444444555666777888:::<<<===???DDDLLLRRRZZZdddpppyyywwwssspppmmmkkkhhhdddccceeeggghhhlllqqqnnnxxx{{{yyyooommmjjjeeeaaa\\\YYYWWW///............---------,,,,,,,,,+++++++++************+++,,,+++***)))((()))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,+++++++++************)))'''((()))))))))(((&&&%%%&&&''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&)))'''&&&'''((()))((('''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$(((&&&$$$###$$$%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&(((((((((&&&$$$###((('''&&&$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))***)))%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((("""###$$$$$$%%%&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%&&&((()))'''&&&&&&$$$"""!!!"""###&&&'''))))))))))))((((((((((((+++***)))'''''''''(((((())))))************))))))+++*********))))))((((((&&&''')))***++++++***))))))************+++++++++++++++,,,,,,,,,------------------...///000000111000///---,,,,,,---...///,,,...000111222111000///222111111111000000//////111222333555666777777777777777777999<<<@@@DDDGGGRRRXXXaaakkkuuu~~~|||tttnnnqqqmmmhhhddddddfffggghhhhhhlllqqqxxx|||uuurrrsss///............------------------,,,,,,,,,++++++,,,------...---,,,+++***)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,+++++++++************)))'''''''''''''''&&&&&&%%%%%%&&&''''''(((((('''''')))(((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&)))'''&&&'''((()))((('''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$###&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''%%%######%%%'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&'''((()))((())))))******))))))(((*********)))))))))((((((++++++,,,---------,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////......------------......---...000111111111//////000000000/////////.........///000222333333444444666666666888:::>>>AAADDDEEEIIIOOOWWWaaalllvvv}}}~~~|||vvvqqqooommmllljjjffffffgggiiimmmwww///............---------.........---------,,,,,,---------------,,,++++++******+++,,,,,,,,,++++++*********++++++++++++,,,+++++++++************)))((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&)))'''&&&'''((()))((('''%%%'''''''''&&&%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''$$$###"""###%%%'''((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((%%%"""!!!###%%%'''(((%%%&&&((())))))(((''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&'''))))))'''(((((())))))(((((('''******))))))))))))((((((+++******))))))))))))***)))))))))*********++++++)))*********++++++++++++***++++++,,,,,,---------------............---------...///000111000///...//////...............------...///000111222222222555555555666888;;;>>>???===???CCCHHHPPP[[[gggooozzz~~~yyyvvvpppnnniiieeedddgggnnnsssyyyyyyzzz{{{}}}///............---------------------,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************+++++++++++++++++++++*********)))))))))((('''&&&%%%&&&''''''&&&'''(((((())))))((((((((((((((((((((('''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))'''&&&'''((()))((('''&&&'''((('''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$######$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&''''''&&&&&&'''((((((((((((((()))))))))***************&&&&&&&&&''''''(((((((((''''''((((((((((((''''''))))))))))))))))))((((((+++***((('''&&&''''''((())))))))))))************))))))))))))************+++++++++,,,,,,,,,------+++,,,---...///...---,,,......///000000//////...........................///000111222333333333333555555555666777999;;;<<<<<<===???BBBHHHPPPZZZ```kkkpppxxx}}}uuunnnjjjiiiiiijjjhhhggghhhjjjmmmpppqqqpppoooqqqvvvzzz~~~///............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,+++++++++++++++++++++))))))*********++++++++++++++++++*********))))))+++***((('''''''''((()))(((((()))************)))'''''''''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''&&&'''((((((&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%&&&&&&%%%###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%'''&&&%%%$$$$$$&&&((()))(((((())))))*********+++))))))))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((())))))...---+++***))))))***+++(((((()))))))))*********(((((()))))))))*********,,,,,,,,,,,,,,,---------***+++---.........---,,,....../////////.........////////////////////////000111222333333444333333555555666666777888999:::888:::===???BBBEEEJJJNNN[[[aaajjjuuuyyynnnhhhfffccc```___```bbbbbbaaafffddddddhhhiiijjjooovvv~~~///............---------,,,,,,+++++++++*********//////...------------------,,,++++++******++++++)))))))))************++++++++++++************)))+++***))))))(((((())))))(((((()))************)))'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''&&&'''(((((('''&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''!!!  ###%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&)))+++***'''$$$'''&&&$$$""""""%%%''')))%%%%%%&&&&&&''''''((((((************)))((('''&&&'''(((((())))))(((((('''''''''(((((((((((())))))******))))))))))))))))))((((((((()))))))))******((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------//////..................///////////////000000000//////000111111111111111333444555666777777888888777:::===???@@@@@@BBBCCCMMMRRR[[[fffqqq}}}yyyqqqlllgggeeeeeedddaaa___^^^\\\]]]``````^^^```dddfffrrr}}}}}}xxxtttsssuuuxxxzzz///............---------------,,,,,,,,,+++++++++000///...---,,,------...---,,,+++*********++++++))))))))))))************+++++++++************))))))))))))))))))(((((('''&&&&&&'''(((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''')))'''&&&'''((()))((('''&&&((()))((('''&&&''')))%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''&&&%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$"""!!!"""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))(((&&&$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%&&&''''''''''''((()))))))))((('''&&&((())))))******))))))((('''''''''((((((((())))))&&&&&&''''''''''''''''''(((((((((((()))))))))***)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,---.../////////......------------------........./////////......//////000000//////111111222444555666666666777999<<<=========???@@@CCCGGGNNNVVV___jjjtttzzz}}}|||zzztttpppjjjiiikkkllliiibbb```aaa^^^dddhhhhhhiiilllnnnmmmmmmkkkhhhdddaaa```bbbcccjjjuuu//////.........---------......---------,,,,,,,,,...---,,,+++***+++,,,,,,...---+++*********++++++))))))))))))************+++++++++************)))'''((()))))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''')))'''&&&'''((()))(((''''''((()))((('''&&&''')))$$$$$$$$$$$$%%%%%%&&&'''$$$$$$##################""""""###%%%(((((('''%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((((((&&&%%% !!!###&&&'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''')))(((&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%'''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&(((((((((((('''))))))************))))))&&&'''''''''(((((())))))'''((()))+++++++++***)))(((((((((((())))))))))))************++++++++++++*********)))))))))))))))++++++******+++---...000000///...---------------,,,,,,,,,------............///000000000000000000...///111222444444555555222444666777777999;;;===>>>AAAEEEKKKRRR[[[dddjjjuuuuuuwww{{{~~~|||{{{~~~}}}rrrkkkkkk^^^___]]]YYYZZZ___bbbbbbaaa```]]]ZZZVVVTTTTTTUUUTTT___ooo~~~~~~uuuuuuzzzvvv000000///...------,,,,,,,,,---.........+++)))'''---------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&)))'''%%%%%%&&&&&&%%%$$$(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%###""""""###$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###""""""$$$((()))(((%%%###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++)))***+++,,,---,,,+++***))))))+++,,,...///111111,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////111111222222222333333333555555555555666888999:::?????????BBBFFFMMMSSSWWW[[[___hhhsss}}}yyyzzz}}}zzzkkkgggaaa]]]\\\]]]______\\\\\\[[[YYYVVVSSSPPPNNNRRRVVV^^^fffmmmooonnnlllmmmoooqqqppplllhhhgggggghhhlllxxx000//////...------,,,,,,+++,,,---......,,,+++***+++++++++++++++*********************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''''''''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((+++)))'''&&&&&&&&&%%%$$$(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%'''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$%%%''''''%%%######$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))'''((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))******+++++++++***))))))***,,,---...///000---------------------------------............///............////////////111111111111222222222222333333333444555666777888;;;;;;;;;===@@@DDDHHHKKKPPPTTT\\\gggrrr|||yyyrrrmmmllllllmmmjjjhhhccc^^^YYYTTTPPPOOONNNPPPTTTXXX[[[\\\[[[YYY]]]___aaa___[[[WWWUUUUUURRRUUU^^^nnn~~~//////......---,,,,,,,,,)))***,,,---------,,,+++)))))))))***************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''%%%$$$&&&(((***'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''((((((((()))(((&&&&&&'''(((((('''(((''''''''''''&&&&&&&&&((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%%%%&&&&&&%%%######$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''(((((()))''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++))))))(((((())))))***+++)))******+++,,,,,,------------------............---------............///............////////////000000000000111111111111111111111111222444555666888888888999:::<<<>>>???CCCFFFMMMVVVaaammmxxx}}}xxxoooggg```ZZZXXXUUUTTTTTTSSSRRRQQQPPPPPPQQQSSSUUUUUUQQQNNNLLLKKKLLLMMMSSS^^^jjjrrrsssppphhhiiillloooqqqoookkkhhh.........------,,,,,,,,,***+++,,,,,,,,,,,,++++++((())))))******+++++++++************)))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%(((*********(((''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%#########$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$)))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((()))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))******************)))((((((***+++,,,***************+++++++++,,,,,,,,,------------------------............///............////////////////////////000000000000000000000111222333444555777888999999::::::::::::<<<>>>BBBHHHRRR___kkksssyyyqqqmmmfffeeeaaa\\\WWWTTTTTTUUUOOOQQQSSSTTTSSSPPPNNNLLLGGGFFFHHHNNNVVV[[[[[[YYYXXXZZZ]]]aaacccbbb___[[[---------------,,,,,,,,,---,,,,,,,,,+++***)))))))))*********++++++,,,,,,************)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''(((***++++++***)))(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$&&&%%%$$$%%%'''((()))((((((''''''''''''&&&&&&&&&)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++******)))'''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""######"""######%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%###"""%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++***)))***+++,,,---******************************+++++++++,,,,,,,,,---------............///............////////////....../////////000000000000000111111222333555666666777888999:::::::::::::::<<<>>>AAAHHHRRR___gggtttyyy~~~xxxpppgggaaa___```ZZZ[[[\\\\\\[[[WWWRRRNNNLLLJJJJJJLLLOOOQQQQQQOOORRRSSSTTTWWWYYYZZZYYYWWW------,,,,,,,,,,,,,,,,,,...---,,,+++***)))((((((*********+++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&(((***,,,---+++)))'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%$$$***(((&&&&&&''''''&&&%%%(((''''''''''''&&&&&&&&&)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&++++++***(((&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&###!!! """$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$######$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((()))))))))******+++++++++++++++,,,,,,---***************+++++++++))))))******++++++,,,,,,---------............///............////////////////////////000000000000111111111111333444555666333444555777888999999999;;;<<<>>>???BBBIIITTT[[[bbbiiirrrxxx|||zzzwwwvvvxxxwwwvvvuuuqqqkkkccc^^^]]]\\\ZZZZZZZZZZZZYYYWWWQQQQQQPPPRRRUUUWWWWWWWWW,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************)))))))))************))))))))))))************************''''''''''''''''''''''''&&&''')))***+++***)))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))'''((()))+++******(((''''''''''''&&&&&&&&&)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((()))(((%%%"""!!!###&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***))))))***+++++++++++++++*********++++++,,,,,,,,,))))))***++++++,,,---------------............///............//////////////////000000000111111111000000000111222333555555333333444555666777888999999<<<>>>>>>>>>CCCKKKRRRTTTZZZbbbfffjjjqqq}}}~~~~~~qqqooonnnmmmllljjjhhhgggbbbaaaaaacccfffggggggfff,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,******))))))((((((''''''************))))))))))))************************'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$$$$%%%&&&'''((()))***&&&&&&&&&)))---000111222(((((('''''''''&&&&&&&&&)))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&$$$$$$(((+++&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((***+++++++++***))))))******+++,,,,,,------******+++,,,,,,---......---------.........//////............/////////000000000000000111111111111//////000000111333444555555555555555666777888999777:::=========???FFFLLLNNNSSSWWWYYY[[[cccppp{{{uuuzzz||||||}}},,,,,,,,,,,,,,,,,,,,,,,,---,,,***((('''(((((()))************))))))))))))************************+++++++++***)))(((((('''(((((())))))))))))((((((%%%'''(((((('''&&&&&&''' """$$$'''((()))((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))&&&$$$''',,,111222222)))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$ """$$$%%%&&&''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))(((''''''(((((()))***+++******))))))((((((''''''&&&''')))*********)))((())))))))))))************&&&&&&''')))***,,,------,,,+++***)))***+++,,,---------------------------,,,------...............////////////000000000000000111222333333333333222555555555555555666777888<<<;;;:::;;;<<>>>>>???@@@AAABBBEEEJJJNNNRRRYYYbbbkkkrrryyy|||xxxuuuqqqqqqrrrvvv***++++++,,,,,,------...,,,,,,+++***************************)))))))))((())))))))))))))))))))))))******))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&''''''((()))******)))((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((******'''$$$"""$$$'''%%%%%%&&&''''''((())))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%'''((()))***''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&***)))((('''''''''''''''))))))))))))(((((((((((('''(((((()))))))))))))))((()))))))))************++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000////////////000000000000222222333333333222111111111111222333444666888999999888888888888999:::;;;===???AAABBBBBBCCCEEEHHHMMMQQQVVV[[[aaaiiisss{{{}}}xxxrrrqqqvvv~~~+++++++++,,,,,,---------++++++++++++*********)))************)))))))))(((************************)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''###&&&)))------+++)))&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&(((***(((%%%$$$&&&((($$$$$$%%%&&&'''((())))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%''''''(((''''''((())))))************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))(((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((())))))***((()))))))))************&&&&&&''''''((())))))))))))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000////////////000000000000222222333333333222222111000000111222444555777888777777777777777888999999;;;>>>@@@BBBBBBCCCDDDFFFIIIKKKNNNPPPTTT[[[eeemmmvvv{{{yyyvvvxxxzzz{{{,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))(((************))))))))))))************************(((((((((((((((((((((((('''''''''(((((('''''''''%%%'''(((((('''&&&&&&'''"""%%%))),,,---+++)))&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%'''((((((''''''((()))$$$$$$%%%&&&''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''&&&%%%%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))((((((((((((((()))******))))))))))))************)))******+++,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......///000000000//////////////////000000000000000111222333333333333222000000111222333444666777555555666666777888888999888;;;>>>@@@@@@AAACCCDDDBBBDDDFFFGGGIIIPPPYYY___hhhnnnuuu{{{~~~|||{{{...------,,,,,,++++++***'''((())))))))))))((('''************))))))))))))************************(((((((((((((((((((((((('''(((((())))))(((((('''%%%'''(((((('''&&&&&&'''''''''((()))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((($$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''((('''((((((((()))))))))***)))(((((('''((()))***+++))))))))))))************........................++++++******++++++,,,---++++++++++++++++++++++++------...////////////...////////////000000000000///000111222333444444444111111111111222333444555333444555666888999999999888:::===>>>>>>???AAACCC@@@BBBCCCCCCDDDGGGNNNSSSZZZ```hhhmmmpppuuu|||///...------,,,+++***)))&&&'''((())))))(((''''''************))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((%%%'''(((((('''&&&&&&''',,,***(((&&&%%%&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''%%%###%%%((()))'''$$$%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((($$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%)))((('''&&&&&&&&&&&&&&&'''((((((((())))))******)))((('''''''''(((***+++))))))))))))************++++++***))))))((('''''',,,+++***)))***+++---...++++++++++++++++++++++++,,,------...............////////////000000000000...///000222333444555555222111111111222333333444222333555777888999:::::::::<<<===>>>>>>???AAABBBBBBDDDEEEDDDBBBCCCGGGJJJMMMSSSYYY\\\^^^aaagggmmm{{{}}}wwwssspppttt~~~,,,,,,,,,+++++++++******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((((((((&&&'''((())))))'''%%%$$$&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!!"""###$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''((())))))+++,,,,,,***'''%%%%%%&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%%%%&&&(((***&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&'''''''''(((((())))))(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''((()))***,,,,,,++++++***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''')))***+++***(((''')))************+++++++++***)))(((((()))+++---...---,,,***)))***,,,...000......------------......////////////000000000000111000///...///000222444000000000111222222333333333333333333555777999;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEMMMOOORRRTTTUUUWWWZZZ\\\ggglllttt{{{|||qqqiiihhhmmmwww~~~,,,,,,+++++++++*********,,,+++++++++************(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''%%%&&&'''''''''%%%###"""%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''(((((()))***++++++***'''%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&((()))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((((((((((((((((())))))***(((((()))))))))*********))))))))))))***+++,,,---,,,,,,,,,,,,,,,---------......------------........./////////000000000000111111///...///000111333//////000111111222222333222222222333444666888999999999:::;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDHHHJJJMMMOOOOOOPPPRRRTTTZZZ^^^eeemmmttt{{{}}}~~~sssnnnmmmppptttwww~~~,,,++++++++++++*********,,,,,,,,,++++++++++++***''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&%%%###""" $$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''((()))******)))(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((()))******)))'''%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%'''((()))''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''***)))'''&&&&&&(((***,,,'''((((((((())))))))))))((()))***+++++++++++++++,,,---...///...---,,,+++......------------............/////////000000000222111000///...///000111//////000000111111222222111111111222333555666777666777777888999:::;;;;;;======>>>>>>???AAABBBCCCDDDGGGJJJLLLKKKJJJJJJKKKKKKOOOUUU[[[bbbiiiqqqvvvzzzzzzzzzzzz}}}zzzwwwwwwxxx|||++++++++++++************,,,,,,,,,+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%###"""!!!%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%&&&'''''''''&&&&&&%%%%%%$$$$$$"""$$$'''))))))'''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((()))))))))((((((''''''&&&%%%'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&)))((('''''''''(((***+++((((((((()))))))))******((()))***,,,,,,++++++***...............---,,,+++...------,,,,,,------............/////////000000222111000///.../////////......//////000111111222111111222333444555666777555666666777888888999999;;;;;;<<<<<<>>>???AAABBBEEEHHHKKKLLLKKKHHHGGGFFFFFFHHHLLLPPPUUU[[[ccchhhmmmooosssvvvzzz+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((('''''''''&&&'''''''''&&&&&&%%%$$$###&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''!!!"""$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''((('''''''''&&&&&&%%%%%%"""$$$&&&((()))(((&&&$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((((((***))))))(((((('''''''''(((((('''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&''')))*********)))((()))))))))*********++++++((()))***,,,,,,+++***)))000///---+++++++++,,,---------,,,,,,,,,,,,------............////////////111111000//////.........---......//////000111111222222333444555666666666666666666777777888888999999999999:::<<<===???@@@EEEHHHKKKKKKIIIGGGEEEDDDDDDFFFHHHJJJLLLQQQVVVZZZ\\\```fffkkkqqqwww}}}+++************))))))))))))************+++++++++************************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%&&&(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&"""$$$&&&(((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((()))))))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))++++++***((('''************++++++++++++)))******+++++++++******///...+++))))))***---...------,,,,,,,,,,,,------------.........//////////////////////////////...------......//////000000222222444555666666666666666666666777777888888888666666777888:::<<<===>>>BBBDDDFFFGGGEEECCCBBBBBBBBBCCCEEEFFFGGGIIILLLOOOSSSWWW]]]bbbhhhmmmsssvvvyyy}}}yyywwwwwwvvvttttttwww}}}************))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))''''''''''''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((***+++,,,,,,++++++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&######$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''''''''%%%%%%$$$$$$%%%&&&((())))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$###$$$$$$&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))************++++++***************+++++++++*********+++,,,------,,,,,,++++++,,,,,,------------.........//////......//////////////////,,,------......///000000111222333444555555444444555555666666666666777777444555555777888:::<<<===>>>@@@AAABBBAAA@@@AAABBB>>>@@@BBBDDDDDDEEEGGGIIIMMMQQQUUUZZZ^^^bbbfffiiijjjrrrxxxyyy{{{{{{xxxtttqqqppprrruuuwww************))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&###!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$""""""$$$%%%'''((()))***%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''###"""""""""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''&&&%%%$$$$$$'''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))***)))'''&&&'''(((***+++(((((((((((()))))))))))),,,+++***)))))))))++++++((((((***+++,,,++++++***---,,,,,,++++++,,,,,,------------.........//////------...///000000000///,,,,,,------...//////000///000222333444444333222444444555555555555555555333444555666888:::<<<======>>>@@@@@@??????AAACCC<<>>>>>????????????>>>?????????@@@AAABBBDDDEEEGGGHHHHHHGGGGGGIIILLLOOOWWWXXX[[[```ffflllqqqtttxxx{{{~~~}}}yyyxxxyyyxxxvvvsssrrrrrrtttzzz|||(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''(((((()))((('''''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((()))(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((&&&%%%###%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***************************))))))((()))***+++,,,+++++++++,,,,,,,,,------......................../////////...---,,,,,,,,,...............//////000///000000111111000000///111222333444444555444444555555777888999:::::::::>>>>>>??????@@@@@@??????>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCDDDHHHJJJIIIJJJMMMRRRXXX^^^cccfffnnnrrrvvvxxx{{{zzzuuuooollljjjlllrrrxxx|||}}}~~~~~~''''''''''''''''''''''''))))))))))))))))))))))))+++******))))))))))))***)))(((((((((((())))))***(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$)))((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))((('''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******$$$$$$%%%&&&'''((()))***&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++++++++++++++++++++++++++******)))******++++++++++++++++++,,,,,,,,,,,,.................................---,,,,,,++++++......------...//////000...//////000000//////...000000222333333333333333444555666777888999999:::===>>>>>>???@@@@@@??????>>>>>>>>>???@@@AAABBBBBBAAABBBBBBAAA@@@AAACCCEEEDDDEEEGGGJJJNNNSSSWWWZZZaaadddiiimmmrrrzzzxxxtttnnnkkklllooorrrttttttqqqqqqwww************************))))))))))))))))))))))))******)))(((((()))))))))''''''(((((())))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&&&&$$$###&&&&&&%%%&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###""""""$$$&&&'''&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((('''&&&%%%%%%(((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((+++************)))))))))******************++++++))))))******++++++,,,,,,***++++++++++++,,,,,,,,,.................................---------,,,,,,------------......///000...//////000000//////...///000111222222333333222444444555555666777888999;;;;;;<<<===>>>>>>>>>>>>======>>>???@@@@@@@@@@@@@@@AAAAAA@@@??????AAACCCFFFFFFFFFHHHJJJLLLOOOQQQVVVXXX\\\aaagggoooxxx}}}{{{zzz{{{{{{xxxuuussstttxxx{{{|||{{{zzz{{{|||~~~++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''(((((()))''''''(((((())))))************)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%###%%%&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$###$$$%%%((()))%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!!  !!!"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''''')))***+++,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...............,,,,,,,,,------...000000///000000111111000000/////////000111222222222222333333333444555666888999888999:::;;;;;;<<<<<<<<<;;;<<<===>>>?????????>>>===>>>???>>>======>>>@@@AAAAAAAAACCCEEEHHHJJJLLLPPPQQQSSSVVVZZZaaaiiimmmttt{{{xxxvvvuuuuuutttsssqqqqqqsssxxx|||~~~))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))'''((()))))))))))))))(((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''''''''((((((&&&$$$((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&'''((()))%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''(((((()))))))))&&&'''(((***++++++++++++************++++++++++++++++++++++++++++++++++++////////////////////////++++++,,,,,,---...000000///000000111111000000/////////111222222222222222333333222222333555777888666666888999::::::;;;;;;:::;;;===>>>???>>>======999:::;;;;;;;;;:::<<<=========???AAAEEEIIIMMMOOOMMMMMMLLLMMMPPPUUUYYY\\\aaalllyyy~~~~~~|||xxxrrrnnnlllmmmooonnnooorrryyy))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((())))))***((())))))******)))((('''(((((('''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&$$$'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%&&&''''''(((((('''''''''((())))))******'''((())))))))))))''''''************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,---...000000...//////000000//////...///000111222333333333333333222111111222444666888555666777999::::::;;;;;;:::;;;===>>>>>>===<<<;;;777999;;;<<<;;;;;;<<<>>>???@@@AAACCCEEEIIILLLNNNLLLJJJHHHGGGIIILLLOOOPPPSSSZZZcccjjjnnnssszzz}}}xxxvvvvvvppppppqqqssswwwzzz{{{zzz~~~************************))))))))))))))))))))))))))))))((())))))***++++++))))))*********((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%)))((((((''''''(((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%############$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++'''(((((()))***+++++++++************(((&&&$$$###)))************+++++++++------------------------------------------------+++++++++,,,---...000000---..................---000111222333333444333333222222111111222444666888666666888999:::;;;;;;;;;999;;;<<<>>>>>>===;;;:::888:::===>>>>>>>>>???@@@BBBBBBAAAAAABBBCCCEEEFFFKKKIIIEEEDDDEEEGGGIIIJJJLLLPPPUUUYYY]]]cccjjjoooppptttyyy{{{{{{}}}{{{yyywwwssspppmmmqqquuuvvvuuuuuuwwwyyy((()))+++,,,,,,+++***)))&&&''''''((()))******+++,,,***(((''''''(((***,,,'''((())))))(((&&&$$$###$$$$$$%%%%%%&&&'''(((((()))((('''(((******((('''))))))((('''$$$$$$&&&((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&$$$###""""""(((&&&######%%%(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%''')))+++(((&&&%%%&&&((())))))'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((((((((()))***************((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******,,,---.../////////............////////////111111222222222333333333444333222111111333555666888888999:::::::::999999:::999888888999:::<<<===;;;;;;::::::;;;<<<>>>???AAAAAAAAAAAABBBBBBCCCDDDBBBCCCDDDDDDCCCCCCDDDFFFEEEGGGKKKOOOTTTXXX[[[]]]cccfffjjjnnnrrrwww}}}xxxrrrpppmmmlllnnnmmmjjjiiilllsssuuuwwwxxxvvvuuuuuuuuunnnqqqtttwwwzzz(((((()))******)))((('''''''''(((((())))))************)))(((((()))******(((((((((((('''&&&%%%$$$&&&&&&&&&'''((()))))))))'''''''''((())))))'''%%%&&&&&&&&&%%%$$$$$$&&&((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((+++)))&&&&&&''')))))))))&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((()))************))))))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,//////............//////------......///.....................////////////111111111222222222333333444333111111111222444555666777888888999888888888999999999::::::;;;<<<===;;;::::::::::::<<<===>>>????????????@@@AAABBBBBBAAABBBDDDCCCBBBBBBCCCEEEFFFFFFHHHIIIKKKMMMNNNOOOVVVYYY]]]bbbfffkkkpppttt{{{{{{wwwuuuuuurrrkkkiiijjjkkkmmmooooooooonnnooopppllllllkkklllnnnrrrxxx}}}((((((((((((((('''&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((())))))******+++'''((()))+++,,,+++(((%%%$$$%%%&&&&&&%%%&&&(((***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&'''((('''$$$""""""$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''***(((&&&&&&'''))))))(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((''''''((())))))'''''''''''''''''''''''''''((())))))******)))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///////////////...---------............/////////000111111111222222222222333222111111111222444555555555666777777777777777888999;;;<<<======<<<<<<999999999999:::;;;<<<===============>>>???@@@@@@@@@AAABBBBBBAAAAAABBBCCCGGGGGGGGGGGGGGGGGGGGGGGGIIILLLPPPTTTWWW[[[```dddmmmttt~~~xxxtttsssssstttvvvwwwwwwxxxzzz|||uuuqqqllliiiiiilllnnnppptttrrrqqqrrruuuyyy|||}}}~~~|||xxxwwwzzz}}}))))))(((((('''&&&%%%$$$((((((((((((((((((''''''(((((()))******)))(((((()))((('''%%%%%%&&&&&&'''(((((()))))))))*********)))***,,,...000...***'''&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''%%%%%%&&&((('''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((((((((((((((((()))***))))))(((((((((((()))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++************++++++---...............---------------.........//////000000000111111111111222222111111000111222333333444555666777777777777777888999<<<>>>???>>><<<;;;888888888999999:::;;;;;;;;;;;;<<<<<<===>>>???@@@>>>@@@AAAAAA@@@@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFEEEGGGJJJLLLNNNQQQUUUWWW^^^dddlllrrrvvvwwwyyyzzz~~~yyyxxxyyyyyyxxxuuuqqqmmmlllmmmppprrrtttssstttsssqqqnnnlllnnnooo+++***)))(((''''''&&&&&&(((((((((((('''''''''''''''((())))))))))))(((''')))(((&&&%%%%%%&&&'''(((''''''(((((((((((()))))))))***+++...///...***'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%(((((('''%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((***))))))(((((((((((()))))))))))))))))))))))))))''''''((())))))))))))))))))))))))((()))******+++++++++++++++++++++++++++......------------......)))***+++,,,------------------------............//////000000000111111111000000000000111111222222444555666777888888888888777999<<>><<<;;;777777888999999:::::::::;;;<<<<<<<<<>>>???@@@AAA>>>???@@@@@@??????@@@BBB===>>>>>>@@@AAABBBCCCCCCFFFHHHIIIIIIIIIJJJLLLNNNRRRVVV\\\bbbfffiiikkkmmmuuuzzz}}}wwwrrrqqqrrrssstttttttttsssqqqooommmmmmnnn++++++***)))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((***+++***'''$$$###%%%&&&%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''%%%$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((())))))))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((())))))***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((()))***+++------------,,,------------.........////////////000000000000//////000000111111111111444444555777888888888888777999;;;>>>>>>===<<<:::777777888:::::::::::::::;;;<<<<<<===>>>@@@AAABBB>>>???@@@@@@??????@@@BBBAAAAAABBBBBBCCCCCCCCCCCCFFFGGGGGGGGGEEEEEEGGGIIIKKKMMMQQQUUUZZZ]]]___``````eeelllqqqtttxxx~~~}}}{{{zzzyyy+++***)))((((((((()))***%%%&&&&&&''''''((((((((()))((('''&&&&&&'''((()))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%'''((((((&&&$$$"""$$$&&&&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''(((((()))******************************))))))))))))*********++++++,,,------------,,,,,,---------................../////////000000...///000000000000000000222333444555666777777777777888:::<<<===<<<;;;:::777888999:::;;;;;;;;;:::;;;;;;;;;<<<>>>???AAABBB>>>???AAA@@@??????@@@BBBDDDEEEEEEEEEFFFFFFGGGGGGDDDEEEFFFEEEDDDDDDFFFHHHIIIIIIJJJMMMQQQSSSUUUVVVQQQVVV[[[```cccgggnnnsssvvv|||))))))(((''''''(((******%%%%%%&&&&&&'''((())))))***)))'''&&&&&&''')))***%%%&&&'''(((((((((&&&&&&(((((((((((((((''''''''''''&&&&&&&&&(((((('''%%%###%%%((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&$$$######$$$&&&'''###%%%''')))******)))((($$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$&&&'''&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&$$$######%%%((((((''''''((())))))(((&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((************************---,,,,,,,,,,,,,,,,,,---------......------,,,+++,,,,,,,,,---------................../////////000...//////000000000000000000111333444555666666666777888999;;;;;;;;;;;;:::777888:::;;;<<<<<<;;;::::::::::::;;;===???@@@AAA>>>@@@AAAAAA@@@@@@AAABBB???@@@AAABBBDDDEEEFFFGGGCCCDDDEEEEEEEEEFFFHHHJJJHHHHHHGGGIIILLLOOOPPPPPPKKKOOOSSSUUUVVVYYY___ccckkkqqqxxx}}}&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$''''''((((((((((((''''''***)))((('''&&&%%%$$$#########""""""###%%%&&&(((&&&&&&''''''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$######$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%)))'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''))))))((((((''''''''''''***)))'''&&&'''(((***,,,%%%(((***)))((('''))),,,((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***(((((((((((())))))))))))***,,,---,,,***)))***---------,,,,,,,,,,,,++++++...------,,,+++***))))))((((((***,,,---...//////000000111111111111000000111111111000000000000000111222222333333444444555555777:::<<<<<<999666444555666666888999:::;;;;;;<<<<<<===>>>???@@@@@@AAA???@@@@@@AAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIIIIHHHHHHGGGFFFIIIIIIIIIKKKNNNSSSWWWZZZ\\\aaahhhnnnrrrxxx************************''')))***)))'''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""#########$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''''''''((()))***''')))+++***'''&&&(((***************************))))))***++++++***))))))((((((((()))))))))*********+++---,,,***)))+++,,,------,,,,,,,,,+++++++++---,,,,,,++++++*********)))***+++---...///000000///000000111111000000///000000000000000000000000111222222333333444444555555777999::::::999777666666777777888999:::;;;;;;=========>>>>>>??????@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEFFFIIILLLPPPRRRTTTXXX^^^bbbfffkkkppptttyyy|||))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''(((***&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%% !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++***'''&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++***+++,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,...///000000111//////000000000000//////000000000000000000000000111222222333333444444555555666777888999999888888888888888999999:::::::::=========>>>>>>>>>>>>>>><<<<<<======>>>??????@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCGGGGGGHHHHHHGGGGGGFFFFFFDDDDDDCCCCCCEEEGGGJJJLLLMMMOOOSSSVVVXXX[[[___aaagggiiimmmqqqtttvvvwwwwww|||(((((((((((((((((((((((())))))))))))((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%,,,+++***)))(((&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&''')))%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''')))******)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((()))*********++++++++++++)))******+++******++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,***+++,,,...//////000000...//////000000//////.../////////000000000000000111222222333333444444555555555555666777888999:::999999999999999:::::::::=====================<<<<<<<<<======>>>?????????AAAAAABBBBBBCCCCCCDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCEEEFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDEEEFFFHHHKKKLLLKKKMMMNNNOOOQQQRRRTTTUUUYYYZZZ\\\___bbbeeeggghhhooorrrvvvyyy}}}++++++++++++++++++++++++)))((((((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''''''''((((((((((((''''''---,,,+++***((('''&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))))))))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''(((''''''((()))***))))))%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((())))))))))))*********++++++++++++)))))))))***++++++++++++,,,,,,+++++++++******************++++++,,,,,,---)))***+++,,,---...............////////////............//////000000000000111222222333333444444555555555444555555777888999999999999999999999999999=========<<<<<<<<<<<<<<<======>>>??????@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEGGGJJJLLLMMMLLLKKKKKKLLLMMMNNNNNNNNNPPPQQQRRRSSSUUUWWWYYYZZZ```bbbeeehhhkkkpppvvvzzz~~~~~~}}}~~~))))))))))))))))))))))))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&%%%%%%&&&'''((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''(((''''''&&&######$$$%%%&&&'''((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((((('''&&&'''***+++***)))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++)))(((((()))+++,,,+++***++++++++++++*********************++++++,,,,,,,,,)))***+++,,,------------------............---------......//////000000111111222222333333444444555555555444444555666777888777777777888888999999999;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@@@@AAAAAABBB>>>>>>???@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDAAAAAABBBDDDFFFHHHJJJKKKJJJHHHHHHIIIKKKLLLKKKJJJLLLLLLMMMMMMNNNNNNOOOOOOSSSTTTWWWXXXZZZ^^^bbbeeehhhhhhkkkpppvvvzzz|||}}}{{{yyyvvvsssssswww}}}&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''((()))******(((&&&'''***+++)))'''(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((()))))))))******)))((('''(((+++,,,+++***++++++++++++************++++++++++++++++++,,,,,,***+++,,,---............---------......---------------......///000000111111222222333333444444555555555555555555555555555555555666777888888999999:::::::::;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAABBB=========>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFGGGFFFEEEFFFJJJKKKJJJIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIKKKMMMMMMMMMOOOQQQSSSUUUVVVXXX]]]bbbfffggggggffffffeeeddddddhhhooottt}}}{{{|||))))))))))))))))))))))))&&&$$$###$$$''')))'''%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$"""!!! """###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$!!! """$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&'''((()))%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###!!! """###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))***)))'''&&&'''(((***,,,,,,)))'''((()))***(((%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((()))))))))))))))'''&&&(((+++---,,,***+++++++++************)))++++++++++++++++++++++++,,,,,,---...////////////,,,------......------,,,---------...///000000111111222222333333444555555444555555666555555444444333444555666777888999:::999999::::::;;;<<<======>>>>>>>>>???@@@@@@AAAAAA<<<<<<<<<===>>>>>>??????>>>>>>???@@@AAABBBBBBCCCAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDDDDFFFJJJLLLLLLJJJGGGHHHIIIJJJJJJIIIHHHGGGEEEGGGHHHHHHGGGGGGHHHIIIMMMMMMNNNQQQTTTUUUTTTSSSUUUVVVVVVVVVWWW[[[ccciiilllqqqxxx||||||{{{|||}}}}}}{{{yyywwwyyy###$$$&&&'''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$"""$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&$$$"""###%%%&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))&&&%%%###""""""###%%%&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$######$$$&&&'''(((((('''&&&%%%$$$$$$###########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))***+++************************+++++++++*********))))))---,,,***)))((()))***+++))))))***+++---...////////////.........---------...------......///000111111111111111222333444555666555333222111222333333555555555666666777888999:::::::::999::::::;;;;;;===>>>@@@AAA@@@???===;;;;;;;;;:::999:::;;;<<<===>>>>>>??????@@@@@@@@@AAA>>>???@@@AAABBBAAA@@@??????@@@AAACCCDDDEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFIIIMMMQQQSSSYYY^^^dddhhhiiiiiihhhhhhjjjmmmppppppqqquuu~~~{{{yyy&&&'''((((((((('''&&&%%%''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$"""###%%%'''((())))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%###$$$&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%$$$$$$$$$$$$%%%'''(((&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++,,,---,,,+++***+++---************************+++++++++*********))))))---,,,,,,+++******++++++)))******+++,,,---......///.........------------...------......///000111111111111111111222333444666555444333333333333333555555444555555666777888999999999999999::::::;;;>>>???@@@@@@@@@>>><<<;;;;;;;;;:::::::::;;;<<<=========>>>>>>????????????@@@@@@BBBCCCCCCCCCBBBAAA>>>???@@@AAACCCCCCDDDDDDBBBCCCDDDEEEFFFHHHIIIIIIGGGFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAA;;;;;;;;;;;;===???BBBDDDFFFJJJOOORRRSSSRRRRRRRRRZZZ]]]_________ccckkkqqq~~~|||xxxuuutttwww{{{))))))))))))((('''&&&%%%&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''((()))))))))'''''''''((((((''''''''')))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))''''''((()))************************+++************))))))))),,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,---............------------...------......///000111111111111000111111222222555555555555444333222111333333333333444555666777888888777777888999999:::>>>>>>@@@@@@???===;;;:::;;;::::::::::::;;;<<<===<<<<<<<<<===============???@@@AAAAAABBBBBBAAAAAA===>>>???@@@AAABBBBBBBBB???@@@AAABBBCCCDDDEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@BBBBBBAAA???>>>===<<<;;;@@@@@@@@@???>>>===;;;;;;999888777666666777999:::999<<>>?????????===;;;999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>???>>>>>>>>>???@@@AAAAAAAAAAAA>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@CCCCCCBBB@@@???===<<<;;;>>>======<<<:::999777666999888777666666666777777777888::::::999999;;;<<<;;;<<<>>>>>>>>>???BBBFFFJJJNNNTTTXXXZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZYYYZZZ]]]ccciiipppuuuyyy{{{|||}}}~~~~~~}}}{{{yyywww$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,++++++++++++******,,,,,,------------------...------......///000111111111111111111111222333444444555555333111///...111111111222222333444555666666666666777888999:::;;;<<<>>>>>>>>>===;;;999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAAAAA@@@@@@===>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@@@@???>>>=========<<<<<<:::999777555444444444444333333444444444222444444444333333444666555666888888888888:::;;;:::>>>BBBDDDEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJLLLPPPUUUZZZ^^^bbbccceeegggjjjmmmmmmkkkiiiggg#########$$$&&&''')))***%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))(((((()))))))))))))))***'''((())))))))))))))))))+++++++++++++++*********,,,,,,,,,,,,------------...------......///000111111111111111222333444555666555555444333111000///111111111111222333444555666666666666777888::::::999:::<<<===>>>===<<<:::999:::;;;;;;<<<<<<;;;;;;===============<<<<<<<<<>>>============>>>???@@@@@@@@@AAAAAAAAA@@@??????======>>>>>>???@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;999888666555444333333333444444444444444000111222222111111222333222333444555555555444444111444666777666666777888999:::;;;<<<============;;;===???BBBEEEHHHJJJLLLMMMPPPSSSVVVWWWVVVTTTRRR%%%%%%%%%%%%&&&''')))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&((()))(((%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&'''&&&%%%$$$%%%&&&))))))))))))))))))))))))(((((((((((())))))******))))))(((((()))******+++***************+++++++++++++++,,,,,,,,,---------...------......///000111111111111222333555666777999888777555333222222222222222222222333444555555666666666777888999;;;;;;777888:::===>>>======<<<999:::;;;<<<<<<<<<;;;;;;????????????>>>>>>============<<<<<<<<<===>>>??????@@@@@@@@@???>>>>>>===<<<<<<<<<===>>>>>>??????AAA@@@@@@@@@@@@?????????>>>======<<<<<<;;;::::::999999999888777555444333555555555555444444333222///111333333222111222333000000222333444444222111///000222222111000111333333333444555666666666555333333444555777999;;;;;;;;;===AAACCCDDDCCCBBB@@@)))((('''&&&&&&'''))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%(((***+++)))&&&$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((( """###$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((&&&&&&'''((())))))))))))))))))))))))'''((((((((())))))******+++***)))))))))***,,,---))))))*********++++++++++++++++++,,,,,,---------...------......///000111000111111222444666888999<<<:::888666444444444444222222222222333444555666666666666777888:::;;;<<<555777:::<<<>>>>>>======999:::;;;<<<<<<<<<;;;:::AAAAAA@@@@@@??????>>>>>>;;;;;;:::999:::;;;<<<===>>>?????????>>>===<<<;;;;;;;;;;;;<<<<<<=========????????????>>>>>>>>>>>>@@@@@@???>>><<<;;;::::::888888888777666555444333333333333222111///...---,,,...111222111000000111000000111333555444222000///111222222111111222444111111222333333333333222111111111111222333444555333555777:::::::::888777''''''(((((((((((('''''')))((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''((()))&&&%%%%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((("""###&&&'''(((((('''&&&''''''&&&%%%$$$$$$######&&&%%%#########%%%''')))''''''''''''''''''''''''&&&&&&''''''((('''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$%%%%%%######$$$%%%######$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((&&&%%%%%%''')))...***&&&%%%'''((('''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++***)))(((''''''((()))***))))))))))))))))))))))))*********************+++))))))(((((())))))***+++*********+++,,,---///000000000///......///000111555555555555777999;;;<<<@@@>>>:::666333222111111111333444555555555777888777666555444555666999:::888999999::::::;;;;;;<<<999999::::::;;;<<<<<<<<<@@@BBBDDDDDDAAA>>><<<;;;<<<;;;::::::999999::::::>>>>>>??????>>><<<999888:::::::::;;;<<<===>>>???<<<<<<<<<<<<============@@@AAAAAA@@@===:::777444666666666666666555555444111222222222222111000000111111000000/////////...---.........//////000000000000000000000000000000000000111111111111000000......////////////......111111000000000000111111'''''''''(((((('''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((###$$$&&&((())))))((('''''''''&&&&&&%%%%%%$$$$$$'''&&&$$$###""""""######''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%$$$$$$$$$###''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((***'''$$$###%%%&&&&&&$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++***)))(((''''''((()))***))))))))))))))))))))))))******************)))))))))))))))************+++*********+++,,,---.../////////......///000111222555555555555666888999::::::999666444222111222222111333444555444555666888666555444333333555666777888888999999:::;;;;;;;;;999::::::;;;;;;<<<======???AAADDDCCCAAA>>><<<;;;;;;;;;:::999999999999999======>>>>>>===;;;999777555666888:::;;;;;;;;;:::<<<<<<<<<<<<======>>>>>>BBBAAAAAA???<<<999666555444555555555555444333333111222222222222111000000///.........---------------........./////////000//////////////////////////////000000000000//////------.../////////////////////............//////&&&&&&''''''''''''&&&&&&''''''(((((('''&&&$$$###&&&&&&''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''$$$&&&''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((('''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&(((&&&$$$###%%%&&&&&&%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((*********))))))(((((((((((()))***+++,,,+++******+++++++++,,,,,,---------............///000222333555555555444555666777777444333222111111111222333000222444444444444666888777777555444444555666666777777888888999::::::;;;:::::::::;;;<<<<<<======>>>@@@BBBBBB@@@===<<<<<<;;;:::999999888888999999<<<<<<===<<<<<<:::888777333555888;;;<<<;;;999888;;;;;;;;;<<<===>>>???@@@DDDBBB@@@===:::888666555333333333333333222222111111111222222111111000///............------------.............../////////................................................,,,------.../////////...------,,,,,,,,,,,,------%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))(((&&&$$$"""&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''''''''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''((((((''''''&&&&&&''''''''''''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%$$$######$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$$$$((('''&&&&&&&&&'''((((((%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((('''''''''((()))+++,,,---,,,***)))+++,,,,,,,,,,,,,,,,,,,,,------...///000111222333444444444444444444444444111111000000000111222333000111333333333444555777:::999888777777777777777666666777888888999999::::::::::::;;;<<<<<<=========???AAAAAA???===<<<<<<::::::999888888888888999:::;;;;;;;;;:::999777666555666888:::;;;;;;;;;::::::::::::;;;<<<>>>???@@@EEEBBB???;;;888666555555222333333333333222111111111111111111111000000///000000000000000/////////........................---------------------------------------------------............---,,,,,,,,,,,,++++++++++++,,,,,,%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((((((&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((((((((('''))))))((('''%%%######"""%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''###$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""############$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$$$$$$$&&&''''''&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((''''''''')))+++,,,,,,,,,***)))++++++,,,---------,,,+++,,,---...///000111222222333333333333222222111111111111111111111111111222///111222333222333555666999999888777777666666666555555666666777888888999999999::::::;;;<<<<<<<<<;;;===??????===<<<<<<===;;;:::999999888888999999:::::::::999999888777777888777777777888:::<<<===:::999999999:::<<>>???===:::666444333333333222222222333222111111000000000111111000000///...---------........................---------------...........................---,,,++++++,,,---...//////...---,,,***((('''------,,,,,,,,,,,,------'''''''''(((((('''''''''######$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''%%%'''(((&&&$$$"""###%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&'''!!!"""$$$%%%%%%$$$""" $$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$$$$$$$&&&((($$$&&&'''&&&###""""""$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&'''((()))******)))((('''))))))))))))))))))))))))(((((())))))***+++++++++''''''((((((((()))))))))((()))+++---......---,,,---...///000111111000000......000000111000////////////000111111111111111...000111222111222333555222333333444444444444444333444444555666666777777666777777888888999::::::999:::<<<<<<;;;;;;<<<======<<<;;;;;;::::::;;;;;;::::::999999888888999999777666666666777999;;;<<<:::888777666666888:::<<<;;;999777555333222222222000111111111111000//////000000000000000//////...------------.........///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,------,,,,,,+++***)))---,,,,,,++++++,,,,,,---''''''((((((((((((''''''""""""######%%%''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%&&&"""%%%'''&&&$$$###%%%((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$############""""""$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%&&&''''''%%%%%%&&&'''"""###%%%&&&%%%"""$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$'''***&&&(((***(((%%%######%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))((('''&&&'''((()))******)))((('''************************(((((()))***+++,,,------(((''''''''''''((())))))''')))+++---//////...---...///000111111000//////,,,---///000000000///...,,,---...000111222222222...///111111111222333555333333444555666666666555333333444444555666666777666666666777888888999999888:::;;;;;;:::;;;<<<>>>======<<<;;;;;;;;;;;;<<<;;;:::999999888999999999777888999:::;;;<<<<<<<<<:::888666555555666999:::888777666444333222111111///////////////......---000000000000000//////....../////////000000111111.........------,,,,,,,,,++++++++++++++++++++++++///...,,,++++++,,,...///******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***((('''&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%((($$$(((***%%%'''***%%%(((%%%""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&((('''&&&&&&$$$$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((('''%%%%%%&&&((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++)))***+++,,,,,,,,,,,,+++******))))))))))))******++++++,,,,,,,,,,,,------++++++,,,,,,---...////////////......---------,,,/////////000111111222222555444333222222222333444111222333333444444333333777777777777777777777777555555666666777777888888888777888888999:::;;;<<<>>>===;;;:::999999:::;;;:::;;;<<<<<<;;;:::888777777888999:::::::::::::::777777666555555555555555555555555444333222000/////////000000000000//////---....../////////////////////......---------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,)))************+++++++++******+++++++++,,,,,,,,,''''''&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***))))))((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&$$$%%%+++000,,,&&&%%%(((&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%$$$###$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***)))(((((()))***+++******+++,,,,,,+++++++++++++++************+++++++++++++++,,,,,,,,,------++++++,,,,,,------....../////////.........------/////////000111111222222444444333222222222333444333444444555666555555555777777777777777777777777555555666666777888888888777777777888999:::;;;<<<>>>===;;;:::::::::;;;;;;:::;;;;;;;;;;;;999888777888999999:::::::::999999555444444444444555555666444444333333222000///...//////000000000000//////------...////////////////////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++)))************++++++++++++++++++,,,,,,,,,------$$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%!!!///BBB666###(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))*********+++++++++++++++******,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////............//////000000111111222444333333222222333333444555666666777777777777777777777777777777777777777555555666777777888888999777777777888999:::;;;<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888777999:::::::::::::::999888333333333333333444555666333222222111000///.........//////000000//////...------...////////////.../////////.....................------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***)))************++++++++++++,,,,,,,,,,,,---------%%%&&&'''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((!!!444QQQ???###,,,&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''%%%$$$###%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))******++++++++++++******)))+++******))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++////////////////////////......//////000111111111333333333333333333444444555666777777888888777777777777777777777777777777555666666777888888999999777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<===;;;;;;::::::999888888777::::::;;;;;;::::::999888555555444444333444444555222222111000////////////...//////////////////...,,,---......//////.......................................---------------++++++++++++++++++++++++,,,------,,,,,,+++***)))))))))*********+++++++++******+++++++++,,,,,,,,,'''((())))))(((&&&$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***+++$$$777TTTAAA%%%///$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***))))))'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%% !!!$$$'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((('''%%%$$$&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++******)))))))))(((((((((((())))))*********+++++++++,,,,,,+++++++++++++++*********.........///////////////.........///000000111111222222222333333444444444555555666777777777777666888888888888888888888888666666777777888999999999888888777777888888999999::::::;;;<<<<<<=========;;;;;;:::999888888888777::::::;;;;;;;;;::::::999999888777555444333333333333222111000//////000000......////////////......,,,------...............------------..................------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******)))))))))*********+++++++++((())))))))))))************))))))((('''%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''++++++'''444HHH;;;(((---%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))***(((%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%% !!!###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))************))))))((())))))***++++++******(((((((((''''''(((((((((************++++++++++++************************---------...............---......//////000000111111111222333444444444444444444555666666666666666888888888888888888888888666666777888888999999::::::999888777777777777777888999:::;;;<<<<<<<<<<<<;;;:::999888888777777888999999:::;;;;;;;;;;;;;;;;;;:::888666444333222111333222000/////////000111---......//////......---,,,,,,---............---,,,,,,,,,,,,,,,---------------,,,,,,++++++******++++++++++++++++++++++++)))******+++++++++******)))************+++++++++''''''((((((((()))))))))***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))''''''...333///)))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&((((((&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))***++++++***)))(((&&&'''(((***++++++++++++))))))(((((((((((())))))************++++++++++++(((((())))))******++++++,,,,,,,,,,,,---------...------......///000000000000111222444555555444444444555666666777666666666888888888888888888888888666777777888888999::::::<<<;;;999888666555555555666777999:::;;;<<<<<<;;;;;;:::999888777777777888888888:::;;;<<<<<<======:::999777555333222222111222000///------...///000---......//////......---+++,,,------......------*********++++++,,,,,,,,,,,,,,,++++++***))))))(((************************'''((()))***++++++++++++)))************+++++++++(((((((((((()))))))))))))))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$%%%&&&'''&&&###'''(((###%%%(((###(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$''''''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((%%%&&&((()))+++,,,,,,,,,******))))))))))))******)))************+++++++++'''(((((()))***++++++,,,+++++++++,,,,,,---------------......///000000000000111222444555555444444555555666777777777777777888888888888888888888888777777777888999999::::::===<<<:::888666444333333444666888:::;;;;;;;;;;;;;;;:::999777777777777888777888999;;;<<<===>>>>>>777666555444333222222222000///---,,,,,,---...///---..................---+++,,,------......------))))))*********+++++++++++++++******)))(((((('''************************&&&'''(((***++++++++++++)))************+++++++++))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$%%%&&&'''))))))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""'''&&&###!!! !!!###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$((('''%%%$$$###$$$$$$%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$#########""""""!!!!!!###$$$$$$%%%%%%&&&&&&'''###%%%'''&&&$$$###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&$$$"""!!!!!!"""&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%***'''######'''***((())))))(((&&&&&&''')))'''''''''(((((((((((((((***))))))((('''&&&&&&&&&(((((((((((())))))))))))******))))))((((((''''''***************)))(((((()))))))))***++++++,,,,,,...------------...//////......................../////////000111333444555444444444555555555555555555666888:::::::::888777999888888777666555444444777777777777666666666666555555666888999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999999888888:::<<<>>>>>>===444444333333222111000000222111///.........///000222111///---,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++***)))(((************************+++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))+++***))))))(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###""""""###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%######%%%&&&'''$$$&&&''''''&&&&&&''')))%%%&&&&&&'''((()))*********))))))(((''''''&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''***************)))(((((()))))))))***++++++,,,,,,---------------...//////...............---------000000000111222444555666444444555555555555666666666777999;;;;;;:::999888;;;::::::999888888777777777777777777666666666666666666777777888999::::::::::::;;;;;;::::::999888888777666888:::;;;:::999444333333222111111000000333333222111111111222333---,,,+++++++++,,,......++++++++++++,,,,,,,,,,,,)))************))))))(((************************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''))))))''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######""""""######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$######$$$((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%!!!###&&&''''''''''''((($$$%%%&&&'''(((***++++++***))))))((((((''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((()))************))))))((()))))))))***++++++,,,,,,---------------....../////////.........---------000000000111333555666777555555555555666666777777777888:::;;;;;;:::999999;;;:::::::::999888888888777777777777666666666666666777777777888888888888999::::::::::::999888888777666555555666777666555333333222222111000000000//////.........//////000++++++*********+++,,,---)))*********++++++++++++))))))******++++++************************************))))))))))))******))))))))))))))))))))))))''''''(((((())))))************)))(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))'''''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&((('''%%%$$$$$$%%%'''(((''''''&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%!!!$$$''')))((('''''''''%%%&&&&&&'''((())))))***))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))************)))((()))))))))***++++++,,,,,,------,,,,,,------...////////////...------,,,,,,//////000111222444555666444555555666666777777777777888999999999999888888888888888888777777777777777777777777666666666666777777777777777777777777999::::::::::::999888888777555444444444444333111222222111111000000000000,,,,,,,,,,,,---------......---,,,+++***)))))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,***************************))))))))))))))))))***))))))))))))))))))))))))&&&&&&'''((())))))******)))(((''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###########################$$$$$$%%%%%%&&&&&&''')))(((&&&$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%%%%%%%'''((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$'''******)))'''&&&&&&(((((((((((((((''''''''')))))))))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))*********)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---......//////.........---------.../////////000222333444444444444555666777777888666666777777777666666666777777777777777777888888777777777777666666666666777777777666666666666555999::::::::::::999888888777666444333444333111000111111000000000000//////.../////////////////////...------,,,+++***)))((((((((()))))))))*********(((((()))***++++++******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++)))&&&######$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%$$$$$$######$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''(((******((('''&&&''')))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------...........................///////////////000111111222333333444555666777777666666666555555555555555777777888888999999999:::777777777777666666666666666666666666555555555555888999999999999888777777777555333333333333111///000000000///////////////------......---,,,,,,+++******+++,,,,,,,,,,,,+++((()))))))))************&&&&&&''''''((('''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))******++++++,,,+++******))))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&'''''''''''''''(((((())))))(((((('''&&&&&&%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%$$$$$$""""""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((((((&&&&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((()))***************)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------.../////////222111111000///000000000111111222333444555666666777777666555555555555555555666666777888888999999777777777777666666666666555555555555555555555555666666777777666666555444555333222111222222000...////////////////////////++++++,,,+++***)))'''&&&((()))***+++++++++******)))))))))*********++++++'''((((((((((((''''''&&&))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************++++++++++++******)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&########################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&&&&(((''''''''''''(((((()))))))))((('''&&&&&&%%%%%%"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%&&&''')))***+++######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###"""!!!###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###'''%%%###$$$&&&'''%%%###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%&&&(((***&&&'''''''''(((((()))))))))))))))))))))*********(((((((((((())))))))))))'''((((((((())))))******(((((()))***************)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,---...///000000444333222111000000000000000000111222444555555666888888777666666666666666222333333444555666777777777777777777666666666666444444444555555555666666444444555555444444333222333222000000111111///............///////////////...//////...---+++)))'''******+++***)))(((&&&%%%************+++++++++++++++++++++++++++***)))((())))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%$$$######""""""############$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$######%%%%%%$$$###'''&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###  ###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&''')))+++$$$$$$%%%%%%&&&'''((((((((()))))))))))))))(((''')))))))))))))))(((''''''''''''(((((())))))******))))))))))))************++++++******++++++,,,---+++)))((()))+++---+++)))......---,,,,,,...///000222222111111111111111222000111111333444555666666444555666777777555333222777666444333333444555666999999999999888888777666888444333666777555444666222333333444444333333222333222000///......//////------......------,,,+++,,,,,,+++******+++,,,,,,++++++******++++++,,,---************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))++++++******))))))((((((&&&((()))((('''&&&''')))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%''')))***%%%%%%&&&&&&''''''(((((((((((()))))))))))))))((()))*********))))))((('''(((((((((((())))))))))))))))))))))))************++++++******++++++,,,---)))((('''))),,,......,,,......------......///000222222111000000111111222000000111222333444555555555666777888777666444333555555444333444444555666888888999999999888777777888666777<<<>>>:::666666222222333333333333222222333222000///......//////---------------,,,+++++++++***))))))))))))***+++))))))(((((())))))***+++************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))*********)))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''!!!""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%&&&%%%###$$$%%%&&&&&&&&&%%%$$$######%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###############"""""""""%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''(((((())))))***************+++******)))((())))))))))))(((((((((((())))))))))))************+++************+++,,,,,,+++***)))***---......------......///////////////111111000000000111111222///000000111222333444444555666777777777666555444444333333333444555666777777777888999999999888888666555999???AAA;;;666444222222333333333333222222222111000///............,,,,,,,,,---,,,++++++******))))))(((((())))))***)))(((((((((((()))******************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************++++++***)))(((((()))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$###$$$&&&''''''&&&$$$###$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((''''''''''''''''''((()))***++++++******+++++++++******)))******))))))((((((''''''((()))))))))***************************++++++,,,///...---,,,,,,+++******---...///000111000///...111000000000000111111222//////000111222222333333555555666666666555444333222222333333444555666777555666777888888888888888333222666<<<===888333111111111222222222222111111000//////...------,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))***************+++,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))******++++++***++++++***((('''''')))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&''''''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########"""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''((()))+++,,,)))******+++++++++************))))))((((((''''''((()))))))))******************))))))******+++,,,.........---+++*********,,,---///000000000///...000000//////000111111222000000000111111222222333333333444333333333222222111222333444444555555666444444555666777777777777444111222666777444222222000111111222222111111000---------,,,,,,+++***************+++***))))))(((******************************))))))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++((()))***)))'''&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((''''''''')))***+++((()))******+++*********))))))))))))(((((((((((())))))))))))***************))))))))))))***++++++(((***,,,,,,++++++---///,,,------...............////////////000111111222111111111222222222333333333333222222222111111111111222333444444555444444333333444555555555444444666222000333555333222444000000111111111111000000,,,,,,---,,,,,,+++***)))))))))******))))))(((''')))******++++++******)))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************&&&((()))((('''&&&''')))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&***)))'''&&&&&&''')))***$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((***)))(((''''''(((***+++'''((())))))*********)))(((((((((((())))))))))))))))))))))))************)))))))))))))))***++++++&&&(((++++++***+++---///,,,,,,,,,,,,,,,---...............//////000222222222222222222333333333333444333222222222111222222222222333444444444333222222222333333333222222111555111///333444222111333///000000000000000000///------......---,,,+++***(((((()))))))))(((''''''(((((()))******)))(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))*********)))))))))))))))&&&'''))))))(((((()))+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$######$$$%%%'''(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((+++***((('''&&&''')))***''''''((()))))))))))))))''''''(((((())))))******))))))))))))************)))))))))))))))******+++(((***,,,+++)))(((***,,,---,,,+++***+++,,,---...............///000222222333333333333333333444444555444333333222222333333222333444444444333222111222222222222222111000///222......222333000///000//////000000000000//////...//////000///---,,,+++(((((((((((((((''''''&&&&&&'''((())))))((('''&&&)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))++++++******))))))((((((&&&''')))***)))***+++---))))))))))))))))))))))))###$$$&&&(((((('''&&&%%%(((''''''&&&$$$######"""%%%&&&'''((('''&&&%%%$$$'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))'''$$$""""""$$$&&&&&&$$$###$$$&&&'''''''''&&&&&&#########%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%(((&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((())))))))))))+++)))&&&$$$$$$&&&)))+++))))))))))))************,,,+++***))))))***++++++,,,,,,,,,---------......,,,---.........---,,,+++,,,...000222222444666888888888777555333111222333777444111111444555555444555444444333333444444555333333333333333222000000000000000000000000000000...............------,,,...,,,++++++------,,,***(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++((($$$((((((((((((((((((((((((&&&)))+++***'''%%%%%%'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((,,,+++***((((((((())))))***,,,,,,+++)))((()))***))))))((((((((((((((()))$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$%%%&&&''''''###!!! !!!!!!$$$$$$&&&'''''''''&&&&&&$$$######%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%''''''%%%%%%%%%&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%((('''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))***)))'''%%%%%%''')))***((((((((()))))))))************)))(((((())))))***,,,,,,,,,------------...,,,------...------,,,,,,---///111222333444666888999999999777444333444555777555333333555666555333333333333333333444444444333333333333222111000///000000000000000000000000111111111111111000//////---+++******+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))&&&$$$"""''''''''''''''''''''''''(((***+++)))&&&%%%&&&'''(((((((((''''''(((((((((''''''''''''((((((((((((+++***)))((((((((()))******+++,,,+++)))((()))***))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""######%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''%%%#########$$$###"""$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''''''''''''''&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$#########''''''((((((((((((''''''(((((((((((()))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))******))))))))))))******,,,,,,,,,,,,---------------------,,,,,,------......000222333333444666888999:::999888555444555777777666555666777666444333111111222333444444333333222222222222111000///...000000000000000000000000............---------,,,,,,***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((''''''***,,,))))))(((((((((((())))))''''''''''''(((((((((((())))))((((((((()))*********+++++++++)))((()))***))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""###$$$&&&'''%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$******)))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%$$$$$$######''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((************+++++++++,,,++++++,,,,,,,,,---------...---,,,+++,,,---...//////111333333333444666777888888888777555444666777777777888888888777555333///000222333333333333222111111222111111000///...////////////////////////---,,,,,,+++++++++++++++,,,***))))))***+++)))(((************************((((((((((((((((((((((((+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***...000)))(((((((((((((((((()))''''''''''''(((((((((((((((((((((((())))))******)))***+++***)))((()))***)))(((((((((((())))))***&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""###$$$%%%'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))(((''''''((())))))$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))(((((()))******)))((((((''''''''''''((((((((((((((())))))******++++++++++++++++++,,,,,,,,,------------,,,+++,,,---...///000111333333333333444666555666666555333333444666666777888999888666555555000111222222333333333333111111222111111000///...////////////////////////000///...---------......---+++******++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''***,,,---(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''(((((())))))))))))((()))******)))((()))***((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&###%%%&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%++++++***((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))((())))))******))))))(((''''''((((((((()))))))))&&&'''((()))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000111333222222222333444222333444333222222444555555666888888666666666777444333222222222222333333222222222222111000///...000000000000000000000000///...,,,+++++++++,,,------+++******+++,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))((((((''')))***)))(((((()))+++(((''''''(((((()))***+++$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###&&&((()))''''''''')))&&&&&&$$$#########$$$$$$$$$######%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""  """###&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******'''(((***+++,,,,,,++++++***++++++++++++,,,,,,,,,***+++,,,---............///111222222000000111333111222333222222222444666333555777666555555777:::777666333111111111333444333333333333222111000///000000000000000000000000,,,+++)))(((((((((******,,,***))))))******)))(((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((())))))******'''''''''''''''''''''''')))'''%%%&&&'''(((&&&$$$((((((''''''''''''((((((''''''''''''(((((((((((('''((()))))))))((('''&&&'''((())))))(((((()))+++''''''''''''((()))***+++###$$$&&&(((((('''&&&%%%"""######$$$&&&''''''((("""###%%%'''((((((((('''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%% ###'''(((&&&&&&''')))'''&&&$$$#########$$$$$$#########%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%'''))))))'''%%%###""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))******))))))))))))************+++,,,---///000000//////******+++++++++,,,,,,,,,)))+++,,,...//////...---///000111111000///000222111222333333222222444666333444666555333444888;;;:::888444111000111333555333333444333333222111000000000000000000000000000///...,,,******+++,,,---***)))(((((())))))((('''''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))((('''&&&%%%((((((((((((((((((((((((###""""""%%%)))+++)))'''))))))(((((((((((())))))''''''''''''((((((((()))(((((()))))))))'''&&&%%%&&&((())))))(((((()))+++''''''''''''((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''))))))'''%%%"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """&&&))))))(((&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%&&&)))(((###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%!!! ###%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''))))))'''$$$###%%%%%%%%%&&&&&&''''''''')))&&&$$$%%%''''''%%%###'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))*********))))))((())))))(((((((((((())))))***++++++***)))(((((()))(((((()))***++++++,,,,,,******+++,,,,,,,,,,,,+++000///------,,,---...///.../////////000000000111111111222222222333333333333333444444555666666666444444444333333333222222222333333333333222111111111111111000000///...---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''$$$###''')))(((''')))(((((())))))((('''&&&&&&'''(((((()))))))))))))))'''(((***)))'''&&&&&&'''''''''&&&%%%%%%'''((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%''''''&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&''''''$$$&&&%%%###$$$'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###"""!!!"""$$$%%%&&&&&&'''''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%''''''%%%###'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))*********))))))(((''''''&&&&&&&&&&&&'''''')))***+++***((('''((())),,,,,,,,,------.........******+++,,,,,,,,,,,,+++///...---,,,,,,---......////////////000000000000111111222222222333333333333333444444555666666666444444444333333333222222222333333333333222111111222222222222111000///...,,,,,,+++++++++*********++++++++++++************)))((('''&&&&&&'''((()))''''''((((((((((((''''''+++'''%%%((((((&&&$$$%%%((((((((((((((('''''''''''''''((()))))))))(((((('''(((***)))(((&&&'''''''''''''''''''''(((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&'''%%%&&&%%%"""###''''''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''&&&$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))******)))))))))''''''&&&&&&&&&&&&''''''((()))***)))'''&&&'''(((******++++++++++++++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000000000000////////////111111222222222333333333333333444444555666666666444444444444333333333333333333333333333222222111111111111111000///...---,,,++++++++++++*********************))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''+++'''%%%((((((&&&$$$%%%'''''''''(((((((((((((((&&&&&&'''(((((((((((('''''')))******(((''''''(((''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$###'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''(((&&&###%%%))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))))))))))))))))))))(((((((((((())))))'''((()))((('''&&&'''(((************))))))))))))***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,------000000000000////////////111111222222222333333333333333444444555666666666555444444444444333333333333333444444333333222111............---,,,+++***++++++++++++************))))))))))))(((((((((((((((((((((''''''(((((((((''''''(((((((((((('''''''''$$$###''')))(((''')))''''''''''''(((((())))))%%%&&&&&&'''''''''''''''''')))******(((''''''((('''((()))++++++***))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$&&&******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))&&&((()))((('''&&&''')))---------------,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,---------000000000000////////////111111222222222333333333333333444444555666666666555555555444444444333333333444444444444333222222.........------,,,+++***+++++++++*********)))))))))))))))((((((((('''''''''(((((((((((((((((('''''''''(((((((((((('''''''''$$$###''')))(((''')))''''''&&&&&&'''((()))***%%%&&&&&&'''''''''''''''((()))+++***(((''''''((('''(((***+++++++++***)))******))))))))))))******))))))))))))))))))))))))************************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&&&&%%%&&&'''&&&$$$"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&''''''((("""$$$%%%%%%(((,,,+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&& !!!"""$$$%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&((())))))((('''(((***++++++++++++,,,,,,,,,,,,++++++,,,---------------***+++,,,---......------////////////000000000000111111222222222333333333333333444444555666666666555555555555444444444333444444444444444333222222000000000000///...---,,,+++************)))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''+++'''%%%((((((&&&$$$%%%(((((('''&&&&&&''')))***&&&&&&'''(((((((((((('''(((***+++***)))((((((((((((((()))*********************))))))))))))******))))))))))))))))))))))))************************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''%%%%%%&&&'''&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''"""######$$$$$$%%%%%%%%%!!!%%%((()))---111000,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$#########$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&'''&&&&&&$$$$$$$$$###$$$$$$%%%&&&)))((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###%%%''''''%%%%%%&&&(((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''''''''(((***)))((((((***+++((((((((()))*********++++++,,,------...---------***+++---...//////......------...///000111222222111111222222222333333333333333444444555666666666555555555555444444444444444444444555444444333222000000111000000///...---************))))))))))))*********)))))))))((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''+++'''%%%((((((&&&$$$%%%***)))'''&&&&&&'''((()))''''''((()))))))))(((((((((***++++++)))(((((())))))(((((((((((()))************))))))))))))******))))))))))))))))))))))))************************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$######"""!!!!!! $$$(((,,,///333777666111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%$$$###"""###$$$&&&'''+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%###%%%''''''%%%$$$''')))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))(((((((((((())))))''')))******))))))***,,,******+++,,,------......+++,,,------......------***,,,---///000000//////,,,---...///000111222333111111222222222333333333333333444444555666666777666666555555555444444444444444555555444444333222////////////...---,,,+++************))))))))))))************))))))))))))&&&'''((())))))((('''&&&''''''(((((((((((('''''''''$$$###''')))(((''')))+++***(((&&&%%%&&&'''((('''(((((())))))))))))))))))***++++++)))(((((())))))((('''''''''(((***+++******))))))))))))******))))))))))))))))))))))))************************&&&&&&'''(((((('''&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******)))''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$%%%&&&((()))+++,,,---%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((+++)))'''&&&&&&'''&&&$$$)))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))***)))(((&&&$$$$$$######$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%&&&'''((()))******))))))((((((''''''***)))'''&&&&&&(((***+++***************)))((((((((((((((((((((('''''''''((()))***+++,,,---------+++,,,------++++++,,,---%%%&&&''')))+++,,,,,,,,,000000...------...//////111222333333111000000000000000111222444555666666666555555444444333222222222222333333222111///............------,,,,,,,,,++++++***)))(((((())))))((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%&&&''')))************))))))((((((''''''''''''(((((())))))******)))************+++++++++''''''((())))))))))))))))))*********++++++++++++++++++***)))))))))******&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''')))******&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$%%%&&&''''''&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))))))))))))))((((((''''''((('''''''''((()))***+++))))))******))))))(((''')))))))))))))))))))))))))))***+++,,,------------+++,,,------++++++,,,---***+++,,,---.........---//////...---......///000111222333333111000000111222222222333444444555555777666666555444444333333222222222222111000//////000///...---,,,+++***)))+++******)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))***)))))))))((((((((('''))))))))))))(((((((((((()))************+++++++++((()))******+++***************+++++++++,,,,,,,,,+++******)))))))))))))))&&&%%%$$$######$$$%%%&&&"""######$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###""""""###&&&(((((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''%%%&&&'''((()))*********(((((()))))))))(((''''''))))))))))))******************+++,,,------------+++,,,---,,,+++***+++---.........//////...------......---......///000111000222333333111000000111333333333444444444555555777777666666555444444444333222111111000000000000000000///---+++***((((((******)))((((((((()))))))))'''%%%&&&((()))(((%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((*********)))(((''''''''')))************+++++++++)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++***************'''%%%$$$""""""$$$%%%''' """#########"""!!!'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###!!!!!!"""%%%'''''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((%%%'''(((******)))((('''''''''((((((((((((''''''((()))))))))))))))******)))******+++,,,,,,++++++***,,,,,,,,,+++***+++,,,+++,,,,,,------,,,,,,+++---------...///000111111000111333333111000111111222222333444555555666666666666666555444444333333333222111/////////000111///...---,,,+++***)))(((***))))))((((((((())))))***&&&###%%%)))***'''###(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''((((((((((((((('''''''''''''''))))))))))))((((((((((((***)))))))))((((((((('''))))))*********+++++++++)))******+++++++++++++++************++++++++++++------,,,,,,,,,,,,,,,---(((&&&%%%######%%%&&&((( !!!###$$$$$$$$$###"""'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$###""""""$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%############$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((((((''''''''''''''''''&&&&&&'''''''''''''''((((((((('''((()))******(((%%%###''''''(((((((((((('''''''''''''''(((((()))))))))((())))))******************+++,,,,,,******+++,,,)))***+++,,,------------,,,------...///000000111///111333333111000111222000000222333555666777888555555444333333222222111222111000/////////000111++++++++++++++++++******)))((((((((((((((())))))***&&&###%%%)))***'''###''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&''''''''')))(((((((((((('''''''''(((((((((((())))))))))))'''((((((((()))))))))***))))))*********+++++++++((()))******++++++******)))))))))************+++,,,,,,,,,,,,,,,---...///'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&)))((('''%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""""""""$$$%%%&&&'''&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%"""#########$$$&&&'''(((''''''%%%$$$############$$$$$$$$$%%%&&&'''))))))'''''''''(((''''''&&&%%%&&&''''''''''''((((((((('''((()))))))))'''%%%###''''''((()))))))))((((((&&&&&&''''''(((((())))))))))))***************)))***+++,,,+++***)))***,,,+++,,,---...////////////,,,---...///000000000//////111222222111111111222///000111222444555666666444444333333222111111111111000000//////000000000))))))*********+++++++++((((((''''''(((((()))))))))'''%%%&&&((()))(((%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********)))************+++++++++((())))))***+++*********))))))*********+++++++++,,,,,,,,,---...000111222$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((''''''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''''''''((())))))******))))))&&&''''''((())))))******++++++,,,,,,,,,+++++++++)))+++,,,+++***)))***+++...//////000000000//////---...///000000///......///000222222111111222333111111222222222222222222555444444333333222111111//////000000000000000///***************)))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********((((((((((((((()))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))************+++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,---------000000111333555777999:::"""###$$$$$$$$$$$$###"""$$$###"""""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''""""""###$$$$$$%%%&&&&&&#########$$$%%%&&&((((((###$$$$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########&&&$$$###$$$%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&############$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((("""###%%%'''((()))******(((((()))***************'''(((((()))***+++++++++---------......---,,,,,,)))+++++++++***)))***+++000000000000///...---,,,......///000000///...---...000222222111111222333444333333222111000//////666555555444444333222222...///000111111000///...,,,++++++***)))((((((''''''''''''''''''((()))***((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,'''((((((((()))))))))***'''((((((((())))))************))))))(((((('''''')))************+++++++++++++++,,,---------,,,,,,---------.........//////555666777999<<>>BBBEEEIIILLLOOOQQQTTTVVV%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&######&&&'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&((((((((('''&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$###!!!"""###$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""""""""###%%%%%%$$$$$$######"""""""""$$$%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%&&&(((%%%'''((('''&&&%%%&&&'''))))))))))))((((((((((((((((((((())))))(((((((((&&&''''''(((((((((''''''))))))))))))************))))))***+++,,,,,,,,,,,,''''''((()))******++++++++++++,,,------...//////000000000000000///.........///000111222444555555111222222333444555666666888666444333333222000...,,,---.........---+++***,,,+++***)))(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((())))))((((((''''''&&&&&&************))))))))))))))))))))))))((((((((((((((())))))))))))*********++++++++++++++++++++++++((((((((()))***+++,,,---,,,,,,------...//////000333555888;;;>>>BBBGGGJJJNNNQQQUUUXXXZZZ\\\^^^```$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$''''''%%%&&&)))***(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$###$$$%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$'''(((((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%%%%''')))%%%&&&'''&&&%%%%%%&&&'''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((((((((()))))))))))))))*********))))))***+++++++++++++++))))))******************+++++++++,,,------........................------......///111222333444555333333444444555555666666777666444333333222000...------...------+++***)))++++++***)))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%))))))))))))(((((((((((())))))))))))((((((((((((*********+++++++++,,,,,,************++++++++++++,,,+++++++++,,,,,,---...,,,---///111333555666777;;;>>>BBBFFFIIIMMMQQQTTTYYY[[[___aaacccdddggghhh$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&'''$$$%%%)))+++)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&+++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&$$$%%%((())))))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$''''''((((((((((((''''''###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%'''(((%%%&&&'''&&&%%%%%%&&&'''((((((((((((((()))))))))&&&'''((())))))((('''&&&''''''''''''(((((())))))******))))))))))))))))))))))))***+++++++++******((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---............///000222333444555777666666666555555444444555444333444444444222///......------,,,+++***)))+++***)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%)))))))))(((((((((''''''(((((((((((())))))))))))'''''''''((((((((()))))))))))))))******+++++++++...---------------......111333777;;;???BBBCCCDDDGGGIIIMMMPPPSSSVVVYYY[[[aaacccfffhhhiiijjjlllmmm$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$!!!"""&&&'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%'''((()))))))))%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((%%%'''((('''&&&%%%&&&'''''''''''''''(((((((((((('''''''''(((((('''''''''(((((((((((()))***++++++************))))))))))))))))))***************)))%%%&&&(((***,,,///000111++++++++++++++++++++++++)))))))))***+++---...///---...///000111333444444777777666555444333333222333222222333444333111......------,,,+++***************)))))))))))))))******))))))((('''&&&&&&&&&''''''''''''(((((((((((()))(((((((((((((((((()))))))))((((((''''''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))******+++,,,,,,,,,---------...///000111222666999===BBBGGGJJJLLLMMMRRRUUUYYY[[[]]]^^^```bbbgggiiilllmmmmmmnnnoooqqq###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!######!!!!!!%%%&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$######(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((***)))))))))***+++,,,---************)))))))))((())))))************))))))'''((()))***+++,,,---...))))))******++++++,,,,,,,,,,,,++++++,,,---...///---...///000111222333444444444444333333222222222222111111111222000,,,***------,,,+++******************))))))))))))******((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''*********)))))))))(((((('''((((((((()))))))))***++++++,,,,,,,,,---------++++++,,,,,,---......///---...///222555888:::<<<@@@CCCGGGLLLPPPRRRTTTTTT[[[^^^bbbdddeeeggghhhjjjlllnnnqqqrrrqqqrrrsssttt######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###%%%%%%""""""&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###$$$'''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''########################""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&'''((()))(((''''''((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((+++***))))))***,,,...///+++*********))))))(((((())))))*********))))))(((,,,,,,+++***)))((('''&&&''''''(((***+++,,,---...000///...---,,,---......------...000111222333444111111111111111111222222222111000000///---(((%%%---,,,++++++******++++++***)))))))))))))))******&&&&&&''''''((())))))***''''''''''''((((((((()))'''((()))******)))(((''''''''''''(((((((((((((((************))))))))))))'''((((((((())))))******(((((()))))))))*********------......///000111111///000333777;;;@@@CCCFFFOOOQQQUUUYYY\\\^^^^^^^^^```cccgggjjjkkklllnnnoooppprrrtttuuuuuutttvvvwww%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&))))))(((''''''''''''(((%%%%%%&&&''''''&&&%%%%%%'''''''''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((()))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))))))))******+++)))))))))))))))))))))))),,,+++***))))))***+++,,,******+++++++++******)))******+++++++++,,,,,,,,,..................------+++,,,...///000000111111444333111///...---.........///000000000///---,,,///---,,,+++,,,+++)))((())))))((('''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&%%%%%%&&&'''((((((''''''))))))************)))((('''((((((((()))))))))***(((+++------***(((***,,,,,,...///000000111333666777;;;???DDDHHHMMMQQQUUUXXXYYY\\\___bbbeeehhhiiilllmmmnnnppprrrtttuuuvvvxxxwwwwwwvvvvvvwwwwwwxxx%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''))))))))))))((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$#########$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((())))))***+++))))))))))))))))))))))))***)))(((''''''((()))*********+++++++++******)))******+++++++++,,,,,,,,,---------------------------...///000000000000000333222000///...------...------.........---,,,++++++***(((((())))))(((&&&))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&'''((((((((((((((())))))))))))************(((((()))))))))))))))))),,,///111000......000333333555777888888999<<<>>>???CCCHHHMMMQQQVVV[[[^^^bbbbbbcccdddfffhhhjjjkkkpppqqqrrrsssuuuvvvxxxxxxzzzzzzzzzzzzzzz{{{||||||&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!!!!"""$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((()))))))))******+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000//////222111000///...---------,,,,,,,,,---,,,+++******)))(((''''''))))))(((''')))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''((((((((((((((())))))'''(((((())))))))))))((())))))(((((()))***++++++******))))))))))))))))))***---......,,,...333777===???BBBCCCDDDFFFIIIKKKLLLOOOTTTYYY]]]aaafffjjjkkkjjjjjjjjjlllnnnqqqsssuuuvvvwwwxxxyyyzzzzzz{{{}}}}}}}}}~~~'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))******((((((((((((((((((((((((+++******************+++))))))***+++++++++************+++++++++,,,,,,,,,,,,,,,------------......///////////////...---,,,111111000///......------,,,,,,,,,+++++++++******)))(((((((((***++++++))))))(((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''(((((()))))))))***((())))))*********)))))))))((((((((()))***+++,,,++++++*********)))))))))(((***,,,,,,,,,///666<<>>GGGNNNTTTXXX\\\___```bbbdddeeefffhhhkkkmmmnnnooorrrtttyyyxxxwwwvvvwwwyyyzzz|||%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((&&&%%%&&&&&&&&&%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++(((%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))++++++,,,,,,+++******+++++++++,,,,,,,,,------......///000000111/////////000//////......---.../////////...---,,,+++***)))((((((((()))))))))((('''(((******)))((('''''''''''''''((())))))''''''''''''&&&&&&&&&&&&))))))************))))))*********)))))))))))))))))))))******))))))(((''')))***+++,,,+++)))'''%%%)))******+++,,,---.........222777;;;???FFFOOOUUU\\\___cccfffggghhhjjjkkkjjjlllooorrrsssuuuxxx{{{}}}||||||||||||}}}}}}~~~%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))((('''%%%$$$$$$$$$%%%&&&''')))***%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''+++(((%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&''' !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))&&&$$$""""""$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000000000111111111111000000---.../////////...---,,,***)))(((&&&&&&'''((((((---+++***+++,,,---+++***'''''''''''''''((()))******)))))))))(((((((((((())))))************))))))++++++******))))))(((((()))))))))))))))(((''''''(((***,,,---,,,)))&&&###))))))***+++---...//////555:::???DDDIIIPPPYYY```aaadddhhhkkklllmmmnnnooolllooorrruuuxxx{{{|||}}}~~~''''''&&&%%%$$$$$$$$$%%%(((((('''&&&&&&%%%$$$$$$((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$""" """%%%''''''%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''''''''''''''&&&%%%$$$$$$)))(((''''''%%%%%%$$$###&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%%%%&&&(((((('''&&&%%%%%%$$$$$$'''((((((((((((((('''''')))((('''''')))******)))************************++++++******))))))(((((((((((()))***************)))***+++,,,,,,,,,++++++------...///000111222222111000000000//////............---------,,,,,,,,,+++++++++************)))+++*********))))))((((((,,,((((((+++---+++***+++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''++++++***)))))))))))))))))))))))))))((((((((((((+++***)))***,,,,,,,,,+++,,,---......///222666:::AAAEEEKKKPPPUUUZZZ___bbbjjjlllnnnooooooooopppqqqqqqtttyyy{{{{{{}}}~~~~~~%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###%%%'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''(((((((((((('''''')))'''&&&'''((()))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***************)))***,,,---------,,,+++------...///000111222222222222111111111000000000...------------,,,,,,,,,+++++++++*********))))))*********)))))))))((((((,,,'''&&&)))***'''%%%'''(((((((((((((((((((((((('''(((((((((((()))))))))+++***)))(((((((((((()))((((((((())))))))))))*********)))***+++++++++++++++---000222555:::???CCCOOORRRXXX]]]aaafffjjjmmmmmmppprrrsssrrrrrrsssuuutttwww{{{}}}}}}***(((%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((((('''((('''%%%&&&''')))((((((''''''''''''''''''''''''))))))))))))************(((((()))******************+++,,,......------,,,------...///000000111222000000000000000/////////------------,,,,,,,,,,,,++++++*********)))))))))******))))))))))))((((((,,,'''&&&((((((%%%###$$$(((((((((((((((((((((((()))))))))*********++++++))))))((((((''''''((((((((((((((()))******+++++++++++++++++++++,,,------,,,000555:::@@@FFFLLLQQQXXX\\\aaaeeehhhkkkooorrrrrrtttvvvwwwwwwwwwxxxyyyyyy{{{~~~(((&&&$$$###$$$%%%%%%%%%&&&''''''((())))))******&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((('''$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%%%%'''(((((('''''''''''''''''''''''''''(((((())))))******++++++(((((()))***************+++,,,---.........------------......///000000111---------------------------------,,,,,,,,,++++++************))))))))))))))))))))))))))))))((((((,,,'''&&&)))***'''&&&'''(((((((((((((((((((((((())))))*********+++++++++((((((''''''''''''((((((************************,,,,,,---------///111333222777===DDDJJJQQQWWW\\\^^^aaaeeehhhkkkmmmppprrrvvvxxxzzz{{{{{{{{{|||}}}~~~%%%&&&'''''''''(((***+++''''''''''''''''''''''''$$$%%%&&&'''(((***++++++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%'''(((((('''(((((((((((((((((((((((((((((())))))******++++++(((((()))***************+++,,,---.........------------......//////000000,,,,,,,,,,,,------------------,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((()))))))))%%%$$$(((***(((''')))((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''((((((,,,,,,++++++******)))))))))+++---...///222666:::>>>BBBIIIPPPUUUZZZ___cccfffiiimmmoooqqqrrruuuwwwyyy{{{}}}~~~~~~~~~222666888444,,,&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&######$$$%%%'''((())))))%%%&&&'''((())))))))))))((('''%%%&&&''')))(((((())))))))))))))))))))))))))))))))))))************(((((()))******************+++,,,......------,,,------........./////////.........///////////////,,,,,,,,,,,,++++++++++++******)))))))))(((((((((''''''(((((((((((())))))&&&""""""&&&((('''''')))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''(((((()))))),,,,,,,,,+++++++++******'''***...000222777>>>DDDKKKPPPWWW\\\```cccfffhhhkkknnnqqqssstttvvvxxxzzz|||~~~<<>>..."""!!!%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%######&&&(((%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&"""###$$$%%%'''((())))))%%%&&&'''((()))))))))))))))'''&&&'''((()))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***************)))***,,,---------,,,+++---------.........//////......//////000000000000,,,,,,,,,++++++++++++******)))))))))(((((((((((('''''''''((((((((())))))'''######''')))'''&&&((((((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((()))***+++******++++++,,,------...***...333777:::AAAJJJQQQWWW\\\bbbgggjjjlllmmmnnnnnnpppsssuuuwwwxxxzzz|||444???FFF@@@000$$$$$$(((&&&&&&''')))***,,,---------,,,,,,+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########"""###$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%$$$######&&&)))$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))((('''''')))******)))))))))))))))))))))))))))++++++******))))))(((((((((((()))***************)))***+++,,,---,,,++++++---------...............---------.........//////,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&'''''''''(((((()))))),,,(((&&&***+++(((''')))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++'''((()))+++---///000111///444:::>>>CCCJJJUUU]]]^^^ccciiinnnpppqqqrrrssssssuuuxxx{{{|||}}}......---+++***)))((('''&&&'''(((((())))))(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))))))))((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&'''((($$$$$$%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&***(((%%%######$$$&&&(((((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''')))***)))((('''(((***)))((('''&&&''')))+++,,,)))***+++,,,,,,+++***)))'''***...111111///,,,***------............------++++++,,,,,,,,,+++*********************)))((((((%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''(((((())))))*********+++***)))((((((((()))+++,,,---***'''(((+++------+++%%%(((,,,---------000333666<<>>FFFPPPWWW^^^aaaeeehhhhhhhhhiiiiiiqqqrrruuuwwwyyyzzzzzzzzz{{{{{{|||}}}~~~}}}||||||}}}~~~"""""""""#####################$$$%%%%%%%%%%%%$$$&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&(((***,,,,,,***&&&$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%''''''&&&$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''')))***)))((('''(((***))))))((((((''''''''''''***+++,,,------,,,+++***,,,++++++***))))))))))))++++++,,,,,,,,,,,,++++++,,,+++(((&&&&&&&&&'''((('''(((((()))))))))((((((''''''''''''(((***,,,---))))))((((((((('''''''''))))))))))))))))))))))))((()))***++++++***)))(((******,,,,,,---...///000///555>>>EEEKKKRRRZZZ```bbbeeeiiikkkllllllmmmnnnssstttvvvxxxzzzzzzzzzzzz|||||||||}}}~~~~~~%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&(((+++------***&&&###%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&)))(((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''')))***)))((('''(((***)))))))))))))))(((((((((***+++,,,------,,,+++***+++++++++******************++++++,,,,,,++++++***+++***(((''''''(((((()))''''''((()))))))))((((((++++++***(((''''''''''''((((((((((((((((((((((((************))))))))))))(((((()))***************((()))+++,,,---000444777888@@@JJJSSSXXX]]]bbbfffgggiiimmmooopppqqqrrrtttuuuvvvxxxzzz{{{{{{{{{{{{|||||||||}}}~~~}}}}}}}}}~~~((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&'''(((((((((%%%&&&((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))((('''(((***))))))******************++++++,,,------,,,++++++)))***++++++,,,+++++++++******++++++++++++******(((((())))))))))))******&&&''''''((())))))(((((())))))))))))((('''&&&&&&'''''''''((())))))************)))))))))((((((((((((((((((((()))+++,,,,,,+++,,,...///222666===CCCHHHOOOXXX^^^aaacccfffiiijjjllloooqqqrrrsssuuuwwwxxxyyy{{{|||}}}}}}}}}|||||||||||||||~~~~~~||||||||||||}}}}}}}}}}}}~~~~~~&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%''')))***$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&((())))))(((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%'''''''''''''''((()))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((('''(((***((()))***+++++++++++++++++++++------------++++++(((***+++,,,------,,,+++******++++++++++++******'''((()))***+++++++++***&&&&&&'''((())))))((((((###$$$'''(((******))))))&&&&&&'''((()))***++++++))))))(((((('''''''''&&&'''''''''''')))+++---...000222333555888>>>GGGMMMUUUZZZaaadddeeefffhhhkkkkkkmmmppprrrrrrsssuuuwwwzzz{{{}}}~~~~~~~~~||||||||||||~~~~~~}}}||||||{{{{{{{{{zzzzzzzzz{{{|||}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&+++(((%%%###"""$$$&&&(((&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''((()))+++,,,(((((((((((())))))))))))***...///,,,***,,,,,,***+++***)))))))))***+++,,,+++,,,,,,,,,,,,+++******************************''''''''''''((((((((()))&&&(((************+++,,,(((((()))))))))(((&&&%%%,,,***))))))******)))(((((()))++++++++++++,,,...///222777<<>>DDDJJJPPPTTTTTTWWWZZZ]]]^^^```ccceeefffggghhhhhhhhhiiilllnnnuuuwwwzzz}}}yyyxxxxxxwwwvvvvvvvvvwwwyyy{{{}}}{{{xxxvvvwwwzzz~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&)))))))))(((''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&%%%%%%###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))'''&&&'''((()))(((''''''((((((((())))))))))))))))))(((((())))))***+++((()))***+++,,,++++++***''''''(((((())))))******))),,,,,,'''%%%((()))((($$$%%%''')))***++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((()))))))))*********&&&((())))))'''&&&'''((((((((('''''''''((()))***(((+++---,,,***+++000555888===DDDJJJOOOSSSWWWZZZYYYZZZ\\\]]]^^^```bbbeeeeeeggghhhhhhhhhjjjmmmooouuuwwwzzz~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~|||tttuuuvvvxxxzzz{{{{{{|||~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((((((((('''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((((((((('''###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((('''&&&(((((((((((()))))))))))))))))))))))))))******+++******+++,,,+++***)))(((&&&&&&'''((()))***++++++(((+++***&&&$$$(((+++***'''((()))******)))((((((+++,,,,,,,,,,,,+++******************************))))))))))))************(((***++++++)))((()))***++++++*********+++---...))),,,///...---000777===BBBGGGNNNTTTXXXZZZ]]]^^^```aaabbbbbbbbbdddhhhjjjeeefffggghhhhhhjjjmmmpppuuuwww{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{~~~}}}{{{{{{||||||{{{yyywwwyyy}}}&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$$$$%%%'''((('''((('''%%%$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''######$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&$$$######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$###"""!!!!!!&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))***)))))))))+++******)))))))))))))))'''(((((()))***+++++++++******))))))(((((('''''')))))))))))))))))))))))),,,+++***((((((((()))*********))))))(((((('''''''''&&&&&&%%%%%%&&&((()))(((((((((((())))))))))))((()))***+++,,,+++***))),,,...000333666;;;AAAEEEMMMQQQWWW[[[\\\\\\\\\\\\cccccccccdddfffgggiiijjjjjjjjjiiihhhggghhhjjjmmmtttvvvzzz}}}}}}}}}~~~|||}}}~~~}}}|||}}}~~~}}}}}}|||}}}}}}|||zzzyyy}}}}}}%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%'''''''''''''''&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$######"""&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***))))))((('''((((((((('''(((((()))******+++++++++*********))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((***)))))))))((((((((('''((((((((('''((())))))***))))))))))))************''''''((())))))******)))---000444888===BBBHHHLLLQQQUUUYYY\\\]]]]]]^^^___dddeeefffgggiiijjjkkkkkkkkkkkkjjjiiihhhhhhkkkmmmsssuuuyyy}}}~~~||||||~~~~~~}}}~~~~~~}}}|||{{{}}}~~~~~~}}}|||{{{{{{zzzzzzyyy%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%% !!!$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))((('''''''''(((***+++)))(((((('''''''''''''''((((((((()))******++++++++++++++++++************))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))((((((((((((((()))******++++++******)))))))))*********++++++(((((((((((()))+++,,,---000444;;;AAAFFFLLLQQQUUUXXXZZZ]]]______```aaacccfffgggiiikkklllmmmmmmmmmlllmmmlllkkkiiijjjlllnnnpppssswww|||~~~~~~}}}{{{zzz|||}}}}}}}}}}}}~~~}}}{{{zzz{{{}}}}}}zzzyyyzzz{{{|||%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&''''''((((((''''''&&&!!!$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***)))'''&&&'''(((***,,,))))))(((''''''''''''((((((((())))))************************************((((((((((((((((((((((((++++++******************))))))))))))((((((((((((((()))***+++,,,+++***)))))))))))))))************+++***)))***,,,///222444777<<>>AAAIIIMMMRRRVVVYYYZZZ\\\^^^___```bbbcccccceeehhhjjjiiijjjlllmmmnnnnnnmmmmmmnnnoooqqqrrrqqqrrrsssuuuvvvxxx|||~~~}}}||||||xxxvvvttttttuuuvvvvvvvvvtttuuuwwwxxxzzz}}}www{{{~~~{{{xxxyyy|||{{{vvvqqq%%%%%%'''((((((((('''&&&$$$%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''###%%%'''((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))((((((((((((((())))))***(((((((((((())))))))))))******)))(((((((((((((((***)))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((()))************)))'''((((((((()))))))))***(((''''''''''''((())))))+++++++++,,,,,,,,,------+++,,,///444:::@@@FFFJJJPPPSSSWWWZZZ\\\]]]```aaa___aaadddeeefffhhhjjjllllllllllllmmmnnnnnnoooooommmooorrrsssttttttvvvxxxyyy{{{~~~~~~}}}}}}{{{{{{zzzyyyvvvtttrrrrrrsssuuuuuutttsssuuuwwwyyyzzz|||wwwxxx}}}~~~~~~{{{ssslll%%%%%%'''((((((((('''&&&###$$$&&&((())))))((('''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((("""%%%'''((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((()))******''''''((()))***)))))))))))))))((('''''''''''''''*********)))))))))))))))))))))******+++++++++,,,)))))))))))))))))))))))))))***+++,,,------,,,+++'''((((((((())))))******)))((('''''''''(((***+++---------.........//////...000444:::AAAHHHNNNRRRTTTVVVZZZ\\\^^^```bbbeee___bbbeeehhhiiijjjlllnnnnnnnnnmmmmmmnnnooopppqqqlllooorrrtttuuuvvvxxxzzzyyyzzz|||~~~~~~}}}|||||||||{{{zzzyyyxxxxxxwwwuuusssqqqqqqrrrttttttsssuuuwwwyyyzzzzzz{{{}}}~~~ssstttyyyvvvnnn&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$)))&&&$$$%%%'''(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&$$$"""$$$&&&(((&&&$$$!!!$$$&&&&&&%%%###!!!###$$$&&&&&&&&&&&&$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))(((((()))***---...''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%((()))))))))))))))((((((*********)))))))))))))))+++)))'''(((******(((%%%)))---000///,,,,,,000444222666===BBBGGGLLLQQQUUUWWWYYY\\\^^^^^^___```bbb```cccfffiiikkkllloooqqqnnnoooqqqrrrsssrrrrrrqqqrrrsssssstttuuuwwwyyyzzzyyy|||~~~~~~}}}{{{zzzzzz{{{|||}}}}}}|||xxxuuussstttqqqnnnmmmpppuuuyyy|||uuu|||zzzyyy~~~|||yyyssstttyyy}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''&&&''''''(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&'''''''''%%%$$$%%%&&&)))'''%%%&&&'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&$$$###$$$&&&'''&&&$$$!!!"""$$$%%%&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((''''''((())))))))))))))))))))))))))))))...---+++)))(((((()))***((((((''''''''''''((((((***))))))(((((('''''''''(((((())))))))))))((((((***)))))))))))))))))))))***)))((()))+++,,,***((()))+++.........000444888;;;>>>DDDIIIMMMQQQUUUXXXYYY[[[]]]^^^___```bbbdddeeegggjjjllllllmmmooopppoooppprrrsssttttttssssssrrrrrrssstttuuuvvvxxxxxxzzz|||}}}{{{zzzzzzwwwxxxyyyyyyxxxvvvsssrrrtttsssqqqrrrtttwwwzzz{{{yyypppqqquuu}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''******((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%'''((()))((('''&&&'''((()))'''&&&&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((('''''''''%%%%%%$$$#########$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((...---+++)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******)))(((((()))+++---,,,+++)))***+++---111666;;;>>>DDDGGGLLLOOORRRUUUXXXZZZ\\\^^^_________aaadddgggjjjlllnnnooonnnnnnooopppoooqqqsssuuuvvvvvvvvvvvvsssssssssssstttuuuvvvwwwzzz|||~~~~~~|||{{{zzzzzzuuuuuuuuuttttttsssrrrrrrssstttuuuvvvxxxyyyzzz{{{~~~pppppprrrxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%###!!! %%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''((()))((('''&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''((((((((((((''''''''''''&&&%%%$$$######$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((******))))))))))))***+++******))))))))))))******((()))))))))*********+++'''(((((())))))))))))((()))))))))))))))*********))))))))))))***+++,,,,,,+++***+++///666===BBBDDDJJJMMMPPPSSSTTTVVVXXXZZZ^^^____________bbbfffiiikkkmmmooopppoooooopppqqqqqqrrrtttvvvxxxyyyyyyxxxuuuuuuttttttuuuuuuvvvwwwxxxzzz{{{{{{yyyxxxxxxyyyvvvuuutttrrrrrrrrrrrrrrrrrrtttuuuwwwxxxzzz}}}~~~~~~}}}rrrppppppuuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))))))))((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&'''(((((())))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))!!!""""""###$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%###!!! &&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))'''%%%$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))************))))))))))))******(((((())))))******++++++''''''((()))))))))))))))(((((())))))*********************))))))***+++,,,///...000555===DDDIIIKKKOOORRRUUUVVVWWWXXXZZZ[[[^^^____________bbbfffiiiiiikkknnnoooooopppqqqsssrrrsssuuuxxxyyyzzzzzzzzzwwwwwwvvvvvvuuuuuuvvvvvvuuuvvvwwwwwwuuuttttttuuuuuutttrrrqqqppppppqqqrrrtttuuuvvvwwwxxx{{{|||{{{|||}}}zzzvvvpppnnnnnnuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''&&&&&&))))))((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%&&&(((((()))))))))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''')))***''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((()))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%$$$&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((()))))))))***&&&'''(((((((((((('''&&&((((((((((((((((((((((((*********))))))(((''''''******))))))))))))******((((((((())))))*********&&&'''((())))))******)))((((((((()))******++++++)))***+++***)))+++---000333555999>>>CCCIIIMMMPPPTTTVVVYYY[[[[[[\\\^^^```^^^___aaaaaaaaacccfffiiigggjjjmmmooopppqqqsssuuusssuuuwwwyyyzzzzzzzzzzzzxxxxxxvvvuuuuuutttttttttrrrsssssssssqqqpppqqqrrrrrrqqqqqqpppqqqrrrssstttyyy{{{|||{{{{{{}}}{{{}}}{{{xxxtttqqqllllllnnnwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''((((((((('''&&&&&&&&&%%%((((((((('''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&'''((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&%%%%%%&&&'''''')))***)))&&&%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''((())))))))))))((('''))))))))))))))))))))))))((()))))))))))))))(((((()))))))))(((((()))))))))((((((((((((((((((((()))&&&'''((()))************'''(((((()))******++++++(((***+++,,,,,,...333777888===CCCGGGIIIKKKPPPSSSVVVXXX[[[]]]^^^___aaaccc___aaacccddddddeeehhhjjjhhhkkknnnppppppqqqsssuuuuuuvvvwwwyyyzzzzzzyyyyyywwwwwwuuutttrrrrrrqqqqqqpppqqqqqqpppooonnnoooqqqpppppprrrtttwwwyyy|||}}}|||www~~~|||vvvrrrooopppsss{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''))))))((('''&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&((()))))))))((('''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&%%%%%%'''((()))+++,,,+++((('''(((***&&&&&&''''''''''''&&&&&&!!!###%%%'''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$"""%%%'''&&&$$$###%%%((($$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''************************$$$%%%&&&(((***+++,,,,,,))))))(((((((((((())))))((((((((((((((('''''''''&&&'''((()))************'''(((((()))***+++++++++'''))),,,---...222888===;;;AAAIIILLLLLLMMMQQQUUUTTTWWWZZZ]]]^^^___bbbddd```bbbeeefffggggggiiijjjjjjmmmoooqqqqqqrrrsssuuuuuuvvvxxxyyyzzzyyyyyyxxxvvvuuutttrrrqqqpppoooooopppqqqqqqpppnnnmmmooopppppprrruuuyyy~~~yyytttzzz|||wwwvvvvvvyyy