BM6P6(@ {{{```rrrxxxttteeeJJJ>>>===<<<999666333111////////////...------,,,,,,))))))))))))))))))))))))***++++++,,,,,,------...******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,---,,,,,,,,,...///000///000000111111222333555555444888===AAADDDJJJRRRXXX^^^```fffjjjcccWWWRRRUUU[[[[[[[[[]]]aaafffjjjmmmrrriii```ZZZVVVSSSRRRSSSTTTVVV[[[```dddhhhkkkmmmmmmpppsssuuuvvvzzz|||mmmdddkkkvvv{{{zzzzzz{{{|||~~~kkkYYYHHHHHHDDDEEE\\\sssaaaSSSMMMJJJOOO^^^lllnnniiidddRRROOOMMMNNNTTTZZZ]]]]]]ZZZYYYVVVQQQNNNRRR\\\eeevvvzzz{{{nnnbbbdddmmmzzz}}}sssdddUUUPPPVVV^^^eeelllrrrzzz}}}zzz~~~rrr}}}|||sssjjjqqqnnnkkk}}}dddIIIDDDGGGEEEXXXiiijjjaaadddjjjkkkpppnnnnnnooopppooommmnnnqqqooopppnnnppppppYYYIIIBBBBBB@@@AAADDDDDDJJJ^^^ttt|||sssfffmmmxxxiiibbb^^^ZZZOOOOOOOOOJJJPPPrrrvvvoooyyyxxxuuurrrpppooonnnnnnllllllmmmoooqqqqqqooonnnssssssrrrooommmmmmppprrrvvvxxx{{{}}}}}}zzzwwwtttkkkeeegggiiiBBB777>>><<<<<<;;;;;;;;;999555222333333333444777:::>>>@@@AAANNN```nnnwww}}}aaajjjyyypppkkk___EEE>>>>>><<<:::777444222000/////////...------,,,,,,))))))))))))))))))))))))******+++,,,,,,------...******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,+++++++++---...////////////000111222333555666555888<<<@@@CCCJJJSSSYYYeeeeeeiiijjjbbbWWWSSSUUUZZZ[[[[[[]]]___bbbeeeggguuuqqqkkkeeebbb^^^XXXSSSOOORRRWWW^^^dddiiijjjjjjllloooqqqrrrssswww~~~rrrhhhmmmvvvzzzyyyyyy{{{|||~~~mmm[[[IIIIIIFFFDDDRRRnnnyyyeeeVVVLLLIIIOOO___mmmoooiiicccUUURRRRRRUUU\\\dddjjjlllddd___WWWMMMEEEDDDGGGKKKYYYbbbnnnqqqggg[[[ZZZ___vvvyyyqqqeeeYYYWWW\\\eeelllrrrxxx~~~{{{qqq~~~mmmssslllppp|||YYYAAAAAAHHHIIIXXXkkkooofffgggiiijjjnnnqqqooonnnnnnnnnoooppprrriiihhhfffgggssszzzaaaMMMCCCCCC@@@@@@BBBAAACCCSSSfff{{{sssfffmmmzzzrrrjjjdddYYYWWWWWWRRRWWWwww{{{qqqooommmmmmnnnnnnnnnmmmlllkkkooommmmmmnnnpppooollliiinnnoooooonnnmmmnnnpppsssrrrsssuuuwwwxxxyyyyyyyyy}}}zzzvvvggg^^^zzzRRR:::;;;<<<;;;;;;;;;;;;999666333333333333444666999<<<>>>AAALLL\\\jjjuuu}}}|||```dddtttkkkfff{{{{{{ZZZCCC???>>>===;;;888555333111/////////...------,,,,,,))))))))))))))))))))))))******++++++,,,---------******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++,,,---...///......///000111333555666555888;;;>>>BBBIIISSSZZZkkklllnnnmmmeeeYYYTTTTTTYYYZZZ[[[\\\^^^___```aaapppsssrrrmmmlllllldddYYYOOOOOORRRYYYaaaggghhhgggkkkmmmoooppppppssszzzxxxmmmnnntttxxxxxxxxx{{{|||}}}rrr```NNNLLLIIIFFFHHHYYY{{{iiiXXXKKKIIIOOO___mmmoooiiidddZZZXXXWWW[[[bbbkkkrrrvvvqqqjjj^^^RRRIIIBBB===:::CCCKKKWWW\\\VVVMMMLLLQQQooo~~~vvvpppfff]]]ZZZ___gggooouuuyyy}}}wwwoooppprrrvvvkkkyyypppPPP>>>@@@HHHIIIPPPbbbgggaaabbbcccbbbgggnnnkkkhhhhhhlllppprrrqqqgggfffgggmmmsssyyynnnWWWHHHFFFAAA???AAA>>>===HHHVVVyyy{{{sssffflll|||rrrdddaaacccbbbeee|||yyypppmmmooojjjlllmmmmmmkkkhhheeebbbpppmmmkkkmmmqqqqqqmmmiiigggiiikkklllmmmnnnppprrroooooooooppprrruuuxxxyyyzzztttwww|||lllXXXrrrfffCCC;;;;;;;;;:::;;;<<<;;;888666333222222222444777:::<<>>===;;;999666444222/////////...------,,,,,,((((((((((((((((((((((((*********+++,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,---,,,,,,---///000---......///111333555666555777:::<<<@@@HHHSSSZZZmmmpppsssrrrkkk```WWWSSSWWWYYYZZZ\\\^^^^^^______fffmmmnnnjjjlllsssqqqgggYYYUUUQQQRRRYYYaaaeeefffkkkmmmooonnnnnnqqqwww}}}zzzpppnnnrrrvvvxxxwwwzzz{{{|||}}}www~~~ppp[[[SSSNNNLLLGGGOOOooolllZZZOOOMMMRRR```lllooommmkkkhhhfffccccccfffkkkqqqttttttnnneee___YYYQQQGGG???@@@AAADDDEEE@@@===CCCKKKggg~~~wwwooofff^^^^^^bbbjjjqqqwwwzzz|||}}}yyyqqq}}}zzzhhhkkk~~~fffKKK???BBBGGGGGGJJJWWWXXXUUU[[[]]]\\\```___]]][[[]]]eeelllmmmjjjlllhhhooohhhVVVKKKCCC@@@AAA@@@===BBBLLL```zzz{{{ssseeekkkqqqmmmqqquuuvvv}}}tttlllkkkooommmmmmnnnmmmllliiigggeeemmmjjjhhhlllrrrtttqqqlllcccfffiiikkkkkklllnnnoooooonnnnnnnnnoooqqqsssttt~~~vvvwww~~~uuu\\\aaa{{{PPP@@@;;;::::::;;;<<<<<<:::888333333222222333555777999;;;???HHHUUUbbblllrrrsssyyy]]]fffzzzvvvqqq}}}\\\FFF>>>>>>===;;;999666444333/////////...------,,,,,,(((((((((((((((((((((((())))))***++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,...///...---...000222......///000111333555666555888:::<<>>;;;999888666666===GGG___{{{zzzqqqfff```eeeiiiooovvv|||~~~sss}}}vvvsssfff]]]lllxxxZZZDDD===BBBHHHKKKNNNSSSNNNLLLVVVZZZWWWYYYMMMNNNMMMNNNWWWaaabbb]]]kkkccckkk{{{fffPPPEEE???@@@AAA>>>@@@GGGKKKeee}}}ssseeekkk~~~tttvvvzzz{{{vvvnnnlllooommmmmmlllllllllmmmmmmnnniiigggfffiiinnnpppmmmiiiccceeehhhiiiiiiiiijjjkkkkkklllmmmnnnooopppqqqrrr|||xxxxxxjjj[[[cccEEE<<<;;;:::;;;<<<===;;;:::555444222111222333555666999<<>>CCCGGGZZZzzzuuuhhhnnnuuupppsssrrr{{{{{{wwwxxx}}}~~~}}}wwwpppmmmnnnuuusssooollljjjhhhhhhhhhgggffffffggggggfffdddbbbdddeeeggggggfffggghhhjjjfffgggiiilllnnnqqqrrrsssrrruuuuuuzzzyyy]]]qqqyyyMMM>>><<<;;;;;;<<<===<<<:::666555333222111222333444999;;;???GGGRRR___kkkrrruuu{{{gggjjj~~~wwwkkkvvvpppSSSAAA<<<<<<;;;:::777555333222/////////...------,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++...000///---,,,000444333333222222333444444555666999<<<>>>@@@EEELLLRRRZZZgggtttzzz}}}yyymmmaaaVVVVVVWWWYYY\\\___bbbdddffffffhhhhhh^^^YYYfffyyy|||xxxpppeee[[[WWWZZZ^^^dddiiiooorrrrrrrrrtttwwwxxxyyyuuuooommmrrrtttrrrvvvvvvuuuvvvwwwzzz}}}zzz}}}{{{rrriiiiiinnnrrrhhh___hhhtttyyytttrrrzzzyyyiiiXXXJJJBBB???===;;;999999;;;:::777444444222444999;;;;;;===@@@VVVttt||||||zzzsssnnnmmmiiijjjmmmssszzz{{{pppqqqvvvzzzxxxmmm```SSSbbb|||gggKKK???>>>@@@GGGMMMFFFKKKHHHGGGNNNNNNMMMVVV^^^^^^UUUGGGFFFQQQXXXVVVRRRWWWaaahhhhhhffflllvvv~~~jjjVVVEEEAAAAAA>>>===@@@HHHNNNeeewwwkkksss}}}xxx{{{tttqqqwwwzzz~~~}}}zzzuuussswwwzzztttrrrnnnkkkjjjuuutttrrrnnnkkkgggdddccceeeggghhhgggdddaaa```aaadddeeeeeeeeeeeefffiiikkkhhhgggggggggjjjmmmqqqsssllluuurrrsss}}}hhh```{{{[[[???===<<<;;;<<<===<<<;;;888666444222111222333333666888;;;@@@IIIXXXhhhtttsssyyyiiillluuufffooojjjPPP@@@<<<;;;:::999777555333222000//////...------,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***---000///,,,+++///333555444444333333444444555666999===>>>@@@DDDKKKPPPWWWdddqqqxxx}}}}}}ttthhhWWWVVVVVVWWWZZZ]]]```bbb``````ggglll___RRR^^^wwwzzz|||zzzqqqcccZZZWWWYYYaaagggnnnrrrrrrrrrsssuuuxxx{{{xxxqqqnnnqqqssspppuuutttttttttvvvyyy|||~~~{{{|||zzzsssyyyvvvuuu{{{nnnggg___lll}}}zzzttt|||ooo]]]MMMDDD@@@===:::666444555777999:::<<<888666999;;;<<>>JJJNNNPPPTTTRRRUUUcccvvvsssdddOOOHHHRRR\\\]]]LLL^^^ooonnn```YYYbbbpppxxxaaaLLLEEECCC???===???AAA???OOOsssyyynnnwwwtttkkkffftttyyyxxxwwwtttttt{{{qqqkkkkkkjjjhhhhhhhhhjjjmmmooopppooonnnmmmbbbgggjjjiiieeebbbdddgggcccddddddddddddfffjjjmmmmmmjjjfffddddddhhhmmmpppmmmxxxrrrnnnyyy{{{tttTTThhhiii@@@>>><<<<<<<<<<<<<<<:::999777555333111111222333222444777:::BBBQQQeeessstttzzzxxxhhhrrr|||tttpppzzzlllMMMAAA>>>===<<<999777444111//////......------------...,,,,,,***)))))))))***+++'''((()))***+++,,,------***++++++,,,,,,++++++***+++++++++++++++***)))(((,,,...///...+++***,,,///222333444333222222333555777888999;;;>>>DDDKKKPPP\\\aaajjjsss}}}yyyoooaaa]]]XXXVVVYYY]]]______ddd```eeellldddVVVXXXfffnnnwww}}}uuukkk^^^SSS^^^ccciiinnnppppppooonnnrrruuuwwwuuupppnnnrrrvvvwwwuuutttvvvyyy||||||zzz}}}~~~}}}oooeeefffzzz{{{ooo___OOODDDAAA>>>:::888999999999999<<<999888<<<>>>>>>@@@EEEOOOeee|||xxxkkkffffffiiinnntttuuuwwwyyy||||||pppaaadddvvvooojjjcccZZZTTTSSSWWWZZZVVVZZZaaafffiiinnnvvvzzzmmmaaa______WWWKKKFFFTTTgggqqqjjj]]]WWWZZZaaa|||uuu[[[IIIBBBBBBCCCBBB@@@FFFIIIPPPmmmzzzrrr{{{uuujjjppp~~~|||sssmmmsss|||wwwvvvyyyllleeedddeeeiiiooorrrpppmmmlllmmmmmmllljjjddddddddddddeeefffggghhhlllllllllllllllmmmnnnoootttrrrmmmjjjiiijjjmmmoooooosssuuusssqqqwww{{{\\\MMMkkk~~~JJJAAA999999===>>><<<:::999888666555444444444555666555666888:::@@@PPP___hhhpppzzzxxxgggwww{{{wwwoooMMMAAA>>>===<<<999777444111000000000///............///+++***)))((((((((())))))(((((()))***+++,,,------***++++++,,,,,,++++++***+++++++++++++++***))))))+++---//////,,,+++,,,...222333444333222222333555777888999;;;===CCCIIINNNXXX^^^fffppp{{{|||tttfff___XXXWWWZZZ___aaaaaadddaaafffllleeeVVVVVVbbbjjjpppwww{{{{{{vvvhhhZZZVVV\\\ccchhhjjjjjjkkkkkkppprrrssssssppppppsssvvvwwwuuutttuuuyyy{{{{{{zzz~~~~~~yyymmmaaa\\\```jjjrrr}}}ooodddggg}}}ppp```UUUOOOLLLHHHEEEDDDBBB@@@>>>BBBAAAAAABBB???===BBBJJJaaatttvvviiidddeeeiiisss|||yyyzzz|||~~~~~~wwwttt}}}mmmbbbiii{{{hhhhhhiiijjjkkkooouuuyyywww|||ooo___\\\ZZZXXXQQQJJJJJJNNNTTTlll|||hhhPPPDDD@@@@@@@@@===CCCFFFKKK]]]|||uuu|||{{{uuusssssstttuuuwwwzzzsssqqqnnnjjjiiijjjpppppppppooommmlllkkkjjjjjjiiihhhggggggggghhhhhhlllkkkjjjjjjkkknnnqqqssstttsssrrrpppooonnnmmmmmmrrrrrroooiiifffnnn~~~oooQQQTTT|||cccLLL;;;<<>>CCCFFFNNNVVV```iiiuuuzzznnn```[[[]]]aaabbb```aaa___eeellliii]]]YYY]]]bbbeeeiiirrr~~~vvvaaa[[[WWWZZZccckkkooonnnooommmmmmnnnppprrrrrrrrrtttttttttuuuwwwyyyzzzzzz}}}}}}}}}|||||||||||||||}}}yyyooo^^^OOOEEECCC@@@;;;888888;;;>>>>>>JJJZZZggguuu~~~pppgggppp}}}{{{xxxuuupppjjjbbb]]]VVVWWWYYYXXXQQQKKKLLLRRRrrr}}}vvvnnnhhhcccccckkkvvv|||~~~~~~pppyyy|||iiiZZZ```ttt~~~zzzkkkqqqyyyiiiVVVJJJDDDAAAAAACCCCCCAAANNNpppvvv}}}~~~|||vvvpppjjjjjjllltttyyytttpppooommmiiiiiikkkjjjpppwwwwwwsssoooooopppnnnnnnllllllnnnpppsssuuusssqqqnnnlllkkkkkklllmmmnnnppprrrttttttrrrpppnnnsssxxx~~~~~~{{{yyy}}}lllJJJQQQ{{{XXXBBB===:::;;;???<<<;;;:::888666444333222222222333555444444:::BBBQQQWWWaaakkksssyyy~~~xxx~~~iiiHHH???===<<<;;;999777444222111111000///...------------+++++++++*********)))))))))))))))***++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,++++++)))+++---///000///---+++---///222333333333444555666777888999:::===AAADDDKKKTTT^^^gggrrr~~~vvvggg___^^^``````^^^^^^^^^ccckkkkkkccc^^^___bbbfffjjjnnnvvvrrreeeWWWVVVaaammmpppooopppnnnmmmmmmoooppppppooosssssstttuuuvvvwwwyyyzzz{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}|||}}}}}}ssseeeWWWJJJ???999999:::888666666777999555>>>IIIRRR\\\nnn}}}qqqkkkxxx{{{rrrmmmeeedddfffhhhddd\\\WWWWWWmmm~~~xxxuuurrroooiiidddgggnnnzzz|||{{{qqqyyy|||fffXXXdddzzzzzzqqqttt{{{zzz|||www|||||||||kkkUUUHHHFFFAAA???@@@???EEE^^^yyy~~~vvvmmmttt~~~yyyssspppoookkkiiisssyyyooommmlllnnnmmmiiiiiimmmffflllrrrssspppmmmnnnpppnnnnnnmmmnnnooorrrtttvvvppppppooonnnmmmllllllkkkmmmmmmlllmmmnnnooopppqqqlllttt}}}{{{zzzzzzyyycccSSScccpppFFF777<<>>>>>???BBBNNN]]]zzzyyyoooiiibbbkkk{{{ssskkkjjjnnnppprrrsssfffgggmmmsssrrrllljjjkkkdddgggkkkkkkiiihhhiiikkkoooooonnnnnnoooooopppppplllllllllmmmnnnpppqqqrrrooommmiiiggghhhkkkooorrrnnnsssxxxzzzyyyyyyzzz{{{}}}{{{ZZZQQQwwwVVV:::<<>>======;;;777888999888555444555666///222888???HHHTTT```gggqqq{{{qqqkkkqqq~~~}}}{{{sssdddWWWUUUYYYppp}}}~~~|||zzz~~~qqqqqqzzzddd^^^uuuwww___RRR```aaabbbcccgggmmmuuuzzz|||rrrrrrzzz~~~rrrsssyyy~~~}}}xxxzzz~~~xxxuuuzzzqqq^^^UUUPPPHHHBBBBBBEEEFFFCCCHHHdddyyymmmbbbSSSUUUhhh}}}|||tttooonnnlllkkkqqqzzzuuuiiiiiijjjhhhhhhhhhfffeeejjjqqqqqqmmmgggcccbbbcccccccccdddfffiiilllnnnnnnnnnmmmrrrnnniiifffhhhnnnuuuzzzyyyuuuoooiiiggghhhkkkmmmkkknnnrrrsssrrrpppppppppiiiwwwiiiMMMWWWqqq^^^???:::@@@::::::;;;;;;:::999777666222///000333333222333777111;;;IIITTT[[[```fffkkkttt}}}lll~~~}}}gggHHH@@@???>>>;;;999666333111000//////...---,,,,,,,,,,,,************))))))))))))---+++)))((('''((()))***,,,,,,,,,,,,,,,+++***))))))***,,,---......---,,,***++++++++++++,,,...111,,,,,,...111444555555333333555888;;;>>>AAABBBCCCEEEKKKTTT[[[bbbkkkttt{{{xxx~~~{{{lllbbbcccddd```___```cccgggjjjjjjgggeeeeeeffffffhhhjjjlllnnnooovvvzzz~~~nnn\\\VVV[[[iiillloooqqqqqqqqqrrrsssuuuuuuuuuvvvwwwwwwxxxxxxyyyzzzxxxvvvwww{{{zzzvvvwwwyyytttxxx|||}}}wwwaaaJJJ>>>>>>AAAEEEIIIFFF>>>999;;;;;;666444666555333444;;;BBBKKKWWWcccmmmttt{{{pppkkkuuu|||oooeee[[[TTTUUUYYYsss}}}~~~|||}}}xxxvvvzzzuuu___```kkk|||uuuaaaTTT\\\___cccgggjjjnnnrrruuu~~~{{{vvvrrrqqqrrruuuwwwpppqqqpppnnnssszzz~~~}}}}}}xxxtttuuu{{{~~~zzzuuukkkggg\\\PPPHHHBBB???CCCHHHCCCMMMaaayyysssdddUUUOOOOOO^^^vvv~~~zzzwwwssskkkiiinnnllliiiuuu{{{lllkkkllleeeiiihhheeegggnnnpppmmmhhhggghhhhhhddd^^^^^^bbbbbbccceeegggiiiiiiiiihhhlllmmmmmmllljjjiiikkkmmmmmmllljjjiiihhhhhhhhhiiillllllllllllmmmnnnooooooqqq{{{~~~yyyZZZOOORRR|||III333CCC<<>>===;;;999666333111000//////...---,,,,,,,,,,,,************)))))))))))),,,+++)))((('''(((***+++,,,,,,,,,,,,,,,+++***))))))***+++---...---------++++++++++++***+++...111///---...111555888888666555777999;;;===???@@@AAADDDJJJSSS\\\dddmmmxxxrrrddd^^^]]]^^^```aaacccfffiiiiiifffccccccddddddfffhhhjjjkkklllwwwzzzwwwggg______gggiiimmmqqquuuvvvvvvuuuvvvvvvwwwwwwxxxyyyyyyzzzwwwyyyxxxvvvvvvxxxuuupppvvv{{{|||yyyxxxyyywwwrrreeeVVVGGGBBBFFFMMMVVV]]]KKKAAA999999999777555666555333444:::???FFFQQQ[[[dddllluuu{{{nnnlllwwwzzzlllbbbZZZTTTTTTXXXqqq{{{~~~zzzzzz~~~{{{}}}mmmaaa]]]bbbooo~~~rrrbbbZZZ[[[^^^bbbfffhhhkkknnnpppxxxuuupppllljjjkkkmmmoooqqqrrrpppmmmnnnrrrrrroootttuuuvvvvvvuuutttsssrrrwwwtttvvv~~~|||cccTTTFFFEEEIIIHHHDDD@@@CCCGGGQQQddd{{{zzzpppmmmmmmkkkooozzz}}}vvvnnneeeZZZOOOKKKMMMTTTggg~~~}}}yyyuuurrrlllhhhgggiiiiiinnnsssiiiggghhhdddgggfffcccdddhhhhhheeeddddddffffff```ZZZ[[[``````aaaccceeeggghhhhhhhhhggglllqqqrrrooojjjgggfffjjjjjjhhhgggggghhhjjjkkkdddddddddgggjjjllljjjiiiooorrruuuhhhSSSIIIrrr^^^======???>>>======>>>>>><<<999333333222222222222333333333444777???KKKUUU\\\___gggooo{{{ppp||||||fffFFF===>>>===;;;888666333111000//////...---,,,,,,,,,,,,************))))))))))))***)))((((((((()))***+++++++++,,,,,,,,,+++******)))***+++,,,------------------,,,***)))+++...111222...,,,///666;;;;;;999888888:::;;;===>>>???@@@CCCIIIRRR[[[dddooo{{{mmm^^^[[[``````aaabbbeeegggfffccc```cccdddeeefffhhhiiikkkkkkqqqsssyyy~~~|||qqqeee___aaacccgggmmmrrruuuuuuuuuuuuvvvvvvwwwwwwxxxyyyyyywwwyyyzzzyyyzzz{{{xxxsssvvvwwwwwwvvvvvvuuunnngggXXXQQQKKKKKKPPPWWWcccnnn[[[MMM???:::999666444333555333444888<<<@@@HHHPPPZZZbbbnnnvvv{{{oooooo{{{xxxiiiaaa\\\YYYZZZ]]]qqqzzz{{{uuuuuuwww~~~}}}xxxyyyvvv{{{kkkWWWZZZeeeuuu~~~yyykkkbbb___]]]aaaeeehhhiiiiiijjjkkkqqqooojjjgggeeeeeeggghhhlllnnnnnnllllllmmmjjjeeejjjnnnqqqmmmgggffflllsssrrrpppppprrrvvvrrrZZZBBB@@@JJJNNNHHHAAADDDAAABBBMMMaaavvvzzzmmmfff```[[[^^^ppp}}}{{{vvvuuuxxxrrrkkkdddZZZPPPMMMOOOOOOZZZooo}}}zzzvvvrrrmmmiiiccccccaaa___aaannn{{{qqqmmmkkkiiiggggggfffcccdddfffeeeaaa___```bbbccc^^^XXXZZZ______```ccceeehhhiiijjjkkkgggkkkqqqtttrrrmmmiiifffdddcccbbbaaabbbdddfffhhhkkkjjjjjjllloooooollliiiqqqlllqqqaaaKKK\\\uuuKKK999???;;;888:::======:::777666555444333222222222222333333444:::CCCNNNWWW\\\___gggsss|||}}}kkkzzz{{{fffFFF<<<===<<<:::888555333111000//////...---,,,,,,,,,,,,************)))))))))((())))))(((((()))***+++,,,++++++,,,,,,,,,++++++*********+++,,,------------......,,,***)))***...111444...***,,,444;;;<<<;;;888888999:::<<<>>>@@@@@@CCCHHHPPPYYYbbbnnnzzz|||fff___eee``````aaabbbdddbbb___]]]eeeeeeggghhhjjjkkkllllllllllllooovvv{{{wwwlllccc[[[^^^bbbdddfffiiiooosssrrrssssssttttttuuuvvvvvvtttvvvwwwvvvyyy}}}|||xxxuuutttpppkkkgggeeebbb___[[[XXXXXXXXXXXX[[[eeepppdddUUUCCC999777777555333333222333777:::<<>>EEEJJJUUUdddpppwww~~~|||tttooolllmmmppp{{{{{{rrrnnnsssyyy~~~~~~llljjjssszzzaaaOOO___ooo|||vvvcccWWWXXX___gggjjjmmmnnnmmmkkkjjjjjjkkkjjjiiihhhhhhiiijjjkkkaaaggglllooossswwwtttoooeeeffffffbbb^^^___ffflllmmmlllmmmppprrruuu~~~pppQQQ???:::AAAJJJDDDHHHIIIFFFDDDJJJZZZhhhwwwsssjjjxxxyyyooorrr}}}|||xxxrrrlllgggccc^^^\\\___ccchhhrrr}}}nnniiijjjkkkgggdddfffcccaaadddiiijjjiiigggbbb[[[YYY```ggghhheeecccbbbcccdddfffhhhkkkmmmnnnkkkhhhfffjjjpppqqqllleeeOOONNNLLLJJJIIIIIIIIIIIIIIIOOOUUUYYY[[[bbbmmmvvvoookkkvvv|||~~~gggMMMbbb}}}ZZZAAA======@@@@@@<<<;;;>>>:::999777555444222222111444333222333777???HHHOOOUUUZZZaaahhhnnnvvvxxx~~~oooNNNCCC;;;;;;999777555333111111//////...---,,,,,,,,,,,,************))))))))))))))))))))))))******************+++,,,,,,,,,++++++++++++++++++,,,---...////////////---++++++,,,...000---******...444999<<<777777888999<<>>BBBJJJOOOKKKCCCAAAIIISSShhhttt{{{|||zzzvvvpppiiiccc```^^^]]]\\\]]]ddduuuwwwiiifffhhhhhhgggfffeee___\\\```eeeffffffeeeeee]]][[[bbbkkklllhhhfffbbbbbbcccccceeefffhhhiiieeeeeefffkkkpppqqqmmmiii___^^^]]]\\\YYYWWWTTTSSSQQQUUUWWWVVVTTTVVV]]]dddccceeepppwwwxxxrrrUUUWWWqqqJJJ@@@:::<<<===:::;;;@@@;;;:::999666555333333222111111000000222666===BBBNNNRRRXXX]]]ccclllwww{{{|||oooOOOCCC;;;:::999777555333111111//////...---,,,,,,,,,,,,************)))))))))))))))************))))))((()))***+++,,,,,,,,,,,,++++++++++++***+++---...///...///000///---++++++,,,.........,,,---000777<<<999999888999;;;>>>@@@BBBCCCFFFKKKQQQYYYeeesss}}}xxxlllfffeeedddeeeeeeeeecccaaabbbccceeeggghhhhhhgggfff[[[aaacccdddiiirrrwwwvvvllljjjgggeeeeeehhhnnnrrrrrrrrrrrrsssttttttuuuuuuyyy{{{zzzwwwvvvuuupppiiiYYYOOOFFF???::::::CCCNNN^^^```cccccc]]]VVVVVV\\\pppjjj[[[GGG:::777555222444111000222222222777>>>@@@KKK[[[hhhqqqyyy~~~~~~yyyxxx}}}~~~{{{yyyzzz~~~}}}zzz{{{{{{yyyyyyqqq|||ddd[[[gggrrr{{{|||lll\\\WWW]]]ccceeegggiiiiiihhhhhhiiijjjkkkkkkkkkkkkjjjiiihhhhhhiiilllmmmmmmppptttsssnnnuuu{{{zzzvvvuuummmooouuu{{{{{{wwwuuuwwwuuu~~~qqqSSSAAA;;;???EEEJJJIIIDDDBBBDDDHHHVVV```mmmuuuyyy{{{}}}~~~|||xxxwwwlllggg___[[[ZZZ]]]___aaagggrrrssshhhgggiiijjjlllpppoooeee___bbbfffeeedddeeeeeeaaaaaafffhhhgggfffgggddddddcccbbbccccccdddeeeaaaeeeiiijjjkkkssswwwtttpppkkkfffaaa\\\ZZZ]]]bbbiiisssyyy|||jjjTTT```gggOOO;;;888;;;::::::===<<<;;;999777555444444444000111222111000222666999CCCHHHOOOUUUZZZbbbkkkqqqwwwwww~~~lllLLL@@@;;;:::888777555333222111//////...---,,,,,,,,,,,,************))))))))))))***************)))(((''')))***+++,,,,,,,,,,,,,,,,,,+++******+++,,,...///...///111000...,,,++++++---///000...,,,///666===;;;;;;:::999:::<<>>>>>CCCCCC@@@AAAFFFFFFCCCDDDHHHIIIJJJRRR\\\dddkkktttyyy||||||{{{uuunnnmmmooojjjaaa]]]XXXUUUUUUWWW```uuupppmmmiiihhhjjjlllllljjjtttooojjjiiijjjkkkiiigggcccdddeeefffggggggggggggffffffffffffeeedddbbbbbb```iiiqqqqqqmmmrrrxxxppprrruuuwwwxxx```SSS___RRR;;;>>><<<:::CCC===<<<;;;:::888666444222444333222222222333444555666:::@@@FFFLLLSSSYYY]]]ccclllwwwyyyqqqOOO>>>;;;999777666555444222000000//////...---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---------,,,+++******+++,,,,,,...///000111000...,,,++++++...111000......222666DDD@@@<<<999:::<<<======AAADDDGGGKKKQQQ[[[hhhqqq|||pppfffeeeeeebbb^^^]]]dddeeefffffffffgggjjjlllllllllllllllmmmoooqqqrrr}}}ttthhhbbbeeelllqqqrrrqqqrrrssstttuuuuuuuuuuuuwwwvvvwwwzzzyyywwwzzz~~~uuuaaaQQQMMMQQQ```fffkkkdddVVVIIIDDDEEEKKKIIIEEE@@@:::666555555444333222111111333444666===EEEUUUgggsssyyyyyyvvv{{{vvvtttxxx}}}wwwxxxyyycccXXXcccvvv}}}qqqeee^^^```ggglllssssssoooiiihhhkkkmmmllliiilllooopppooonnnlllllljjjgggeeefffjjjnnnpppqqqxxx{{{zzztttqqqsssuuuuuuuuutttvvvxxxvvvsssuuu{{{|||mmmQQQDDD:::;;;@@@CCCEEEHHHDDD@@@???BBBBBBAAAFFFMMMSSSXXX```gggmmmwww|||xxxvvvuuupppiiigggfff___WWWTTTQQQSSSZZZeeeuuutttjjjgggdddcccdddfffeeedddllliiifffeeeeeeeeedddcccbbbbbbccccccdddeeeeeefffhhhhhhhhhgggfffeeedddcccdddhhhlllmmmlllooouuuzzzuuuxxx{{{|||{{{yyyyyyyyyxxxrrrtttvvvwwwjjjRRROOOlllkkkJJJAAA>>>888888<<<<<<;;;:::888777555444444333222111111222333444222555:::@@@EEEKKKQQQUUUXXXaaakkkvvv|||sssOOO>>>;;;999777666555444222000//////...---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,---......///111222222111///...***---000000......000222DDDBBB>>><<<;;;<<<>>>@@@@@@CCCFFFJJJOOOXXXccckkkzzzkkkfffddd```ZZZVVVbbbdddeeeeeeeeeeeeggghhhlllllllllmmmoooqqqrrrsss||||||sssddd___gggppprrrqqqqqqqqqrrrtttvvvwwwxxxvvvtttuuuyyyzzz{{{|||aaaMMMIIIPPPaaallltttpppaaaTTTQQQSSSUUUSSSNNNGGG???999666666444333222111222333444555:::AAARRReeessszzzsssooo}}}{{{yyyuuutttxxx~~~xxxeee]]]bbbqqq~~~zzznnneeebbbdddhhhkkkooooookkkeeeeeejjjmmmllljjjjjjkkknnnpppqqqpppoooiiihhhggghhhlllppprrrsssuuuvvvtttpppqqqttttttqqqtttvvvyyyzzzvvvrrrvvv}}}zzzaaaFFF999:::>>>BBBDDDFFFAAA=========<<<<<<>>>DDDGGGKKKQQQZZZgggwww}}}xxxssspppooonnniiiccc^^^[[[UUUNNNPPPRRR]]]ooo}}}uuummmfffccc```______`````````fffggggggfffdddccccccdddaaaaaa``````aaabbbcccdddggghhhhhhhhhgggfffeeeeeegggfffgggiiilllnnnmmmkkknnnpppsssttttttttttttuuuttttttsssrrrsssvvvxxxzzzxxxtttwwwxxxwww|||cccRRRQQQppp[[[DDD>>>999888;;;;;;;;;;;;:::888777666444333222111111111222333111333666999===BBBHHHLLLPPPWWW```hhhtttuuuQQQ@@@<<<:::777666555444222000......---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------///111222333222000///***---000000///------...===BBBDDDAAA;;;888;;;???AAADDDGGGJJJNNNVVV```gggvvvqqqiiihhheee___YYYbbbdddfffgggfffeeefffgggjjjkkklllmmmoooppprrrssswww{{{jjj___dddnnnqqqrrrqqqqqqrrrsssuuuwwwyyyvvvtttuuuyyy{{{|||qqq[[[JJJIIIPPP___gggnnnllleee______ccc\\\TTTIIIAAA===:::666333333333222222222333444555777>>>OOOdddttt|||llljjjvvv|||sssrrrrrrssswww~~~qqqaaa```nnn|||xxxrrrkkkhhhiiijjjjjjiiikkkllliiidddeeekkkoooooollljjjjjjlllqqqsssrrrpppiiiiiihhhiiikkknnnpppqqqpppsssssspppooossstttssstttuuuxxx{{{yyyttttttxxx|||}}}gggLLL???<<<>>>AAAJJJEEE???>>>>>>>>><<<:::??????AAADDDKKKWWWeeennnvvvxxx{{{|||yyyuuupppkkkgggfffddd___XXXSSSQQQPPPOOOTTT___ttt~~~vvvqqqjjjeeecccaaa______``````aaa```cccfffeeebbb```aaacccaaa```___^^^^^^```bbbccccccdddeeeffffffffffffffffffddddddgggkkknnnmmmkkkjjjllloooppppppqqqrrrtttqqqqqqrrrrrrsssvvvzzz}}}|||wwwuuuxxxxxxvvvxxx}}}sssWWW]]]qqqPPP???;;;@@@;;;;;;;;;;;;;;;:::999888444333222111000111111222222333444666888<<>>HHHGGG===666777<<>>>>>???>>>;;;<<<<<<<<<>>>BBBIIIQQQWWW}}}sssjjjmmmqqqpppsssxxx~~~{{{xxxsssnnnjjjddd___[[[XXXUUUPPPKKKHHHKKKSSS[[[cccuuurrrmmmiiicccdddcccbbb```___```bbbcccZZZ]]]______\\\ZZZ[[[^^^aaa```^^^]]]]]]___aaabbb]]]^^^```aaacccdddeeeeeecccbbbcccdddfffiiilllnnneeeggghhhiiiiiikkkmmmpppnnnqqqssstttttttttvvvxxxwwwuuutttvvvvvvuuuvvvyyykkkYYYooooooKKK;;;@@@<<<<<<<<<<<<<<<;;;::::::666555333111000000111111333333333333444777<<<@@@GGGMMMWWW^^^dddkkkwwwwwwTTTCCC===:::888666555444111/////////...---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,+++---///222444444333333////////////...---,,,++++++777DDDGGGAAA:::888:::<<>>OOOfffyyyvvvlllqqqwwwyyy}}}rrrxxxzzzrrrjjjggglllssswwwzzz~~~jjj```fffttt{{{rrrkkkiiilllppprrrooopppmmmgggeeefffeeebbbiiiiiijjjkkkmmmmmmkkkjjjfffggghhhfffeeedddfffgggvvv}}}}}}tttllllllqqquuuqqqmmmnnnvvvzzzvvvnnniiivvvwwwyyyzzz}}}dddJJJ;;;OOOMMMFFF>>><<<>>>>>>;;;:::999999:::===AAADDDGGGYYYeeellleeeZZZUUUXXX\\\^^^ccchhhmmmooossswww{{{}}}}}}~~~}}}~~~|||wwwuuummmiiiddd___[[[VVVRRRNNNIIIGGGEEEFFFHHHQQQcccrrrtttjjjfffbbb___`````````___^^^___aaaddd\\\]]]^^^]]]\\\[[[\\\]]]___^^^]]]\\\]]]]]]^^^___YYYZZZ\\\^^^___```aaaaaa```aaabbbaaa```aaaeeeiiifffggghhhhhhhhhjjjmmmpppkkkooosssrrrooollllllmmmrrrrrrqqqrrrssstttvvvwww{{{zzz___ZZZiiiDDD;;;===============<<<;;;:::777666444222111111111111000111111111111333666999===BBBLLLVVV]]]dddnnnyyy{{{~~~uuuRRRAAA===;;;888666555333111...000//////...---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,---.........---,,,---000333555666666555222111///...------,,,+++)))000999BBBFFFDDD???;;;:::>>>CCCGGGJJJNNNUUUZZZbbblll{{{}}}wwwnnneeedddhhhllloooooonnnmmmlllkkklllmmmnnnooonnnnnnmmmooooootttyyyrrrfffcccjjjpppqqqrrrtttuuuvvvvvvvvvwwwvvvxxx|||}}}|||~~~zzzrrrfff^^^___fffqqqvvv|||}}}yyyuuusssrrrcccOOO???999777666444222222333333444444444333999???PPPhhh|||rrrnnnuuuuuuoooqqq{{{pppiiivvv}}}yyyqqqjjjlllrrrzzzgggUUUYYYiiitttyyy{{{{{{yyyvvvqqqmmmlllmmmooolllnnnmmmhhhffffffccc___aaadddgggiiiiiiggggggfffccceeefffeeeccccccdddfffooorrrppphhhccceeejjjmmmoookkkkkkpppsssooojjjiiirrrtttvvvwwwyyy~~~pppXXX\\\[[[RRREEE>>>???@@@>>>===<<<::::::;;;===>>>???<<>>===<<<;;;:::999888666444222111111222///000111111111111333555:::<<>><<<<<<<<<<<<<<<777<<<>>>;;;;;;>>>AAAAAABBBCCCEEEHHHKKKNNNOOOPPPSSSVVVYYYZZZYYY[[[```ddd___aaadddggghhhgggdddcccaaaaaa___\\\WWWSSSQQQQQQSSSPPPLLLJJJHHHGGGEEECCCIIILLLUUUbbboookkkjjjiii___[[[aaa[[[]]]^^^^^^]]]^^^cccgggaaa]]]YYYXXXZZZ\\\[[[YYYYYYZZZZZZZZZZZZZZZYYYXXX]]]]]]\\\\\\ZZZYYYWWWVVVYYYZZZ]]]aaadddeeedddbbb^^^^^^]]]\\\\\\^^^bbbeeeeeeiiilllkkkgggfffiiilllllllllkkkjjjlllrrrwwwxxxwwwvvv{{{UUUNNNVVV@@@@@@??????>>><<<;;;::::::999777444333222222222000111333333333222444555>>><<>>:::>>>888777===@@@<<<888999:::;;;<<<>>>@@@AAABBBBBBDDDFFFGGGHHHHHHIIIKKKLLLNNNNNNMMMNNNOOOQQQSSSTTTOOOOOOOOOLLLIIIHHHHHHIIIIIIGGGFFFFFFCCC@@@CCCIIISSS___rrrvvvggg```cccddd___YYYXXX\\\aaaddddddcccbbbbbbaaa^^^]]]^^^aaaaaa\\\VVVZZZYYYWWWWWWXXX[[[^^^``````]]]ZZZXXXXXXYYYYYYXXX\\\``````\\\\\\aaabbb___^^^[[[YYYZZZ^^^aaabbbbbbhhhggggggggggggiiijjjkkkiiippplll______oooyyyvvvzzzzzzyyypppNNNdddRRREEE===@@@CCC???;;;;;;999999999999777555333111000000000000111222333333444777<<>><<>>666555666555333333444444444444444444999HHH^^^rrr}}}}}}rrrttttttgggWWWXXXhhh{{{~~~{{{}}}}}}zzzxxxyyy~~~lll^^^\\\iiirrrgggUUUKKK\\\```cccdddbbbaaaccceeeeeeiiimmmooommmjjjhhhgggdddcccccceeehhhhhheeebbb___]]]]]]aaabbb``````dddaaaeeecccYYYSSSXXXaaafffjjjhhhiiikkkjjjfffdddeeebbbgggiiijjjlllpppooolllxxx}}}nnnfffVVVSSSRRRPPPGGG<<<>>>FFF<<<888777;;;<<<:::<<<@@@:::;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@@@@@@@AAABBBDDDDDDDDDCCCCCCCCCCCCDDDEEEKKKIIIGGGCCC??????AAACCCCCC@@@>>>@@@CCCHHHSSS^^^qqqvvvlllaaa]]]```aaa^^^ZZZXXX\\\```bbbcccbbbbbbcccaaa___]]]___aaaaaa\\\XXXZZZYYYXXXWWWYYY\\\___aaadddaaa^^^[[[[[[[[[\\\\\\___bbbbbb^^^^^^``````\\\\\\YYYXXXZZZ^^^bbbddddddeeeeeeeeefffgggiiikkklllqqqmmm___cccnnnrrrvvvxxxxxxiiiXXX___{{{ZZZ???;;;???===:::<<<:::::::::999777555444222111111000111111222333333333666999===CCCKKKTTTZZZaaagggpppxxx~~~vvv{{{}}}jjjIII>>><<<;;;999777555333111000//////...---,,,++++++***((((((''''''(((***,,,---******((((((((((((******+++************+++,,,,,,++++++++++++,,,---...//////---,,,---000222444444::::::777333///,,,,,,---+++......+++---666@@@DDD???@@@BBBFFFJJJOOOSSSVVVYYY]]]ccckkkuuuzzzjjj```\\\\\\bbbhhhkkknnnrrrnnnmmmmmmmmmmmmmmmmmmnnnnnnlllnnntttwwwrrrmmmjjjkkkmmmpppqqqqqqrrrsssuuurrrqqqssswwwyyyzzzooo___\\\`````````\\\SSSGGG???===???BBBFFFEEE>>>888666666555222333444555555555555444===MMMdddvvvvvvzzzyyyhhhTTTSSSeeezzz~~~zzzsssyyy~~~bbbbbbjjjwwwyyylll]]]VVVZZZ\\\^^^^^^]]]^^^bbbeeecccfffjjjkkkjjjhhhffffffeeeddddddeeefffgggfffeeebbb___```ccccccaaaaaaddddddeeebbbZZZVVVZZZaaadddfffeeehhhllllllfffcccdddbbbiiimmmllljjjlllllljjjsssssswww}}}wwwrrrdddQQQFFFFFF???===<<<<<<:::777777:::::::::999999888777666666888999;;;;;;;;;;;;<<<>>>:::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===???BBBDDDBBBEEENNNYYYeeevvv~~~uuulllfff```]]]^^^___]]][[[YYY\\\^^^``````aaabbbdddaaa___^^^___bbbaaa^^^ZZZZZZYYYXXXXXXYYY\\\___aaaeeeccc___\\\[[[[[[]]]^^^```bbbccc```^^^^^^[[[WWWYYYXXXWWWYYY]]]bbbdddeeeddddddeeefffgggiiikkklllvvvnnneeekkkqqqpppuuuvvvxxxjjjSSSjjjzzzNNN>>>??????===???;;;::::::999888666555444222111111111111222222333333444555888<<>>;;;:::999777555333111000//////...---,,,,,,++++++))))))(((((()))***+++,,,***)))(((((((((((()))*********))))))******+++,,,*********+++,,,---...///000...------///333555666:::<<<<<<777111,,,+++,,,)))...111---)))---777@@@BBBCCCCCCEEEGGGLLLQQQUUUYYY\\\```fffnnn{{{yyyggg___[[[bbblllooonnnmmmmmmmmmllllllllllllmmmmmmooollllllqqqvvvuuunnngggiiilllnnnppppppqqqrrrtttvvvuuuvvv{{{}}}~~~sssccc^^^aaaVVVUUUTTTTTTSSSQQQMMMJJJKKKKKKIIICCC===888555222333444555555666666555555@@@SSSiiixxxzzzttt{{{}}}lllXXXRRReeezzz}}}|||}}}tttqqqzzz{{{xxx{{{xxxnnndddmmmyyyjjjfffaaa______```aaa```cccfffhhhiiihhhgggggghhhbbbbbbbbbccceeehhhjjjkkkeeeccccccfffgggddddddgggiiigggccc^^^\\\^^^cccffffffdddgggkkkkkkgggeeefffllltttxxxsssllliiihhhhhhkkknnnpppvvv|||cccIIIFFFDDDAAAAAA@@@===:::888<<<<<<;;;::::::999999999999:::<<<;;;;;;;;;<<<===888999:::;;;<<<<<<<<<===666999===@@@@@@AAABBBCCCEEELLL]]]tttyyyqqqhhhfffcccaaa___^^^]]]\\\ZZZ\\\]]]^^^^^^___bbbdddaaa______```aaaaaa___]]][[[ZZZYYYXXXYYY\\\___aaabbbaaa]]]ZZZXXXXXX[[[^^^^^^```bbbaaa```]]]YYYVVV[[[ZZZZZZZZZ]]]```cccdddffffffgggggghhhiiijjjkkkkkkqqqnnnnnnlllsssvvvuuu|||ooo^^^uuuqqqNNNBBBDDDDDD@@@<<<<<<;;;:::999888777666333333222111111111222222333333333444666<<>>>>>=========>>>???:::;;;<<<<<<;;;:::<<<===::::::;;;;;;;;;<<<<<<<<<@@@@@@AAAAAAAAADDDHHHKKKWWWfff|||ooogggbbbbbbbbbaaa```___^^^^^^[[[\\\]]]\\\\\\]]]```bbb```______```aaaaaa```___\\\[[[YYYXXXYYY[[[^^^______^^^]]]ZZZWWWXXX[[[___```aaaccceeeeeeaaa]]]\\\```___^^^]]]]]]___aaaccciiiiiiiiiiiiiiiiiihhhhhh___ssszzzrrrmmmhhhkkkrrrvvvuuuwwwdddYYYyyygggGGGGGGIII???======<<<;;;:::999999999444444333222111111111222333333333222333777===BBBGGGJJJPPPWWW___hhhqqqwwwmmmwww|||oooOOO???:::999888666444333111111......---------,,,,,,,,,,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))***+++,,,...///000000444666444//////333888999===BBBCCC???999333///,,,///444666111+++...444BBBDDDFFFFFFFFFIIIOOOUUUYYY\\\```bbbfffnnnzzzrrrZZZSSSZZZdddlllqqqnnnmmmmmmmmmmmmmmmmmmnnnooonnnlllmmmrrrtttmmmdddhhhjjjmmmmmmmmmmmmnnnoooqqqppprrrwww{{{~~~~~~nnnhhhhhhaaaXXXQQQTTT]]]bbb^^^WWWPPPKKKJJJLLLLLLGGG@@@===<<<:::888666666666888999FFF\\\rrrzzz|||~~~wwwtttgggZZZ[[[jjjuuummm^^^WWWkkk|||ttt{{{{{{}}}~~~|||yyyqqqiiifffsss{{{nnnlllqqquuujjjccc^^^aaajjjooolllfffeeeffffffffffffgggkkkmmmjjjjjjjjjhhhfffeeegggiiiiiiggghhhkkkmmmkkklllooonnnmmmlllkkkhhhfffjjjqqqoookkkkkkmmmmmmkkkllloooooowwwzzztttllljjjkkklllgggpppvvvsssqqq{{{wwwlllZZZIIICCCEEEEEECCCAAA@@@>>>===<<<;;;<<<<<<;;;<<<======;;;:::;;;<<<>>>===<<<;;;:::;;;<<<<<<@@@@@@AAADDDKKKVVVbbbkkkoooddd\\\ZZZ[[[\\\]]]___```aaaaaa\\\]]]]]]\\\[[[[[[]]]^^^^^^^^^^^^______``````aaa^^^\\\ZZZXXXXXXYYY[[[\\\]]]^^^___]]]ZZZ[[[^^^bbbeeedddgggkkkkkkfffddddddeeeeeedddaaa______aaacccjjjjjjjjjjjjiiigggfffeeebbbhhhkkkkkkkkkmmmllliiilllooosssuuuwwwwwwVVVPPP~~~ZZZQQQNNNCCC???>>>===<<<;;;;;;;;;;;;666555444222222111111111222333333222222444888;;;CCCFFFJJJPPPVVV^^^ffflllwwwyyykkkvvv{{{oooPPP???999888777666444333111111...------------,,,,,,,,,***************)))(((''''''(((((((((((((((((('''((((((((((((((())))))***))))))***+++,,,...///000333<<>>BBBHHHMMMTTT\\\aaahhhkkkuuu~~~iiiuuuzzzoooOOO>>>999888777666444333111111------------------,,,,,,((())))))*********))))))''''''(((((((((((('''''')))))))))))))))******+++))))))***+++,,,...000000777DDDPPPNNN@@@333000333===BBBKKKTTTYYYVVVLLLCCC555000///333444///---...---777CCCKKKMMMMMMNNNPPPNNNUUU\\\```bbbgggqqqzzz~~~ggg[[[___iiioooooonnnnnnnnnnnnooooooiiimmmooonnnrrrvvvtttllliiikkkmmmlllkkkjjjkkkkkkggggggkkkttt|||yyyzzz{{{yyywwwrrrmmmfff___[[[[[[UUUTTT\\\aaa\\\TTTQQQEEEAAA;;;666555666999<<>><<<<<<<<<======777666555333222111111000...000111111111000111333333666;;;AAAFFFMMMTTTXXXZZZ___kkkxxx~~~|||aaayyywwwsssMMM>>>===;;;888555444333111//////......------,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******)))***,,,---...222999;;;999<<>>AAA<<<:::<<<<<<;;;???FFF^^^rrr{{{}}}}}}mmmdddkkkiiijjjppprrrmmmhhhfffiii|||}}}{{{cccaaattt}}}qqqlllhhhbbb]]][[[___bbbfffiiijjjjjjjjjjjjpppnnnllliiigggffffffffffffdddccceeeiiilllnnnmmmkkkiiigggfffeeegggiiijjjjjjkkklllllllllooosssvvvwwwxxxuuuqqqrrrwwwyyyvvvssspppmmmkkklllllllllkkkrrrsssuuuvvvxxxxxxxxxxxxttt{{{wwwmmm___XXXWWWXXXVVVSSSWWWVVVVVVWWWXXXZZZ\\\]]]ZZZZZZYYYYYYXXXWWWVVVUUUWWWWWWWWWXXXYYY[[[\\\]]]^^^[[[XXXXXX[[[]]]]]]]]]^^^______^^^[[[ZZZZZZ[[[___aaaddddddcccbbbdddfffccccccccccccccccccbbbbbbbbbbbbbbbcccccccccdddddddddfffhhhiiiiiijjjlllnnnjjjjjjjjjiiiiiilllqqquuu{{{{{{\\\mmmxxxfffNNN???<<>>IIIEEE999000111777AAALLLRRRRRROOOMMMIIIBBB888///+++,,,...///,,,,,,444@@@KKKNNNNNNMMMPPPTTTZZZ___dddgggiiinnnttt~~~llliiigggiiipppsssooojjjhhhmmmkkkkkklllooorrrssssssgggiiikkkjjjgggfffiiilllfffeee```bbbtttyyyvvvxxxuuuoooeeeXXXLLLGGGDDD???<<<;;;:::;;;>>>@@@??????FFFNNNhhhxxx}}}{{{ssskkknnnuuu|||}}}xxxtttuuuuuuzzzaaaeee{{{vvvjjjjjjnnnkkkccc]]]```bbbfffjjjlllnnnnnnnnnpppooonnnllliiigggfffeeecccbbbccceeeiiikkkkkkkkkiiiiiihhhhhhhhhiiiiiijjjjjjlllnnnooopppqqquuuwwwvvvxxxxxxtttsssvvvxxxwwwuuurrrooommmmmmlllkkkjjjmmmooorrrvvvxxxyyyyyyxxxwwwyyymmm```SSSPPPUUUXXXTTTNNNQQQQQQQQQSSSUUUXXX[[[]]]WWWWWWVVVVVVVVVVVVVVVVVV[[[ZZZZZZZZZ[[[\\\^^^___ZZZXXXVVVWWWYYY\\\]]]^^^___``````^^^ZZZXXXWWWWWWZZZ\\\___`````````bbbccc___``````aaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccbbbdddggggggggggggiiijjjhhhhhhhhhggggggiiilllooouuu{{{uuudddnnnrrrJJJ999===>>>666999777666666777777555444111111000000///000000111000111222333555888===AAAIIIKKKPPPTTTWWW\\\aaadddmmmrrryyyooorrr|||llldddQQQ???===;;;888555444333111//////......------,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))***++++++***)))333333111000555<<<:::333666111000777>>>CCCIIIPPPQQQSSSQQQGGG999...,,,...111...,,,///777BBBLLLRRRMMMNNNQQQUUU[[[```ccceeejjjnnnttt}}}ssslllhhhlllqqqoookkkhhhkkkjjjjjjkkkmmmpppssstttggghhhlllmmmjjjggghhhmmmssstttnnnfffppp}}}|||uuukkkiiijjj]]]QQQLLLJJJHHHFFFGGG@@@EEEJJJJJJFFFGGGPPPYYYkkkzzz}}}{{{~~~~~~~~~vvvjjjrrr}}}xxxmmmfffjjjpppooohhhccccccdddfffhhhkkkkkkjjjiiiiiihhhgggfffeeeeeeeeeeeeddddddeeefffggggggfffeeehhhhhhiiijjjjjjjjjjjjjjjhhhjjjmmmnnnooopppsssuuupppssstttrrroooooorrrttttttrrrooommmmmmmmmlllkkkjjjlllooorrrttttttsssrrryyyvvvuuu|||{{{qqqaaaWWWMMMLLLQQQTTTQQQLLLNNNOOOOOOQQQSSSVVVYYYZZZWWWVVVTTTSSSSSSSSSTTTUUU[[[ZZZYYYYYYZZZ[[[]]]___UUUTTTSSSSSSUUUXXXZZZ[[[^^^___```^^^[[[YYYWWWWWWVVVWWWZZZ\\\]]]^^^___```\\\]]]___```aaaaaaaaa```ddddddddddddddddddddddddaaacccfffgggfffffffffgggggghhhhhhhhhggggggiiikkkrrrrrrfffUUUuuucccEEE<<<;;;888;;;:::999:::;;;;;;999777222222111111000000000000000111222222222444777:::@@@CCCFFFIIIMMMQQQWWWZZZdddgggnnnwwwtttuuuooofffVVVCCC===;;;888555444333111//////......------,,,++++++(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&''')))***++++++***))))))---///...///444999:::===555111555:::>>>EEEMMMPPPVVVZZZTTTFFF888111//////000///---...777DDDOOOQQQRRRRRRTTTXXX\\\aaaeeejjjlllpppxxxvvvjjjiiikkkkkkjjjiiijjjjjjjjjjjjlllooorrruuuggghhhmmmsssqqqjjjiiilll{{{}}}rrrrrr~~~wwwiiibbb^^^XXXTTTSSS\\\aaaaaaZZZPPPNNNUUU\\\jjjyyy}}}|||~~~~~~|||pppxxxuuuiiidddccciiimmmllljjjjjjhhhgggfffggghhhgggdddbbbeeecccaaa```___```bbbccc___```aaabbbaaaaaaaaaaaafffgggiiijjjkkkkkkkkkjjjfffhhhjjjkkkkkklllnnnoookkkmmmnnnnnnllljjjmmmqqqpppnnnmmmmmmmmmnnnlllkkkfffhhhkkknnnoooppppppooouuutttrrrssszzzxxxjjjcccTTTQQQMMMJJJIIIJJJIIIIIIOOOOOOOOOPPPQQQSSSUUUWWWVVVUUUSSSQQQPPPPPPQQQQQQSSSSSSSSSSSSTTTUUUWWWXXXRRRRRRRRRRRRRRRUUUXXXZZZYYYZZZ\\\\\\ZZZXXXWWWWWWSSSTTTVVVXXX[[[\\\]]]]]]\\\]]]___aaabbbbbbaaa```ccccccccccccccccccbbbbbb```bbbeeeffffffeeeeeefffggghhhjjjjjjiiiggghhhiiikkklllssspppSSSTTTjjjdddIIIAAACCC<<<;;;;;;;;;<<<;;;999777444333333222111111000///111222222222111111333666999;;;???BBBEEEJJJPPPTTTZZZ]]]dddmmmwww}}}{{{rrriii^^^QQQ>>>===;;;888555444333111//////......------,,,++++++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((()))***++++++++++++'''---111111///111888>>>???===:::777888===CCCGGGGGGMMMSSSTTTLLLAAA666000...//////,,,***...999CCCPPPSSSVVVWWWWWW[[[aaafffiiilllqqqwww~~~wwwpppooollljjjjjjjjjkkkjjjjjjjjjmmmqqqtttjjjhhhmmmvvvwwwooojjjlllyyy~~~}}}yyy|||xxxqqqllljjjzzz{{{sssbbbSSSOOOSSSWWWkkkyyy}}}|||~~~zzzjjjoooqqqcccbbbeeejjjkkkjjjkkkoookkkhhheeedddeeeddd```]]]dddcccaaa```___^^^______\\\^^^___``````aaaccceeeeeefffgggiiijjjkkkkkkkkkhhhiiijjjiiiggggggiiikkkjjjiiiiiikkkkkkjjjmmmqqqmmmkkkjjjkkkllllllkkkiiicccdddfffiiilllnnnpppqqqnnnqqqtttsssqqqsss|||zzziii]]]ZZZPPPRRRSSSOOOJJJGGGIIIMMMPPPOOOOOOOOOPPPQQQSSSTTTTTTSSSRRRPPPOOOOOONNNNNNOOOPPPQQQRRRTTTUUUVVVVVVTTTTTTTTTSSSRRRSSSVVVXXXQQQTTTWWWWWWVVVTTTTTTTTTSSSSSSTTTVVVZZZ\\\[[[ZZZ[[[]]]___aaabbbbbbaaa``````____________^^^^^^^^^]]]```ccceeeeeeddddddeeefffiiillllllkkkiiihhhhhhccchhhlllyyypppSSSGGG[[[dddLLLFFF>>><<<::::::::::::888666666666555555333222000///000111222222000000222444444666999;;;>>>CCCIIIMMMPPPTTTZZZbbbiiiqqqvvvyyyooo{{{uuu^^^RRRIII:::===;;;888555444333111//////......------,,,++++++(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))***))))))******+++,,,---,,,...111222000000555:::???GGGGGG<<<555;;;CCCFFFDDDGGGMMMRRRTTTNNNCCC;;;222000...------...111333EEEMMMUUUXXXVVVWWW^^^dddffflllrrrvvvzzzvvvooommmkkkkkkkkkiiiiiikkkppptttnnnhhhiiitttxxxqqqlllmmmqqqsss{{{zzzfffYYYYYY___cccppp}}}~~~}}}}}}}}}xxxhhheeewwwqqqddd```___aaaeeeeeecccdddiiieeebbb^^^___aaaaaa^^^ZZZ^^^___aaabbbbbb```^^^\\\]]]___``````___```dddgggdddeeefffgggiiijjjkkklllmmmmmmkkkhhhfffeeefffhhhkkkfffdddhhhkkkkkknnnrrrllljjjiiiiiijjjiiigggeeebbbbbbbbbdddfffhhhjjjlllffflllqqqqqqllljjjmmmqqqxxxlll\\\TTTSSSPPPTTTWWWTTTNNNKKKMMMQQQNNNMMMMMMMMMNNNPPPRRRSSSOOOPPPPPPPPPOOOOOONNNMMMMMMOOORRRUUUWWWWWWWWWWWWTTTUUUTTTRRROOOOOORRRUUUNNNQQQTTTUUUTTTRRRQQQQQQTTTSSSSSSVVVZZZ[[[ZZZYYY[[[]]]___aaabbbaaa___^^^^^^^^^^^^]]]]]]\\\\\\\\\YYY\\\aaaccccccccccccccceeehhhlllnnnllljjjhhhgggeeeiiikkkssstttTTTOOOjjjjjjPPPCCC@@@===;;;;;;;;;:::888777777777777555333111000///000111111000000111333222333444555777;;;@@@DDDGGGKKKQQQWWW\\\ccckkkrrrwwwzzzsssuuuzzzppp[[[PPPIII<<<===;;;888666444333111//////......------,,,++++++((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))+++******)))***,,,---...((((((+++///222444888;;;???OOORRR@@@333999DDDHHHMMMMMMQQQYYY```___VVVLLL888333//////222333...***888DDDRRRWWWTTTSSSYYY```dddkkksssvvvwwwzzzvvvqqqkkklllllliiihhhjjjooosssrrrhhhfffqqqwwwrrrmmmnnnmmmkkkttt}}}mmmeeelllvvv{{{vvv}}}yyyrrrpppgggccc]]]ggguuu^^^TTTZZZWWWVVVYYYZZZWWWWWWYYY]]]ZZZWWWYYY]]]^^^\\\XXXUUUYYY___dddeeeccc___\\\]]]^^^^^^[[[YYYYYY\\\```ddddddeeefffgggiiikkklllrrrpppmmmiiieeedddfffhhhkkkccc```eeejjjkkknnnrrrllljjjiiihhhhhhfffdddaaacccbbb```______```bbbdddbbbfffkkkkkkjjjjjjnnnrrrrrr~~~vvvnnnbbbSSSMMMOOOMMMPPPSSSQQQMMMKKKLLLOOOKKKKKKKKKKKKMMMOOOQQQRRRLLLMMMNNNOOOPPPOOOOOONNNHHHJJJNNNRRRUUUUUUTTTTTTSSSTTTSSSPPPLLLKKKNNNQQQPPPRRRUUUVVVTTTRRRQQQPPPUUUTTTSSSVVVZZZ[[[ZZZXXX[[[\\\___aaaaaa```^^^\\\_________^^^^^^]]]]]]]]]VVVZZZ^^^aaabbbaaabbbbbbdddggglllnnnmmmjjjhhhgggmmmkkkkkkppp{{{www^^^\\\hhhgggIIIEEEAAA>>>>>>>>>===<<<888999999888666444222000---...000000000000111333000111111111222555:::>>>AAAFFFLLLPPPSSSZZZdddmmmooorrrwww}}}sssvvv{{{rrr\\\PPPIII===;;;:::777444222111111111000///...---,,,+++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))***,,,---------,,,---///333666999@@@IIIVVVWWWEEE222333AAAIIIKKKUUUjjjrrr]]]BBB+++***111111---,,,000555DDDVVV\\\XXXVVVYYY[[[aaaiiiooosssvvv{{{tttmmmmmmmmmlllgggbbbffflllooonnnmmmmmmppprrrsssrrrsssrrrvvv~~~}}}zzzzzz{{{|||ppphhhaaaiii{{{kkkZZZUUUUUUSSSQQQOOOQQQTTTYYY\\\YYYVVVVVV[[[bbbddd___ZZZ[[[[[[\\\___bbbcccbbb```ccc]]]]]]ccc```VVVTTT\\\aaadddggghhhhhhiiilllooorrroookkkgggdddddddddeeegggeeeddddddeeefffeeedddfffeeefffiiilllkkkfffbbb````````````aaaccceeefffaaacccfffkkknnnnnnkkkhhhooosss~~~ssseeeZZZUUUQQQMMMIIIMMMNNNNNNMMMLLLKKKKKKLLLJJJJJJIIIHHHHHHIIIJJJKKKJJJMMMOOONNNLLLLLLKKKJJJKKKLLLOOOQQQSSSUUUVVVVVVSSSSSSRRRPPPMMMLLLMMMNNNPPPPPPTTTYYYZZZUUURRRSSSXXXWWWWWWWWWWWWXXXYYYYYY[[[^^^bbbccccccccccccdddaaa```aaabbbddddddaaa___^^^^^^^^^^^^___```aaaaaafffeeeeeehhhlllmmmllljjjiiiooorrrpppppp|||nnnWWWlll^^^LLL???>>>===999999@@@999999777666777777444///333222222222111111000000111111222222222333333333===???AAAFFFLLLSSSYYY]]]bbbfffjjjooosssxxx~~~~~~nnnpppxxxuuubbbTTTJJJ<<<;;;:::777555333111111111000///...---,,,+++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((()))***+++,,,------,,,,,,...222555777@@@JJJWWW]]]TTTDDD<<<<<>>DDDEEE???999@@@???===;;;:::999666444444444333222111111000000111111111111222222333333666888:::>>>CCCIIIOOORRRXXX[[[___cccfffjjjooossstttyyyggggggqqquuuhhhYYYLLL<<<<<<:::888555333222111111000///...---,,,+++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,,,,...000333444111999CCCIIIMMMJJJ@@@666555???MMMXXX```kkkyyyqqqYYY@@@222//////---,,,...000555AAANNNVVVWWWYYY]]]aaaeeegggjjjpppuuu~~~tttpppooolllkkkkkkjjjkkkmmmooorrrrrrpppnnnqqqmmmnnnttt|||}}}}}}~~~~~~~~~~~~sssjjjiiikkkzzzuuusss{{{}}}|||zzzkkknnnzzzooofffccc```]]]YYY[[[]]]______]]][[[YYYZZZYYYZZZ```gggiiifffaaaccc___ZZZWWWWWWYYY[[[\\\YYY]]]```_________YYYQQQXXXYYY\\\]]]___cccgggkkkkkkkkkjjjhhhgggeeecccbbbfffeeeddddddfffgggggggggfffhhhkkkmmmkkkiiihhhgggcccccccccdddfffgggiiijjjjjjhhhfffeeedddcccaaa```cccbbbbbbffflllyyywwwiii___TTTOOOIIIGGGHHHIIIHHHGGGFFFGGGHHHGGGFFFEEEFFFGGGGGGFFFEEEEEEGGGIIIJJJJJJLLLLLLLLLMMMNNNOOOQQQRRRQQQQQQQQQQQQRRRSSSTTTTTTXXXYYYWWWUUURRRQQQSSSTTTYYYVVVVVVXXXWWWTTTSSSVVVVVVVVVVVVVVVVVVWWWXXXXXXUUUYYY]]]_________^^^^^^aaa```___```bbbdddddddddaaaaaaccceeegggjjjlllnnnmmmlllkkklllnnnqqqrrrrrruuuvvvuuurrrqqqvvv]]]RRRTTTsss~~~___KKKBBB@@@BBB===<<<;;;;;;::::::999:::666555555333222111000000000000000111111111111222111111333666:::???CCCEEELLLOOORRRUUUWWWZZZ___bbbhhhmmmtttxxxyyy{{{ccc^^^hhhrrriiiYYYKKK<<<<<<:::888555333222222222000///...---,,,+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))+++,,,,,,---...///111111555999::::::CCCNNNMMMCCC:::???FFFMMMPPPSSS[[[cccqqqsssgggOOO<<<555222---,,,000000///666CCCLLLMMMTTTWWW\\\^^^aaafffmmmsssxxx|||xxxtttqqqrrrppppppqqqssstttrrrnnnkkkqqqnnnnnnttt||||||xxx}}}}}}~~~~~~|||||||||}}}~~~wwwnnnkkkpppvvv~~~~~~jjjppp|||}}}wwwpppmmmyyy~~~sssbbb]]]cccfffbbbYYYZZZ]]]^^^]]][[[XXXVVVXXXXXXZZZ```gggkkkjjjgggbbb___[[[YYYZZZ\\\^^^___\\\bbbdddeeennnwwwnnn\\\]]]]]]\\\[[[\\\]]]___aaadddeeegggiiiiiihhhfffeeehhhgggeeefffhhhjjjjjjiiieeeiiimmmmmmkkkhhhhhhjjjddddddddddddeeeeeeffffffhhhgggfffffffffeeecccaaaeeeeeefffhhhiiiooo~~~~~~uuugggWWWLLLIIIGGGEEEEEEGGGIIIHHHGGGDDDEEEFFFEEEDDDCCCDDDEEEHHHJJJKKKHHHEEEDDDFFFJJJHHHHHHJJJPPPRRRQQQOOOOOOVVVVVVUUUTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVWWWYYY[[[]]]XXXVVVWWWVVVSSSSSSWWWUUUUUUUUUUUUUUUVVVWWWWWWVVVYYY^^^``````````````````^^^]]]]]]```cccddddddfffffffffgggiiijjjllllllnnnmmmllllllnnnpppsssttttttttttttsssssswww~~~rrrWWW]]]~~~iiiQQQFFFCCC>>>;;;;;;<<<;;;999888999888777666555333222111000000000000000000000000111000000111333666999;;;===CCCEEEHHHKKKMMMPPPTTTWWW___dddjjjnnnpppsssxxx|||eee[[[cccooogggVVVHHH===<<<;;;888666333222222222000///...---,,,+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((***+++,,,---//////000000555:::999666>>>OOOWWWVVVOOOEEE>>>BBBHHHKKKOOOTTT[[[jjjoooaaaOOOCCC999000)))///222000111888>>>AAALLLPPPTTTXXX\\\ccckkkrrrrrrzzztttnnnnnnppppppqqqsssuuuuuusssqqqpppoooqqqwwwyyypppqqq|||{{{}}}~~~|||zzzzzz{{{|||~~~~~~~~~}}}|||}}}|||lllrrr~~~~~~~~~qqqfffppp~~~yyywwwlll^^^[[[cccddd___ZZZZZZ[[[[[[[[[ZZZYYYXXXXXXXXX[[[```hhhlllnnnmmmdddbbb````````````___^^^XXX]]]```fffyyylllbbb```^^^]]]\\\\\\\\\\\\]]]```eeeiiikkkkkkjjjiiihhhfffeeefffhhhiiiiiihhheeeiiilllllliiiggghhhjjjggggggffffffeeedddccccccbbbcccfffiiikkkjjjgggdddcccaaabbbfffgggfffiiinnn}}}|||mmm^^^PPPGGGCCCGGGFFFFFFFFFGGGGGGGGGFFFCCCDDDEEEEEEDDDCCCDDDEEEHHHOOOSSSOOOFFFCCCJJJRRRUUUNNNLLLOOOPPPMMMMMMOOOXXXXXXWWWWWWWWWWWWXXXXXXVVVWWWWWWVVVVVVWWWYYY[[[[[[WWWUUUVVVUUURRRSSSVVVTTTTTTTTTTTTTTTUUUVVVVVVVVVXXX\\\^^^______```aaa^^^]]][[[\\\___aaabbbbbbeeeeeeeeefffgggiiijjjkkkkkkkkkkkkjjjkkknnnqqqsssnnnnnnnnnnnnoooqqquuuwwwtttyyy___YYYkkkgggAAAFFF???<<<>>>>>>999666777999999888666555333222111111000000000000000000000111111111222444555666777:::===@@@CCCEEEIIIMMMPPPUUUZZZ```dddfffiiiooosssyyy|||nnn```fffssshhhSSSFFF>>>===;;;999666444333222222000///...---,,,+++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))((((((((((((***,,,///000111000000)))111999@@@MMM___pppxxxmmmTTT>>>999>>>CCCIIINNNSSScccrrrrrrfffVVVIII@@@///...///111111000444:::BBBFFFLLLQQQVVV^^^gggnnnooovvv~~~qqqnnnkkkjjjjjjkkkooorrrssssssoooqqqsssyyy|||sssfffzzz}}}{{{{{{|||}}}{{{{{{zzzzzz{{{~~~zzzbbbWWW|||{{{ccccccttt|||wwwqqqfff]]]]]]```^^^YYY\\\\\\\\\\\\]]]]]]^^^^^^]]]\\\]]]```fffkkkoooppphhhgggfffeeeeeebbb^^^[[[[[[]]]^^^ccctttzzzgggbbb```______```aaa___^^^[[[^^^ccciiilllnnnmmmmmmgggfffddddddfffffffffeeeeeegggiiiiiihhhgggggggggiiiiiiiiihhhgggeeedddccc^^^```dddhhhllllllhhheeebbb]]][[[___aaa```___```bbbooo|||ttteeeSSSFFFAAACCCGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEDDDDDDEEEFFFFFFNNNTTTQQQJJJHHHQQQZZZgggYYYNNNKKKKKKHHHKKKQQQUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYWWWUUURRRQQQSSSTTTVVVSSSSSSVVVUUUSSSRRRUUUSSSSSSSSSSSSSSSTTTUUUUUUSSSUUUWWWXXXYYYZZZ]]]___^^^]]]\\\]]]___aaaaaa``````aaaaaaccceeegggiiijjjggghhhiiiiiiiiijjjmmmpppoooooopppnnnllllllmmmooorrr{{{cccSSSmmmmmmKKK===444888===<<<<<<>>>:::999999777666555444444222111111111111000000000000000111111111111222222222555888:::===@@@DDDGGGIIINNNSSSWWWYYY\\\bbbfffmmmppptttxxxzzz}}}wwwhhhooo|||mmmRRRDDD???===;;;999666444333222222000///...---,,,+++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))(((((('''))),,,000222222111111---222===LLL\\\mmmlllQQQFFFDDDEEEMMMXXXWWW```pppyyyuuuhhh^^^[[[GGG666---111333...///777888===CCCIIIOOOVVV___eeemmmqqqwww}}}|||wwwqqqlllkkklllllllllmmmpppsssvvv~~~~~~iiirrr}}}~~~|||{{{{{{|||}}}{{{{{{|||}}}jjjgggooo~~~rrr___jjj}}}{{{wwwkkk___]]]^^^]]][[[[[[[[[\\\^^^___aaabbbbbbcccaaa___\\\\\\___dddiiikkkhhhgggfffeeeeeebbb___\\\^^^___```aaaggglllhhh___aaa``````bbbeeeeeebbb___\\\___dddiiimmmnnnnnnnnnjjjhhhffffffggggggfffeeeeeeeeeeeeeeeggggggeeedddfffgggggghhhgggfffeeeddd^^^___aaadddfffgggeeebbbbbb\\\YYY\\\]]][[[[[[]]]ZZZ]]]eeevvvyyyddd[[[OOODDD@@@AAAEEEHHHCCCDDDDDDDDDCCCCCCCCCDDDBBBDDDEEEEEEDDDDDDEEEFFFEEEIIILLLLLLIIIJJJPPPUUUeeeVVVKKKKKKKKKHHHJJJPPPMMMOOORRRUUUVVVVVVUUUUUUWWWWWWVVVRRROOOMMMMMMOOOOOONNNPPPUUUVVVSSSQQQSSSSSSRRRRRRRRRRRRSSSTTTTTTRRRRRRSSSSSSTTTWWW[[[^^^___^^^^^^```aaabbbaaa_________```aaabbbdddffffffcccfffhhhhhhhhhhhhkkkmmmoooqqqrrrooojjjhhhjjjmmmoootttzzzjjj^^^dddfffNNN999777<<<===>>>AAA:::999999888777777666666333333222222111111111111000000111111111000/////////000333444666888<<<>>>@@@DDDIIILLLNNNQQQWWW\\\___bbbfffiiilllnnnqqqttt~~~ooowwwrrrTTTDDD@@@===;;;999666444333333333000///...---,,,+++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((&&&)))---000333333222222///+++...;;;GGGTTTjjj|||hhhUUUKKKCCCAAAKKKZZZ\\\^^^jjjyyy{{{rrrnnnrrr```BBB...333777...---555222777>>>DDDIIIPPPXXX]]]jjjmmmrrruuuxxxzzz}}}xxxpppllliiihhhllloooqqqrrr{{{qqqqqqqqqvvv~~~~~~}}}|||{{{{{{{{{|||}}}pppkkkzzz}}}mmm```ttt}}}xxxfffYYY[[[^^^]]]]]]aaaXXX[[[^^^bbbdddeeeddddddbbb___ZZZWWWXXX\\\aaaddddddcccbbbbbbccccccbbb```VVVZZZ^^^```aaacccfffhhhcccbbbbbbeeegggfffaaa]]]___aaaeeejjjlllnnnnnnmmmooollljjjiiijjjjjjiiigggeeecccbbbcccfffgggdddaaaaaabbbdddeeeeeeeeedddddd```___^^^___```aaa```___]]][[[ZZZ\\\ZZZVVVUUUWWWXXXVVVVVVZZZccctttyyyiiiNNNHHHBBBAAACCCEEECCC@@@AAABBBCCCCCCCCCDDDFFFGGGBBBCCCDDDDDDCCCCCCEEEFFFEEEDDDCCCDDDFFFGGGIIIIIITTTIIIFFFNNNQQQKKKHHHKKKGGGJJJNNNRRRTTTTTTSSSQQQSSSSSSRRRPPPMMMLLLMMMNNNJJJJJJOOOUUUWWWSSSQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTRRRRRRRRRQQQRRRVVV[[[___aaa```aaabbbddddddaaa___bbbbbbaaaaaa``````aaaaaaaaadddhhhiiihhhgggiiilllgggkkkmmmjjjeeecccfffjjjggglllooossskkkVVVcccrrrPPPBBB???;;;888999999999999888888888777777333333333222222222111111111222222222222111000///...000222222333444777999<<<@@@DDDGGGIIILLLRRRVVVTTTWWW\\\___aaadddgggiiiuuu}}}tttVVVCCC:::>>><<<:::777555333111111///......------,,,++++++))))))))))))(((((((((((((((((('''(((((()))***+++(((((((((((())))))))))))))))))))))))************)))***,,,------///222444///000333777===DDDKKKOOO\\\VVV[[[aaaSSS===>>>PPP]]]]]]gggwwwzzzrrrpppwwwooo^^^GGG666///000111111333333444888???IIIRRRWWWdddkkktttzzz|||{{{{{{|||~~~rrrgggmmmlllooouuuxxx|||wwwnnnqqq~~~~~~}}}||||||||||||}}}}}}||||||{{{{{{}}}~~~}}}~~~jjjwwwwwwyyy~~~ggghhhxxx|||rrrfff___WWWSSSSSSVVVWWWWWWXXXXXXWWWXXXYYY[[[]]]^^^aaa___\\\[[[[[[[[[ZZZYYYccc___]]]^^^aaabbb^^^ZZZ[[[[[[\\\\\\\\\^^^bbbeee]]]ccceeeeeekkksssmmm``````bbbhhhkkkhhhdddgggmmmlllnnnmmmiiiiiimmmkkkeeefffeeeeeegggjjjiiieeeaaafffddddddeeeeeeccc^^^YYY\\\]]]]]]^^^^^^]]]]]]]]][[[[[[YYYXXXVVVUUUSSSSSSSSSPPPOOOPPPWWWbbbnnnuuu}}}yyy{{{uuucccVVVPPPLLLDDD>>>???AAAAAAAAACCCAAABBBCCCDDDDDDCCCBBBAAABBBCCCCCCCCCCCCCCCBBBBBBDDDCCCAAA@@@@@@DDDJJJOOOUUUQQQMMMLLLLLLMMMKKKIIIFFFFFFGGGJJJMMMOOOOOONNNRRRQQQNNNLLLJJJIIIIIIIIIIIIJJJKKKOOOSSSUUUVVVVVVVVVSSSOOOOOORRRTTTTTTSSSRRRUUUWWWUUUSSSSSSYYY^^^\\\]]]___aaaccccccccccccccc^^^[[[[[[^^^___\\\YYYbbbccceeeggghhhiiijjjjjjhhhiiihhhfffccccccfffjjjllleeedddkkkttt^^^XXXVVVhhh||||||\\\CCC666777???@@@:::666888999777555666888777666555555444444555111222222222222111000000//////000000111111222222777888:::===@@@CCCEEEFFFIIIKKKPPPUUUYYY[[[\\\]]]vvvuuuWWWFFF???<<<;;;999666444222000000///......------,,,++++++))))))))))))(((((((((((()))(((((((((((())))))***(((((((((((())))))))))))(((((()))))))))*********(((***,,,,,,---...111333555222///000555<<>>>>>BBBDDDAAA>>>>>>AAAAAABBBCCCCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@CCCBBBAAA@@@@@@CCCGGGKKKOOOLLLIIIHHHIIIJJJIIIHHHDDDDDDEEEGGGHHHJJJIIIIIINNNOOOPPPPPPOOOMMMKKKJJJHHHIIIJJJLLLOOOQQQQQQQQQTTTSSSRRRSSSUUUUUUSSSQQQPPPSSSUUUTTTRRRSSSXXX]]]YYYZZZ\\\^^^```````````````\\\YYYZZZ^^^```^^^[[[```aaacccdddfffgggggggggfffiiijjjgggcccaaadddhhhkkkeeeccciiinnnxxxppp___VVVZZZjjjsssUUUAAA:::999;;;???AAA===777888<<<888888777666555555555555222222222222222111111000/////////000000111111111222333444777999;;;===>>>@@@CCCGGGKKKOOOQQQRRRSSSvvvsssUUUGGGBBB;;;:::888555333111000//////......------,,,++++++))))))))))))((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))(((((())))))))))))******(((***+++,,,,,,---000222999333---+++///555:::<<>>BBBBBB>>><<<===???@@@AAABBBBBBAAA@@@???>>>>>>???@@@@@@??????>>>@@@AAAAAA@@@???@@@CCCFFFGGGEEEDDDDDDEEEGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEEEEJJJLLLPPPSSSSSSQQQNNNKKKHHHIIIJJJKKKLLLLLLLLLLLLPPPQQQRRRTTTVVVTTTQQQNNNNNNQQQTTTTTTSSSTTTYYY\\\XXXYYY[[[\\\^^^^^^______^^^\\\YYYZZZ^^^``````______```aaacccdddeeeffffffdddhhhllliiibbb___aaaeeekkkgggfffiiikkkooo}}}zzziiidddllljjjCCC>>>;;;;;;===<<<777666888999888777666555555555555222222333333222222111000////////////000000000000...///000111333444666666777:::===AAADDDFFFGGGGGGttt|||nnnQQQCCC@@@;;;:::888555333222111000///......------,,,++++++))))))))))))((((((((((((******)))(((((('''(((((((((((((((((())))))))))))(((((((((((()))))))))***((()))***++++++,,,///111666444222//////111666999CCCGGGKKKNNNSSSVVVSSSNNNOOOLLLUUUhhhqqqjjjeeehhhgggkkkkkkbbbSSSCCC777333//////...///111555999<<>>===>>>AAA>>>===>>>===:::;;;???===>>>???@@@@@@???>>>===<<<===>>>>>>???>>>>>>>>>===???@@@@@@???>>>???@@@AAA@@@@@@@@@BBBDDDFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEGGGJJJNNNQQQSSSRRRPPPNNNKKKLLLMMMMMMKKKJJJJJJJJJNNNOOOQQQRRRSSSRRROOONNNNNNQQQTTTUUUVVVWWWZZZ\\\ZZZZZZ[[[\\\^^^^^^_________\\\ZZZ[[[]]]___``````______aaabbbcccdddddddddaaagggllljjjbbb^^^___ccckkkjjjkkkmmmmmmmmmuuu}}}^^^kkksssWWWFFF777555;;;>>>;;;888999999888777666666666666333333333333333222222111//////////////////////////////000111111222333333444555888;;;===???@@@@@@tttyyykkkNNNBBB>>><<<;;;999777555333222222///......------,,,++++++))))))))))))((((((((((((******)))(((((('''(((((((((((((((((())))))))))))'''(((((((((((()))))))))'''(((*********+++---///111666999777111///111555BBBIIIMMMLLLLLLRRRUUUSSSSSSHHHGGGVVVccceeegggmmmyyy{{{{{{vvvkkkYYYFFF999333111000///111444888;;;===AAAGGGLLLRRRZZZdddkkkqqqsssvvvyyy}}}~~~wwwtttjjjgggccccccddddddbbb```bbbfffkkkmmmmmmpppuuuyyyuuuvvvyyyzzz{{{zzzxxxwwwxxxyyyzzz{{{|||}}}}}}}}}yyy{{{}}}~~~~~~|||}}}lllQQQKKKWWWhhhyyynnncccwwwmmm]]][[[XXXRRRQQQUUUZZZZZZWWWTTTSSSTTTZZZYYYWWWTTTSSSRRRRRRRRRSSSQQQOOOOOOQQQRRRRRRRRRTTTTTTUUUVVVXXXYYYYYYXXXWWWWWWWWWUUUTTTUUUWWWZZZUUUXXXXXXUUURRRTTTWWWXXXYYYUUUUUUZZZ^^^^^^```cccZZZ[[[___cccddd```[[[WWWWWWZZZ[[[ZZZXXXWWWZZZ^^^XXXYYYZZZZZZZZZYYYXXXXXXTTTTTTUUUUUUUUUUUUTTTTTTPPPOOOOOONNNMMMMMMLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJBBBFFFJJJMMMQQQZZZiiiuuu|||{{{tttmmmggg]]]OOOCCC???BBB>>>===??????<<<<<<======:::999<<<<<<::::::===;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>;;;===??????>>>=========>>>>>>>>>???@@@BBBEEEGGGGGGHHHHHHFFFCCCBBBCCCEEEGGGHHHJJJLLLNNNPPPQQQQQQOOOQQQRRRQQQNNNLLLLLLMMMPPPQQQRRRRRRQQQQQQQQQQQQOOORRRUUUWWWYYYZZZ[[[\\\ZZZZZZZZZ[[[\\\]]]^^^^^^^^^\\\YYYXXXYYY[[[\\\\\\\\\]]]^^^___``````aaaaaa___eeejjjiiiccc___```ccciiiiiilllppppppooosssxxx}}}wwwaaauuuoooWWWHHHCCC???>>>???:::999888777777666777777444444444444444333222222000000000000000/////////000111111111111111111222222333444666888999::::::sssvvv}}}kkkPPPCCC>>><<<;;;999777555444333333///......------,,,++++++))))))))))))((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))''''''(((((((((((())))))&&&((()))))))))***,,,...///555<<<<<<666111111333999DDDNNNOOOMMMMMMOOOPPPRRRRRRKKKDDDNNNeeerrrqqq}}}}}}~~~|||nnnZZZKKK:::777333///...111444666555888===@@@EEELLLUUU\\\hhhlllqqqvvvzzzsssllldddbbbfffnnnuuuyyywwwxxxyyywwwtttssstttwwwqqqrrruuuwwwyyyzzz{{{{{{wwwxxxzzz{{{|||}}}}}}}}}yyy{{{~~~}}}fffJJJTTTuuu~~~mmmkkksss{{{hhh\\\[[[VVVLLLQQQSSSTTTTTTSSSRRRRRRSSSZZZYYYWWWUUUTTTTTTTTTTTTRRRPPPOOOOOOQQQTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXVVVWWWVVVUUUSSSTTTWWWYYYYYYXXXVVVUUUVVVWWWXXXXXXNNNJJJIIIKKKMMMMMMQQQWWWTTTTTTWWW^^^```\\\WWWVVVWWWYYYZZZZZZZZZZZZ[[[\\\ZZZ[[[]]]\\\[[[ZZZZZZ[[[UUUUUUUUUUUUTTTSSSRRRQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHFFFDDDEEEEEEFFFEEEGGGJJJKKKHHHFFFMMMUUUZZZeeeuuuwwwooodddZZZOOOHHHCCC===;;;===???===<<<===;;;888:::???<<<888777<<>>???===<<<<<<<<<===>>>?????????@@@CCCFFFBBBDDDDDDBBB??????AAAEEEHHHGGGGGGHHHJJJMMMPPPQQQQQQTTTVVVTTTQQQNNNOOOQQQRRRTTTTTTTTTRRRRRRSSSTTTPPPRRRVVVYYY[[[[[[[[[ZZZXXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZWWWVVVUUUWWWYYY[[[YYYYYYZZZ[[[\\\\\\\\\\\\___cccggggggeeecccccceeeeeehhhkkknnnooooooqqqrrrqqqvvvmmmYYYcccqqqyyyZZZBBB888999;;;:::999888777777777777444444555555444444333222111111111111000000000000////////////////////////000000111222333444555555nnnooowwwjjjRRREEE???;;;:::888666444333333222///......------,,,++++++))))))))))))(((((((((((()))(((((((((((())))))***(((((((((((())))))))))))'''''''''((((((((())))))&&&'''((((((((()))+++---...222777===@@@???<<<:::444<<>>:::999999999999<<>>???>>>======@@@CCC>>>AAABBB@@@======AAAEEEHHHHHHHHHHHHIIILLLNNNPPPPPPTTTVVVUUUQQQOOOQQQSSSOOORRRUUUUUUSSSQQQQQQRRRQQQRRRUUUYYY[[[[[[YYYWWWYYYXXXXXXXXXXXXZZZ[[[\\\[[[[[[YYYWWWWWWYYY]]]```YYYZZZ[[[\\\\\\\\\\\\\\\``````bbbeeeggghhhhhhgggfffiiilllmmmmmmnnnnnnmmmjjjgggooo[[[WWWPPPQQQhhhlllMMM>>>;;;;;;:::999888888888888555555555555555444333333333222222222111111111000............////////////////////////000111111222}}}hhhhhhrrrgggSSSEEE>>>999888777555333222222111///......------,,,++++++))))))))))))(((((((((((((((((('''(((((()))***+++(((((((((((())))))))))))''''''''''''((((((((()))&&&'''((((((((((((+++---...---222<<>>===DDDHHHEEEAAAAAAEEEFFFFFFFFFHHHNNNWWW^^^eeelll}}}~~~}}}pppaaaSSSHHHAAA???;;;888999===>>>:::666666555444555777:::FFF]]]rrrrrr[[[CCC888777999;;;<<<777888999::::::999888777666666777999999:::::::::888:::<<<===<<<<<<===>>>===>>>???>>>;;;;;;>>>AAA===@@@BBB@@@======BBBHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNRRRUUUTTTQQQOOOQQQTTTHHHMMMSSSUUURRROOOMMMLLLPPPRRRUUUXXX[[[ZZZWWWUUU[[[[[[ZZZZZZZZZ\\\]]]^^^^^^]]]\\\\\\\\\___cccggg\\\]]]^^^_______________```______ccchhhkkkkkkiiijjjmmmnnnmmmmmmmmmllljjjmmmfffgggvvviii\\\QQQUUUggg|||XXX<<<;;;:::999888888888888555555666666555555444333333333333222222222111111////////////////////////111000000000000000111111mmmjjjssshhhRRRDDD===<<<:::888666444333222111//////...---,,,++++++***))))))))))))(((((((((((((((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************,,,000222666CCCVVVcccfffDDD999555>>>JJJQQQVVVZZZllluuuiiiSSSkkk~~~WWW:::333888000...///333444222777???AAAEEELLLUUU^^^hhhrrryyy}}}|||www}}}{{{xxxsssppppppsssvvvtttnnnnnntttvvvtttuuuyyyqqqtttyyy|||~~~~~~|||{{{~~~~~~~~~|||xxxvvv||||||||||||}}}lllQQQVVVaaaiii|||{{{nnnjjjdddbbbccc]]]SSSSSS[[[RRRQQQQQQRRRSSSSSSQQQPPPSSSTTTTTTRRROOOMMMMMMMMMOOOSSSWWWVVVRRRPPPRRRVVVQQQTTTWWWWWWTTTRRRSSSUUUSSSUUUVVVUUUTTTVVVZZZ^^^YYY^^^```]]]\\\^^^^^^\\\aaaeeeiiilllmmmnnnoooppppppnnnhhhbbb```___ZZZSSS\\\[[[ZZZZZZZZZYYYWWWUUUUUUVVVXXXYYYYYYWWWUUUTTTPPPOOOMMMLLLJJJJJJKKKKKKIIIHHHHHHGGGGGGFFFFFFEEEGGGGGGFFFDDDCCCBBBAAA@@@CCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFKKKRRRVVVYYY```jjjqqqvvvkkkcccTTTPPPJJJDDD???=========888888888888888888888888666444555999999BBB___}}}oooQQQ>>>888:::;;;;;;:::999999888888999999:::777888999:::;;;;;;<<<;;;<<<;;;:::999999;;;<<<>>>>>>>>>===============>>>BBBAAA@@@@@@AAABBBDDDEEEEEEFFFHHHJJJKKKJJJJJJIIIQQQQQQQQQQQQPPPOOOOOONNNKKKLLLNNNPPPQQQSSSSSSSSSTTTRRRRRRSSSUUUXXXXXXXXX\\\[[[YYYXXXXXXZZZ[[[]]]______`````````______^^^aaabbbbbb```^^^]]]___```ZZZ^^^ccchhhlllmmmlllkkknnnyyy~~~vvvjjjeeehhhkkkqqqooonnnnnnsssuuubbbSSSXXX{{{XXXIII>>>>>>===777666;;;:::888777888888888666444111111222333333333333333222111111000000000000000////////////////////////mmmkkkuuujjjRRREEE???;;;:::888666444222111111//////...---,,,++++++***))))))))))))(((((((((((((((((((((((())))))))))))''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))************))),,,...000;;;LLLYYY\\\PPPEEE:::888===JJJ^^^ppp|||uuu[[[ggg{{{vvv^^^BBB000444111111555444111222666:::===CCCJJJRRR\\\ffflllwww{{{|||qqqqqqqqqooonnnooorrrtttrrrmmmkkkoooqqqnnnnnnqqqttttttuuuwwwyyy|||~~~zzzyyyyyy{{{~~~|||~~~}}}|||{{{|||yyyvvvttttttvvvyyy{{{xxxyyyzzz{{{}}}bbbUUUUUUffftttxxxvvvoooyyy~~~ooo]]][[[[[[ZZZUUUPPPRRRWWWOOOOOONNNPPPRRRSSSRRRPPPUUUVVVUUUSSSPPPNNNNNNNNNOOOSSSVVVVVVRRRQQQSSSVVVWWWXXXWWWVVVSSSRRRRRRSSSSSSUUUVVVVVVVVVXXX\\\```___ccceeeaaa]]]]]][[[XXX\\\___bbbddddddddddddeeepppooolllgggeeeddd^^^VVVZZZYYYYYYZZZ\\\\\\[[[ZZZYYYYYYYYYYYYWWWUUUSSSRRRPPPOOOMMMKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBB???CCCFFFFFFFFFHHHNNNTTTZZZ```jjjuuu~~~~~~}}}uuupppggg___XXXOOOGGGAAAAAA???<<<999888888999:::777777777777777777777777777444555777555777JJJ```rrrnnn\\\BBB666;;;<<<777999999888888888888999999888999::::::::::::999999;;;:::999888999:::<<<===>>>>>>============>>>>>>???????????????AAABBBCCCDDDFFFGGGIIIJJJKKKJJJJJJNNNOOOPPPPPPPPPNNNMMMLLLJJJLLLMMMPPPRRRSSSTTTTTTSSSRRRRRRTTTWWWXXXXXXXXXXXXXXXWWWWWWWWWYYY[[[\\\bbbbbbcccdddddddddcccbbbdddeeeeeecccaaa``````aaa```bbbfffiiijjjjjjjjjiiisss}}}{{{ppplllnnnqqqooommmkkkiiikkkuuummmTTTZZZooovvvNNN;;;;;;>>><<<999666555444555777999999888333333444444333333222222222222111000000000000000////////////////////////mmmmmmyyylllSSSEEEAAA;;;999777555333222111000//////...---,,,++++++***))))))))))))(((((((((((((((((((((((())))))))))))&&&((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))************''')))***,,,444AAAKKKOOOVVVOOODDD999333>>>ZZZssshhh[[[```xxxxxxVVV999555111///111222000000222444666:::>>>DDDMMMVVV\\\kkkpppvvvzzz}}}}}}{{{ppppppooommmjjjhhhiiikkksssooommmoooooommmlllmmmmmmnnnoooqqqsssuuuwwwwwwxxxxxxxxxzzz{{{{{{yyywwwuuuwww{{{}}}}}}zzzvvvsss{{{xxxtttrrrrrrvvv{{{~~~vvvyyy}}}yyy\\\LLLWWWlll~~~~~~}}}wwwgggWWWTTTXXXXXXSSSNNNNNNOOOOOOLLLKKKLLLNNNPPPRRRRRRRRRWWWWWWWWWVVVSSSQQQQQQRRRRRRUUUWWWVVVTTTRRRTTTVVVZZZXXXVVVUUUUUUUUUUUUTTTTTTVVVWWWWWWWWWYYY]]]___dddhhhiiiddd___]]]YYYUUUZZZ\\\___```___^^^^^^___fffhhhgggeeeeeeeee___WWWYYYXXXYYY[[[^^^______]]]\\\[[[ZZZXXXUUUSSSQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIJJJIIIIIIGGGFFFEEEDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@???????????????>>>===??????===::::::===@@@>>>@@@EEEKKKRRRYYY^^^aaahhhfffhhhqqqzzz~~~}}}xxxsssqqqsssvvvvvvvvvvvvsssoooiiibbb\\\WWWUUUOOOJJJDDD???<<<:::999777777777666666777888999999555555555555555555555555666333555888444111777BBBSSSbbb]]]CCC444:::===666888888888777777888888888999999999999999888777777::::::999888888:::;;;<<<>>>===============>>>>>>===============???@@@@@@CCCDDDFFFHHHIIIJJJKKKKKKKKKLLLNNNNNNNNNMMMKKKJJJIIIJJJLLLOOOQQQRRRSSSTTTRRRRRRSSSUUUXXXYYYYYYXXXWWWWWWWWWXXXYYYZZZ[[[\\\aaaccceeeggggggfffeeedddeeeggghhhgggeeeccccccddddddeeeggghhhiiiiiiiiiiiioooxxx}}}wwwooolllnnnooommmkkkjjjhhheeehhhvvvkkkWWWTTTTTT\\\xxxjjjUUUHHH<<<444===;;;999888888666333111555555444444333222222222333222111111000000111111////////////////////////mmmnnn|||pppSSSDDD@@@:::999777555333111000000//////...---,,,++++++***))))))))))))(((((((((((((((((((((((())))))))))))'''((())))))''''''((()))((((((((((((((((((((((((((()))))))))************((()))***+++000888@@@EEELLLNNNMMMBBB777666EEETTTjjjwwwjjjXXXcccuuu}}}~~~{{{qqqaaaTTT>>>777111......000222444222333555777;;;BBBJJJOOOYYY```hhhppptttyyy{{{vvvuuuqqqmmmhhhfffggghhhiiifffdddeeefffeeeddddddeeehhhlllooopppooolllkkksssssstttvvvxxxxxxuuusssqqqrrruuuwwwyyyxxxuuurrrvvvvvvxxxyyyzzz{{{{{{||||||mmmWWWIII\\\sss~~~yyytttoooeeeZZZUUUWWW^^^]]]SSSLLLNNNNNNIIIKKKJJJJJJMMMPPPSSSTTTSSSWWWXXXYYYXXXWWWVVVWWWXXXWWWXXXZZZXXXVVVTTTTTTUUUVVVTTTTTTVVVZZZ[[[YYYVVVXXXXXXXXXXXXYYYZZZ[[[]]]bbbggghhhddd```]]]YYYUUU\\\^^^```aaa```___```aaa^^^``````aaaeeeiiigggaaa\\\[[[[[[\\\^^^___]]]\\\\\\ZZZXXXUUUSSSQQQPPPPPPLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIHHHGGGEEEDDDCCCCCC????????????????????????@@@@@@@@@?????????>>>>>>???>>>>>>>>>===<<<<<<<<<<<<===>>>===;;;;;;===???@@@>>>===<<<===???BBBDDDBBBAAABBBFFFKKKMMMMMMLLLPPPMMMJJJIIIJJJLLLLLLKKKJJJHHHFFFCCC@@@===;;;999;;;999777777888;;;===???777777888888888777777666444444444444444444444444444222444888888444333777999IIINNN???333555999888666666666777777666666666666777777888888888777777999888888888888999:::;;;===<<<<<<<<<<<<======>>><<<<<<<<<======>>>??????AAABBBDDDFFFHHHIIIJJJKKKHHHIIIKKKLLLLLLKKKIIIGGGFFFGGGJJJLLLNNNPPPQQQRRRQQQQQQRRRUUUXXXYYYYYYWWWYYYYYYYYYZZZZZZ[[[[[[\\\^^^```bbbeeeeeeeeecccbbbdddfffhhhiiihhhgggggghhhdddeeeeeefffhhhiiikkklllhhhppptttpppjjjiiijjjkkkkkkjjjkkkkkkhhhgggmmmvvv}}}lllXXXLLLWWWuuusssYYYEEE@@@>>>;;;999999888777555555444444333333333333333333333222111111111111222000000000000000000000000mmmmmmtttUUUCCC>>>;;;999777555333222111000//////...---,,,++++++***))))))))))))(((((((((((((((((((((((())))))))))))((()))******(((((()))***((((((((((((((((((((((((((()))))))))************))))))***,,,---111777======FFFLLLIII@@@999888999AAAMMM___ppp|||lll]]]aaarrr||||||{{{wwwrrrooonnnnnn[[[SSSEEE888111111222333222222333444666:::@@@DDDFFFNNNXXXbbbjjjrrr{{{{{{tttooonnnppprrrkkkjjjiiihhhiiijjjiiiggghhhiiijjjkkkkkkjjjiiihhhdddfffiiinnntttyyyzzzzzzqqqooooooqqquuuxxxxxxwwwtttwww{{{bbbTTTWWW^^^ttt~~~uuusssqqqnnncccXXXXXX^^^YYY```___TTTNNNOOONNNIIILLLKKKKKKMMMPPPSSSTTTTTTVVVWWWYYYYYYYYYYYY[[[\\\[[[\\\\\\ZZZWWWUUUSSSSSSTTTTTTVVVZZZ^^^^^^ZZZVVV\\\[[[ZZZYYYYYYYYYYYYYYY\\\aaaccc```^^^]]][[[WWWYYY[[[]]]______```bbbccc```aaaaaabbbjjjsssvvvsssaaa___^^^]]]]]][[[XXXVVVWWWVVVTTTRRRQQQPPPOOOOOOJJJJJJJJJIIIHHHGGGFFFEEEHHHGGGFFFEEEDDDCCCBBBBBB============>>>>>>>>>>>>???>>>>>>>>>=====================<<<<<<;;;;;;;;;888999::::::::::::<<<===::::::999888999999:::;;;;;;;;;;;;;;;;;;<<<;;;999;;;::::::;;;<<<;;;:::888888888888888888888888888999999999888777666666666444444555555444333222111222222222222222222222222555333444777999777555666444666:::;;;666000333:::444555555666666555555444222333444666777888888888777777777777888888999999;;;:::::::::;;;<<<<<<===<<<<<<===>>>>>>?????????@@@@@@BBBCCCEEEGGGIIIJJJFFFGGGHHHJJJJJJIIIGGGFFFDDDEEEGGGJJJLLLMMMNNNOOOOOOOOOPPPSSSVVVXXXWWWWWWZZZZZZYYYYYYXXXYYYYYYYYY\\\^^^```bbbcccbbbaaaaaa___aaadddffffffgggiiikkkfffeeeeeeeeeeeefffhhhiiieeelllpppmmmjjjkkklllkkkggggggiiimmmmmmkkknnntttssskkk[[[\\\aaattt{{{RRRKKKAAA:::999;;;???AAA555444333333333444555555444333333222222222222222111111111111111111111111iiiiiixxxZZZDDD===<<<:::888666444222222111//////...---,,,++++++***))))))))))))(((((((((((((((((((((((()))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))************(((((()))+++******000777888@@@GGGIIIGGGEEE@@@:::<<>>?????????????????????@@@BBBDDDFFFGGGEEEFFFFFFGGGGGGGGGGGGGGGDDDEEEGGGIIIJJJLLLLLLMMMNNNMMMLLLNNNRRRUUUVVVVVVXXXWWWUUUTTTTTTUUUWWWXXX^^^^^^___```aaaaaaaaaaaa[[[]]]___```aaacccgggjjjiiihhhfffdddbbbaaa``````aaafffjjjiiiiiikkkkkkiiicccbbbdddiiimmmmmmooossstttuuu{{{tttXXXRRRgggyyylllYYYJJJ@@@;;;888888777666555555555666777555444333333222222333333111111111111111111111111cccccc~~~|||___GGG>>>===;;;999777555444333222//////...---,,,++++++***))))))))))))(((((((((((((((((((((((())))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))************((('''***,,,***(((---555:::@@@EEEGGGJJJOOOOOOJJJ;;;888:::DDDPPP]]]nnn}}}pppXXXFFF999111///000111111000000222444333777<<>>?????????>>>>>>>>>>>>>>>???AAACCCDDDFFFEEEEEEDDDEEEFFFGGGHHHFFFGGGHHHJJJKKKKKKLLLLLLLLLJJJIIIJJJMMMQQQTTTUUUUUUSSSQQQPPPQQQTTTXXX[[[___^^^^^^]]]]]]^^^___```YYYZZZZZZZZZZZZ]]]aaadddgggfffeeebbb```^^^\\\[[[[[[```cccccceeeiiiiiifffddd``````dddhhhiiikkknnnmmmrrrvvvzzz~~~ddd[[[TTT\\\mmmjjjQQQAAA@@@>>>;;;999777777777888555555444333333333333333222222222222222222222222^^^^^^|||cccJJJ@@@===<<<:::888666444333333000///...---,,,++++++***))))))))))))(((((((((((((((((((((((())))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))***************))),,,///,,,)))---666<<>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::444555555555666666777777555444444555666666555333555444444444444444444444---333555222222666777444444555444333222333555666//////000111222333444444///222333222000000222555333333222111111111111111111111111111111111111111---000222111111222333111,,,222333///111777666...000111333444444333111000111222333333444444444444444555555666777666666666555555555555666777888999:::;;;<<<>>>>>>>>>>>>===>>>============???AAABBBGGGEEEDDDCCCDDDEEEGGGIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIFFFGGGKKKOOOSSSTTTTTTRRRPPPOOORRRWWW\\\```___]]][[[ZZZZZZ[[[\\\^^^YYYYYYWWWVVVUUUXXX\\\```bbbbbbbbbaaa```^^^\\\[[[[[[___bbbcccfffkkkjjjfffhhhbbb___bbbeeefffgggjjjaaannnvvvpppnnnwww\\\PPPQQQgggiiiFFFDDD@@@<<<999888888888555555444333333333333444222222222222222222222222kkk___nnn}}}iiiJJJ???>>>===;;;888666444333222000000///...---,,,,,,++++++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))************777;;;BBBIIILLLRRR```nnnuuuaaaRRRGGGAAAGGGQQQtttzzzxxxxxxyyy|||ttteeeZZZEEE;;;444222///---000666222111111111444888<<>>??????===<<<;;;:::999999888999999999999888777666666555777666444333333444555666333333333333444444444444222333333444444333333222111111111111111111111111111111333444444333111111111111000000000000111111///000000000111111111111000000000000000000000000333222222222111111000000000000000000000000000000///000111222222111000///111111111000000000000000111111222222222333333333555666666666666666555555666666666666888:::<<<===:::;;;<<<=========<<<<<>>===<<<<<<===>>>???@@@BBBCCCDDDCCCDDDEEEGGGIIIJJJKKKJJJIIIIIIJJJKKKJJJGGGEEEEEEGGGKKKMMMOOORRRRRRQQQOOOOOOQQQTTTWWW___]]]\\\ZZZYYYXXXYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZXXXZZZ]]]___^^^^^^___```___fffhhhbbb___dddiiijjjeeecccaaa```bbbdddeeeeeeeeecccfffmmmmmmmmm|||iiiZZZXXXppp|||iiiTTTHHHCCC>>><<<===<<<:::777333333444888;;;555555444333333222222111sssfffooouuu```EEE???===<<<:::777555333222111000000///...---,,,,,,++++++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((()))))))))*********111555===EEEJJJNNNXXXccc~~~ooofffbbbYYYNNNXXXkkk}}}{{{zzzyyyzzz{{{lllUUU>>>555555333///...333333222111222333555666:::>>>FFFNNNWWW```iiioooxxx|||zzzcccNNNIIITTTeeeqqq|||sssuuu~~~mmmeee\\\PPPJJJIIIJJJHHHEEEHHHJJJLLLNNNOOOMMMKKKIIILLLKKKKKKJJJJJJJJJKKKKKKMMMNNNPPPRRRRRRPPPNNNMMMOOOOOOOOOOOOPPPQQQRRRRRRQQQRRRSSSSSSTTTTTTUUUUUUUUUQQQNNNPPPUUUYYYZZZXXXUUUVVVVVVVVVTTTSSSSSSUUURRRSSSTTTTTTTTTWWW]]]aaaZZZZZZZZZYYYWWWVVVVVVVVVWWWVVVSSSQQQNNNLLLKKKJJJFFFHHHJJJIIIGGGDDDEEEFFFCCCCCCBBBAAA@@@???>>>>>>======<<<<<<<<<<<<<<<===<<<;;;:::999888888888888999888888777666666555555444333333222222333444555333333444444444333333222222222333333333333222222111111111111111111111111111111222222222222111111111000000//////000000111//////000000000111111111000000000000000000000000111111111111000000//////000000000000000000000000///000111111111000//////000000000000000000000000000000000111111111222222666666777777777666666555444444444444666888:::;;;999999999:::::::::;;;;;;;;;;;;:::::::::;;;===>>>???AAABBBCCCBBBCCCEEEFFFFFFFFFGGGGGGHHHJJJOOORRRHHHEEEBBBBBBEEEIIILLLMMMNNNNNNNNNLLLLLLMMMPPPSSSWWWWWWVVVWWWXXXYYY[[[\\\XXXXXXWWWVVVWWWWWWXXXYYYWWWXXXZZZ\\\]]]^^^]]]]]]]]]bbbccc]]]ZZZ]]]aaabbbbbbaaaaaabbbccccccbbb```ccc```bbbgggfffccckkkyyy}}}qqqmmmvvv~~~rrraaaLLL;;;???>>>>>>>>>;;;777111---333222222333444444333222wwwmmmqqqkkkSSSBBB@@@>>><<<:::888555333222222000000///...---,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))******+++---555@@@FFFJJJPPPWWWzzz}}}uuufffSSSLLLYYYhhhsss~~~yyy|||]]]FFF:::444222222/////////000111222333333777888:::===CCCMMMXXX___jjjnnnuuuzzzqqqVVVGGGAAAOOOkkkvvvpppiiiWWWQQQIIIFFFHHHIIIGGGDDDDDDFFFIIILLLMMMLLLKKKJJJHHHJJJLLLNNNNNNMMMJJJIIIJJJLLLOOOQQQRRRQQQPPPNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQOOONNNPPPSSSUUUSSSQQQUUURRROOOPPPTTTWWWWWWVVVSSSTTTUUUUUUTTTTTTVVVWWWQQQTTTVVVUUUSSSVVV^^^dddYYYXXXVVVTTTSSSSSSSSSSSSUUUSSSQQQNNNLLLJJJHHHHHHEEEFFFGGGGGGEEECCCCCCCCC@@@@@@???>>>===<<<;;;;;;===<<<;;;:::999999999999:::999888777777777777777777777666666555555444444111111111111111222333444333444555666555333111000111111222222222222111111000000000000000000000000111111000000000000111111000000////////////000000////////////000000000000///////////////////////////////////////.........000000000000000000000000//////000000000000//////000000000000000000000000/////////000000000111111666666777777777777666666222222222222444666888999888888777666777888999::::::999999999:::<<<===>>>>>>@@@BBBBBBBBBBBBDDDEEEFFFFFFEEEEEEFFFJJJOOOTTTGGGDDDAAAAAADDDIIIMMMOOOMMMMMMMMMLLLKKKKKKNNNPPPRRRRRRSSSTTTVVVXXXZZZ[[[ZZZYYYXXXWWWVVVUUUUUUUUUWWWVVVWWWZZZ^^^___]]][[[[[[______ZZZWWWXXX[[[[[[_________aaabbbaaa^^^\\\ddd``````eeeccc^^^```gggkkkooo```eeesssvvvhhhHHHBBB<<<999:::<<<===<<<888777555555666555444222uuutttwwweeeLLLBBBBBB???>>>;;;999666555333333000000///...---,,,,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***))))))///:::BBBGGGMMMSSSZZZ{{{{{{llleee```UUUWWWZZZ___iiiuuu|||wwwwww___CCC333333999111111111222222333333444666555444555888@@@IIIPPPYYY___gggpppvvv|||vvvdddLLLGGGTTT```ttt{{{kkkyyyzzznnnmmmSSSMMMGGGDDDEEEFFFEEECCCAAACCCFFFIIIKKKKKKKKKJJJJJJLLLOOOQQQQQQOOOMMMKKKHHHJJJMMMOOOPPPOOONNNMMMMMMLLLLLLMMMMMMNNNOOOPPPTTTPPPNNNRRRXXXZZZVVVQQQUUURRRPPPPPPSSSUUUVVVUUURRRTTTVVVVVVVVVWWWXXXZZZUUUXXXYYYWWWTTTVVV]]]dddZZZWWWTTTRRRRRRSSSSSSSSSPPPOOOMMMKKKJJJHHHHHHGGGDDDDDDDDDCCCBBBAAAAAAAAA???>>>===<<<;;;::::::999<<<;;;999888777666666666888777666555555555555555555555444444444333333333//////000000111222333444333555666777666444111///000000000111111000000000////////////////////////111000///......///000111000//////......//////000........./////////000000...........................---------------------////////////////////////......///////////////////////////000000000000000/////////000000000111111444444555666666666555555222222111222333555666888888777666555555777999:::::::::::::::<<<===???AAA>>>@@@BBBBBBBBBBBBDDDFFFHHHHHHHHHGGGFFFGGGJJJMMMIIIFFFDDDDDDGGGLLLOOOQQQOOOOOOPPPOOONNNNNNOOOQQQRRRRRRSSSTTTUUUVVVWWWWWW^^^]]][[[YYYWWWUUUTTTSSSZZZXXXWWW[[[```bbb___[[[[[[]]]]]][[[XXXYYYZZZ\\\\\\\\\\\\^^^``````^^^\\\bbb]]]\\\```aaa^^^]]]```aaafffuuu{{{hhh^^^WWW___nnntttdddVVVMMMFFF???;;;<<<888444333444555444333vvv}}}hhhLLLDDDBBB===<<<:::777555333222111000000///...---,,,,,,+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))+++))),,,444===DDDMMMUUUQQQcccwww}}}qqqdddccciiiXXXQQQLLLQQQ]]]iiipppsss~~~{{{|||cccMMM???888777555333111000000111111000000000000111555;;;???GGGMMMWWWaaaiiipppvvvzzz{{{|||{{{{{{|||}}}{{{dddPPPPPPRRRbbb{{{uuuooovvvppp[[[UUU```VVVPPPHHHCCCCCCDDDDDDCCC@@@BBBDDDGGGIIIJJJIIIIIIKKKLLLMMMNNNOOONNNNNNMMMGGGHHHJJJKKKLLLKKKJJJJJJMMMMMMMMMMMMNNNOOOPPPQQQWWWRRRPPPTTT\\\^^^YYYSSSUUUSSSQQQQQQRRRTTTUUUVVVTTTVVVWWWXXXXXXXXXZZZ[[[YYY[[[\\\ZZZVVVWWW[[[```XXXTTTQQQPPPQQQRRRRRRQQQLLLKKKJJJIIIIIIIIIIIIIIICCCBBBAAAAAAAAA@@@@@@???>>>>>>===<<<;;;:::999999:::999888666555444444444555555444333333333333444333333222222222222222111//////000111222333333333444555777777666444111///...//////////////////...........................//////---,,,,,,---////////////............//////---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------.........//////000......//////000000000000000000000111111111222222111222222333444444333333333333222222333555777888999888666555666777999;;;:::999999:::;;;===???@@@>>>@@@BBBBBBBBBBBBDDDFFFFFFHHHJJJIIIHHHGGGGGGGGGJJJGGGEEEFFFIIIMMMPPPQQQNNNPPPRRRRRRQQQPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXXXX\\\\\\\\\[[[[[[ZZZYYYYYY___\\\[[[^^^ccceeebbb^^^YYYYYYZZZ[[[[[[[[[\\\___[[[ZZZYYYZZZ\\\___``````___ZZZXXXYYY[[[ZZZYYYZZZ]]]ZZZ\\\llliiicccaaahhhrrrzzz}}}}}}yyyfffYYYMMMFFF===777666555333111vvvnnnPPPGGG???;;;999777555222000//////000000///...---,,,,,,+++******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))---***+++000666===HHHSSS\\\YYY]]]jjjpppllliiilllWWWMMMGGGOOO]]]iiirrrwwweeeKKK;;;777222...,,,---000222///000111111000111444666999>>>FFFNNNUUU\\\bbbffflllrrrzzz|||yyyuuusssvvv}}}{{{hhhSSSBBBOOOmmm~~~www}}}hhhRRRJJJJJJJJJUUUPPPIIIDDDBBBCCCCCCDDDBBBCCCEEEFFFGGGHHHHHHGGGIIIIIIIIIJJJKKKKKKLLLLLLGGGGGGGGGHHHHHHIIIIIIIIINNNNNNNNNNNNOOOPPPQQQRRRUUURRRQQQUUU\\\^^^YYYTTTTTTTTTRRRRRRRRRTTTVVVWWWVVVWWWYYYXXXWWWWWWYYYZZZZZZ[[[[[[ZZZXXXXXXXXXYYYSSSPPPMMMMMMPPPRRRQQQOOOKKKKKKJJJIIIIIIIIIIIIIIICCCAAA?????????@@@???>>>======<<<;;;:::999999888999888777555444333333333333222222111111111222222111111111111111000000000//////000111222222222111222333444555444333111///------............------------------------------------,,,,,,,,,,,,------......------------......------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---........................------,,,------...///000---......//////000000111000000000111111111222222///000111222222333222222444333333333333555777888888888777666777888999:::888777777777888:::;;;<<<===???AAAAAAAAAAAACCCEEE@@@CCCGGGIIIIIIIIIIIIIIIIIIGGGFFFGGGJJJMMMMMMMMMLLLNNNQQQRRRQQQPPPQQQQQQQQQRRRTTTVVVXXXZZZZZZZZZWWWXXXZZZ]]]___```aaabbbaaa```___aaadddeeebbb___WWWUUUWWW[[[]]]\\\]]]```\\\ZZZXXXYYY\\\___```aaaaaa___\\\[[[[[[ZZZYYYXXXSSSWWW]]]aaahhhooodddaaaooo~~~yyyjjj]]]SSSIII???777ooonnnSSSKKK===;;;:::888555333111000///000000///...---,,,,,,+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***'''((((((((()))))))))***'''''''''((((((((())))))+++***+++---...222>>>JJJYYYYYY[[[aaakkkssssssqqq___VVVQQQUUU\\\eeeqqq|||~~~cccZZZLLL???555222222333000222333222111111333555333666;;;???CCCGGGKKKNNNVVV^^^hhhpppvvvzzz~~~{{{xxxssssssvvvyyyvvvfffVVVJJJGGGIIImmmwww{{{uuuvvvvvvXXXCCCCCCFFFBBBLLLJJJGGGDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGIIIJJJJJJKKKKKKJJJFFFFFFEEEEEEFFFIIIKKKMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRQQQQQQVVV[[[\\\XXXTTTTTTTTTSSSSSSSSSTTTWWWYYYWWWXXXXXXWWWVVVUUUUUUVVVXXXWWWWWWXXXZZZYYYVVVSSSQQQNNNLLLNNNRRRTTTRRRPPPNNNMMMLLLJJJIIIHHHHHHGGGDDDAAA>>>>>>???@@@???===<<<<<<;;;:::999888777777888777666555444333333333111000000000000000111111////////////////////////......000000000000///...//////000000000//////...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...------------------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,...///000------......///000000111/////////000000000111111///000111222222333333333444333222222333444666777777777777777888888888888999888777777777999:::;;;;;;===>>>???>>>???AAABBB>>>AAADDDGGGHHHIIIKKKMMMJJJIIIIIIKKKMMMNNNMMMKKKJJJMMMPPPSSSRRRRRRRRRRRRTTTUUUVVVXXXYYYYYYYYYXXXVVVWWWZZZ^^^```bbbdddddd```aaaaaabbbbbbaaa___^^^XXXUUUVVV\\\___]]]]]]aaa^^^]]]\\\\\\^^^___^^^]]]^^^```aaa```^^^\\\YYYWWWOOOTTT[[[\\\YYYbbb~~~|||sss^^^___ffftttyyyiii^^^xxxdddwwwlllUUUMMM===>>>===;;;888666444333222000000///...---,,,,,,+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******'''((((((((())))))******''''''''''''((((((((()))))))))++++++)))***555AAAFFFYYYddd```bbbpppyyyxxxjjjbbb[[[XXXVVVYYYgggvvvzzz^^^HHH999222000///000000///......000222444555777777888999<<>>DDDCCCCCCDDDDDDEEEEEEDDDCCCFFFFFFFFFFFFFFFEEEDDDDDDFFFHHHKKKMMMNNNMMMKKKJJJFFFEEECCCCCCFFFJJJNNNQQQMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQSSSWWW[[[\\\YYYVVVTTTTTTTTTSSSSSSUUUXXX[[[WWWXXXXXXVVVTTTRRRRRRSSSTTTSSSRRRVVVZZZZZZUUUPPPRRROOONNNQQQVVVXXXVVVRRRRRRPPPNNNKKKIIIGGGFFFEEEDDDAAA>>>===???@@@???===;;;;;;:::999888777666666777777666555444444444444000000/////////000000111......//////////////////---.../////////...---,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***...------,,,,,,------...,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,++++++,,,...///000---------...///000000111............/////////000///000111222333444444444333222222222222333555666555666777777888777777777;;;:::999999999:::;;;<<<999;;;<<<===<<<===???@@@AAABBBDDDEEEFFFHHHLLLNNNLLLLLLNNNPPPQQQQQQNNNLLLJJJMMMRRRTTTUUUTTTTTTTTTXXXYYYYYYYYYXXXVVVTTTSSSYYYZZZ\\\___```aaaaaa```^^^```bbbaaa___]]]\\\\\\\\\XXXYYY___bbb______bbb_________``````___\\\YYYSSSYYY^^^___\\\ZZZVVVSSSSSSPPPPPPSSSTTTVVV```mmmtttbbb^^^gggsss~~~lllooo{{{WWWBBBFFF>>>===;;;888666444333222222111000///---,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***)))(((''''''((()))***))))))***+++,,,,,,------>>>EEERRR^^^bbbeeeoooyyysssvvv{{{zzznnnbbbbbbjjjtttwwwrrrRRR>>>999999222---///222111111333222222222333555666444333;;;===@@@EEELLLSSSXXX\\\ccciiiqqqxxx}}}|||zzzzzzyyyxxx|||sss^^^OOOCCCAAA???FFF[[[sss{{{www{{{tttjjjpppyyyrrraaaeeerrryyyfff```VVVLLLDDD@@@???@@@>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@BBBDDDGGGGGGGGGLLLIIIJJJOOOPPPMMMKKKMMMLLLIIIFFFEEEGGGIIIJJJKKKRRRPPPOOONNNOOORRRUUUWWWTTTSSSTTTWWWZZZ\\\[[[ZZZ___]]]ZZZXXXWWWWWWXXXYYY```aaaaaa]]]XXXUUUUUUWWWUUUVVVXXXWWWTTTRRRQQQQQQPPPOOONNNOOOQQQRRRQQQOOOMMMIIIFFFFFFHHHGGGBBB===EEECCC???<<<;;;;;;<<<===:::::::::999888777666555666555444333222111111111000000000000////////////........................------------------------.........------,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++******++++++,,,------------............//////////////////.........111111222222222333333333222222222222333555777888555555555555666666666666999::::::;;;;;;::::::999888:::===>>>===<<<<<<======@@@CCCEEEEEEEEEFFFGGGHHHJJJMMMPPPQQQPPPNNNMMMIIIIIINNNUUUVVVRRRRRRVVVaaacccbbb]]]WWWTTTWWW[[[]]]ZZZWWWYYY^^^bbbaaa______``````^^^]]]\\\]]]___YYYZZZ[[[]]]```bbbdddeee```]]][[[[[[\\\\\\YYYVVVWWWXXX[[[]]]]]]XXXPPPKKKNNNNNNOOOOOOPPPQQQRRRSSS___yyy|||lllaaa]]]fffwww}}}lllqqq___DDDCCC>>>===;;;888666444333222111111000...---,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))))))))******((())))))******+++++++++111999IIIZZZbbbdddfffjjjnnnyyykkk___XXXYYYfffzzzyyy___QQQ???777111111222111000222222000......111444555666222333555888===BBBFFFHHHXXX]]]ccchhhlllooorrrtttqqqrrruuu|||}}}}}}}}}nnn^^^NNN@@@777;;;DDDQQQbbbxxxnnnsss~~~{{{rrruuu{{{rrrbbbUUUQQQKKKEEEBBBAAABBBDDD>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBDDDFFFGGGGGGIIIHHHHHHJJJMMMNNNLLLIIIIIIHHHHHHHHHIIILLLPPPRRRTTTSSSQQQPPPPPPRRRTTTUUURRRRRRRRRTTTWWWXXXWWWVVVYYYXXXWWWUUUUUUUUUVVVWWW[[[]]]___]]]YYYVVVUUUVVVTTTVVVWWWVVVTTTRRRQQQQQQPPPNNNMMMMMMOOOOOOMMMKKKLLLHHHEEEEEEHHHIIIFFFBBBCCCBBB???===<<<<<<<<<===;;;::::::999888777555555555444333222111111111222000000000/////////......------------------------------------------------...---------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++++++++,,,------++++++******++++++,,,---------------............///.....................000000000111111111222222222222111222333555666777555555555666666666666777888999999999999999888777666888:::;;;::::::;;;======???BBBCCCCCCCCCDDDEEEGGGHHHKKKMMMNNNNNNMMMMMMJJJJJJMMMRRRRRRNNNOOOSSSZZZ\\\]]][[[XXXWWWZZZ^^^___[[[XXXZZZ^^^bbbbbb```]]]^^^^^^\\\ZZZYYYZZZ[[[[[[\\\^^^___aaabbbbbbbbb___\\\YYYYYYZZZZZZXXXVVVYYYXXXXXXXXXWWWTTTOOOKKKLLLLLLLLLLLLLLLMMMNNNNNNWWW___sssrrr___UUUXXX]]]dddooommmssshhhHHHBBB>>>===;;;888666444333222111111000...---,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))******++++++******)))))))))))))))))))))))))))(((---999KKKYYY___cccgggrrrvvvbbbWWWVVVgggzzzwww^^^QQQCCC;;;666222111333555333111000111111111000111111222333555888:::;;;HHHKKKOOORRRVVV[[[aaaeeeaaabbbffflllsssxxx{{{{{{rrriiiZZZJJJ???===AAAEEETTTcccyyy~~~wwwxxxyyyzzzjjjKKKDDDBBB@@@??????@@@AAACCC>>>>>>=========>>>>>>???@@@@@@AAAAAACCCDDDFFFGGGKKKNNNMMMKKKQQQYYYWWWNNNKKKLLLMMMLLLKKKLLLQQQUUUUUUTTTSSSRRRQQQRRRSSSSSSRRRQQQQQQRRRSSSTTTRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTXXX\\\]]][[[XXXVVVUUUTTTUUUVVVUUUSSSQQQQQQQQQPPPMMMKKKKKKMMMMMMJJJFFFIIIFFFCCCDDDGGGIIIIIIGGGAAA@@@???>>>============<<<;;;:::999777666555444222222111111111111111222000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++************************************************)))))))))*********++++++************************++++++++++++++++++++++++++++++++++++*********)))************************++++++******++++++,,,---+++************+++,,,,,,,,,,,,,,,---------..............................////////////000000000000111111111111222444555666555555555666666666666777888888888888777777666555444666777777777888:::<<<<<>>===;;;888555444222222111000///...---,,,++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''(((((((((((((((((()))***++++++***)))((()))))))))))))))))))))(((***(((,,,777DDDSSScccqqqwwwoookkkttthhhSSSSSSbbbqqqzzz~~~yyybbbPPPBBB888444555222222333555666444111---444444444444555666666777;;;===???BBBGGGNNNVVV\\\cccccceeeiiimmmoooooonnnwww{{{}}}mmm```ZZZEEEBBB>>><<>>======<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>???@@@@@@AAACCCEEEJJJPPPPPPLLLTTTbbb```TTTPPPSSSTTTPPPJJJIIILLLPPPRRRRRRQQQQQQQQQQQQQQQRRRSSSRRRQQQQQQRRRRRRPPPOOOLLLMMMNNNPPPQQQQQQQQQQQQOOOSSSYYY]]]]]]ZZZVVVTTTSSSTTTTTTSSSQQQPPPPPPQQQPPPMMMJJJLLLNNNOOOKKKFFFGGGDDDAAAAAADDDFFFGGGGGG>>>>>>>>>>>>======<<<<<<<<<<<<:::888666444333333000000000///000000111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************))))))))))))************************************+++++++++++++++++++++++++++************)))))))))***************************************+++,,,,,,***************++++++,,,+++,,,,,,,,,---------------------------.............../////////000000000000000111111222333444444555555555555666666666666777777888777777666555444444555666666555777:::===<<>>===;;;888555444222222000000///...---,,,,,,+++(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&******************))))))---***)))+++222@@@XXXllluuuqqqllljjjnnnvvv|||~~~kkkRRRIIINNNZZZfffmmmwwwpppoootttvvvfffTTTFFFAAA888555222222333444555555111111222222222222222222666666888999===CCCKKKQQQbbbcccdddhhhlllmmmmmmkkkgggkkkpppuuuxxx{{{~~~~~~~~~~~~~~~}}}}}}~~~ooobbbTTTFFF???>>>>>>CCCKKKTTTbbbwww}}}rrrwwwzzzeeeRRRFFF=========<<<;;;999888777;;;;;;::::::;;;;;;<<<<<<;;;<<<>>>>>>======@@@BBBAAAIIIIIIFFFNNN]]]^^^SSSRRRTTTTTTPPPJJJFFFIIILLLLLLMMMNNNOOOOOOPPPPPPPPPSSSRRRRRRRRRSSSSSSQQQOOOKKKLLLMMMNNNPPPPPPPPPPPPMMMPPPUUUZZZ\\\ZZZVVVSSSQQQQQQRRRQQQOOONNNNNNPPPOOOKKKIIILLLQQQRRRMMMHHHDDDBBB@@@??????AAABBBBBB=========<<<<<<;;;;;;;;;<<<:::888666444333222222//////.........//////000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********************************)))))))))(((((())))))))))))))))))))))))***))))))))))))***++++++******))))))******+++,,,++++++++++++,,,,,,,,,---+++,,,,,,,,,---------.../////////000000000000111//////000111111222222222333444444444444555555555777777777777777666555555555666666666666777:::======???AAABBBAAA@@@@@@AAA@@@@@@AAACCCEEEGGGHHHIIIMMMNNNOOONNNNNNPPPTTTVVVQQQTTTWWWYYYYYYXXXWWWWWWXXXVVVTTTSSSUUUXXXZZZ[[[ZZZ[[[\\\ZZZWWWUUUTTTTTTWWWYYY[[[]]]^^^]]][[[YYY\\\ZZZXXXVVVTTTUUUXXXYYYWWWUUUSSSRRRQQQOOOKKKHHHIIIHHHFFFDDDBBBAAA@@@@@@@@@GGGKKKFFFAAAHHH^^^rrrtttddddddZZZeeesssjjjddd}}}dddGGGAAA>>>===;;;888666444333222000//////...------,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&************************+++***++++++***000AAARRRqqqvvvxxxrrrlllkkkllllllwwwooobbbVVVPPPOOOSSSVVVbbbmmm~~~yyyrrrwwwqqqfffaaaVVVEEE888111000333555111222222333222222111000555666666555666999===AAAKKKMMMQQQWWW]]]```aaa```UUUYYY^^^bbbeeeiiimmmpppvvvwwwxxxvvvsssqqqppppppoooooopppqqqrrruuuwwwyyyzzz}}}~~~}}}}}}}}}yyyoooYYYOOOEEE>>>888888@@@JJJ```iiivvv|||xxx|||uuussszzz{{{iii]]]SSSKKKDDD:::::::::::::::999888777999999888999:::;;;<<<<<<999<<<>>>===;;;;;;>>>AAA>>>DDDEEEDDDIIITTTWWWRRRMMMOOOPPPNNNJJJIIIKKKMMMHHHIIIKKKMMMNNNNNNNNNMMMQQQPPPPPPQQQSSSSSSRRRPPPLLLMMMMMMMMMNNNNNNOOOOOOLLLMMMPPPTTTWWWVVVSSSPPPNNNOOOOOOMMMLLLKKKMMMNNNMMMIIIGGGKKKQQQRRRMMMGGGAAA@@@>>>===<<<<<<===>>>===<<<;;;:::999999999999:::888666333222111111111......------------............---------,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((())))))***+++***))))))))))))***++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------////////////000000000000...///000000111111000000222222222333333333444444555666666777777666666666666777888888777777999;;;;;;>>>@@@AAAAAA@@@AAAAAA???@@@BBBDDDEEEFFFGGGGGGKKKNNNOOOMMMMMMQQQTTTUUUMMMOOORRRUUUWWWXXXWWWWWWVVVVVVVVVVVVXXXZZZ\\\]]][[[]]]^^^]]]ZZZXXXWWWWWWVVVXXXZZZ[[[[[[ZZZYYYXXXYYYYYYXXXVVVUUUUUUWWWYYYTTTSSSSSSSSSRRRPPPKKKHHHJJJIIIGGGDDDBBBAAA@@@???@@@AAAAAA@@@@@@CCCIIINNNgggrrriii___aaarrrnnnlllhhhIIIAAA>>>===;;;888666444333222/////////...------,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((('''(((((())))))*********)))(((***,,,++++++111:::YYYgggrrrtttssswww|||~~~~~~wwwjjj^^^[[[```fff^^^bbbiiiuuummmUUUDDD;;;888777777888888888777666444333333444555444333333555666666888<<>>HHH[[[llljjjqqq{{{rrrvvv}}}~~~|||~~~sssWWWHHHEEEEEEAAA<<<777777777888888777777777666666777777999:::<<<===:::===???>>>;;;;;;>>>BBBBBBDDDGGGHHHHHHKKKOOOSSSKKKKKKKKKLLLLLLMMMMMMNNNGGGIIIKKKMMMMMMLLLKKKJJJLLLKKKLLLNNNPPPQQQQQQPPPOOONNNMMMLLLKKKKKKLLLMMMKKKJJJKKKMMMPPPQQQNNNLLLLLLLLLLLLKKKIIIIIIKKKMMMKKKGGGDDDHHHNNNOOOHHHAAA<<<=========<<<;;;;;;<<<===<<<999777666666777777777555333111000000111111///...---,,,,,,+++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))(((((((((((()))******)))))))))))))))***++++++************++++++++++++*********+++,,,,,,------------........./////////---...///000000000//////000111111111111222222222222333444555555666666555666777999999777777777888999;;;>>>?????????@@@AAA???AAACCCFFFGGGGGGFFFEEEHHHMMMNNNKKKJJJNNNPPPNNNLLLMMMOOOQQQSSSTTTSSSRRRRRRTTTVVVXXXYYYZZZ\\\]]][[[]]]______\\\ZZZYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXVVVTTTSSSUUUWWWSSSRRRQQQQQQPPPOOOLLLIIIJJJIIIGGGDDDBBBAAA@@@@@@>>><<<;;;<<>>===;;;888666444333222/////////...---------,,,(((((())))))))))))(((((())))))))))))))))))))))))$$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((&&&''''''(((((((((((((((***)))(((''''''((()))***%%%&&&&&&'''((()))******)))''''''+++------///333444KKKeeerrrzzz}}}nnngggooo{{{rrrqqq|||uuubbbSSSIIIDDD;;;;;;;;;:::999777444333000222444555444333444555444555777;;;>>>>>><<<:::======>>>???@@@CCCGGGKKKPPPUUUZZZ]]]\\\[[[[[[\\\WWWZZZ___fffmmmssswwwyyyuuuwwwxxxxxxvvvvvvyyy|||}}}ppphhh\\\NNNDDD>>><<<<<<:::===CCCIIIOOO\\\rrr~~~tttyyyrrruuu|||zzzjjj~~~hhhWWWDDD;;;::::::777444666666666555555555444444555555666777999:::<<<===;;;>>>AAA@@@<<<<<>><<<888555444444555666555444222000//////000111///...---,,,++++++******---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------......---...///000000000///...///000000000000111111111000111222333444555555555555777999999777666555555666999<<<>>>>>>>>>???@@@@@@BBBEEEGGGHHHGGGEEEDDDGGGLLLMMMHHHGGGJJJKKKHHHPPPOOONNNNNNOOOOOOMMMLLLNNNPPPTTTWWWXXXYYYZZZ[[[[[[]]]______^^^[[[ZZZZZZ^^^]]]\\\ZZZYYYWWWVVVUUUSSSUUUWWWVVVSSSRRRSSSUUURRRPPPNNNNNNNNNNNNLLLKKKJJJHHHFFFDDDBBBAAA@@@@@@;;;===???===::::::===AAA===DDDSSSkkk~~~yyyqqqIIIBBB>>>===;;;888666444333222222111///---,,,,,,,,,---+++******)))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************,,,000<<>>>>>HHHPPPSSSYYYccchhhgggooonnnkkkiiikkkqqqvvvxxxyyymmmhhhjjjppppppmmmhhh___VVVPPPLLLCCC@@@>>>===;;;999===CCCPPPUUU```pppvvvzzz|||lllccckkkuuu|||{{{rrrmmmllljjjpppmmmHHHAAA999666888999888666666777777777666555444333666777888999:::;;;;;;;;;999:::;;;============<<<>>>@@@BBBCCCCCCDDDFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJMMMJJJHHHJJJNNNPPPMMMIIIJJJEEEDDDJJJMMMLLLMMMRRRNNNMMMLLLMMMNNNMMMKKKIIIMMMLLLLLLKKKJJJIIIHHHHHHFFFIIIMMMOOONNNLLLLLLLLLDDDFFFHHHHHHFFFBBB===999===<<<;;;;;;;;;;;;:::999@@@>>>;;;888666444333333666555333111////////////000//////---,,,+++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************,,,------......------,,,...............///000000000000000000000000000000222222333444444444333333333444555666777777777777777999<<<============>>>EEEEEEEEEGGGHHHHHHGGGEEEJJJJJJIIIHHHFFFEEEGGGIIIJJJJJJLLLNNNNNNLLLHHHDDDHHHMMMRRRVVVWWWXXXZZZ\\\]]]\\\ZZZXXXXXXZZZ]]]^^^\\\]]]\\\YYYUUUTTTTTTUUUPPPQQQRRRSSSTTTTTTTTTTTTTTTPPPKKKIIIJJJLLLKKKJJJEEEEEEEEEEEEDDDDDDDDDDDD>>>======<<<;;;:::::::::::::::@@@KKKVVViii~~~wwwpppLLLFFF>>>===;;;888666444333222222000///---,,,,,,,,,,,,+++***))))))(((((())))))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))***************///>>>TTTlll{{{yyy}}}qqq^^^[[[___ttt}}}xxxppphhh```WWWLLLEEEDDD???999777888888555222777888777444111111444777444444333444555666888999888>>>CCCEEEKKKXXXaaaccchhhjjjkkkkkkkkkkkkjjjiiigggeeeccc```XXXMMMIIIIIIDDDDDDBBB@@@===:::888888777;;;DDDNNNTTTXXXaaajjj~~~|||yyysssmmmkkknnnsss}}}wwweee[[[fffqqquuuyyyvvvdddPPP@@@<<<777666888999777444666666666666666555444444555666777888999:::::::::888999:::<<<<<<<<<<<<;;;===>>>@@@AAAAAABBBDDDFFFFFFFFFFFFGGGHHHJJJKKKLLLNNNKKKIIIIIILLLNNNOOONNNLLLGGGFFFJJJLLLJJJKKKOOOLLLMMMMMMMMMMMMMMMMMMMMMQQQPPPPPPOOONNNNNNMMMMMMOOONNNOOOPPPQQQOOOJJJFFFGGGHHHIIIIIIHHHDDDAAA>>>===;;;::::::::::::999777===<<<:::777555444333333444333222000/////////000//////...---,,,+++******************************))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))''''''((()))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,------------,,,,,,...............//////000////////////////////////000111222222333222222222333333444555666666666666777:::<<<>>>======>>>???DDDCCCDDDFFFHHHIIIGGGEEEGGGHHHHHHGGGEEEFFFHHHJJJHHHHHHIIIKKKMMMLLLIIIGGGHHHMMMRRRTTTUUUVVVXXXZZZ[[[ZZZXXXWWWWWWXXXYYYZZZYYYZZZYYYWWWTTTSSSSSSTTTRRRRRRQQQPPPOOONNNMMMMMMPPPMMMIIIHHHIIIJJJIIIHHHCCCCCCCCCBBBBBBBBBAAAAAA>>>======<<<;;;;;;::::::???<<<===AAAAAAGGG^^^wwwyyypppJJJBBB>>>===;;;888666444333222111000///---,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))))))))******)))((((((+++777OOOjjj}}}~~~zzzuuusssttt|||cccRRRQQQXXXdddtttuuunnnooowww~~~{{{pppjjj\\\UUULLLEEECCCAAA>>><<<::::::888444000000333777555555444333444444555555111555888888<<>>DDDNNN^^^pppzzzsssmmmeeesssooohhhooozzznnn\\\YYYjjjvvvssshhhZZZJJJ;;;;;;888666777888888666222555555666666666555555444444555555666777888999999888999:::;;;;;;<<<<<<;;;;;;<<<>>>??????@@@BBBDDDEEEEEEFFFGGGHHHJJJLLLMMMMMMLLLKKKJJJIIIKKKOOORRRNNNKKKJJJKKKJJJIIIIIILLLKKKMMMNNNMMMKKKLLLOOOSSSTTTTTTSSSSSSRRRRRRQQQQQQUUUSSSRRRUUUYYYWWWPPPHHHEEEEEEDDDCCCBBB@@@>>>===;;;:::888888999999777555999888777555444333222222222111000000//////000000......---,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((())))))))))))(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************,,,,,,------------,,,,,,...------------.../////////////////////////////////000000111222222111111333333444444555666666666888:::<<<=========>>>???AAAAAABBBEEEGGGHHHGGGFFFEEEGGGHHHHHHHHHIIIKKKNNNHHHHHHHHHJJJLLLMMMLLLJJJJJJMMMQQQSSSSSSTTTUUUVVVWWWVVVVVVUUUUUUVVVVVVWWWVVVWWWWWWVVVSSSRRRRRRSSSRRRPPPNNNLLLJJJIIIIIIIIIKKKJJJHHHGGGHHHHHHFFFDDD@@@@@@@@@??????>>>>>>>>>======<<<<<<;;;;;;::::::;;;888888:::888666???LLLgggtttIII???>>>===;;;888555444222222111000///...---,,,,,,+++******)))((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))******++++++))),,,666FFFSSSiiitttxxxwww~~~lllhhhXXXVVVUUU]]]ooo~~~tttuuu|||xxxpppfff^^^YYYXXXWWWVVVEEEBBB>>><<<;;;999666333777777888888888777666555111444777777666666777777:::777666777777666888;;;:::777999CCCKKKNNNNNNNNNAAAAAAAAADDDGGGJJJLLLLLL^^^iii|||zzzrrrooowww{{{{{{wwwoooiiimmmqqqmmm```RRRJJJDDD??????<<<999777777666444222444444555555666555555555555555555666777888999:::999999:::;;;;;;<<<<<<<<<:::<<<>>>?????????AAACCCDDDEEEEEEFFFGGGHHHJJJKKKIIIKKKMMMKKKIIIIIIMMMRRROOONNNMMMLLLKKKJJJKKKMMMLLLOOOQQQNNNJJJJJJPPPUUUTTTSSSSSSRRRRRRQQQQQQPPPSSSSSSUUUZZZ^^^^^^YYYTTTFFFEEECCC@@@>>><<<<<<;;;:::999777777777777555444555444444333222222222111/////////////////////000---,,,,,,+++******))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&'''(((((())))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,------,,,,,,,,,------,,,,,,------.../////////////////////////////////000111222222222222444444444555555666777777666888:::;;;;;;;;;<<<>>>??????@@@CCCFFFHHHGGGFFFEEEGGGJJJKKKLLLNNNQQQSSSMMMLLLKKKKKKMMMNNNNNNMMMMMMNNNPPPRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXVVVSSSQQQQQQQQQOOONNNKKKIIIGGGGGGHHHIIIGGGGGGGGGGGGGGGFFFDDDBBB>>>>>>>>>======<<<<<<;;;<<<<<<;;;;;;;;;:::::::::666333555999:::888:::???DDDPPPiii~~~sssLLLEEE>>>===;;;888555444222222000000//////---,,,++++++***))))))((('''((((((((((((((((((((())))))))))))&&&'''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))***++++++++++++,,,...000EEEVVVkkkxxx{{{zzzwwwvvvwwwooorrr{{{ppphhh]]]UUUWWWeeexxxzzzwwwvvvwwwxxxggg]]]QQQMMMNNNLLLFFF???<<<>>>@@@BBBAAA???;;;999666666777777666555777999===999:::>>>>>>;;;;;;??????>>>FFFWWWgggooorrrsss[[[\\\```gggmmmrrrrrrrrrsss|||}}}sssgggSSSCCC>>>AAACCCBBBFFFBBB<<<777444333333333333333444555555666555555666666666666777999:::;;;:::::::::;;;;;;<<<======;;;===???@@@@@@@@@BBBDDDFFFEEEEEEEEEEEEEEEFFFFFFDDDIIINNNMMMIIIGGGIIIMMMMMMOOOPPPMMMLLLMMMOOOQQQPPPRRRSSSPPPKKKJJJOOOTTTQQQPPPPPPOOONNNMMMLLLLLLMMMPPPUUUYYY[[[ZZZYYYXXXOOOMMMIIIEEEBBBAAA@@@@@@:::888666666666555444222222222222222111111000000------......////////////+++++++++***))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---..............................///000111222333333333333555555555555666777888999444666777888777888:::<<<======???BBBEEEGGGFFFEEEDDDFFFIIIKKKMMMNNNQQQSSSSSSQQQOOONNNOOOPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRQQQOOOPPPRRRTTTVVVXXXZZZ[[[YYYZZZZZZXXXUUURRRPPPPPPRRRPPPMMMJJJGGGGGGGGGGGGDDDEEEGGGGGGFFFDDDCCCBBB>>>>>>===<<<<<<;;;::::::::::::::::::999999999999777555444666777555444444666777???RRRppp{{{nnn}}}gggIIIHHH>>>===;;;888666444333222000000000///...---+++******)))((((((''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''((())))))))))))(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((''''''((()))++++++***(((000@@@VVVmmmxxxqqqccccccYYYWWWfff{{{}}}~~~nnnZZZPPPVVV```sssqqqhhhiiijjjfff```TTTUUUUUUUUUSSSQQQNNNLLLBBB@@@???BBBCCCFFFLLLSSSOOONNNTTT]]]]]]TTTNNNOOOZZZYYYaaaqqq{{{~~~wwwttt[[[KKK888///111888:::999EEEAAA<<<666222222333444111222333444555666666666777666666666777999;;;<<<:::999999999:::;;;<<<===<<<>>>@@@@@@@@@AAACCCEEEGGGFFFEEEEEEDDDDDDEEEEEECCCIIINNNNNNJJJFFFFFFHHHKKKPPPQQQMMMKKKNNNQQQSSSRRRSSSSSSQQQNNNMMMOOORRRPPPOOONNNLLLJJJIIIHHHGGGHHHKKKPPPQQQPPPNNNNNNOOOPPPMMMIIIEEEBBB@@@@@@@@@:::888666555666555333111000000111111111000//////,,,------.........------******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))*********++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------........................//////111222333333444444555555444444555666888999333444666666555666888;;;<<<<<<===@@@DDDEEEDDDCCCAAADDDGGGIIIJJJKKKMMMOOOTTTRRRPPPOOOPPPPPPOOONNNOOONNNMMMNNNPPPQQQPPPOOONNNNNNOOOQQQTTTWWWYYYZZZYYY[[[[[[ZZZVVVSSSQQQQQQYYYVVVRRRMMMIIIEEECCCBBBBBBDDDEEEEEECCCBBBAAABBB>>>======<<<;;;:::999999888888888888888777777777777555333333444444333222222777::::::???TTTtttzzzkkkzzzcccEEECCC>>>===;;;888666444333222//////000///...---+++***))))))(((''''''''''''((('''((((((((()))))))))***&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''((()))+++---+++---222???UUUjjjppplllaaaaaa```cccooommm]]]UUUYYYgggxxx}}}yyytttpppooonnnnnnffffffjjjpppqqqoooqqqwww|||{{{zzzvvvzzzooorrrjjjTTT===666...,,,///111222333:::999666444222222444555000111333444555666666666666555555555666888:::;;;888777777777888999:::;;;<<<===???@@@@@@AAACCCDDDGGGGGGFFFFFFFFFFFFGGGHHHHHHKKKMMMLLLIIIFFFFFFFFFJJJPPPQQQLLLIIILLLPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQRRRQQQOOOMMMKKKHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDAAA>>><<<;;;;;;;;;:::888666666666555333111000000111111111000...---,,,,,,---...------,,,+++))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---........................---...///111222333333333444333222222222444666777333444555555555666888;;;<<<<<<===@@@CCCDDDCCCAAAAAACCCFFFHHHHHHIIIJJJKKKOOOMMMLLLMMMNNNNNNMMMLLLMMMKKKIIIJJJMMMNNNMMMLLLMMMLLLLLLLLLNNNQQQTTTUUUVVVXXXZZZZZZWWWUUUTTTTTTZZZXXXTTTPPPKKKFFFBBB@@@???AAACCCBBB@@@>>>???AAA<<<<<<;;;:::999888777777666666666666666666666666111222333333444555666555111666999555111777HHHXXXppp{{{lllGGGAAA>>>===;;;888666444333222//////000000///---+++***))))))(((''''''''''''''''''((((((((())))))******&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''(((((()))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&)))+++***((('''(((+++***......(((...DDD^^^mmmkkkuuuwwwmmmiiittttttXXXQQQZZZeeerrrzzzvvv~~~yyy}}}tttoooxxxuuuooogggMMM;;;...///222333111///111666...000111222222333444666000111222444555666666777555444333333444666999:::666666555555555777888:::;;;===?????????@@@BBBDDDGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMMMMJJJHHHGGGGGGGGGIIIPPPRRRKKKGGGJJJNNNNNNPPPPPPPPPQQQTTTTTTSSSQQQUUUTTTRRROOOMMMJJJHHHGGGFFFBBB???@@@EEEGGGEEEAAA>>>===;;;:::999999999:::;;;999777666666555333111000000111111111///...---,,,,,,---...---,,,+++***((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******++++++++++++,,,,,,+++++++++++++++******++++++,,,---........................,,,---...000111111222222222111000000000222444666444555666555555666999<<<<<<<<<===???BBBCCCBBB@@@BBBEEEHHHIIIIIIIIIJJJKKKIIIHHHIIIJJJLLLMMMLLLJJJKKKIIIGGGHHHJJJLLLKKKJJJLLLKKKIIIHHHIIIKKKNNNPPPRRRUUUXXXYYYXXXVVVVVVVVVWWWVVVTTTPPPLLLHHHDDDBBB===???AAA@@@===<<<>>>@@@;;;;;;:::999888777666555444444555555555555555555///222333111000111000///111///...222777:::999666GGGUUUmmmmmmKKKAAA???>>>;;;888555333111111000000//////.........---******)))''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((())))))(((((()))***)))******)))***111===GGGgggvvvzzzpppoootttxxxpppZZZXXXVVVYYYdddwwwyyyvvvtttxxx~~~xxx~~~|||hhhcccggg||||||aaaGGG888333111111000///......//////000000///////////////000111111222222222333333333444666777555333333888<<<999777555777;;;>>>===;;;<<<>>>BBBEEEFFFEEEBBBAAACCCDDDFFFGGGHHHHHHGGGGGGJJJJJJKKKOOOQQQPPPIIIDDDEEEEEEFFFGGGIIIKKKMMMNNNKKKKKKKKKKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOMMMJJJHHHDDDDDDEEEDDDDDDCCCBBBBBB???===;;;999666444333333777777777777666555444333////////////............------,,,,,,+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***++++++++++++++++++++++++,,,,,,,,,---------,,,***))))))***,,,---******+++++++++,,,,,,,,,......///000111222222333666555333222111222222333666555444444555777:::;;;>>>>>>=========>>>>>>???AAABBBCCCEEEFFFFFFFFFFFFMMMNNNLLLGGGGGGKKKMMMLLLLLLNNNLLLFFFCCCFFFHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFMMMOOORRRUUUUUUSSSOOOLLLQQQOOOKKKGGGDDDBBBAAA@@@>>>>>>>>>>>>============:::::::::999888777666555555555444444444333333333111111111111111111111111000000111111111222222222555:::DDDQQQeee|||xxxnnnLLLBBB???>>>;;;888555333222111111000000///...---------***)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&((())))))(((((()))******,,,---+++))),,,333999GGGYYYnnn|||vvvxxxzzzqqqlllggggggmmmwww~~~}}}~~~~~~}}}sss~~~uuummmkkklllnnnqqqxxxuuulll[[[HHH999222000111111000///////////////000000///////////////000111111111222222222333333333444444333222333555777666555444555888:::;;;;;;;;;>>>AAADDDFFFEEEDDDCCCBBBCCCEEEFFFGGGGGGFFFFFFGGGHHHKKKNNNOOOMMMHHHEEEDDDDDDEEEFFFGGGIIIKKKLLLHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLKKKHHHFFFDDDDDDDDDCCCBBB@@@???>>>AAA@@@>>>;;;999777666666444444444444333222111000.........------------,,,---,,,,,,+++******))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((())))))***************+++++++++,,,,,,,,,,,,------,,,***))))))***,,,---******+++++++++,,,,,,,,,/////////000000111111222333222222222333444555666555444444333444666999:::;;;;;;;;;;;;;;;;;;<<<===@@@AAABBBDDDEEEFFFFFFFFFHHHJJJHHHDDDEEEIIIKKKJJJOOORRRQQQKKKHHHHHHHHHEEEHHHHHHHHHHHHIIIIIIJJJJJJMMMUUU\\\]]]WWWQQQOOOOOOOOOMMMJJJGGGDDDAAA???>>>============<<<<<<<<<<<<:::::::::999888666555444333333333333222222222222111111111111111111111111000000000111111111222222555666999<<>>AAACCCCCCBBBBBBAAABBBDDDEEEFFFFFFEEEEEEDDDGGGKKKMMMLLLJJJGGGFFFCCCCCCDDDDDDFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJIIIHHHIIIIIIHHHEEECCCCCCBBBBBBAAA???===;;;:::??????===;;;999888666666222222222222111000//////------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''(((((((((&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,/////////000000000000000000111111222444666888999333333222333444555777888888888888888888999:::;;;>>>???AAACCCDDDEEEFFFFFFCCCFFFEEEBBBBBBFFFHHHGGGKKKPPPQQQNNNKKKKKKJJJGGGIIIIIIHHHGGGHHHIIIKKKKKKKKKVVVaaa```UUULLLKKKNNNKKKJJJHHHFFFCCC@@@===<<<<<<<<<;;;;;;:::::::::::::::999999888666444333222222222111111111000000000000000000000000000000000//////000000000111111111///000000///000555???FFF[[[ppp}}}{{{nnnMMMCCC>>>===;;;888555444222222333222111///...,,,++++++))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&''')))(((''''''(((***%%%'''******)))((()))******,,,444FFF```xxx}}}xxx{{{yyy]]]OOOWWWmmm}}}{{{zzz~~~{{{|||yyyrrrnnnqqq|||zzzyyyttt|||xxxbbbWWWHHHAAA888333222333222000000000///////////////000......------......//////000000000111111111111222444222111333666777444111333555888777555555888;;;:::;;;<<<>>>??????>>>>>>@@@AAACCCDDDEEEEEEDDDCCCBBBGGGLLLMMMKKKHHHHHHHHHEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKHHHGGGFFFGGGGGGFFFCCCAAA@@@@@@???>>>===<<<::::::::::::999888666555333222222222222222222111000///---,,,,,,,,,,,,+++++++++++++++******))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((************++++++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,/////////////////////...000111222333555666888999222111111222333444666777666666666777777999::::::===>>>@@@AAACCCDDDEEEEEEBBBEEEEEEBBBBBBEEEFFFCCCCCCHHHKKKJJJJJJNNNPPPNNNLLLKKKIIIGGGGGGHHHIIIJJJFFFPPPYYYWWWMMMFFFFFFJJJGGGGGGFFFEEEBBB???<<<::::::::::::999999888888777888888777666555333111000111111111000000000000///////////////////////////....../////////000000000...///000111111444999<<<555CCCXXXoooyyywwwmmmLLLAAA>>>===:::888666444333222333222111///...,,,++++++)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((()))&&&'''((((((((((((***++++++******000<<>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCBBBFFFLLLMMMKKKIIIIIIJJJGGGGGGFFFFFFFFFGGGGGGHHHBBBBBBDDDEEEEEEEEEEEEEEEHHHGGGFFFFFFFFFEEEBBB???<<<<<<<<<======<<<;;;;;;666666666666555333111000000000000000000000///...---------,,,,,,,,,++++++******))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%###"""!!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))*********++++++******************************+++++++++,,,,,,,,,/////////...............222222333444444555555666000000111222333444555666666666666777888:::;;;<<<<<<===>>>@@@BBBCCCCCCCCCDDDGGGGGGDDDDDDFFFEEEAAAAAAEEEGGGFFFHHHOOOTTTVVVRRRPPPMMMKKKIIIIIIJJJKKKFFFIIILLLKKKGGGDDDEEEGGGDDDDDDDDDCCC@@@===;;;999999999999888777666666555666666555444333111000///111111111111000000000000........................------........./////////111222222222111000111111222555999???KKK^^^vvvwwwuuulllLLL@@@===<<<:::888666444333333222111000///...---,,,+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&((()))***)))(((''''''((()))***%%%(((---//////333CCCRRReeekkkrrrwww{{{}}}wwwpppqqqtttuuusssuuufffTTTRRRXXXeeezzzwwwxxx}}}vvv||||||fffUUUGGG<<<777777888888666222---***+++------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///////////////000000000000///......000222444444444///444<<>><<<===>>>???@@@AAAAAAAAAEEEHHHIIIGGGGGGHHHGGGCCCEEEIIIIIIGGGIIIOOOUUUVVVUUUTTTRRRPPPNNNMMMMMMMMMHHHGGGFFFFFFGGGHHHHHHGGGCCCCCCBBBAAA???===;;;:::999999888777666555555444333333333333222000///...111111000000000/////////------------------------,,,,,,---------.........////////////......---,,,222333333333555<<>>>>>======>>>@@@BBBDDD@@@AAABBBDDDDDDDDDCCCCCCCCCCCCEEEHHHKKKLLLJJJHHHKKKJJJIIIHHHGGGFFFFFFFFFAAACCCFFFHHHJJJJJJJJJJJJIIIHHHFFFDDDCCC@@@<<<999777888888888888888777777444555666666666444222111,,,,,,------...------,,,,,,++++++++++++*********(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$######$$$&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((())))))))))))(((((((((((()))))))))******))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,------......///000111222333333333222111000000222333444444555555666777777999;;;===>>>@@@<<<===>>>????????????>>>CCCGGGJJJIIIJJJLLLKKKGGGEEEIIIJJJHHHIIINNNQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOJJJIIIIIIJJJKKKKKKJJJIIICCCBBBAAA???===<<<;;;;;;999999888777666555444444111111111111111000//////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------///000111111...///111222333444555555999EEEVVVffftttyyyuuuoooNNNBBB===<<<:::888666444444333000000//////.........---(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&&&&''')))%%%%%%''')))++++++)))'''///(((%%%)))+++))))))------000555CCC[[[vvv~~~vvvlllddd```______sssxxx}}}rrrsss~~~~~~yyy{{{yyycccNNN@@@@@@AAA>>>444***)))---+++++++++,,,------+++)))***)))))))))***++++++,,,++++++++++++,,,---...///............/////////000111444666666555888>>>BBBAAACCCGGGMMMQQQNNNFFF???999999999999<<>>@@@CCCFFFHHHIIIIIIHHHIIIGGGEEECCCBBB>>>:::777777777777777666555444333222333444555555333111000......//////000/////////************))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))************))))))******+++++++++,,,,,,,,,++++++,,,,,,---...//////...///111222333333222222000111222333444555555555666666777999;;;===???@@@======>>>>>>>>>>>>======@@@EEEIIIJJJLLLOOONNNJJJ???EEEHHHHHHIIIMMMNNNMMMLLLMMMNNNOOOOOOOOONNNNNNJJJKKKNNNOOONNNLLLJJJIIIDDDBBB@@@>>><<<<<<<<<<<<:::999888777666555444444//////000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------222000......///000000000111///......111222333333555444777===DDDPPPeeexxxzzzhhhuuu}}}hhhLLL@@@;;;;;;:::888666444222111111111000000///---,,,+++******))))))((((((''''''((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***''''''''''''((()))***+++***,,,///333:::III\\\jjjzzznnnfffdddgggjjjttt{{{wwwsssjjjbbbcccqqqtttaaajjjsss{{{lllVVVFFF===999888666444333222///,,,)))+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,---.........///111333000111111000111777@@@GGGNNNKKKIIIIIIJJJHHHAAA:::444555777999;;;===???@@@@@@@@@BBBDDDFFFGGGIIIJJJEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCAAAAAABBBEEEHHHIIIIIIHHHEEEDDDCCCDDDEEECCC===999999888777555444444444444333333333444555444222///---------------------,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000000000000000111111111111111111111222333444555444555777:::<<<>>>>>>??????>>>>>>=========>>>>>>@@@BBBEEEIIILLLLLLIIIGGGEEEEEEFFFGGGGGGHHHIIIIIIFFFHHHIIIJJJOOOTTTRRRMMMIIIIIIIIIKKKLLLJJJGGGDDDBBB@@@===;;;999:::;;;<<<888888666555333333222222////////////..................---------,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------////////////000000000000333333222333666;;;???BBBUUUeeezzzzzzjjjwww}}}fffJJJ>>><<<;;;:::999777444222111111111000000///---,,,+++******))))))((((((''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&'''((((((''''''((()))'''''''''(((((()))***+++,,,---...------111:::BBBMMM[[[nnn{{{}}}|||zzz{{{ssspppzzzeeeaaadddjjjeee[[[___kkkxxxnnnfff^^^XXXmmmhhhNNN===444///,,,111///.........---+++(((+++++++++++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,,,,---............111333111333555444333444999===BBB???===>>>@@@???:::555444555777999;;;<<<>>>>>>@@@AAABBBCCCEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMJJJIIIGGGFFFEEEDDDCCCCCCCCCBBBBBBDDDGGGIIIIIIHHHFFFEEECCCDDDDDDBBB>>>:::999888777555444444333333222222222444555444222///......------,,,,,,,,,+++))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------//////000000000000111111111111111111222222333444444555777999;;;===>>>>>>======<<<<<<<<<<<<<<<======???BBBGGGLLLNNNMMMLLLEEEEEEFFFGGGGGGHHHIIIIIIFFFHHHHHHHHHLLLQQQQQQLLLGGGFFFEEEEEEFFFEEECCC@@@BBB@@@===:::999999:::;;;999888666444222000000///000000/////////.........------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------------------------------....../////////000000000111000000000222444777888444<<>><<<<<<;;;999777555333222111111000000///---,,,+++******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((''''''((()))&&&''''''(((((()))******))),,,...---***)))+++...111<<>>AAA???<<<:::888888999:::666555444222111000//////000000000/////////......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------.........////////////000//////////////////000000.../////////333;;;GGGPPP\\\ffftttvvvfffJJJ@@@===<<<<<<:::888666444222111111000000///---,,,+++******))))))((((((''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&'''((())))))))))))'''***...///---,,,---...111111222555>>>OOOdddsss~~~{{{sssllljjjooo{{{{{{gggdddiiifffgggfff```XXXZZZlll~~~pppmmmiiiiiirrr{{{vvvmmmnnnssszzz~~~zzz{{{}}}yyyiii]]]FFF999,,,)))///444333///+++******+++------,,,+++************************************))))))))))))************+++++++++++++++,,,---------...000222666999;;;999333///......111///...///333666777666777888:::<<<============@@@AAABBBCCCCCCCCCBBBAAAFFFGGGIIIKKKMMMNNNOOOPPPMMMMMMKKKJJJIIIIIIIIIIIIGGGEEEBBBBBBDDDGGGHHHHHHGGGFFFDDDCCCBBB@@@???>>>777777555444333222222222000000000111333333111000///...---,,,+++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***************++++++++++++***++++++++++++,,,,,,,,,---......//////000000000222222111111111111222222333444555666888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<===FFFEEEDDDEEEGGGHHHHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGDDDFFFEEECCCDDDIIIJJJHHHHHHEEEAAA????????????>>>>>>===;;;999888777888888444333222111111111111111000000000/////////......,,,,,,,,,,,,++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......///000000///...---444555444222000000333666555<<>>??????>>>>>>???@@@BBBCCCCCCCCCBBBAAABBBDDDFFFHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMHHHFFFCCCCCCDDDFFFGGGGGGFFFEEEDDDCCC@@@???>>>>>>777666555333222222222222000/////////111111000///...------+++***)))(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,------...//////000000111111000000111111222222444444444555777999;;;<<<===============>>>??????IIIGGGDDDCCCDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEECCCEEEEEEAAAAAAEEEGGGFFFGGGCCC???===============;;;:::999888777777888888777666444222111000//////////////////............,,,,,,+++++++++*********)))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---...000000000...---))),,,///111111000.........000222333666===EEELLLPPPYYYfffuuuwww|||tttXXXBBB>>><<<<<<;;;999777555333222111111000000///---,,,+++******))))))((((((''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&'''((($$$%%%'''((())))))(((''')))((('''&&&'''((()))***((()))++++++******+++---222DDDTTT]]]mmmvvvqqqsssxxxzzzrrr[[[NNNSSSXXX___gggpppssskkk```XXXRRRPPPWWW```iiirrrzzz{{{|||vvvtttuuuxxxzzzxxxrrrlllPPPJJJBBB888...***...666222222000...***((('''(((***)))((()))******(((&&&(((((((((((((((((((((((((((((()))))))))))))))***)))))))))************+++***,,,------,,,---///222444555555333///...111444/////////000222444777888777999<<<>>>@@@@@@??????===>>>AAACCCEEEDDDDDDCCCBBBCCCEEEHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNIIIGGGDDDDDDEEEEEEEEEDDDCCCDDDDDDCCC@@@===<<<<<<666555444333222111111111111000......///000...---,,,,,,++++++***)))((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++************+++++++++++++++,,,,,,---...///000000000//////000000222333333555555555555777999;;;<<<>>>>>>>>>>>>???@@@AAAAAAEEECCCBBBBBBCCCDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAEEEEEEBBB@@@CCCDDDCCCAAA>>>;;;999999999999999777777777777777777888888<<<:::777333000---+++***.........---------,,,,,,+++++++++*********))))))((())))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***,,,---......------)))***+++,,,---.........000111222111///.........333555999AAAMMMZZZfffmmmvvvxxxmmmQQQ>>>???<<<;;;:::999777444222111111111000000///---,,,+++******))))))((((((''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&''''''&&&%%%'''(((###%%%'''((())))))((('''''''''&&&'''***,,,...///,,,***(((&&&&&&***...222(((---333999FFFZZZlllvvv}}}~~~uuueeessswww~~~sssrrrxxx|||yyy{{{|||lllXXXFFF===111///000222...)))***000------,,,)))((((((***,,,(((''''''((())))))(((&&&(((((((((((((((((((((((((((((((((((())))))******))))))))))))***************+++,,,---,,,---///111...000222111......000333///000111111111222444555444666:::===?????????>>>:::===@@@DDDFFFGGGFFFFFFEEEGGGIIIKKKLLLLLLLLLKKKIIIIIIIIIIIIJJJKKKLLLLLLIIIGGGEEEEEEFFFEEEDDDBBB@@@BBBDDDCCC???<<<::::::666555444222111111000000222000...---......---+++++++++******)))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************************++++++++++++***+++,,,---...//////000.........///111222444444666666555555777999;;;===>>>>>>>>>??????@@@AAABBBAAA@@@???@@@BBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@EEEFFFCCC@@@AAABBB@@@<<<:::777666777777777666444444555555777888999999999777555222///,,,+++***------,,,,,,,,,++++++++++++*********))))))))))))((((((((()))))))))******************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++,,,,,,---,,,,,,,,,111000...------.........,,,...000222111///...---444111...---000555:::<<>>AAA;;;;;;:::888666444222111111111000000///---,,,+++*********)))((((((''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((###$$$'''((())))))'''''',,,+++))))))))))))((('''((()))+++,,,,,,,,,+++***,,,((((((///222333>>>KKKVVViii}}}|||pppxxxuuuooo{{{}}}~~~uuu{{{{{{oooWWW@@@333...444...+++---+++&&&''',,,++++++***************)))'''''''''(((***+++***)))(((((((((((((((((((((((('''((((((((())))))******))))))))))))***************+++,,,,,,,,,---///111)))---000000...---...000111222333333222111222333222444888;;;>>>>>>>>>===999<<<@@@DDDGGGHHHHHHHHHIIIKKKMMMOOOPPPOOONNNMMMJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGFFFFFFFFFEEECCCAAA>>>AAADDDCCC???;;;999999555555333222111000000000333111...---------+++************)))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))************+++++++++******+++,,,...//////000------...///111333444555777777666666777999<<<>>>>>>>>>>>>>>>???@@@AAABBB@@@??????@@@BBBBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@???EEEGGGDDDAAAAAAAAA???:::999777777888888777666222222333555777888999:::222222111///............,,,,,,,,,+++++++++******************))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------------,,,*********,,,......---,,,,,,,,,,,,+++,,,,,,...///+++,,,...000333444333111wwwyyynnnQQQ===<<<<<<;;;:::888777555444333222222111///...---,,,+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))))))))************%%%))),,,,,,+++,,,222777<<>>===<<<;;;;;;:::333333222222111000000000000//////---,,,+++*********))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&'''(((###''')))&&&%%%'''(((&&&))))))))))))))))))))))))++++++******************++++++,,,,,,---...//////......//////000000111111333444444555777888:::;;;===>>>>>>>>>????????????@@@FFFKKKHHH@@@;;;>>>CCCDDDAAA===;;;<<<===>>>>>>???CCCFFFEEEBBB@@@???@@@;;;999777777666666333222333333333333333333333333////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))************************************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......zzz}}}rrrTTT???>>><<<;;;:::888777555444333222222111///...---,,,+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&(((((()))))))))*********&&&)))++++++,,,111999@@@333999AAADDDFFFIIIQQQWWWeeettt|||zzz|||||||||sssyyy|||zzz}}}|||||||||xxxhhhQQQ>>>666555999<<<:::333,,,))))))************************+++***((('''''''''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))******))))))+++---///111---------...............000111111111000111333555333444666888;;;===@@@AAA???@@@AAABBBDDDFFFHHHIIIEEEIIIOOOQQQQQQPPPPPPQQQhhhccc[[[QQQJJJFFFGGGHHHIIIGGGFFFFFFGGGFFFDDDBBB<<<;;;::::::999888777777222111111000000///......//////...---,,,+++******)))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%)))+++(((&&&((()))'''))))))))))))))))))))))))************************++++++,,,,,,---......///......//////000000111111333333444555666888999:::999999:::;;;===???@@@BBB@@@FFFJJJHHHCCC???@@@CCCBBB???<<<;;;;;;;;;;;;:::AAACCCFFFFFFCCC@@@@@@AAA<<<:::888777777666444333222222222222222222222222////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))************************************************)))******++++++******)))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------|||[[[DDDAAA<<<;;;:::888777555444333222222111///...---,,,+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((())))))))))))******)))*********+++000999???///000111111//////000222:::HHH[[[kkkuuu|||{{{yyyuuu~~~{{{{{{~~~xxxpppjjjgggVVVSSSRRRQQQIII:::---'''(((,,,//////---******+++))))))))))))))))))))))))***)))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))+++******)))***,,,---...---------.........//////111222222222111222444777444333333444666999<<>>>>>>>>???AAABBBDDDEEEEEEIIIMMMPPPPPPOOOOOOPPPhhhaaaVVVMMMGGGEEEDDDDDDDDDDDDDDDEEEFFFEEECCCAAA::::::999888777666555555000000000///......------///...------,,,+++******))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$$$$&&&((((((,,,,,,(((&&&((()))'''((((((((((((((((((((((((************************+++,,,,,,------...............//////000000111111222222333444555666888999888888777888999<<>>=========;;;:::BBBDDDEEEEEECCCAAA@@@@@@<<<:::888777777777555333111111111111111111111111//////.........---------++++++++++++++++++++++++******))))))))))))(((((())))))))))))))))))))))))************************************************(((((())))))***))))))(((++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------aaaGGGCCC<<<;;;:::888666555444333222222111///...---,,,+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++***((('''***///333...---,,,---/////////...---222999@@@FFFPPP[[[dddppptttxxx}}}||||||{{{{{{xxxwwwzzzooolllfff[[[QQQGGG@@@:::777444000000555777333...,,,+++---///...,,,++++++,,,))))))))))))))))))))))))(((((((((((('''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))+++************++++++,,,,,,,,,------.../////////111333666666666555666666333333333444555777999:::999999::::::<<<===>>>???BBBDDDGGGJJJKKKKKKJJJJJJTTTOOOHHHFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDCCC@@@===<<<;;;:::999888777666555000000//////...------------------,,,+++******)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&%%%%%%&&&(((***...111///)))&&&''''''&&&((((((((((((((((((((((((***************+++++++++,,,,,,,,,---------............//////000000111111222222222333444555777777<<<:::888777777999<<<===BBBCCCFFFIIIKKKIIIEEEBBBBBBAAAAAABBBDDDCCCAAA???BBBBBBCCCBBBAAA???>>>>>>:::888666666666555444222////////////////////////.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))))))))))))))************************************************(((((())))))******))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,bbbFFFAAA<<<;;;:::888666555444333222222111///...---,,,+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***+++***)))(((''''''(((***)))(((***---//////......///...---...333<<>>@@@AAADDDHHHKKKJJJFFFCCCAAAAAABBBEEEGGGHHHFFFDDDAAA@@@??????>>>===;;;:::777555444333444333222000........................------------,,,,,,,,,,,,************************(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******************************))))))*********+++++++++*********************************+++++++++,,,,,,]]]AAA===<<<;;;:::888777555444333222222111///...---,,,+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((()))************)))(((***)))(((((())))))((('''&&&(((+++,,,------///111333<<>>???@@@@@@AAACCCFFFFFFEEEDDDDDDEEEGGGIIIJJJIIIEEEBBBGGGEEEBBB@@@???>>>;;;999:::999888666555333222111000000000///......------+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&(((,,,///<<<<<<777///******,,,+++(((((((((((((((((((((((()))))))))***++++++,,,,,,------------------------......//////000000111111333333333333444555666666888888777888999<<>>HHHNNNVVVeeeeee```\\\ZZZZZZ]]]aaadddzzz~~~~~~wwwxxxuuujjj[[[QQQPPPSSSGGG@@@;;;???JJJNNNHHH@@@111444666888===@@@999///((()))))))))'''&&&$$$$$$(((&&&'''***)))&&&'''+++(((((()))***+++***)))'''''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((()))************++++++,,,---...///000000000333666777777555555555555555555555444444333222777777888999;;;===???@@@@@@??????AAADDDFFFDDDBBBCCCEEEHHHIIIGGGEEECCCCCCEEEBBB>>><<<<<<;;;;;;:::888777666555333111000/////////......---,,,,,,,,,***************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%(((,,,000777888333+++'''))),,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,------------------------......//////000000111111333333333333444555666777666777777888:::<<<>>>???:::<<<@@@CCCEEEFFFFFFFFFAAAAAAAAABBBDDDEEEDDDCCCBBB???<<<;;;<<<<<<:::777555333222222333333111000........................,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************************************))))))))))))************))))))))))))))))))))))))))))))))))))*********+++ZZZAAA@@@<<<;;;:::888777555444333222222111///...---,,,+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))+++(((&&&%%%&&&'''))))))%%%''')))***)))***,,,...---,,,+++******+++,,,...888===:::///+++222333...---444333222666444777CCCDDD@@@;;;777444666<<>>@@@???>>>===???BBBDDDBBB@@@BBBEEEIIIJJJHHHHHHJJJMMMCCC???;;;999999:::;;;;;;999888777555333111000///......---,,,,,,++++++***************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$''',,,///000111---%%%"""&&&***+++************************((())))))***++++++,,,,,,------------------------......//////000111111111444444444444555555666777888888999999::::::::::::888;;;???BBBBBBCCCFFFHHHEEEDDDCCCCCCDDDDDDCCCBBBCCC@@@<<<<<<<<<<<<:::888666444333333333333222111........................,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************]]]AAA>>><<<;;;999888555444222111000000000000///...---,,,+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))*********+++++++++222111///---,,,,,,,,,,,,------------------------555333000---,,,---...000:::666888>>>@@@===>>>CCCFFF???555///............******+++++++++,,,,,,,,,((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))***************+++,,,,,,---...///000000111000000///000222333555222333333333333333333444444666999:::;;;;;;===???>>>>>>=========???@@@AAACCCFFFHHHGGGEEEGGGMMMSSSDDD@@@<<<999888888777666666444222111222222111000//////...------,,,++++++))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))))))))))))))*********))))))))))))************+++,,,------......------111111111111000000000000222222222222222222333333666666777777888999;;;;;;999<<<@@@CCCCCCCCCDDDEEEBBB@@@>>>>>>@@@AAAAAAAAACCCBBB???<<<888666555444333222111111000000111111111000///...---,,,,,,,,,+++++++++************)))******))))))))))))******))))))(((((('''''''''&&&)))((('''((()))((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************[[[BBBAAA<<<;;;:::888666444222111000000000000///...---,,,+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))*********+++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,,,,...///...,,,///555666333222555<<<666///+++++++++,,,+++)))************+++++++++((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))************)))++++++,,,---...///000000000000000000111222222333222222333333333333444444555888:::<<<<<<===???@@@???>>>>>>======>>>???@@@???BBBCCCAAA>>>@@@EEEJJJBBB>>>:::888777777666555555333111111111222111///......------,,,++++++***))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((()))))))))*********+++,,,,,,---------------000000000000000000000///111111111222222222222333666777777888999;;;<<<===BBBDDDFFFFFFEEECCCCCCCCCBBB@@@======>>>@@@@@@@@@AAA@@@>>><<<999666555333222222111000000000000111000///...,,,+++++++++++++++++++++*********))))))))))))(((((((((((()))))))))((((((((('''''''''&&&)))((('''((()))((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********~~~ZZZCCCCCC<<<;;;:::888666444222222000000000000///...---,,,+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))************+++)))))))))))))))***+++,,,++++++++++++++++++++++++************++++++,,,,,,)))))),,,111222...,,,,,,222...+++))))))******)))((((((((())))))))))))***(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''((())))))******))))))***+++,,,,,,......///000000000111111222111111111222222222333333444444444777999<<<===>>>>>>@@@BBB@@@???>>>======>>>>>>???<<<>>>>>><<<999999===AAA???<<<888666666555444333444222000000000111000...,,,,,,,,,++++++******))))))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''')))*********((('''(((((())))))))))))******++++++,,,------------,,,.....................///000000111111222222222222666666777999:::<<<======EEEFFFFFFEEECCCBBBBBBCCCBBB???;;;:::<<<>>>??????=========<<<:::777444333222111000000//////000000///...---+++************++++++*********)))))))))((((((''''''''''''((((((((((((((('''''''''''''''((('''''''''(((((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))\\\CCCBBB<<<<<<:::888666444333222000000000000///...---,,,+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))))))))))))))************((((((((()))))))))******************************'''((()))***+++******)))***+++,,,//////,,,+++***---,,,+++*********))))))&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))******+++,,,---.../////////000111222222111000///222222222333333444444444777999<<<======>>>@@@AAAAAA@@@???=========>>>>>>;;;<<<<<<:::888888;;;===<<<:::777666666555444333333111///...//////...---++++++******))))))))))))(((((((((((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''***,,,,,,+++)))'''(((((((((((()))))))))*********+++,,,,,,,,,,,,,,,,,,---------------......//////000000111222222222444555666888:::;;;<<<<<<<<<===>>>>>>>>>???AAACCCAAA>>>:::999:::<<<===>>>:::;;;;;;;;;999777444222111000//////....../////////...---+++************************))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&'''(((((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))___DDD@@@===<<<:::999666555333222000000000000///...---,,,+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***************))))))((())))))))))))))))))))))))((()))***++++++)))(((''')))***)))'''&&&'''((('''+++,,,,,,+++***(((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))***+++,,,---.........///000222222111000///111111222333333444555555555777:::<<<<<<===>>>@@@AAA@@@???=========>>>>>>:::;;;;;;:::999999;;;<<<;;;999777666666666444333111///------......---,,,***)))))))))))))))((((((((((((((()))((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&(((+++------,,,)))((('''(((((((((((())))))))))))***++++++,,,,,,++++++++++++,,,,,,---------.........///000000111222222222333555777888999999999555777888999999;;;>>>AAA@@@===999888999;;;;;;<<<888999::::::888666333111000///......------......000///...,,,++++++***************)))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((```DDD@@@===<<<;;;999777555333333000000000000///...---,,,+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((***)))))))))))))))((((((***+++++++++******)))((())))))))))))))))))))))))))))))***+++***)))'''&&&***+++((($$$$$$''')))((((((***+++***'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((((()))******,,,,,,---...---...///000111111111111111111222333333444555555444666999:::;;;;;;===>>>@@@???>>>======>>>>>>???;;;;;;::::::::::::;;;;;;999777666555666666444222000...,,,,,,,,,---,,,+++))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((***+++,,,+++)))(((''''''(((((((((((())))))))))))***++++++++++++***+++++++++,,,------......------...///000111111222111333555666777777777666666888999999999999:::<<<>>><<<:::999:::;;;:::999888888888777666444222000///...------,,,,,,------000///...,,,++++++++++++******)))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((___EEEBBB======;;;999777555444333000000000000///...---,,,+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((******))))))((((((((((((((((((******+++***))))))))))))))))))))))))))))))''''''(((((())))))(((((())),,,+++'''&&&***+++(((&&&((()))(((&&&$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((((((((()))***+++,,,------------......000111333444000111111222444555555666333666999::::::;;;===>>>???>>>>>>======>>>???@@@@@@???>>>===<<<<<<;;;:::666555444444555444333111///---+++++++++,,,+++***))))))))))))))))))))))))'''((()))***)))(((&&&%%%&&&%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''((((((((())))))((())))))***************++++++,,,,,,---......///,,,------...///000111222333444666777888777666555666888:::;;;:::888888999===<<<;;;;;;<<<;;;999777999888777555444222000000...------,,,,,,,,,,,,,,,///...---+++***************)))))))))((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$&&&(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''zzz}}}^^^FFFDDD======;;;999777555444333000000000000///...---,,,+++***)))(((&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((******))))))((((((((('''$$$&&&((()))++++++******************************$$$%%%%%%&&&'''((()))***$$$)))***&&&&&&***)))$$$&&&(((***)))'''&&&(((***%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((()))***+++,,,---------,,,,,,---///111444555000111111222444555666666444666999:::;;;;;;===???>>>>>>=========???@@@AAAFFFDDDBBBAAA@@@>>><<<:::444333222222333333111//////---+++***++++++***)))))))))))))))************'''((()))***)))(((&&&%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))(((((()))***************++++++,,,------...//////,,,,,,---...///000111222555666777999999777666555333666999;;;:::999999999===<<<<<<<<<===<<<999666:::999777444222111000///...---,,,,,,++++++,,,,,,...---+++***))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''hhhJJJ@@@===<<<:::888666444333222333222111///............+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%&&&'''(((&&&&&&''''''((()))))))))(((((())))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******++++++,,,,,,,,,,,,---///111222444444333222333444555666444444555666777999;;;<<<;;;<<<=========???BBBEEEAAAAAAAAAAAA???===;;;999555555333222111000000000///...---+++***)))))))))))))))(((''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++,,,,,,------...---------------...000222333111///444555888999999888666444555666888:::;;;:::999888999999999999999999999999999999777666444222111000...---,,,+++++++++++++++///---+++)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&dddGGG???===<<<:::888666444333222333222111///............+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''+++***(((&&&%%%&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,---///111222444333222222222333444555666666666666777888999::::::<<<<<<<<<<<<>>>@@@CCC>>>>>>>>>>>>===<<<;;;:::555444222111000000//////...---,,,+++***))))))))))))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++,,,,,,------......---------------///111222000///222333555777777666444333555666888:::::::::999888999999999999999999999999888888666555333111000///------,,,,,,+++,,,,,,,,,...---+++)))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\\\CCC???===<<<:::888666444333222333222111///............+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''(((((())))))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((*********+++,,,,,,------,,,,,,,,,,,,---///000111222222111111222222333444666666777777777777888888:::;;;<<<;;;;;;<<<>>>@@@<<<;;;::::::999:::::::::333222111000///.........------+++***))))))))))))'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********+++++++++,,,------......------,,,,,,---///111111///---///111333444555444333222555666777999:::999999888999999999999999999999999666555444333111000......---,,,,,,,,,,,,------...---,,,***)))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvSSS@@@AAA===<<<:::888666444333222333222111///............+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''((((((((((((&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''(((((()))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))******+++,,,,,,---,,,,,,------...///000000111111111111111222222222555555666777777888888888888:::;;;;;;::::::;;;===;;;:::888777666666777777111111///...---,,,,,,,,,,,,,,,+++))))))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************++++++,,,---............,,,,,,,,,...000000...,,,...///111333444444333222555666777888999999999888999999999999999999888888444333222111///...---,,,,,,,,,+++,,,,,,---......++++++***)))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqOOO???DDD===<<<:::888666444333222333222111///............+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))***+++++++++,,,,,,---....../////////000000111111111222222222222333555666888999999999777888::::::999999:::;;;===;;;999666444333333333000000...---,,,+++++++++++++++***)))((((((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************+++,,,---............---,,,---...000000...,,,...///111333444444444444555666666777888888888999999999888888888777777777222111111///...---,,,++++++++++++++++++,,,---...))))))))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttRRR@@@EEE===<<<:::888666444333222333222111///............+++***)))((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''(((((()))******++++++,,,------...//////......000000111222222222222111000222444777888999999999555777999:::999999:::;;;===<<<:::777555333111111000///...---,,,+++++++++******)))(((((((((((((((&&&&&&'''((((((&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))*********+++,,,---.../////////...------///000000...,,,...///111222444555666666555555666666777888888999888888777777666555555555111000000///---,,,,,,++++++************++++++,,,(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&YYYBBBBBB===<<<:::888666444333222333222111///............+++***)))(((((('''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((())))))******+++,,,,,,,,,---.../////////...---000111222333333333222222111222555777888888888777444666999:::::::::;;;<<<;;;;;;:::999777444333222000///...---,,,+++++++++))))))((('''''''''((((((&&&'''((())))))'''&&&$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***)))***,,,---...////////////......000111111///------...000111333555666777555555555666666777888999777666666555444444333333000000///...---,,,,,,+++******))))))((()))))))))&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&```CCC???===<<<:::888666444333222333222111///............+++***)))(((((('''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((())))))******+++,,,,,,------,,,---.../////////...---000111222333444333222222333444666777888777666555333666999;;;;;;;;;<<<===999:::::::::999777444333000///...---,,,+++++++++)))((((((''''''''''''((('''((()))******(((&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))******)))'''&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################&&&%%%%%%$$$$$$#######################################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))***,,,---.../////////000//////000222111///---,,,---///000222444666666666555555555666777888999666666555444333333222222000000///...------,,,,,,******)))(((((('''((((((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&cccEEE@@@===<<<:::888666444333333222222111000///...------***)))(((''''''&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$"""!!!"""&&&(((&&&%%%%%%%%%%%%%%%&&&(((***+++///...,,,+++***++++++,,,++++++,,,------......///---...000222222222111111111333555888999999999888666666888999:::;;;;;;<<<888888777777666444333222......---,,,++++++++++++)))(((((((((((('''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((### """######%%%(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((()))))))))))))))***+++---...//////......///000000000000000////////////000111333333444444555555444444333222444555555333111//////000///......---------......+++*********))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''jjjJJJBBB===<<<:::888666444333333222222111000///...------***)))(((''''''&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######"""#########$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$###"""###&&&'''&&&$$$%%%%%%%%%%%%&&&((()))+++---,,,+++***)))******+++++++++,,,------......///...///000111111222222111222333555777888888777777777888999::::::999888888777777666666555333222111///...---,,,+++*********((((((((('''''''''&&&&&&((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$!!!"""&&&(((%%%###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((()))))))))******++++++,,,---............///000000000000///.........///000222333444444444444444444333333222333444444333000//////000///...------------------*********)))))))))((((((''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&fffHHH======<<<:::777555444333222222222111000///...------***)))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######################################################$$$$$$$$$#######################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&''')))***+++******)))))))))******++++++,,,------......///////////////000111222333333444555777777666666555888999;;;;;;:::888555333555555555444333222000000///...---,,,******))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""&&&,,,...)))$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))***+++++++++,,,,,,---------...//////000/////////,,,------...000222333444333444444444444333222222222333444222000...///000......---,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%vvv|||^^^CCC;;;===;;;999777555333333222222222111000///...------***)))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######################################################################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((******))))))************++++++,,,------......///000000/////////111222444444444555555555555444333777888;;;<<<;;;888444222333333333222111000......///...---+++***)))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$(((///111,,,&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))++++++++++++++++++,,,,,,------...////////////...+++,,,,,,---///111333444333333333333333222111111111222222111///......///...---,,,+++++++++++++++((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$${{{[[[DDDAAA<<<;;;999777555333222222222222111000///...------***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$######"""################################################################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&'''''''''))))))***++++++,,,,,,,,,++++++,,,------......///000000/////////111222444444444444444444333333222444666999;;;:::888555333222222111111000...---,,,......,,,+++***)))))))))&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###&&&+++---)))%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))++++++++++++++++++++++++,,,,,,---...............++++++,,,---...000222333222222333333222222111000///000111000...------...------+++******)))))))))'''''''''''''''''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$^^^FFFDDD<<<;;;999666444333222111222222111000///...------***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""###############################################################$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""############$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$&&&'''(((#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$$$$&&&((($$$%%%'''&&&%%%$$$&&&'''$$$$$$%%%&&&&&&&&&&&&&&&((()))***+++,,,,,,,,,,,,++++++,,,------......///////////////000111222333333333333222222222222222222444777999999888666555111111111000///...,,,,,,---,,,+++******)))******&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$!!!!!!%%%&&&$$$"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''((())))))))))))*********++++++,,,,,,+++,,,------......------,,,,,,,,,---...///000111111222222222222111000000...///000///---,,,---...---,,,+++))))))(((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%eeeGGGAAA<<<:::888666444333222111222222111000///...------***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""################################################""""""#########$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$############$$$%%%&&&((((((######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((###%%%'''&&&%%%%%%''')))###$$$%%%&&&&&&&&&%%%%%%&&&''')))***+++,,,,,,+++++++++,,,------......///...///000111111222222111222222111111111222222333444555666777777777666555111111000000///...,,,+++++++++************++++++&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%### ###%%%###"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))(((((()))***+++,,,,,,---++++++,,,------------,,,------,,,,,,------...///111111111111111000000///---...///...,,,,,,,,,...,,,,,,***)))((('''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&oooLLLAAA<<<:::888666444222222111222222111000///...------***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""################################################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""######$$$%%%'''((()))######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))"""$$$''''''%%%%%%'''***###$$$%%%&&&'''&&&%%%$$$$$$%%%''')))+++++++++***++++++,,,------......///---...000222222222111111111111000000111222222333555666666666666666555555111111111000///...,,,,,,*********)))******+++,,,''''''&&&&&&&&&&&&%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%!!!!!!%%%'''%%%###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((()))))))))'''((()))***+++,,,------++++++,,,------------,,,...------,,,,,,------...111111111111111000//////,,,.........,,,+++,,,---,,,+++***(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''mmmJJJ@@@;;;999777555333222111000111111000000//////......+++***)))'''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$##################!!!###$$$###"""!!!"""###$$$$$$$$$#########""""""""""""""""""############!!!!!!"""###############"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))******++++++++++++,,,---......//////000111222333333444555444222111111222444555333222333555777888666444//////...---,,,,,,,,,,,,---,,,***(((((((((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((((()))******++++++------------...........................---------///.........------------...------,,,,,,++++++***++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%hhhHHH@@@;;;:::888555333222111000000000000///......------+++***)))'''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################!!!###$$$###"""!!!"""###$$$$$$$$$#########""""""""""""""""""############!!!!!!"""###############"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$############"""############$$$$$$$$$%%%"""############$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++++++++,,,---......//////000111222333333444555444333222222222333444222111222333555555444222///...---,,,,,,++++++,,,+++***)))'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((()))******++++++---------.........//////......................../////////.........---------------,,,++++++******+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%bbbEEE???;;;:::888666333222111111000//////......---,,,,,,+++***)))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$####################################""""""""""""########################!!!###$$$###"""!!!"""###$$$$$$$$$###############""""""""""""############!!!!!!"""###############"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$"""$$$$$$$$$############""""""""""""#########$$$$$$"""############$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((())))))******+++******++++++,,,---......//////000111222333333555555555555555444333333111000000111333333111000......---,,,++++++++++++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))******++++++---............/////////......//////////////////000/////////............------,,,,,,+++***************)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%]]]BBB???;;;:::888666444222111111000000000///......------+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#################################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""############!!!###$$$###"""!!!"""###########################!!!"""""""""############!!!!!!"""###############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%###"""$$$$$$$$$#########""""""!!!""""""""""""#########""""""#########$$$$$$$$$$$$$$$%%%$$$$$$&&&))),,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''(((((())))))******************+++,,,---.........///000111222333333666777888999888777555444222111000111111111000......---,,,+++************)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))******++++++------........./////////......///////////////000000000/////////.........,,,,,,,,,+++******))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%[[[BBB@@@<<<:::888666444333222111222222111111000/////////+++***)))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!"""""""""#########!!!###$$$###"""!!!"""###########################!!!"""""""""############!!!!!!"""###############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%%%%###!!!$$$$$$$$$#########""""""!!!""""""""""""#########""""""#########$$$$$$$$$!!!"""######$$$''',,,///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''(((((())))))******************+++,,,------......///000111222222333666888:::;;;;;;999777666555444222111111111000...------+++***************((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((()))((((((((()))******++++++------------............---........./////////000////////////............,,,++++++******)))(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%[[[BBBBBB<<<;;;999666444333222222333333222111111000000///+++***)))'''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$####################################"""""""""""" !!!!!!""""""#########!!!###$$$###"""!!!"""##################$$$$$$$$$""""""""""""############!!!!!!"""###############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###!!!$$$$$$$$$############""""""""""""#########$$$$$$"""############$$$$$$$$$ """###$$$%%%'''***---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))''''''(((((())))))*********))))))******+++,,,------......///000111222222555666888:::;;;:::999888888666333222111111000...---,,,+++***))))))))))))(((((()))))))))(((((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((''''''''''''((())))))((((((((()))******+++++++++,,,,,,,,,,,,---------,,,,,,------...////////////.........------------++++++******)))(((((((((((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%[[[CCCCCC<<<;;;999777555333222222222222111111000/////////+++***)))'''&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%$$$###!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### !!!!!!"""######$$$!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$""""""""""""############!!!!!!"""###############"""############$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$&&&%%%### $$$$$$$$$############"""############$$$$$$$$$%%%"""############$$$$$$$$$"""###%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&'''((())))))''''''(((((())))))******))))))))))))***+++,,,---------...///000111222222222333555777888999999999999666333111111000///---,,,+++***))))))(((((()))&&&&&&'''((((((((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++******++++++++++++,,,,,,++++++,,,,,,---.........------------,,,,,,,,,,,,+++******)))(((((('''''''''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%[[[CCCDDD<<<;;;999777555333222222111111000000//////......+++***)))(((&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$ !!!"""######$$$!!!###$$$###"""!!!"""###""""""######$$$$$$$$$$$$""""""""""""############!!!!!!"""###############"""############$$$$$$$$$"""############$$$$$$$$$########################""""""###%%%&&&%%%### $$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&'''((()))***''''''(((((()))*********))))))))))))***+++,,,---------...///000111222222///000222444666777888999999666333000000///...,,,,,,+++***)))(((((((((((($$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++))))))*********+++++++++******+++,,,,,,---......------,,,,,,,,,+++++++++*********)))((((((''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%^^^BBBAAA===<<<:::888555333111000111111111111111000///...,,,+++***(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$###############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!! !!!"""$$$%%%########################""""""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$################################################""""""""""""""""""""""""##############################$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***)))******++++++,,,------000//////......000111222222111111111222444666777555444333222000///...---,,,,,,++++++***)))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~```BBBAAA===<<<:::888555333111111111111222111111000///...++++++)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""############%%%$$$$$$$$$$$$$$$$$$#########""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""$$$%%%########################""""""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######################################################################################################$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&''''''((()))))))))******++++++,,,------///......---...///000111000000111111222444555666444444333111000///...---,,,++++++***))))))(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))******)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,+++++++++***************))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eeeCCC>>>===<<<:::888666333222111222222222111111000......******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""#####################$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%########################""""""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$######################################################################################################$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''(((((()))******++++++,,,---------------,,,---...//////...///000222333333333333333222222000///...---,,,+++******))))))(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,------------++++++++++++*********)))***))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnHHH@@@===<<<;;;888666444222111222222222111111///...---***)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############""""""######$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$########################""""""""""""""""""""""""######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$$$$####################################################################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&''''''((()))******++++++,,,------,,,,,,,,,,,,,,,------------...000111222222111111111111000///...---,,,,,,)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))))))))*********************++++++++++++++++++,,,,,,,,,---------+++************)))))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuNNNFFF>>>===;;;999666444222111333222222222000///...---***)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############"""""""""######$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""######""""""######$$$%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$$$$####################################################################################################################################$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&''''''((()))******++++++,,,------***++++++,,,,,,,,,,,,,,,,,,---///000111000////////////......---,,,++++++(((((('''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))************))))))*********++++++++++++++++++,,,,,,,,,------*********)))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuMMMCCC>>>===;;;999777444333222333333333222000///---,,,******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""#####################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$"""""""""###############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################################################################################################################$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******++++++,,,------******+++,,,,,,,,,,,,,,,,,,,,,---..................------,,,++++++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++)))))))))************+++++++++++++++,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttJJJ>>>>>>===<<<999777555333222333333333222000///---,,,++++++)))((('''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$!!!"""""""""#########$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################################################################################################################$$$$$$$$$$$$######!!!!!!""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&((()))***)))******++++++,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,+++******))))))%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))******++++++))))))))))))***************++++++++++++,,,,,,,,,))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuLLLAAA>>>===<<<999777555333222444333333222000///---,,,,,,+++***(((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$######""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""#########"""###$$$$$$%%%"""############$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$&&&(((***+++)))******+++,,,,,,------***+++,,,---...---,,,,,,---,,,+++***+++,,,---...,,,,,,++++++******))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))***+++++++++))))))))))))******************+++++++++,,,,,,,,,)))(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuhhhMMMCCC<<<;;;999888555444222111222222111111000/////////,,,+++)))(((&&&%%%%%%%%%)))&&&$$$%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""######$$$""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((((()))***++++++++++++------,,,+++,,,---...///......//////......---,,,+++******)))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************************))))))*********+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~ooowwwuuu]]]FFF@@@<<<;;;999888555444222111222222111111000/////////,,,+++***((('''&&&%%%%%%(((&&&%%%%%%''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%################################################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$#########"""""""""""""""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((()))***+++,,,,,,,,,,,,---,,,,,,+++,,,---...///------......------,,,+++******))))))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************************))))))*********+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnrrrlllSSS@@@>>><<<;;;999888555444222111222111111000000//////...---,,,+++)))((('''&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###"""!!! !!!"""###"""""""""""""""######$$$""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###############""""""""""""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---,,,++++++******))))))(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************************)))))))))************+++(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyy|||pppSSS???>>><<<;;;999888555444222111111111111000//////.........---+++***((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%################################################$$$###!!! !!!###$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$######"""########################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------+++++++++++++++***))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************************))))))))))))************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||WWW@@@>>><<<;;;999888555444222111111111000000///............---+++***((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""######$$$""""""""""""""""""""""""""""""############""""""!!!"""""""""############"""""""""""""""""""""""""""######$$$$$$$$$#####################$$$$$$$$$""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((())))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++******)))(((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&YYY???>>><<<;;;999888555444222111111000000//////......------,,,+++)))((('''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""######$$$""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$######""""""""""""######"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((((()))***++++++++++++******+++,,,,,,,,,,,,,,,*********+++******)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&VVV???AAA<<<;;;999888555444222111000000000///......------,,,+++***((('''&&&%%%%%%%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################################################################"""""""""""""""######$$$""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''((()))************)))***+++,,,---,,,,,,+++***++++++++++++***))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||SSS@@@EEE<<<;;;999888555444222111000000000///......------,,,+++)))(((&&&%%%%%%%%%%%%''')))'''$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#################################"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''((())))))*********)))***+++,,,---,,,+++++++++++++++++++++***))))))&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&YYY>>>@@@===<<<:::888555333111000111111000000//////......///---***((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$########################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$#########""""""################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))******************+++++++++,,,,,,,,,************))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&^^^BBBCCC===<<<:::888555333111000111111000000//////......///,,,)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%########################################################################$$$$$$$$$#########""""""################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))))))))))))))*********************+++++++++,,,,,,******)))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&aaaDDDCCC===<<<:::888555333111000111111000000//////.........+++((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$#################################################################################$$$$$$$$$$$$%%%########################################################################$$$$$$$$$###############################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((()))))))))))))))*********++++++*********++++++++++++,,,)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&```BBB???===<<<:::888555333111000111111000000//////......---+++(((&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$##################$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$###############################################################$$$$$$$$$############$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))*********+++++++++************++++++++++++(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&___BBB???===<<<:::888555333111000111111000000//////......---+++(((&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$#########################################################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***************++++++++++++))))))*********+++++++++''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&```EEECCC===<<<:::888555333111000111111000000//////.........+++((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""################################################""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%"""""""""############$$$#######################################################################################$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***************++++++++++++,,,)))))))))************+++(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##############################$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bbbEEEBBB===<<<:::888555333111000111111000000//////......///,,,)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""################################################""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""""""""####################################################################################""""""#########$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((())))))***************+++++++++,,,,,,))))))))))))************(((((((((''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&bbbCCC>>>===<<<:::888555333111000111111111000//////......///---***((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""################################################""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""""""""####################################################################################""""""######$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))************+++++++++,,,,,,,,,))))))))))))************)))(((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&UUU???CCC===;;;999666444222000000222222111111000...---,,,---,,,***((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###"""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!################################################"""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&******)))((('''&&&%%%%%%((((((((('''''''''&&&&&&***)))))))))((((((((((((((())))))******))))))(((((((((((((((((()))******'''((((((((((((((('''&&&&&&(((***,,,+++)))&&&$$$((((((''''''&&&'''(((((('''(((((()))(((((('''''''''((())))))************(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&UUU;;;<<<===;;;999666444222111000222222111111000...---,,,---,,,***((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$#######################################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))******))))))************))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((())))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++(((((()))***+++******************))))))(((((((((++++++***))))))(((''''''&&&&&&''''''((((((''''''((((((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&YYY>>>>>><<<;;;999666444222111000111111111111000...---,,,---,,,***((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))))))))((())))))))))))))))))***((((((((()))************++++++,,,,,,---...//////...---,,,+++******+++,,,...------,,,,,,---...///,,,---.........,,,+++***---,,,+++***))))))))))))&&&''''''''''''&&&&&&%%%(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZZAAACCC<<<:::888666444222111111111111111111000///...------,,,***(((&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$%%%%%%&&&################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""################################################""""""#########$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((('''(((((((((((()))))))))+++++++++***************))))))******+++,,,,,,---******++++++,,,,,,---...222333444666888:::;;;;;;:::888555222111111111222555555555555444444444444111222444666666555444333222000///---++++++++++++)))))))))))))))((('''&&&(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''uuuxxxyyyUUU@@@CCC;;;:::888666444333222111000000111000000///...------,,,***(((&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%&&&&&&################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))(((((((((((())))))************))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))))))))***)))))))))((((((((((((+++++++++******)))))))))''''''(((***+++,,,---...111000000000000111222333999;;;>>>AAADDDFFFGGGHHHGGGDDDAAA===:::999999999777999<<<>>>@@@???>>><<<999;;;>>>@@@BBBBBBAAA@@@>>>===:::666222///---,,,++++++++++++***)))(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''xxxxxxyyyUUU@@@BBB;;;:::888666444333222222000000000000000///......---,,,***((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''///***%%%###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***(((((())))))))))))***************))))))((((((((()))************+++++++++...///000222444555777888999999777666666777888999999;;;>>>AAADDDFFFGGGGGG@@@???<<<999666555444444555999>>>CCCFFFGGGGGGFFFAAACCCEEEGGGIIIIIIIIIIIIJJJIIIEEEAAA;;;555111...,,,,,,---------,,,,,,+++************)))))))))((()))))))))(((((((((''''''''''''''''''''''''''''''~~~XXX@@@AAA:::999888666444333222222000000000000000//////...---,,,***((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))******))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((<<<333)))$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******(((((()))))))))*********)))))))))))))))*********)))***,,,...000222444444:::;;;<<<>>>@@@CCCDDDEEEBBBAAA???=========>>>???;;;===@@@BBBDDDDDDCCCCCC;;;:::999888777666555555888;;;>>>BBBEEEGGGHHHHHHCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFDDD@@@;;;777444111222222333333333222222......---,,,+++******)))))))))))))))((((((((('''''''''''''''''''''''''''~~~WWW<<<;;;:::999888666444333333222///000000000000000///...---,,,***((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&################################################""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******+++))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((FFF;;;---%%%###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))*********+++''''''((()))***+++,,,,,,+++---000333777;;;===???>>>???@@@CCCEEEGGGIIIJJJHHHFFFDDDBBBAAAAAABBBCCCFFFGGGIIIJJJJJJIIIHHHFFFEEEEEEFFFGGGGGGGGGFFFFFF>>>?????????AAABBBCCCDDDAAAAAA@@@???????????????<<<>>>@@@BBBBBB???<<<:::777777888999:::::::::999111111000///---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((}}}xxx}}}ZZZ???;;;===<<<:::888555333111000111111111000000///...---...,,,***(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$############$$$###!!!"""###%%%$$$$$$########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$$$$###"""""""""##############################""""""######$$$%%%########################""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$&&&((((((%%%!!!########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''%%%###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))++++++***)))))))))))))))***+++++++++++++++******,,,+++++++++,,,...000111777<<<@@@@@@>>><<<:::777:::<<>><<<:::999???>>>===>>>AAADDDGGGHHHNNNNNNLLLJJJIIIMMMSSSXXXRRRSSSTTTTTTRRRPPPOOOOOOLLLMMMMMMLLLKKKLLLMMMMMMOOOOOONNNLLLKKKJJJJJJKKKIIIJJJKKKMMMNNNOOOOOOPPPFFFCCC???;;;999999;;;======<<<::::::999:::;;;<<<;;;:::888666666666888888888555111...,,,***(((&&&)))((((((''''''(((((()))yyySSS???DDD<<<;;;:::888555333222111111111111000000///...------,,,***((('''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$%%%&&&'''((($$$###!!!"""###%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$%%%'''&&&$$$"""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))***+++,,,,,,+++***))))))***+++,,,---///111555:::???CCCFFFGGGEEEEEEDDDBBB@@@@@@BBBEEEHHHEEECCCDDDHHHLLLNNNNNNNNNMMMKKKKKKLLLOOOSSSUUUNNNPPPRRRRRROOOLLLKKKJJJSSSQQQMMMJJJHHHGGGGGGHHHPPPOOOMMMKKKIIIEEEAAA===AAACCCEEEIIIMMMRRRVVVXXXTTTQQQMMMHHHDDDBBBAAA@@@@@@>>>;;;999888888999:::<<<======>>>>>>???@@@@@@CCCAAA===999555111,,,(((***)))((((((((()))***+++YYY>>>===<<<;;;:::888555333222111111111111000000///...------+++***((('''&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######"""######$$$%%%&&&$$$###!!!"""###%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((('''((())))))***))))))(((((()))******++++++++++++,,,---000333555:::;;;>>>@@@BBBCCCCCCCCCDDDCCCCCCEEEDDDCCCEEEIIIBBBDDDGGGHHHJJJKKKNNNPPPTTTUUUWWWZZZ\\\^^^]]]]]]eeehhhiiihhheeeccccccdddtttooojjjiiihhhffffffiiifffbbb]]]WWWRRRLLLEEE@@@AAABBBCCCEEEGGGIIIJJJJJJMMMOOOQQQRRRRRRPPPMMMKKKIIIHHHDDDAAA===999777666999:::===???AAACCCCCCCCCFFFFFFFFFFFFCCC>>>666111...,,,***)))(((((()))***aaaBBB<<<;;;;;;999777555444222222111111111000000///...---,,,+++)))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######$$$###!!!"""###%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))((((((((((((((()))************)))(((((()))))))))---...///111444888;;;======???AAACCCEEEEEEEEEEEEDDDCCCFFFKKKKKKFFFFFFJJJTTT]]]fffhhhcccaaafffkkkoooqqqsssvvvyyy|||~~~zzzwwwyyy|||}}}yyysssnnniiieeebbb]]]\\\ZZZVVVQQQLLLGGGDDDBBBEEEIIIMMMQQQSSSSSSSSSRRRRRRRRROOOKKKEEE???;;;:::;;;===???@@@???>>>>>>???BBBFFFJJJKKKGGG@@@:::222111...,,,)))(((((((((vvvqqqfffJJJCCC;;;:::999777666444333222111111111000000///...---,,,+++)))((('''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$######"""""""""######$$$###!!!"""###%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$%%%$$$###"""###%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))))))))(((((())))))***+++++++++*********+++,,,,,,222333555888;;;>>>@@@AAA@@@@@@BBBCCCDDDDDDDDDDDDCCCDDDMMMYYY^^^[[[]]]cccttt~~~zzzyyywwwsssooojjjgggeeeWWWUUUQQQNNNKKKJJJJJJKKKNNNQQQSSSTTTRRRMMMHHHDDDCCCCCCCCCBBB@@@===;;;999:::<<>>666555333111...+++)))'''sssooohhhLLLCCC;;;:::999777666444333222111111111000000///...---+++***)))(((''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&$$$###!!!"""###%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""$$$%%%$$$"""!!!###%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))***))))))))))))))))))))))))))))))(((((())))))***++++++++++++---...000222333777999<<<>>>@@@AAAAAAAAA@@@AAACCCFFFJJJNNNQQQSSSVVVWWWbbbsss{{{zzz~~~yyywwwqqqjjj```VVVMMMHHHIIIKKKOOORRRRRRPPPMMMKKKMMMLLLKKKIIIGGGDDDBBBAAA???>>>======???@@@???>>>888888888666444000---+++xxxxxxkkkIII===;;;:::999777666444333333111111111111000///...---+++***)))(((''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&((()))***$$$###!!!"""###%%%%%%$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""$$$%%%$$$!!!!!!###&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,///111444777888;;;===@@@BBBCCCAAA???>>><<>>999:::;;;;;;888555111...xxxkkkEEE@@@<<<;;;999888555444222111222222111000///...---------,,,***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$#########((('''%%%#########%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""$$$&&&'''(((###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))((((((''''''''')))((((((''''''''''''''''''''''''''''''((()))***))))))((((((((((((((()))((((((((((((((((((((((((******))))))((('''''''''((((((((((((((('''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((***+++,,,,,,++++++&&&(((***++++++***+++,,,(((***///555:::<<<;;;:::??????@@@@@@?????????@@@EEEOOO___sss{{{nnnuuu|||~~~ssshhhbbbaaaYYYXXXWWWVVVYYY]]]]]][[[ddd]]][[[```aaa^^^aaahhhsssuuuvvvtttrrrtttzzz}}}{{{wwwqqqkkkjjjjjjdddVVVKKKFFFJJJNNNMMMJJJIIIMMMRRRMMMLLLIIIBBB;;;555333333333666888777444333444555~~~yyyoooGGG???<<<;;;999888555444222111222222111000///...---------,,,***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&'''))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((***++++++++++++************)))((((((***+++///222666;;;>>>???>>>===;;;::::::<<>>???EEENNNUUUQQQOOOKKKFFFAAA===:::999000222555555444444666888{{{uuupppHHH???<<<;;;999888555444222111222222111000///...---------,,,+++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''((())))))++++++***)))((((((((((((++++++******)))))))))(((************************((((((((())))))))))))))))))))))))(((((((((((('''))))))(((((('''&&&&&&&&&'''''''''''''''(((((((((%%%'''''''''&&&%%%&&&'''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((()))******+++******))),,,,,,+++))))))+++///222999;;;===>>>?????????>>><<<===AAAJJJXXXkkkxxx```TTTRRR[[[bbbddddddfffhhh^^^PPPWWWZZZaaalllyyy}}}|||zzzxxxyyyooodddeeejjjjjjjjjkkkkkkfffaaaaaaeeelllwwwxxxrrrggg[[[MMMDDDBBBEEEHHHHHHRRRQQQOOOMMMJJJDDD===999111222444444333444666999wwwlll}}}lllGGG???<<<;;;999888555444222111111111111000///.........---,,,+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))(((&&&$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((())))))***++++++******)))))))))******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))))))))))))))******+++++++++))))))((((((((('''''''''&&&&&&&&&''''''(((((((((&&&'''((('''&&&%%%&&&(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))************************+++---...///333777;;;===============???AAACCCOOOVVVaaaooo}}}xxxwww}}}}}}zzznnn]]]OOOIIIJJJOOOTTTYYYdddxxx~~~~~~oooccc^^^]]]\\\nnnqqqrrr{{{{{{{{{~~~xxxllleeebbb\\\PPPFFFJJJJJJKKKLLLLLLIIIDDD???;;;:::999666555444444555vvvcccooo}}}fffGGG???<<<;;;999888555444222111111111000000//////.........---+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&''''''((((((((())))))))))))(((((((((((('''''''''((()))***+++,,,***)))******+++,,,---...***+++---...000111111111111111111111111111111111111111000000///...---------,,,,,,,,,++++++******''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''((((((&&&&&&'''((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++***************+++++++++))),,,000333555888;;;===999;;;===@@@CCCJJJRRRXXXooovvvnnn[[[RRRQQQKKKVVVbbbjjjnnnoooqqqqqqssstttuuu}}}|||kkkhhhuuurrr]]]YYYbbbhhhrrrqqqeeePPPLLLGGGDDDEEEHHHKKKMMMHHHEEEAAA===999555222000zzzdddnnn|||iiiIII???<<<;;;999888555444222111111000000000/////////......---,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))***'''''''''((())))))******(((((((((((())))))))))))))))))******,,,---//////444444555555777888:::;;;777888;;;===????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999999666555333111///,,,+++***)))(((((((((((((((''''''''''''''''''''''''((((((&&&'''(((((('''&&&'''(((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++******++++++,,,.........111555888999999;;;<<<;;;AAAJJJTTT]]]hhhttt|||xxxjjj[[[OOONNNTTTVVVeeeyyyllliiiVVVXXX___kkkzzztttkkkZZZJJJ@@@???FFFLLLMMMJJJFFFCCC???:::555111ooozzzsssNNN???<<<;;;999888555444222111000000000000////////////...---,,,***)))(((''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&''''''((())))))******((((((((()))***+++++++++((()))***+++---...///000111222222333555666888999AAAAAAAAABBBCCCDDDEEEFFFCCCDDDFFFHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEE??????===<<<:::888666666333333222000///---,,,+++*********)))))))))))))))&&&((()))((('''&&&''')))'''((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++---...000111555777:::;;;<<<>>>AAACCCKKKWWWhhhxxxpppggghhhllleee```ccclllooolllpppyyy|||}}}~~~~~~~~~jjjddd```dddmmmtttvvvuuu{{{}}}|||fffQQQEEECCCFFFHHHGGGFFFFFFFFFCCC>>>999yyy}}}SSS>>><<<;;;999888555444222111000000000000////////////...---,,,***)))((((((''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))((((((((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++((())))))***+++,,,,,,,,,***+++---///222555777888;;;;;;<<<===>>>@@@BBBCCCEEEEEEDDDDDDDDDEEEEEEFFFBBBCCCEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEGGGHHHJJJKKKLLLEEEEEEEEEEEEEEEEEEFFFFFF???>>><<<999666444222111---,,,,,,,,,+++*********'''((()))((('''&&&''')))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,---000222444;;;<<<===>>>AAAEEEKKKOOO^^^mmmiiiTTTJJJIII^^^eeezzz}}}uuunnnqqqrrrqqqwww{{{{{{wwwpppooouuu~~~xxxwww~~~}}}~~~yyyhhhZZZ\\\dddmmmssswww}}}lllXXXMMMJJJAAAAAACCCGGGJJJIIIEEEAAAxxx{{{QQQCCC<<<;;;:::888555333222111111111222222222111111000---,,,+++)))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''''''''&&&)))((((((***...///,,,***111///,,,***)))***+++,,,++++++++++++*********)))+++***)))'''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++******)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%,,,***((()))+++...000111222444666:::===@@@AAABBBAAA===;;;<<<<<<;;;888777===>>>???AAAAAA???>>>===<<<<<<=========;;;:::999666777666333222555777999666777:::<<<===???AAABBB??????@@@AAA@@@@@@CCCHHHCCCDDDEEEFFFDDDBBB???===;;;888555111---+++)))(((,,,,,,+++)))((('''&&&&&&&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************)))***++++++***)))((('''))))))))))))************)))+++---...---------//////---+++---222777;;;===DDD>>><<>>???@@@@@@??????666444222444555666555555999999999::::::;;;<<<<<<======>>>>>>===<<<;;;;;;999888666222000111333444111222444444333444777999;;;:::;;;;;;<<<<<<===???<<<===>>>???@@@@@@@@@@@@>>>======;;;999666333111---+++***((((((((()))*********)))(((((((((((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))***************+++,,,,,,---,,,+++***)))))))))))))))************(((***+++,,,++++++,,,---+++111777::::::999999:::888>>>KKK[[[kkk}}}xxxuuuqqqllleeeeeeeeejjjqqqxxx|||}}}~~~tttnnnjjjnnnyyykkksssyyy|||{{{qqqbbb\\\fffttt|||{{{vvvkkkjjj^^^JJJ>>>???HHHMMMyyyOOO???<<<;;;999777555444222111222222222111000///...------,,,+++)))((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))******++++++,,,---------///...---...000111111000...///000000000000000///333333222111111000//////+++************+++,,,---******)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&'''((()))***++++++***)))(((((()))+++---///...000333777:::===>>>>>>BBBCCCEEEEEEDDDAAA===;;;777777555444333444555555999999888888999;;;===???@@@@@@??????>>>>>>>>>======<<<:::999999999:::;;;777999;;;999777666999;;;777666666666888999999777888888777777777888999:::;;;===@@@AAABBB@@@>>><<<777555222...,,,,,,,,,---+++***)))((((((((()))***+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))***************+++,,,,,,,,,,,,+++******))))))*********+++++++++(((***+++,,,++++++---...+++333<<>>>>>AAAEEEBBBQQQfff{{{qqq\\\SSSOOOMMMUUU```rrr~~~}}}vvvyyyyyyxxx~~~vvvnnnhhhbbbeeerrr||||||kkkVVVHHHBBB???yyyQQQCCC;;;:::999777666444333222222222111111///...,,,,,,---,,,+++)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''(((((()))))))))***)))*********++++++,,,,,,,,,---------............(((***,,,...///...,,,***///......------,,,,,,,,,111111111111111111111111000//////.........//////000///...---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))************))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&'''((()))******(((((()))***,,,///222333888:::===>>>>>><<<;;;::::::;;;======<<<999555333;;;======:::888:::===>>><<<<<<<<<======>>>??????AAAAAA@@@???????????????===;;;<<<@@@BBBAAAAAAAAA>>>AAACCCCCC@@@???@@@BBB>>>>>>>>>===@@@CCCBBB>>>>>>===<<<:::888666444333666888;;;>>>???@@@@@@???DDDBBB???;;;777333111000***)))(((''''''(((***+++)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))***************)))))))))***))))))))))))))))))******+++,,,,,,,,,***,,,---------...000222777999:::;;;>>>FFFSSS\\\aaappp~~~yyybbb[[[^^^^^^[[[kkk|||xxxtttzzz{{{vvvpppvvvooo\\\UUUWWWhhh}}}yyyhhhSSSBBB}}}qqquuuwwwKKK@@@;;;:::999777666444333222222222111111///...,,,,,,---,,,+++)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((()))******+++.........---------------////////////////////////111222222222222222222333222111000//////000111222------...///000111222222111111111111222333444555666555444222000---***((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((()))))))))+++...222555777888999;;;===???>>>;;;888666666===>>>???@@@@@@???>>>===:::@@@BBB===:::===AAABBB:::<<>>;;;:::///...,,,***(((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***(((((()))***************))))))))))))))))))******)))******+++,,,---------***,,,---...///000333666???======BBBOOOaaarrr}}}|||wwwooojjjqqq~~~nnn[[[WWWaaasss|||pppggg|||nnnppp~~~qqqHHH???::::::999777666444333333222222222111000///...------,,,+++)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))+++,,,------///////////////..................///////////////666666444222111222555888////////////000111222333......///000111222333444000000111222444666888999777777777666444222///...++++++***))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))*********)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''((()))+++,,,,,,---111333777:::===>>>>>>===777:::<<<;;;888888:::===AAA@@@??????AAACCCEEEFFFIIIRRRTTTJJJAAAAAABBBAAACCCFFFJJJMMMNNNLLLHHHFFFEEEHHHLLLQQQVVVYYY[[[\\\ddd[[[UUUWWWTTTLLLFFFGGGFFFDDDDDDGGGKKKNNNLLLJJJBBBHHHGGGAAA???DDDFFFCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDBBB???;;;888666555555444777;;;???BBBDDDDDDDDD;;;:::777444000,,,)))(((((((((((()))))))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******(((((()))***************+++++++++***++++++,,,---******+++,,,------...///***,,,---///000333888;;;777<<>>AAA???===:::999999::::::>>>AAABBBAAAAAAFFFPPPXXXwwwssslllggggggkkkqqquuuqqqrrryyy}}}rrruuu{{{{{{aaa\\\SSSKKKFFFFFFHHHJJJEEEFFFHHHHHHGGGEEEBBB@@@===:::777444444777:::===IIIJJJKKKKKKIIIEEEBBB???222111000...,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************(((((()))***************))))))((((((((()))+++,,,******+++,,,---//////000222444666999<<>>>>>>>>>>><<<999888<<>>999777999;;;???HHHNNNNNNLLLMMMLLLKKKGGGBBB:::444000---+++***&&&''''''(((((()))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))++++++************++++++++++++++++++++++++,,,,,,(((***------+++,,,000444777888:::===BBBNNN```pppuuulllgggeeelll}}}wwwfffkkkzzzlllWWWSSSddd|||ssssssxxxlllLLLEEE<<<<<<;;;:::888666444333222111111111000000//////000///---+++***))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((&&&$$$%%%(((******))))))***++++++******,,,---222111//////000444<<>>;;;999888:::;;;:::888222111000111222222111000444444444333222000...,,,.........---,,,+++***)))&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))))))))***,,,---------...000222555666777999:::;;;:::999999;;;===AAAHHHUUUeeeppp}}}wwwpppmmmttt}}}uuuppptttzzzqqqeee]]]WWWQQQMMMJJJJJJIIIHHHFFFDDDAAA===;;;BBBIIINNNOOOOOOPPPPPPMMMOOOKKKEEE???999333...***++++++***)))(((((((((((()))))))))(((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++************++++++++++++++++++,,,,,,,,,,,,...///000000000111555999>>><<<;;;BBBRRRlll|||tttlllkkkrrrzzzsssyyy{{{}}}xxxxxxzzztttkkk}}}vvvvvvuuudddEEEAAA<<<<<<;;;:::888666444333333222222111000///.........---,,,***)))(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&''')))+++***)))%%%(((,,,...//////000111222777<<>>JJJ___{{{{{{hhh\\\]]]kkkkkkzzz{{{lllCCC;;;<<<<<<;;;:::888666444333333333222111000///...------,,,+++)))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''((()))))))))(((***+++---...///111444777;;;IIIYYYccchhhooowww|||zzztttttt{{{}}}{{{uuussswwwxxxsss|||wwwrrrsssbbbYYYMMMFFFBBB???888222777777888888777555333222...///000333555777999:::555111///222777888555111***(((%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++************++++++,,,))),,,000333444666888:::555555666999AAALLLYYYbbbaaadddhhhjjjlllpppwww|||yyymmmmmmcccUUUKKKGGGIIILLLNNNJJJMMMOOONNNPPPTTTTTTPPPQQQPPPPPPPPPNNNJJJCCC>>>222000---***((()))***+++(((((((((((('''''''''&&&)))(((((((((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((()))))))))*********,,,++++++******++++++,,,++++++,,,,,,------......***+++---000444999;;;===<<>><<<888222///+++'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************************(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...111444888;;;;;;:::::::::<<<;;;;;;???LLL```wwwzzzvvvcccRRRIIIHHHIIIFFFJJJKKKIIIKKKPPPRRRQQQOOONNNNNNOOOOOOMMMJJJGGG:::777222...+++))))))***)))(((((((((((('''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))******))))))))))))************,,,,,,++++++++++++,,,,,,+++,,,,,,---......//////...///222666:::>>>BBBEEETTT___nnn~~~{{{eeedddwwwnnnllluuuyyy}}}vvvpppwwwMMMAAA<<<<<<;;;:::888666444333333222222111000///......,,,+++***)))((((((((((((((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((''''''((((((((())))))))))))*********)))***---000---111999CCCPPP___mmmvvvxxxrrrpppooorrrxxxzzzyyyvvvxxx{{{||||||{{{rrrggg]]]VVVFFF>>>444222777;;;:::777999777333111///000222333777666777:::???BBBAAA???999777222...***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))***************************))))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,///111333666888;;;<<<;;;;;;===>>>FFFGGGHHHLLLXXXlllzzz|||lll[[[QQQNNNKKKOOOPPPKKKHHHKKKOOOQQQPPPOOOMMMMMMLLLKKKIIIGGGDDD@@@;;;555///+++)))((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((('''(((((())))))******+++)))))))))*********++++++,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000000000333666999===FFFQQQYYYkkkxxx~~~rrr|||{{{lllqqqzzzyyysssiiiwwwqqqJJJBBB<<<<<<;;;:::888666444333222111111111000000//////,,,,,,+++***))))))))))))((((((''''''''''''(((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((('''((((((((()))))))))))))))***++++++,,,000666:::<<>>777:::999888666555333111000333444777:::===@@@BBBBBB>>><<<888444///+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&''''''((())))))******************************))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,---///333666888888999:::;;;???FFFNNNTTTWWW[[[aaagggooo{{{~~~xxxggglllttt{{{}}}pppiiidddgggdddXXXKKKHHHKKKMMMPPPNNNMMMMMMMMMKKKGGGEEEHHHEEEAAA<<<777333000...+++*********))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''(((((((((((('''(((((()))******++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,---...///000111111222666:::>>>GGGYYYrrr~~~tttjjj|||{{{zzzvvvmmm|||qqqJJJDDD<<<<<<;;;:::888666444333111111111000000000000000,,,,,,+++***)))))))))***((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))(((***+++,,,...444<<>>;;;777333///,,,***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++************************))))))))))))))))))))))))(((((((((((())))))))))))---------///222666999<<<<<<<<<===@@@IIIWWWgggqqqiiiqqq|||zzzxxxzzzzzzfffQQQGGGGGGIIILLLLLLMMMOOOOOOMMMHHHEEEFFFEEECCC@@@===;;;888777++++++++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))'''(((((()))***+++++++++)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,---...///000111222777<<>>888444777>>>BBB@@@;;;???666...///777>>>@@@>>>===>>><<<777111......000***'''$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******++++++++++++******))))))))))))(((((((((((('''''''''((()))***+++,,,***,,,000555:::======;;;<<<<<>>:::999;;;<<<<<<:::???;;;555222333555888:::@@@@@@>>>999333000000111+++(((&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++++++++******)))))))))))))))))))))(((+++++++++++++++,,,---...333555777888777555444444???AAAHHHUUUeeeqqqwwwxxx}}}{{{}}}}}}|||}}}{{{wwwxxx|||}}}~~~ooogggggg[[[QQQHHHGGGLLLPPPNNNKKKJJJKKKJJJHHHDDD@@@===;;;;;;:::777444000---)))'''***)))(((((()))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))(((***++++++++++++,,,,,,,,,......---,,,,,,------------+++---111444444777;;;;;;EEEXXXqqqtttlllrrrtttppprrr{{{xxx}}}}}}nnntttyyyLLLAAA===<<<;;;:::888666444222222333333222000///000111...---+++)))(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((***)))))))))))))))***+++***+++---...///111555888HHHTTTbbbllluuuyyytttuuuyyy}}}yyyzzz}}}{{{yyypppeeeIIIDDD<<<777555888;;;>>>??????>>>999333000222666@@@@@@@@@<<<888444111111---+++***)))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))************++++++++++++******))))))))))))))))))))))))*********+++,,,---//////333777:::<<<<<<===AAADDDKKKRRR___ooo|||xxxuuuvvvxxxyyyqqqoooppptttwwwyyy~~~xxxgggXXXSSSOOOHHHGGGJJJGGGGGGHHHGGGFFFCCC@@@>>>:::>>>AAA@@@:::222,,,)))+++)))((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,...---------------......+++,,,000666777888>>>FFFLLLXXXmmmxxxtttqqqxxxooorrryyyzzziiilll~~~sssIII???===<<<;;;:::888666444222222333333222000///000111...---+++)))(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((******))))))))))))******,,,,,,---...222;;;GGGOOOfffsss|||{{{||||||zzzyyyyyyvvvrrrpppbbbXXXJJJ@@@<<<<<<<<<<<<===???AAA>>>:::555444555999<<<>>>???===999444111000///...---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&(((***''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))***************++++++++++++******)))))))))))))))*********(((((()))+++...111333555444666:::@@@IIIRRR[[[```eeeooo~~~{{{|||}}}zzzuuutttsssuuuzzz~~~www^^^CCC>>>IIIFFFGGGIIIJJJJJJGGGCCC???;;;???CCCDDDAAA;;;444000---+++))))))***++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,---------------------...//////---000555777777>>>RRReeexxxqqqiii{{{hhhgggwwwpppIIIAAA===<<<;;;:::888666444222222333333222000///000111...---+++)))(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''''''''((((((((())))))))))))(((((())))))******)))+++...333===NNNcccqqq{{{rrrkkkyyy{{{|||yyykkkccc^^^UUUGGG:::;;;;;;<<<>>>@@@>>>999444111555;;;???@@@===777222444444333000---)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************++++++++++++******((()))))))))*********+++,,,,,,...///222555777888999999===GGGVVVeeennnrrr~~~{{{{{{~~~{{{WWWHHHLLLJJJJJJKKKMMMMMMKKKEEE@@@>>>===>>>AAAEEEDDD???999111...+++************)))************************((((((((((((((((((((((((((((((((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))******((()))))))))*********+++++++++,,,,,,,,,---------,,,,,,,,,---...///000111...333777888:::LLLqqq}}}mmmhhh|||xxxuuutttttt}}}yyyvvvtttuuuwwwyyyyyyzzz~~~~~~jjjdddtttnnnKKKCCC===<<<;;;:::888666444222222333333222000///000111...---+++)))(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((())))))******''''''((((((((()))))))))(((((((((((()))***+++,,,)))000999DDDSSSfff|||zzzyyyyyywww}}}}}}{{{dddQQQBBB<<<888:::???AAA;;;444///111666<<>>:::777888999888444...)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((***''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++******++++++++++++******((())))))******+++++++++---......000222444555777;;;???HHHWWWggguuu~~~zzzvvvwww{{{{{{xxxvvvyyy|||dddXXXHHHFFFEEEGGGKKKMMMKKKIIICCC???<<<>>>DDDHHHEEEBBB888555000---,,,+++***)))************************))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))******+++((())))))******+++++++++,,,,,,,,,,,,------------,,,,,,,,,---...000111222///333:::???HHHbbbrrrlllsssttt~~~xxxooofff```[[[XXX[[[```hhheee___[[[YYY[[[^^^```ccceeehhhmmmrrrtttsssrrrqqqpppmmmjjjhhhfffeeedddeeefffiiilllqqqwww{{{~~~iii```nnnkkkIIIAAA===<<<;;;:::888666444222222333333222000///000111...---+++)))(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''((())))))***++++++'''((((((((())))))))))))((((((((()))+++,,,...///222???QQQaaammmyyyxxxwww~~~~~~}}}~~~}}}yyyyyy}}}~~~yyyzzz~~~yyymmmUUUIII===888;;;>>>;;;777444333333666:::===>>>===:::;;;;;;777111+++((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++******++++++++++++******((())))))******+++,,,,,,------///222666999<<<>>>IIIVVVhhhvvv~~~~~~~~~zzz}}}|||aaaYYYOOOJJJJJJMMMNNNMMMIIIEEEAAA@@@BBBEEEFFFEEEAAA<<<666222///---+++)))************************))))))))))))))))))))))))%%%&&&&&&&&&'''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))******++++++((())))))******+++,,,,,,,,,,,,,,,------------...+++,,,,,,---///000222333555888@@@MMM^^^wwwsssyyywwwjjjwww{{{oooggg^^^VVVNNNKKKHHHEEEIIIOOOMMMLLLIIIGGGFFFGGGIIIJJJMMMNNNPPPTTTXXXYYYYYYWWWSSSQQQNNNLLLJJJIIIIIIJJJKKKLLLNNNQQQVVVZZZ^^^aaakkkooovvv|||~~~fff[[[iiifffEEE>>>===<<<;;;:::888666444222222333333222000///000111...---+++)))(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''(((((()))***+++++++++(((((((((((())))))))))))((())))))+++,,,...000111>>>OOOfffwwwvvvxxxxxxvvvyyy~~~~~~|||xxxxxx{{{zzzwwwvvv~~~wwwmmmkkkqqqwww}}}|||~~~{{{zzzwwwvvv~~~xxxwwwxxxwwwuuugggXXXEEE999777:::<<<<<<;;;666222222666<<<@@@AAA:::<<<===:::444...,,,+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))************+++++++++******++++++++++++******((())))))***++++++,,,,,,///111555:::@@@GGGKKKNNNcccvvv}}}www|||vvv}}}yyywwwvvv{{{kkkYYYOOOKKKIIIHHHLLLKKKHHHDDDAAAAAADDDFFFGGGBBB;;;555111///,,,***************************))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))***+++++++++((())))))***++++++,,,,,,,,,,,,,,,---------......++++++,,,---///111222333===>>>FFFYYYnnnxxxxxxyyyttt}}}pppaaaVVVOOOBBB===<<<@@@@@@<<<===BBB<<<=========>>>>>>>>>>>>======>>>AAADDDEEEDDDCCCBBB@@@>>><<<;;;<<<===>>>;;;;;;===???BBBFFFJJJLLLPPPTTT[[[dddlllsssxxxzzzjjjccchhh[[[EEE???;;;;;;;;;:::999666444333444444333222222111111000///...,,,***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&''''''((((((((((((((('''(((((()))))))))))))))*********(((%%%$$$&&&(((%%%(((,,,,,,---333===FFFWWWdddsssyyyyyyuuunnngggfffnnnyyy}}}zzztttvvvuuuuuuwwwyyyyyyvvvsss}}}~~~xxxwwwtttppp|||rrrnnnrrrxxx}}}~~~|||ooobbbcccjjjnnnvvvbbbUUUOOODDD???<<<333999777666555666777777666:::888888;;;<<<999111******(((&&&(((+++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))),,,+++*********+++,,,------,,,,,,+++*********+++,,,)))+++000///++++++000111444999@@@KKKZZZjjjttt~~~uuurrruuutttmmmggggggggghhhnnnvvvyyyyyy}}}xxxlllhhhkkkqqqyyy|||uuu~~~fffLLLDDDJJJOOONNNLLLHHHCCCAAABBBDDDAAA>>><<<;;;:::666000+++******++++++***)))((('''******)))((((((((((((((())))))((())))))(((&&&###(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***+++,,,...//////...---000,,,,,,000333444888===BBBWWWgggttt}}}tttzzz}}}zzzlll^^^RRRIIICCC???<<<<<<;;;:::999:::;;;===;;;;;;:::::::::999999999:::;;;<<<======<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<======AAABBBDDDHHHNNNSSSXXX[[[fffllltttzzzooolllsssdddIII>>>;;;;;;;;;:::999666444333444333333222222111111000///...,,,***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&''''''((((((((((((((('''(((((())))))))))))))))))))))))((((((((())))))++++++,,,---333>>>MMMWWWeeelllqqqpppmmmkkkgggbbbkkksss}}}~~~{{{}}}xxx|||~~~{{{zzz|||zzztttnnnnnnooosssxxx||||||xxxuuu~~~}}}~~~wwwwwwyyyooopppwww}}}www~~~qqqllljjjhhhppphhhjjjiiiYYYKKKCCC:::;;;:::999;;;<<<:::555000222222333888<<<<<<777222,,,***'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))++++++*********+++,,,------,,,,,,+++******++++++)))(((***//////---///555888:::???JJJ[[[qqqzzztttnnnhhhdddhhhooo|||~~~~~~~~~~~~zzz~~~}}}ZZZGGGDDDHHHHHHIIIJJJJJJHHHEEECCCCCC@@@>>><<<<<<:::666222,,,++++++***))))))************)))(((((((((((((((***)))((())))))(((&&&$$$(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,+++,,,---...///......---///000111333222666BBBNNNsssxxxwww{{{uuullldddYYYNNNFFF@@@<<<999>>><<<;;;::::::::::::999888888888888999999999999;;;;;;===>>>>>>>>>============<<<<<<<<<===============<<<<<<<<<<<<======>>>>>>???@@@CCCFFFIIIKKKQQQVVV\\\bbbfffnnnwwwrrrtttnnnNNN>>>;;;;;;;;;:::999666444333333333333222111111000000...---,,,***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((&&&''''''((((((((((((((('''((())))))******)))))))))(((((()))***+++***)))---,,,+++000<<>>>>>===;;;000...,,,)))((()))+++,,,******)))(((((((((((()))***)))(((((())))))'''%%%(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---......///......---...000444333222;;;SSSiii}}}pppsss~~~zzznnnccc\\\QQQLLLEEE???<<<:::999888===<<<<<<<<<======<<<;;;999::::::;;;;;;<<<<<<===;;;<<<===>>>>>>>>>>>>>>>??????>>>=========>>>???>>>>>>>>>===============???>>>===<<<<<<<<<=========AAAEEEHHHLLLRRR[[[bbbqqqyyymmmrrrrrrPPP???;;;;;;;;;:::999666444333333333222222111000000000...---,,,***)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((&&&''''''((((((((((((((((((((()))************)))***(((''')))+++,,,***(((******///999HHHYYYgggooouuuvvvsssmmmlllpppsssrrr|||tttsssvvv~~~{{{uuuqqqmmmnnnttt{{{yyy|||~~~|||yyyzzz}}}{{{|||jjjjjj|||jjjMMM:::666444777<<<===999444---,,,---///333666555444111333333111+++(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((+++***++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,...------...///333888>>>EEESSShhhxxx~~~xxxxxxsssmmmfff___]]]dddooo}}}cccOOOHHHBBBCCCIIIMMMMMMJJJKKKHHHDDDAAA@@@???@@@@@@777444///+++))))))+++,,,+++***))))))(((((())))))***)))(((((())))))(((&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------.........//////.........000222555777;;;LLLlll|||sssrrrsssyyynnncccXXXOOOIIICCC@@@<<<;;;;;;============>>>????????????@@@AAA????????????@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAACCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@DDDCCCAAA>>>============:::;;;<<<===???CCCIIINNNWWW___jjjuuudddfffwwwmmmPPP@@@;;;;;;;;;:::999666444333333333222111111000000///------+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((())))))******************)))((()))******))))))***000:::IIIWWWccchhhjjj^^^cccgggiiinnnuuuwwwuuu~~~xxxyyy}}}}}}~~~{{{vvvuuuzzz}}}|||}}}~~~|||vvvyyyxxxnnnvvv||||||nnnXXXDDD>>>777444777::::::888...,,,+++,,,///111333444///444888777222+++((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))******++++++,,,,,,,,,,,,---,,,,,,+++,,,,,,---------...///000444>>>GGGNNNaaatttvvvmmmgggggggggiiikkklllppp|||rrrfffTTTHHHEEEGGGJJJKKKMMMKKKHHHDDDAAA???@@@@@@>>>:::555///,,,******+++++++++***)))))))))))))))+++)))(((((())))))((('''))))))))))))))))))))))))))))))(((((((((((())))))************************************************************++++++++++++++++++,,,,,,,,,---------//////////////////000000444444777>>>KKKbbbwww{{{pppyyytttlll```UUULLLFFFBBB@@@>>><<<:::;;;===@@@@@@@@@???BBBDDDDDDBBBAAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEIIIHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEDDDCCCEEEDDDCCCAAA@@@@@@AAAAAA???>>>===<<<;;;===@@@CCCDDDIIIQQQZZZcccooo|||~~~^^^[[[kkkdddLLLBBB;;;;;;;;;:::999666444333222222222111000000//////---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))&&&''''''(((((((((((((((((()))******++++++******)))******)))((())),,,...444>>>LLLZZZcccfffeeecccRRRZZZbbbjjjssszzzzzzvvvvvvzzz|||{{{~~~xxxxxxtttppprrr{{{yyyuuuyyy~~~~~~{{{~~~~~~ooohhhjjjggg[[[TTTIII@@@;;;999888888...,,,++++++---111666999///333999:::777111***&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...***...111444???PPP___ggg}}}}}}vvvjjjhhhlllppprrrvvv^^^LLLDDDEEEIIILLLLLLKKKHHHDDD@@@??????AAA>>>:::666111...+++***++++++***))))))))))))***+++)))(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))*********************************************************++++++++++++,,,,,,,,,,,,,,,------------///.........///000222222111333;;;JJJZZZnnnyyyvvv{{{uuunnn[[[TTTJJJAAA===<<<<<<===<<<;;;;;;<<<>>>@@@@@@???CCCDDDHHHNNNQQQNNNGGGBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEHHHJJJLLLNNNQQQRRRSSSSSSRRRPPPMMMKKKJJJJJJJJJIIIHHHFFFCCCBBBFFFEEECCCBBBBBBBBBCCCCCCAAA@@@>>><<<;;;;;;;;;;;;;;;===AAAEEEKKKVVVbbbkkk{{{^^^VVVbbb[[[HHHAAA;;;;;;;;;:::999666444333222222111111000000//////,,,,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&''''''((((((((((((((())))))***++++++++++++***'''+++---+++(((***111888DDDNNNZZZcccdddaaa^^^\\\]]]ccciiiooovvv|||zzztttuuuwwwxxxyyyyyyzzz{{{|||wwwzzzzzzyyy|||{{{xxx}}}yyyvvvkkkqqquuupppllldddXXXJJJ@@@:::888222000...,,,...333999>>>444666:::======888111,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,222666;;;JJJ```ttt}}}~~~zzzooommmkkkkkkppp|||{{{]]]IIICCCEEEHHHJJJMMMLLLHHHCCC@@@@@@@@@???>>>;;;777222...,,,,,,+++******))))))******+++)))'''''')))******)))))))))))))))))))))))))))))))))(((((((((((())))))*********************************************************+++++++++,,,,,,,,,,,,,,,------------...............000111333555222<<>>::::::<<<===>>>@@@??????@@@BBBCCCBBBAAADDDDDDKKK\\\llllll[[[IIIFFFGGGHHHJJJKKKMMMNNNNNNNNNOOORRRVVV[[[```eeegggkkkmmmpppqqqoookkkgggddd^^^^^^]]]ZZZWWWRRRNNNKKKLLLKKKIIIFFFEEEDDDDDDDDD@@@@@@???>>>>>>===;;;:::999:::<<<===>>>DDDLLLSSSbbbmmm}}}bbbVVV___WWWFFF@@@;;;;;;;;;:::999666444333222222111111000/////////,,,,,,+++***)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***&&&''''''((((((((((((((())))))***++++++++++++***&&&+++...,,,))),,,666@@@OOOXXXaaaddd```[[[XXXXXXjjjlllnnnooossswwwuuuooo|||{{{yyyxxxxxxwwwuuutttxxx}}}~~~xxxtttvvv||||||xxx~~~}}}{{{{{{xxxlllZZZIII???;;;777555222//////333:::???;;;;;;===@@@BBB???999333((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,---...///111777<<>>???>>>;;;666111...,,,+++******)))*********+++)))'''''')))*********))))))))))))))))))))))))))))))(((((((((((())))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------...000222555666<<>><<<<<<>>>@@@AAAAAAEEEDDDDDDFFFHHHHHHGGGEEEDDDAAAKKKhhhpppTTTOOOPPPRRRTTTWWWZZZ\\\]]]ccceeeiiiooovvv}}}zzzyyywwwsssmmmgggbbb^^^UUUSSSPPPMMMJJJGGGFFFFFFAAAAAAAAABBBBBBBBB???===999;;;<<<;;;:::;;;@@@DDDIIITTTcccsssgggSSSSSSNNNBBB@@@::::::;;;:::999666333111111111000000//////......---,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))******)))((((((***+++(((+++---,,,,,,555DDDQQQ^^^___]]]XXXTTTWWWaaajjjiiimmmpppqqqppppppssswwwyyyxxxnnnnnnsssxxx}}}}}}{{{www}}}{{{{{{~~~{{{|||wwwuuu}}}xxx]]]BBB666666;;;888///...999@@@???FFFBBB??????AAA@@@;;;666++++++***)))(((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((()))))))))***++++++,,,,,,++++++,,,---...............))))))...111000333888333>>>LLL[[[ooorrrfffgggrrr|||zzzlllSSSFFFGGGIIIKKKLLLJJJGGGDDDBBB???======AAAEEEBBB:::222,,,,,,+++)))((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------------------111,,,***///333444777:::KKKrrrxxx|||hhhXXXMMMFFF???:::BBB===::::::<<>>BBBBBB===888---,,,+++*********)))(((***)))))))))(((((((((((()))))))))))))))))))))))))))************++++++++++++++++++*********))))))***************************++++++++++++,,,,,,,,,,,,------------.........555111...///111444<<>>AAADDDHHHLLLXXX]]]cccggggggggghhhiii[[[SSSKKKPPPeee|||zzzqqqiiieee^^^WWWQQQOOOKKKEEECCCEEECCCAAA???>>>>>>===<<<;;;999===CCCJJJSSS```qqq|||kkkSSSQQQKKKAAA???::::::::::::888666333222111111000000//////......---,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((((((((((((+++------,,,...555@@@LLLWWW]]]bbb[[[UUUWWW___hhhlllmmmpppjjjfffjjjtttzzzxxxsssxxxssskkkdddjjjyyywwwrrrllliiisss}}}yyy}}}xxxuuuvvvgggdddggg]]]KKK===;;;<<<>>>===;;;>>>BBBCCCDDDEEEEEEEEEEEECCCBBB888222+++'''((()))))))))(((((((((''''''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********))))))******+++,,,,,,,,,+++,,,---......///......***...333444111666GGGXXX]]]mmm}}}{{{www~~~yyywww|||hhhYYYIIIDDDIIIMMMLLLGGGAAA>>>;;;;;;???AAAAAA???222///,,,+++,,,---+++(((******)))))))))((((((((()))))))))))))))))))))))))))************++++++++++++++++++***************************************++++++++++++,,,,,,,,,,,,------------......////////////000222111555BBBOOOuuuwww|||sssbbbJJJGGGBBB>>><<<;;;<<<======???@@@AAACCCGGGMMMPPPbbbkkkuuu{{{}}}{{{rrrsssuuuhhh___VVVNNNJJJKKKHHHFFFDDDCCCCCCAAA>>><<<888999;;;<<<@@@JJJWWW```ssskkkQQQNNNJJJAAA???;;;;;;:::999777555333222111111000000//////......---,,,+++***))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((('''''')))+++,,,...555AAANNNWWWYYYXXXYYYVVVVVV\\\fffnnnqqqpppooojjjhhhnnnyyy}}}yyyrrrmmmmmmlllnnnwww{{{{{{ssslllkkklllrrr~~~sssqqqpppiiieeefffHHH===777;;;>>>;;;===DDDCCCEEEGGGGGGFFFDDDDDDEEE???888...)))(((******)))((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++))))))***++++++,,,,,,---+++,,,---...////////////)))---222333888GGG```tttsss~~~}}}xxxkkkeeecccuuu{{{]]]IIIFFFIIIKKKJJJEEEBBB===:::;;;>>>BBBCCC<<<666...+++,,,,,,+++)))*********)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************************************************+++++++++,,,,,,,,,---------------...//////000000)))---333666666;;;JJJZZZyyy{{{~~~xxxtttcccVVVBBBBBB???<<<:::;;;???BBB???CCCEEEDDDIIIUUUbbbjjjvvvzzzqqqeee[[[VVVRRRNNNIIIFFFFFFEEEBBB@@@======<<<;;;<<>>DDDCCCEEEGGGGGGEEECCCBBBCCCCCC<<<333,,,*********)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,*********+++,,,,,,------,,,,,,---...////////////222222111333@@@WWWqqq~~~sssnnnqqquuutttUUUDDDCCCHHHMMMIIIFFFAAA<<<:::;;;???CCCEEE>>>444---***+++++++++************))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************++++++,,,,,,,,,---------------...//////000111111///000444777:::CCCVVViii~~~~~~uuuiii]]]RRRMMMBBBAAA???===;;;===AAADDDCCCJJJMMMMMMUUUkkkxxxmmmccc[[[QQQJJJHHHGGGEEECCC@@@@@@@@@???>>>???AAABBBFFFSSSeeewwwmmmOOOHHHFFF@@@???<<<;;;:::888666555444333111111000000//////......---,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******)))*********(((((()))+++000:::HHHRRRTTTPPPKKKGGGIIITTTbbbjjjlllmmmqqquuuuuuwwwyyyzzzyyytttnnnjjjtttzzz~~~~~~{{{rrriiiqqqrrrxxx|||}}}}}}|||zzzzzz|||~~~}}}xxx|||~~~vvvyyy}}}~~~|||zzzfffeeeUUUDDD:::888888===BBBCCCDDDDDDEEEDDDCCCAAA@@@CCC???999222---***)))***'''(((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++******++++++,,,---------,,,,,,...//////////////////000111999MMMkkk}}}}}}```III@@@BBBGGGJJJIIIGGGAAA<<<:::===@@@GGGBBB:::222,,,***+++,,,++++++*********))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------......///000111222222666222222777AAAPPPeeevvv~~~yyysssjjj___RRRFFFBBBDDD>>>======>>>AAADDDGGGHHHTTT]]]aaa]]]bbbwww|||pppaaaUUUPPPLLLIIIEEEAAAAAAAAA@@@???===<<<;;;<<>><<<;;;:::888666555444444111111000000//////......---,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********''')))*********+++---///:::DDDNNNOOOIIIEEEGGGKKKQQQ[[[ffflllllllllppptttuuuuuuuuuvvvuuussspppmmmuuu{{{~~~xxxrrrqqqpppoooqqqxxx~~~}}}}}}~~~~~~~~~~~~}}}|||}}}}}}{{{|||~~~xxxwwwwwwyyy~~~}}}~~~pppmmmkkk___LLL<<<888;;;>>>BBBAAA@@@BBBEEEFFFCCC@@@@@@@@@???999000***)))***'''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************************+++,,,,,,------...,,,---...//////000000000,,,222:::HHH```~~~vvv___NNNEEEBBBGGGIIIJJJFFF???:::;;;>>>BBBBBB@@@999111,,,+++---+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...---...///000111222222333444444;;;MMMbbbsssyyyssscccZZZQQQKKKDDD===<<<@@@>>>???CCCJJJQQQTTTSSSQQQjjjxxx|||{{{zzzkkkaaaYYYPPPIIIFFFDDDBBB@@@???>>><<<;;;<<>><<<<<<;;;:::888666555444444111111111000//////......---,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++%%%''')))***+++---000333BBBJJJPPPKKK@@@===GGGRRR[[[aaahhhlllllllllooorrrqqqnnnmmmooosssvvvvvvtttmmmvvvyyyrrrjjjiiinnnqqqvvvwwwuuuvvvxxxzzz|||~~~~~~}}}{{{}}}|||~~~~~~wwwnnnjjjppp}}}qqq{{{vvv\\\AAA888:::<<>>AAAGGGIIIEEEAAA===AAACCC===222***)))***'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************++++++,,,,,,------...,,,---...///000000000000444???LLLYYYnnnzzzzzz|||~~~rrryyy|||fffRRRFFFCCCHHHLLLIIIAAA<<<;;;===;;;@@@CCC???666...,,,...+++++++++************))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---...///000111222333333222888MMMnnnzzzzzzpppiiiSSSHHH???@@@@@@>>>???BBBEEEHHHNNNYYYccceee```[[[vvv~~~qqqdddWWWNNNMMMIIIEEEAAA@@@@@@?????????>>>===AAALLL^^^sssnnnQQQBBB@@@@@@===;;;<<<===;;;888555333333444444444222///---,,,---......---,,,+++))))))((()))))))))***)))((('''&&&*********))))))((('''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((()))***+++***,,,222:::AAAQQQNNNGGG===777999CCCLLL[[[dddooosssqqqmmmmmmnnnnnnlllmmmrrrsssoookkkkkkgggiiijjjhhhggglllvvv}}}|||{{{wwwtttrrrrrrrrrtttwww|||~~~{{{}}}~~~~~~vvvhhhbbblllxxxooofff^^^PPP===444666===>>>AAAEEECCC??????CCC???@@@AAA>>>777000,,,))))))***+++***((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************)))******++++++,,,------...,,,---//////...111777888III^^^ppp}}}yyyvvvkkkWWWHHHJJJHHHEEEEEEHHHCCC<<<<<<>>>???>>>:::555000---)))***,,,---,,,+++)))'''))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,------......///111///---...111333333222666???]]]xxx~~~tttbbbWWWSSSHHH@@@<<>>:::444---)))))))))***)))((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------......111333111///333999CCCXXXqqq}}}|||~~~lllRRRNNNJJJIIIJJJIIIEEEAAA???===;;;;;;;;;999444000***++++++,,,+++***))))))************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------......///222000...///000222222111<<>>>>>;;;;;;<<<===;;;888555333333111222333111///...///000------,,,+++***))))))(((,,,+++***)))))))))***+++'''(((((()))))))))))))))************)))))))))))))))*********++++++++++++)))+++,,,---///666BBBKKKFFFCCC>>>===AAAIIITTT[[[]]]___ccchhhlllmmmlllkkkkkkkkkooouuuvvvpppiiigggeeedddfffmmmyyyzzzwwwtttuuuvvvwwwtttrrrxxxxxxxxxxxxzzz|||~~~}}}{{{{{{}}}~~~{{{{{{~~~xxxtttqqqooosss{{{|||zzz{{{uuummmcccTTTEEE<<<999999<<>>999111***((((((((((((((((((((('''(((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,------...///000333444111000888BBBSSSiii|||xxx}}}gggVVVIIIHHHJJJFFFBBBCCCBBB===888888<<<>>>:::555---,,,+++************+++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////000000000111222333555555<<>>>>>AAABBBFFFLLLPPPSSSZZZbbboooyyy|||rrrdddYYYQQQHHHCCCBBBBBB?????????===;;;@@@HHHTTTggglllNNN@@@???>>><<<;;;<<<===;;;888555333333000111222111000///000111,,,,,,,,,+++***))))))(((,,,***)))''''''(((***+++&&&'''((()))************))))))))))))))))))))))))*********+++++++++,,,,,,)))***+++000666===DDDGGG<<<:::;;;???FFFOOOVVVYYYUUU\\\ffflllmmmjjjfffcccpppooorrrxxxxxxqqqjjjgggfffjjjpppyyy~~~yyyvvvvvvuuuuuuwwwyyyyyywwwttttttuuuvvvxxx{{{~~~}}}{{{zzz{{{}}}~~~~~~~~~~~~}}}|||||||||~~~zzzvvvnnn```ooo}}}{{{||||||lllTTT@@@;;;888999@@@DDDCCCBBBCCCAAA??????@@@BBB>>>555---)))(((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,------......000000111111///444EEEUUUjjjyyy}}}{{{|||{{{cccGGGDDDHHHEEECCCFFFDDD@@@<<<:::<<<===<<<;;;111///,,,))))))***+++---************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...////////////000222222333666;;;???CCCZZZttttttcccPPPEEE@@@>>>>>>@@@DDDEEEGGGMMMUUU```llltttvvv|||lll^^^SSSJJJFFFEEEBBBBBBCCC@@@<<<<<<@@@IIIZZZqqqlllOOOAAA@@@@@@===;;;<<<===;;;888555333333///111222111000///000111,,,++++++******)))))))))***((('''&&&&&&''')))***%%%&&&''')))************(((((((((((((((((((((((()))))))))*********++++++***(((+++333>>>DDDBBB===555888===EEENNNSSSVVVVVVUUU___iiilllfffbbbcccfffsssqqqqqquuutttmmmhhhffffffooo{{{}}}xxxssspppwwwwwwxxxyyyzzzyyywwwuuussstttvvvyyy{{{}}}~~~~~~~~~}}}{{{zzzzzz}}}}}}|||||||||}}}~~~~~~}}}|||}}}xxxfffhhhtttzzzbbbKKKCCC<<<888<<>>AAACCC@@@888111,,,)))'''''')))***)))((())))))))))))))))))))))))(((((())))))))))))((((((************************************+++++++++++++++,,,,,,---......//////111000//////111>>>WWWmmm|||{{{ssszzz|||zzzpppJJJAAAFFFGGGGGGLLLEEEEEEDDD???;;;:::<<>>???BBBCCCFFFKKKSSS]]]gggmmmooo]]]~~~vvvfffWWWMMMIIIEEECCCDDDCCC???===>>>AAAJJJ[[[rrrlllOOOAAA@@@@@@>>>;;;<<<===;;;888555333333000111222111000///000111++++++*********)))))))))((('''&&&&&&&&&'''((()))&&&&&&((()))************''''''''''''(((((((((((((((((()))))))))***************---777AAACCC===555444:::CCCLLLSSSVVVWWWWWW\\\ccchhhccc\\\\\\fffqqqtttnnnkkkkkkkkkhhhfffhhhhhhsss|||yyywwwtttrrrvvvwwwxxxxxxxxxwwwvvvuuuwwwxxxyyy{{{{{{{{{zzzyyy}}}~~~~~~}}}|||}}}~~~~~~~~~|||yyy}}}~~~}}}llliii{{{}}}}}}nnn[[[RRRFFF;;;:::>>>@@@@@@AAA@@@??????@@@BBB@@@;;;666///,,,((((((***+++)))'''))))))))))))))))))))))))((())))))******))))))(((*********************************++++++++++++,,,,,,,,,---......//////000222111222777???QQQkkk|||uuummmnnnssszzz|||XXXHHHEEEEEEFFFIIIEEEIIIJJJEEE===:::<<<@@@:::777222---******,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////000000222444444222333===NNN[[[xxxttthhhKKKBBB<<<;;;<<<<<<===??????JJJXXXbbbiiimmmkkkhhhWWWyyy|||gggXXXRRRJJJDDDDDDDDDAAA>>>???===>>>III___vvvkkkNNN@@@??????===;;;<<<===;;;888555333333111222222111///...///000************))))))))))))''''''''''''((((((((()))''''''((())))))***))))))''''''(((((())))))))))))))))))))))))***************---222999===<<<777333444<<>>>>>???@@@@@@???===<<<333...)))(((+++,,,***'''))))))))))))))))))))))))))))))************))))))*********************************+++++++++,,,,,,---------...//////000000111333<<>>===>>>>>>;;;555000,,,+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......//////000000222444666777<<>>>>><<<;;;<<<===;;;888555333333111222333111///...///000************))))))))))))&&&'''((()))******))))))'''(((((()))))))))))))))(((((())))))*********+++))))))*********+++++++++***000777:::777444333444333;;;EEEJJJMMMPPPVVV\\\]]]___aaa``````dddmmmttttttjjjaaa___aaafffooowww}}}||||||~~~zzzvvvpppoooqqqtttvvvvvvuuuvvvwwwwwwvvvvvvxxxyyyuuuwww{{{~~~~~~}}}}}}}}}~~~zzzwww{{{}}}|||~~~}}}pppccchhhwwwsssnnnZZZDDD;;;===@@@BBBDDD===>>>@@@???>>>===>>>???555000***)))+++,,,***'''))))))))))))))))))))))))))))))************))))))******************************+++++++++,,,,,,,,,------......///000000000111666EEEXXXiiivvv}}}yyyzzzcccPPPHHHFFFFFFGGGHHHIIIGGGDDD???;;;AAA===888222...,,,+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000000000444888<<>>===;;;===???>>><<<>>>CCCPPPggg|||~~~oooaaaQQQKKKHHHEEEBBBBBB???;;;===GGGTTTeee{{{fffMMMFFF===AAA>>>???>>>===;;;888666333222666333000///000///,,,)))...,,,***(((''''''))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))((()))******)))***,,,...000333555444000000444999===BBBFFFHHHIIINNNWWW___^^^\\\[[[aaajjjooonnnjjj```bbbdddfffhhhmmmuuu|||}}}~~~~~~{{{wwwuuussspppmmmmmmqqquuuwwwwww{{{zzzxxxwwwwwwzzz}}}yyyyyyyyy|||~~~yyyxxxvvv}}}~~~{{{rrrgggsss~~~www{{{lll___JJJ999888AAABBB;;;@@@@@@@@@@@@??????>>>===888555///+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,(((---222222...,,,...111666AAAQQQaaarrrxxxuuu|||xxx{{{eeeIIIDDDHHHFFFDDDCCCBBB???:::777<<<>>>===888000+++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,111333111000222555333===EEEVVVwwwaaaNNNCCC>>>@@@;;;;;;@@@AAA???CCCMMMaaaooo}}}bbbPPPGGGAAABBBGGGCCC@@@>>>???CCCOOOeeeyyyiiiOOOEEE<<>>???>>>===;;;888666333222333111//////000000...,,,---,,,***)))((((((((()))))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))((()))************,,,///222444555333//////444888BBBEEEJJJMMMPPPUUU\\\aaa^^^]]]^^^ccckkkooonnnjjj______```aaafffnnnwww~~~|||}}}}}}|||zzzxxxuuutttsssqqqooopppsssvvvwwwwwwzzzzzzzzzzzz{{{~~~{{{yyyxxxzzz}}}~~~yyy}}}{{{yyy{{{}}}||||||}}}wwwxxxiii```OOO@@@:::<<>>>>>:::666111,,,)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,...///111222222333444555:::FFFWWWiiiyyy{{{xxx}}}}}}|||yyyqqqwwwdddEEEFFFGGGHHHIIIGGGCCC???<<<;;;===>>>;;;444...,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,---------.........///,,,,,,111333111111444777444???MMMaaayyyfffUUUIIIBBB@@@DDD<<<:::@@@EEEJJJVVVcccppp{{{yyyeeeTTTHHHEEEIIICCC@@@>>>>>>???GGGXXXgggmmmPPPDDD;;;AAA???>>>===<<<;;;888666333222111000//////000000///...+++++++++***))))))(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))''')))*********+++---///333444444111...000444999CCCEEEHHHMMMRRRVVVZZZ\\\ZZZ[[[___ffflllmmmjjjfffaaa^^^]]]___fffooowww{{{{{{zzzyyywwwuuutttssssssrrrqqqqqqsssuuuwwwwwwwwwxxxyyyzzz|||}}}zzzwwwtttsssvvv{{{~~~}}}|||vvvwwwzzz~~~}}}zzzzzz||||||}}}qqqiii\\\NNN@@@999<<>>:::999<<<>>>===999333///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,------------.........///,,,---111333222333777666444@@@RRRgggxxxcccQQQGGGCCCAAAAAAAAA;;;<<>>@@@HHHRRRpppQQQBBB;;;BBB???======<<<:::888666444222111111000000//////......***++++++++++++***)))(((((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''')))*********+++...000222222111//////222888===EEEFFFHHHMMMRRRUUUUUUTTTRRRWWW___gggkkkiiiccc___ccc```^^^bbbiiiqqquuuvvvxxxwwwtttqqqppppppqqqrrrpppqqqsssuuuwwwwwwwwwvvvvvvwwwzzz|||||||||zzzyyywwwsssnnnkkkmmmqqquuuwww{{{}}}~~~}}}wwwrrruuu~~~yyyyyy~~~xxxlll^^^LLL===:::@@@@@@@@@AAABBBBBBBBBAAAAAA???<<<666///***((((((***))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------///...,,,---111666;;;>>>PPPbbbwwwvvv~~~yyy}}}zzzYYYFFFDDDDDDGGGJJJHHH???888888:::<<<>>><<<777111---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------............///---...222333333666;;;;;;<<>>999222,,,((((((***************************))))))))))))))))))))))))***************++++++,,,++++++,,,,,,,,,---------///000111000222999EEEMMMaaasss|||~~~}}}yyyzzzoooQQQHHHAAADDDLLLNNNFFF===888888999<<<<<<999222---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------........./////////...///222333333999@@@EEEMMMYYYgggxxx{{{ggg]]]QQQNNNSSSXXXYYYWWWVVVTTT^^^ssshhhSSSKKKFFFBBBBBBAAA>>>>>>@@@oooNNNAAA>>>DDD===<<<;;;;;;999888555444333333444333111...,,,+++,,,++++++++++++++++++++++++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''')))***++++++,,,///111...---...000555;;;AAADDDHHHIIIKKKLLLMMMMMMLLLLLLTTT[[[eeeiiihhhdddaaa```]]]```fffmmmtttwwwxxxwwwrrrpppmmmllllllooorrrtttpppsssvvvwwwwwwwwwxxxyyy~~~|||xxxvvvyyyxxxvvvuuutttrrrooommmggghhhkkknnnqqqssstttuuuwwwwwwyyy|||||||||{{{xxxvvvvvv~~~{{{{{{mmmaaaVVVHHH;;;>>>>>>@@@AAABBBBBBBBBBBB??????<<<666...))))))***************************))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,------------***---///000444???PPP]]]rrrxxxxxx}}}xxxxxx{{{{{{zzzzzz}}}eeeUUUFFFBBBHHHLLLHHHAAA<<<999777999<<<;;;555///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------........./////////000///000333333444;;;DDDNNNbbboooxxxqqqXXXVVVWWW___kkkssssssqqqkkkfffkkk}}}zzzwww}}}aaaSSSJJJCCCBBBAAA>>>===>>>lllKKKAAA@@@EEE;;;;;;;;;:::999777555444333111222333111...,,,---...,,,+++*********+++,,,,,,))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))''')))***++++++---000222......///333888>>>BBBDDDBBBEEEHHHHHHGGGGGGIIILLL[[[```cccccc``````cccgggaaaeeekkkooorrrssstttuuuooommmllllllmmmppptttvvvsssvvvyyyzzzyyyyyy{{{}}}|||zzzzzz|||~~~|||vvvqqqbbbbbbaaaaaabbbbbbcccdddhhhhhhiiilllrrrzzz~~~}}}}}}yyyrrr{{{{{{}}}~~~zzzrrrggg```PPP<<<<<<===>>>@@@AAABBBBBBBBB===>>>>>>999111+++)))***************************))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,------------...+++,,,---222===OOOcccpppxxxwww~~~}}}}}}vvvrrrqqqtttzzzttt\\\JJJDDDEEEEEEDDDBBB<<<666777;;;<<<777222------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------------...............////////////000///111333333555===GGG]]]~~~tttbbbUUUZZZdddsssyyyssswww{{{bbbUUUIIIDDDBBB@@@??????jjjIIIAAABBBFFF999;;;;;;:::999777555444333///111222111...---...000---,,,***))))))***,,,...))))))))))))************'''((((((((())))))******))))))))))))))))))))))))''')))***+++,,,---000222000000111555:::???BBBCCCBBBGGGKKKKKKIIIIIIMMMRRR```aaa```\\\XXXZZZcccllliiimmmppppppmmmlllnnnqqqmmmlllllllllnnnrrruuuwwwvvvxxx{{{{{{zzz{{{}}}~~~|||yyy}}}zzzttt```___\\\YYYWWWVVVVVVVVVSSSRRRSSSVVV]]]gggpppvvv}}}|||~~~ssstttvvvyyy}}}sssuuu|||xxxjjjeeeTTT<<<;;;<<<>>>???@@@AAABBBBBB;;;>>>@@@;;;333,,,)))***************************))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,---------......444222222;;;MMMcccxxx{{{{{{qqquuu|||rrrzzzxxxvvv|||}}}uuutttmmmqqqvvvzzzxxx[[[HHHCCCEEEIIIFFF>>>777666;;;===:::555------------------------++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000000000111333333555???IIIpppiiiUUUYYYaaaoooooo```PPPHHHEEEBBBAAAAAAiiiJJJAAA@@@FFF===>>>===<<<:::888555333111333222000...---,,,------------,,,++++++******)))((((((((((((((()))******)))************+++++++++******))))))(((((('''''')))((()))---111222000---+++---222888???BBBCCCBBB@@@EEEJJJJJJHHHKKKSSS[[[hhhddd^^^VVVRRRUUU]]]dddgggiiilllmmmmmmmmmnnnppphhhjjjmmmooopppqqqtttvvvyyy|||~~~}}}}}}xxxqqqhhhgggdddbbb```_________TTTPPPOOOOOOPPPRRR[[[dddhhhoooyyy~~~}}}|||zzzyyy{{{sssgggnnnuuu[[[GGG>>><<<>>>???>>>@@@BBBBBBAAA??????>>>;;;777111,,,)))************************))))))))))))))))))))))))++++++***************+++,,,+++***+++---///000//////777888BBB```www~~~~~~~~~}}}}}}pppsss{{{{{{uuurrrqqqwwwvvvlllIIIEEEHHHBBBHHHEEE===888999===<<<777---...///...,,,++++++,,,---,,,,,,,,,,,,---..............................------......///000000000555111111444111222CCCYYY}}}~~~fffZZZ[[[fffuuurrrXXXNNNLLLHHHCCC@@@lllMMMDDDBBBGGG>>>>>>===<<<:::888555333111333111000...------------,,,,,,+++******))))))(((((((((((((((((()))******))))))*********+++++++++***)))))))))((((((((('''))))))***---000111///---,,,///555:::>>>AAABBBCCCDDDFFFHHHHHHHHHLLLTTT[[[ccc```[[[VVVTTTWWW^^^dddhhhiiijjjiiigggffffffhhhfffhhhlllnnnpppssswwwzzzvvvyyy|||~~~~~~{{{yyywwwvvvuuutttqqqmmmiiifffcccaaa```^^^^^^cccjjjiiijjjmmmssszzz~~~|||}}}zzzxxxzzz~~~vvvnnnrrr}}}mmmSSSBBB999;;;===>>>AAABBBAAA?????????>>><<<888222---***************************************************++++++************++++++------,,,---.../////////---444666CCCccc|||}}}zzzzzz}}}~~~zzz}}}}}}~~~uuuyyyuuuQQQEEEGGGHHHHHHEEE???:::;;;???===888111000...---,,,,,,,,,,,,------,,,,,,------...///........................------......///000000000111///222777777:::MMMccc~~~sss```^^^eeewwwiiiXXXPPPJJJFFFDDDjjjNNNFFFFFFJJJAAA======<<<:::888555333222222111000...------------++++++******)))(((((('''((((((((((((((()))******)))))))))*********++++++))))))))))))((((((((((((******+++---///000...,,,...333999===>>>???BBBDDDGGGFFFEEEEEEIIIOOOVVV[[[\\\ZZZXXXVVVUUUYYY___ccchhhhhhfffccc```^^^___```dddgggjjjmmmqqquuu{{{xxxzzz||||||||||||~~~{{{~~~~~~yyywwwtttssstttsssqqqtttyyy~~~yyyuuuvvv||||||yyyyyy||||||zzz{{{}}}dddJJJ999999;;;>>>AAAAAA@@@>>>?????????===999333...+++++++++++++++++++++++++++************************++++++************++++++....../////////////////////777;;;KKKmmm{{{{{{wwwvvvxxx}}}{{{{{{\\\CCCAAAKKKHHHFFFAAA<<<===@@@???:::666222---+++---...---,,,---------,,,------...///........................---......//////000000111000111555:::;;;AAAVVVlll~~~~~~gggaaakkkvvv~~~fffUUUJJJEEEEEEfffKKKGGGGGGLLLBBB======<<<:::888555333222111000000///...---------+++++++++***))))))((((((((((((((((((((())))))***))))))))))))************))))))))))))((((((((((((++++++,,,---.........---000666<<>>BBBFFFGGGCCCAAACCCJJJSSSYYY[[[UUUTTTUUUUUUXXX[[[```ccceeeeeeccc```]]]\\\^^^```eeegggjjjmmmpppuuu{{{~~~{{{xxxvvvwwwxxxxxx}}}}}}}}}}}}{{{yyy{{{}}}}}}}}}~~~{{{~~~kkkNNN@@@<<<:::===????????????@@@@@@@@@>>>:::555000...++++++++++++++++++++++++************************++++++*********+++,,,,,,.../////////.........///666???GGG\\\|||vvvsss{{{zzz}}}nnnJJJ@@@JJJGGGGGGDDD???@@@BBBAAA===;;;444---+++---///...,,,---------------...//////.................................///000000111111333333666:::===FFF\\\qqqooocccnnn|||~~~zzzbbbQQQHHHFFFhhhLLLGGGGGGJJJ???===<<<;;;:::888666444333000000000//////...---------,,,,,,+++******))))))((((((((((((((())))))***(((((()))))))))*********(((((((((((())))))))))))+++,,,------------......222888===???===>>>BBBFFFCCC@@@???CCCLLLUUUYYYZZZPPPQQQRRRUUUYYY]]]```bbbbbbbbbaaa```___```cccfffgggiiilllnnnppptttxxx{{{~~~{{{vvvtttssstttwww|||}}}~~~{{{{{{|||{{{zzzzzz{{{}}}xxx|||lllSSSMMMCCC;;;;;;======???BBB@@@AAA@@@???<<<777333000++++++++++++++++++++++++************************++++++******+++,,,,,,------...///...------000222:::GGGTTTlll|||}}}{{{~~~~~~^^^GGGFFFFFFGGGFFFBBBBBBDDDCCC???>>>777///,,,...000///,,,...------------...//////..............................//////000111111111333333555:::CCCSSShhhzzzxxxwwwccchhh}}}wwwxxxbbbRRRJJJmmmNNNGGGFFFHHH<<<<<<<<<;;;:::888666444333//////000000///...------------,,,,,,+++*********((((((((((((((()))******((((((((()))))))))******(((((((((((())))))))))))***+++------,,,---...000444888<<<>>>>>>???BBBEEE???>>>@@@FFFNNNTTTVVVVVVOOOOOOQQQUUUZZZ^^^```aaa___```aaabbbbbbcccgggiiihhhkkkmmmooopppqqqtttvvvzzz{{{|||zzzxxxvvvvvvwwwyyy}}}}}}xxxvvvwww~~~}}}}}}{{{yyywwwxxx}}}}}}tttsssvvvbbbVVVGGG<<<;;;======???EEEAAAAAAAAA@@@===999555222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...,,,---...---,,,...444999CCCQQQbbbyyyppprrr|||zzzxxxUUUAAADDDGGGGGGDDDCCCEEECCC@@@???:::333///...///...---......------......///000...........................//////000000111111222000111777DDDVVVkkkzzztttllldddsssrrraaafffqqqsss\\\MMMmmmMMMFFFEEEHHH<<<<<<<<<;;;:::888666444333...//////000000///...---,,,,,,++++++***)))))))))((((((((((((((()))******(((((((((((()))))))))***'''((((((((()))))))))***)))+++------,,,---///222555777999<<<>>>AAACCCDDD<<>>@@@EEEAAAAAABBBAAA>>>:::666444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......---...///------111:::AAAWWWeeetttxxx~~~oooJJJBBBFFFHHHEEEDDDEEEDDD@@@???<<<777222///........................//////000......................../////////000111111222222000444@@@UUUqqqrrrvvv}}}pppsss}}}qqqXXXRRRUUUiii~~~zzzssshhhqqqlllXXXhhhIIIDDDEEEJJJ>>><<<;;;;;;:::888666555444...///000000000///...---++++++******)))(((((((((((((((((((((((()))******(((((((((((())))))))))))'''((((((((())))))******(((***------,,,---000333666666777:::???BBBCCCCCC<<<@@@GGGMMMOOOMMMKKKIIIRRRQQQQQQTTTZZZ___```___aaabbbdddcccbbb```aaaaaaeeeiiinnnpppqqqpppppppppsssvvvzzz{{{{{{zzzzzz{{{|||jjjXXXMMMIIIEEEPPP```rrrxxxxxx{{{}}}xxxqqqlll|||}}}kkkUUUEEE:::>>>AAA???@@@EEEAAABBBBBBAAA???;;;777555,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///...//////......444>>>GGGmmmyyy{{{xxxuuurrrrrrwww[[[AAAFFFHHHFFFDDDEEEDDDAAA>>>===999444///------///...............///000000......................../////////000111111222222444:::JJJeee~~~vvv^^^|||{{{zzzuuussswwwZZZMMMJJJLLLeee{{{gggbbbXXXddd~~~gggfffIIIFFFIIIMMM@@@>>>===<<<;;;999666444333000000000///......---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))...---,,,,,,---000222444333444777;;;???AAA@@@???;;;BBBJJJOOOMMMJJJGGGEEEJJJMMMQQQUUUWWWXXXZZZ\\\]]]___bbbbbbbbbbbbcccdddfffiiilllnnnmmmjjjgggdddpppuuu{{{~~~~~~zzzgggYYYQQQLLLHHHLLL^^^uuuzzzuuutttuuuwww{{{{{{}}}~~~||||||wwwiiirrr~~~tttYYYGGG888888>>>@@@AAABBBBBBAAAAAAAAA@@@>>>:::777///---++++++,,,,,,+++***************************)))******+++---...//////---...///000///666GGGXXX|||tttRRR>>>AAAMMMHHHIIIJJJ===;;;===;;;666222000...---//////.........---------////////////////////////000......111111//////222555777NNNwwwvvvhhhiiiyyyuuucccQQQKKKIIISSSmmmnnn^^^aaakkkMMMHHHJJJNNNCCC>>>===<<<;;;999666444333000000000///......---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***------,,,,,,---000222444333555777;;;>>>@@@@@@???>>>DDDJJJMMMLLLHHHFFFEEEHHHKKKPPPSSSUUUVVVXXXZZZ^^^___aaabbbaaa```aaacccggghhhiiijjjiiiiiiiiijjjkkkpppyyy}}}yyykkkeeeTTTNNNOOO^^^rrr|||vvvxxxyyy}}}}}}~~~~~~~~~}}}}}}}}}tttqqq{{{mmmVVV@@@999;;;>>>@@@CCCCCCBBBBBBBBBAAA???;;;888000...,,,+++,,,,,,,,,***************************)))***+++,,,---......///333111111333444;;;IIIXXXuuu___FFFCCCLLLFFFEEEHHHBBB<<<===;;;777333111///---//////.........---------///////////////////////////...///222222000111444888>>>VVVzzzooodddvvvlllVVVLLLFFFJJJ\\\~~~pppnnnrrrRRRKKKJJJOOOFFF>>>===<<<;;;999666444333000000000///......------,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******,,,,,,,,,,,,...000222444444666999<<<>>>??????@@@@@@DDDHHHJJJJJJHHHGGGGGGGGGJJJNNNPPPRRRTTTVVVXXX^^^___``````___^^^___aaagggggggggfffeeehhhllloooqqquuu||||||uuuhhh___[[[fffvvv~~~}}}|||~~~~~~pppxxxkkkLLL;;;999<<<@@@CCCDDDDDDCCCCCCCCCAAA===:::111///,,,+++,,,,,,,,,+++++++++++++++++++++++++++******+++,,,---......///111......222777???OOO]]]wwwiiiLLLCCCLLLJJJEEEFFFDDD>>><<<;;;999555222///.../////////.........------///////////////////////////...000333333000222666<<>>===<<<;;;999666444333000000000///......------,,,++++++***))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********+++,,,,,,---///111222444555777:::<<<===>>>@@@AAAAAACCCEEEFFFHHHIIIJJJJJJGGGIIIMMMOOOPPPRRRUUUWWW]]]^^^___^^^]]]]]]^^^```ggghhhhhhfffeeegggkkkpppvvvyyy~~~~~~{{{}}}|||}}}}}}qqqiiinnnzzz|||{{{}}}~~~|||nnnsss}}}yyyXXX@@@999;;;@@@CCCDDDCCCCCCCCCCCCAAA>>>;;;222000---+++,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///------///333:::GGG]]]ppp{{{xxx{{{pppRRRAAAJJJQQQLLLFFFEEE???<<<:::;;;999444000000////////////............////////////////////////000///111444333000222888AAANNNddd{{{sssjjjsssrrraaa```nnn~~~hhhSSSIIIDDDCCCMMM\\\eeeccc]]]]]]bbbkkkyyyuuuUUUKKKJJJOOOFFF>>>===<<<;;;999666444333000000000///......------,,,+++******)))*********(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))***************+++,,,---///111333444444777:::<<<===>>>@@@CCCFFFFFFEEEEEEFFFGGGGGGHHHGGGIIILLLNNNOOOQQQTTTWWW\\\]]]]]]]]]\\\]]]___aaahhhjjjllljjjggggggjjjnnnrrruuu{{{}}}zzz{{{{{{~~~zzzppprrr{{{}}}{{{|||}}}|||zzz~~~qqqsss{{{cccIII<<<;;;???BBBCCCBBBBBBCCCCCCAAA===;;;444111...,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,------......//////111555999???OOOkkkuuuooorrr~~~tttmmmmmmqqquuudddEEECCCOOOOOOHHHFFFAAA<<<:::===<<<666111111000000/////////.........////////////////////////111000222444222000555===JJJXXXkkk~~~qqqssswwwaaaZZZhhhwwwttt\\\KKKHHHDDDDDDFFFHHHHHHFFFHHHMMMVVVbbbrrrqqqRRRKKKKKKOOODDD>>>===<<<;;;999666444333000000000///......------++++++***************+++))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++******,,,...000222333444333777;;;<<<<<<>>>BBBEEEMMMJJJFFFDDDDDDDDDCCCBBBGGGIIIKKKLLLMMMPPPSSSVVVYYYZZZ\\\\\\\\\^^^aaadddhhhlllpppnnnjjjiiilllpppwwwzzz~~~|||wwwttt|||}}}vvvwww~~~||||||{{{zzz~~~~~~~~~}}}qqqUUUAAA<<<>>>AAACCCBBBBBBCCCCCCAAA>>>;;;666222...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///111666<<>>>>>===;;;???FFFOOO[[[kkkzzz{{{mmmssslllPPPLLLMMMPPPCCC>>>===<<<;;;999666444333000000000///......------+++***************++++++))))))))))))))))))))))))'''''''''((()))*********))))))*********+++++++++)))***,,,...000222333333222666:::<<<<<<>>>CCCHHHLLLIIIEEEDDDDDDEEEDDDBBBFFFGGGIIIJJJKKKMMMQQQTTTWWWXXXZZZ[[[]]]```eeehhhiiinnnqqqpppllllllpppuuu|||uuuqqq|||yyy{{{~~~{{{{{{}}}}}}~~~aaaFFF;;;===AAADDDCCCCCCDDDDDDCCC@@@===777333///,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------............//////444AAAQQQcccyyyuuukkkkkkxxxsssIIIGGGKKKHHHLLLDDD;;;999@@@AAA999333333000000000000/////////...////////////////////////000000222555666;;;HHHVVVnnnooonnnvvvfffnnnvvvWWWNNNEEE@@@@@@@@@===:::888:::===AAAIIIUUUcccmmmyyy{{{}}}yyyoootttiiiNNNMMMOOOQQQCCC>>>===<<<;;;999666444333000000000///......------+++***************++++++))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++(((***,,,...000222333333111666:::<<<<<<>>>DDDJJJGGGDDDBBBCCCFFFHHHHHHGGGDDDFFFGGGHHHIIIKKKOOORRRUUUWWWYYY[[[]]]bbbgggkkkjjjoooqqqppplllmmmttt{{{{{{~~~~~~{{{{{{~~~tttwww{{{||||||~~~zzzxxx}}}hhhHHH;;;<<>>888444///,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------...............333111777KKKcccwww{{{qqqpppzzz}}}XXXNNNNNNIIIKKKEEE;;;999AAACCC:::333444000000000000////////////////////////////////////...///222555888@@@QQQ```}}}tttmmmxxxtttfffmmmaaaSSSDDD???BBBDDD>>>777999::::::;;;???HHHUUU^^^bbblllxxxxxxyyy{{{hhhvvvnnnKKKIIIRRRMMMEEE===<<<;;;:::888666444222/////////...------,,,,,,+++******)))))))))))))))******))))))((((((''''''))))))************))))))+++++++++***************))),,,///111111111222444888888999:::<<<@@@DDDHHHFFFBBBAAAFFFEEE@@@???BBBDDDGGGHHHIIIIIIKKKQQQUUUSSSVVVZZZ]]]```dddgggjjjnnnmmmmmmqqqwwwzzz{{{yyy||||||~~~}}}}}}uuuyyy~~~~~~~~~|||xxx{{{||||||qqqSSS???;;;>>>CCCDDDEEEEEEDDDCCC@@@???:::666000,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,...000111222@@@\\\www}}}dddmmm~~~xxxttt{{{iiiIIIEEELLLOOODDD@@@>>>@@@BBB@@@888000111111000///////////////000000000000////////////222111222555555===RRRhhhyyyccciiikkkZZZ```rrruuu^^^IIIEEEDDD>>>;;;===:::999888999;;;???CCCEEERRRWWW]]]bbbeeellluuu}}}ssswwwuuuyyyrrrKKKFFFLLLHHHAAA===<<<;;;:::888666444222/////////...------,,,,,,+++******)))))))))))))))***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))))),,,///000111111222444777888999;;;<<>>@@@DDDCCC:::222111111000///////////////000000000000000000000///222222444777;;;EEEZZZoooqqqeeepppiiiRRRSSScccqqqiiiSSSLLLIIIBBB???AAA;;;:::888888999;;;>>>???BBBFFFKKKNNNPPPTTT\\\cccmmmooommmxxx}}}yyyPPPEEEHHHEEE@@@===<<<;;;:::888666444222/////////...------,,,,,,+++******)))))))))))))))))))))))))))(((((((((((())))))************))))))''''''(((((())))))******))),,,///000000111333444555777:::===???@@@@@@@@@@@@@@@BBBCCCAAA===???CCCAAABBBCCCDDDEEEHHHLLLOOOXXX[[[___bbbdddgggjjjlllnnnnnnqqquuuyyy{{{zzzyyyuuuwwwzzz}}}sssxxxyyy{{{]]]FFF>>>???AAACCCDDDEEEEEEDDDBBBAAA>>>:::444///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000000111222888???RRRlll}}}lllYYY]]]jjj{{{|||{{{[[[IIIGGGJJJMMMEEE>>>@@@EEEFFF>>>555111111000////////////000000000000000000000000000...///222777===JJJ```rrr|||fffgggyyygggKKKHHHVVVcccxxxyyy~~~uuu\\\PPPJJJCCC???@@@<<<:::888666666777888999999<<>>FFFMMMNNNIIIDDD???AAA@@@>>>???CCCEEECCCEEEDDDEEEHHHMMMSSSVVVWWWXXX\\\bbbfffiiikkkmmmooorrrrrrpppoooooorrrxxx|||xxxzzz}}}}}}|||{{{{{{|||}}}qqqrrreeeKKK<<<>>>@@@CCCEEEGGGGGGGGGFFF@@@<<<555000...---,,,+++------------------------+++,,,.........000222555;;;SSSrrreeeOOOMMMWWWjjjxxxyyynnn```gggqqqzzztttUUUGGGIIIPPPJJJDDDCCCFFFFFFBBB<<<222222111000000000000111///000000111111222222222000222444999GGG]]]ooowww|||jjjdddtttiiiOOOCCCAAAAAAHHHVVViiivvv}}}qqq___QQQEEE>>><<<<<<;;;:::999999999999333333444666777888999:::AAAEEEOOO```kkknnnwww\\\EEEFFFTTTjjj{{{TTTIIIJJJDDD>>>===<<<;;;:::888666444222/////////...------,,,,,,+++******)))))))))))))))'''((((((((()))))))))***))))))************)))))))))))))))***************+++---......///000333666777999===DDDKKKKKKEEE@@@======:::888===CCCCCC>>>CCCBBBBBBGGGNNNTTTXXXYYYXXX]]]ccchhhlllnnnppprrrrrrtttuuutttsssuuuxxx|||wwwzzz{{{{{{xxxvvvwwwxxx|||pppnnn{{{mmmRRR???>>>???BBBEEEGGGHHHHHHGGGBBB===777222000...------........................------...---...000555888FFF^^^yyy|||^^^LLLPPP[[[ppp~~~~~~sssccceeefffhhhlllwww{{{wwwyyyzzznnnRRRIIIOOOMMMIIIHHHHHHFFFCCC@@@333222111111000000111111///000000111111222333333---111555<<>><<<>>>HHHWWWfffqqqyyy~~~ppp]]]LLLAAA>>>>>>===;;;:::999999888555555666777999:::999999999BBBNNNbbbsssxxx```GGGGGGLLLRRRhhh{{{VVVLLLMMMEEE======<<<;;;:::888666444222000//////...------,,,,,,+++******)))))))))))))))'''((((((((())))))******))))))************))))))))))))))))))((((((((((((,,,---.........000444666888999<<>>===888666===EEEDDD===AAA@@@@@@EEEMMMTTTXXXXXXYYY]]]dddjjjnnnpppsssuuupppssswwwxxxvvvvvvwwwyyyxxxzzz|||{{{xxxvvvwwwyyyyyymmmiiitttqqqWWWCCC===???BBBEEEHHHHHHHHHHHHDDD???999444111000///...........................//////...---...111777;;;XXXooovvvVVVJJJUUUdddvvv}}}xxxoooeeeccclll}}}|||[[[TTTOOORRR```qqq~~~tttrrr^^^PPPOOOOOOMMMLLLIIIGGGDDDCCC333222111111000111111111///000000111222222333333222666<<>><<<:::888777666555555555666777888777555444DDDTTThhhgggLLLMMMMMMFFFTTTooo|||UUUNNNUUULLL???>>>===<<<:::888555333222/////////...------,,,,,,************))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******///...---...///222444666;;;888;;;CCCGGGDDDBBBDDDCCC===:::===@@@@@@@@@BBB>>>>>>AAAEEEKKKQQQWWWZZZVVVXXX\\\cccjjjppptttuuuzzzzzzyyyvvvtttssstttvvv|||zzz|||~~~}}}xxxwwwyyy{{{www|||tttgggeeeuuu{{{yyyYYY??????AAABBBDDDGGGJJJIIIFFFEEEAAA:::444111///------,,,,,,,,,,,,,,,,,,,,,,,,///111...///222///666KKK~~~wwwTTTLLLXXXeeetttvvvqqqiiibbbgggtttxxx\\\RRRHHHGGGKKKMMM___{{{yyyjjjwwwdddRRROOOSSSTTTPPPKKKIIIFFFBBB999333000000000///111555111111000000000000000111444444;;;PPPqqqoooZZZQQQaaatttmmmTTTEEE???>>>>>>AAAGGGJJJLLLQQQWWW[[[```iiiuuuhhhRRREEEAAA======<<<999999<<<666666555555555666666777999:::HHHeeecccSSSQQQKKKQQQeee}}}VVVNNNUUUMMMAAA>>>===<<<:::888555333222/////////...------,,,,,,************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******...------...///222555777;;;999<<>>@@@CCCHHHNNNSSSVVVWWWYYY\\\bbbggglllnnnoootttuuuvvvvvvuuuuuuvvvwww{{{wwwwww|||~~~|||zzzzzz|||www{{{yyyhhhdddrrr~~~zzzzzz]]]EEE???@@@BBBDDDGGGIIIHHHFFFFFFAAA;;;555111///------,,,,,,,,,,,,,,,,,,,,,,,,---111//////333111;;;SSSnnnOOONNN[[[eeeuuuwwwooodddYYY[[[ddd{{{mmmpppxxx```UUUHHHDDDFFFIIIaaa}}}jjjrrrmmmTTTOOOTTTVVVRRRNNNLLLIIIEEE;;;555111222111000222666222222111111111111222222444666BBBZZZwwwqqq\\\RRRcccvvvvvv^^^KKKAAA===::::::===???@@@DDDJJJJJJOOOXXXdddppp|||xxxaaaMMMFFF@@@???>>>999777777666555555555555555666666::::::BBBWWWsssssssssyyyjjj^^^fff}}}}}}WWWNNNSSSLLLCCC>>>===<<<:::888555333222/////////...------,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((()))******,,,,,,---...000333666888:::;;;>>>AAA???;;;===AAA===888777;;;======>>>AAA>>>???AAADDDHHHMMMRRRTTT[[[\\\___bbbfffhhhjjjkkkmmmqqquuuxxxyyyyyyyyyyyy|||wwwvvv|||}}}}}}yyytttyyy}}}iiibbbnnn|||wwwwww~~~bbbJJJAAA@@@AAADDDGGGHHHHHHGGGFFFBBB===777222///------,,,,,,,,,,,,,,,,,,------,,,111000000222222AAA]]]```JJJQQQaaahhhoooqqqggg[[[OOOLLLQQQ\\\vvvtttsssqqq]]]NNNHHHHHHMMMllliiiiii~~~~~~tttRRROOOTTTWWWTTTQQQPPPMMMIII???888333333333222333666333333222222222333333444111666GGGaaawwwfffUUUUUUeeeyyy~~~mmmTTTAAA>>>:::777777777666999>>>>>>CCCKKKUUUbbbmmmvvv{{{zzzuuu]]]QQQFFFBBBAAA===777555666555555444444444555555666888===III]]]wwwpppiiixxxvvv~~~~~~VVVLLLPPPJJJCCC>>>===<<<:::888555333222/////////...------,,,,,,************)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((())))))***+++++++++,,,...111444666888888===BBBCCC>>>::::::===999666666:::<<<;;;===@@@???AAACCCHHHMMMRRRVVVXXX^^^```ccceeeggghhhjjjllllllpppwww{{{|||{{{zzzzzz}}}zzz{{{~~~}}}}}}~~~zzzxxxssspppwww}}}hhh^^^jjjwwwooorrrnnnRRRCCC@@@AAAEEEGGGGGGGGGHHHGGGDDD???999222...------,,,,,,,,,---------------,,,222111000222333EEEcccuuu~~~qqqRRRFFFUUUggglllrrr}}}}}}ppphhh___TTTOOOPPPMMMeee}}}cccTTTMMMMMMQQQnnnhhhaaaooovvvuuurrrMMMNNNTTTWWWUUUSSSSSSPPPLLLBBB:::333333333222333555333222222222222333333444222888LLLfffuuu|||mmmUUUOOOWWWhhh|||~~~```EEEAAA<<<999:::999777888;;;:::===BBBJJJSSS]]]eeeiiibbbfffsssrrr___LLLEEECCC@@@;;;888666555555444444444444555000555;;;BBBPPPcccuuulllvvvuuuqqq||||||VVVJJJLLLFFFBBB>>>===<<<:::888555333222/////////...------,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***+++,,,///111444666777666>>>EEEEEE@@@<<<::::::777555666:::;;;:::;;;@@@>>>@@@DDDIIIOOOUUUZZZ\\\]]]```dddfffgggiiilllnnnlllpppvvvzzzzzzyyyxxxwww{{{}}}xxxrrrvvv~~~}}}~~~zzzyyyuuussszzz|||ggg\\\eee{{{vvvlllqqq~~~cccFFFAAAAAAFFFIIIGGGGGGJJJGGGFFFBBB;;;333...------,,,,,,,,,------.........---222111000222444HHHgggvvvrrrooo^^^IIIFFFXXXkkksss~~~zzzuuummmfffbbbWWWiii|||~~~kkkZZZQQQMMMKKK^^^}}}jjj]]]eeettttttqqqLLLMMMSSSXXXWWWUUUUUURRRNNNDDD;;;333222333222222333111111111111111222333333666???TTTiiitttzzz```MMMRRRXXXjjj~~~zzzpppOOOBBB===;;;===>>>;;;999:::777888:::>>>CCCHHHMMMPPPOOOOOOYYYnnnmmmSSSFFFCCC@@@>>><<<777666555444444444444444111555888===JJJ\\\gggjjj|||wwwlllxxxvvvrrrwwwzzzVVVJJJIIICCCAAA>>>===<<<:::888555333222/////////...------,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++***+++---///222444555666555===CCCCCCAAA???<<<999777666888<<<;;;999;;;???:::===AAAHHHNNNTTTYYY[[[ZZZ^^^cccffffffhhhlllpppmmmppptttvvvuuutttttttttyyy}}}|||ppphhhmmmwwwzzz~~~~~~||||||iii[[[___sss|||sssvvvuuuIIIBBBBBBHHHJJJGGGHHHLLLHHHHHHDDD===444...---...,,,,,,,,,---......//////---111000000444888KKKiii}}}jjj^^^MMMCCCHHHYYYlllxxx}}}~~~vvveeeooowww~~~iiiZZZPPPFFFKKK[[[bbb|||ppp^^^___www~~~uuuwwwwwwTTTMMMTTTYYYXXXWWWWWWTTTOOOGGG<<<333111333222111222111111000111111222333444444CCCXXXiiiuuuVVVIIIUUU[[[lll~~~~~~\\\FFF@@@<<<>>>???;;;888888888888999:::;;;===>>>???CCCCCCIIIXXXmmm|||]]]KKKDDD@@@>>>>>>888777666555555555555555555666555888JJJcccrrruuuxxxwww{{{tttllliii|||zzzzzzzzzWWWKKKHHHBBBAAA>>>===<<<:::888555333222/////////...------,,,,,,************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))******+++,,,+++,,,...000222333444555666;;;>>>======@@@>>>:::888888;;;>>><<<999;;;@@@:::<<>>===<<<:::888555333222000//////...------,,,,,,************))))))))))))))))))))))))))))))))))))'''((((((((())))))***************)))******+++,,,,,,---///000222333333444777::::::777999@@@@@@<<<::::::<<>>BBBHHHMMMRRRUUUWWW^^^ccchhhjjjjjjkkkpppttttttuuuvvvuuuuuuvvvyyy|||~~~~~~zzzqqqiiikkkqqq~~~}}}tttpppuuu|||~~~sss]]]UUUccczzzuuuMMMEEECCCKKKMMMHHHIIIPPPIIIJJJGGG???555...---...,,,,,,------...///000000,,,...---111===DDDVVVqqqxxxfffJJJ999@@@LLLUUUggg|||nnniii~~~bbbPPPBBBBBBGGGDDDaaa|||ddd[[[^^^zzz}}}~~~eeeQQQXXX^^^]]]\\\[[[WWWSSSMMMAAA666444555555444444222222222333444555666777:::TTTnnnpppYYYHHHKKKVVV```ooo{{{zzz|||fffYYYLLLEEEBBB???>>>???555666888:::::::::999888555999===>>>@@@QQQttt}}}eeeUUUIIICCCAAA::::::888777666666666666///666:::>>>SSSvvvvvvaaaWWW___jjjqqq[[[fff||||||eee\\\VVVUUUUUUVVV^^^iiiyyyzzz~~~WWWFFFJJJGGG999>>>======;;;888555222000/////////...------,,,,,,************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************+++,,,...///000222555777777<<<<<<777666;;;===;;;???>>><<<:::::::::<<<<<<<<<@@@FFFKKKMMMRRRXXX\\\aaa^^^aaaiiinnnmmmllloooooopppqqqrrrtttuuuwwwxxxxxx~~~~~~uuuqqqtttyyy}}}yyyuuuoookkkqqq}}}{{{~~~mmm^^^TTTWWWnnn~~~|||XXXCCCAAANNNPPPPPPQQQPPPPPPLLLGGGBBB999///+++,,,/////////......---------...+++///000444KKKdddkkkbbbHHH777<<>>===;;;:::999:::;;;<<>>===:::888999777444555888666:::888888===BBBUUUsss}}}ppp^^^MMMCCC<<<777777777444222333444555666:::KKKhhhyyycccQQQIIIEEEQQQiiirrrUUUEEEIIIIIIDDDEEECCC???>>>AAABBBBBBEEEJJJKKKQQQPPPQQQZZZcccvvvvvv^^^LLLNNNKKKAAA::::::;;;:::999777555444/////////...------,,,,,,************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************+++---///000000222555888999;;;:::777888;;;===;;;>>><<<;;;999999:::;;;<<>>444///000/////////...............000...333999BBB```VVVEEE999>>>GGGNNN^^^oookkkWWWeee{{{}}}aaaQQQJJJFFFEEEEEE[[[{{{vvv```[[[fffsss~~~}}}cccWWW___bbb```\\\UUURRRHHH;;;333222444333222444222222555444333777<<>>888777777444333333222666777888DDD^^^yyypppaaaUUUCCC>>>HHHRRRuuupppZZZGGGBBB===;;;CCCCCC@@@AAADDDEEEDDDEEEIIIBBBGGGDDDAAADDDGGGVVVmmm|||^^^KKKKKKIII@@@;;;;;;;;;:::999666444333/////////...------,,,,,,************)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************+++---///000111333666888::::::888777999;;;<<<;;;===;;;:::888888999;;;<<<@@@EEEJJJNNNQQQTTTZZZ______aaafffooouuuxxxwwwwww{{{{{{yyyuuussstttyyy}}}~~~}}}qqqjjjlllpppkkkkkknnnsssxxx|||tttfffYYYUUUfff{{{kkkPPPEEELLLOOOQQQUUUTTTRRRNNNKKKGGG???555000111000000000000000000000000111...333999DDDddd}}}HHH===888>>>FFFNNN^^^ooogggOOOYYYoooiiiYYYOOOHHHFFFGGGVVVuuuqqqaaaUUU^^^bbbaaa^^^WWWUUUJJJ<<<444222444333222444222222555555555999???ZZZyyy~~~[[[HHHBBBEEESSSbbbrrr~~~|||tttsssrrrpppnnnllllllooosss}}}xxxxxxvvvqqq{{{jjjUUUHHHBBB===;;;<<<;;;777555777555888444444888999GGGaaatttbbbJJJAAA888777777555333333111666888888BBBYYYtttwwwrrrlllUUULLLRRROOOhhhiii\\\LLLGGGBBBCCCNNNMMMLLLNNNRRRQQQKKKHHHHHHBBBGGGEEEDDDJJJKKKRRRcccaaaMMMJJJHHHBBB======<<<;;;888555222111/////////...------,,,,,,************)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************,,,...///000111333666888;;;888666777999:::::::::;;;:::999888888999;;;<<<@@@EEEJJJNNNPPPTTTYYY^^^[[[___eeekkkrrrwwwwwwuuu}}}~~~}}}xxxttttttxxx||||||{{{mmmbbb___aaaaaajjjttt{{{~~~wwwjjj\\\XXXhhh}}}hhhLLLBBBLLLQQQSSSWWWUUURRROOOLLLHHH@@@555000000////////////////////////000---222777BBBcccfff???:::999>>>CCCLLL]]]oooeeeJJJNNNccc|||jjj[[[OOOHHHFFFIIISSSoooqqqYYYTTT```bbbaaa```\\\XXXLLL>>>555222444333222444222222555666777<<>>>>>===;;;888555222000/////////...------,,,,,,************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************,,,...000111111333666999;;;555333666999888888888:::999888777777999:::<<>>EEEdddpppTTTEEEAAAAAAQQQfffuuu{{{rrrtttqqqllliiilllooopppxxxwwwqqq|||iiiWWWJJJBBB=========:::888999666888555777<<<<<>>III```ttt}}}vvvVVVKKKSSSppp{{{qqqeeeVVVLLLLLLQQQYYYjjjgggTTTSSSaaacccbbbdddccc\\\PPP@@@666333444444333555222222555777999@@@GGGgggxxxtttJJJBBBBBBCCCRRRhhhvvv|||vvvpppsssqqqkkkjjjooorrrrrrwww~~~~~~||||||sssppp~~~ppp```UUUKKKCCCAAA@@@===;;;;;;666888555777<<<:::BBBVVVvvv{{{tttVVVGGG:::666777666444333111555777;;;IIIaaawwwuuunnnnnnnnnsssuuuxxxvvvjjjgggtttzzz{{{qqqllleeeiiiyyyhhhQQQIIIFFFCCC;;;;;;;;;:::999777555333000//////...------,,,,,,************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************---...000111222444777999:::222...333888666555666999888777666777888:::;;;<<>>QQQ```llluuu{{{uuuoooWWWHHH:::666777777444333222333555:::IIIaaavvvnnn\\\VVVWWWdddqqqssswwwzzz|||{{{uuuuuuxxxeeeOOOOOOMMMDDD<<<<<<<<<;;;999666333222000///...------,,,------,,,,,,++++++***)))(((((((((((('''''''''(((((()))((((((((((((((()))******)))))))))((((((((((((((((((,,,---+++---222444333333333444555444111555<<<666555555555666777999:::???BBBFFFIIILLLOOOSSSVVV\\\[[[\\\```ggglllnnnnnnnnnooonnnkkkeee```\\\ZZZ___aaaaaa^^^[[[ZZZ[[[^^^ooonnnjjjgggooo}}}zzznnnhhhtttuuueeeRRRHHHLLLWWWbbbhhhxxx}}}|||fffJJJIIIVVV[[[[[[[[[[[[UUUOOOKKKCCC888000..................///000000111777777???WWWooooooRRR999999777999>>>BBBLLLfff~~~iiiNNNOOOddd~~~nnn```^^^bbbhhhnnnrrr\\\RRR```mmmjjjdddddd___RRRAAA777555666444222111666666777999777AAAYYY|||lllMMM>>>CCCAAAEEEZZZlllzzzuuuhhhnnnqqqpppkkklllqqqtttqqqtttyyy~~~zzzmmmqqqlllqqqxxxtttlllfffXXXJJJBBBAAA???<<<777555666888999:::AAAJJJ[[[aaagggxxxwwwhhhaaaTTTEEE999888;;;999888888888555444:::HHH___uuu{{{hhhVVVJJJGGGGGGTTTcccttt|||}}}tttnnndddZZZZZZbbbjjjnnn|||hhhSSSQQQKKK???<<<<<<<<<:::888666333222000///...------,,,------,,,,,,+++******)))((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))+++...///...000555777666333333555777555222555:::666666666666777888:::;;;???BBBGGGJJJMMMQQQUUUXXX[[[ZZZ\\\```fffkkklllllliiijjjkkkjjjfffbbb```___\\\___bbbccccccdddfffhhhllljjjddd```gggwww|||vvvuuu}}}vvvdddTTTMMMLLLPPPSSScccooo~~~~~~}}}iiiLLLJJJVVV\\\\\\\\\\\\VVVQQQMMMDDD999111/////////.........//////000000555666CCC```www{{{[[[AAA999777999>>>AAALLLeeerrrooozzzgggNNNMMMbbb~~~ttt______kkklllrrrjjjYYYaaammmkkkfffeee```RRRBBB777555666444222222777555666999999GGGaaagggIII===BBBAAAFFF\\\mmmzzzsssiiimmmnnnllliiikkkqqqrrrooouuuyyy}}}}}}ppplllhhhnnn|||vvvtttuuupppdddSSSGGGBBB>>>:::;;;888777888888;;;DDDNNNdddkkkmmmssswwwggg___QQQDDD::::::<<<999666666777555555:::GGGZZZnnnzzzvvvaaaNNNAAA<<<===???HHHSSSaaammmssswww|||wwwrrrmmmkkkiiieee^^^YYYOOORRRVVV[[[___fffqqqzzzhhhVVVTTTLLL>>><<<<<<;;;:::888555333111000///...------,,,------+++++++++******))))))(((((((((''''''''''''((((((((((((((((((((()))******************************,,,///000///111666888777444444777999777222444888777777666777888999;;;===@@@CCCHHHKKKOOORRRVVVZZZXXXYYY\\\```eeehhhiiihhhccceeeggggggfffddddddddd]]]aaagggjjjlllmmmooopppiiiddd[[[UUUZZZlll}}}wwwwww~~~~~~rrrcccVVVNNNKKKJJJMMMXXXjjj~~~yyy|||nnnQQQLLLVVV\\\]]]]]]^^^YYYTTTPPPFFF:::222000000000///......////////////333888NNNttt[[[AAA999777999>>>AAAJJJddd}}}vvvfffmmmiiiNNNJJJ]]]zzziiiTTT\\\qqqqqqxxxddddddmmmmmmhhhfffaaaSSSBBB777555666555222444777555555:::===MMMiiiaaaEEE;;;@@@@@@GGG]]]nnn|||~~~qqqjjjnnnmmmjjjiiinnnttttttoootttuuuyyy~~~ooofffbbbhhhyyy{{{xxxwwwwwwdddSSSHHHAAA<<>>;;;777555777555555999CCCRRRaaajjjhhh[[[HHH:::555555666777888===FFFRRR[[[___]]]ZZZOOOKKKHHHGGGHHHGGGDDDAAABBBHHHUUUdddkkkppp}}}eeeUUUVVVPPPBBB;;;;;;;;;:::888555333111000///...------,,,------+++*********)))))))))((()))((((((''''''''''''(((((((((((((((((())))))******************++++++++++++...///...000555777666333444888;;;888333333666666666666666777999;;;<<>>@@@IIIaaazzz{{{mmmkkkmmmPPPFFFWWWuuuqqqgggVVVHHHVVVqqqxxxllleeennnpppkkkhhhcccUUUCCC888555666555333444888666777===???PPPlll[[[CCC:::???>>>GGG]]]mmm}}}}}}qqqnnnqqqmmmiiilllsssxxxvvvqqqnnnpppttt~~~|||jjj```]]]cccrrr~~~vvvbbbRRRGGG@@@AAA===:::999888999BBBLLL]]]eee___RRRJJJKKKaaaooo[[[PPPEEEBBB@@@AAAAAA>>>999666777666666888>>>FFFOOOUUUNNNEEE;;;777999:::888444666666999>>>DDDDDD@@@<<<;;;999888:::???CCCEEEFFFQQQSSS___ooowww{{{bbbQQQRRROOOCCC;;;;;;;;;:::777555222111000///...------,,,------*********)))))))))))))))))))))((('''''''''''''''((((((((((((((())))))***))))))******+++++++++++++++///000...000555777666222444888;;;999333222555444444444555666888:::<<>>===FFF\\\kkk|||vvvuuuooojjjgggllltttxxxvvvsssjjjmmmsss~~~yyyfff]]]YYY^^^lllvvvyyyooo]]]OOOEEE???===;;;;;;888888>>>FFFKKKTTTSSSLLLIIIIIIYYYttt~~~kkkZZZOOOFFFGGGGGGEEECCC???:::666888777666666888<<<@@@CCC;;;888555777:::<<<999666<<<;;;;;;:::888888777777:::888777888<<>>FFF]]]uuu|||oooiiiyyy{{{rrrQQQEEESSSsssiiiWWWLLLIIIPPP\\\rrr~~~~~~lllgggpppvvvrrrlllfffWWWDDD888555777666444333888999===CCCDDDSSSnnnxxxSSSBBB<<>>FFFRRR]]]aaaaaaaaa[[[___pppwwwlll```YYYWWWZZZWWWOOOGGGAAA;;;666777666555555555777888999333555777888777777888::::::;;;:::666333333777:::777777888999<<<@@@CCCFFFGGGOOO^^^rrriiiOOOKKKHHH@@@;;;;;;:::999777444222000000///...------,,,------((()))))))))))))))))))))***)))(((''''''&&&&&&&&&((((((((((((((()))******''''''((())))))***++++++---000111000222777999777000111555888666111222777444444444555777999<<<===CCCFFFIIILLLNNNQQQTTTWWWYYY\\\^^^___^^^___bbbdddlllmmmlllkkkhhhggghhhiiihhhjjjmmmrrrvvvuuuqqqlllhhh```UUUJJJAAADDDWWWkkkppp^^^JJJ???===@@@HHHOOOZZZdddqqqxxxmmmWWWIII???AAAGGGOOO^^^mmmwww}}}^^^NNNSSS___dddcccdddccc```ZZZKKK:::222111......//////000111333333555;;;BBBZZZpppTTT@@@:::888777999===>>>EEE[[[rrrkkkaaayyyuuuooo|||rrrSSSFFFQQQkkkoooXXXOOOTTT\\\aaapppyyyffffffrrrxxxtttnnngggXXXEEE888555777666555444999999<<>>===III```mmm{{{yyygggccceeelllqqqqqqrrruuuiiikkknnnrrryyyzzzooocccZZZWWW[[[ffflllnnnuuuvvv```OOO@@@>>>======<<<===EEENNN\\\mmmzzz|||yyyuuuyyyzzzrrraaaQQQGGG???888555555555555666777888999555???IIIIII@@@999999===777777666444333444666999666777999<<<@@@DDDHHHKKKDDDPPP[[[cccuuunnnRRRMMMJJJCCC:::::::::999777444222000000000...---------------(((((((((((())))))))))))******)))''''''&&&&&&&&&((((((((((((((()))******&&&''''''((()))************---...---///444666555///000333666555111222777555555555666888:::===>>>BBBEEEIIIMMMPPPSSSWWW[[[[[[]]]______^^^^^^bbbeeeoooppppppnnnkkkjjjkkklllmmmnnnppptttwwwuuupppkkkjjjbbbXXXMMMBBBBBBRRReee~~~vvv\\\DDD<<<<<<:::;;;??????HHHTTTbbbtttvvvooo___PPPBBB===::::::HHHZZZfffqqq~~~^^^NNNSSS___eeeddddddcccaaaZZZKKK:::111111.........///000222444444666===EEE\\\qqqPPP===<<<888777999===>>>DDDZZZqqqgggVVVjjjuuuhhhoootttUUUFFFMMMbbbtttyyy{{{~~~nnnXXXTTTbbbpppuuuzzz}}}nnnaaaeeessszzzvvvooohhhYYYEEE888666777777555666:::999;;;DDDKKK___}}}JJJ===;;;>>>>>>KKKcccppp}}}|||tttfffdddgggooorrrqqqsssxxxggghhhhhhiiimmmoooiiiaaaYYYVVV[[[eeelllnnnvvvhhhUUUCCC???======>>>AAALLLWWWVVVnnnrrr[[[MMMCCC<<<333333444555777999;;;<<<999LLL___```QQQBBB<<<===:::999888888999999888777;;;<<<>>>???@@@BBBEEEGGGKKKWWWXXXPPP[[[~~~pppPPPSSSMMM@@@<<<<<<;;;999777555333222000000///...------------))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''++++++***)))(((((()))))))))************+++++++++---//////...000555555111333333666777444000111666888666666888777666:::???CCCEEEGGGIIILLLPPPVVVZZZ]]]```___[[[ZZZ]]]``````mmmpppsssrrrooommmnnnqqqsssssstttuuutttqqqlllhhhgggcccUUUMMMKKKEEEJJJ^^^wwwuuudddMMM===666888;;;<<<;;;>>>AAACCCJJJ\\\uuuwwwnnnhhhZZZPPPEEE@@@>>>???DDDKKK\\\dddvvvVVVJJJWWW\\\fffdddfffccc```YYYKKK;;;222111///000111000000111333666444999HHHeeemmmSSSAAA;;;888666666888<<>><<<===AAAMMMaaasss}}}~~~mmm___]]]bbbpppwwwsssqqqtttnnngggbbbccchhhiiiccc\\\OOOSSSYYY^^^bbbiiirrrxxxxxxqqq]]]HHHAAA===???DDDHHHNNNTTTXXXmmmyyybbbTTTHHH???777777666444666<<>>AAAEEEJJJOOOUUUXXXWWWccc\\\GGGOOOuuukkkNNNRRRNNNCCC<<<<<<;;;999777555333222000///...---,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((+++******)))(((((()))))))))************+++++++++,,,...///...111555555222000111555888555111222777777555555888888777;;;@@@EEEFFFIIIJJJMMMQQQVVVZZZ]]]``````]]][[[___aaa```nnnppprrrrrrqqqppppppqqqqqqrrrssstttuuurrrnnnkkkhhhdddWWWNNNJJJBBBEEEXXXuuu{{{mmmYYYIIIAAA>>><<<;;;777:::;;;:::<<>>JJJaaa|||pppPPP<<<555888666666888<<>>DDDHHHQQQXXXdddtttwwwdddVVVUUUbbbuuuyyyuuu___iiizzz}}}wwwsssoooYYYBBB888777777666666:::;;;???EEELLL\\\xxxuuuQQQ@@@===;;;===BBBMMMaaasss||||||lll]]][[[aaapppwwwrrrnnnnnnllleee^^^^^^aaaaaa\\\UUUNNNRRRWWW[[[```gggpppvvvzzz{{{gggOOOFFF>>>???DDDKKKTTT\\\dddwwwvvveeeXXXKKK@@@:::888666666;;;DDDMMMQQQJJJIIIQQQbbbhhh^^^SSSPPP???<<<888777999;;;<<<===CCCIIIQQQUUUWWWYYY^^^bbb]]]iiihhh[[[]]]oooxxxssspppuuu~~~gggJJJMMMJJJAAA<<<<<<;;;999777555333222///...---,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((()))))))))************+++++++++,,,.........111666777333---///444888777222333777555444444777888888<<>>@@@JJJ]]]ttt|||UUU???999777666666888;;;CCCSSSbbbqqqxxx~~~iiiJJJFFFPPPpppwwwdddmmm~~~VVV>>>===>>>;;;>>>FFFWWWmmm~~~sssdddXXXWWWcccuuu~~~pppjjj{{{pppmmmwww~~~{{{uuuoooZZZBBB888777777666666;;;===BBBGGGPPPeeejjjEEE>>>;;;;;;===BBBMMMaaarrr|||yyykkkWWWVVV___qqqzzztttllliiiiiibbbYYYVVVWWWWWWQQQLLLHHHLLLSSSYYY```jjjuuu}}}rrrWWWKKK@@@@@@HHHTTTcccnnn{{{qqqhhh^^^NNN@@@<<<999666888@@@MMM[[[eeeSSSDDD???RRRgggmmmeee]]]JJJAAA<<>><<<;;;;;;999777555333222......---,,,++++++++++++))))))))))))))))))))))))******))))))))))))*********))))))((((((((())))))))))))*********++++++++++++---......222777888444---///555999777222222555444333444777888888===CCCGGGIIIKKKLLLNNNPPPTTTVVVYYY___ddddddfffjjjkkkjjjpppnnnnnnqqquuuvvvssspppqqqqqqsssvvvyyyyyywwwuuuooolllaaaXXXSSSGGGFFFUUUrrr~~~{{{{{{~~~rrrcccWWWMMMEEE@@@@@@AAAAAA>>>;;;;;;>>>AAAFFFGGGFFFCCC@@@@@@BBBEEEGGGIIIPPPYYY\\\ZZZYYY[[[ZZZZZZbbbsss|||YYYOOO[[[aaalllllllllhhhbbbYYYJJJ:::222222000111111111111333666888===>>>IIIaaazzzYYYCCC???777555666888:::AAAOOO]]]qqq|||zzz}}}sssQQQGGGJJJ___vvvlllgggttt~~~UUU???@@@@@@999;;;???MMMaaatttyyykkk``````lll}}}xxxjjjdddvvvrrruuu~~~wwwoooYYYBBB888777777777777777<<>>KKKXXXlllssszzz|||zzz{{{~~~|||[[[JJJEEEQQQhhhfffkkkzzz{{{tttppprrr}}}yyyRRR===<<<<<<666===<<>>:::@@@HHHSSS___ooodddSSSCCCDDDRRRiiiuuunnnkkkbbbOOO???<<<<<<;;;:::;;;LLLooosssxxxzzzllldddfffcccXXXVVV^^^aaaccciiittt{{{{{{jjjYYYNNNDDD===???FFFEEEKKKWWWmmmwwwlllMMMJJJFFFCCC<<<<<<;;;999777555333222///...---,,,++++++++++++))))))))))))))))))))))))******))))))))))))******((((((''''''(((((()))))))))************+++++++++,,,/////////222777888444000111555888555//////222444222444777888999===CCCDDDGGGJJJLLLMMMOOOQQQTTTWWW___fffjjjooovvvyyyyyyrrrrrrtttwwwxxxxxxuuusssvvvvvvwwwyyy|||}}}|||{{{mmmlllccc]]]YYYNNNNNN]]]tttnnniiibbb___^^^[[[UUUPPPIIIZZZrrruuujjjddd```XXXUUURRRPPPPPPOOONNNLLLGGGFFFFFFGGGIIIJJJHHHFFF@@@===<<<>>>>>>AAAJJJTTTPPPMMMSSSfff|||{{{{{{YYYQQQ]]]bbboooqqqrrrllldddYYYHHH999222222000111222333333555888:::>>>@@@TTTzzzwwwPPP;;;888666555666888888<<>>DDDKKKVVVdddtttlllZZZIIIIIIXXXmmmuuuoookkk```OOOCCCBBB@@@>>><<<:::HHHkkk}}}wwwnnnjjjlllpppnnnqqq{{{vvvdddWWWIIICCC>>>999:::@@@BBBFFFMMM___~~~vvvpppPPPJJJEEEBBB<<<<<<;;;999777555333222000///...---,,,,,,,,,,,,)))))))))))))))))))))))))))))))))(((((()))))))))'''''''''''''''((()))))))))************+++++++++...000000///222777777333000000444666444///000555555333444777888888<<>>===;;;<<>>:::888999===HHH[[[lllyyyuuuaaa___XXX]]]qqq}}}uuucccVVVTTTPPPKKKHHHFFFCCC???<<<;;;>>>AAAEEEMMMYYYhhhrrrtttbbbRRRRRRaaavvvvvvrrrkkk^^^PPPIIIKKKEEEBBB@@@???GGGbbb|||vvvsssuuuuuuwww~~~~~~pppdddNNNFFF???===<<<;;;:::<<>>===<<>>DDDMMMOOOEEECCCSSSjjj|||]]]UUU```fffsssvvvvvvoooeeeYYYHHH888222333000222333333444666999<<>>999???===;;;===AAA???AAAUUUmmmuuulllqqquuutttzzzooosss|||hhhSSS>>>666888;;;===>>>>>>HHHQQQYYYggg{{{LLL???;;;888888<<>>@@@CCCIIITTTcccmmmwwwgggXXX[[[kkkwwwtttkkk\\\QQQNNNSSSJJJDDDDDDDDDHHH[[[ppp{{{sssrrruuuzzz}}}{{{ooo^^^QQQCCC???;;;888:::======;;;888AAAHHHPPPdddvvvuuuMMMFFFDDD<<<<<<<<<;;;999777555333222/////////...------,,,,,,************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********)))******++++++---,,,,,,...111444555555000111444777555000111555777444333666888888<<>>IIIbbb{{{zzz```YYYbbbkkkoooppptttqqqgggUUUAAA444000222333333333333333666:::>>>CCCGGGXXXuuuvvv___HHH999111777666444333444888>>>CCCSSSbbbkkkddd\\\bbbqqq}}}~~~~~~oooYYYMMMCCCBBBDDDEEEKKKRRRVVVeeewwwrrrrrruuucccZZZMMMCCC>>>===<<<<<<;;;:::777999???EEEccc|||nnnYYYFFF===???AAA>>><<<>>>@@@III___sssfffeee|||mmmaaaeee___aaalllrrrvvv|||xxx}}}xxxdddfffgggjjjuuuzzztttcccrrruuuRRR<<<:::777888???AAAFFFLLLZZZbbbiiiKKK<<<999777888;;;EEEWWWhhhuuu}}}mmm\\\QQQVVV]]]gggnnnmmmaaaVVVSSSKKKEEEEEECCC===<<>>===;;;;;;:::::::::;;;>>>CCCPPPggg~~~}}}wwwwwwxxxyyyPPPGGGEEE>>><<<<<<;;;999777555333222/////////...------,,,,,,************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********)))******+++,,,...------///333555666666111222555888555000000444777444444777888999===CCCFFFHHHJJJLLLMMMPPPSSSVVVYYY___fffiiikkkpppxxx}}}~~~~~~{{{|||~~~~~~uuuoookkkddd^^^cccnnnxxxuuuyyy~~~{{{~~~vvvrrrpppdddUUUMMMDDD???AAAAAAGGGbbbzzztttppppppqqqppplllggg```\\\UUURRRNNNKKKEEEBBBFFFMMMSSSJJJDDDJJJ^^^uuu{{{bbb[[[bbbkkkpppqqqtttpppfffTTTAAA444000222222333333333444666;;;>>>BBBDDDSSSrrrwww\\\DDD999666777666555444444888>>>BBBKKKZZZddd___YYY___ppp||||||xxxeeeOOOCCC>>><<<>>>BBBEEELLLWWWgggzzzssstttrrrhhh^^^NNNIIIBBB===<<<<<<;;;:::888999777999>>>AAAYYY}}}iiiSSSFFFDDD???======@@@DDDQQQiiieeehhhwwweee]]]RRRMMMTTT[[[^^^gggrrr~~~uuueeeZZZ]]]fffjjjmmmppp{{{xxxzzzggguuupppOOO;;;:::888:::AAADDDLLLQQQ^^^gggqqq}}}III<<<999777888<<>><<<;;;===@@@BBBHHHTTTaaaqqqhhhqqqttteeeXXXQQQHHHHHHIIILLLRRRZZZaaaeeeppp}}}vvvoooddd[[[TTTLLLDDD???>>>>>>===<<<;;;;;;:::;;;>>>@@@DDDPPPhhh~~~zzzyyyUUUJJJFFF@@@<<<<<<;;;999777555333222/////////...------,,,,,,************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))***++++++,,,///......000333666777777222333777999666000000333555333444777888999>>>EEEFFFHHHJJJLLLMMMPPPSSSVVVWWW]]]dddhhhkkkpppyyy{{{tttooohhhbbbjjjvvv{{{xxxzzz~~~uuueeeUUUIIIAAAAAA???===III[[[yyy{{{}}}|||vvvnnngggccc\\\WWWSSSPPPJJJEEEIIIOOOWWWQQQKKKKKKWWWkkk|||eee^^^dddkkkqqqttttttooodddRRR@@@444000222222333444444555777<<>><<<;;;;;;<<<<<<;;;999888:::999<<>>;;;;;;======<<<>>>@@@AAAEEEQQQ^^^zzz~~~uuummmwww|||kkk^^^XXXSSSTTTVVVYYY^^^ccchhhkkklll|||sssiii[[[OOOGGGCCC???===>>>======<<<<<<;;;;;;;;;<<<===AAAMMMdddyyyyyyxxx{{{|||{{{{{{uuu]]]OOOHHHAAA<<<;;;;;;999777555333222/////////...------,,,,,,************)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,...------///333666777777333444888:::777000///222333222333666777888===EEEGGGHHHKKKLLLMMMOOOSSSUUU[[[```fffiiikkkpppyyy~~~zzzwwwwwwqqqkkkppp{{{xxxhhhYYYNNNKKKHHHBBBBBBHHHYYYvvv|||{{{sssllliiiaaa\\\VVVQQQKKKHHHMMMTTT\\\ZZZUUUPPPRRRbbbzzz|||hhhaaaeeekkkrrrwwwtttnnnbbbPPP>>>333000222111222444555666999===@@@HHHIIIVVVoooeeeBBB666888777777666555555777:::>>>???KKKVVVTTTNNNSSSdddssszzz~~~|||uuu^^^NNNEEEAAABBB===:::AAAXXXyyy~~~iiiXXXMMMEEEAAA>>>>>>>>>>>>???>>>===<<<<<>>BBBBBBPPPjjj}}}{{{gggUUULLLEEEEEEDDDDDDLLL```|||xxxoooyyybbbTTTKKKFFFGGGKKKUUUfffzzz}}}ssswww}}}ssslllsssjjj]]]bbbyyylllsssfffHHH999;;;:::>>>GGGKKK[[[```kkkqqqvvv|||XXX@@@;;;999888:::>>>HHHZZZkkkyyy~~~}}}fffTTTOOOJJJQQQhhh}}}qqqWWWPPPHHHBBB>>><<<;;;<<<<<<;;;<<>>===============<<<;;;;;;:::===AAAIII^^^|||tttjjjbbb]]]WWWSSSXXXjjjmmmcccSSSJJJAAA<<<;;;;;;999777555333222/////////...------,,,,,,************)))))))))((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))***+++,,,------,,,,,,...222555666555222333888;;;777000///111111111333666555666<<>>CCCWWWooo~~~}}}|||vvvrrroooddd^^^WWWQQQKKKIIIOOOXXXgggiiifff\\\UUU]]]uuu|||hhhaaaeeellltttyyyuuummm___MMM===333000111000222444666777:::>>>AAAGGGKKKZZZqqqqqqHHH777666777777777666555666888;;;AAAKKKTTTRRRKKKLLL\\\llluuu|||zzzaaaNNNDDD@@@===:::===KKKhhhttt^^^QQQJJJGGGEEECCCCCCCCCBBBAAAAAABBBBBBCCCEEEAAAAAAFFFHHHUUUlllsssbbbXXXKKKJJJGGGHHHUUUmmmwwwiiilllsss\\\LLLGGGHHHFFFQQQeeezzzvvvppprrrbbb```kkkzzzzzz~~~cccGGG:::======@@@JJJOOO\\\cccpppsssvvv}}}uuuNNN???;;;999999;;;???HHHZZZjjjzzz~~~vvvcccTTTLLLIIIRRRggg{{{}}}yyyiiibbbVVVIIIAAA>>>;;;999999999:::===???CCCPPP\\\www}}}zzz~~~xxxnnnqqq~~~xxxooolllvvvwwwxxxxxxwwwvvvtttsss}}}yyyiii```SSSIIIDDDAAA@@@>>><<<===>>>>>>>>>===<<<;;;;;;AAAEEEIIIZZZzzzwwwjjj]]]VVVOOOMMMPPP^^^xxx}}}fffcccTTTJJJ@@@<<<<<<;;;999777555333222/////////...------,,,,,,************))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((())))))***+++---------,,,,,,...111444555555000222666:::777000...111111222444666555444;;;EEEGGGIIIKKKLLLMMMOOORRRTTTZZZ```fffjjjnnnuuuzzztttttt||||||{{{}}}nnngggbbbWWWIII@@@===BBBKKK\\\rrr~~~zzzwwwhhhccc]]]XXXQQQMMMQQQXXXpppuuuuuuiii\\\^^^rrr|||eee^^^eeennnvvvzzzuuulll]]]JJJ;;;333000111000222555777999<<>>EEE[[[}}}lllYYYRRRPPPPPPNNNJJJKKKKKKIIIHHHIIIKKKMMMLLLOOOIIIHHHOOORRR]]]qqq}}}nnncccTTTQQQMMMQQQdddooofffqqqxxx___OOOHHH@@@EEEVVVppp{{{ooozzzrrriii|||^^^DDD:::???@@@DDDOOOUUU^^^eeerrrvvvzzztttrrrGGG<<<;;;999999;;;???GGGXXXhhhyyy~~~yyykkk___SSSLLLJJJTTThhhvvvxxxvvvwwwyyyqqqbbbPPPDDD???;;;666888777999<<<===BBBOOO[[[vvv~~~yyyvvvyyy~~~zzzrrrsss{{{~~~|||}}}~~~~~~}}}yyyggg^^^SSSJJJEEEBBB???===<<<===>>>??????>>><<<<<<999@@@FFFLLL\\\{{{uuuccc^^^]]]___]]]YYY^^^hhhvvvcccuuuxxx]]]RRRHHH???<<<<<<;;;999777555333222/////////...------,,,,,,************))))))))))))'''''''''((()))*********(((((((((((())))))))))))((((((((()))***,,,---......------///222555666666---///555999666000...111333444777999666555<<>>FFFVVVeeexxx~~~mmm```XXXQQQKKKJJJVVVlllzzzyyyuuuuuuuuunnn___LLLBBB@@@===888999888999;;;<<<@@@LLLXXXttt}}}uuurrruuu{{{xxxxxx{{{{{{kkkbbbVVVMMMGGGDDD@@@===;;;<<<>>>??????>>>===<<<777@@@LLLZZZppppppgggcccddd^^^SSSNNNRRR___bbbnnnqqqWWWNNNGGG???<<<<<<;;;999777555333222000//////...------,,,,,,************))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))((((((((()))***,,,---...///......000333666777777+++...444888666000...000666777:::;;;777666===GGGHHHJJJKKKLLLMMMOOOQQQTTT^^^bbbgggiiikkkrrr|||}}}jjj\\\___hhhnnntttzzzkkkYYYIII@@@>>>BBB???<<>>??????;;;;;;::::::;;;;;;>>>IIIUUUrrrwwwqqqqqqsssuuu{{{}}}rrrhhh[[[OOOIIIEEEBBB???;;;<<<>>>???@@@???===<<<<<>>@@@BBBGGGCCCQQQttttttNNN999999888888777666555444333333:::<<>>===444888888777777999???FFFLLLpppsssjjjmmmnnnssszzz}}}uuujjj]]]SSSLLLEEE@@@>>>999:::;;;<<<============;;;FFFQQQkkkkkkTTTOOOUUUYYYWWW___ttthhhsss~~~aaaMMMJJJ>>>===<<<;;;999666333000///000///...---,,,++++++***************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************,,,,,,,,,---///333666888333111333777666111------...111333444444666<<<@@@GGGFFFKKKPPPOOOMMMYYYkkkjjjjjjkkkkkknnnuuu~~~uuuggg```dddooo}}}hhhQQQHHHCCC<<<<<>>@@@AAAEEEAAAOOOppptttPPP:::777666666666666666555555555777:::BBBIIIFFFBBBMMM^^^kkkqqq{{{|||pppccckkk{{{|||eeeNNNEEEDDDKKK]]]nnn}}}|||{{{{{{uuuvvvxxxyyy|||}}}xxxyyy[[[OOONNNZZZ~~~|||tttllldddEEECCCCCCFFFNNNXXXaaagggkkkmmmlllnnnzzz```KKKGGG???888777;;;EEETTTaaannn{{{^^^QQQSSSMMMLLL[[[yyy~~~lll___RRRCCC@@@BBB;;;>>>===;;;999:::???FFFLLLiii{{{sssmmmlllnnnuuu|||}}}rrrdddXXXOOOGGGBBB>>><<<===============<<<<<<666???EEEZZZpppjjjkkkgggaaafffxxxkkkwww___HHHGGG<<<===<<<;;;999666333111/////////...---,,,++++++***************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************---------...000444777999555111111555555111------111222444333222555:::???FFFHHHMMMQQQMMMMMM\\\ooojjjiiijjjmmmsss{{{yyyllleeekkkxxxiiiWWWJJJ???;;;===777DDD[[[yyy~~~pppbbbYYYAAA>>>>>>AAABBBIII^^^ssslllZZZ```kkkxxx{{{tttiiiSSS>>>222111222222333444666888;;;===???@@@EEEBBBNNNlllyyyYYY???555555555555555666666777777555888@@@FFFCCC>>>FFFRRR___gggsss|||{{{ooo]]]bbbooowww]]]JJJJJJZZZppp~~~kkkVVVNNNUUUsss|||oookkk~~~___EEECCCDDDJJJUUU^^^dddgggkkkooopppoooxxxUUU???AAA;;;777888<<>>BBB???===<<<999777888<<>>===;;;;;;:::AAAAAAMMMpppvvvjjjcccqqqrrrzzz```JJJHHH<<<======;;;999666444111000//////...---,,,,,,++++++************************((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************.........///111555888:::666222000444555111......222333444222111444999>>>GGGHHHLLLNNNKKKJJJTTTbbbccceeeiiimmmsssyyyzzzrrrfffaaahhhwwwsss^^^MMMCCC??????@@@FFFVVVrrrwwwdddTTTMMM:::888888999:::@@@RRReeewwwjjjXXX^^^jjjwww}}}yyyttteeeMMM:::111000222222555666777999;;;===>>>???FFFEEENNNfffkkkJJJ666555555555666666666666666333777>>>CCCAAA<<<@@@HHHWWW```mmmxxx~~~sss___^^^hhh|||iiiRRRRRRiiifffVVVVVVnnnlllnnnyyyZZZCCCCCCFFFOOOZZZcccffffffkkkssswwwvvv|||~~~LLL;;;;;;888666888;;;BBBNNNZZZhhhwwwfffRRRLLLNNNQQQccczzzdddHHH===AAA@@@::::::999888888;;;???CCCCCCRRRvvv}}}qqqiiidddiiisss|||yyyjjjZZZQQQKKKDDD>>>?????????>>>>>>===<<<;;;???FFFEEEKKKiiitttaaallluuuzzzgggTTTQQQCCC>>>===<<<:::777444111000.........------,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************.........///222555888:::888222000444666333///...111333444333111333888===FFFFFFIIILLLMMMLLLOOOSSS\\\bbbjjjnnnpppttt}}}}}}wwwpppjjj```[[[eeevvv|||eeeTTTJJJDDDBBB@@@BBBMMMdddlllUUUFFF@@@:::::::::999999>>>LLLYYYhhhuuulll[[[bbbmmmxxx}}}xxxrrr___GGG666111111222333666666888999;;;===>>>???DDDEEEKKK\\\vvvVVV888888777777666555555444444333666===AAA@@@===>>>BBBRRR\\\iiiuuu|||zzzeee^^^cccxxxttt\\\[[[qqqqqqhhhyyy~~~nnnuuusssUUUBBBDDDJJJTTT^^^eeehhhhhhmmmwww}}}{{{}}}oooFFF>>>888666666999;;;@@@KKKWWWgggvvvlllVVVMMMKKKMMM[[[|||rrrSSSEEEDDDAAA======>>><<<;;;<<<>>>@@@FFFNNNnnntttjjjdddhhhqqqyyysss```TTTOOOGGG???======>>>>>>>>>>>>======>>>IIIJJJOOOgggllluuummmtttiiiWWWTTTDDD>>>===<<<:::777444222000......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************.........///111555888:::999333111555999555000---///222444444333444888;;;DDDEEEHHHLLLPPPQQQQQQQQQZZZbbbkkknnnnnnrrr|||yyyrrrlllhhh___[[[ggg{{{jjjYYYEEECCCAAA>>>===FFF[[[ooo}}}iiiPPP@@@;;;;;;<<<===<<<===DDDQQQ[[[fffpppooo```hhhrrr|||xxxnnnYYYAAA444111222222444666666888:::;;;===??????AAACCCGGGSSSlllaaa<<<888888777666555444333333222555;;;???@@@???>>>???MMMWWWdddooowww}}}jjj]]]^^^tttzzzfffcccssssss|||lllPPPEEEJJJRRR[[[ccciiilllnnnrrr{{{{{{}}}tttvvvhhhAAA;;;777666777999:::===IIIUUUfffrrrpppWWWKKKFFFGGGPPPlll~~~bbbQQQIII???>>>>>>===;;;:::;;;???AAAIIILLLccc}}}ssskkklllsssyyyyyycccVVVPPPGGG======>>>>>>?????????>>>>>>AAAOOOTTTZZZooo{{{iiivvvkkkVVVPPPAAA>>>>>><<<:::777444222111...------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************---------...111444888:::999333222888;;;888111------000444555444444777:::CCCGGGKKKMMMOOOQQQTTTUUU[[[```gggkkknnnsss{{{zzzsssiiifff^^^[[[iii~~~{{{uuu[[[QQQGGGBBB>>>>>>EEEOOOccczzzqqqWWWDDD@@@<<<>>>??????EEEQQQbbbmmmrrrvvvmmm```jjjuuu~~~wwwjjjTTT<<<333333333333444555666888:::<<<>>>???@@@@@@DDDGGGPPPiiiiiiEEE777777666666555555555444000444888<<<>>>@@@???>>>FFFOOO\\\hhhqqqyyynnn]]]\\\ssszzzmmmkkkvvvwwwfffJJJJJJRRR]]]eeeiiimmmrrrvvvzzz|||yyy{{{nnnCCC;;;777777888999888;;;GGGTTTcccmmmxxxwwwYYYIIICCCEEEJJJ]]]xxxeeeUUUCCC???>>>;;;;;;===EEEOOOVVV```\\\hhhzzzyyy{{{~~~jjj]]]ZZZRRRFFFBBBBBBBBBBBBAAA@@@??????FFFVVV___fffyyyppprrrXXXPPP@@@???>>><<<:::888555222111------------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************---------...000444777999999444333999===999111---+++///444666555555777:::DDDJJJNNNLLLJJJMMMSSSWWW]]]^^^aaafffmmmsssyyy||||||wwweeeddd\\\ZZZhhh~~~zzzvvvtttqqqpppttt}}}{{{fffOOOFFFCCC@@@???@@@FFF[[[yyy{{{```KKKFFF===???@@@BBBKKK^^^rrr~~~iii^^^iiiuuu}}}}}}uuuhhhQQQ:::222444444333444555666777:::<<<>>>@@@AAAAAAGGGIIIQQQlllnnnMMM555555555666666666666666///222666999===@@@@@@===@@@IIIVVVbbblllvvvrrr___\\\tttwwwppppppzzzzzzaaaFFFOOOYYYeeelllnnnqqqwww}}}~~~sssuuuyyyMMMBBB888888999999888:::FFFSSS```iiisss|||```MMMEEEGGGIIIVVV{{{|||fffOOOCCCAAA???@@@GGGVVVfffrrr}}}uuukkkkkkdddYYYFFFFFFEEEDDDCCCAAA???>>>GGGXXXaaaiii}}}rrrmmmTTTNNN???>>>===:::777444222111000000//////---,,,+++******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++***))))))+++,,,+++***,,,...000000000333888===;;;333...555>>>>>>555---...///222666555222333888BBBFFFKKKOOORRRSSSTTTUUU[[[^^^cccjjjpppuuuwwwxxx|||uuuqqqooo```VVV]]]nnn|||tttdddaaa\\\WWWZZZhhh|||qqqWWWGGG???===<<>>999777888999<<>>>>>===:::777555222111000//////...---,,,,,,++++++))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))+++)))))))))+++,,,+++***,,,...000000000222888<<<===444...111888:::444,,,......222666555222444999AAAEEEKKKPPPSSSTTTVVVWWWXXX[[[aaahhhnnnrrrssssss}}}wwwrrrjjj\\\TTT^^^ppp}}}pppZZZ[[[ZZZXXXYYYbbbssspppWWWHHH@@@===<<<;;;AAAUUUuuutttaaaRRRPPPRRROOOLLLQQQ^^^iiimmmuuuzzzccc___llluuuyyyyyyrrr^^^EEE222222555111111888666777999;;;===>>>>>>???AAAFFFIIIRRRqqqoooVVV===888444444666777555444666333111222555999::::::888>>>GGGQQQ\\\hhhvvvwww]]]\\\uuurrrpppxxx{{{zzz|||xxxpppXXXOOO]]]dddmmmsssuuuuuuwwwyyy{{{}}}}}}PPP>>>999777888999<<>>===<<<:::888555333111000.........------,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***,,,...000000000222777<<<@@@888000000555888555///------000555555333555999@@@DDDKKKQQQTTTWWWYYY[[[XXX[[[aaahhhnnnqqqpppnnn~~~}}}wwwrrrcccWWWRRR^^^rrr~~~rrr```dddfffdddbbbgggtttjjjPPPAAA;;;;;;;;;<<>>@@@@@@AAA===DDDGGGMMMeeeuuudddHHH<<<555666777444555999666444111111333666777777777<<>>CCCJJJQQQUUUYYY\\\^^^\\\^^^dddkkkrrrtttqqqnnn|||tttnnn___SSSOOO]]]rrr~~~~~~{{{}}}uuuyyy}}}tttpppssssssnnniiimmm{{{~~~^^^GGG===:::??????AAAVVVxxxgggYYYTTTVVV\\\```iiiyyylll]]]___nnnuuuyyyuuuiiiOOO===000111333111222666999:::<<<>>>@@@AAABBBBBB<<>>EEEUUUooowwwxxxqqqPPPKKKAAA;;;;;;:::999666444111000---------------------,,,)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((()))+++---,,,+++---///111111000222777;;;;;;;;;888555999>>>===777///------222444333555888;;;@@@HHHPPPUUUYYY]]]______```eeelllsssuuuqqqmmm}}}~~~tttmmm]]]PPPKKKZZZooozzzyyytttwwwpppmmmeee]]]eeerrrsssxxxwwwrrriiiccciiiyyysssVVVFFF999>>>===;;;KKKqqqmmm^^^XXXXXX]]]aaalllyyyhhh]]]bbbpppwwwxxxrrrcccFFF999///000444333333666:::;;;===???@@@AAABBBBBBDDDEEEDDDIII___```???333555555555777444444333222111111222333:::===AAAFFFNNNZZZiiisssyyysss___jjj~~~uuuaaaVVVMMMLLLMMMZZZ~~~uuu}}}fff```hhhmmmrrrwwwyyyyyyzzz}}}{{{}}}~~~{{{SSS===999777888888999???GGGVVVeeexxx```JJJ@@@===EEEHHHJJJYYYmmm|||wwwyyywwwlllbbbggghhhooo~~~zzznnnbbb[[[ZZZ]]]SSSIIIIII\\\~~~~~~vvvlllaaaYYYQQQHHHAAA>>><<<<<>>:::::::::999777444111000.........------,,,,,,,,,))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((()))+++------,,,...000111111000111666;;;777;;;999444666===>>>999111...---111444333444666888>>>FFFNNNSSSXXX\\\^^^______bbbiiiqqqtttppplllwwwwwwooo\\\NNNFFFSSShhhsssqqqlllkkkaaa\\\WWWPPP\\\ooouuuzzzvvvnnneeeccckkkzzzcccNNNAAA???:::777CCCcccqqqccc\\\[[[___eeeqqq}}}ddd^^^fffssswwwwwwmmm[[[???666///111444555555666999:::<<<>>>???AAAAAABBBFFFFFFDDDHHHZZZwwwyyyOOO777333777777333333444444333111000222333777:::===AAAGGGRRR___iiisssllljjjyyyzzzaaaNNNLLLKKKOOOkkk~~~~~~qqqmmmsssvvvyyy{{{zzzwwwuuuwwwyyysss}}}oooJJJ===999777888888888>>>EEERRRaaatttmmmMMMCCC>>>CCCGGGHHHMMMTTTfffnnnbbbaaabbbaaa^^^[[[aaajjjpppttt}}}uuujjjaaa\\\\\\bbbXXXKKKDDDMMMlllyyyiiiYYYMMMDDD???===:::<<<@@@IIIYYYoooyyyzzzmmmjjjMMMHHH>>>:::::::::999777444111000//////...---,,,,,,++++++)))))))))))))))))))))))),,,+++++++++*********))))))))))))))))))))))))))))))(((''')))+++------,,,...000111111000111666::::::>>>;;;333333<<>>???@@@@@@@@@BBBBBBCCCMMMdddccc>>>222888999222222444555444111111222444444666999<<>>GGGWWWlllzzzlllkkkOOOJJJ???999:::::::::888555222000000000///...,,,+++******)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''))),,,------,,,...000222111000111666:::AAADDD???333222<<>>BBBEEEMMMmmm~~~qqqjjjfffhhhmmmwww~~~```^^^hhhssstttqqqcccMMM777222///222666888777777777888999;;;===>>>??????===BBBDDDAAAEEEWWWsssrrrEEE222888:::222111444555444222111333555222555888;;;???GGGQQQYYYdddmmm{{{yyynnnXXXDDDCCCTTTfffzzzvvvrrrtttuuuwwwwwwuuuqqqoooqqqsssrrrtttvvvwwwzzz}}}fffGGG<<<999777888777777<<>>GGGTTTeeesss[[[GGGAAADDD@@@@@@DDDBBBEEEFFFGGGHHHJJJKKKMMMMMMKKKNNNPPPRRRTTTUUUXXXZZZZZZ[[[aaammmzzz}}}xxxlllnnnhhh^^^bbbrrr{{{zzznnnTTT]]]jjjUUUGGG@@@>>>>>>===<<<999===MMMggg}}}~~~ppprrrNNNCCC@@@===<<<;;;999777444222111//////...---,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************+++,,,---------///111111000222555888@@@GGGGGG>>>777999???BBB;;;333...///222222333555555;;;DDDJJJNNNSSSYYY^^^aaaaaacccdddfffgggiiiiiikkkuuuttt^^^NNN??????HHHQQQWWWZZZ```aaaaaaaaadddiiiooorrrwww}}}ppp^^^KKKAAA===@@@RRRfffttt}}}vvvoooqqqvvvooo]]]___fffppptttiiiSSS@@@222333444444555666777777777888999;;;<<<>>>???@@@>>>@@@???BBBGGGNNNllloooHHH999888666555444444444444333222111111222333444666999???EEEJJJVVV\\\gggvvvyyymmmbbbXXXQQQTTT\\\qqquuujjjiiimmmooosssssssssrrrssssssssstttssstttxxx||||||\\\EEE===777777888777888;;;CCCOOO```nnn|||aaaKKKBBBCCC???>>>AAA???@@@AAABBBCCCEEEFFFGGGHHHFFFHHHKKKLLLMMMOOORRRTTT\\\\\\^^^eeennntttuuusssyyysssiiiggg___XXXaaattt~~~}}}eee___mmmWWWHHHAAA??????======;;;???PPPkkkooo}}}rrrOOOCCC>>>===<<<;;;999777444222111//////...---,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))******+++,,,---,,,...111111111111333444;;;DDDGGG???666555;;;AAA===555...///000000111333222777???GGGOOOUUUYYY[[[aaabbbccceeefffhhhiiijjjiiirrr~~~uuuaaaQQQAAA===BBBIIIPPPUUU___iiimmmiiihhhnnnsssssswww|||www[[[JJJBBB@@@GGGQQQaaajjjtttzzzzzzyyyzzz||||||sssttt{{{}}}iii^^^bbbiiiqqqqqqcccKKK999222333444555666777777888888999999:::<<<======>>>:::>>>>>>@@@EEELLLiiinnnKKK>>>:::444333444444555444444333222111000111222444666;;;AAAEEELLLPPPXXXcccqqq~~~sssdddZZZVVVWWW[[[ggg}}}qqqlllnnnrrrtttvvvtttqqqooonnnpppsssuuurrrqqquuuzzz{{{|||KKKBBB:::888777666666888>>>JJJYYYhhhuuukkkQQQDDDCCC======???<<<===>>>>>>@@@AAABBBCCCCCCAAACCCEEEFFFGGGIIILLLOOOXXXXXXYYY[[[___dddiiikkklllmmmqqqyyyuuuddd^^^TTTRRRbbbxxx~~~yyyeeepppZZZJJJBBB@@@@@@=========BBBTTTooojjjuuupppPPPCCC<<<===<<<;;;999777444222111//////...---,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---,,,...000222222222111111888AAAGGGBBB777333999@@@@@@777///...//////000222111444:::EEEPPPXXX[[[[[[```bbbdddgggjjjmmmooopppjjjrrr~~~xxxfffWWWFFF>>>>>>AAAIIIQQQ```ooowwwppplllqqquuutttxxx~~~vvv^^^MMMBBBAAADDDSSS\\\fffmmmooonnnnnnooorrrvvvwww|||zzz{{{~~~}}}bbb^^^ccclllqqqmmm\\\FFF666222333444555666777888999999999::::::;;;;;;<<<<<<777===>>>>>>AAAFFFaaa{{{XXXBBB444///555444444555555444333222222///000111222333777<<>>>>>???@@@AAAAAABBB@@@AAACCCDDDEEEGGGJJJMMMPPPRRRUUUWWWYYY]]]dddiiihhhffffffkkksss{{{ttt^^^UUULLLQQQggg}}}zzzqqqsss\\\LLLCCC@@@???<<<===>>>DDDWWWqqqeeennnnnnRRRFFF???===<<<;;;999777444222111//////...---,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))***+++,,,,,,,,,---000222333333111000666???HHHFFF<<<555999BBBDDD:::111.........///222222333888BBBOOOYYY\\\\\\aaabbbdddgggjjjmmmoooqqqlllqqq{{{ooobbbSSSHHHCCCBBBJJJRRReeesss{{{uuunnnpppssssss{{{rrrWWWEEE??????GGGOOOYYY```bbbccccccdddlllvvv}}}}}}}}}}}}}}}tttXXX]]]dddmmmppphhhVVVCCC666222333444555777888999999999999999999::::::;;;;;;777>>>===;;;===@@@TTTsssqqqSSS999000999444444555555555444333333...///000111111333777:::BBBEEEKKKQQQYYYdddooowww}}}nnnWWWKKKLLLSSSYYYaaa}}}yyy{{{|||}}}}}}ttttttzzzwwwwwwwwwuuutttuuuuuuuuutttuuuuuuvvvwwwtttpppqqquuuvvvxxxRRRFFF:::777888888888999<<>>AAA======>>>>>>>>>??????@@@@@@???@@@AAAAAABBBDDDHHHKKKKKKPPPUUUXXXYYY[[[```eeeiiifffeeehhhooovvvzzz{{{{{{wwwfffXXXOOOJJJVVVooosssuuu___NNNDDD???===;;;<<<>>>DDDWWWpppdddiii|||mmmUUUJJJBBB===<<<;;;999777444222111//////...---,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))((())))))***+++,,,------///222444555333111666===GGGIIIAAA999<<>>333///...---///222222222777@@@LLLWWW\\\^^^cccdddeeeggghhhjjjkkklllmmmooouuuyyypppeee[[[RRROOOVVV___nnnuuuzzzwwwppplllooosss```JJJ@@@>>>BBBHHHPPPWWW[[[]]]^^^___iiipppyyy~~~kkkUUU[[[dddllllllaaaOOO>>>555222333444555777888::::::888888888999999:::::::::888>>><<<999<<<===III___xxxOOO777888444444555555555555444444///000111111111222444777;;;@@@EEEJJJQQQZZZeeemmmvvvzzzzzzkkkddddddeeedddiii{{{xxxsssvvvyyyyyyxxxzzzrrryyyzzzzzz{{{xxxtttsssrrrtttvvvyyy{{{}}}~~~~~~xxxsssssswwwxxxwwwUUUGGG:::666888999999:::<<>>>>>>>>???AAAEEEHHHKKKPPPVVVXXXYYYYYYZZZ\\\eeedddccceeeiiimmmpppqqquuuxxx}}}~~~nnn^^^TTTLLLKKK\\\www~~~pppwwwcccRRRGGG@@@<<<:::<<<>>>EEEVVVnnncccdddvvviiiSSSIIIAAA===<<<;;;999777444222111//////...---,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********((((((((())))))***+++,,,...---...111555666555333555;;;DDDJJJFFF======CCCMMMAAA555000...---///222111222666===HHHSSS[[[```ddddddfffgggiiijjjllllllooonnnqqqzzzyyyqqqhhhcccjjjtttyyyvvvwwwyyyqqqhhhjjjtttiiiRRRCCC===@@@DDDKKKRRRWWWZZZ\\\]]]aaaiiittt{{{zzzeeeUUU[[[dddkkkhhhZZZGGG888111222333444555777999:::;;;666777777888999::::::;;;999>>>;;;999======BBBQQQssskkkDDD:::444444555555555555444444111222222222111111333555555:::@@@DDDIIIPPPZZZbbblllpppvvv~~~{{{qqqsss|||ssslllllloooqqqpppmmmmmmppptttvvv{{{~~~yyy{{{|||xxxvvvwwwssstttvvvxxxzzz{{{|||}}}xxxrrrrrrwwwxxxwww~~~YYYIII:::666888999999999:::>>>GGGUUUgggwwwwwwUUUGGG@@@@@@AAA;;;<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>===>>>@@@DDDHHHKKKNNNQQQSSSTTTUUUUUUVVV\\\]]]_________```aaacccoooooorrrtttqqqpppwwwsss```RRRJJJLLLaaa|||ssszzzgggWWWJJJAAA===<<<===???EEEVVVlll~~~aaa___qqqeeeOOOFFF======<<<;;;999777444222111000///...---,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((()))***+++,,,///......111555777777555555999BBBJJJHHH@@@>>>CCCOOOCCC666000...---///222000111555;;;DDDOOOZZZ```bbbdddfffiiillloooqqqrrrrrrooopppxxxwwwrrryyywwwuuuzzzssseeehhhvvvpppYYYHHH===;;;???EEEKKKPPPTTTWWWYYYXXXbbbpppyyy}}}xxxzzz^^^QQQ[[[dddjjjeeeTTTAAA444...222333444666777999:::;;;666666777888999:::;;;;;;999>>>;;;:::??????@@@KKKeee~~~SSSBBB444444555555555555555444222333333222111111222444222888>>>AAADDDJJJTTT[[[cccgggmmmuuu}}}ttt{{{~~~~~~yyynnneeeeeegggiiifffbbb```cccfffssszzzuuuwwwxxxuuuuuuxxxvvvuuutttsssssstttuuuuuuuuuooonnntttwwwvvv|||\\\KKK<<<777888999888888888;;;CCCQQQddduuuYYYIIIAAA@@@@@@999>>>>>>============<<<<<>>OOOYYYZZZeeeddddddgggkkkoooqqqrrrxxxvvvuuuyyy{{{vvvvvvyyysssiiikkkuuutttcccSSSFFFAAA@@@AAAFFFNNNUUUYYYYYYVVVZZZcccnnnzzz{{{oooYYYXXXccchhhiii]]]JJJ:::444555444555555666777888888999999999999999999999999999666888999999:::<<>>444------//////222111222;;;JJJUUUYYYdddeeegggjjjllllllkkkiiiuuutttuuuxxxzzzwwwxxxyyyrrrjjjnnnyyy|||mmm^^^SSSGGGDDDCCCGGGOOOVVV[[[\\\ZZZ^^^eeeooozzz~~~lllWWWVVVbbbeeedddXXXFFF999444555444555555666777777888888777777777777777777777777666777888999999;;;>>>AAARRRmmmqqqUUU???777333444666555555666555444333111111111111222111111111333888>>>CCCGGGRRRUUU[[[aaahhhooowww|||~~~sssggg^^^ZZZXXXXXXZZZVVVUUUUUUPPPNNN]]]ppp}}}yyywwwtttsssuuuwwwwwwwwwtttrrrpppoooqqqrrrssssssqqqqqqpppoooqqquuu|||}}}~~~RRR;;;===999888;;;555888:::@@@KKKYYYiiivvv}}}rrrQQQBBB???>>><<<<<<<<<;;;;;;;;;<<<<<<===???@@@AAABBBBBBAAA@@@@@@EEEGGGIIILLLNNNRRRXXX[[[SSSPPPQQQXXXaaabbb[[[RRRZZZ```aaaXXXLLLJJJVVVdddpppvvvpppZZZQQQ[[[www|||xxx~~~xxxdddUUUHHH@@@AAACCCHHHTTTfffxxxsss[[[sssvvvSSSEEE@@@===<<<;;;999777444222111........................************))))))))))))***)))))))))))))))(((((())))))))))))((((((''''''((((((((()))******++++++///......000444777999999888999===FFFMMMKKKAAA888AAAFFFIIIBBB666------000...111222111666BBBPPPWWW```ccciiimmmnnnlllgggdddpppqqqsssuuuzzz~~~xxxpppvvvzzzlllaaaTTTPPPKKKLLLRRR[[[```cccaaadddiiirrr|||iiiVVVVVVaaabbb]]]QQQAAA666444666444444555555666777777777666666666666666666666666555777888888888:::===@@@FFFeee~~~lllJJJ???555333555444555666555444333222111111222222000//////111444888===???GGGKKKPPPVVV]]]dddlllqqqwww|||rrrdddYYYSSSRRRRRRQQQQQQNNNLLLKKKHHHNNNeeeuuutttsssrrrrrrttttttsssqqqqqqpppoooppprrrtttsssrrrsssssssssrrrsssvvv{{{jjjDDD>>>:::555555333666888===FFFSSSbbbooowww]]]DDD@@@AAA???===<<<<<<;;;;;;;;;<<<<<<@@@@@@AAAAAA@@@@@@???>>>@@@BBBEEEHHHLLLQQQWWW\\\VVVPPPNNNVVVbbbgggaaaXXXYYYbbbhhhdddZZZUUU[[[dddlllrrrxxx~~~zzzddd[[[gggzzzrrrzzz{{{jjj\\\NNNCCCDDDDDDJJJZZZnnn}}}sssZZZqqqwwwWWWJJJCCC<<<<<<;;;999777555222111...............---------************)))))))))(((************))))))))))))+++***)))(((((()))+++,,,(((((())))))************.........000444777:::;;;999888;;;DDDMMMMMMCCC999@@@GGGLLLGGG:::///---///---111333222333<<>>>>>XXX{{{\\\LLL:::444444444444666444444333333222222222222222111111111333666999;;;???CCCHHHMMMTTT[[[bbbgggqqqyyy{{{nnndddWWWOOONNNOOONNNLLLLLLIIIEEECCCEEEUUUuuuuuurrrpppoooooopppppppppnnnnnnnnnoooqqqtttuuusssrrrwwwwwwwwwvvvvvvxxx|||~~~LLL>>>;;;444222555666777;;;BBBLLLZZZhhhpppoooLLLCCCCCC@@@======<<<;;;;;;;;;;;;<<<>>>>>>??????????????????<<<>>>@@@CCCGGGLLLRRRWWWUUUPPPNNNSSS]]]bbb```[[[ZZZeeeoooooogggaaabbbfffhhhlllqqqvvv~~~mmmfffttt}}}sss}}}~~~||||||nnnbbbTTTGGGCCC@@@FFFXXXnnn}}}vvv\\\qqquuuXXXJJJBBB<<<;;;:::999777555333222111000///...---,,,++++++************)))))))))((())))))))))))************,,,***(((&&&(((+++///222)))))))))))))))*********,,,---...000333666:::<<<888666888AAAJJJLLLDDD<<<===FFFMMMKKK@@@444...---...111444333222777DDDPPPZZZ```hhhnnnooonnnmmmmmmkkknnnppppppqqqxxx|||tttiiiccceeejjjnnnqqqsssuuuxxx}}}}}}tttxxx\\\UUU___fff___SSSDDD777111111333444444444444555555555555555555555555555555555555444555666555555777:::<<<<<>>CCCHHHMMMTTTZZZ___fffnnnvvv{{{rrrggg[[[TTTLLLIIIJJJKKKIIIFFFGGGCCC???@@@KKKdddzzz|||wwwyyyssspppmmmlllmmmnnnoooooommmmmmoooqqqtttuuusssqqqvvvwwwwwwwwwwwwxxx{{{}}}PPP<<<<<<999777???666888:::???GGGSSSaaakkk{{{ZZZIIICCC=========<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAAAAA>>>???@@@AAACCCGGGMMMQQQQQQOOONNNOOOSSSVVVXXXXXXTTT___jjjmmmhhhaaa```aaabbbeeehhhjjjqqqsssppp~~~~~~wwwvvv|||ooodddUUUHHHBBB===BBBVVVlllzzz|||bbbssstttVVVGGG>>>;;;;;;:::999777555333222111111000...---,,,+++***************))))))))))))(((((()))))))))))))))***+++)))'''&&&(((,,,111444))))))))))))))))))******+++---///000111444999<<<999777777>>>GGGJJJFFFAAA:::CCCNNNPPPIII<<<222---///000333444222444>>>III[[[aaaiiimmmnnnmmmmmmnnnnnnnnnnnnnnnpppvvv}}}uuussstttuuuuuu{{{}}}|||yyyiiiRRRRRR___eee\\\MMM>>>444000000222444444444444444444444444444444444444444444444444333444555444444555888;;;>>>CCCUUUsssmmmKKK999555444444444333333444444444444333333333222111000000000111222777:::>>>BBBFFFLLLRRRVVV\\\eeennntttzzz|||vvvkkk___UUUJJJGGGCCCCCCDDDDDDBBB???AAA===<<>><<<999555===777888:::<<>>===<<<;;;;;;;;;;;;;;;999::::::;;;===???AAABBBCCCCCCBBBAAABBBEEEKKKOOONNNNNNMMMLLLKKKMMMPPPRRRPPPXXXaaaeeebbb^^^]]]^^^aaafffiiigggjjj{{{www{{{{{{xxx}}}}}}ooocccSSSFFFCCC>>>DDDXXXlllwww~~~hhhwwwuuuVVVHHH@@@;;;;;;:::999777555444333000000///...------,,,,,,************))))))))))))''''''((((((((()))))))))(((((((((((()))+++---...***)))))))))))))))))))))***,,,//////000222777::::::888999===DDDHHHIIIHHH999BBBOOOVVVRRRFFF777---......000333222111888AAATTT\\\gggmmmnnnnnnnnnppprrrpppmmmmmmpppvvv}}}}}}~~~|||~~~vvv]]]MMMRRR___```UUUFFF999222000111222333333333333333333333333222222222222222222222222222333444333333444777999;;;<<>>CCCHHHLLLSSS\\\eeekkkrrrzzz~~~~~~zzzwwwqqqiii___VVVNNNIIIBBBAAA@@@>>>======<<<<<<<<<999???TTTuuuuuusss~~~~~~qqqnnnvvvtttrrrpppoooppppppooonnnooonnnnnnppprrrsssrrrqqqoooqqqssssssssssssuuuwwwkkkBBB;;;888111666777888888999===GGGVVVbbbooowww___HHH???>>>>>>===;;;;;;::::::;;;::::::::::::<<<===???@@@DDDCCCBBBAAA@@@CCCHHHLLLNNNLLLIIIHHHIIIKKKLLLLLLNNNSSSYYY[[[[[[ZZZ[[[\\\bbbjjjnnniiieeeqqqxxxwwwyyyqqqdddVVVJJJDDDAAAJJJ^^^nnnsssxxxjjjyyywwwYYYLLLDDD;;;;;;:::999777555444333........................************))))))))))))&&&'''''''''(((((())))))%%%&&&)))***+++***)))(((*********)))))))))))))))***,,,/////////111555999;;;:::;;;>>>CCCHHHKKKLLL888BBBOOOYYYYYYMMM;;;///---+++...333222000444<<>>===<<<;;;:::::::::<<<;;;;;;:::;;;<<<===>>>BBBAAA@@@>>>>>>AAAFFFJJJPPPJJJFFFFFFKKKNNNLLLIIIJJJMMMPPPRRRRRRSSSVVVYYY___iiiooohhh^^^ddd~~~{{{wwwwwwvvvttthhh[[[PPPCCCBBBMMMbbbnnnoooqqqxxxzzz{{{|||}}}~~~}}}|||{{{xxx|||zzzqqquuulllrrrzzzcccHHHEEE===<<<;;;:::888666444222000000///...---,,,,,,+++,,,++++++***)))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***------...///111444666777@@@BBB@@@>>>DDDMMMOOOKKKEEE;;;DDD___lll\\\EEE:::222------111222///111666AAANNN^^^iiinnnpppsssvvvsssuuuwwwtttqqqqqquuuzzzsss^^^UUUggg___NNNQQQZZZ]]]UUUFFF777000000///000111111111111111000000000000111111111111111111111111111111111222333444666777888999:::FFFbbbhhhDDD666999999333333444666555444333444444333333333222111000//////000//////000333777;;;===EEEJJJPPPWWW\\\bbbhhhkkkxxxzzz{{{|||}}}~~~}}}tttiiiaaaXXXTTTNNNIIIEEEBBB>>><<<>>>======<<<<<<:::777555:::===RRRyyyxxxvvvsssnnnmmmqqqpppnnnmmmpppsssrrrlllfffllljjjiiikkkooorrrqqqpppvvvvvvvvvuuuttttttvvvxxxoooOOOGGG;;;111999777555555999;;;AAALLLWWWhhhmmmwwwyyyVVVKKK===>>>>>>;;;:::;;;<<<;;;;;;;;;<<<===>>>>>>=========>>>>>>======???BBBEEEIIIGGGFFFDDDDDDEEEGGGHHHIIIIIIJJJLLLNNNPPPRRRSSSVVVVVV]]]gggjjjkkkwww~~~{{{www|||wwwiiiHHHDDDNNNdddrrrpppkkkkkknnnppptttvvvwwwxxxzzz|||sssttt{{{~~~{{{lllrrrzzzcccHHHEEE===<<<;;;:::888555333222000000///...---,,,,,,+++++++++******))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***+++,,,---///111333444555>>>AAAAAA???CCCLLLQQQRRRKKK@@@AAATTTccc]]]MMMBBB444...,,,000222111222666<<>>HHHSSSdddkkkvvvdddPPP>>>>>>===;;;:::::::::999:::;;;<<<<<<======<<<<<<<<<=========<<<>>>AAADDDFFFEEECCCBBBBBBCCCDDDFFFDDDDDDEEEFFFHHHJJJKKKLLLRRRQQQWWW```ccceeeqqq{{{zzz{{{zzzxxxOOOIIIOOOaaannnlllfffeeegggiiilllmmmmmmoooqqqssswwwtttyyy}}}eeelllwww```EEEBBB<<<<<<;;;:::777555333222000000///...---,,,,,,+++*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((***,,,///111333333333:::@@@CCCAAA@@@HHHRRRYYYRRRFFF===CCCSSS[[[TTTIII777000+++---222333333333444<<>><<<333999666555777888:::DDDNNN]]]gggttt}}}yyyXXXCCC@@@===<<<;;;;;;::::::999::::::;;;;;;;;;;;;;;;:::;;;<<<;;;;;;<<>>777CCCUUUXXXOOO<<<333++++++000333222000000555???NNN^^^jjjrrruuuvvvwwwxxxwwwuuussstttuuussswww}}}|||{{{{{{tttkkkhhheeeeeebbbXXXKKKEEEGGG\\\ttt}}}vvv|||sssUUUPPP\\\]]]QQQ<<<444///000222222111333111000000000////////////000000000000000000000000222222111111111222222333222555666666AAAbbbhhhKKK;;;:::888555000...///222444666222333333333222222111000000000///...///000111333222555:::???CCCIIINNNRRRRRRWWW___ffflllqqqvvvyyyzzz}}}zzztttpppddd```YYYSSSMMMGGGAAA===:::888666666888999999888666777999999999;;;???CCCbbb|||vvvxxxuuurrrqqqpppnnnkkkjjjmmmlllmmmpppsssuuusssqqqjjjlllnnnqqqrrrrrrooonnnmmmooopppqqqpppqqqsssuuutttPPP???@@@222888666555777777999BBBLLLWWWbbbqqqzzz}}}bbbKKKCCC======???>>>======888999::::::::::::999999888:::::::::999:::<<>>>>>>>>???@@@@@@BBBBBBBBBBBBCCCDDDDDDEEEIIIHHHJJJPPPSSSWWWbbbnnn~~~|||yyyddddddsss}}}|||vvvYYYPPPMMMXXXeeehhhdddaaaVVVVVVVVVUUUTTTVVVYYY\\\iiidddgggwwwvvvcccpppiiiJJJCCC<<<;;;:::999777555333111000000///...---,,,,,,+++)))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''***---111333444444444666>>>EEEEEE@@@AAAKKKVVVbbbZZZGGG888<<>>???888999999999999999888888777888999999888999:::<<<============>>>>>>??????BBBBBBBBBBBBBBBCCCDDDDDDFFFFFFHHHKKKNNNSSS\\\eeeyyyqqqiiiooopppuuuiiibbbxxxtttVVVNNNIIIPPP[[[^^^ZZZVVVJJJJJJJJJIIIHHHIIIMMMOOOVVVWWW___nnn{{{{{{dddppp~~~fffFFF>>>;;;;;;:::999666444222111000000///...---,,,,,,+++*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((***---000333444555666666;;;CCCHHHFFFDDDIIIPPPdddbbbVVVEEE???IIIVVV\\\LLLDDD888...---000000---///111666>>>JJJXXXeeelllssstttwwwyyyzzzzzzyyyxxxwwwyyy{{{{{{|||zzzwwwtttppp^^^]]]\\\\\\\\\ZZZXXXVVVsss~~~zzzyyyzzz~~~sssjjjooo~~~tttVVVMMMUUU[[[QQQBBB777222///111111...---...000000////////////......////////////////////////000000//////000111222222222555777666555>>>WWWnnnwwwTTT555333111222555666444222222333333333333333222222000//////..................000222444666:::>>>BBBHHHJJJMMMQQQUUU\\\dddjjjmmmqqqvvvzzz}}}~~~}}}wwwtttnnniiiddd^^^XXXTTTMMMIIIDDD@@@>>><<<999888999777555444666777777777777777555333888MMMlllvvvqqqzzztttuuutttqqqrrrtttrrroooooonnnnnnooooooqqqrrrssstttvvvxxxxxxvvvtttrrrrrrnnnppprrrsssrrrrrrssstttzzzhhhHHH???:::777555555777777888@@@IIIMMMWWWeeeqqqvvv|||```NNN>>><<<>>><<<<<<>>>999999999999999999888777666888999999888888999:::;;;<<<<<<======>>>>>>>>>??????>>>??????@@@AAABBBCCCDDDFFFHHHKKKPPPWWW\\\mmmvvv```WWWZZZ\\\aaaooo|||kkkuuuwww[[[MMMHHHDDDGGGLLLMMMIIIDDD======>>>>>>===>>>AAACCCFFFMMM[[[jjjtttzzz}}}bbbjjjwwwbbbCCC<<<;;;;;;:::888666444222111000000///...---,,,,,,+++++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''((()))+++...000333555666666888@@@KKKOOOLLLKKKMMM^^^cccaaaSSSDDDCCCQQQ```UUUOOOBBB333...000111......000333777>>>JJJYYYcccnnnpppssswww{{{{{{zzzxxxxxxwwwwwwwwwyyy|||}}}zzzrrr^^^```bbbcccfffgggfffdddxxx}}}wwwuuutttrrrgggfffttthhhRRRUUU\\\WWWIIIAAA555111///000000------///000000/////////..........................................///000111222333222333555666444666DDDTTTvvvwwwHHHAAA888333333444222000222222333333444333333222////////////...............///000000111333777:::>>>@@@DDDHHHMMMSSSYYY^^^bbbfffmmmrrruuuwwwzzz{{{~~~~~~{{{sssmmmfffccc___ZZZWWWRRRMMMJJJAAA???<<<::::::999888666777555444444666777888777888999;;;DDDVVVsssuuuuuuyyysssuuussspppqqqvvvuuuqqqppppppooonnnmmmnnnoooqqqsssuuuwwwwwwuuutttuuuvvvnnnppprrrsssrrrqqqqqqrrrwwwzzzzzzQQQ<<>>??????>>>@@@BBBDDDGGGLLLQQQSSS^^^rrrwww___OOOJJJLLLOOOTTT]]]iii|||wwwlll[[[KKK@@@@@@@@@@@@AAAAAA<<<888444666888888888999;;;<<>>DDDHHHMMMRRRUUUXXX]]]dddjjjnnnpppssstttzzz{{{}}}~~~}}}{{{vvvnnnccc]]]UUURRRNNNKKKIIIFFFBBB@@@:::888666666666777666555777555444555777999::::::888<<>>:::::::::::::::999888777666888::::::999888888999777888999:::;;;<<<<<<<<<:::::::::;;;<<<===??????;;;>>>@@@AAADDDIIILLLMMMPPPbbb|||eeeLLLCCCCCCEEEGGGLLLPPPUUUeee}}}mmmNNNAAABBB666:::======>>>===:::666222444777888888888:::;;;===DDDRRRbbblllpppuuu{{{~~~fffnnnwww```PPPFFF===<<<<<<:::888666444222000000///...---,,,,,,++++++++++++************)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))++++++,,,///444777777777<<>><<<:::999222222333444666777555444888222111666888666777;;;DDDSSSkkkzzzsssvvvrrrpppmmmmmmnnnpppqqqqqqsssqqqmmmkkkjjjkkkmmmooorrrqqqpppoooooonnnnnnooonnnooooooooonnnllljjjiiinnntttvvvjjjGGGAAA:::666444666666555666:::@@@DDDPPP^^^iiirrr~~~xxxOOOEEEEEE>>>888888<<<<<<;;;:::999999999999777777777777666666666666777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===@@@CCCFFFIIIKKKTTT[[[pppjjjRRRDDD>>>;;;999CCCDDDHHHNNNUUUfff~~~ssssssooodddTTTFFF===999777888777555777;;;;;;777777777888999888666777:::<<>><<<999777666555888777666777777888888777999666555666555555<<>><<<<<<;;;@@@CCCHHHNNNUUUccczzz}}}pppccc[[[QQQQQQOOOJJJBBB;;;555333777999999999;;;???>>>:::<<<777333666:::;;;777222;;;BBBQQQcccmmmppprrrvvvzzzzzz{{{}}}jjjmmmttt[[[JJJ@@@<<<;;;:::999777444222111000000///...---,,,,,,+++++++++*********)))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************((()))***++++++...333666<<<888888@@@MMMUUUTTTOOOBBBQQQ^^^cccdddaaaRRRAAA^^^ggghhhZZZJJJ???666...//////222333000---222999IIIWWWgggnnnrrrwww|||~~~|||}}}|||{{{{{{|||iiiYYYJJJHHHOOO^^^vvvwwwuuuqqqcccPPPCCCVVVppppppSSSWWW\\\WWWGGG777111333........................------------------------------,,,,,,,,,,,,------------......///000000000///000222222222333666888???NNNwwwpppSSS:::111444333333222000---...222666333333333333222222222222000//////......//////000......///000222555888999<<<@@@EEEIIILLLNNNQQQSSSWWW[[[```eeehhhjjjmmmoootttuuuwwwzzz|||~~~}}}{{{xxxvvvtttqqqllliiifffccc```^^^WWWSSSNNNKKKIIIFFFAAA===;;;:::888666555444333333555555555555555666777888999777555333222:::MMM^^^{{{xxxnnnkkklllmmmkkkiiiiiijjjkkkkkkkkkiiiiiihhhhhhggghhhhhhiiiiiiiiihhhhhhggghhhhhhhhhhhhiiijjjkkkkkkjjjiiihhhhhhpppqqqyyyqqqOOOAAA;;;777777777555555777:::===EEEPPPZZZdddrrr~~~}}}ZZZHHHAAA>>><<<<<<;;;:::999888888888888999888888888777777777777666666777777777888888888999999999999999999999999;;;;;;<<<>>>@@@BBBDDDEEEGGGHHHTTTjjjqqqdddZZZQQQJJJ@@@::::::;;;;;;;;;<<<@@@GGGNNNTTT```uuuyyykkk\\\NNNFFF;;;:::999888888777666444555888888777999===<<<888:::777444444888<<<===;;;;;;BBBQQQaaakkknnnpppuuuvvvxxx{{{~~~~~~iiilllrrrYYYHHH>>>;;;;;;:::888666444222111000000///...---,,,,,,+++************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))*********+++((()))******+++---222555===888777>>>JJJTTTXXXWWWLLLSSS[[[dddllljjjXXXEEETTTdddnnnhhh[[[OOO===,,,...///333555111---///555===LLL]]]hhhnnnuuu}}}|||yyyxxxyyy{{{{{{mmm^^^NNNHHHMMM[[[ooo|||vvvnnnoooiiiZZZQQQSSSmmm}}}uuu```PPPXXXYYYLLL;;;111//////------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000///000111111111222444666:::CCCbbbvvvRRR???===111222444444333222222222333333333333333333333333000000000//////.........////////////000222444555777:::>>>AAACCCEEEGGGIIIJJJMMMRRRWWWZZZ]]]aaadddiiijjjmmmppptttwwwzzz{{{{{{|||}}}}}}}}}~~~}}}|||zzzxxxvvvtttrrrpppllliiidddaaa\\\YYYVVVSSSPPPMMMJJJGGGCCCAAA@@@>>><<<999777666555555444444444444111333555666666666777888444666777:::AAARRRkkk~~~||||||{{{xxxsssmmmjjjiiillljjjhhhhhhiiijjjiiiiiigggggghhhhhhiiihhhhhhhhhjjjjjjiiiiiiiiijjjjjjkkkhhhiiijjjjjjjjjiiigggggggggnnnpppuuu```FFF>>>888888888555444555888999???HHHQQQ[[[jjjwww}}}pppPPPDDDAAA>>><<<;;;:::999888777777777777777777777666666666666555555666666666777777777777777777777777777777777::::::;;;<<<===???@@@AAAEEEFFFMMM\\\nnnjjjXXXLLLDDD???===:::999::::::999777999===CCCJJJQQQ]]]tttwwwhhhYYYMMMFFF===999666666888:::999777444888888555444888:::888>>>BBBCCC<<<666666;;;???<<>>HHHSSSZZZ]]]]]]UUUTTTbbbnnnmmmbbb[[[DDDUUUfffkkkiii^^^III444///...000333222///111555555@@@PPP^^^gggppp{{{~~~{{{yyyyyyzzz}}}}}}yyymmm___YYYYYY^^^gggooo~~~~~~zzzppppppuuu|||~~~vvvlllhhhhhh^^^RRRYYYjjj~~~fffMMMUUUWWWOOO???333000...,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...///000000000111333555333999GGG```yyy^^^SSS>>>999444333444555333000333333333333333333333333111111111000000///......///////////////000111111///111444666777888:::<<>>MMM]]]mmm}}}|||yyyvvvtttsssqqqnnnkkkllljjjhhhhhhiiiiiihhhgggggghhhiiijjjjjjjjjiiihhhjjjjjjjjjjjjjjjkkklllmmmjjjjjjkkkkkkjjjiiigggfffaaaeeehhhlll|||sssJJJAAA:::999888666444555888777;;;BBBJJJSSSbbbooowww}}}gggPPPFFF@@@===<<<;;;999888777777777666555555555444444444444444444555555555666666666666666666666666666666666999999999999:::<<<===>>>>>>@@@FFFLLLUUUjjj{{{```MMMBBB;;;<<<<<<<<<<<<<<<:::777444888:::>>>DDDLLL]]]wwwssscccSSSHHHAAA>>>:::555444666777666444999@@@CCC???===BBBIIIMMMSSSWWWXXXRRRLLLGGG>>>444<<>>333111333444333222222222222333333333333111222222222111111000///---------...............,,,...000000000111333555777:::===???AAADDDGGGJJJJJJLLLOOORRRVVVYYY\\\]]]aaabbbdddeeefffhhhkkkmmmpppqqqrrrssssssrrrqqqpppqqqrrrsssqqqooommmmmmmmmjjjhhhfffddddddccc```^^^]]][[[XXXVVVTTTRRRNNNKKKEEEBBB???===<<<;;;888777555444444333333222222111111111111111222333444555333555888777666666:::===CCCXXXvvvzzz}}}xxxtttrrrrrrrrrqqqnnnkkkjjjiiiiiiiiiiiihhhfffhhhhhhiiiiiiiiiiiihhhggggggggggggggghhhiiikkkkkkkkklllmmmmmmmmmllljjjiiiaaa___dddhhhqqqNNNCCC;;;999:::777555555777666888>>>CCCKKKYYYeeeqqqwww~~~aaaKKK???>>>===<<<:::999888888777444444444444333333333333333333444444444555555555444444444444444444444444777777777777888999;;;;;;;;;>>>AAACCCFFFTTTqqqzzz```NNNDDD???;;;;;;<<<<<<;;;999666555777777:::@@@III\\\zzzrrr^^^LLL>>>777:::888555444555555555444???MMMWWWUUUQQQVVVaaajjjjjjjjjhhhllluuuttt^^^DDDAAAFFFSSS```fffffffffiiikkkmmmpppuuu{{{iiivvvgggPPPBBB<<<<<<;;;999777555333222000000///...---,,,,,,+++***)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((((((((('''((()))((()))+++///222555;;;AAABBBBBBGGGRRR\\\ccc[[[RRRRRR___nnnvvvvvvbbbVVVUUUfffvvvvvvnnniiiIII<<<000...000000000111111///444AAAOOO[[[iiiuuuzzz}}}|||wwwnnnhhhhhhcccYYYWWW]]]fffjjjooowwwyyyrrrccc[[[UUUWWW]]]fffvvvjjjXXXNNNTTTGGG888111000///---,,,------,,,,,,++++++******++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,------......---...//////......000222222333333555>>>XXX~~~}}}nnnWWWCCC777333333444111111111222222222333333222222333444333222111111------............------...///111000000000222444222333666777888999<<>>IIIRRRaaa{{{{{{uuuqqqppppppnnnmmmjjjiiihhhhhhiiihhhfffdddgggggggggfffeeeeeeeeeeeecccdddddddddfffggghhhiiikkklllnnnooopppppppppoooiii```eeeiiikkkPPPEEE;;;999:::999666666555444666:::>>>DDDPPP\\\hhhpppyyyzzzXXXDDD???>>>===;;;:::999888888555555444444444333333333333333333333444444444444333333333333333333333333444444555555777888999:::;;;<<<>>>@@@AAAGGGXXXhhhzzz}}}mmmYYYKKKEEEBBB;;;<<<;;;:::888777777777555555888>>>GGG[[[yyyttt```LLL>>>777888999999888777777888:::???UUUhhhhhh______jjjuuuwwwwwwtttuuu|||iiiPPPRRRWWW^^^aaaaaadddiiiiiikkkooovvvlll{{{kkkRRRCCC======<<<:::888666444333000000///...---,,,,,,+++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((((((((((((+++...111333<<>>@@@CCCEEEFFFDDDGGGIIIKKKMMMPPPTTTWWWVVVXXXYYYZZZZZZYYYWWWVVVUUUWWWXXXYYYXXXWWWXXXYYYQQQOOOLLLKKKJJJHHHEEECCCAAA???======<<<:::777555444333111111222333222111...111333444333111000000333333333333444555666777777888999:::@@@NNNaaaooo|||xxxrrrnnnllljjjiiiiiihhhgggggghhhgggeeecccfffeeedddcccbbbbbbbbbbbbbbbccccccdddeeeggghhhiiijjjkkknnnqqqssstttuuuuuulll___eeeiiieee|||QQQEEE;;;:::;;;999777666444333444888;;;@@@KKKVVV___jjjuuuzzzjjjQQQ@@@???>>><<<:::999999999666666555555555444444444222222333333333444444444222222222222222222222222333333444444666777999:::999777999<<<===>>>DDDKKKRRR\\\```WWWIII@@@===<<<>>>>>><<<999666555666888333444777===GGGYYYvvvtttbbbPPPCCC===777:::<<<;;;888777999<<<<<>>\\\{{{}}}aaaIII:::555444---+++111444111...///111333444666555444222111111000000000//////..............................000000000000000000000000666666666777888999999:::>>>???@@@BBBEEEHHHJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHEEEEEECCCBBB@@@>>>===<<<;;;:::888666444333333222222222111111111111111111222444555444222111111333444333333555666666444333666999>>>III[[[uuu~~~}}}yyyrrrmmmnnnppppppiiihhhggghhhjjjjjjjjjhhhffffffeeedddccccccddddddeeeeeeeeeeeeeeefffggggggbbbdddgggkkknnnqqqssstttnnnmmmhhhiiimmmooodddLLL:::<<>>999888===555555444333333333444444444555555444222111111222555444444333333444444555555444444444444555666666777999======999666999>>>>>>AAADDDCCC>>>:::999999;;;;;;:::999888777666555888666666;;;EEEUUUmmm~~~wwwsssuuu||||||nnn```OOO@@@===999888999999666666999<<>>GGGGGGDDDEEEKKKZZZ]]]___]]]WWWYYYiiizzz}}}ssseeeVVVTTTdddqqqpppddd```QQQ<<<111111222111///111111000222;;;KKKWWWmmmvvv}}}~~~zzzxxxwwwvvvzzznnnddd\\\TTTOOOFFFBBBOOOnnnsss___[[[WWWOOO:::444,,,)))+++------++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++***************,,,---...---------------...//////333000111444222555HHH___hhhQQQEEE444333555777333---...444000111222333333222111111111111111000000000//////........................////////////////////////222333333444555555666666777888999:::<<>>999555444111...///222000000111111222222222222222222222111111111111000/////////////////////////////////////////////////////////000000111111222111111111222444555777888777888888888888888888777777777777777666666666666444444444333222222111111000000///000000222333333222222222222222222222222222111222444555666555333111666999777555888BBBLLL]]]mmm|||xxxxxxwwwvvvvvvxxxxxxxxxuuurrrooooooppptttqqqmmmllllllmmmmmmlllmmmlllkkkjjjiiihhhggggggffffffeeeeeeeeefffggggggggggggggggggggggggggggggggggggbbbaaaccc```ooofffIII:::999:::888666666555444555999???CCCIIISSS\\\hhhpppqqqyyy```GGG???>>>:::777888777666555555444444444555444444444444333333333333111111000000000000111111444444333333444444555666888777777===CCCDDD===666:::888555333444555666666666666666555555444444444333222666===IIIZZZrrrxxxmmmiiilllrrrwwwvvvtttqqqlllgggWWWJJJ>>>999999999;;;===HHHQQQccc{{{sssgggeeeaaa```eeemmmuuu~~~yyywww|||tttfffOOODDD===<<<;;;:::888666444222111111000///...---,,,,,,************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***,,,000999DDDLLLLLLHHHDDDHHHTTTdddmmmjjjdddgggnnnzzz{{{___[[[ppp{{{xxxzzzvvveeeIII333---111222333333222000222888>>>RRR]]]jjjqqqwww~~~~~~qqqfffYYYPPPJJJDDD@@@>>>===TTTqqqttt```WWWRRRDDD333---+++******+++,,,+++)))******++++++++++++***************************************************************++++++,,,,,,,,,------,,,,,,------...///---,,,...333333000222666EEE```sssXXXHHH666000333666333///222111111111222333444555222222222222222222222222////////////////////////........................,,,---------.........////////////000000111222333222333333333333333333222222222222222222222222222111111111111111111111111.........///000111222333222222222333333333333333666555333444666666444222333666999:::???NNNbbbrrr{{{zzz{{{yyywwwwwwxxxzzz|||zzzrrrlllnnntttxxxtttpppmmmmmmnnnnnnnnnoooooonnnmmmkkkjjjhhhgggfffeeeeeeeeeeeeeeeffffffbbbbbbcccdddeeefffggghhhhhhiiieeedddfffbbbkkk___BBB<<<;;;555777666555444444666:::>>>AAAJJJSSS___kkklllxxxzzzVVVBBB>>>=========888888777666555555555555555444333333333222111000111111000000000000111111333333333333333444444555777555666@@@NNNUUUNNNBBB>>><<<999999;;;;;;777444555555555555555555555555555444777===FFFTTTjjj|||}}}ppphhhdddjjjppptttvvvwwwwwwwwwbbbRRRBBB<<<<<<<<<<<<===IIIWWWiii~~~}}}rrrcccaaaddd___]]]]]]fffvvvqqqhhhOOODDD===<<<;;;:::888666444222111111000///...---,,,,,,************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))***,,,333<<>>>>>:::777777666444333444777999;;;DDDKKKXXXggglllvvvnnnPPPCCC@@@@@@AAA:::999888777666666666666222111000222444555555333222222111111111111222222222222222222222333444444555555777BBBWWWfffdddYYYMMMGGG@@@<<<;;;:::888666666666666666666666666666777666999???FFFRRReeeuuu|||wwwssshhhbbbgggooowww{{{}}}~~~kkk[[[KKKDDDBBB>>>;;;:::EEETTTeeevvvwwweeeZZZ\\\bbbVVV\\\gggyyyllljjjPPPEEE===<<<;;;:::888666444222111111000///...---,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((+++...555AAAOOOVVVVVVKKKKKKTTTfffvvvxxxrrrmmmwww{{{ccckkkyyywwwxxxfffEEE222222///000222222111111333444222<<>>777777999:::888888888777777666666666666666;;;BBBIIIUUUfffvvvxxxkkkdddjjjvvvxxxiiiYYYOOOHHH@@@;;;;;;;;;EEEOOOZZZlllsssiiiddd^^^YYYVVVWWWhhh~~~gggmmmRRRFFF===<<<;;;:::888666444222111111000///...---,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''+++---111<<>>EEERRR]]]cccgggnnnuuuyyyyyyyyy|||zzzpppcccVVVMMM>>>666333999???HHH]]]sss}}}|||yyycccPPPIII>>>///***000+++,,,,,,+++***)))))))))(((((()))******************************************************************+++,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,......---555222777KKKjjjgggRRRBBB888444555555666555444222111111111111111222222222333111111111111111111111111111111111111111111111111////////////////////////------------......///000---......//////......------------.........///////////////000000000000000333333222222222222333333333333333444555666666666555888888777666;;;FFFOOOiiiwwwyyyqqqnnnmmmlllmmmpppooommmsssttthhhfffjjjhhhggghhhjjjkkkkkkjjjeeefffgggggggggeeecccaaa___^^^]]]]]]\\\\\\\\\]]]^^^]]][[[YYYXXXXXXXXXYYY\\\```\\\[[[```\\\[[[ddduuuoooOOO>>>::::::777888888666444333444555666;;;;;;EEEZZZfffqqqoooUUUEEE===<<<;;;:::999888777777777777555444888>>>BBBBBB@@@333333222222222222333333111111111111111222333333333777999>>>QQQkkkyyyyyytttmmm___PPPCCC<<<;;;<<<999999888888777666555555444555;;;BBBJJJUUUfffuuuttthhhppp{{{iiiYYYLLLBBB===>>>999;;;>>>EEESSSgggzzzvvveee^^^]]]ZZZYYYZZZnnn|||ccc~~~nnnSSSFFF===<<<;;;:::888666444222111111000///...---,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&+++...///:::LLLZZZ^^^cccWWWPPPYYYjjjwww~~~uuuxxxggg___wwwzzzuuu```DDD333444444444333333333333///444666555999EEEPPPVVV___fffoootttuuuvvvyyy|||{{{tttjjj^^^OOO@@@777999222222<<>>SSSbbblll{{{oooWWWKKK===<<<;;;999888777777777333000...000555777555222333333222222222222333333111111111000111222222333333888:::;;;JJJfffxxx|||~~~{{{tttgggVVVGGG>>>;;;:::999888777666555444444333555:::AAAHHHQQQaaapppzzz~~~kkktttttt```OOOBBB???AAACCC@@@@@@EEENNNXXXeeeooouuuoooggg___VVVTTTaaarrr~~~aaatttjjjTTTGGG>>><<<:::999888777444222333222///---,,,,,,---...))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))***************)))((((((&&&&&&''''''''''''&&&&&&)))***---000444???TTThhhdddbbbVVVSSSfffvvv||||||eeehhhzzz~~~xxxUUUDDD222***333666///...666333222111222555:::???BBBQQQXXX```fffiiinnnuuu{{{{{{zzzyyykkk\\\RRRIII???777555000666666<<>>JJJVVVfffsssxxx|||qqqZZZHHHDDDAAA>>>999555888???888777666555444333333333333333222222111222222222111111000000111111222333333555999===GGGXXXmmm{{{~~~mmm]]]RRRKKKBBB>>>:::888777666333000222666;;;AAAHHHRRR[[[aaa~~~xxxssszzzaaaKKKBBBAAAAAAIIIGGGCCCCCCLLLWWWXXXQQQ]]]fffllldddVVVTTTkkk{{{^^^ooogggRRREEE>>><<<:::999888777444222333222///---,,,,,,---...***)))((((((''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))************)))((((((''''''((((((((((((''''''((((((+++...111;;;OOOaaaiiikkk^^^SSS[[[iiiwww}}}~~~hhhkkk~~~oooUUUAAA111111444222222444111000//////111444777999AAAGGGPPPVVV\\\bbbkkkrrruuuyyy}}}vvvmmmaaaSSSDDD???<<<999666444777444888NNNpppyyyooo]]]YYYLLL<<<000+++++++++***************************************************((()))******)))((()))***+++***)))(((((()))*********))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111......111222;;;VVVrrr~~~lll]]]KKK@@@:::888===DDDFFFDDD@@@777///+++---111111000000111333333111///555333111000000000...,,,111111111000000/////////111111000000000/////////000000000000000000000000000000111111222333333333555333111111333333111...444444444333333333444555888777666555666;;;BBBGGG```hhhuuuyyyqqqooollliiiiiijjjkkkjjjhhhiiiiiiiiilllmmmlllhhhdddiiigggdddddddddeeeeeeddd`````````___]]][[[ZZZYYYYYYZZZZZZYYYWWWWWWYYY[[[WWWVVVTTTRRRPPPPPPOOOPPPNNNOOOPPPPPPQQQQQQQQQQQQVVVeee~~~^^^===FFF::::::<<<666444666222333111444<<>><<<:::999888777444222333111///...------------+++******)))((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((('''(((((())))))))))))(((((('''''')))+++---555FFFVVVkkkssshhhUUUPPPXXXmmm{{{tttfffoooxxxbbbEEE333000333111...111000000//////000111111444999???EEEJJJQQQYYY```iiimmmrrrwwwzzz}}}~~~{{{xxxuuulll___TTTGGG<<<333333555555333222::::::KKKkkk{{{eee[[[QQQ@@@111...---)))'''***************************************************((()))******(((((()))*********))))))))))))******))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///111///000222000000<<>>PPPTTTVVVOOOCCC777222111555222000000222333111///333111//////000111222111333222222222111111000000111111111000000000000000000000000000000000000000111222222333333444555555222111111222444444222111222333444333333444666888555999@@@IIISSS^^^iiiqqqyyyyyyuuuooonnnmmmjjjfffeeefffggghhhhhhhhhgggfffggggggfffcccaaaeeecccbbbaaabbbaaa___^^^```___]]][[[YYYWWWWWWVVVTTTTTTTTTSSSSSSTTTXXXZZZSSSRRRQQQOOONNNMMMMMMMMMKKKLLLMMMOOOPPPPPPPPPPPPVVVWWWrrr```OOO:::666===999444777777444222333888>>>EEEPPPZZZgggtttzzzbbbIII>>>??????<<<:::888777666555444333333333444444333222222222222222111111000000111111222333444666;;;AAAJJJWWWccckkkoooZZZNNNFFF===:::;;;<<<888333555888;;;???CCCJJJPPPUUU]]]ttt~~~~~~ttt|||cccQQQJJJHHHIIIHHHEEEEEEJJJQQQSSSQQQQQQMMMNNNVVVbbbpppyyyXXXccctttdddSSSCCC>>><<<:::999888777444222222111000...------------,,,+++******))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))************))))))''''''(((***+++000===JJJbbbppplll[[[RRRRRR```uuu}}}xxxyyyeeeppp|||ZZZ999...222444000222222222222222111000000222444777999<<>>888666555444222222666999===FFFOOOUUUcccsss||||||[[[HHHCCCAAA???>>>999888777666555444444444555444333222222222222222111111000000111111222333333666;;;DDDPPP[[[dddiiiwww~~~kkk___RRRCCC:::999:::777333777999;;;===@@@DDDIIIMMMOOO___{{{}}}yyy~~~yyydddXXXSSSEEEDDDCCCEEEKKKQQQSSSSSSLLLKKKQQQcccuuu~~~\\\cccttthhhWWWEEE>>><<<:::999888777444222222111000///...------,,,,,,,,,+++***************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))************)))))))))((()))++++++---666@@@PPPbbbgggaaa]]]XXXWWW___|||}}}uuupppgggCCC111333888666222222333444444333222111333333333333444666:::===EEEIIINNNSSSWWW[[[```ccciiinnnuuuzzz}}}~~~~~~zzz|||}}}{{{zzzyyyxxx||||||{{{wwwrrrmmmiiihhheee___UUUMMMFFF>>>666111333222333333111222:::CCCQQQggg~~~||||||~~~uuueeeTTTAAA000(((...111***)))///))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))(((((())))))************(((((())))))************++++++++++++++++++++++++++++++++++++,,,---......)))(((***...///......111111CCCYYYxxxqqq\\\NNN<<>>::::::888777666555555555666555444333222222222222111111000000111111222333222555;;;GGGVVVcccllloooyyyvvvfffOOO???888666555333777999;;;<<<>>>@@@DDDGGGRRRWWWlll~~~tttfffQQQKKKFFFFFFHHHJJJIIIIIIHHHMMM\\\qqq|||wwwuuuwwwcccfffvvvnnn]]]GGG>>><<<:::999888777444222111111000///...---,,,,,,,,,+++******)))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))(((((('''&&&))))))************))))))***)))***,,,++++++111999???QQQ\\\aaaiiidddXXXUUUjjj}}}yyy~~~|||]]]EEE:::555000111222222333333333222222000000//////000222444555888:::>>>AAADDDGGGKKKNNNUUU[[[dddkkkppprrrtttuuuvvvyyy}}}||||||uuuooolllmmmpppssspppnnnjjjeee___YYYUUURRRKKKFFF???:::777555333222000000111444888@@@PPP___sss~~~}}}|||ooojjjYYYCCC666---(((,,,---)))(((,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))'''((()))******+++******((((((((()))******++++++++++++++++++++++++++++++*********++++++,,,---...+++++++++,,,---...///000...777BBB]]]|||uuutttQQQKKKIIIRRRdddtttzzzzzzwwwrrrhhhWWWFFF:::444444333111000000000000...---//////000111222333333444222222222222222333333333222222222222222222222222111111222333333444444555444555444333222333666999888???IIIQQQYYYdddrrr|||zzzqqqqqqqqqmmmmmmpppooonnnlllhhheeedddfffhhhkkkkkkkkkiiifffddddddeee^^^\\\[[[[[[\\\\\\ZZZYYYWWWVVVTTTSSSQQQPPPPPPPPPRRRRRRRRRPPPMMMLLLMMMNNNMMMNNNNNNOOONNNNNNMMMMMMKKKKKKMMMNNNOOOOOOOOOOOOOOOTTTXXXbbbyyySSS=========<<<;;;666555222222555666666;;;BBBKKKPPPWWW```jjjxxx|||]]]DDD:::;;;<<<;;;:::999888777777777777666555333222222222222111111000000111111222333333444:::HHH[[[llluuuxxx}}}cccLLL>>>777555444666888:::;;;<<<>>>AAACCCMMMMMMZZZuuuxxxmmmggglllwwwgggUUUMMMJJJGGGEEEDDDEEELLL\\\ppp|||{{{wwwuuupppttt{{{iiiiiizzzsssaaaIII>>><<<:::999888777444222111111000000///---,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))(((((('''&&&((())))))))))))))))))((()))(((***,,,+++***---333555DDDOOO[[[lllmmm```ZZZZZZiii~~~|||nnnUUU@@@333444444444333333222222222111000000000111222111111111333555666777999;;;>>>BBBFFFLLLRRRVVVZZZ]]]```bbbdddiiipppttttttpppllljjjhhhccc^^^[[[\\\___bbbZZZWWWSSSNNNIIIDDD@@@>>>999777444222222333444444111333<<>>EEENNNTTTZZZbbbllluuu}}}rrrpppllljjjjjjkkknnnpppooopppnnnjjjfffdddeeefffhhhjjjkkkjjjfffddddddeeedddaaa]]][[[[[[ZZZYYYXXXSSSSSSSSSRRRRRRQQQPPPOOOQQQRRRSSSSSSPPPNNNMMMMMMKKKLLLMMMNNNNNNMMMLLLLLLJJJKKKLLLLLLMMMMMMMMMMMMKKKSSSTTTWWWoooeeeOOODDD:::;;;???:::666444444555555444777======CCCLLLTTT^^^jjjxxx|||YYYEEE@@@>>>===<<<;;;:::999999999777666555444333222222222111111000000111111222333555444888HHH]]]qqq{{{~~~yyy___JJJ===888777555777:::;;;<<<===@@@BBBBBBFFFNNN^^^vvv|||lllaaa___lll}}}^^^OOOKKKKKKKKKMMMHHHIIIQQQ___kkkqqqtttxxxvvvmmmlll|||uuucccIII???<<<:::999888777444222111111000000///---,,,++++++******)))((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((())))))))))))(((((()))((())),,,+++)))+++000111>>>GGGTTTjjjppphhhdddUUU\\\qqqwwwYYYHHH999888666555444333333333555444444333444222000...///000111111000111333555444666999<<>>888;;;777888555444555444222444999:::AAAJJJPPPUUU]]]iiirrrxxxpppUUUJJJ???>>>===<<<;;;:::::::::777777555444333222222222111111111000111222222333666444888GGG^^^sss~~~nnnUUUCCC<<<:::444777999;;;<<<===@@@BBBBBBJJJNNNQQQaaa|||zzznnnlllppp~~~YYYHHHGGGKKKQQQVVVLLLFFFEEEOOO^^^kkkwww{{{lllfffyyyoooZZZGGG>>>===<<<;;;999666444333222222111000///...------************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++000666@@@PPPgggxxxxxxoooaaacccnnnyyyZZZDDD555666555------666444333222222333222///---///000111111000000222333111111111111111111111111555666888:::===???AAABBB::::::999999888888888777444444444444555333111...222111333666555111111555...NNNrrrqqqgggbbbUUU>>>///+++************))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))((((((((((((************************)))************+++++++++,,,,,,,,,---------......,,,000111///111>>>UUUhhh{{{rrrgggYYYNNNBBBIIITTT^^^iiiwww~~~rrr^^^KKKCCCFFFGGGCCC<<<666444555555111///222333222222444555888888444333666777555999777888<<<>>>BBBLLLWWWWWW___ooo|||~~~~~~yyytttooolllhhhggghhhjjjlllmmmoookkkfffdddeeeeeecccaaagggggghhhiiiiiifffaaa]]]_________]]]\\\ZZZXXXWWWTTTSSSRRRQQQQQQRRRSSSSSSPPPNNNLLLLLLMMMNNNMMMLLLLLLKKKKKKKKKMMMMMMKKKJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKOOOSSSVVVYYYhhhxxxTTTAAA:::888::::::888555444555555333888:::===BBBIIIRRR\\\cccooottttttWWWKKKDDD@@@@@@===999;;;AAA<<<;;;666111222888666000444444333333222333333333333333888EEEYYYooofffMMM===666555666888999;;;;;;;;;;;;@@@CCCGGGLLLUUUdddwwwnnnpppxxx}}}uuu___LLLIIIPPPXXX^^^dddbbbRRRFFFKKKYYYllliiidddxxxoooXXXCCC>>>===<<<;;;999666444333222222111000///...------************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++...444===MMMcccyyy~~~iii^^^\\\rrraaaDDD<<>>BBB@@@;;;777888666;;;>>>???CCCHHHHHHEEEMMMQQQWWW]]]eeeppp|||zzzzzzyyytttppppppnnnmmmlllmmmmmmlllkkkooommmjjjgggeeecccaaa___gggfffgggggggggeeebbb^^^^^^^^^^^^]]][[[ZZZXXXWWWTTTSSSRRRQQQPPPPPPQQQRRROOOMMMKKKKKKLLLMMMLLLKKKKKKJJJJJJKKKLLLLLLKKKIIIJJJJJJIIIIIIIIIJJJJJJKKKJJJMMMQQQRRRSSS___xxxsssRRRCCCAAA999999777555444555666666555777:::>>>DDDMMMVVV\\\gggmmmyyyyyy]]]PPPDDDAAAAAA>>>;;;;;;:::;;;999555666:::999444444444333333222222333333333222555???PPPeeexxxyyybbbMMM@@@;;;666666777888999:::;;;;;;???BBBDDDGGGLLLWWWeeeppp{{{ooocccfffzzz|||pppmmmiiibbb]]]SSSNNNSSS^^^jjjxxx}}}iiiWWWVVVhhhfffbbbxxxoooVVV???>>>===<<<;;;999666444333222111111000///...------************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********+++++++++000777CCCVVVkkkzzzxxxiii]]]gggxxx]]]FFF999444444777444222000111222222111222111000//////111222333000000000000000000000000000000000000000000//////111000000000000/////////000//////......///000000444333444555777>>>OOO___pppwwwzzzdddXXXbbb\\\CCC///,,,///---******))))))))))))(((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))************************)))************+++++++++,,,,,,,,,,,,------------...000111000...///333888===XXX{{{}}}vvvxxxtttdddWWWRRRTTTWWWYYYhhh}}}{{{lllbbb]]]VVVXXX\\\```]]]XXXWWW[[[]]]aaaeeeiiioootttqqqjjjhhhsss}}}xxxuuuqqqnnnmmmmmmmmmnnnppprrrqqqnnnkkkpppppppppmmmhhhdddaaa```eeedddccccccdddcccaaa___[[[[[[[[[[[[ZZZYYYXXXXXXSSSRRRQQQPPPOOONNNNNNNNNMMMLLLJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIKKKKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIKKKNNNNNNLLLRRReeexxxtttSSSBBB<<<;;;:::888666555666777333555777:::>>>EEEMMMRRR]]]dddppp~~~kkkQQQFFFFFFDDD???;;;888;;;:::777777999888555555444444333222222333333333222333777CCCUUUhhhttt|||~~~yyywwwooobbbQQQCCC;;;999777666666666777999;;;<<<===???@@@AAADDDKKKUUU\\\ppptttxxx|||sssooojjjiiivvvzzzdddWWWOOOIIIMMMQQQ\\\iiiwwwzzzfffbbbzzzqqqWWW===>>>===<<<;;;999666444333111111000///...------,,,************)))))))))((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))),,,111777AAAQQQaaajjjxxxxxxrrrjjjkkk|||aaaKKKAAA<<<777777777888888666333000111111111222444444444333000000000000000000000000222222222111111111000000000000000000000000000000---///222333222000......111888CCCMMMSSS\\\mmm~~~rrrfffcccXXXBBB///+++000000******)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))******(((((((((((())))))))))))************************))))))*********+++++++++++++++,,,,,,,,,---------......000000111111111111666<<>>DDDIIIUUU]]]iiitttqqq\\\TTTOOOHHHBBB<<<======;;;999888777666666555555444333333333333222333333444999DDDTTT___fffllltttwwwssslllfffbbbXXXVVVQQQIII@@@999666555777666555444555777:::;;;999;;;===???BBBGGGNNNSSSXXX\\\bbbiiirrr|||~~~zzzzzznnn]]]UUUUUUVVV]]]gggxxx~~~uuuhhheee}}}tttYYY@@@>>>===<<<;;;999666444333111111000///...---,,,,,,************)))))))))(((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))************,,,///111555<<>>===;;;:::;;;888777666555444444444444333444555444555999AAAHHHMMMPPPUUUVVVTTTPPPKKKIIIDDDCCC@@@<<<999777777888777666444444444666888:::777888;;;>>>@@@DDDHHHKKKNNNQQQVVVZZZ```lll~~~{{{}}}{{{tttjjjaaa]]]```jjjrrrwwwjjjbbbllliiivvv]]]EEE>>>===<<<;;;999666444333111000000///...---,,,,,,************))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******,,,---///111222555???JJJhhh~~~uuujjjgggfffjjj```PPPBBB999555555555777444222222444555333000111111111111111111111111//////000000000111111111//////000000000000111111111000...,,,---555AAAJJJUUUddd|||lll]]]UUU:::///+++000///%%%$$$+++))))))((((((((((((''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,............///000111222000222666999???RRRuuuzzzvvvuuunnnkkkqqqvvvrrrjjjddd```dddkkkttt~~~xxxtttqqqqqqnnniiigggiiilllgggaaa]]][[[[[[[[[ZZZ^^^```cccdddbbb```^^^]]]XXXVVVSSSSSSSSSTTTSSSQQQNNNNNNOOOOOOOOONNNNNNMMMJJJKKKKKKJJJIIIHHHGGGFFFHHHFFFDDDDDDEEEFFFEEEDDDDDDCCCBBBCCCEEEEEECCCBBB@@@@@@@@@AAABBBDDDEEEFFFFFFEEEFFFIIIHHHGGGLLLSSSfffeeeKKK???888;;;<<<888666888555666666666666888;;;>>>BBBJJJSSS[[[cccpppqqq]]]RRRIIIAAA>>>>>><<<;;;<<<::::::888777666666555555444555666666555555666888;;;<<<===>>>>>><<<:::999888888666555555666777888555555444444444555666777777888999;;;===???AAABBBEEEGGGKKKNNNSSS```xxx~~~nnnaaaZZZXXXWWWZZZcccnnnzzzuuufffYYYTTTooolllwww___III>>>===<<<;;;999666444333000000///...---,,,,,,+++************))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''''''''((()))*********(((((((((((()))))))))***,,,***,,,///111333===GGGddd|||ssseeeiii~~~xxxgggZZZSSSOOOMMMGGG???777333444666666555222222222222222222222222333333333222222222222222000000000111111222222222222555888;;;BBBNNN]]]iiirrr}}}qqqbbbQQQ@@@***,,,///000,,,((()))---))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''((()))*********)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,+++---//////......///111---222777777222555JJJ```~~~}}}pppiiigggfffeeeddddddcccbbbmmmpppyyy|||mmmrrrnnnlllnnnlllgggddddddiiiddd^^^YYYXXXWWWWWWVVV[[[[[[\\\]]]^^^^^^[[[YYYVVVTTTRRRRRRRRRQQQOOOMMMJJJKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHIIIHHHGGGFFFEEEFFFDDDCCCBBBCCCDDDCCCBBBBBBAAAAAABBBCCCCCCBBB@@@?????????@@@AAABBBCCCDDDEEECCCDDDFFFFFFEEEHHHMMMZZZqqqhhhRRR???<<<>>>:::888:::555666666666555666999;;;<<>>===<<<<<<:::999888777777777666555555555666666444333555555555666666666555333333222111222333444444444444444444444444555555555777666777888;;;===>>>>>>======@@@EEEJJJTTTgggzzzyyylll```WWWSSSZZZ^^^jjjzzzsssfffVVVLLLIIIqqqmmmwww```LLL>>>===<<<;;;999666444333000000///...---,,,,,,+++************))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))+++''''''***---000999EEEUUUssshhhssszzzkkk^^^MMM@@@:::888666555333333333333333333333333222222222111000000//////222222333333444444555555888AAANNNZZZdddppp||||||}}}lll___TTTBBB...,,,///+++"""###,,,---&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,(((---111222000///000222555111000555666555888???MMMiii~~~~~~~~~}}}yyyqqqgggaaaaaa]]]]]]bbbgggiiimmmqqqyyy|||sssnnnllloookkkiiilllkkkeee```___ccc___[[[YYYYYYYYYYYYXXX^^^\\\ZZZ\\\^^^^^^[[[XXXUUUTTTRRRRRRRRRPPPMMMKKKHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHGGGEEEEEEEEEDDDBBBBBBCCCCCCCCCBBBAAAAAA@@@AAABBBCCCAAA???????????????@@@AAABBBBBBDDDAAABBBDDDEEECCCEEEJJJOOOVVVzzzfffJJJAAA@@@<<<999<<<555666666555444555777::::::>>>CCCIIIPPPYYYdddkkkzzziii]]]VVVNNNFFFCCC>>>===;;;:::999888888888888555333444777888666333555555666777888777555333444333333444555666555444333333444555555555444444555555555777;;;>>>@@@@@@BBB>>>===AAACCCEEEOOOZZZ^^^^^^\\\YYYVVVXXX]]]bbbvvvzzzvvvllldddXXXHHH???>>>|||ooozzzZZZHHHAAA>>><<<:::999777444222222222111///...,,,++++++---,,,+++***))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((***,,,,,,+++000999@@@___gggyyyuuujjjrrr^^^MMM@@@<<<===999999444000222999999444555444666999888555777;;;333444555777;;;BBBJJJOOOYYYjjjzzztttbbbXXXPPPBBB111&&&------,,,+++***)))((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...///////////////000111222222333333<<>>>>>??????>>>>>>>>>??????@@@@@@@@@DDDCCCAAAAAAAAABBBDDDFFFJJJJJJXXXxxxeeeMMMEEEBBB???===777888888666555444444555777888<<>>===;;;888666;;;999777777777777666444444555777777777777999:::555555555555555555555555444555444333111222444666333444555777:::;;;::::::<<<;;;;;;===BBBFFFHHHIIIMMMNNNQQQUUU___mmm{{{ooocccVVVOOOIIIAAA<<<:::|||lll|||xxxZZZJJJ@@@>>>;;;:::999777444222222222111///...---,,,+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********''')))***)))(((***111777GGGSSSfffzzz}}}{{{fffYYYVVVXXXVVVMMMDDDCCCKKKPPPOOOOOOLLLKKKLLLKKKHHHIIILLLHHHIIILLLPPPXXXbbbnnnvvv~~~uuugggUUU@@@000,,,000---,,,,,,+++)))((((((''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,------.../////////......///000000111222222555888AAAUUUrrr{{{}}}zzzyyyuuuuuuvvvvvviiifffccccccdddcccaaa]]]___```___]]][[[YYYYYYZZZVVVXXXZZZZZZXXXXXXYYYZZZXXXVVVSSSRRRQQQPPPMMMKKKIIIHHHFFFFFFGGGGGGEEEDDDAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>?????????????????????@@@@@@@@@CCCBBBAAA@@@@@@BBBDDDEEEBBBFFFNNN```vvvSSSCCC>>><<<777888777777666777888:::666666999???DDDJJJTTT___ppp~~~vvvdddYYYSSSJJJCCC???>>>======888777777888::::::888666333444444444444444444555555555555555555555555555333444444333222333555666777666777888:::;;;<<<<<<;;;;;;<<<>>>CCCIIIPPPTTT\\\aaakkkwwwzzzuuueeeWWWHHHAAA???;;;999:::yyygggwwwuuu[[[MMM@@@>>>;;;:::999777444222222222111000...---,,,,,,+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******(((***+++)))''''''***...333DDDZZZjjjuuuyyyppppppzzz~~~zzzxxxyyyxxxyyy{{{}}}zzznnn\\\GGG333''')))111,,,,,,+++***)))(((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,---......//////---......//////000000000000111333777FFFfff{{{ssspppsssuuussspppgggddd``````bbbdddbbb```aaa___]]]\\\[[[[[[YYYXXXUUUVVVXXXXXXWWWWWWXXXZZZYYYVVVSSSRRRQQQPPPNNNMMMIIIGGGFFFFFFFFFFFFEEECCC???>>>>>>>>>>>>@@@AAABBB?????????>>>>>>?????????@@@??????>>>>>>>>>>>>>>>@@@@@@@@@???????????????AAAAAA@@@???@@@AAABBBCCC<<>>CCCNNNYYYhhhvvvtttdddUUUKKKEEECCCBBB>>>===<<<<<<<<<:::777555:::::::::999999888888888444444444444444444444444000222333333333333444555888777777666777999<<<===@@@CCCHHHMMMUUU```mmmvvvuuuiiibbbUUUIII>>>::::::::::::<<>>>>>>>>>>>????????????>>>============>>>@@@@@@@@@??????>>>>>>>>>??????>>>>>>>>>???@@@AAA???CCCAAA@@@RRRyyyhhhIIICCC>>><<<:::888777555333111555444444777999===GGGRRR```lllzzzzzzhhhZZZOOOJJJEEEBBB???===<<<;;;:::888888777666666666666555444777777777777666666666666333555666666555555666777999999999999;;;@@@EEEIIIKKKSSS^^^iiittt{{{pppcccWWWPPPCCC@@@>>>>>>===<<<@@@FFFuuugggyyyxxx\\\LLL???===;;;999999888555333222222111000///......---,,,,,,+++***))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((())))))))))))***++++++*********+++***///;;;NNNbbbttt~~~~~~zzzwwwkkkYYYBBB,,,(((...000+++&&&***))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++,,,,,,---.........//////000000000000000111000555999777333777AAALLLaaa}}}yyykkkdddiiijjjlllmmmllljjjhhhgggeeebbb^^^^^^```bbbbbbaaa^^^[[[XXXXXX\\\^^^]]]\\\ZZZYYYWWWUUUTTTTTTSSSSSSTTTQQQMMMLLLKKKKKKJJJIIIJJJIIIGGGGGGHHHHHHFFFEEEDDDBBB???===<<<<<<<<<===??????>>>>>>>>>>>>?????????>>>======<<<<<<======?????????>>>>>>========================>>>>>>???CCCAAABBBEEEHHHZZZ___EEEAAA>>><<<;;;;;;:::888666777555555666777999BBBLLLYYYdddooowww}}}ooodddUUUPPPHHHBBB???>>>>>>===>>><<<::::::<<<<<<;;;999:::::::::999999888888888666888999999777777888:::888;;;???DDDKKKTTT^^^eeedddnnn|||~~~vvv{{{xxxrrriii^^^SSSIIICCC999;;;>>>>>>;;;>>>LLL[[[zzzmmm~~~xxxXXXFFF???===:::999999888666444222222111000000///......---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))&&&''''''((()))*********,,,)))***666KKKcccttt}}}}}}}}}}}}}}}cccPPP:::111+++******)))***---)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************)))))))))************++++++++++++,,,------......000000000000000000000000---000444444333333666999AAAOOOhhhvvvooojjjiiikkkfffjjjmmmmmmjjjgggggggggbbb```^^^```dddggghhhgggaaa^^^\\\\\\^^^```aaabbb]]]ZZZWWWTTTTTTSSSRRRQQQUUURRRNNNLLLLLLLLLLLLKKKJJJHHHGGGGGGHHHGGGFFFDDDEEECCCAAA>>><<<;;;;;;;;;???>>>>>>======>>>>>>???>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======AAA>>>AAAFFFBBBDDDbbbgggLLLEEE>>>::::::;;;;;;:::777666666777777777===EEEQQQYYYccckkkuuuzzzlll^^^SSSKKKEEEBBBFFFCCCAAAAAABBBBBB@@@===:::::::::999999888888777777888999999888:::===@@@???EEENNNWWWbbbppp~~~~~~zzzrrriiijjjfff___WWWNNNFFF@@@===888999::::::;;;FFF```wwwzzzmmm~~~wwwUUUBBB>>><<<:::999999888666444222222111111000/////////,,,+++***))))))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''&&&&&&&&&((()))******+++***)))---888KKKaaappppppyyytttvvvrrr___FFF777******+++---***&&&)))///((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))***************++++++,,,,,,---......////////////////////////,,,...111222111111222444222666AAAXXX{{{wwwllliiijjjnnnttt{{{hhhiiijjjkkkmmmmmmkkkjjjeeecccbbbeeeiiilllkkkjjjccccccaaa___]]]^^^aaaccc]]]ZZZVVVTTTTTTUUUSSSRRRUUURRRNNNLLLLLLMMMMMMLLLHHHGGGEEEEEEFFFFFFDDDCCCBBBAAA@@@>>>===;;;::::::======<<<<<<<<<<<<======>>>===<<<<<<;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;<<<<<>>PPPeeeuuugggSSSDDD===;;;;;;:::777666777888666444999@@@EEELLLVVVbbbooo|||ssshhhbbbVVVRRRMMMLLLMMMLLLGGGCCCGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEGGGLLLQQQVVV^^^eeeooozzzuuummmhhhaaaZZZTTTQQQMMMHHHCCC???<<<::::::999===DDDNNN___xxxtttiiizzzuuuUUUBBB>>><<<:::999999888666444222222111111000000//////+++***)))(((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***(((&&&'''(((***++++++$$$+++///...,,,666LLL^^^qqqwwwtttzzzlllllloookkkYYY@@@///++++++''''''+++---+++))))))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))***************++++++,,,,,,---...........................---...111444444111......///333888;;;>>>KKKeeevvvwwwqqqmmmooorrrtttxxx}}}ooolllkkkooouuuxxxvvvrrrkkkiiihhhjjjmmmnnnkkkhhhddddddccc___[[[ZZZ]]]aaa\\\YYYUUUSSSUUUVVVUUUTTTTTTQQQMMMJJJKKKLLLLLLLLLFFFEEECCCCCCDDDDDDBBBAAA>>>??????>>>===<<<:::999<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;;;;<<<999999999::::::;;;;;;;;;999999:::;;;;;;;;;;;;:::888===???;;;;;;BBBKKKPPPjjjrrrWWWFFF???===<<<666666777888666333666<<<;;;AAAMMM]]]lllxxx{{{vvvssssssqqqkkkfff\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXZZZ[[[___eeemmmsssxxxzzztttfff[[[UUUPPPIIICCCCCCBBB@@@>>><<<:::999:::<<>>>>>>>>>>>;;;999:::;;;::::::;;;::::::::::::::::::::::::888999;;;;;;999888999:::888888888888888888888888888888888999999999::::::===<<<;;;;;;<<<>>>AAABBBOOOvvvYYYAAA;;;===888::::::666555777888888777;;;BBBLLLXXXcccmmmrrr~~~~~~zzzrrrhhh[[[QQQLLLHHHBBB>>>@@@;;;666555888;;;<<<;;;:::RRRcccoooqqqjjj}}}wwwVVVEEE???===;;;:::999888555222222222111000///...------++++++******)))((((((((((((((((((((((((((((((((('''&&&%%%&&&'''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((()))))))))))),,,+++))))))+++///333666EEEYYYrrrppp^^^pppeee```WWWHHH:::111,,,+++*********)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((((((&&&###)))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))),,,,,,------------------,,,------..................---------...///000111111333444444333777>>>EEEUUUnnn}}}yyywwwxxxuuupppmmmkkkllloooqqqjjjiiigggfffooo{{{uuurrrnnniiieeecccbbbbbb```___\\\XXXTTTRRRRRRSSSRRRQQQOOOMMMLLLKKKKKKLLLQQQOOOLLLIIIFFFDDDDDDCCCEEEDDDBBB@@@???>>>======???<<<;;;::::::999888888888888888888888888888888555777999999777666777888888888888888888888888888888888999999999:::::::::<<<;;;::::::<<<>>>@@@AAADDDZZZkkkMMMCCCBBB???===<<<999666444666999666777;;;AAAIIISSS\\\bbbjjjrrr|||yyyoooiii___WWWNNNGGGDDDBBB>>>;;;999:::;;;<<<<<<===@@@BBBZZZrrrssslllxxxVVVDDD???===;;;:::999888555222222222111000///...------++++++******)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))******''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))*********++++++,,,,,,---***<<>>000***+++---,,,((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))++++++,,,,,,------......,,,,,,---...............------------...///000111---000222222000000333666999BBBSSSlll{{{zzz{{{yyyxxxyyyxxxvvvssspppmmmkkkiiiiiiggghhhhhhfffiiipppttttttmmmlllkkkiiifffccc___]]]]]][[[YYYVVVTTTQQQOOONNNPPPNNNLLLJJJHHHHHHHHHHHHNNNLLLJJJGGGEEEDDDCCCCCCDDDCCCAAA???>>>===<<<<<<;;;;;;:::888777777777777555555555555555555555555333555666666555444444555777777777777777777777777888888888999999999::::::;;;:::::::::;;;<<<>>>???AAADDD___kkkUUUGGGBBB<<<:::>>><<<666555999666555555666;;;BBBIIINNNYYY^^^fffrrr}}}~~~sssggg[[[SSSJJJEEE???<<<<<<<<<:::777666999;;;:::999>>>IIIRRRvvvrrrlllxxxUUUDDD>>><<<;;;::::::888555333222222111000///...------++++++******)))((((((((((((((((((((((((((((((((('''((()))))))))***---...''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((()))***+++++++++******+++,,,777NNNkkk~~~xxxvvvvvvnnn]]]NNN888///'''&&&+++...,,,((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******+++,,,------......,,,,,,---.........------,,,---------...///000000+++---000111111111222444888222555DDDXXXooo|||xxx|||xxxuuuvvvuuurrrrrruuuuuuuuuuuutttrrrooollljjjgggiiijjjhhheeeeeehhhjjjcccdddeeeeeedddbbb___]]]YYYXXXWWWVVVUUUSSSPPPMMMOOONNNLLLIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFF???>>>===<<<<<<;;;;;;<<<777999999666555777777777444444444444444444444444222444555555444333333444555555555555555555555555777777888888888999999999999999888999999;;;<<<===AAA===LLLqqqzzz^^^OOOAAA:::???AAA;;;777:::888777555444666:::>>>@@@MMMOOOVVVcccrrr~~~vvvrrrkkkddd\\\SSSJJJDDD>>>;;;999888999999777666;;;;;;999999>>>LLLaaapppqqqlllyyyWWWFFF>>><<<:::::::::888666333222222111000///...------++++++******)))(((((((((((((((((((((((((((((((((&&&'''))))))((())),,,///''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))***+++,,,---222,,,,,,;;;WWWnnnyyy{{{xxxuuu||||||sssjjjfffbbbUUU@@@111---+++******,,,,,,***'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,---......+++,,,,,,---...---------,,,,,,------.../////////---...//////000111333555999333111777<<>>FFFUUUkkksssmmmzzzYYYHHH===<<<:::::::::999666444222222111000///...------++++++******)))(((((((((((((((((((((((((((((((((###%%%''''''%%%%%%(((,,,''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((()))+++---...******+++///888HHH\\\jjjxxxuuuttt{{{yyyjjjXXXNNNFFF:::---&&&)))***,,,,,,***(((&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###"""###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,------++++++,,,---------------++++++---......///......//////...------...000111000000555999555111999EEEYYYhhh}}}wwwvvvuuutttsssqqqqqqpppooollllllooopppoooooosssnnnooooooooommmjjjfffdddaaaaaadddfffdddaaacccgggbbbaaa___]]][[[ZZZXXXXXXUUUSSSRRRSSSUUUTTTQQQMMMGGGFFFDDDCCCBBBBBBBBBBBBEEEDDDBBB@@@>>>======>>>666555555555666777888888BBBHHHFFF<<<555666666222333333333333333333333333222444555555444333333444333333333333333333333333444444444555555555666666666666666777777777888888666<<<<<<<<>>>>>777888999999999888777666888999===EEEPPP\\\eeejjjvvvuuuuuuxxxzzzuuupppmmmllljjjgggccc]]]WWWRRROOOKKKGGGAAA===;;;:::999888999999888777777777777777555===JJJ\\\oootttlll~~~wwwVVVEEE===;;;:::::::::999666444222222111000///...------++++++******)))((((((((((((((((((((((((((((((((("""%%%(((&&&######&&&***''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++###'''+++)))(((...<<>><<<;;;;;;;;;777777666555555555555555>>>FFFEEE:::222444555000222222222222222222222222111333555444333222333444222222222222222222222222222222333333333444444444444555555666666666666666777:::;;;;;;???OOOlllcccIIIDDDCCC???::::::999888777777777777777999;;;>>>BBBIIIQQQVVVaaaaaabbbeeejjjrrr{{{}}}{{{yyyyyyzzz{{{zzzyyytttrrrnnnjjjeee```[[[WWWYYYWWWUUUQQQLLLHHHDDDAAA???<<<999888888888888777888888888888999:::===???AAANNN```rrrrrriii{{{sssRRRAAA===;;;:::::::::999666444222222111000///...------++++++******)))((((((((((((((((((((((((((((((((($$$'''***((($$$###'''+++''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''((()))+++***)))((('''******+++---...000000///;;;KKKfff~~~~~~yyykkkWWWAAA777///...---)))(((+++---***'''&&&(((***++++++)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&,,,777>>>***)))'''%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))),,,,,,++++++++++++++++++++++++,,,---------,,,,,,***+++,,,...///......---++++++---///111111000...///000///---///333666666222:::BBBDDDGGGUUUmmmyyyrrrpppmmmlllkkkiiihhhiiilllooorrrlllhhhkkknnnmmmlllllliiiiiigggfffeeeeeeeeefffiiiccc```bbb```[[[YYY]]]]]]___aaabbbaaa^^^[[[YYYUUUPPPKKKJJJKKKJJJEEEAAABBBAAA@@@??????@@@AAABBBAAA@@@>>>===<<<<<<======:::999777666444333333333444>>>???444///333555111111111111111111111111111111222444444222111222333111111111111111111111111111111222222222333333333444444555555666555555555777444888???<<<<<>>???>>>===<<<:::777555444333222222111///...,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***))))))))))))************///444;;;GGGYYYooo|||tttjjjkkkfffRRR???777,,,++++++***)))(((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&###%%%&&&###'''???ZZZXXX;;;""" '''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((***((('''(((+++,,,+++(((************************,,,+++*********+++,,,---,,,,,,++++++,,,,,,---...---------............///......//////000000111111111222555777;;;AAAHHHMMMeee{{{|||zzzwwwwwwvvvtttoookkkkkkiiigggfffggghhhhhhhhhgggffffffiiimmmnnnllliiigggeeecccdddfffhhhgggfffaaa\\\ZZZ^^^aaa```^^^^^^ZZZZZZ^^^cccddd^^^[[[[[[dddhhhYYYHHHJJJMMMGGGDDDAAA@@@???@@@AAAAAA@@@>>>>>>????????????===<<<;;;>>>===;;;999666444222111222222222111000//////...000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333333444444666666666777999>>>EEEJJJqqqiiiTTTMMMGGG@@@:::<<<===:::777666888999999999999:::===???<<<===@@@DDDKKKQQQWWW[[[___bbbgggkkkmmmpppsssvvv||||||{{{zzzzzz|||}}}xxxqqqiiiccc^^^\\\^^^\\\XXXTTTRRRPPPPPPPPPOOOLLLIIIEEEBBB@@@@@@@@@===<<<<<<<<<;;;999555333777555444555888999999777555999888;;;??????NNNjjjwwwqqqfffyyysssQQQ??????>>>===<<<:::777555444333333222111000...---,,,************))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***(((((()))))))))************+++...333===KKK[[[fff~~~|||ttt___MMMHHHCCC777///---+++******))))))(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$$$$&&&###$$$777MMMQQQ888$$$"""&&&%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''((((((((((((***((('''(((***,,,***)))************************++++++*********+++,,,---,,,++++++++++++,,,------------------............---......///000000111111222333333333444777<<>>???@@@???>>><<<;;;<<<<<<<<<<<<:::999888;;;:::999777555333111111222222111000000///......000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111222222222333333333333444666666666666777:::???CCCSSSzzzmmm[[[GGG===;;;:::;;;>>>888999999888777888999:::999:::;;;>>>BBBGGGKKKMMMPPPSSSWWW[[[^^^bbbfffjjjrrrrrrrrrrrrrrruuuyyy|||xxxqqqpppppppppmmmhhhbbb[[[UUUQQQOOONNNLLLIIIFFFDDDCCCCCCCCCCCCBBB???<<<;;;:::;;;;;;999888888999:::;;;;;;:::777777666666777666555333:::<<<999<<>><<<:::888666555333333333222111///...---************)))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((())))))))))))******,,,+++***)))***///777<<>>======>>>===;;;999999::::::::::::888777666777777666555333222111111111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000111111111111222222222333333333555555666555555666999;;;;;;[[[zzzdddLLL@@@;;;:::<<<::::::999999888888888888999888888888:::<<<>>>??????AAAEEEHHHLLLQQQVVVZZZaaabbbcccdddeeehhhlllpppxxxyyyyyyyyyzzz}}}{{{nnnbbb\\\[[[\\\\\\YYYUUUOOOJJJEEEAAA@@@???>>><<<:::888888888999888777666555555666777777888777666444333444444555444666888888888888999;;;:::>>>@@@GGGUUU^^^pppwwwjjj~~~zzzYYYGGG??????>>><<<:::888666555444333333333111000///...************)))))))))((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((()))))))))***///...,,,+++***,,,...///111???RRR___fffooo{{{yyytttuuurrreeeTTTIII<<<222+++---...+++)))***'''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((($$$###&&&%%%###&&&,,,,,,&&&###%%%'''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''(((((((((((((((((((((((()))***))))))***************************************++++++,,,+++++++++***+++,,,,,,---,,,,,,---------.........,,,------......///000000000111111000000111444666777999::::::<<>>===;;;888666555333333333222222000///...************)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''(((((((((((()))))))))*********+++,,,---------+++...333666:::BBBMMMVVVdddooo~~~vvvmmmaaaVVVPPPJJJ???444---((('''(((,,,...,,,(((''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&######&&&'''&&&%%%&&&!!!!!!$$$&&&&&&$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$&&&'''))))))'''&&&$$$''''''''''''(((((((((((('''((((((((((((((()))***))))))))))))))))))))))))))))))******+++++++++++++++************+++,,,,,,,,,,,,,,,------------...,,,,,,,,,---....../////////111222111111222555777222555999::::::;;;===@@@>>>GGGSSS]]]ccclllzzz|||uuuoookkkjjjjjjiiiiiiiiiiiihhhfffdddgggggghhhjjjlllooorrrttttttwwwzzzwwwpppkkkkkkmmmfffdddaaaccceeegggeeeccc___```aaaaaa``````______\\\\\\^^^bbbcccdddkkktttlll___TTTRRRSSSPPPMMMLLLJJJOOOIIIEEEKKKIIIBBBCCC@@@???=========<<<:::888888999999999999777666555444444333333333222222222/////////..........................................................................................////////////000000000000000000111111111222222000222444555555555666888444999>>>QQQuuutttaaaVVVHHHCCC===::::::;;;;;;;;;;;;;;;:::999888888777777777888888888999;;;???CCCAAACCCEEEGGGHHHJJJNNNQQQSSSUUUWWWYYY\\\```eeeiiiiiikkkiiieeedddgggiiijjjbbb[[[QQQGGG@@@>>>???@@@BBBAAA???<<<999777666555888888777777777888888888666666555555555555666666333666888999999888:::;;;888>>>BBBAAA>>>BBBMMMWWWqqqrrrggg}}}zzzYYYFFF@@@??????===;;;999777666222222222222111000///...************))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((''''''(((((((((((())))))(((((((((***,,,---+++***************+++...222444>>>EEEQQQ^^^kkkxxxvvveee[[[JJJAAA999666333...++++++)))((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$&&&((((((&&&%%%!!!$$$''''''%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&((())))))(((''')))***))))))))))))))))))))))))((()))******++++++*********************+++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---.........000111222111000000111333222444666666777888:::<<<999:::>>>CCCEEEHHHRRR\\\iiixxx{{{yyyuuuuuussspppmmmkkklllnnngggffffffeeeddddddddddddiiikkkmmmmmmnnnooorrrtttppprrrsssqqqmmmjjjjjjkkkgggdddaaabbbdddfffdddbbb\\\^^^``````^^^\\\\\\\\\]]][[[\\\___```___ccciiiaaaWWWOOONNNOOONNNLLLMMMIIILLLEEEBBBJJJGGG?????????>>>=========<<<:::888555666666777666444333222333333222222222222222111..................------..............................................................................////////////000000///000000000000111111111///111333444444555666888444;;;;;;<<>>???BBBDDDCCCEEEGGGJJJLLLOOOTTTWWWVVVUUUSSSPPPPPPQQQRRRSSSNNNHHHAAA<<<::::::::::::;;;:::888777666555444444444444555555555666666666666666666666666666666555666999;;;:::777666888;;;888DDDPPPUUUVVV^^^ooo}}}qqqggg|||ZZZFFF@@@@@@???===;;;999777666111111111111000///......************))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&((()))))))))(((''''''''''''((((((((())))))***))))))+++---...+++)))(((***,,,------...///000111111111444===JJJXXXaaaaaammm~~~zzzpppfffZZZLLL@@@:::///,,,+++,,,,,,***,,,000+++,,,+++(((&&&''')))***(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%###&&&(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%'''))))))'''&&&(((***))))))))))))))))))))))))'''((()))***+++******)))***************++++++,,,++++++,,,,,,,,,---------+++++++++,,,------.........000111000///...000111444444444333333444666888;;;888999===??????DDDLLLEEEQQQeeeuuuyyywwwyyy~~~zzzwwwtttoookkkiiiiiikkkkkkiiikkkkkkjjjiiiiiilllooohhhgggeeecccbbbbbbcccdddkkknnnqqqrrrqqqqqqsssuuunnnnnnmmmllljjjjjjjjjjjjhhheeebbbbbbdddeeedddbbbZZZ]]]``````]]][[[[[[[[[]]]YYYXXX[[[\\\ZZZZZZ\\\YYYRRRNNNNNNNNNKKKKKKMMMCCCGGGBBB@@@FFFBBB===BBB<<<;;;:::;;;<<<;;;:::888555666666666666444333222111111111000000000//////------------------------------------------------------------------------------------------------........./////////000000/////////000000000111111000111222222222222555777444<<<;;;777;;;IIIjjjpppZZZLLLDDD???<<<;;;;;;;;;::::::999888888666777888777555444555666555777888888888888:::<<<:::<<<===>>>???AAADDDGGGFFFDDDBBBBBBCCCCCCCCCDDDAAA===:::999::::::999888777666666555555555555666333333444444555555444444555666666777888888888888:::;;;<<<:::888:::AAAGGGRRRcccvvv~~~~~~sssjjj]]]HHH@@@@@@???===;;;999777666000000000000000///...---************))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))***((((((***------***''')))+++---,,,))))))+++...,,,---///000000000000111???FFFOOOXXX```jjjwwwyyytttrrriii]]]VVVMMMBBB:::555000......------...///+++%%%&&&***$$$(((***(((&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$###%%%%%%%%%"""%%%'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%'''))))))'''&&&(((***))))))))))))))))))))))))'''((()))++++++******)))*********)))***++++++,,,++++++,,,,,,,,,---------***++++++,,,,,,---......,,,...000000000000222444000000222333555777999:::<<<888888<<<>>>;;;<<>>>>>===>>>888666444555888888666444666666555555666666777888555555666666777666666666555666888999:::;;;;;;;;;666888;;;===AAALLLZZZfff~~~yyyiii```FFF??????>>>===:::888666555222222222222111///...---+++*********))))))((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------///000222555:::???CCCEEEVVVXXX[[[___cccgggjjjllljjjiiigggccc```]]][[[ZZZPPPNNNKKKGGGCCC>>>;;;999666444222///---+++***)))(((((()))***+++***'''$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***************((())))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////111222222333333444444555666777888999;;;<<<===>>>BBBDDDGGGJJJLLLMMMLLLLLLMMMQQQUUUWWWXXX]]]fffmmmjjjaaaoooqqqmmmddd```eeehhhggggggfffddddddeeefffiiijjjggggggiiigggaaaYYYZZZ^^^fffggghhhgggeeefffjjjnnngggjjjjjjddd]]]ZZZ\\\```eeehhhllloooqqqqqqpppnnnpppnnnkkkhhhfffffffffgggiiihhhgggeeedddccccccccc^^^___``````___^^^\\\[[[YYYXXXUUUSSSRRRRRRSSSTTTVVVQQQLLLJJJJJJIIIEEE@@@BBBBBBAAAAAA@@@??????>>>===999666555777888666555999999::::::888555222000//////...------------...+++,,,...---,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......////////////000000000000000000111111111222222222555555555555666:::@@@DDDcccsssgggXXXPPPFFF???<<<;;;999777888777777888888888666555555666888888777555444444555555666888:::999666333777777777888999999999888777777888:::;;;999555111444333333666:::;;;999666BBBBBB@@@;;;666444777;;;999777888;;;888444888AAA;;;GGGJJJKKKUUUeee~~~}}}sssgggfffJJJ??????>>>===:::888666555222222222222111///...---+++++++++***)))(((((('''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((('''''''''&&&)))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,---///111333444///000222444777999;;;<<<:::999888666444222111000555555444222111///......///...,,,+++***)))(((((())))))***+++,,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))************))))))))))))************+++))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------.../////////111111222222333444444444666666777999:::;;;======;;;AAAJJJQQQSSSOOOHHHCCCCCCFFFIIIJJJJJJNNNUUU[[[qqqlll\\\kkklllhhh___[[[^^^aaa```^^^^^^]]]]]]^^^```bbbdddiiigggdddbbb\\\XXX\\\cccdddfffgggeeecccdddhhhllliiihhhgggdddbbb``````aaaiiijjjkkklllmmmmmmmmmmmmlllllllllkkkiiigggeeedddfffeeedddcccbbbccccccccc^^^^^^^^^]]]\\\[[[YYYXXXWWWVVVTTTRRRQQQQQQQQQQQQOOOKKKGGGFFFHHHHHHEEEAAAAAAAAA@@@??????>>>>>>======:::777666777777666555666777777666555333111000///......------------------...///...,,,******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------.../////////000000000000000000000111111111222222333444444444555888<<<@@@GGG```xxxeeeTTTIIIAAA;;;777<<<:::777777888888777555555555666666555555555666777555333222333555777888777777666555444444555555666444333333444666888888555666777888888999888888:::;;;;;;:::888888:::;;;:::;;;>>>@@@???@@@LLLZZZlllvvvuuuttt}}}pppfffhhhJJJ??????>>>===:::888666555222222222222111///...------,,,+++***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,------,,,+++++++++++++++,,,,,,------.../////////......------,,,,,,++++++'''((((((((()))))))))))))))((((((((((((((())))))*********,,,------+++)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((())))))******)))))))))************+++++++++))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---......//////111111111222333333444444555666777888999:::;;;<<<888>>>GGGNNNOOOJJJCCC===@@@BBBDDDCCCBBBDDDHHHMMMWWWeeesssppp^^^ddddddaaaYYYUUUWWWYYYYYYWWWWWWWWWXXXYYY\\\^^^___gggfffggggggccc]]]^^^cccbbbdddeeedddbbbbbbfffiiiiiigggeeeeeeffffffeeebbblllkkkiiihhhhhhhhhiiijjjhhhjjjlllnnnllliiieeebbbcccbbbaaa``````aaabbbccc\\\\\\ZZZYYYWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPNNNNNNIIIFFFCCCDDDGGGHHHFFFDDD??????>>>>>>===<<<<<<<<<:::888555444555555333222333333222222111000000000///...------,,,,,,------...///000///,,,***))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,....../////////000000000000000000000111111111111000222333333333444777999888BBBYYYxxxtttaaaTTTLLLIIIHHHCCC===::::::;;;:::888888777666555555666777777444444333111000222666999444555666666666777:::<<<555555555444444555888:::999999999999888777999:::::::::;;;===???@@@???===<<<===@@@CCCGGGVVVooosssfffcccGGG??????>>>===:::888666555222222222222000///...---------,,,***)))'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&((()))++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))(((((()))***++++++***))))))+++,,,,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))************++++++++++++))))))))))))))))))))))))************++++++++++++************************+++,,,,,,------...//////000000111111222333333333444555666777888999::::::;;;===???@@@AAA@@@???>>>AAABBBCCCBBBAAABBBEEEHHHKKKSSSYYYhhh{{{zzziiiaaa\\\\\\ZZZVVVSSSSSSUUUWWWUUUUUUVVVWWWZZZ\\\^^^```cccgggpppvvvsssggg___\\\```bbbdddccc``````cccfffhhhgggggggggggggggeeedddiiiiiihhhgggfffgggggghhhgggiiikkkmmmllliiieeebbbbbbaaa```___^^^^^^___```[[[ZZZXXXUUUSSSRRRPPPPPPNNNOOOPPPPPPPPPNNNLLLJJJGGGEEEDDDDDDGGGHHHGGGFFF======<<<<<<;;;:::::::::666555444333222111000///111111000////////////000...------,,,,,,,,,,,,,,,---...///...,,,******+++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,........./////////000000/////////000000000111111///111333333333222333444:::888>>>PPPjjjzzzwwwwwwfff___UUULLLGGGCCC>>>;;;;;;:::888777888888888777444666999999777555666777444666888999888777777888333777;;;<<<:::777666666999888888:::>>>BBBDDDEEEBBBAAAAAAFFFMMMRRRSSSRRRUUURRROOOOOOYYYpppvvvggg}}}___FFF??????>>>===:::888666555222222222222000///...---------,,,***)))'''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******&&&&&&'''((()))*********''''''''''''''''''''''''(((((((((((('''''''''''',,,+++++++++******))))))******))))))))))))******)))((('''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++,,,,,,---.........//////000111111222222333333444444555666777888888===<<<:::999:::;;;===???>>>>>>?????????AAACCCEEEEEEJJJIIINNNZZZ\\\VVVXXXVVVVVVVVVUUUTTTTTTVVVYYYUUUVVVWWWYYY\\\^^^```aaaccchhhsss{{{xxxkkk___ZZZ___bbbdddccc```___bbbeeedddhhhlllkkkfffcccdddeeedddeeeggghhhhhhhhhhhhgggiiiiiijjjjjjiiihhhfffeeeccccccaaa```^^^]]]\\\[[[YYYXXXVVVTTTRRRPPPNNNMMMKKKLLLNNNOOONNNLLLJJJHHHGGGEEEDDDDDDDDDEEEDDDDDD<<<<<<;;;::::::999999888666666666444222111000///000000///......//////000------,,,+++++++++++++++***+++------,,,+++,,,---))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......////////////..................////////////....../////////000000000///111333333222111222222777555444999FFF___qqq```QQQFFF@@@=========???@@@???;;;888777999::::::999888888888888999<<<>>>>>>;;;666222777999<<<>>>>>>>>>??????AAA@@@CCCMMM[[[ggglllmmmaaa______dddmmmvvvzzz{{{|||uuutttuuufff{{{~~~___JJJ??????>>>===:::888666555222222222222111///...------,,,+++***)))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''((()))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,+++++++++***''''''((((((((()))))))))))))))(((''''''''''''''')))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((())))))))))))*********)))))))))))))))))))))))))))))))))************+++************************+++++++++,,,------....../////////000111111222222333333333444555666666666::::::;;;<<<=========<<<======>>>???AAABBBDDDEEEDDDKKKJJJIIIOOONNNKKKQQQRRRQQQSSSUUUUUUTTTVVVZZZUUUVVVXXXZZZ\\\^^^``````hhhhhhlllqqqooogggaaa``````bbbeeedddaaa```bbbdddccciiinnnmmmhhhcccdddgggcccdddfffhhhjjjjjjiiiiiikkkjjjiiihhhgggffffffeeecccccccccbbb```]]][[[YYYWWWWWWWWWVVVTTTQQQNNNLLLJJJKKKLLLMMMMMMKKKIIIHHHEEEEEECCCBBBAAA@@@@@@@@@;;;;;;::::::999888888888888999999888555222111222////////////............---,,,++++++******++++++''')))+++,,,++++++,,,---)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...//////////////////...------........./////////............///////////////111222222111111111222111333666777888CCC^^^vvvjjjZZZRRRQQQRRRTTTWWWWWWPPPEEE===:::888777777999;;;;;;;;;;;;<<>>===:::888666555222222222222111///...---+++++++++***)))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((()))******+++***))))))&&&&&&'''''''''((((((((('''''''''''''''(((((((((''''''(((((()))*********''''''&&&&&&&&&''''''(((***(((&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,---............//////000111111222222222333333444444555555888999;;;<<<======<<<<<<======>>>???AAACCCDDDDDDCCCKKKIIIHHHNNNLLLJJJQQQPPPNNNPPPUUUTTTQQQRRRWWWWWWXXXYYY[[[]]]___``````hhheeedddggggggeeeeeegggaaadddfffeeebbbaaaccceeecccggglllnnnllljjjhhhhhhgggggggggggghhhjjjkkklllkkkkkkjjjiiigggeeedddcccaaacccdddeeeccc```\\\YYYVVVWWWXXXXXXWWWSSSOOOMMMJJJJJJKKKKKKKKKJJJIIIHHHEEEEEEDDDBBB@@@??????@@@;;;;;;::::::999888888777777999:::888444111000111---...//////...---,,,+++,,,,,,+++***************''')))******)))))))))***))))))))))))***************************************++++++++++++,,,,,,,,,---......//////......------------.........//////------........./////////...///000000//////111222000222666999777999DDDQQQppp~~~zzz}}}lllWWWGGGCCCCCCFFFNNNUUUVVVOOOIIIFFFEEELLL^^^uuuxxxqqqkkkmmmxxxqqqdddbbbGGG??????>>>===;;;888666555222222222222111///...---+++*********))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$&&&((())))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))((((((((((((''''''''''''((()))******,,,***'''&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,---............//////000111111111222222222333333444444444999888777666888:::===>>>:::::::::;;;===??????>>>@@@DDD???>>>GGGIIIIIIQQQOOOMMMOOOTTTSSSNNNOOOTTTYYYZZZ\\\]]]___```aaaaaaeeebbbaaaeeehhhggggggjjjbbbeeegggfffdddbbbccceeeeeefffiiinnnqqqpppmmmiiikkkjjjgggfffgggiiilllnnnkkkkkkkkkjjjhhhfffcccaaa___aaaeeegggfffbbb^^^[[[VVVWWWZZZZZZYYYUUUPPPMMMJJJJJJJJJKKKJJJJJJIIIIIIFFFFFFFFFDDDBBBAAABBBCCC;;;;;;::::::999888888888444666888666111...---...,,,---...///...,,,***(((,,,++++++***)))*********(((***+++***(((''''''((())))))))))))******************************************+++++++++,,,,,,,,,,,,------......------,,,---------.........//////---------.........//////---...///.........000222222000000444666666888<<>><<<::::::888666444333333222111000///......******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++******++++++,,,---,,,---...///000000000000111222222333333444444555666666777888999::::::;;;======<<<<<<<<<>>>???@@@AAABBBCCCFFFHHHKKKMMMMMMOOOOOONNNNNNNNNOOOOOOPPPXXXUUUYYYcccgggddd```aaaaaaaaa```___```bbbeeegggjjjgggdddbbbbbbcccbbbaaabbbhhhkkkjjjllloookkkdddjjjhhhfffeeefffkkkpppsssuuusssnnnjjjhhhgggiiijjjaaadddiiilllllliiidddaaa^^^[[[XXXYYY\\\[[[VVVQQQJJJIIIIIIJJJKKKKKKIIIGGGEEEEEEFFFEEECCCAAA???======<<<;;;:::999888888888444333222000///.........------,,,,,,,,,++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,---------......------------------------....................................///////////////000000222333444555555:::>>>MMMiii```]]]___zzz{{{qqqkkkKKK@@@>>><<<::::::888666444333333222111000///......*********)))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((((((((((((((((()))))))))*********++++++******++++++,,,---,,,---...//////000000///111111222222333444444444666666777888999::::::;;;===<<<<<<<<<<<<>>>???@@@@@@AAACCCEEEHHHJJJLLLMMMNNNNNNMMMMMMMMMNNNOOOOOOWWWTTTWWW___dddbbb___``````_________```bbbdddeeeiiijjjjjjhhhdddbbbccceeecccggghhhfffhhhmmmlllhhhjjjiiifffddddddhhhmmmqqqtttrrrqqqooommmllllllkkkcccfffiiikkkllljjjgggeeeeeeaaa]]]\\\]]]\\\WWWRRRMMMKKKIIIIIIIIIHHHFFFEEEDDDDDDDDDCCCBBB@@@???>>><<<<<<:::999888777777777333333111000///.........---,,,,,,,,,,,,+++++++++++++++******)))(((((('''))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,,,,,,,++++++*********+++,,,,,,,,,,,,---------------------------------....................................///////////////000000111222333444555666777>>>NNNbbbzzzkkkffflll~~~}}}yyyoooOOO@@@>>><<<::::::888666444333333222111000///......+++******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++************+++,,,,,,+++,,,---...////////////000000111111222333333444555666777777999999:::;;;;;;;;;;;;;;;<<<===>>>??????@@@BBBDDDFFFIIIJJJKKKMMMLLLLLLLLLMMMNNNOOOOOOVVVTTTUUU[[[___^^^^^^`````````aaabbbcccdddeeeeeeeeejjjmmmjjjddd```bbbfffdddfffeeeccceeejjjmmmlllkkkiiifffbbbaaadddiiinnnoooooopppqqqpppooommmllleeefffggghhhhhhhhhhhhgggeeeaaa]]]\\\\\\[[[XXXUUUPPPMMMHHHFFFEEEDDDCCCBBBCCCBBBAAA@@@????????????;;;:::999888777666666666222222000///......------,,,,,,,,,+++++++++******+++******))))))(((((('''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))+++++++++++++++***************+++++++++,,,,,,,,,---------------------------------------------------............///////////////000111222333333444222222444777>>>OOOlll~~~{{{|||pppQQQ@@@>>><<<::::::888666444333333222111000///......++++++******)))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))******************++++++,,,++++++,,,...............//////000111111222222333555555666777888999999:::999999:::;;;<<<===>>>>>>>>>???AAACCCEEEGGGHHHIIILLLLLLLLLLLLMMMNNNOOOPPPUUUTTTTTTWWWZZZ\\\^^^```aaabbbccceeeffffffffffff___cccffffffbbb```aaaccceeeffffffddddddgggjjjllljjjiiifffaaa^^^___eeejjjiiijjjlllmmmmmmmmmmmmlllfffeeecccbbbbbbbbbcccddd]]]ZZZWWWVVVWWWXXXXXXVVVOOOKKKFFFBBBAAAAAAAAAAAAAAA???>>>===<<<<<<===>>>999888777666555444444444111000///...------------++++++++++++******************))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........////////////000000111222222333111333444444333888IIIZZZ}}}|||zzzwwwnnnPPP@@@>>><<<::::::888666444333333222111000///......+++++++++***))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))'''(((((((((((()))))))))******))))))******+++,,,***+++,,,---..................//////000111111222333444444555666777888999777888999:::;;;<<<=========>>>???AAACCCEEEFFFGGGKKKKKKKKKLLLMMMOOOPPPQQQSSSTTTUUUUUUWWW[[[^^^```^^^___```bbbcccccccccccc\\\]]]^^^```bbbcccbbbaaafffggghhhiiifffdddeeegggiiiiiifffaaa\\\\\\aaafffgggggggggggghhhjjjkkklllgggeeebbb```^^^^^^______XXXVVVTTTRRRRRRSSSSSSRRRKKKGGGBBB??????@@@AAAAAA>>>===<<<:::::::::;;;<<<777666555444333222222222//////...---,,,,,,,,,,,,++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............/////////000000111111111222222555777555333999@@@VVVuuu}}}pppqqqkkkNNN@@@>>><<<::::::888666444333333222111000///......,,,++++++******)))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))***))))))))))))***++++++******+++,,,------------------...//////000000111111222333444555666666777555666888:::;;;<<<<<<<<<<<<<<<>>>???AAACCCDDDEEEIIIIIIJJJKKKLLLNNNPPPQQQQQQTTTUUUSSSTTTYYY^^^___XXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\\\\___ccceeedddcccdddfffiiikkkgggaaaaaadddfffhhhhhhccc]]][[[^^^bbbfffeeeeeedddeeefffhhhiiieeedddbbb```___^^^]]]]]]YYYXXXUUURRROOOMMMLLLKKKGGGCCC???======???@@@@@@<<<;;;:::999888888888888555444333222111000000000...------,,,++++++,,,,,,*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000000000000222///000333444444777;;;;;;JJJ]]]zzz}}}vvvpppkkkxxxllljjjKKK@@@>>><<<::::::888666444333333222111000///......,,,,,,+++******))))))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''((((((((()))))))))))))))))))))***++++++)))***+++,,,,,,------,,,,,,------...//////000000000000111222333444444555444555777999;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCCCCFFFFFFGGGHHHJJJLLLNNNOOOMMMRRRTTTQQQQQQWWW\\\\\\TTTTTTSSSTTTUUUVVVXXXYYY]]]^^^______```aaacccdddbbbbbbeeehhhddd^^^^^^ddddddgggiiieee^^^ZZZ\\\```aaaaaabbbbbbbbbbbbaaaaaa^^^____________]]]\\\[[[VVVVVVTTTQQQMMMIIIGGGFFFEEEAAA>>><<<<<<===>>>===:::::::::999777666555444444333222000//////......---,,,,,,+++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))*********+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000000///---...111222111444999333888===OOOlllzzzmmmccc^^^bbbiiitttjjjkkkIII@@@>>><<<::::::888666444333333222111000///......,,,,,,++++++***)))))))))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((())))))))))))))))))******+++))))))***+++,,,,,,,,,,,,,,,,,,------...//////000//////000111222333333444333555777999:::;;;;;;;;;:::;;;<<<>>>???AAABBBBBBDDDDDDEEEFFFHHHKKKLLLNNNJJJPPPSSSOOOOOOUUUZZZZZZTTTSSSRRRQQQRRRUUUWWWYYY\\\```bbb___[[[[[[___ddd______bbbeeeaaa[[[^^^eeebbbfffiiifff___ZZZ\\\___[[[\\\___``````]]]ZZZXXXVVVXXX[[[]]]]]]\\\ZZZXXXOOOPPPPPPOOOKKKHHHEEEEEEDDDAAA>>><<<<<<<<<;;;;;;999999999999777555333111333222111///............,,,,,,++++++***+++++++++))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////---...222555333...///333///777888:::AAALLLgggrrrfffbbb]]]WWWZZZccc}}}qqqhhhJJJEEEBBB???<<<:::888666444333333222111000///...---...---***)))((((((***+++))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!###&&&%%%###!!!###$$$"""$$$%%%%%%$$$###%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************)))************+++++++++,,,,,,------------------222111//////000111444555222444666888::::::::::::888999;;;<<<===>>>>>>>>>AAACCCDDDEEEEEEFFFIIIKKKKKKMMMNNNNNNNNNPPPRRRTTTSSSRRRQQQRRRSSSUUUXXXYYY\\\___bbb```[[[YYY]]]aaa```___]]]\\\\\\^^^aaabbbbbbeeehhhgggccc```___```]]]\\\ZZZYYYYYYYYYZZZZZZZZZ]]]aaa```\\\XXXVVVUUUPPPPPPNNNLLLJJJGGGEEECCCCCCAAA>>><<<<<<;;;999888666666777666555222000////////////...------,,,,,,+++******)))))))))))))))+++*********))))))((((((''''''(((((('''&&&%%%%%%((((((''''''''''''((((((''''''''''''((((((((((((((()))*********((('''&&&'''(((((()))***+++++++++)))************+++++++++++++++************++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000333222222444888>>>CCCGGGdddzzz}}}|||hhhfffaaa]]]ZZZYYYZZZZZZwwwjjjKKKCCCAAA===<<<;;;999777666333333222111000///.........,,,***)))((()))******)))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######""""""######$$$%%%!!!###%%%%%%###"""###$$$"""###%%%$$$######$$$&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))*********+++++++++,,,,,,,,,---------------111000//////000111333555333444666777999999999999888888:::;;;<<<=========???AAABBBCCCCCCEEEGGGJJJIIIKKKMMMNNNNNNPPPSSSUUUSSSRRRRRRRRRTTTVVVYYY[[[ZZZ]]]``````^^^]]]^^^```aaa```___^^^___aaaccceeebbbdddfffeeebbb```______\\\[[[[[[[[[[[[ZZZYYYXXXWWWZZZ\\\[[[XXXTTTRRRRRRPPPOOONNNLLLJJJGGGEEEDDDCCC@@@===<<<;;;;;;999777666666666555333222000/////////......---,,,,,,,,,+++***))))))(((((()))))))))))))))(((((((((''''''''''''(((''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''((((((((((((((())))))***)))((('''&&&'''(((((()))******++++++))))))*********++++++++++++******))))))******+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000111111000111444888;;;>>>???QQQkkkwwwmmmhhhfffcccbbb```^^^]]]^^^^^^___|||nnnMMMBBB???===;;;;;;:::999777333222222111000///......---,,,+++)))((())))))***((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$"""###%%%%%%###"""###$$$"""###$$$$$$######$$$&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********+++++++++,,,,,,,,,---------...111000//////000111333444333444555666777777777777777888999:::;;;<<<<<<<<<===???AAAAAABBBCCCFFFHHHGGGIIIKKKMMMNNNPPPSSSUUUSSSRRRRRRSSSTTTWWWZZZ\\\XXXYYY\\\^^^______^^^]]]aaa```______```bbbccceeeaaacccddddddbbb``````aaa[[[[[[\\\^^^^^^]]]YYYVVVTTTVVVVVVUUURRROOOMMMMMMPPPOOOMMMKKKIIIGGGEEEDDDBBB???===;;;;;;:::999777777666444333111111000000///......------,,,,,,++++++***))))))(((((())))))(((((('''''''''''''''&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&''''''''''''((((((((((((((()))))))))((('''''''''(((((())))))******+++)))))))))*********+++++++++******))))))******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000111111111111222333444555///777CCCPPP___tttvvvkkkddd```___^^^````````````aaaaaaaaaaaa{{{pppOOOBBB@@@===;;;;;;:::888666222222111111000//////...---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$"""###$$$$$$$$$#########"""###$$$$$$######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************+++++++++,,,,,,------...000/////////000111222333333333444555555666666666777777999::::::;;;;;;;;;===>>>@@@AAABBBCCCFFFIIIIIIJJJLLLLLLMMMNNNQQQSSSSSSSSSRRRSSSUUUXXX[[[]]][[[ZZZZZZ\\\^^^___^^^\\\``````____________`````````aaaaaabbbbbbcccdddeee]]]]]]^^^aaabbbaaa[[[WWWTTTTTTSSSQQQOOOMMMKKKKKKOOONNNLLLJJJGGGFFFEEEDDDAAA>>><<<;;;;;;:::999777666555333111000000000000......------,,,+++++++++******)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((())))))******))))))))))))******************))))))))))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------........./////////222222333333333333222222666666666777===JJJ[[[hhh~~~jjjccc[[[WWWYYY]]]`````````aaabbbbbbbbbaaa```___wwwqqqQQQEEEBBB>>><<<:::999666444222222111111000000//////,,,,,,+++******)))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%#########$$$$$$$$$###"""!!!###$$$$$$###"""$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))))))))***************++++++,,,------...////////////000111222222222333333444555666777777888999::::::;;;;;;;;;;;;===???AAABBBCCCEEEHHHJJJLLLMMMNNNMMMLLLLLLNNNPPPSSSSSSSSSSSSUUUXXX[[[]]]bbb```^^^]]]___``````___bbbbbbaaaaaa```^^^]]]\\\_________```ccceeehhhiii___^^^___bbbeeeeee___[[[VVVUUUTTTRRRPPPNNNLLLKKKMMMLLLJJJGGGEEEDDDCCCCCC???===;;;:::::::::888777555333111000/////////000---------,,,++++++*********))))))((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))(((((()))))))))************))))))))))))))))))************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............///000222333333333333222333333333222333888@@@FFFMMMccczzz|||sssfffZZZZZZVVVQQQQQQTTTWWWYYYXXX\\\]]]___aaaaaaaaa```___vvvrrrRRREEECCC???<<<:::888555333111111111111000000//////,,,,,,++++++***))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$###"""###%%%%%%###"""!!!"""######""""""###%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))******))))))***+++,,,---............///000000111111222222222222333555666888999:::;;;<<<<<<=========<<<>>>@@@BBBCCCDDDFFFIIILLLNNNOOOOOONNNLLLLLLMMMOOOTTTTTTSSSSSSTTTWWWYYY[[[eeedddcccbbbbbbbbbbbbcccddddddddddddcccaaa___]]]```^^^]]]^^^aaaeeeggghhhaaa^^^]]]```eeegggddd___ZZZXXXWWWVVVUUUSSSOOOLLLKKKIIIGGGEEECCCBBBBBBBBB>>><<<:::999999999888777222222111000///.........---,,,,,,++++++******)))***)))((((((''''''((((((((((((((((((((()))))))))''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///111111111111---///222444444333444555888BBBLLLaaa~~~lll]]]UUUPPPMMMPPPOOOOOOQQQSSSTTTTTTTTTUUUVVVYYY\\\^^^`````````yyysssRRRDDDAAA>>><<<:::999777555111111111111000000000000+++,,,++++++***))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$###"""###%%%%%%###!!!!!!"""######""""""###$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***))))))***+++,,,---......---...///000000111111111111111222333555888:::;;;======>>>?????????>>>>>>>>>???BBBCCCDDDFFFJJJLLLNNNOOOOOOOOOMMMMMMOOOPPPUUUTTTSSSRRRSSSUUUWWWYYY]]]aaaeeeeeecccaaa```aaaaaabbbdddeeedddcccaaa___bbb___[[[[[[^^^bbbccccccaaa]]]YYY\\\bbbgggfffccc]]][[[ZZZZZZZZZWWWQQQMMMIIIGGGEEEBBB@@@@@@@@@AAA>>><<<999999999999888777000000000000///...------,,,,,,,,,+++******))))))))))))(((''''''''''''(((&&&&&&'''''''''(((((((((((('''%%%%%%%%%'''(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))*********+++***************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,---///000111111...000222333222111000000777888666===OOO\\\kkkvvv___UUUQQQLLLMMMRRRHHHKKKNNNPPPRRRSSSUUUWWWQQQSSSUUUWWWZZZ\\\]]]^^^}}}uuuRRRBBB@@@===;;;;;;:::999777111111111111000000000000++++++,,,++++++***)))(((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$$$$###!!!###%%%&&&###!!!!!!"""######""""""###$$$""""""###$$$$$$$$$$$$###########################$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))***+++,,,---......---...///000111111111111111111222333666999;;;===>>>??????@@@@@@@@@@@@???===???AAACCCDDDFFFIIILLLMMMNNNOOOOOONNNOOOQQQSSSUUUTTTSSSRRRRRRTTTVVVWWWRRRZZZccceeebbb^^^]]]]]]\\\^^^aaacccccccccaaa___ddd```[[[YYY[[[^^^___^^^aaa[[[VVVXXX```fffgggeee^^^]]]\\\]]]]]]YYYSSSMMMHHHFFFCCCAAA?????????@@@===;;;999888999999888777//////000000000...---,,,,,,,,,++++++***)))))))))))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%''')))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------...///000111222......//////000111333555///333222444::::::BBBUUUXXXnnntttkkklllyyy```NNNPPPSSSLLLJJJQQQIIILLLPPPQQQOOOOOORRRUUUSSSTTTTTTUUUVVVWWWXXXXXX|||OOOCCCDDDCCC???:::666555666444222111111222111000...,,,***))))))******)))'''&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$##################"""######$$$$$$######"""&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%$$$######$$$%%%%%%########################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$$$$#########""""""!!!!!!!!!"""###%%%&&&'''$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&((())))))&&&&&&&&&''''''''''''(((******+++++++++,,,,,,,,,------------...000111222222111111111222444666777999::::::;;;===>>>@@@AAAAAA>>>===AAAHHHMMMMMMKKKOOOOOONNNNNNNNNOOOOOOPPPSSSVVVYYY[[[ZZZXXXWWWWWWTTTVVVYYY^^^aaa```]]]ZZZ___]]]^^^bbbffffffaaa[[[bbbaaa```bbbcccaaa]]]XXX\\\\\\[[[XXXUUUUUUYYY]]]\\\YYYUUUVVVXXXXXXSSSOOOLLLHHHCCC???>>>>>>>>>>>>:::999666444333222222222222222111000///...------,,,,,,++++++***)))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((()))))))))))))))(((((())))))(((((((((((())))))))))))))))))************+++++++++*********))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///////////////000000000000222222333444555666777888BBBFFFPPP]]]mmm|||uuuqqqjjjccc]]]ZZZYYYYYYXXXSSSNNNLLLLLLMMMLLLJJJLLLKKKKKKNNNQQQRRRPPPMMMPPPQQQRRRSSSSSSSSSRRRQQQSSSEEEEEEEEEAAA<<<888777888444222111111222111000......,,,***)))***)))'''%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$##################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""################################################$$$$$$$$$#########""""""!!!!!!!!!"""###%%%&&&'''$$$$$$############$$$$$$########################################################################################################################""""""""""""""""""""""""$$$$$$$$$#########""""""##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%'''((()))(((&&&&&&&&&''''''''''''(((*********+++++++++,,,,,,,,,,,,------...000111222111111111111222444666777888999999:::<<<===???@@@???>>>???DDDKKKNNNLLLIIINNNNNNNNNOOOOOOOOOOOOOOOUUUWWWZZZ\\\[[[XXXVVVUUUTTTUUUXXX]]]``````^^^[[[___]]]^^^bbbffffffbbb]]]aaa``````aaabbbaaa]]]YYY______]]]YYYUUUSSSTTTVVVWWWTTTQQQQQQSSSRRRNNNJJJFFFCCC>>><<<<<<<<<======999888666444222222222222111000000///---,,,,,,+++,,,,,,+++******)))(((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))))))))*********+++++++++*********))))))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------................../////////000000000000000111222333444555666111444888???HHHQQQYYY]]]gggnnn|||ttteeeUUURRROOOLLLKKKKKKMMMNNNOOOKKKGGGEEEGGGHHHHHHGGGKKKJJJJJJMMMPPPQQQOOOMMMLLLMMMOOOPPPQQQQQQPPPPPPVVVEEEEEEDDD@@@<<<999777888444222111111222111000...///---+++******(((&&&$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$%%%"""#########$$$$$$$$$$$$########################%%%$$$############$$$%%%########################"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!################################################"""############$$$$$$$$$###$$$$$$$$$$$$###""""""################################################$$$$$$$$$###############!!!!!!""""""###$$$&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((*********++++++++++++,,,,,,,,,,,,---...///000111111111111111222444555666777888999:::;;;<<<===>>><<<===???EEEKKKMMMKKKGGGLLLMMMNNNOOOOOOOOOOOOOOOUUUWWWZZZ\\\[[[XXXTTTRRRSSSTTTWWW[[[___```^^^\\\]]]]]]]]]aaaeeefffccc``````______```aaa___\\\YYY]]]]]]]]]ZZZVVVSSSRRRRRRVVVSSSPPPPPPQQQPPPMMMIIICCC@@@<<<;;;;;;<<<<<<<<<777666555333222111111111///......---,,,+++******++++++******))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((('''(((((())))))((((((((()))((((((''''''(((((()))(((((())))))))))))******+++************)))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------.....................////////////000......///000111222222333000000000111333666999;;;CCCIIISSSaaappp~~~uuurrrmmmiiicccZZZOOOGGG@@@???>>>???@@@DDDGGGIIIFFFDDDAAAAAACCCEEEFFFFFFHHHHHHHHHJJJMMMNNNMMMLLLJJJKKKMMMOOOPPPQQQQQQQQQzzzXXXCCCBBB@@@===:::777666555444222111111222111000......,,,+++*********(((&&&)))((('''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""####################################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""################################################""""""#########$$$$$$$$$######$$$$$$$$$######"""########################################################################""""""""""""###$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((************+++++++++++++++++++++,,,---...000000000000111111333444555555777888999:::;;;<<<<<<===;;;<<<>>>BBBGGGIIIHHHGGGJJJKKKMMMNNNOOOOOOOOONNNQQQSSSVVVYYYZZZXXXSSSPPPRRRSSSUUUYYY]]]^^^]]]\\\ZZZZZZ[[[^^^aaacccaaa```\\\]]]]]]]]]]]]\\\YYYXXXUUUVVVXXXYYYXXXVVVTTTSSSTTTQQQNNNMMMMMMLLLIIIGGGDDDAAA>>>=========<<<;;;555444333222111000000///......---,,,,,,+++************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''(((((()))((((((((((((((((((''''''((((((((((((((((((((()))))))))***************))))))))))))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........------........./////////---......///000000111111555555444444444555555666777:::>>>@@@CCCHHHPPPUUU___cccmmm|||~~~sssdddXXXQQQMMMHHHFFFEEEDDDCCCAAAAAA@@@??????@@@CCCFFFHHHEEEDDDBBBBBBCCCEEEFFFGGGFFFFFFGGGHHHJJJKKKKKKKKKJJJKKKMMMOOOQQQSSSTTTUUUuuu[[[BBBAAA???===:::888666444444222111111222111000...,,,+++)))***++++++***))))))((('''&&&%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%!!!!!!"""""""""#################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$"""######$$$$$$$$$##############################################################################""""""""""""###$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&''''''''''''((())))))*********+++++++++++++++++++++,,,...///000///000111222333444444444777888999:::;;;<<<<<<;;;;;;::::::<<<@@@CCCFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNLLLMMMPPPTTTWWWWWWSSSPPPRRRRRRSSSVVVYYY[[[[[[ZZZWWWWWWWWWYYY\\\]]]^^^]]]YYYZZZ[[[ZZZYYYXXXWWWWWWQQQRRRUUUWWWXXXVVVTTTQQQMMMKKKHHHFFFEEECCCBBBAAADDDBBB???>>>===;;;999777333222222111000///.........------,,,,,,+++++++++))))))((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...------------..................//////000000111111111111111111111222333333222555777777555555999>>>:::===DDDMMMWWW___ccceeehhhjjjqqq|||uuuhhhdddZZZWWWSSSSSSSSSPPPHHHAAACCC@@@===;;;:::;;;;;;;;;@@@???>>>===>>>???AAABBBFFFFFFEEEDDDCCCDDDEEEFFFCCCDDDEEEFFFGGGIIIJJJKKKJJJKKKLLLNNNQQQSSSUUUVVVrrr|||```DDDBBB???>>>===;;;888666444222111111222111000...+++***)))***,,,,,,,,,+++((('''&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$!!!"""""""""####################################""""""###$$$$$$###""""""########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$##################################################################$$$$$$$$$######""""""###$$$$$$%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&))))))((('''&&&&&&&&&''''''''''''((()))))))))************+++*********+++,,,---...///...///000222333333444333555666888::::::::::::999:::999888999;;;???DDDFFFFFFFFFGGGHHHIIIKKKMMMNNNJJJJJJKKKOOOTTTVVVSSSPPPQQQQQQQQQSSSVVVXXXXXXXXXTTTTTTUUUUUUVVVXXXZZZ[[[WWWXXXYYYYYYWWWVVVVVVWWWSSSSSSTTTVVVVVVTTTOOOKKKLLLJJJGGGDDDBBBAAA@@@@@@@@@>>><<<;;;:::777444111000111111000000///---------,,,,,,,,,++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))(((((()))))))))))))))***************++++++++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------........./////////000000000111000000000000111111111111///222444444222222444666111222444777999;;;<<<<<<@@@BBBFFFMMMUUU\\\___aaahhhmmmtttwww|||}}}wwwpppiiiddd```bbbbbb^^^UUUKKKEEECCCAAA>>>;;;;;;>>>??????======<<<;;;:::::::::::::::;;;;;;::::::;;;===???@@@DDDEEEEEEDDDBBBAAABBBCCCBBBCCCEEEEEEEEEGGGJJJLLLIIIIIIKKKLLLOOORRRTTTVVVnnnwwwaaaDDDBBB>>>======;;;888555444222111111222111000...,,,+++******,,,,,,+++***'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%% !!!"""$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################!!!"""###$$$$$$###"""!!!########################"""############$$$$$$$$$##################$$$$$$################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$''')))***)))(((&&&&&&&&&''''''''''''((())))))))))))************))))))******+++---...///...///000222333333333333333444666777888888777666888888999:::<<<>>>BBBDDDEEEDDDDDDDDDFFFIIILLLNNNLLLJJJJJJMMMRRRTTTSSSOOOQQQPPPOOOPPPRRRTTTUUUUUUTTTTTTTTTSSSSSSUUUWWWYYYWWWYYYZZZYYYWWWVVVWWWXXXUUUTTTTTTTTTTTTQQQLLLHHHLLLKKKHHHEEEAAA@@@@@@AAA:::999888888888555222/////////000000///...,,,,,,++++++************))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((())))))******************++++++++++++************++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------.........///////////////222222222333222222222111000111111000.........///444444444333222222222333000111333555888:::::::::???CCCIIILLLOOOUUU]]]ddd^^^]]]ZZZXXXXXX]]]dddjjjlllhhhbbb[[[XXXZZZ___ccc]]]XXXRRRNNNMMMJJJEEEAAA===>>>>>><<<::::::;;;;;;<<<;;;;;;:::;;;;;;<<<<<<888999:::::::::;;;<<<===::::::;;;;;;===>>>@@@AAAAAACCCDDDCCCAAA@@@AAACCCAAACCCDDDEEEDDDFFFJJJMMMKKKKKKLLLMMMOOORRRUUUVVVjjjsss___BBB???<<<;;;;;;:::666333444333111111222222000///...---++++++++++++***(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$#########&&&%%%$$$######$$$%%%&&& """###$$$$$$##################$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!########################"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""################################################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$'''***+++***)))&&&&&&&&&'''''''''(((((())))))))))))************)))))))))***+++,,,......---///000222333333333333000222444666666555444333666888;;;===>>>???AAACCCEEECCCBBBBBBDDDHHHLLLOOOPPPLLLJJJLLLQQQTTTRRROOOQQQPPPNNNNNNPPPRRRSSSSSSTTTTTTTTTRRRRRRSSSVVVXXXXXXZZZ[[[ZZZWWWVVVXXXZZZUUUSSSRRRSSSTTTQQQLLLHHHIIIGGGEEEAAA===<<<<<<===777777777888888666333000....../////////...,,,+++))))))))))))((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))'''((((((((())))))******)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------..................---......////////////...111000...---...///000111///000111111000111333555111222333444555444333222222555888888777777999<<<888999:::;;;===???AAACCCDDDBBB>>>;;;::::::::::::;;;999777777888999888666555888:::999888888666444333666999;;;:::999999:::;;;;;;<<<;;;:::999:::;;;;;;;;;;;;<<<===>>>???@@@@@@BBBDDDCCCAAA@@@BBBEEE@@@CCCDDDDDDDDDEEEJJJMMMNNNNNNNNNOOORRRTTTWWWYYYlllooo]]]DDDBBB???>>>===:::777444444333222111000000000000,,,+++++++++***)))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))'''$$$!!!######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""""""""############$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''***+++(((&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,------...///000111222222222333444555666666666666999999:::;;;===???AAABBBBBBDDDFFFFFFGGGHHHKKKMMMRRRNNNLLLOOOUUUWWWTTTPPPSSSUUUSSSMMMLLLPPPOOOKKKNNNQQQTTTUUUTTTSSSUUUXXX\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXRRRLLLJJJLLLKKKGGGDDDAAA???======<<<:::888777666666666666555222///000////////////.........((()))*********)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------............///////////////////////////////////////000000000000////////////000000000000000000000000000000000000222222222333444555666777111111111111111111111111222222333333333444444444222222222333333333444444555555555555666666666666888999999999999888777777:::;;;======<<<;;;<<<===AAA@@@@@@@@@@@@AAABBBCCCBBBAAAAAAEEEJJJMMMMMMLLLMMMMMMMMMNNNQQQTTTXXXZZZtttvvvbbbDDDBBB???>>><<<:::777444444333222111000000000000,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))***(((%%%''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,------...///000111222222222333444555666777777777888999999;;;<<<>>>@@@AAACCCDDDFFFGGGHHHJJJMMMOOOTTTQQQPPPSSSXXXZZZXXXTTTRRRUUUTTTNNNMMMQQQSSSRRRLLLNNNQQQRRRQQQQQQRRRTTTWWWWWWWWWWWWXXXYYYZZZ[[[ZZZXXXSSSLLLJJJKKKJJJFFFDDDBBB???===<<<;;;999777666555444444555333111...///............---------((())))))***)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))))))))******************************************+++++++++,,,,,,------------------------+++++++++,,,,,,,,,------------------........................................../////////000000000------........./////////000000000000000000000000222222111111222222333333111111111111111111111111111111222222222333333333222222222222333333333333444444555555555666666666777777888888888888888777999;;;<<<===;;;;;;;;;<<>><<<;;;999777555444333222333333222///------------,,,,,,,,,++++++((())))))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((())))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------.........////////////000,,,,,,,,,---------......////////////////////////111000000000////////////000000000000000000000000000000000000111111111111111111111222222222333333333333444444444555555555444555666777888888888888888:::;;;<<<;;;:::;;;<<<;;;===???@@@BBBBBBBBBBBBHHHFFFDDDDDDFFFIIIJJJJJJLLLLLLLLLNNNPPPSSSVVVXXX}}}eeeFFFCCC@@@===;;;999777444444333222111000000000000---,,,,,,+++***)))((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''(((&&&$$$######$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""####################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,------...///000111111000222444666888:::;;;;;;888888888999;;;===>>>???<<<>>>AAACCCEEEHHHKKKNNNTTTTTTUUUXXXZZZ\\\\\\[[[ZZZ\\\ZZZUUUPPPPPPSSSVVVQQQQQQRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQUUUUUUQQQKKKJJJKKKJJJFFFDDDAAA===;;;999777555333333222222222333222///---,,,+++++++++************(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***************************************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------------------------------------........./////////,,,,,,,,,,,,------------............................../////////.........////////////////////////....../////////000000000000000000111111111222222222222222333333333444444222333444666777777888888666888:::;;;:::::::::<<<999;;;>>>@@@BBBBBBAAAAAAEEECCCBBBBBBEEEHHHKKKMMMLLLLLLMMMNNNQQQSSSUUUWWWeeeGGGDDD@@@===;;;999666444444333222111000000000000------,,,+++***)))((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''(((&&&$$$######$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""####################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,---...///000111111000111444666888:::;;;<<<888888999999;;;<<<>>>???;;;===@@@BBBDDDGGGKKKNNNQQQSSSUUUVVVWWWWWWYYYZZZ^^^______]]]YYYWWWXXX[[[TTTSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRPPPPPPOOOOOOQQQQQQNNNIIIIIIKKKJJJFFFBBB@@@<<<999888666444111333222111222333222000---************)))))))))))))))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---------------------------------------............,,,,,,---------.........------------------------,,,---...///000000000000........................---------.........///////////////000000000111111111111111111222222222222000111222444555666777777555777999:::999999:::;;;888:::<<>>???>>>@@@CCCEEEGGGJJJMMMPPPOOORRRUUUUUUTTTSSSUUUXXX^^^]]]```eeefffbbb```aaaTTTRRRQQQQQQSSSTTTUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRMMMNNNLLLHHHGGGJJJHHHDDD@@@>>>:::888777555333111222111111222333222000---*********))))))))))))((()))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++************************************++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111111000000------------------------------------...................../////////000000//////000000000111111111///000111333444555555555444666888999888888999:::888:::<<<>>>????????????DDDDDDDDDBBB@@@AAACCCEEEIIIJJJKKKMMMOOOPPPQQQRRRlllHHHEEE@@@<<<:::888666555444333222111000000000000...---,,,+++***(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$######"""""""""""""""############""""""#########$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,,,,---...///000000000111333555777888999999:::::::::;;;<<<===?????????AAADDDEEEGGGJJJMMMPPPOOOSSSWWWVVVSSSQQQTTTWWW[[[YYY]]]hhhlllggg```]]]UUURRROOOOOORRRTTTTTTSSSSSSSSSRRRRRRQQQRRRRRRSSSMMMNNNKKKFFFEEEFFFDDD???>>><<<999777666555333111000//////000111111...,,,*********))))))))))))((()))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------............///------........./////////....../////////000000000///000111222333333333333222555777888777888999:::::::::;;;<<<======>>>>>>AAACCCCCCBBB???>>>@@@BBBEEEFFFHHHIIIKKKLLLMMMNNNmmmIIIEEE@@@<<<:::888666555444333222111000000000000......,,,+++***((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""######$$$$$$$$$######""""""""""""############""""""######$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,,,,---...///000000000111333444666777888888;;;;;;;;;<<<===>>>???@@@>>>@@@BBBDDDEEEHHHKKKNNNQQQVVVZZZXXXSSSQQQTTTXXXYYYVVVZZZgggllleeeYYYSSSWWWSSSPPPPPPSSSUUUUUUTTTWWWVVVUUUSSSQQQPPPPPPPPPOOOOOOKKKFFFDDDDDD@@@;;;===;;;888666666555333111...------///000///---+++************)))))))))))))))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************++++++,,,,,,,,,---------)))************+++++++++++++++++++++++++++++++++,,,---...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////.........////////////000///000111222222222222222222444666777777777999:::;;;;;;;;;;;;;;;<<<===>>><<>>@@@DDDIIILLLPPPPPPPPPPPPQQQSSSUUUVVVYYYYYYYYY[[[\\\ZZZWWWSSSTTTTTTTTTSSSSSSRRRQQQQQQRRRVVVYYYWWWRRRNNNMMMOOOMMMNNNOOOKKKDDD???======@@@===:::888777555222///000//////---,,,+++******))))))))))))((((((((((((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---......///////////////---000333444222222444666333444555666666666555444999999999::::::;;;;;;;;;<<<=========<<<>>>BBBEEE???BBBEEEGGGFFFEEEEEEFFFmmmIII@@@??????999999:::111555444444333222111000///...---,,,+++***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$########################"""""""""###%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%################################################$$$$$$############$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((---...---,,,)))((()))***.........//////////////////000222444666777777777777888:::;;;<<<===<<<<<>>>>>>>>@@@DDDGGGIIIMMMMMMMMMMMMOOOPPPRRRSSSTTTTTTUUUWWWXXXWWWTTTRRRRRRRRRQQQPPPPPPPPPPPPPPPRRRVVVYYYWWWRRRNNNNNNPPPNNNOOOOOOKKKEEE@@@>>>>>>===;;;999777666444111/////////...---,,,+++******))))))))))))((((((((('''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------------...///////////////---000222333222111333555222333444555555555444444777777777888999999::::::;;;<<<<<<;;;;;;<<>>@@@CCCEEEFFFKKKKKKLLLMMMNNNPPPRRRSSSQQQQQQRRRTTTVVVVVVTTTSSSPPPOOOMMMLLLKKKKKKLLLLLLQQQTTTWWWVVVRRROOONNNOOOLLLMMMLLLHHHCCC???<<<<<<:::888666555444333111/////////...---,,,+++******)))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++*********++++++++++++,,,+++++++++++++++*********++++++++++++++++++++++++)))*********++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,---------,,,---......//////......---///111222111000111222111111222333444444333333444555555666777888888888;;;;;;<<<;;;::::::===??????AAADDDEEEDDDCCCDDDDDDqqqsssoooKKKBBBAAABBB===???AAA:::444444333333222111000000------,,,+++***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################"""###$$$$$$###"""###$$$########################""""""!!!!!!"""###$$$$$$!!!"""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%##################$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++,,,,,,+++)))((()))***,,,------...///000000111222222333444444555555555777777777777888888777777999:::<<>>>>>@@@CCCEEEEEEEEEGGGHHHrrrqqquuuMMMCCCBBBBBB===???BBB;;;444333333222222111111111......---,,,+++***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$########################!!!!!!!!!!!!"""###$$$%%%!!!"""""""""##################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$############$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((((((((('''(((***,,,,,,,,,---...///000111222333333333333444444555555555555555555555555666666999:::===???AAABBBCCCCCCIIIJJJLLLNNNPPPRRRTTTTTTSSSRRRQQQSSSUUUWWWWWWVVVOOONNNKKKHHHEEEDDDCCCBBBKKKMMMOOOOOONNNLLLJJJJJJDDDCCC@@@===:::777444333444222111111222222000///---------,,,,,,++++++***((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************************************(((((()))))))))*********)))))))))))))))))))))))))))******++++++******)))************************))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,------------------......///000111000000//////000000111222333333444444555666777888999:::<<<===>>>>>><<<<<<===???===???BBBEEEFFFHHHKKKMMMvvvqqq}}}NNNCCCAAA@@@:::<<<>>>777333333333222222222111111///......---,,,+++******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################"""###$$$$$$###"""###$$$###############$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""##################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&''''''(((***,,,++++++,,,...///111222333333333333333333444555666555555444444555666777777:::;;;>>>@@@BBBCCCDDDEEEFFFGGGJJJMMMOOOQQQRRRSSSTTTQQQOOOOOOQQQRRRSSSRRRMMMMMMKKKIIIGGGEEECCCBBBIIIJJJKKKLLLLLLKKKIIIHHHFFFCCC???<<<:::888666444333222000000111111000...---,,,,,,,,,+++++++++***((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++)))))))))***************************************(((((((((((())))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))************+++))))))*********+++++++++***+++,,,,,,------,,,,,,---------///111333222111////////////000222333444444555666777888999:::;;;<<<>>>??????>>>>>>???AAA===???CCCEEEGGGIIIMMMOOO{{{sssPPPEEEBBB@@@999:::<<<555333333333222222222222111......---,,,+++***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&########################"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$###"""""""""""""""######""""""""""""##################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''###$$$$$$%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''((("""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''''''''(((***,,,***+++,,,...000111333333333333222222333555666777666666666666777888:::;;;======???AAACCCEEEFFFGGGEEEGGGJJJMMMPPPRRRSSSTTTUUURRROOOMMMNNNOOOOOOOOOIIIJJJKKKKKKJJJIIIGGGEEEHHHHHHJJJKKKLLLKKKIIIGGGGGGCCC???<<<;;;:::777555333222000000111111///---,,,,,,,,,+++++++++++++++(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************((()))))))))*********+++************************'''''''''((((((((())))))((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))*********+++******+++,,,,,,,,,,,,,,,---,,,,,,///333555444222////////////000222444555444444555777888999:::;;;;;;===???@@@??????@@@BBB???AAACCCDDDEEEHHHKKKMMMtttTTTIIIEEEAAA:::;;;<<<555333333222222222222222222---,,,,,,+++***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$######""""""""""""######""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$%%%%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((("""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((()))((('''((()))+++******,,,...000111333444333222222222333555777888888777777777999;;;===>>>??????@@@AAACCCFFFHHHIIIGGGIIILLLPPPSSSUUUVVVVVVXXXTTTPPPMMMMMMNNNNNNNNNFFFGGGJJJMMMMMMLLLJJJIIIHHHHHHIIIKKKLLLLLLJJJHHHGGGBBB===;;;:::999777444444222111000111000///---,,,,,,++++++++++++++++++(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))******************+++,,,,,,,,,,,,+++---+++,,,///333666555333000/////////111222444666333333444666777999:::::::::<<<>>>?????????AAABBB@@@BBBCCCDDDDDDEEEHHHJJJ~~~TTTIII@@@???>>>:::777666222222111111000///...............---,,,+++***)))'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$##########################################$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))*********+++,,,---...///111222222333444555666666:::::::::;;;;;;===>>>???AAAAAACCCDDDFFFGGGGGGGGGIIIKKKNNNOOOOOOOOOPPPPPPYYYUUURRRQQQRRRRRRQQQOOOLLLKKKJJJJJJKKKKKKJJJIIIHHHJJJIIIGGGHHHJJJHHHDDDEEECCC@@@>>><<<:::666333222222111000///...------,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&)))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,------.../////////...///000111222333444444444444444555555555666666999999::::::<<<===???@@@@@@@@@AAAAAABBBCCCDDDDDDSSSIII@@@>>>>>>;;;888777666555444333111000///............---,,,+++***)))((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%############$$$$$$$$$$$$################################################$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))*********+++,,,---...///111111222333444555666666999999999999:::;;;<<<<<>>?????????@@@AAABBBCCCCCCDDDRRRHHH???>>>>>>;;;888888999888777555333111///............---,,,+++***)))(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))************+++---...///111111222333444555555666888888888999999999999999<<<===@@@BBBEEEGGGHHHHHHKKKNNNPPPQQQPPPOOOOOOPPPRRROOOLLLKKKLLLNNNPPPPPPLLLIIIFFFEEEGGGKKKNNNOOOJJJKKKHHHCCCCCCFFFEEEBBBAAA???===<<<:::888555222111000000///...---,,,,,,++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---......//////------...///000111111222111222333444555777888888888888999::::::;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCQQQGGG???>>>>>><<<999999888777666444333111000000.........---,,,+++***)))(((((((((''''''(((((((((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''((()))))))))))))))******+++,,,...///000000111222333444555555888888999999888888888777999;;;>>>AAADDDFFFHHHIIILLLNNNPPPQQQPPPOOOOOOPPPTTTQQQMMMJJJJJJJJJLLLMMMIIIGGGEEEFFFHHHLLLNNNNNNKKKJJJFFFAAAAAADDDCCC@@@>>>===;;;:::999777444111//////......---,,,,,,+++******)))((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************+++,,,,,,------...//////,,,,,,---......///000000000111222444666777999999777888999999::::::::::::<<<<<<===>>>@@@AAABBBBBBQQQGGG???>>>>>><<<999999444444333333222222111111.........---,,,+++***)))'''(((((((((((((((((('''%%%&&&&&&&&&&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########&&&%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))***+++,,,---...///000000111222333444444888888999999999888888777777999<<>>@@@AAAAAARRRHHH???>>>>>>;;;888888222222111111111111111222.........---,,,+++***)))&&&''''''((((((''''''&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***))))))))))))***,,,---...//////000111222333333444666777888999999999777777666777:::>>>AAADDDFFFGGGIIIKKKNNNOOOOOOOOOPPPPPPUUUTTTRRRNNNJJJGGGGGGHHHEEEFFFGGGIIIKKKKKKHHHFFFGGGGGGCCC???>>>AAA???;;;999777666555555444111///,,,,,,,,,,,,+++++++++***)))((((((''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************+++++++++,,,------......,,,,,,---------.........000111222444666777999999888999:::;;;:::999888777888999:::<<<===???@@@AAASSSIII@@@>>>>>>;;;888777333333222222111111000000.........---,,,+++***)))%%%&&&'''(((((('''&&&%%%###$$$%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''((()))***+++,,,------++++++++++++++++++++++++*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***(((((())))))***,,,---.........///000111222333333333444666888888888777666555777:::===@@@CCCEEEFFFFFFIIILLLNNNNNNOOOPPPQQQMMMOOOPPPNNNLLLJJJJJJKKKIIIHHHGGGHHHIIIHHHFFFDDDDDDDDDBBB???>>>@@@>>>:::666555444444444333000...+++++++++++++++*********(((((('''''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******************************++++++,,,,,,---......------------............111111333444666777888999999:::;;;<<<;;;:::888777777888999;;;<<<>>>???@@@TTTIII@@@???>>>:::777666555555444333111000//////.........---,,,+++***)))$$$%%%&&&''''''&&&%%%$$$"""###%%%'''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******......///000111333444444666666666666666666666666333333111000...---++++++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***(((((())))))***+++---.........///000111222333333111222444666777777666555555777999===@@@BBBDDDEEEEEEHHHKKKMMMNNNOOOPPPQQQEEEIIIMMMNNNMMMLLLMMMOOOLLLJJJGGGFFFFFFFFFEEEDDDAAACCCBBB??????@@@>>>999555444333333333222000...+++++++++***************(((((('''''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,---......------..................111222333444555777888888:::;;;<<<<<<<<<:::888777666777888:::<<<>>>???@@@~~~LLLEEE???>>>===::::::<<<666555444333333333333333---------,,,+++***)))(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%"""$$$'''((()))+++---000///000111222333444444444777777888:::;;;===>>>>>>AAA@@@??????>>>>>>?????????===;;;<<<===<<<999555888444111//////---)))&&&((('''&&&$$$###$$$&&&''''''&&&$$$######$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******++++++,,,------,,,------...///000111111111222222333444555666777555777:::>>>??????>>>===@@@BBBFFFJJJMMMOOOPPPPPPLLLMMMNNNMMMLLLIIIGGGEEEHHHGGGFFFGGGGGGGGGEEECCCHHHFFFCCCBBB@@@>>>:::888333333333222111000///......---+++)))(((((()))***((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,---......///...///222444666777777777::::::;;;;;;<<<<<<;;;;;;888:::<<<<<<<<<<<<>>>???{{{yyyLLLEEE???>>>===:::999<<<888777555444222222111111---------,,,+++***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))+++---///000222444777888888888999999:::::::::;;;<<<===>>>@@@AAABBBCCCEEEDDDDDDCCCCCCBBBAAAAAAEEECCCCCCDDDFFFFFFDDDAAABBB>>>888555555555444222111...***(((&&&&&&%%%$$$''''''&&&&&&%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******++++++,,,,,,---,,,,,,---...///000000111111111222222333444555555555777:::===??????>>>>>>AAACCCFFFIIILLLMMMMMMLLLJJJKKKLLLLLLKKKIIIGGGEEEEEEDDDCCCDDDFFFFFFDDDCCCDDDBBB@@@>>>===;;;888555333333333222111000......---,,,+++)))(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,,,,------......//////000111333555777888999999:::;;;;;;;;;::::::888999;;;<<<<<<<<<>>>@@@tttqqqKKKDDD???>>>===:::999;;;888777666444222111000000------------,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&'''(((((())))))///111444666777888;;;===???>>>>>>======>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGFFFFFFGGGFFFEEECCCAAA@@@CCCCCCCCCEEEGGGGGGFFFDDDDDDCCCBBBBBBBBBBBB@@@???===888333000...,,,'''$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))******+++,,,,,,,,,++++++,,,---...///000000111111111222222333333333555777:::===?????????>>>AAABBBEEEHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKIIIGGGFFFBBBAAAAAABBBCCCDDDBBBAAA???===;;;:::999777444222222222222111000///...---,,,+++***)))((((((((()))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******,,,,,,,,,,,,------------000///......000333666888777888888999::::::999999666888:::;;;;;;<<<>>>@@@ooo|||lllJJJDDD???>>>===:::888:::777666555333222111111111.........---,,,+++))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&'''(((***,,,------333555777999:::;;;>>>@@@@@@???>>>>>>>>>???@@@AAACCCCCCDDDEEEFFFGGGHHHIIIEEEFFFGGGGGGEEECCC@@@>>><<<<<<===>>>>>>===;;;:::;;;>>>DDDIIILLLKKKHHHEEEHHHCCC>>>;;;999666111,,,&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,***++++++,,,---...//////111222222222333333333333666777:::<<<>>>??????>>>>>>@@@CCCFFFGGGHHHHHHGGGFFFHHHIIIKKKKKKJJJIIIHHHCCCBBBAAAAAABBBAAA???===;;;999777777777555222000111111111000///...---,,,******))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,/////////000222333555666555666777888999999999888666888:::;;;;;;<<<>>>@@@ooozzzoooIIICCC??????===999888999444333333222222222333333.........---,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''((())),,,...000111222666888:::;;;<<<===???AAA@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIFFFGGGHHHHHHHHHFFFCCCBBB?????????>>><<<999777666555888===BBBFFFHHHJJJKKKLLLJJJGGGEEEEEEBBB===999///---***'''%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,***++++++,,,---...//////222222333333444444555555666888:::<<<>>>?????????<<<>>>AAAEEEGGGHHHHHHHHHGGGHHHJJJLLLMMMLLLKKKJJJHHHFFFDDDBBBAAA???<<<999888777555555666555222000000000000///...---,,,+++((()))))))))((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))+++++++++,,,,,,,,,,,,,,,---///222444555555444444444555666777888888888888666888:::;;;;;;<<<>>>???sss|||tttHHHCCC??????===999777888222222222222222333444444............---+++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++,,,...000222444666777;;;<<<>>>>>>>>>>>>???AAABBBCCCDDDEEEEEEEEEEEEDDDAAAAAABBBBBBCCCDDDDDDEEEDDDEEEGGGHHHHHHHHHGGGFFFFFFGGGHHHGGGDDDBBBAAAAAA999999777666888>>>GGGMMMJJJKKKLLLLLLKKKIIIFFFEEE???;;;666111,,,)))((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))***+++++++++++++++,,,---...///000000111222333444555666666777777888:::;;;===>>>???@@@<<<>>>BBBEEEHHHIIIIIIIIIGGGHHHKKKLLLMMMMMMLLLKKKJJJHHHEEECCCAAA===999666666555444444555555333111/////////...---,,,+++***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))*********+++,,,---------,,,///333666777666444222444555666777888999999999777999:::;;;:::;;;<<<>>>sss{{{sssHHHBBB??????>>>999777888333333222222222222222333//////......---,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((((()))+++,,,------///000222444666888:::;;;===>>>??????======>>>??????@@@BBBBBBAAA???<<<;;;777777888888999999:::::::::;;;<<<===???AAABBBBBBAAADDDHHHIIIGGGGGGHHHIIIAAA???<<<777555777===CCCCCCHHHMMMNNNKKKIIIIIIKKKHHHFFFDDD@@@;;;555000...(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))******++++++,,,,,,---...///000000111///000111222444666777777777888999;;;===>>>???@@@???AAADDDGGGHHHIIIIIIHHHGGGHHHJJJLLLLLLLLLJJJIIIIIIGGGDDDBBB@@@===999666444333333333444444333111............---+++***)))&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((()))+++,,,---...///---///111333444444333222444555666777888999999999888:::;;;;;;:::999;;;<<>>999777888555444333222111111111111/////////...---,,,******%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''((((((((()))&&&''')))+++---///111222222333444666999;;;<<<======>>>>>>===;;;:::;;;<<<999:::<<<<<<:::666111...------......//////000000......///111333666999:::555999???AAABBBDDDGGGJJJCCCDDDEEEAAA;;;666444444>>>EEEMMMNNNJJJGGGIIILLLIIIJJJKKKKKKGGGAAA:::666***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,------...///000111111---...///111333555777777777888999;;;===>>>???@@@BBBDDDFFFHHHIIIIIIHHHGGGFFFGGGIIIKKKKKKJJJIIIHHHGGGEEECCCAAA???===999666333222111222444444222111.........---,,,+++***)))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''((()))***,,,...//////......///000111222222333444555666888999999::::::999:::;;;;;;999999:::;;;tttvvvhhhIIIBBB===>>>???;;;999999555555333222111000000000//////...---,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###%%%'''''''''''')))*********)))+++...000111111555666777999:::;;;999888777666444333333333444555333222111111222222000.........//////...---+++***((())),,,---......---,,,------...///222555999;;;???AAADDDGGGHHHBBB999111444777<<>>888000***'''&&&&&&'''%%%'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))***+++,,,------------......///000000000111111333444555666666666999;;;=========>>>@@@BBBBBBCCCEEEEEEEEEEEEGGGHHHKKKIIIGGGGGGHHHJJJJJJJJJJJJHHHEEEBBB@@@===:::777888666333111//////000000///......---+++***))))))))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))******************++++++,,,,,,------...,,,---...///000111222333555666888999::::::999999999:::;;;<<<;;;999777666yyyyyyhhhIIIBBB===>>>???;;;999999555555333222111000000000//////...---,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&((()))))))))+++---111000000000222333444444666666666666777666555444222000...------///222444@@@>>>>>>>>>>>>===:::888000//////...------,,,,,,///......------......///...//////000000111111222666666999>>>CCCDDDAAA???333444666999>>>EEEKKKNNNPPPQQQQQQPPPMMMLLLLLLMMMHHHCCC===888444///***&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''((()))***+++,,,,,,---------......//////000000111222333444555666666666999;;;===>>>>>>>>>@@@BBBCCCEEEGGGHHHGGGFFFGGGHHHIIIGGGFFFFFFHHHIIIJJJIIIIIIGGGCCCAAA???===999777777666333111/////////000......---,,,+++***)))))))))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))************)))******+++,,,,,,------...------...///000111111222444555777888999999999888888888:::::::::888666555~~~gggIIIBBB===>>>???;;;999999555555333222111000000000//////...---,,,***)))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++,,,...000111111000000000000000000//////////////////000000555444222222333777<<<>>>DDDCCCCCCDDDDDDCCCAAA>>>???>>><<<:::888777666666000...---,,,---000333555222333444555444111...,,,------...222999???CCCEEE777666444111222999DDDLLLOOOPPPPPPPPPOOOPPPRRRTTTQQQLLLGGGDDDAAA;;;222******)))'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''(((((()))***+++,,,,,,---------...//////000000222222444555666777777777999;;;===>>>>>>>>>@@@BBBEEEHHHJJJKKKJJJHHHHHHHHHGGGFFFDDDEEEGGGHHHHHHGGGGGGDDDAAA???>>>;;;888666666444222000////////////...------,,,+++***))))))((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))******++++++,,,---------.........//////000000000222333555777888888888777666777888888888777666555eeeIIIBBB===>>>???;;;999999555555333222111000000000.........---,,,+++)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))+++,,,---...000222/////////...,,,+++,,,------...000111222444666888333333333555777;;;>>>@@@CCCCCCCCCEEEGGGHHHFFFDDDBBBAAA@@@>>><<<999777555888666444222222333555666777999<<<>>>===:::555222///---,,,---111666;;;>>><<<<<<999444///222:::BBBIIILLLNNNPPPPPPQQQRRRTTTQQQKKKEEECCCCCC@@@999333///+++'''&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((()))***++++++,,,,,,,,,---......//////000222333444555666777777777888:::<<<======>>>@@@BBBFFFIIILLLMMMLLLIIIHHHGGGHHHFFFDDDDDDEEEEEEDDDCCCDDDAAA???===;;;:::777444444333111000///.........---,,,,,,+++***)))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''''''''''''''''''''(((((()))))))))))))))*********+++,,,,,,------......//////////////////000111333555666777777666444444555666666666555555bbbIIIBBB===>>>???;;;999999555555333222111000000000.........---,,,+++***)))(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))***,,,------...000222///111111000------...000555777:::;;;;;;<<>>@@@BBBCCCDDDDDDFFFEEEDDDEEEGGGHHHGGGEEECCCDDDDDDDDDCCCAAA???===BBBAAA???<<<:::888666555;;;===AAADDDEEECCC@@@===777666444333333444666888:::<<<>>>:::444111333777AAAFFFMMMQQQSSSRRRQQQQQQQQQIII???999999:::999777666222,,,(((&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((())))))******+++,,,,,,------.../////////111222333555666666777777777999;;;<<<<<<>>>@@@BBBFFFHHHKKKLLLKKKIIIGGGGGGIIIGGGEEEDDDDDDCCC@@@>>>@@@>>><<<:::999888555333222111000///...---------+++++++++******))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))***++++++,,,,,,---............///////////////000222444555555555555222333444444555555555555aaaIIIBBB===>>>???;;;999999555555333222111000000000------------,,,+++***)))''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''((())))))******+++---////////////111222---000222111//////222666999<<<@@@@@@===;;;<<<>>>BBBCCCEEEGGGHHHIIIJJJJJJKKKIIIFFFEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGG????????????>>>>>>>>>===>>>@@@CCCFFFGGGGGGFFFEEE?????????===;;;999:::;;;666;;;>>>>>>:::555222111999@@@IIIQQQTTTSSSRRRRRRRRRJJJ???666111111333555;;;;;;888222+++&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''((((((((()))))))))******,,,,,,,,,---......//////111111333444555666666666555777999:::;;;<<>>???;;;999999555555333222111000000000------------,,,+++******&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))&&&'''''''''((((((((()))((((((((()))***+++++++++///000222222111000222333---111555555555666;;;???FFFKKKPPPPPPMMMIIIIIIJJJEEEFFFHHHLLLRRRYYY___bbbdddaaa^^^]]]```cccfffggg\\\WWWQQQLLLJJJLLLPPPSSSOOOMMMJJJGGGEEEDDDDDDEEEDDDDDDEEEEEEFFFFFFFFFGGGCCCEEEEEECCC@@@???@@@BBB>>>@@@AAAAAA>>>999444111///777AAAJJJOOORRRSSSTTTQQQNNNFFF===444000000222<<>>;;;999777666666555333111............------,,,+++)))))))))))))))(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))***++++++,,,,,,,,,,,,------...///000000111222333444444444333222111222222333444555666777cccIIIBBB>>>>>>???;;;999999555555333222111000000000------------,,,,,,+++***%%%%%%&&&'''((()))*********)))'''&&&&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))((())))))***+++,,,,,,,,,222333444444222222333444444888===>>>>>>@@@FFFLLL___eeelllnnnkkkggggggiiibbbdddgggnnnyyy}}}rrrmmmoootttxxxvvvooodddXXXNNNGGGDDDCCCKKKJJJHHHFFFEEEEEEFFFGGGFFFGGGFFFCCC@@@???AAADDDKKKIIIFFFCCC@@@;;;666222(((...888BBBIIIOOOSSSVVVNNNOOOMMMFFF;;;444222333999DDDPPPRRRGGG;;;333111))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''(((((((((((())))))))))))++++++,,,------......//////000111222333444444444222444666888999:::===??????@@@AAABBBAAABBBCCCEEEEEEDDDDDDEEEFFFEEEBBB@@@:::888666555555444222000............---,,,++++++))))))))))))((((((((((((&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))***++++++,,,,,,++++++,,,---...000000111333333444555444333222111111222222333444666777888xxxuuuoooOOOCCCAAAAAA;;;;;;<<<555555444333222111111111111000///------...---+++)))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&'''((((((&&&%%%&&&'''''''''''''''((((((((()))((()))))))))))))))((((((%%%%%%&&&(((+++---000222222222333555666888===CCCGGGDDDHHHUUU``````YYYTTTaaannn~~~|||nnnccc\\\dddccc]]]TTTOOOMMMJJJEEEBBBAAACCCHHHGGGAAA======>>>AAAEEEHHHGGGAAA999222///...111;;;FFFOOORRRRRRRRRQQQMMMHHHAAA:::555222555FFFRRRRRRPPPPPPLLLDDD999333+++'''(((***++++++***(((%%%%%%'''(((&&&$$$((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''*********))))))))))))))),,,,,,,,,,,,---///000111000111111222222222111111666666666666777888999:::@@@???BBBFFFEEE@@@CCCJJJAAAEEEEEEBBBAAABBB@@@===999777555222111000///000...---,,,+++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%###%%%(((((((((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))***++++++,,,,,,++++++,,,------......///000111222222333333222222000111222333444444444444~~~zzzpppOOOCCC@@@AAA<<<;;;<<<555555444333222111111111111000///------...---+++)))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&'''((((((&&&&&&'''((('''''''''((((((((())))))&&&&&&'''((())))))))))))++++++,,,---...///000111444222333:::EEERRR^^^eeeggg```___iiiuuu{{{||||||yyyssseeeZZZQQQLLLEEE@@@BBBEEEEEEEEEGGGAAAAAAAAACCCDDDCCC???;;;333111111777AAAKKKPPPQQQJJJIIIJJJKKKJJJDDD;;;333444???KKKQQQSSSTTTQQQMMMCCC===333,,,***,,,...000...***&&&%%%%%%&&&%%%###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))++++++,,,---...///000000000111111222222222222111666666666777888999:::;;;AAA@@@BBBFFFFFFAAAAAAEEEEEEFFFEEEAAAAAAAAA===777999777555333111000000000------,,,+++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$&&&((()))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))***++++++,,,,,,+++,,,,,,------......///111111222333333333333333111111222333444555555444zzznnnPPPBBB???BBB===;;;;;;555555444333222222111111111000///------...---+++)))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&'''((((((&&&&&&'''(((''''''((((((((()))))))))&&&''''''((()))***++++++......///////////////...444666>>>MMMbbbtttyyyxxxzzznnneeeYYYMMMIIIGGGEEEDDDEEEGGGCCC??????AAAAAA<<<777999555222444===GGGNNNQQQHHHEEEDDDGGGKKKJJJBBB;;;888:::CCCOOOVVVVVVTTTTTTPPPKKKAAA666000///333666333///)))%%%##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))***+++,,,...////////////000000111222222222222222555555666777999;;;<<<===>>><<<>>>CCCEEEDDDCCCEEEFFFFFFCCCAAACCCDDD>>>666999777555333111000000000---,,,+++******)))******(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))***++++++,,,,,,,,,,,,,,,---......//////111222222333333333333333111222333444444555555444|||tttmmmTTTBBB>>>BBB>>>;;;;;;666555555444333222222222222000///------...---+++)))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''((((((''''''((()))'''(((((((((((()))))))))************+++,,,------///000000111222333444444666DDDXXXmmmwwwooocccSSSHHHCCCIIIDDD@@@@@@CCCDDD???:::===:::777999@@@IIIPPPTTTPPPJJJCCC???@@@CCCEEEEEE???999<<>>@@@;;;888777<<>>CCC???;;;;;;888666555444333222222222222000///------...---+++)))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''(((***(((((((((((()))))))))***,,,+++*********+++,,,---///111444888;;;>>>AAABBBFFF[[[uuuzzzggg^^^QQQKKKDDDBBBDDDGGGHHHFFFAAA@@@@@@BBBGGGNNNSSSVVVUUUQQQIII???999:::@@@GGGBBB999888EEEOOOPPPRRRWWWYYYYYYVVVNNNDDD<<<888777<<<999333---(((&&&%%%&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))(((***,,,...//////...---000000111333333444444444555666777999;;;>>>@@@AAA???;;;777777===EEEIIIJJJJJJHHHFFFFFFKKKMMMFFF<<<666555333111000///000000,,,,,,+++***))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&((())))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))***++++++,,,,,,,,,,,,---......//////000000111222222333333222222111222333333444333333333vvvpppaaaHHH???CCC???;;;<<<:::666555444333222222222222000///------...---+++)))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''(((''''''&&&%%%&&&'''(((((((((((()))+++((((((((()))))))))******+++***))))))***+++---...---333<<>>BBBBBB;;;888???HHHOOOTTTXXXVVVXXXYYYUUUNNNDDD;;;666;;;:::888333---)))''''''''''''&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***)))***+++---............000000222333444444444444777777888:::<<<>>>@@@BBBFFFDDD>>>999;;;BBBGGGGGGMMMMMMKKKIIIJJJIIIBBB888444333111///.........///,,,+++***))))))((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))***++++++,,,,,,---------...//////000000///000000111111111111111111111222222222222111111vvvnnniiiLLL@@@CCC???;;;<<<<<<666555444333333222333333000///------...---+++)))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''(((((('''&&&&&&%%%%%%'''))))))((((((***+++(((((()))))))))*********************,,,///222444777BBBSSSdddmmmoookkkgggwww}}}lll[[[NNNHHHNNNNNNMMMLLLLLLNNNQQQSSSPPPTTTVVVTTTNNNIIIFFFFFFFFFDDD>>><<>>CCCFFFFFFJJJLLLLLLHHHFFFDDD===555222111///...------------,,,+++***))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$&&&((()))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))***++++++,,,,,,------......//////000000......///000000000000000000000111111111000000///tttiiimmmOOO@@@CCC???:::======666666555444333333333333000///------...---+++)))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))******'''((((((((('''&&&%%%%%%%%%'''))))))((((((***,,,))))))))))))************+++,,,,,,...111555999;;;IIIXXXpppyyyzzzjjj]]]SSSRRROOOKKKJJJJJJNNNPPPSSSSSSTTTUUUUUUSSSPPPNNNMMMMMMEEE;;;===JJJQQQOOOTTTTTTUUUWWWVVVOOODDD<<<333777:::999333,,,'''%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))************+++,,,---/////////000222333444555555555999999:::;;;===???@@@AAAHHHMMMNNNGGGCCCFFFIIIGGGCCCHHHIIIFFFCCCAAA;;;555111000...---,,,,,,,,,---,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((###%%%(((((((((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))***++++++,,,,,,------......///000000000---....../////////////////////000000000000///...}}}iiiuuuqqqJJJCCCBBB@@@???777<<<666666555444333333333333111000///...------...///'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((*********)))))))))))))))&&&&&&))),,,+++((()))---...000222555;;;EEEQQQZZZcccsssjjjYYYYYYaaannnooorrrrrrjjj\\\SSSQQQVVVbbbpppwwwuuulllddd```kkkyyy{{{cccXXXLLLGGGKKKNNNMMMKKKOOOPPPRRRTTTUUUVVVUUUUUUSSSSSSPPPHHH@@@>>>DDDLLLKKKJJJHHHLLLWWW\\\PPP@@@999111000999<<<333+++***+++(((&&&&&&((()))'''%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''')))+++,,,)))***+++,,,...///000111///000000222333444555555888999:::<<<===>>>>>>>>>@@@AAABBBAAAAAAAAABBBDDD@@@AAAAAAAAA>>>:::666333111000///---,,,+++******))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***+++,,,,,,---------............///...------------...//////000000000000000//////...mmmyyysssLLLCCCCCC@@@???777<<<666555444333222222222222111000///...------......(((((('''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((************))))))))))))...++++++...---+++,,,///***222===HHHQQQ\\\hhhoooqqq{{{wwwnnn```TTTOOOOOOQQQYYYYYY[[[]]]ZZZTTTTTTWWWPPPVVV[[[\\\VVVOOOIIIFFFIIIRRR\\\eeerrrooo[[[NNNHHHGGGHHHRRRSSSSSSSSSRRRSSSVVVYYYSSSSSSRRRMMMFFFBBBBBBEEEKKKJJJFFFCCCHHHQQQTTTQQQCCC:::333555888666111---((('''&&&'''))))))'''$$$(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''((()))***+++)))***+++,,,...///000111///000000111333444444555666777999:::<<<======>>>?????????>>>===>>>???AAA??????>>>===;;;777444222111000...,,,+++***))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***++++++,,,------------............---------------...////////////000000//////...---qqq|||wwwNNNDDDCCC@@@@@@777;;;555444333222222111111222111000///...------------)))(((((('''(((((())))))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))************************...***(((+++---,,,,,,///---888HHHUUU^^^gggpppwww~~~mmm]]]VVV[[[eeelllppppppkkknnnwwwzzzwwwyyywwwwwwyyyxxxyyy{{{zzzwwwqqqiiibbb^^^\\\MMMKKKIIIHHHNNNTTTTTTPPPUUU[[[iii{{{gggTTTKKKIIIJJJMMMPPPPPPOOOPPPSSSVVVSSSTTTTTTSSSOOOHHHCCC???GGGJJJHHHBBB???FFFQQQXXXMMMEEE:::222444888888222((((((((()))***)))'''$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''((()))***+++******+++,,,...///000000///000000111222333444444555666888:::<<<===>>>??????>>><<<;;;;;;<<<===>>>===<<<;;;888666444222111///...---+++***)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))*********+++------------............---------------......///...............---,,,,,,rrr}}}|||RRRFFFCCC@@@@@@777:::444444333222111111111111111000///...---,,,,,,,,,((((((''''''(((((())))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((())))))))))))))))))*********)))***************+++++++++'''&&&***...------///000>>>QQQaaakkkssszzz|||oooccc[[[ZZZZZZ\\\hhhxxxxxxpppfff```___\\\UUUMMMMMMKKKKKKRRR___qqqxxx]]]MMMCCCEEEJJJNNNRRRSSSQQQOOOTTTTTTUUUVVVVVVPPPHHHAAAAAAHHHMMMJJJDDDBBBGGGKKKNNNNNNDDD666111777:::666///...,,,+++***)))'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((())))))************+++,,,---...///000///000000111222333333333444555888:::<<<>>>???@@@???===;;;;;;;;;<<<<<<<<<<<<:::888555333111111111...---,,,***)))((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))*********,,,,,,---------.........------,,,,,,------...///,,,------------,,,++++++ooozzzUUUGGGCCCAAAAAA777:::444444333222111111111111000000///...---,,,+++***''''''&&&&&&'''(((((()))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))(((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((''''''''''''((())))))((()))))))))*********+++))))))******+++++++++,,,,,,))))))...000///000222333FFFbbb|||wwwiiieeejjjsss|||~~~pppjjjtttqqqiii]]]SSSPPPRRRUUUWWWhhh}}}tttZZZNNNIIIFFFIIIOOOSSSRRROOOTTTSSSTTTVVVYYYWWWPPPJJJ@@@EEELLLOOOLLLFFFBBBAAAHHHPPPMMM>>>444555888777888555111---)))(((((()))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((()))************+++,,,,,,---...//////000000000111111222222333222333555777:::;;;=========;;;999:::;;;<<<;;;999;;;999666333111111111111---,,,+++***)))((((((((())))))((('''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))*********,,,,,,,,,------------...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,++++++***kkkuuuYYYHHHDDDAAAAAA777999555444333222222111111222000000//////---,,,***)))&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''''''''(((((())))))***((((((''''''(((((()))***((())))))******+++++++++))))))******+++,,,,,,,,,,,,***+++...///000555<<>>CCCCCC>>>999777666444222000///......---,,,+++***************))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((()))***++++++,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++***eeennn]]]JJJDDDAAAAAA777888666666555444333333333333///000000///...+++)))((((((((((((((()))***+++,,,+++******)))(((''''''&&&$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))&&&''''''((()))******+++((((((((((((((()))******((())))))***++++++,,,,,,))))))***+++,,,,,,------111111444888>>>MMMfff|||kkk___```jjjrrrzzzwww```\\\fffnnnnnnkkkccc]]][[[bbbrrrwwwqqqrrruuuyyyqqqjjj^^^TTT```wwwmmmvvvkkkXXXRRRSSSKKKNNNRRRUUUVVVUUUTTTRRRXXXOOOKKKNNNOOOIIICCCBBBGGGCCCGGGPPPMMM???444333000444777666222---******(((((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((*********)))))),,,,,,,,,------.........000000000000111111111111333444555777888999999999<<<<<<>>>DDDIIIIIICCC===444444333111000...---,,,------,,,+++*********+++))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,------------,,,++++++___jjjaaaGGGCCC>>><<<<<<999777555222111222333222222//////...---,,,++++++***((((((''''''''''''((((((((((((((((((((((((((((((+++((('''))))))'''(((+++'''''''''(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++,,,,,,,,,)))***,,,---------,,,+++---...999NNNcccrrryyymmmlllvvvrrrtttttttttrrrooommmllllllyyyhhh\\\YYY[[[]]]UUUVVVUUUTTTXXXaaahhhjjjhhh^^^RRRJJJIIIQQQddduuusssrrrcccXXXXXXSSSZZZqqqgggUUULLLMMMNNNNNNNNNPPPTTTXXXUUUVVVXXXYYYWWWPPPGGGAAAEEEAAA@@@GGGOOONNNCCC888333---...777<<<777...***((((((((('''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%'''((((((''''''(((***---******------+++---111000000000111222222333333444444555666777888999999<<<::::::>>>EEEFFF@@@999555333000//////...---+++,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''******************))))))++++++******))))))))))))''''''&&&&&&'''(((((()))'''((()))))))))((('''''')))))))))))))))***++++++333+++&&&(((+++)))''''''******)))))))))))))))***&&&&&&'''(((((((((((((((((())))))***))))))((((((&&&''')))++++++***((('''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))***************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******|||[[[ddd___FFFBBB>>><<<===999777555222111222333222222//////...---,,,++++++***((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%'''++++++'''%%%&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************++++++++++++,,,000---++++++---000111111000;;;TTTqqqwwwsssttttttzzzzzztttllldddhhhmmmrrrrrrooonnnppptttxxxfff___aaaccclllmmmiiiccc___```^^^[[[[[[VVVOOOIIICCCHHHYYYjjjccc```___fffxxx{{{gggWWWOOOMMMVVViiiWWWQQQKKKJJJOOOTTTVVVUUUVVVVVVWWWWWWUUUQQQKKKGGGBBB???>>>DDDLLLOOOIIICCC888111...444888444///,,,))))))((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))((())),,,...555///***---///......//////000000111111222333333444444555666777888999999===<<<<<>>999555222000//////...---+++,,,,,,+++******)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''')))((((((((((((((())))))***))))))(((((((((((()))******)))***+++---///000999111+++,,,---+++)))))),,,,,,+++***)))((((((((()))))))))))))))*********(((((())))))))))))((((((&&&((()))******)))((('''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***************+++++++++,,,,,,,,,------------------------------,,,,,,+++++++++*********{{{XXX___}}}___FFFCCC???======:::777555333222222333333222//////...---,,,++++++***((((((''''''''''''(((((((((((((((((((((((((((((('''''',,,111111,,,''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))*********+++++++++...+++((()))---000111111555JJJmmm{{{sssrrrvvv|||ooohhhjjjnnnoooqqqxxx}}}|||zzzwww|||zzzuuurrrmmmggghhhgggeee___VVVTTT___mmmiiiSSSGGGRRRaaannnyyyooobbbVVVSSS```{{{~~~mmmWWWLLLLLLPPPQQQPPPWWWVVVUUUUUUUUUSSSPPPNNN@@@>>>===AAAHHHMMMOOOOOODDD;;;555666888666333222+++***((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))))))))+++///222<<<222,,,...222111///...//////000111111222222333444555666666888888999:::===>>>???@@@???===:::888444222///.........,,,++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''******)))))))))))))))***...---+++******+++---...,,,++++++,,,---000333555<<<444......---+++)))***,,,,,,++++++******************)))((((((((())))))************************'''((()))******)))(((''''''&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********~~~ZZZ___{{{```HHHDDD@@@======999888555333222333333333222//////...---,,,++++++***((((((''''''''''''(((((((((((((((((((((((((((((()))))),,,222222,,,))))))%%%%%%&&&((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((())))))******+++++++++'''))),,,...000222444666DDDWWWuuujjjggguuu~~~zzzzzz{{{}}}|||wwwyyywwwooopppvvvuuuZZZGGGHHHMMMOOO\\\nnnyyyeee]]]___cccooovvvtttZZZLLLJJJMMMQQQSSSSSSSSSTTTVVVVVVTTTRRRCCCAAA??????BBBIIIOOOSSSQQQKKKDDDBBBAAA>>>:::777---+++((('''&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''******)))((((((***...222777222///222333111......//////000000111222222222444555555666777888999:::<<>><<<888888666333222333444333333//////...---,,,++++++***((((((''''''''''''(((((((((((((((((((((((((((((('''%%%&&&******&&&%%%'''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((())))))***++++++,,,,,,(((,,,111222333:::EEENNNaaajjjuuutttpppsss}}}rrrjjjjjjooouuuyyy~~~|||wwwdddXXXRRRPPPPPPQQQYYYcccrrr~~~pppcccXXXUUUaaa~~~yyy]]]MMMLLLOOONNNOOOQQQTTTWWWXXXVVVSSSKKKHHHCCC@@@@@@DDDJJJOOOVVVTTTQQQNNNLLLHHHAAA;;;000---(((&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''++++++***(((&&&(((+++...,,,...222666333------000...//////000111111222222444444555666777888888999;;;>>>@@@===888333333444111///------------,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))***,,,---...---...///111333555666666@@@???>>>===>>>???AAACCC???:::888999999777777:::555555555555444333111000222111000...---,,,,,,++++++************+++,,,---***++++++******))))))((())))))((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((()))************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))^^^___wwwbbbJJJGGGBBB>>>===888888666444333333444444333//////...---,,,++++++***((((((''''''''''''(((((((((((((((((((((((((((((()))&&&%%%''''''%%%&&&)))&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))***+++,,,------...,,,---///111888III```ppp~~~|||sssmmm}}}}}}sssvvvuuu}}}{{{~~~ttthhhddd[[[PPPMMMNNNSSSYYYbbbrrrlllYYYNNNXXXsss}}}^^^KKKCCCJJJKKKNNNRRRVVVWWWVVVTTTRRRNNNIIIEEECCCDDDGGGHHHQQQTTTVVVTTTRRRNNNFFF>>>333...)))&&&'''((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''++++++***(((&&&&&&)))+++&&&***111555111+++,,,111......///000000111111222222333444555666777777888888:::<<<:::555111111222000...,,,,,,,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))'''(((((())))))*********((((((((())))))))))))***)))***+++---000222555666<<<<<<===>>>???AAACCCDDDKKKKKKKKKKKKKKKKKKLLLLLLHHHEEEFFFIIIIIIGGGGGGJJJDDDCCCBBB@@@===:::666444333333222111///---+++*********)))))))))+++,,,...------,,,,,,+++***************))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))***************************++++++++++++************************+++************)))))))))```___vvv^^^GGGEEEAAA>>>===999999666444333444444444333//////...---,,,++++++***((((((''''''''''''((((((((((((((((((((((((((((((+++((('''******'''(((+++'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++,,,---.../////////...111<<>>>>>:::999777444333444444444333000///...---,,,++++++***((((((''''''''''''(((((((((((((((((((((((((((((('''%%%%%%((((((%%%%%%'''((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++,,,...//////000333444<<>>CCCGGGJJJOOOJJJBBB<<<;;;>>>DDDHHHKKKMMMPPPSSSUUUUUUTTTTTTLLLMMMQQQUUUTTTOOOMMMOOOOOOPPPQQQRRRQQQOOOMMMLLLLLLMMMNNNNNNKKKGGGBBB???555444333333333555888999111000///...---,,,,,,,,,++++++***************+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))************))))))))))))kkkggg\\\CCCDDDBBB>>>>>><<<777666555444333222222222//////...---,,,++++++***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************((())),,,///---,,,333;;;CCCHHHRRRfffrrrgggxxx|||zzzxxxooohhhbbb]]]ZZZkkksssrrrnnn}}}qqqccc```iiiuuucccTTTGGGHHHLLLOOORRRUUU[[[YYYUUUSSSRRRPPPLLLIIIDDDEEEIIIPPPUUUVVVRRROOOEEE666)))''')))((((((+++&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,------------...000111222444444666555444333333333444555555333222111111000---+++...---+++)))((())))))*********))))))(((((('''''')))******(((&&&%%%&&&((()))***+++,,,+++***)))(((((((((((((((***+++...///...............///000111444222111111222111///,,,...111555:::===>>>>>>>>>???@@@CCCDDDDDDBBB@@@???AAAAAABBBBBBAAAAAA@@@???<<<:::999<<>>>>><<<777666555444333222222222//////...---,,,++++++***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))************,,,+++*********000AAAQQQXXX[[[bbbooo~~~{{{vvvuuu{{{qqqgggtttrrreeeUUUXXXssszzziiiVVVUUUbbbrrrbbbYYYSSSNNNOOORRRUUUUUUVVVVVVUUUSSSPPPNNNEEEDDDDDDHHHMMMPPPQQQQQQIII<<<000,,,***((((((+++''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,------/////////000111111222222333333222111111111222333333222000000000///---+++---,,,+++))))))))))))*********))))))((((((((((((((()))***)))((('''(((***(((((()))***+++++++++++++++++++++++++++---...///111222444555777999:::;;;<<<999444111000//////...000444999@@@DDDGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNLLLIIIFFFEEEEEEFFFGGGFFFBBB===<<<===?????????>>>???@@@BBBBBBBBBAAAAAA999888666666777888777666:::===BBBGGGLLLQQQVVVYYYUUUVVVXXXXXXXXXWWWUUUTTTPPPRRRUUUWWWXXXWWWUUUTTTRRRSSSQQQMMMLLLNNNMMMJJJBBB@@@;;;777333111000///...//////,,,)))((()))+++)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************llllll]]]DDDDDDBBB>>>>>><<<777666555444333222222222//////...---,,,++++++***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******)))))))))*********++++++...---,,,******444KKKaaammmoooqqqwww}}}zzzzzz|||uuummmUUUEEEMMMiiioooZZZNNNccckkkWWWKKKJJJOOOOOOSSSXXXZZZYYYUUURRRPPPHHHDDD???>>>BBBHHHMMMPPPMMMDDD;;;333---''''''+++(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,------000000000000000000000000000000/////////000000111111000......///...---+++---,,,+++***))))))))))))***))))))))))))(((((((((''')))++++++***)))***+++)))))))))))))))***+++,,,......///000222444666888>>>@@@BBBEEEGGGIIIIIIIIIDDD>>>666000...---......---111777???GGGMMMPPPRRRPPPOOONNNNNNNNNPPPQQQRRRSSSOOOIIIDDDAAAAAACCCEEEDDD@@@<<<:::;;;===???@@@<<>>>>><<<777666555444333222222222//////...---,,,++++++***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))*********++++++++++++,,,///...---666MMMdddwwwyyyyyyzzzyyy~~~qqqWWWFFFMMM]]]|||]]]WWWpppcccOOOJJJMMMLLLQQQXXX[[[YYYUUURRRPPPKKKFFF???;;;;;;???EEEIIIOOOKKKDDD;;;000)))''')))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,------000000000000000000000000//////////////////000000000...,,,,,,------,,,+++,,,++++++******)))))))))))))))))))))))))))))))))(((***,,,,,,***))))))***,,,+++***)))***+++,,,---111222555999===AAADDDFFFJJJLLLNNNPPPPPPPPPOOONNNHHHBBB;;;555222111111000***,,,111777???GGGMMMQQQQQQQQQPPPPPPPPPPPPPPPQQQSSSOOOHHHBBB>>>===>>>???BBB@@@>>><<<<<<<<<======888:::>>>@@@AAA@@@>>>======:::666333333222111000///000333444777<<>>>>><<<777666555444333222222222//////...---,,,++++++***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************************++++++++++++(((***------...999SSSkkk}}}~~~{{{~~~zzzxxxtttYYYNNNQQQ\\\|||{{{ccc[[[kkk~~~bbbOOOGGGJJJNNNSSSWWWWWWVVVTTTSSSOOOKKKEEE???;;;;;;===???NNNOOOKKKAAA666---)))(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%'''(((%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,------.........///000000111111...//////000000000000000000...,,,+++,,,---,,,+++++++++++++++*********)))))))))))))))***************+++,,,,,,***))))))***,,,,,,,,,---///111444555;;;===@@@DDDHHHKKKNNNOOOKKKMMMOOOPPPQQQPPPNNNMMMMMMIIIEEEAAA???>>>;;;999555444222333666<<>>======;;;888444...+++))))))))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))(((((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************kkkqqq___FFFEEECCC>>>>>>;;;777666555444333222222222//////...---,,,++++++***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++*********++++++++++++,,,***)))***---333EEEddd~~~rrrooo|||zzzxxx|||vvvbbb\\\RRR[[[llliii[[[aaammm|||\\\FFFLLLLLLMMMPPPUUUXXXYYYXXXRRRQQQLLLFFF???:::999999JJJOOOOOOHHH>>>666...)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&'''(((((((((((('''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,------------...//////000111111......///000111111111111111...,,,++++++,,,++++++******+++++++++******))))))))))))************+++,,,,,,---,,,******,,,------///111555999===AAACCCHHHIIIKKKMMMNNNOOOOOOOOOLLLMMMOOOQQQRRRRRRRRRQQQPPPOOOMMMLLLKKKHHHEEEBBBCCC@@@;;;888666777:::<<<>>>BBBGGGLLLOOOQQQQQQQQQOOOOOOMMMKKKHHHDDDAAA???CCCFFFHHHHHHDDD@@@<<<:::777444///,,,...333999>>>BBB@@@>>>======;;;999777444555555444333444666999:::999888666333111...---111333666;;;@@@FFFKKKNNNTTT]]]dddeeefffiiilllkkkhhhfffbbb]]]VVVOOOIIIEEEDDDCCCBBB@@@>>>999333...))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))''''''''''''(((((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************mmmuuu```FFFFFFCCC>>>>>>;;;777666555444333222222222//////...---,,,++++++***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,000888DDDXXXuuuwww|||{{{yyy~~~mmm___SSSPPP[[[iiiwwwrrrccc[[[\\\hhh}}}dddXXXQQQKKKKKKQQQWWWYYYXXXVVVUUUSSSLLLDDD===:::999GGGNNNRRRNNNGGG@@@555+++(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,------////////////////////////,,,---///000111111111000333000---++++++++++++***)))***++++++++++++***)))))))))*********+++++++++---------,,,,,,...222555666888;;;???DDDGGGJJJKKKNNNNNNOOOPPPPPPOOONNNNNNMMMNNNNNNNNNOOOOOOOOOOOOLLLJJJIIIHHHGGGEEEBBB???BBBAAA???<<<:::888666555555777:::>>>AAADDDEEEFFFDDDCCCCCCAAA???<<<:::999888;;;@@@AAA@@@>>>>>>>>>666444000///000555:::===CCCBBBBBBCCCCCCBBB???<<<888:::<<<======>>>@@@BBBDDDDDDCCCAAA>>>999555333///000000222555999<<<>>>BBBKKKSSSUUUXXX^^^cccdddhhhfffccc^^^XXXSSSNNNLLLJJJGGGCCCAAA@@@>>>:::777......,,,+++***))))))((())))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))******''''''''''''(((((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************kkksss```FFFFFFCCC>>>>>>;;;777666555444333222222222000///...---,,,++++++***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,000:::HHHVVVggg}}}~~~{{{ggg___\\\___YYYSSSbbb{{{}}}kkkQQQSSSeeeeeeZZZMMMJJJOOOUUUUUUSSSXXXXXXVVVOOOGGG???<<<<<>><<<;;;:::999888777666666777999;;;:::666444444666333333333333555777999;;;??????@@@BBBCCCBBB>>>;;;<<>>;;;444333111000111222444555111:::AAACCCEEEKKKQQQSSSaaa___]]]ZZZWWWUUUSSSQQQNNNHHHBBB??????@@@@@@???555444222///---+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((()))******+++''''''''''''((((((((()))(((((((((((()))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************xxxccckkkcccHHHEEE@@@;;;<<<===666444222222333333222111111000///...,,,+++***)))))))))))))))))))))))))))''''''&&&'''(((***+++---(((((((((((())))))))))))))))))((()))***+++******))))))))))))************''''''((()))***++++++,,,,,,+++******,,,------,,,///666CCCVVVlll|||zzzxxxhhheeesss{{{xxx}}}rrrggggggeee]]]ZZZ^^^uuudddkkkmmm___[[[vvvgggKKKOOOVVVPPPNNNVVVVVVWWWVVVPPPHHH???;;;999FFFMMMQQQQQQPPPMMMAAA555---)))))),,,)))$$$$$$)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))+++,,,,,,,,,,,,,,,,,,---000000000000000///............////////////............---,,,,,,+++******,,,+++)))((((((***,,,---(((***,,,,,,---...111333000111222555999<<>>???AAACCCCCCCCCCCCBBBBBBBBB@@@>>>???BBBCCCBBB@@@DDDBBBAAACCCDDDDDD@@@===BBB>>>>>>AAAAAA???AAAHHHGGGBBB<<<;;;>>>AAAAAA@@@BBB@@@===;;;;;;:::888777999666333333555888888777:::;;;===???AAA???<<<888???===AAAGGGHHHFFFHHHOOOQQQQQQQQQPPPMMMHHHDDDAAA999888666555444333444444555555444555999>>>CCCGGGQQQRRRQQQQQQPPPNNNMMMLLLKKKIIIDDDBBBBBBDDDHHHKKKCCC@@@===888333///,,,+++---+++***)))***)))(((&&&))))))*********)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********xxxaaaiii___EEEEEEBBB======;;;777555333222333333222111000000///---,,,+++***))))))))))))))))))))))))))))))((((((''''''(((******(((((((((((()))))))))))))))(((((()))*********)))))))))))))))************(((((())))))******++++++,,,+++******+++,,,------111???PPP```ooo|||rrrnnnzzz~~~tttlllnnnmmmjjjhhhiiiiiikkksss{{{}}}uuuiiiccceeezzzuuukkkgggzzzmmm[[[SSSPPPPPPTTTSSSUUUVVVRRRJJJBBB<<<:::@@@HHHPPPRRRSSSQQQHHH===111,,,)))***)))%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))+++,,,,,,,,,,,,---------///000000000000000///.........////////////............---,,,,,,+++******++++++***))))))***+++,,,++++++++++++,,,000666:::;;;<<<===???BBBDDDFFFHHHIIIJJJKKKLLLNNNPPPQQQRRRSSSVVVUUUPPPNNNOOOKKKEEEHHHHHHIIIJJJKKKJJJHHHGGGHHHGGGGGGJJJMMMOOONNNLLLNNNMMMLLLMMMMMMKKKFFFBBBEEEBBBDDDHHHIIIFFFGGGLLLGGGEEEBBBAAACCCGGGKKKNNNOOOMMMKKKJJJJJJIIIGGGEEEHHHEEECCCCCCEEEFFFFFFDDD@@@???@@@BBBEEEFFFFFFEEE>>>===@@@FFFHHHFFFGGGKKKGGGGGGGGGGGGGGGGGGHHHHHHDDDCCCAAA???===<<<<<<;;;;;;<<<======<<<:::777666<<<;;;<<<===@@@DDDIIIKKKHHHHHHGGGGGGHHHIIIJJJKKKHHHFFFCCC@@@<<<:::888777111...+++)))***+++,,,+++))))))))))))(((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************xxxaaaggg[[[BBBEEEDDD@@@===999888666333222222222111///000///...---,,,+++***)))))))))))))))))))))))))))+++***)))(((''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))*********************---,,,+++***+++,,,...///999MMMbbbnnnuuu{{{tttyyywwwyyy}}}wwwssslllddd```bbbeeeooo~~~vvvtttssstttdddlllmmmTTTKKKKKKKKKOOORRRUUUTTTNNNFFF???;;;;;;CCCLLLQQQTTTTTTNNNHHH888000)))(((((('''&&&'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((((((((()))))))))******++++++,,,,,,------------...///000000000000000///......////////////.........------,,,,,,++++++***************************,,,+++******---444===CCCGGGGGGGGGHHHJJJLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSTTTRRRMMMKKKLLLKKKHHHKKKKKKKKKMMMNNNNNNKKKIIILLLLLLNNNQQQTTTVVVVVVUUUTTTSSSSSSSSSSSSQQQMMMJJJIIIHHHJJJNNNOOOMMMMMMOOOKKKLLLLLLKKKJJJLLLPPPUUUTTTSSSSSSTTTUUUUUUSSSQQQOOONNNMMMNNNOOOOOONNNLLLEEECCCAAABBBEEEHHHKKKKKK===;;;<<>>:::777333111222666<<>>:::@@@HHHLLLNNNOOOOOOOOO@@@666,,,(((((()))'''&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%((((((((())))))******+++++++++,,,,,,---............//////000000000000000---......//////......------------,,,,,,+++++++++******++++++++++++******++++++,,,...222999AAAGGGJJJJJJJJJKKKLLLNNNOOOPPPNNNOOOPPPQQQSSSUUUVVVWWWRRRSSSRRROOOMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQPPPOOOOOONNNNNNOOOQQQSSSUUUUUUQQQQQQQQQQQQRRRRRRQQQQQQNNNMMMMMMOOOQQQPPPPPPOOOPPPPPPQQQRRRRRRQQQOOONNNPPPPPPPPPRRRTTTUUUUUUSSSPPPPPPPPPQQQRRRRRRQQQQQQJJJGGGDDDCCCDDDGGGHHHIIICCC???<<<===???AAACCCCCCMMMKKKHHHFFFGGGIIIMMMOOOPPPPPPOOONNNMMMLLLJJJJJJHHHGGGEEECCCDDDGGGKKKMMMEEEAAA;;;555333444777999>>>@@@EEEHHHKKKKKKIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKGGG@@@;;;666222---***++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************************************)))))))))))))))))))))))))))))))))******++++++,,,~~~hhhlllZZZAAACCCBBB???>>>;;;999666444222222222000///......---,,,+++******)))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))&&&(((***)))(((''')))+++((()))))))))************++++++++++++************,,,------------222888===\\\nnn~~~}}}|||}}}wwwhhhssszzzmmmggggggfffjjjpppvvv~~~___SSS```zzzaaaXXXYYYhhhdddLLLGGGJJJMMMQQQTTTSSSNNNHHHCCC@@@BBBFFFGGGEEEFFFJJJPPPFFF===111***)))***)))&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((()))***+++++++++++++++,,,------...////////////000000000000//////------............------------,,,,,,,,,,,,++++++******+++,,,---,,,,,,,,,***---111555999>>>DDDHHHHHHIIIIIIJJJLLLNNNOOOPPPNNNOOOPPPQQQRRRSSSTTTUUUTTTUUUUUUTTTQQQNNNOOOQQQMMMNNNOOOOOOOOOOOOQQQSSSRRRQQQOOOMMMLLLMMMNNNPPPLLLLLLMMMMMMMMMNNNNNNOOONNNMMMJJJJJJLLLNNNMMMKKKNNNNNNQQQYYYaaaaaaYYYQQQRRROOOMMMLLLNNNOOONNNNNNPPPPPPPPPOOOOOOPPPRRRSSSKKKHHHEEECCCCCCDDDDDDDDDGGGCCC===999:::@@@EEEHHHUUUUUUTTTSSSRRRPPPNNNMMMSSSSSSSSSSSSSSSSSSSSSSSSTTTQQQLLLHHHEEEEEEFFFGGGCCCAAA>>><<<;;;<<<===???===>>>???AAADDDEEEGGGHHHFFFGGGGGGHHHIIIKKKMMMNNNSSSPPPMMMHHHCCC<<<444///,,,,,,+++******++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))************************************************************************((())))))***+++,,,,,,,,,hhhiii}}}WWWAAADDDBBB======<<<888666333222222222111///---------,,,+++*********))))))))))))))))))))))))&&&'''((()))******))))))(((((((((((())))))))))))''')))++++++((((((***,,,))))))))))))******************+++++++++++++++++++++---...///111777AAAHHHjjj{{{~~~xxxuuuyyyvvv\\\^^^wwwxxx}}}vvv|||fffTTTGGGWWWxxxiii]]]NNNiiiZZZMMMJJJKKKNNNQQQSSSQQQMMMIIIHHHHHHIIIGGGAAA>>>DDDMMMKKKEEE999...***+++***'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))***+++,,,,,,++++++,,,---...//////000000000000000000///......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///000...333999===AAADDDFFFHHHJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMKKKHHHLLLRRRUUUVVVUUUPPPIIIGGGKKKPPP^^^^^^]]]ZZZVVVSSSSSSSSSQQQTTTXXXYYYWWWTTTRRRQQQQQQQQQPPPOOORRRVVVUUUPPPUUUVVV^^^mmm|||yyyoooaaa\\\UUUQQQPPPRRRSSSTTTPPPOOOLLLIIIGGGIIIMMMQQQPPPLLLFFFCCCAAAAAA@@@???<<<===;;;999===JJJVVV]]]jjjmmmooonnnhhh\\\PPPHHHTTTSSSRRRRRRRRRTTTVVVWWWZZZZZZYYYWWWSSSNNNJJJHHHCCCCCCAAA@@@????????????AAA@@@>>>>>>???CCCFFFIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQOOOJJJCCC===333222///---++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))***************************************+++++++++************************((())))))***+++,,,------~~~ccc```tttpppOOOAAAFFFCCC<<<<<<<<<777555333222333333222111------,,,,,,+++*********))))))))))))))))))))))))((())))))******)))''''''(((((((((((())))))))))))'''***---,,,)))(((+++...))))))))))))*********************++++++,,,,,,,,,+++---000111555===IIIRRRkkk~~~yyynnnfffbbbbbbdddkkkpppvvvwwwuuutttuuuxxxyyy{{{]]]ZZZyyyyyyooosss|||}}}~~~vvv~~~~~~nnnTTTJJJYYYhhhoooZZZ```|||tttZZZKKKJJJKKKNNNRRRSSSRRROOOOOOOOOPPPMMMCCC;;;@@@JJJNNNJJJ@@@222+++++++++((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''((()))***+++,,,,,,---++++++,,,---...///000000111111111111000...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...111333444777;;;@@@DDDFFFHHHJJJKKKMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMKKKKKKNNNPPPSSS___kkk}}}~~~zzzmmm]]]VVV[[[cccxxxtttrrrpppxxx~~~vvvrrrooorrruuuwww}}}~~~vvvvvvyyyzzzqqqlllmmmrrrxxx|||gggddd]]]VVVQQQSSSZZZ___jjjcccXXXOOOIIIFFFEEEDDD>>>DDDFFFBBBCCCNNNZZZaaajjjsss~~~ooo\\\PPP[[[YYYVVVUUUUUUWWWZZZ\\\___`````````^^^[[[WWWUUUMMMKKKIIIFFFDDDCCCCCCCCCHHHFFFCCCAAABBBEEEIIIKKKNNNNNNNNNNNNOOOPPPQQQQQQOOOPPPQQQTTTUUUSSSOOOLLLAAA>>>:::555111...,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))************************))))))*********+++++++++************************((())))))***,,,------...|||^^^WWWjjjdddIII@@@HHHDDD<<<;;;;;;666444222222333333222111---,,,,,,++++++*********))))))))))))))))))))))))******+++***)))'''&&&$$$(((((((((((())))))))))))(((+++...---***(((+++///))))))))))))************))))))***+++,,,,,,------***---111333777AAANNNXXXeee|||{{{}}}~~~tttnnnbbbSSSHHHAAAAAABBBDDDKKKTTTYYY\\\___eeejjj~~~fff^^^xxxvvvjjjnnnyyyjjjiiiqqqqqqXXXVVVOOOiiiqqqbbbjjjjjjLLLJJJIIILLLQQQTTTTTTSSSRRRSSSVVVSSSGGG<<<>>>HHHOOONNNDDD555,,,,,,,,,)))(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''((()))***+++,,,------++++++,,,---...///000111222222222111///...,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222555777???AAAEEEHHHIIIJJJLLLNNNOOONNNMMMLLLLLLKKKKKKKKKJJJJJJKKKMMMOOOPPPQQQRRR[[[XXXYYY___eeeooozzz~~~tttnnnooowww}}}ssscccYYYTTTRRRQQQVVV]]][[[OOODDDEEEJJJMMMMMM]]]tttooobbbhhhfffbbb______aaadddfffjjjgggbbb]]]ZZZYYYZZZZZZRRRQQQNNNLLLMMMNNNQQQSSSNNNLLLIIIFFFFFFHHHKKKNNNQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPQQQSSSVVVWWWVVVTTTNNNKKKEEE===777222///...************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))******++++++++++++************************((())))))+++,,,---......kkkdddrrrlllIIICCCAAA???BBB;;;===999666333222222222111000000000000...+++***+++,,,))))))))))))))))))))))))******))))))((((((''''''$$$&&&'''((('''(((***+++++++++***)))(((((())))))+++***)))(((((()))************)))***,,,------,,,000000333888===FFFUUUddd~~~zzzvvv~~~xxxmmmYYYIIIGGGHHHEEEEEEIIIAAACCCFFFIIIJJJLLLRRRWWWzzzhhh___yyytttqqq}}}zzzyyyyyy{{{~~~wwwZZZSSS\\\|||}}}gggrrrWWWQQQKKKJJJOOOTTTVVVVVVYYYVVVVVVUUULLL???:::<<>>@@@BBBHHHVVVeeennnooobbbTTTJJJHHHCCC===DDDQQQiiiiiiQQQUUUfff~~~lllGGGBBBPPPgggyyybbb```~~~iiiFFFEEEKKKHHHKKKUUUPPPQQQTTTVVVPPPFFF???>>>MMMPPPPPPKKK@@@555,,,(((++++++***))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************++++++,,,,,,,,,,,,...///000000000000///000000000000///.........------------,,,,,,,,,(((---222444111...---......111777<<>>@@@BBBBBBpppMMMFFFCCCAAACCC:::<<<999666333222222222111000,,,------+++))))))***+++))))))))))))))))))))))))(((((())))))******++++++)))***+++***(((''''''(((''')))***,,,,,,+++)))((())))))******++++++++++++***++++++***)))***---000444===MMM]]]gggrrr}}}xxxuuuwwwyyyuuucccRRRGGGEEEGGGBBBGGGGGGEEETTTuuuuuuZZZIIIHHHGGG]]]yyylllMMMFFFLLL```{{{vvviiijjjzzzvvvtttxxxuuuggg^^^NNNCCCQQQkkknnnXXXcccxxxUUUEEEGGGLLLMMMMMMQQQUUUUUURRRLLLCCC<<>>===>>>AAACCCEEEFFFCCCCCCHHHMMMUUU```kkkoooxxxzzzgggXXXRRRKKKTTTeeezzzsssfffbbb]]]YYYVVVSSSPPPMMMMMMMMMNNNOOOQQQSSSUUUWWWSSSSSSSSSTTTTTTRRRNNNKKKLLLNNNPPPSSSVVVWWWXXXXXXYYYYYYYYYWWWTTTMMMDDD>>>111---)))(((***,,,+++***************************************************************))))))))))))***))))))(((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******+++******))))))******+++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------///222666:::===IIIKKKMMMNNNKKKFFF@@@<<>>??????>>>>>>>>>@@@BBBEEEGGGFFFDDDGGGQQQ___ppp}}}uuuXXXNNNKKKUUUbbbqqqxxxmmmeee```YYYPPPHHHIIIHHHGGGHHHJJJMMMQQQSSSSSSRRRRRRSSSSSSRRROOOLLLLLLNNNPPPSSSVVVXXXYYYZZZ[[[[[[ZZZYYYWWWTTTNNNJJJ???888000,,,,,,---,,,***************************************************************))))))))))))******))))))))))))******''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********+++******))))))******+++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...///111555<<>><<<<<>>@@@CCCEEEGGGHHHHHHIIIPPP___sssrrrjjjmmmhhh\\\]]]hhh}}}tttiii[[[PPPNNNLLLJJJHHHIIILLLPPPRRRRRRQQQQQQRRRRRRRRRPPPMMMKKKMMMOOOSSSVVVYYYZZZ[[[^^^\\\YYYXXXWWWVVVSSSQQQOOOFFF:::222///...+++(((************************************************************))))))))))))******))))))))))))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///000444;;;CCCLLLUUUZZZMMMGGG???999999???HHHNNNjjjNNNAAACCC???;;;>>>>>>999777555333222111111222///......------,,,++++++,,,+++******))))))******)))))))))))))))))))))))))))************+++++++++))))))************)))))))))************+++++++++******++++++---111777;;;MMM[[[ppp}}}jjjgggzzzyyy}}}|||iii^^^fffuuuuuuaaaPPPEEEEEEQQQ___}}}rrr\\\VVVXXXdddxxxsss___iiijjjcccbbbqqq~~~wwwuuudddMMMMMMmmm|||ooo{{{PPPDDDFFFHHHKKKOOOSSSTTTMMMEEE???FFFMMMPPPQQQQQQKKKEEE555...***++++++'''&&&***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++------...///////////////////////////........................///---+++******+++---...333333555:::???@@@>>>:::<<<>>>AAAAAABBBEEELLLQQQ^^^eeemmmvvvlll^^^^^^XXX\\\iiivvv||||||wwwjjjWWWJJJMMMPPPKKKHHHLLLNNNOOOPPPQQQRRRSSSRRRRRRPPPOOOPPPSSSVVVXXXWWWUUUZZZ[[[\\\ZZZXXXWWWWWWXXXXXXTTTMMMCCC999222//////,,,---,,,)))%%%%%%)))---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++))))))*********+++++++++///......---------.........,,,+++***+++---000111666===GGGOOORRRSSSRRRRRRKKK===444:::DDDHHHJJJLLLgggLLLAAADDD@@@<<<>>>===999777555333222111111222///......------,,,++++++,,,+++******))))))******)))))))))))))))))))))))))))************+++++++++)))******************))))))************+++++++++)))***,,,,,,...666AAAJJJZZZdddvvvqqqoooyyywwwxxx|||~~~vvvmmm^^^bbbxxxvvvcccSSSFFFBBBIIISSSppp|||nnn[[[bbbrrr~~~yyyZZZQQQMMM[[[wwwyyysssqqq|||TTTIIIWWWyyyiiiiii```FFFCCCDDDGGGKKKPPPRRROOOJJJBBBIIINNNPPPQQQRRRMMMGGG:::111*********''''''***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++------...///000000000000000000000000...........................------------...//////,,,222:::@@@BBBAAA???>>>@@@AAACCCFFFLLLYYYiiitttwwwiiiWWWVVVPPPMMMQQQSSS\\\sssvvveee[[[TTTMMMHHHGGGJJJLLLPPPSSSUUUTTTQQQNNNKKKLLLMMMOOORRRTTTVVVWWWZZZ[[[\\\[[[YYYXXXXXXYYYXXXWWWVVVQQQIII>>>333,,,***+++,,,,,,*********+++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************++++++++++++*********+++++++++,,,,,,......------------......***,,,...//////000222555???FFFNNNRRRQQQKKKEEEAAA;;;888;;;EEELLLLLLLLLMMMcccIII@@@DDDAAA===>>>===999777555333222111111222///......------,,,++++++,,,+++******))))))******)))))))))))))))))))))))))))************+++++++++******++++++++++++******)))************+++++++++)))***+++,,,111<<>>@@@BBBBBBCCCHHHUUUkkkyyyeeeXXXMMMJJJHHHGGGMMMVVVuuuvvviiiZZZNNNLLLLLLNNNRRRTTTSSSPPPMMMJJJLLLMMMNNNOOOQQQTTTWWWYYYZZZ[[[ZZZYYYXXXYYYZZZZZZZZZ[[[[[[WWWMMM@@@666---,,,,,,---...---+++)))++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++************+++++++++,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...+++---...///000444;;;AAAKKKMMMOOOMMMGGGAAA<<<999999<<>><<<999777555333222111111222///......------,,,++++++,,,+++******))))))******))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,+++++++++))))))*********+++++++++,,,******---555AAAOOOWWW^^^kkkyyy|||qqqwww~~~|||xxxuuuuuuvvvvvvwwwoooZZZYYYooowwwdddUUUMMMOOOVVVmmmrrrhhh^^^cccwwwlllUUUFFFHHH]]]jjjTTT```aaaGGGDDDCCCHHHLLLNNNOOOQQQKKKPPPRRRRRRRRRUUUSSSOOOJJJ>>>000))))))******)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++------...///////////////////////////...........................------...000333777999DDDFFFFFFBBB===<<>>>>><<<999777555333222111111222///......------,,,++++++,,,+++******))))))******))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,+++++++++))))))*********+++++++++...+++***///999EEELLLNNNYYYkkkzzz|||uuurrrssstttxxx|||}}}wwwssssssuuu{{{jjjUUUWWWuuuooofffdddlllttttttnnnllliiiiiikkkmmmvvv|||}}}lll[[[OOOQQQqqqgggbbbwwwKKKCCC???DDDJJJLLLNNNQQQNNNRRRTTTRRRSSSUUUUUUQQQNNNDDD666,,,***++++++)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))************************)))***++++++------...///................................................///...,,,,,,000666<<<@@@CCCCCCBBBAAA@@@BBBEEEHHHGGGJJJQQQ\\\pppwwwjjjaaaVVVUUUXXX___hhhxxxrrr___PPPJJJIIIJJJJJJGGGJJJOOORRRSSSSSSRRRRRRSSSUUUWWWWWWWWWWWWYYYZZZ___[[[VVVWWWZZZ\\\YYYUUUHHH???333,,,)))***++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,------...///111...---444@@@JJJNNNNNNHHHEEE???;;;:::>>>EEEJJJHHHFFFGGGPPP```qqq{{{~~~```HHH???EEEBBB>>>>>><<<999777555333222111111222///......------,,,++++++,,,+++******))))))******)))))))))))))))))))))))))))************+++++++++******++++++++++++******)))************+++++++++///,,,,,,222<<>>111+++,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))************************)))***++++++------...///------------------------........................///...---...333:::AAAEEECCCDDDEEEEEEEEEEEEEEEEEEMMMSSS^^^nnnyyynnneeeYYYPPPKKKPPPbbbtttkkk^^^VVVOOOKKKCCCEEEIIIOOOSSSUUUSSSQQQOOOQQQSSSTTTTTTUUUWWWYYY\\\[[[ZZZ\\\]]]\\\XXXTTTTTTKKK???444...,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------......///000...000777CCCNNNRRRLLLFFF>>>@@@BBBBBBCCCDDDGGGIIIBBBHHHVVVnnn}}}cccJJJ@@@FFFBBB>>>???===999777555333222111111222///......------,,,++++++,,,+++******))))))******)))))))))))))))))))))))))))************+++++++++)))******************))))))************+++++++++,,,...222777<<>>AAAEEEHHHIIIJJJKKKLLLLLL[[[ssszzzdddKKKAAAFFFBBB>>>???>>>999777555333222111222222///......------,,,++++++,,,++++++***)))*********)))))))))))))))))))))))))))************+++++++++))))))************)))))))))************+++++++++)))000888:::<<>>@@@DDDFFFFFFBBBKKKIIIJJJ]]]uuunnnaaa\\\llluuugggMMMMMMQQQWWWbbbxxxsss\\\JJJGGGLLLOOONNNMMMLLLLLLNNNMMMLLLPPPVVV\\\]]]______]]]\\\\\\\\\YYYWWWVVVVVVSSSJJJ<<<111+++,,,...//////...,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++******************(((***++++++***)))+++,,,,,,,,,,,,---------......---......///......------...//////......111999???MMMMMMMMMMMMNNNNNNIIIDDDIIIHHHIIIHHHHHHRRRllluuu{{{]]]IIIKKKCCC===>>>;;;999777444333333333222000000000//////......------++++++************++++++++++++************++++++)))))))))))))))))))))))))))***++++++))))))***+++,,,))))))---...++++++------555>>>FFFUUUhhhuuuzzzpppjjjdddhhhxxx|||mmm___WWWkkk{{{ssszzztttuuu}}}xxxaaaWWW^^^llluuunnnpppmmmddd```rrrfffSSSOOOssszzz]]]rrrrrrVVVDDD===CCCLLLNNNNNNPPPQQQRRRTTTTTTUUURRRRRROOOGGG;;;111+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''''''''((((((((())))))(((((()))))))))*********(((((((((((()))))))))******************++++++,,,+++,,,,,,---...///000111////////////000000000000000000/////////000222333666888<<<>>>@@@CCCEEEFFFJJJNNNHHHMMMjjj|||zzzyyykkkaaaTTTLLLJJJTTThhhyyyxxxbbbUUUQQQJJJCCCPPPNNNMMMOOONNNMMMQQQWWWXXXZZZ]]]^^^]]]\\\\\\\\\\\\ZZZXXXYYYWWWQQQFFF>>>333///,,,,,,...000...,,,,,,,,,,,,++++++++++++***************************************************)))))))))))))))))))))))))))************+++++++++************************++++++******************)))***,,,+++******+++---,,,,,,---------..............................---111000//////222999AAAGGGTTTRRROOOMMMNNNOOONNNLLLIIIGGGIIINNNWWWgggrrruuulllOOOKKKEEE@@@???;;;;;;888444222222333222222000000//////...---------++++++************++++++++++++************++++++))))))))))))))))))))))))(((***+++***)))((()))***,,,******------++++++---111:::EEEOOO]]]mmmzzzuuuhhh___dddppp|||vvvrrr]]]KKKPPPnnnvvv{{{vvvvvvxxxcccTTTRRRaaarrrttt{{{xxxqqqwwwdddJJJeeehhh]]]}}}vvvVVV@@@@@@JJJIIIKKKMMMOOOQQQSSSTTTUUURRRRRRPPPJJJ@@@666...***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******))))))***+++++++++++++++,,,,,,---...//////000111////////////000000000000222111000///000222444555::::::<<<>>>@@@CCCFFFHHHJJJRRRPPPVVVpppttthhhaaa]]]VVVQQQOOO\\\iiittteeeTTTGGGKKKHHHIIIMMMNNNLLLMMMPPPRRRVVVZZZ\\\]]]\\\\\\\\\]]][[[YYYYYYYYYWWWQQQLLL???777---***---000///---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++++++++***+++---,,,++++++,,,...,,,------------.................................222111000333:::DDDLLLPPPRRRQQQPPPOOOMMMKKKJJJJJJHHHKKKUUUdddtttlllmmmuuuRRRGGGEEEBBB@@@===<<<999555222222222222222000//////......---,,,,,,++++++************++++++++++++************++++++))))))))))))))))))))))))((()))******(((((()))***,,,***+++------***+++///999@@@KKKTTT^^^hhhqqqvvvrrrbbbYYY```lllttt}}}~~~qqq{{{fffQQQIIIRRRddd}}}yyyqqqxxxtttbbbTTTVVV```xxx}}}zzzxxxRRR[[[dddllluuuRRREEEGGGGGGHHHKKKNNNPPPRRRRRRSSSQQQQQQPPPMMMFFF<<<222+++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))''''''((((((((()))))))))(((((()))))))))*********((()))+++,,,---,,,,,,+++,,,------...///000000000////////////000000000000111000///000222555888:::>>><<<<<<>>>@@@DDDJJJQQQSSSdddjjjkkkxxx}}}||||||ssscccXXXNNNOOO[[[uuuppp```OOOJJJHHHKKKMMMKKKJJJKKKMMMQQQVVVZZZ[[[[[[[[[\\\\\\YYYWWWWWWXXXXXXVVVUUUKKKBBB777...,,,---...///------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++++++++,,,+++,,,...---,,,,,,---///------------.........................../////////111111333:::DDDNNNSSSUUUOOOOOORRRRRROOOHHHEEEFFFMMMZZZpppffffffXXXFFFFFFDDD??????===:::555222222222222222/////////...------,,,,,,++++++************++++++++++++************++++++))))))))))))))))))))))))(((***+++***)))((()))***+++***+++---,,,***,,,222:::AAAKKKTTTZZZ___fffllldddZZZYYYfffssswww|||zzzzzzvvvmmm~~~sssbbbJJJEEEGGG[[[yyy~~~www}}}|||ppp```WWWWWWmmmuuu}}}}}}vvvqqqpppsss~~~iiiSSSccckkkeeeLLLDDDFFFHHHKKKMMMOOOPPPPPPOOOQQQPPPOOONNNJJJAAA555---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))************((()))+++,,,------,,,,,,---.........///000000000////////////000000000000......///111555999===??????======@@@BBBGGGVVVdddwww{{{uuupppuuu|||www~~~}}}vvveeeYYYPPPTTTfffpppbbbSSSMMMJJJIIIIIILLLJJJMMMSSSVVVXXXYYYZZZ[[[[[[ZZZWWWVVVWWWXXXXXXXXXSSSNNNEEE999///+++---000---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++******************************++++++,,,,,,,,,,,,+++---......---,,,...///---------........./////////............///000111000222888CCCMMMTTTUUUSSSSSSQQQQQQQQQMMMIIIMMMUUUbbbuuueeeccc___GGGGGGDDD===???===:::666444333333222111//////......---,,,,,,,,,++++++************++++++++++++************++++++)))))))))))))))))))))))))))+++,,,+++***)))***+++***)))+++---,,,***...555===AAAIIIOOOPPPOOOTTTZZZ]]]]]]dddsss~~~|||zzz{{{{{{rrrhhhjjj}}}}}}vvvhhhZZZCCC>>>>>>HHHVVVjjj{{{xxxoooddd\\\ZZZ]]]aaacccbbb```___^^^]]]pppmmmXXXssswwwrrrSSSCCCEEEGGGJJJMMMOOOOOOOOONNNQQQOOONNNNNNMMMEEE999///++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((((((((((()))))))))******))))))))))))************)))))))))*********++++++))))))+++,,,------------....../////////000000000////////////000000000000---...111444888<<>>@@@DDDFFFOOOgggmmmXXXMMMMMM^^^}}}hhhVVVMMMIIIHHHJJJIIILLLPPPSSSTTTUUUWWWYYY[[[ZZZZZZYYYYYYYYYZZZZZZWWWWWWRRRFFF888///...111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******************************++++++,,,---------+++,,,...---,,,,,,---///------.........////////////......---...///111222222777@@@KKKRRRTTTRRRPPPTTTOOOLLLLLLKKKOOO```sssddd___{{{```EEEGGGDDD;;;@@@===:::777555444333111000///......------,,,,,,+++++++++************++++++++++++************++++++))))))))))))))))))))))))***,,,---,,,+++***+++,,,((((((+++---,,,+++000888???BBBJJJPPPOOOLLLPPPYYYqqqtttxxx|||zzz}}}zzznnn[[[```ooo|||nnn\\\PPP@@@<<<<<<@@@BBBLLLhhhqqqbbbQQQMMMKKKNNNUUU[[[\\\ZZZQQQXXXnnnooo```}}}|||\\\FFFBBBEEEIIIMMMOOOPPPPPPPPPQQQNNNLLLMMMMMMGGG;;;000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((()))(((((()))))))))*********************++++++++++++))))))*********+++++++++*********+++,,,---...///////////////000000000000////////////000000000000...000333777:::===>>>>>>@@@AAAEEEJJJKKKWWWyyygggXXXOOOMMM[[[lllvvvhhh[[[OOOJJJJJJLLLNNNOOOPPPRRRUUUWWWWWWXXXYYYZZZZZZZZZZZZZZZXXXYYYXXXQQQEEE:::222///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******************************++++++,,,------...***,,,------,,,,,,---...............//////////////////...---...000222333888???HHHPPPSSSRRRPPPNNNOOOLLLNNNUUUZZZeee}}}bbb[[[vvv]]]BBBEEECCC<<>>EEEMMMRRRQQQOOOOOOOOOMMMOOO[[[kkkuuu___VVVhhhtttNNNEEEIII??????===<<<:::888555222111000000/////////...------,,,,,,************************************************)))************++++++++++++,,,---...////////////+++,,,,,,,,,,,,///444777DDDOOO\\\```___```gggooo}}}||||||qqqnnn{{{~~~nnnTTTfff~~~}}}~~~~~~oooYYYLLLDDDDDDEEEIIIWWWiii|||mmmZZZOOOBBBCCCVVVmmmtttnnniiiPPPMMM```{{{UUUOOOhhhqqqwwwyyyPPPFFFBBBBBBJJJPPPQQQQQQQQQUUUPPPLLLLLLMMMJJJAAA999...+++)))))),,,---,,,)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++******)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------///000111111111111/////////000000000000000...::::::888@@@CCC???BBBCCCMMMWWWccchhhiiixxxoooeee```^^^ccc^^^cccwwwhhhUUUPPPMMMNNNNNNNNNMMMMMMNNNPPPSSSWWW[[[\\\ZZZWWWXXXWWWXXXZZZYYYPPPBBB888111///---+++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////---000333222000333:::@@@FFFHHHJJJLLLOOOQQQPPPLLLOOOSSS___zzz|||^^^XXXooouuuOOOFFFJJJAAAAAA>>>:::999666444333222222222/////////...------,,,,,,************************************************)))************+++++++++***+++,,,,,,------------,,,,,,++++++---222999???JJJVVVdddgggbbb^^^aaafffuuuzzz~~~~~~||||||}}}wwwwww|||}}}sssfff___kkk}}}{{{|||{{{hhhZZZPPPPPPSSSYYYgggxxx{{{uuugggZZZJJJEEEVVVppp|||dddYYY]]]mmmxxxUUUJJJYYYsssiiidddIIICCCAAAFFFLLLNNNOOOQQQRRRNNNKKKLLLNNNLLLDDD===000---)))***,,,---,,,)))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........///000111111111000//////////////////000000555;;;;;;<<>>888777666444333333333444/////////...------,,,,,,************************************************)))************+++++++++)))******+++++++++******,,,,,,++++++...555???EEEMMM[[[iiikkkaaaXXXWWW[[[dddiiiqqqwwwzzz}}}tttkkkiiiuuuxxx~~~zzz|||yyyiiiZZZXXX]]]eeerrrwwwqqqfffWWWOOOYYYqqqtttiiifffkkkVVVOOOpppccclllxxxWWWMMMEEEEEEIIIKKKMMMPPPOOOLLLKKKMMMOOONNNHHHCCC333///+++***,,,---,,,*********)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))******+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111000000000000000000000000111222222:::<<<999===DDDBBBGGGXXXsssiiiSSS___{{{{{{jjjYYYRRRQQQ^^^oooYYYJJJDDDFFFIIILLLLLLMMMQQQVVVZZZ]]]]]]VVVUUUVVVYYYZZZWWWOOOIII999444//////111111...***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.....................////////////222000000111777@@@IIIOOONNNPPPOOOLLLHHHHHHMMMSSSkkkcccYYYppprrrKKKAAAEEE===>>><<<999888666444333222333333/////////...------,,,,,,************************************************))))))*********+++++++++******************))))))++++++,,,---000777@@@FFFHHHUUUbbbcccYYYPPPPPPTTT\\\bbbllltttvvvzzzkkkjjjwww~~~zzz}}}xxxfff```dddmmmyyy|||vvvkkkaaacccssszzzmmmSSSdddnnndddkkk\\\LLLFFFGGGIIIKKKNNNNNNLLLLLLNNNPPPOOOJJJFFF777222---+++,,,---,,,************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......000000111111111000000///222222222222333555666777??????<<>><<<;;;:::777555222111111111/////////...------,,,,,,************************************************))))))*********+++++++++***+++++++++++++++***)))(((***---000333777===AAA@@@IIISSSTTTOOOLLLPPPVVV]]]cccmmmqqqooorrr|||gggsss|||yyy{{{uuummmpppyyy|||nnnhhhooobbb^^^zzzpppyyyeeePPPEEEEEEGGGKKKOOONNNMMMMMMOOOPPPNNNJJJFFF;;;666///+++,,,---,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,------,,,,,,------...///000111111111111111000///111111111222444777999;;;AAACCCAAABBBGGGMMMkkkrrriii___YYYWWWhhhkkkUUUEEEEEEEEEGGGKKKPPPTTTUUUTTTWWWWWWWWWXXXYYYYYYXXXVVVKKKBBB666...---......------------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........///////////////000000000111111111333999AAAIIIOOORRRRRRMMMLLLLLLNNNPPP[[[tttsss```pppyyyPPPEEEHHH???AAA???<<<;;;888555222111000000/////////...------,,,,,,************************************************)))************+++++++++***++++++,,,,,,,,,++++++'''***...111444777;;;>>>===BBBGGGJJJLLLQQQYYY___bbbeeekkkmmmiiiiiiyyy{{{qqq}}}yyyvvvxxx}}}vvvwww|||vvv~~~mmmaaaaaannn|||eeeeeejjjPPPCCCBBBEEEJJJNNNNNNMMMNNNOOOOOOMMMIIIFFF???999111,,,,,,---,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,---------------......///000000111111222111111111......///111444888<<<>>>>>>EEEEEEFFFNNNYYYwww~~~|||jjjYYYVVVbbb{{{kkkQQQCCCCCCDDDHHHMMMQQQSSSTTTUUUVVVWWWWWWXXXYYYYYYYYYSSSKKK>>>444...---///000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000000000111111111111222888BBBJJJPPPQQQQQQOOOKKKLLLRRR[[[bbbkkkppp```ttt}}}SSSHHHJJJ@@@AAA???;;;999777444333222111111/////////...------,,,,,,************************************************)))************+++++++++)))******+++,,,,,,,,,,,,(((***---000333888===AAACCCDDDGGGLLLTTT]]]fffkkkiiifffgggkkkiiifffqqq{{{}}}{{{xxxvvvxxx}}}~~~zzzyyyfffaaammmpppaaaXXXZZZ```eeennnooottt|||sssqqquuu[[[rrrsssUUUDDDAAACCCGGGJJJKKKLLLMMMNNNOOOMMMJJJGGGBBB;;;222,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))++++++,,,,,,+++******+++++++++,,,,,,,,,---------------.../////////000111111222222222222//////000333777===BBBEEECCCNNNRRRVVVdddqqquuuggg___]]]gggyyymmmMMMJJJFFFEEEGGGLLLPPPRRRQQQSSSUUUVVVWWWYYYZZZ[[[XXXSSSIII===333...///111...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...............////////////000000000111111111222222666>>>IIIPPPQQQPPPNNNNNNLLLRRRdddyyyjjj^^^www}}}SSSGGGIII???@@@>>>999888666444333333333333000//////...------,,,,,,************************************************)))************+++++++++'''((()))++++++,,,,,,,,,***+++,,,...222888@@@FFFKKKJJJKKKRRR\\\gggooosssooofffdddkkkllliiilllvvvwww~~~~~~wwwwww||||||zzzxxx{{{}}}xxxccc]]]jjj}}}nnn]]]RRRPPPVVVaaabbbhhhpppaaaYYYlllwww\\\PPP}}}}}}\\\HHHBBBAAACCCEEEIIIJJJLLLNNNNNNMMMKKKIIIDDD===333---,,,,,,---,,,+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,...------------...//////...///000111222333333333222222444777<<>>666777666333111///.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////---......//////000000111222333333222333777???FFFIIINNNPPPNNNRRRiiirrraaasssVVVFFFGGG??????:::999888666444222111000000......---,,,,,,,,,,,,---,,,,,,+++***************************************)))))))))))))))))))))))))))***************++++++///...000222333555@@@KKKRRRQQQOOOOOORRRZZZccciiiqqqhhhlllnnnmmmmmmrrrqqqlllvvv}}}}}}{{{|||}}}yyytttuuuzzzrrrkkkqqqyyygggpppxxxnnnmmm{{{[[[SSS[[[rrrsssbbbhhhooovvvyyyssshhhcccbbbrrr\\\VVVzzzqqqkkk~~~]]]GGG@@@DDDFFFIIIKKKLLLLLLKKKJJJJJJHHHBBB999222---+++***+++++++++*********))))))))))))))))))))))))))))))******))))))))))))***************))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///............////////////222111000000222333555555999>>>JJJZZZbbbccciiirrr~~~www|||zzz\\\JJJFFFCCCEEEIIINNNPPPQQQUUUZZZWWWVVVWWWXXXWWWPPPEEE===555444333111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------------...,,,---------......//////.........///000000111111111222333333555;;;EEEMMMLLLOOOOOOOOOXXXtttqqq___qqqzzzQQQCCCEEE>>>>>>999999888666444222111000000......---,,,,,,,,,,,,---++++++******))))))******************************))))))))))))))))))))))))))))))******+++++++++,,,,,,...333777666666===EEEEEEFFFIIIPPPXXX```fffiiikkkeeeooopppmmmooowwwuuulllrrr~~~~~~}}}~~~yyyssstttyyy~~~vvvjjjpppvvv{{{sssggguuutttjjjiiixxx___PPPRRReeeqqqbbbiiiuuu}}}oooUUUiiiyyydddLLLCCCBBBDDDGGGJJJKKKKKKKKKJJJJJJIIIEEE???666...+++++++++++++++*********))))))******************************))))))))))))******))))))))))))))))))******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////........./////////000000111000000000111444888;;;;;;CCCVVViiimmmjjjnnnyyyzzztttqqqvvvqqqWWWKKKBBBBBBGGGNNNQQQPPPRRRWWWWWWVVVUUUWWWWWWTTTMMMHHH999777555222000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,---------.........------...............///......//////000111111111000111444666:::AAAJJJQQQNNNPPPSSSXXXeeemmm[[[nnnwwwOOOBBBEEE>>>???999999888666444222111000000......---,,,,,,,,,,,,---+++******)))))))))******************************))))))))))))))))))))))))))))))******+++,,,,,,,,,---///444888777555999@@@CCCEEEHHHNNNVVV___eeehhhmmmggglllvvv^^^gggjjjuuuwwwnnnpppzzzzzzxxxyyy}}}~~~yyytttvvv|||{{{}}}nnn]]]```~~~yyyqqqqqqgggfffssscccRRRNNNZZZoooqqqjjjrrr~~~mmmgggeeeJJJ???AAABBBEEEHHHJJJKKKKKKJJJJJJHHHGGGCCC:::///+++,,,+++++++++************)))******************************))))))))))))******))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000....../////////000000000///000111111333888???CCCCCCIII\\\pppwwwuuu}}}{{{~~~ssshhheeemmmsss]]]KKKDDDDDDKKKOOOMMMNNNRRRVVVVVVVVVWWWWWWVVVTTTRRRBBB???999444///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,------------,,,---------.......................................//////000000111111222000222555:::BBBIIIOOOSSSPPPVVV```jjjxxxiiiXXXmmmzzzRRREEEGGG@@@@@@:::999888666444222111000000......---,,,,,,,,,,,,---******))))))))))))******************************))))))))))))))))))))))))))))))***++++++,,,------000111444666444222888@@@DDDJJJQQQVVVXXX\\\ccchhhpppfffdddpppzzzwwwgggZZZ```aaaoooyyywwwwwwxxxqqqrrruuuzzz|||xxxsssvvv}}}~~~oooZZZUUUjjj}}}vvvoooeeeeeennngggTTTKKKPPPaaaxxxwww~~~hhhsssgggKKK===???AAADDDHHHJJJKKKKKKJJJIIIHHHIIIGGG===000+++...+++++++++************)))******************************))))))))))))******((()))))))))************))))))***++++++,,,---------------------------------,,,,,,------...///000.../////////000000000000///111222444777>>>FFFMMMSSSWWWjjjtttjjjeeelllzzz^^^OOOFFFIIIMMMKKKLLLRRRQQQSSSVVVWWWVVVUUUUUUUUUJJJEEE===555000---------------------------------+++++++++,,,,,,---------)))***+++,,,------------------------............////////////............/////////000111111222222222333777@@@KKKRRRTTTSSSSSSaaarrr~~~gggWWWmmm}}}UUUHHHIIIAAAAAA;;;999888666444222111111000......---,,,,,,,,,,,,---***)))))))))))))))******************************))))))))))))))))))))))))))))))***+++,,,,,,------///000333666666888BBBLLLDDDQQQ```fffcccaaaeeekkkjjjaaa\\\dddpppuuuuuuttt\\\[[[jjj|||yyylllpppsssxxxzzzvvvqqqttt{{{~~~mmmVVVHHHPPPaaazzz|||sssnnnddddddiiinnnXXXJJJHHHTTTttt}}}|||ssszzzbbb[[[pppSSSCCC>>>AAADDDGGGIIIJJJJJJJJJHHHGGGIIIIII???111,,,///+++++++++************)))******************************))))))))))))******(((((())))))*********+++))))))***+++,,,,,,---------------------------------------------...000000////////////000000000000000222444666:::BBBLLLSSSfffiii~~~}}}|||}}}{{{kkkeeepppoooZZZJJJJJJMMMLLLNNNTTTKKKOOOTTTVVVTTTRRRRRRSSSKKKFFF>>>666111000111222------------------------+++++++++,,,,,,---------)))***+++,,,------...------------........./////////////////////........./////////000111111222222444444999DDDQQQXXXWWWSSSWWWjjjlllUUUaaa]]]GGGHHH===;;;:::888777555333111000000//////......------,,,++++++************************+++++++++************))))))))))))))))))))))))))))))***++++++******,,,...000444666555:::CCCGGGEEEQQQfffyyyxxxlllddd```^^^cccgggdddaaakkkzzzyyymmmSSS[[[hhhtttyyyvvvrrrqqqwwwvvvwwwxxxuuuqqqsssyyyrrr[[[FFFAAAGGGTTT\\\nnnzzzwww~~~nnnaaa[[[ggg|||XXXGGGIIIIIIggg~~~}}}}}}nnnlllkkkmmmXXXaaaaaaMMMAAA===BBBEEEEEELLLQQQIIIMMMLLLJJJHHHEEE===222***---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------...............000...---///333444222000111555999;;;>>>GGGYYYiiitttxxx~~~pppddd]]]ppptttWWWIIIHHHLLLNNNMMMKKKKKKMMMRRRVVVWWWTTTQQQIIIIIIFFF>>>555000000333------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------......///000000000000///...000222444444444555666>>>LLLWWWXXXVVVTTT[[[pppnnnTTT]]]}}}\\\GGGIII@@@>>>===888777555333111000000//////......------,,,++++++************************+++++++++************))))))))))))))))))))))))))))))***++++++***+++---///111222555<<>>444,,,---,,,++++++***+++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........---------............///000///...000222333222000222333666:::DDDXXXuuurrrfff```yyymmmXXXMMMJJJJJJJJJJJJJJJLLLPPPUUUXXXWWWUUUMMMMMMJJJAAA777111///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------......///000000000000//////000222444444444555:::EEEPPPUUUXXX]]]dddwwwsssUUUWWW|||___HHHIIIAAA???===888777555333111000000//////......------,,,++++++************************+++++++++************))))))))))))))))))))))))))))))***++++++++++++---///555222333AAAXXXeee```SSSMMMVVV___ccceeefffeeebbbdddbbbiiiuuutttaaaKKK???;;;QQQhhhrrrnnnjjjmmmttttttuuuxxx{{{zzzwwwyyy~~~lllWWWJJJEEEGGGPPP```mmmpppggg]]]XXXkkk|||gggYYYRRRfff~~~___KKKHHHEEEOOOhhhvvv```VVVgggvvvddd\\\VVVNNNPPPXXX|||~~~iiiRRR___{{{ttt{{{```FFF===EEEGGGHHHLLLMMMMMMKKKIIIHHHFFF@@@666///------,,,+++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------.........------........./////////222000000000222333222000555777999<<>>888777555333111000000//////......------,,,++++++************************+++++++++************)))************************)))***,,,,,,,,,---///111777444444888;;;<<>>888777555333111000000//////......------,,,++++++************************+++++++++************)))************************)))***,,,,,,,,,---000222333333666:::;;;:::???HHHGGGLLLWWWaaaaaaZZZWWWYYYmmmssslllaaaSSS```mmmsssnnnjjjooorrrpppttttttvvvzzzzzz{{{yyyjjj^^^WWWSSSOOOLLL^^^{{{uuu___PPPJJJDDDUUUooohhhRRRKKKEEECCCFFFVVVrrryyyiiigggpppwwwjjjwwwyyy[[[wwwYYY@@@??????BBBIIIJJJKKKJJJIIIJJJKKKHHHCCC>>>......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////------...///000111222222111222333222111333777:::===DDDHHHMMMcccwwwxxx~~~rrrppp{{{yyyaaaPPPQQQPPPMMMKKKLLLPPPTTTKKKMMMPPPPPPLLLCCC999222..................................................................................../////////////////////000111111222222222444555444444999BBBIIIUUU[[[kkkdddVVVllldddIIIHHHDDDBBB;;;888777555333222000000//////......------,,,++++++************************+++++++++************)))************************)))***,,,,,,,,,...000222222333777======;;;@@@IIIIIIOOOYYYaaa\\\SSSRRRYYYjjjwww|||qqqdddYYYjjjvvvzzzooogggjjjooonnnwwwvvvwwwzzz{{{|||vvvggg^^^YYYVVVSSSddd}}}uuu___PPPIIICCCMMMdddgggRRRLLLFFFDDDBBBMMMhhhtttvvvrrrvvvZZZbbbdddJJJCCC???BBBGGGEEEKKKIIIIIIJJJKKKIIIDDD@@@......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////000------...///000111222222000222333222222333888<<<:::EEEPPP[[[xxxiiikkk}}}zzzpppvvvQQQRRRQQQOOOMMMNNNRRRVVVLLLNNNQQQSSSOOOFFF:::222////////////////////////........................////////////////////////............/////////000/////////000111111222222333555555444444:::EEEMMMZZZeee}}}