BM6P6(@ mmmmmmnnnlllhhhjjjxxxttthhh^^^XXXVVVVVVUUUXXX]]]dddkkkqqquuuwwwwwwvvvtttoooiiiccc```^^^WWWQQQHHH@@@===;;;;;;;;;::::::===CCCMMMZZZgggnnn~~~~~~zzzvvvqqqmmmccc\\\SSSIIIBBB===888666222222222222333444444555777888888999::::::;;;;;;??????@@@BBBDDDEEEDDDBBB@@@???======<<<;;;888666999999777666666555555555666666555555555555666666666777888888:::>>>CCCGGGOOOOOONNNMMMOOOWWWbbbkkknnndddWWWKKKEEEAAA>>><<<>>>AAAEEEJJJOOOTTTWWWYYY[[[[[[\\\]]]^^^^^^^^^^^^[[[YYYVVVQQQKKKEEE@@@>>><<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;>>>>>>@@@CCCGGGLLLQQQTTTaaa___]]]ZZZWWWVVVUUUUUUZZZ[[[[[[ZZZZZZ^^^ffflllttt}}}ssscccZZZUUUQQQNNNOOOMMMOOOSSSYYY___hhhrrrxxxxxxlllgggbbbaaabbbaaa^^^YYYXXXWWWUUUTTTSSSTTTUUUUUUOOOOOONNNMMMLLLJJJHHHGGGGGGEEEBBBBBBDDDGGGIIIJJJRRRWWW\\\\\\YYY]]]jjjwww}}}wwwqqqgggZZZQQQOOOTTT]]]jjjyyyxxxrrrnnnnnnmmmkkkiiigggeeeeeeddd```___]]]\\\YYYTTTNNNIIIEEEEEEEEEHHHUUUhhhvvv{{{}}}uuuoooooonnnkkkhhhhhhfff```WWWPPPMMMMMMNNNOOOKKKGGGAAA;;;888555333111.........//////000111222444666888888777888999;;;:::<<<>>>===:::666444444666555444333333333444555777;;;CCCQQQeee{{{wwwrrrooolllmmmoooooojjjeee]]][[[UUUOOOGGG@@@;;;888222000111333555999CCCNNN\\\[[[[[[YYYRRRJJJIIILLLPPP[[[gggssssssaaa\\\]]]fff}}}kkkYYYQQQRRRZZZkkkfffQQQFFFAAAAAA@@@>>><<<;;;::::::;;;===888333333444888CCCMMM^^^WWWNNNHHHEEEDDDAAA@@@EEEFFFLLLZZZlll||||||xxx|||}}}wwwrrrzzz}}}}}}~~~~~~}}}|||yyyzzz{{{~~~~~~wwwsssrrruuuxxxuuummmccc[[[WWWXXX[[[```dddfffiiikkkmmmrrrnnniiiccc___ZZZTTTQQQQQQQQQQQQOOOMMMMMMOOOQQQSSSRRRUUU___jjj|||pppqqqrrrsssttt|||~~~rrreee[[[UUUSSSRRRTTTWWW\\\ccciiiooosssuuussssssqqqnnnjjjfffcccbbbXXXQQQHHHAAA<<<;;;;;;:::;;;;;;===BBBJJJVVVbbbjjjzzz|||xxxtttoookkkaaa[[[QQQHHHAAA<<<888666222222222222333444555666777888888999:::;;;;;;<<>>===:::666555444555555444333333333444555888===EEESSSgggzzzuuupppmmmkkklllnnnnnnjjjeee\\\YYYSSSLLLEEE>>>999666444222111333333555===GGGSSSRRRRRRPPPKKKFFFIIIOOOWWWaaammmxxx}}}mmm^^^ZZZ\\\fff~~~hhhUUUNNNOOOVVVdddxxxbbbOOOFFFBBB@@@???===<<<;;;::::::;;;===777444333333666>>>GGGWWWSSSMMMGGGDDDCCCCCCCCCDDDEEEJJJWWWiiiyyy{{{yyy~~~zzzwww}}}~~~~~~}}}|||zzzzzz{{{}}}{{{vvvssspppssstttqqqiii```YYYVVVXXX[[[```ccceeegggiiikkkpppmmmjjjgggdddaaa]]]ZZZXXXYYYXXXWWWUUUUUUWWWYYY^^^___eeeppp}}}ttttttvvvyyy~~~{{{{{{}}}qqqcccXXXQQQNNNMMMQQQUUUZZZaaagggmmmppprrrnnnnnnnnnmmmllliiigggfffXXXRRRIIIAAA===;;;::::::;;;<<<===@@@GGGQQQ]]]eeevvv}}}~~~yyyvvvrrrmmmiii^^^XXXOOOGGG@@@<<<888666222222222333333555666666777888999:::;;;<<<======@@@@@@AAADDDFFFGGGEEECCC@@@>>><<<;;;;;;:::777555999999888777666666666666777666666666666666666777666888999999999:::<<<>>>CCCEEEHHHKKKOOOWWWaaaiiijjjaaaTTTHHHAAA>>><<<<<<===BBBGGGLLLNNNPPPRRRTTTXXXYYYZZZ\\\]]]]]]^^^^^^XXXVVVRRRMMMHHHCCC???===;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999888888777888999;;;<<<@@@???>>><<<;;;;;;;;;;;;:::===AAADDDJJJTTT```iiiwwwvvvcccXXXLLLGGGCCC???>>>??????@@@CCCGGGMMMVVV```gggxxx~~~mmmaaaVVVRRROOONNNOOONNNLLLIIIEEEDDDBBBAAA@@@?????????>>>???@@@BBBDDDFFFHHHHHHJJJKKKLLLMMMNNNOOOOOOOOOQQQRRRTTTVVV[[[eeepppwww~~~tttggg^^^TTTJJJDDDDDDJJJQQQ[[[eeeqqq{{{xxxuuurrrpppjjjiiihhhgggeeeeeeeeeddd\\\YYYUUURRRPPPLLLIIIFFFDDDEEEFFFJJJUUUcccjjjjjj```XXXQQQPPPOOOKKKGGGGGG@@@>>>======AAADDDGGGHHHFFFBBB>>>;;;999666333111.........//////000111222111222444555444555777888;;;===>>><<<999666555555555555444333333444555666:::>>>GGGVVVkkkxxxsssnnnllljjjkkklllllliiifff[[[WWWQQQIIIAAA;;;666444444222222333333444<<>><<<<<<;;;;;;;;;<<<888555444333333888???LLLMMMKKKGGGBBB@@@CCCFFFBBBCCCHHHTTTdddsss}}}||||||~~~~~~~~~}}}|||{{{zzzyyyzzz{{{}}}~~~~~~}}}{{{yyywwwuuutttqqqqqqqqqllleee^^^XXXVVVXXX\\\aaadddfffgggiiikkknnnmmmllllllmmmkkkiiifffccccccdddcccaaabbbdddffflllpppyyyvvvuuuwww{{{|||wwwyyy~~~~~~pppbbbVVVNNNKKKJJJOOORRRXXX___fffkkknnnooommmmmmmmmnnnnnnllljjjgggZZZSSSJJJBBB===;;;::::::;;;<<<===???DDDNNN[[[dddvvv}}}{{{xxxyyyyyyyyy||||||xxxvvvrrrlllggg\\\VVVMMMEEE???;;;888666333333333333444555777777777888999:::<<<===>>>???AAABBBCCCFFFHHHIIIFFFDDDAAA???<<<;;;:::999777555888777666666555555555666777777777777777777777777444666888999999999;;;<<>>;;;:::<<<;;;;;;<<<>>>BBBJJJSSSZZZiiixxx~~~ooo```VVVOOOLLLIIIHHHIIIIIIGGGEEEBBBBBB@@@???===<<<;;;:::;;;;;;===???BBBEEEGGGHHHIIILLLQQQUUUWWWYYY[[[\\\___bbbeeejjjsss|||yyylll]]]SSSKKKDDDBBBCCCCCCIIIQQQWWW^^^iiiwww}}}yyyvvvtttpppnnniiihhhgggfffeeeddddddddd]]]ZZZUUURRRPPPOOOLLLJJJFFFHHHJJJNNNYYYdddgggddd\\\TTTMMMKKKIIIEEEAAAAAA:::999999;;;???CCCDDDEEEFFFCCC>>>;;;888555111...............///000111222222444666666666777999;;;<<<===>>><<<999777666666555555444333333444666777:::>>>GGGXXXooowwwrrrlllkkkiiiiiijjjjjjhhhfff[[[WWWOOOGGG???999555444111000111444666888@@@JJJNNNMMMLLLLLLJJJMMMZZZgggxxx}}}rrrkkkdddaaacccooojjjXXXOOORRRYYYfffsss|||~~~vvv}}}tttYYYJJJDDDAAA@@@@@@???>>>>>>>>>======<<<999777777444222444999DDDHHHJJJFFF@@@===AAAEEEBBBCCCGGGRRR```ooozzz~~~}}}{{{{{{{{{zzzxxxvvvvvvvvvxxxyyyvvvvvvvvvvvvuuuuuuuuutttrrrqqqooojjjeee___[[[YYYXXX\\\bbbfffiiikkklllnnnppppppqqqsssuuuuuusssppplllmmmnnnnnnnnnooorrrtttyyyvvvvvvxxx}}}}}}zzzwwwxxx}}}rrrcccVVVNNNJJJIIILLLPPPWWW___eeejjjnnnoooooonnnnnnooopppnnnjjjggg\\\VVVLLLCCC>>><<<;;;::::::;;;===???DDDNNN\\\gggxxx|||wwwssssssttttttxxx~~~~~~zzzxxxvvvrrrlllggg[[[UUULLLDDD???;;;888666333333333444555666888999777888:::;;;===???@@@AAACCCDDDFFFIIIKKKKKKIIIFFFBBB@@@<<<::::::999777555666666555444444444555555777777888999999888777777222444777888888999;;;===>>>BBBFFFIIIMMMTTT]]]dddiiiaaaUUUIII@@@===???AAADDDKKKTTTYYYYYYXXXXXXYYYUUUVVVWWWYYYZZZ[[[[[[[[[UUUSSSOOOJJJEEEBBB???>>>999999888888888888999999:::::::::999999:::::::::;;;:::::::::999999999999666555555444444444444444555666666777777777888888888:::;;;<<<===BBBKKKQQQ^^^ffflllnnnlllggg^^^UUUMMMFFFAAA???===999999;;;;;;:::::::::<<>>???<<>><<<;;;<<>>:::777333000---............///000111222222444666777777888:::;;;===>>>>>><<<999777666666555555444333444555666777999===GGGYYYrrrxxxrrrlllkkkiiiiiihhhhhhgggfff]]]XXXOOOFFF>>>999666444000///111444666999CCCMMMRRRRRRSSSSSSRRRWWWfffvvv|||uuupppjjjggghhhrrrmmm[[[QQQUUU___kkkuuuyyywwwtttllluuuqqqWWWIIICCC@@@@@@AAAAAAAAA@@@@@@@@@@@@>>>;;;::::::666222333777???EEEIIIFFF???;;;>>>BBBCCCDDDHHHQQQ^^^mmmyyy}}}{{{zzzzzzzzzxxxvvvsssrrrrrrrrrsssuuuuuuvvvwwwwwwwwwvvvvvvssspppmmmiiifffbbb___]]]WWW\\\ccchhhlllnnnpppqqqtttuuuwwwzzz|||{{{xxxuuurrrsssuuuvvvwwwzzz~~~tttvvvzzzwwwsssssstttoooqqqvvv}}}sssdddWWWOOOJJJIIIJJJOOOVVV___fffllloooppprrrqqqpppqqqsssqqqkkkfff___XXXNNNEEE@@@===<<<;;;999;;;===???CCCNNN]]]iiiyyy{{{vvvsssssstttuuuzzz~~~|||yyyxxxwwwsssmmmggg[[[UUULLLDDD???;;;777555333333444444666777999:::888888:::<<<>>>@@@BBBCCCEEEFFFIIILLLOOONNNKKKHHHDDDAAA===;;;:::999888666666555555444444555555666777888999::::::999888777333555666777777999;;;===>>>AAAFFFIIIMMMUUU^^^eeekkkdddXXXLLLCCC@@@CCCFFFIIIRRR\\\```]]]YYYXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYSSSPPPLLLGGGCCC@@@>>>===999888888777777888888999::::::999999999999:::::::::::::::999999999888888333333333333333333333333333444555666777777777777444666999999:::===CCCHHHNNNTTTYYYZZZYYYWWWPPPIIIDDD@@@======;;;777777:::;;;;;;:::999999;;;@@@CCCIIIUUUdddrrrrrrfffZZZQQQKKKCCCCCCBBBBBBAAABBBBBBBBBCCCCCCBBBBBB@@@???===<<<<<<<<<;;;;;;;;;===>>>???AAAFFFNNNUUU\\\dddmmmsssooo```OOOFFF@@@;;;999:::777<<>>>>>>>><<<999777777777555444444444444666777888999===HHH[[[uuuzzzsssmmmllljjjiiigggfffffffff^^^YYYOOOEEE===888666555333111111444666:::DDDOOOZZZ[[[___aaaaaagggwww{{{xxxssslllhhhjjjsssooo]]]RRRWWW```jjjqqqrrroookkkhhhrrroooWWWJJJCCC@@@@@@@@@AAAAAABBBAAAAAAAAA>>>;;;;;;;;;888333333666<<>>>>>AAALLL[[[hhhvvv|||xxxvvvwwwyyy{{{~~~~~~|||{{{|||}}}~~~~~~{{{yyywwwwwwvvvssslllfff\\\VVVMMMEEE???:::777555333333444555666888::::::888999:::===???BBBCCCDDDGGGIIILLLOOORRRQQQNNNJJJFFFCCC>>><<<;;;:::999777777777666666666777777888777888:::;;;;;;:::888777777888777666666777:::======AAAEEEIIINNNWWWbbbiiimmmggg\\\OOOEEECCCGGGKKKSSS\\\fffhhhbbb[[[WWWWWWVVVVVVWWWWWWWWWWWWVVVVVVOOOMMMHHHDDD@@@===<<<;;;888888777777777777888888::::::999999999999::::::999999999999888888888888555555555555555444444333555555777888999999888888222666999::::::;;;@@@CCCCCCHHHKKKJJJJJJJJJGGGBBB@@@===<<<===;;;777666:::999999:::999888999<<<>>>AAAHHHRRR[[[gggvvv}}}rrrfff[[[RRRKKKHHH@@@@@@AAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCAAA@@@??????>>><<<;;;;;;<<<===>>>???DDDIIINNNTTT]]]iiiqqqyyyaaaSSSEEE???===:::888888444888===??????BBBHHHNNNVVV^^^iiirrrxxxzzzzzz{{{xxxwwwuuuttttttssspppnnnkkkjjjhhhfffeeedddccccccaaa``````cccfffiiijjjjjjgggfffeeekkkyyy~~~vvvnnnkkkgggaaa]]]\\\RRRNNNKKKMMMSSS]]]eeejjjkkkcccWWWKKKAAA999333000.........//////000111222111333555666777888:::<<>><<<999777777888555444444444555666888999;;;???JJJ^^^yyy|||uuuooonnnllliiigggeeeeeefff___XXXNNNDDD<<<777555555555333333666999@@@LLLXXXgggkkkrrrvvvxxx~~~~~~|||vvvnnnjjjmmmuuu}}}qqq```UUUYYY```fffkkkkkkiiigggiiisssnnnWWWKKKEEEAAA===>>>???AAAAAAAAA@@@@@@===::::::;;;888333333777999>>>DDDDDD@@@======>>>DDDEEEIIIPPP\\\kkkzzz}}}|||||||||uuutttrrrpppooopppqqqrrrvvvyyy|||~~~}}}zzzxxxvvvtttqqqpppqqqooollljjjeeejjjqqqvvvxxxyyyzzzzzzwwwyyy}}}|||xxxtttwwwzzz~~~oooqqquuuyyy{{{llliiiddd```^^^```cccfffjjjoooyyysssdddWWWOOOKKKJJJHHHNNNWWWaaaiiiooosssttttttrrrrrrtttwwwuuuoooiiiccc\\\RRRHHHCCC@@@>>>===:::<<<>>>>>>@@@IIIYYYfffsss|||~~~zzzyyy{{{~~~|||~~~}}}zzzwwwwwwuuussssssuuuxxxyyyzzzxxxwwwuuuvvvuuurrrkkkeee]]]WWWNNNEEE???:::777555333444444555777888:::;;;888999;;;===@@@BBBDDDEEEIIIJJJMMMQQQSSSSSSOOOLLLGGGDDD???<<<;;;:::999888999888888888888888999999777888:::;;;;;;:::888777;;;:::999666555666999<<<<<>>AAA???CCCDDDBBBBBBDDDBBB??????======>>><<<888888;;;666888999999888999;;;<<<>>>CCCGGGLLLWWWeeepppsssyyytttjjj___UUUMMMHHHFFF@@@AAAAAAAAA@@@@@@BBBCCCDDDDDDEEEEEEEEEDDDBBBAAACCCAAA???>>>>>>???@@@AAA???CCCFFFHHHLLLUUUbbblll{{{fffSSSGGG;;;:::<<<<<<;;;;;;222777<<<======???EEEJJJLLLVVVcccpppxxx|||~~~~~~{{{yyywwwvvvuuussspppnnnlllkkkiiigggeeedddcccccc______aaaeeejjjmmmoooooojjjgggfffkkkzzz~~~vvvssspppiiieeeddd]]]YYYWWWZZZdddqqq}}}|||kkkYYYIII===444///.........//////000111222444666888999:::;;;===?????????>>><<<999777777888555444444444555666888999<<<@@@KKK```|||}}}vvvpppooommmjjjfffdddeeefff^^^XXXNNNCCC:::666444444666444555999???HHHWWWeeetttzzzxxxoookkkpppxxx}}}}}}}}}tttcccYYY\\\___dddggghhhggggggkkkuuummmWWWLLLFFFBBB;;;<<<>>>???@@@@@@???>>>;;;999999999777333444888777<<>>>>>CCCEEEHHHOOO[[[jjjzzz|||{{{}}}~~~~~~}}}}}}~~~tttrrrqqqpppoooqqqrrrsssuuuxxx|||~~~{{{xxx{{{yyywwwwwwxxxxxxuuuqqqqqquuu{{{vvvyyy}}}}}}yyytttwww{{{nnnqqqtttssssssvvv~~~ttteeeaaa]]][[[^^^cccgggjjjoooqqqwww|||lll]]]RRRLLLJJJKKKPPPYYYaaagggmmmrrruuuxxxuuussstttvvvsssmmmgggaaa]]]VVVMMMFFF@@@<<<:::;;;999:::===@@@GGGSSS___lllttt}}}~~~~~~~~~xxxzzzzzzuuummmhhhhhhjjjeeegggiiilllppprrrssssssooopppppppppooonnnkkkjjjZZZTTTKKKCCC===999666555333444444555777888:::;;;:::<<>>AAAEEEJJJPPP[[[gggooosssjjjaaaXXXOOOKKKUUUbbbrrruuuwwwtttlllddd]]][[[VVVWWWXXX[[[[[[XXXSSSOOOJJJHHHDDDAAA===;;;:::999777777777777777777777777999999888888888888888888999999:::::::::;;;;;;;;;::::::999888777666555555555555555555555555555555888888777777888999::::::===>>>???@@@@@@???===<<<:::999777777888999888888888999999999999:::::::::<<>>======???AAACCCDDDFFFGGGHHHGGGFFFGGGGGGGGGFFFDDDBBBAAA@@@??????;;;>>>AAADDDHHHNNNUUUYYYlllvvvxxxeeeXXXHHHEEEAAA>>>===<<<:::999777888888999:::>>>CCCGGGKKKTTT^^^fffpppzzz}}}|||{{{yyyyyyyyyuuunnnkkkmmmiiiiiihhhgggfffeeedddddddddaaa```aaadddfffeeedddhhheeedddjjjttt}}}vvvuuussspppnnnlllkkkjjjdddbbb]]]\\\lllwwwaaaLLL:::111111......//////000222333444666777999999999999;;;===AAA@@@>>>;;;888666444444555444444555888999999888>>>BBBOOOgggyyysssqqqooommmkkkjjjiiigggeee\\\WWWNNNDDD;;;666333333222555888<<>>>>>===<<<<<<;;;;;;;;;:::999888777777777777777===CCCEEEAAA>>>>>>???FFFGGGIIIPPP[[[iiivvv~~~yyyuuutttwww}}}zzzwwwvvvuuutttttttttttttttyyyzzz{{{|||{{{zzzwwwvvvxxxzzz}}}xxx{{{|||zzzuuuxxx}}}jjjnnnrrrsssqqqrrrvvv{{{}}}{{{oooaaa]]]ZZZZZZ___hhhooosssxxxxxx{{{~~~nnn^^^TTTNNNMMMOOOTTT\\\ccchhhmmmqqqtttyyyvvvttttttuuusssmmmgggccc___XXXPPPHHHBBB>>><<<;;;999:::===@@@FFFRRR^^^hhhrrr|||{{{sssrrrpppkkkfffbbbaaaaaa]]]]]]```eeemmmrrrtttttttttsssrrrrrrsssqqqlllggg[[[UUUKKKCCC===999666444444444444555777888:::;;;:::<<>><<<;;;;;;;;;888888888888888999::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>AAAEEEJJJQQQZZZeeemmmrrrjjjaaaYYYSSSTTT```nnn{{{|||{{{uuulllbbb\\\YYYVVVVVVXXXYYYYYYVVVQQQMMMIIIFFFCCC???<<<:::999888777777777777777777777777888888888888888888888888999999:::::::::;;;;;;;;;:::999999888777777666666555555555666666666666666888888888888999:::;;;<<<>>>???AAABBBBBBAAA@@@???===;;;999999::::::999888888888999999999:::::::::;;;===???AAADDDLLLXXXaaahhhgggbbb[[[RRRJJJEEECCCAAA@@@>>><<<<<<===???AAACCCEEEGGGHHHHHHHHHJJJKKKKKKJJJHHHFFFDDDCCCBBBAAAAAACCCDDDDDDEEEHHHLLLOOOYYY___hhhmmmjjj```SSSJJJFFFCCC@@@???>>>===;;;999:::;;;<<<===???BBBGGGKKKRRR[[[eeemmmvvv|||yyyxxxxxxtttmmmkkkllljjjiiiiiigggfffeeeddddddeeecccaaabbbdddeeeeeecccdddaaa```dddlllrrrtttssskkkiiifffcccaaa___^^^^^^]]]^^^]]]```rrrlllXXXFFF777000///......//////000222333444777888888888888999<<>>:::777666555444555555555666777888999888???DDDRRRkkk|||vvvqqqooolllkkkjjjiiifffddd[[[VVVNNNDDD===888555444444555===IIIUUUcccwwwzzzttttttwww{{{|||{{{www```YYYYYYZZZ]]]bbbhhhmmmooo{{{eeeOOOCCC???>>>======<<<;;;;;;:::999999999999888777666666666666444;;;BBBEEECCC@@@@@@AAAEEEGGGLLLRRR\\\hhhvvvyyysssqqqttt|||~~~zzzxxxzzz{{{}}}}}}{{{yyyxxxyyyyyyzzzzzzzzzyyywwwvvvxxxzzz}}}~~~|||{{{yyy|||~~~fffkkkppprrrqqqpppppprrruuuyyy}}}wwwjjj___]]]\\\___gggrrr{{{}}}{{{~~~~~~nnn___VVVRRRQQQVVVZZZaaafffjjjnnnqqqsssxxxvvvttttttuuurrrmmmhhhfffbbb[[[SSSKKKDDD???===<<<::::::===@@@EEEQQQ\\\eeeooo~~~{{{wwwmmmiiidddbbbbbbcccaaa```aaa___aaakkkxxx{{{vvvwwwxxxvvvnnnfff]]]VVVLLLBBB<<<888555333444444555666777888:::;;;;;;===@@@BBBDDDGGGKKKNNNSSSTTTVVVVVVUUUQQQMMMKKKDDDCCCBBB@@@>>><<<;;;::::::999999999999:::;;;;;;===>>>>>>???>>>>>>============<<<<<<<<<<<<======>>>AAAFFFLLLSSS\\\eeekkkpppiiiaaa[[[ZZZaaaooo}}}vvvkkkaaa[[[XXXWWWWWWVVVWWWVVVSSSNNNJJJFFFDDDAAA===;;;999888777777777777777777777777777888888888888888888888888::::::::::::;;;;;;;;;;;;::::::999999888888777777666666666666666666666666888888888999:::<<<===>>>@@@AAACCCDDDEEEDDDCCCCCC???===;;;:::;;;;;;:::999888888999999999999::::::;;;<<<>>>???AAAIIISSS[[[bbbbbb```[[[SSSKKKFFFDDDCCCBBB@@@>>>===>>>???@@@AAACCCFFFHHHJJJLLLOOOQQQQQQPPPNNNLLLJJJHHHGGGFFFHHHHHHHHHGGGFFFFFFHHHJJJOOORRRUUUXXXVVVRRRLLLIIIGGGFFFDDDCCCCCCAAA>>><<<:::;;;===>>>AAAEEELLLPPP___hhhssszzz{{{xxxxxxtttnnnkkklllkkkjjjiiihhhfffeeedddcccfffdddbbbbbbcccdddcccbbb```^^^]]]___dddgggfffeee___\\\XXXTTTQQQPPPPPPQQQRRRWWW\\\dddwwwrrr[[[III===444///.........//////000222333444888888888777777:::>>>AAAFFFCCC>>>999666555555666666666666666777777888999@@@GGGXXXqqq|||vvvpppnnnllljjjjjjhhhfffdddZZZUUUNNNEEE>>>999777666555666CCCZZZkkkvvvxxx~~~|||wwwyyy~~~jjj\\\\\\]]]```fffnnnvvvzzzbbbLLLAAA>>>>>>;;;::::::999999888888777888777666555444444444555222999AAAFFFEEECCCBBBBBBCCCHHHOOOTTT[[[ggguuu|||uuuqqqtttzzz~~~}}}yyywwwzzz}}}zzzyyyyyyyyyxxxxxxxxxxxxxxxxxxyyy|||zzzyyyzzz{{{~~~eeeiiinnnqqqqqqqqqrrrsssvvvzzz}}}vvvlllccccccdddjjjsss}}}|||}}}zzzjjj]]]VVVTTTUUU^^^bbbgggkkknnnppprrrsssvvvuuussssssrrrppplllhhhhhhddd^^^UUUMMMEEE@@@>>><<<::::::===???DDDOOOZZZdddnnn|||zzztttiiiddd```dddmmmttttttqqqrrroooppp}}}~~~|||~~~{{{rrrhhh^^^WWWLLLBBB;;;777555333555555555666777999:::;;;<<<>>>AAACCCFFFIIINNNQQQVVVWWWWWWVVVTTTPPPMMMJJJDDDDDDCCCBBBAAA>>><<<;;;::::::999999999999::::::@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>============>>>>>>@@@CCCIIIPPPXXX```fffjjjpppiiiaaa^^^aaammm}}}tttiiiaaa\\\ZZZXXXWWWVVVUUUSSSPPPLLLIIICCCBBB???;;;999777666666666666666666666666666666888888888888888999999999:::::::::;;;;;;;;;;;;<<<:::::::::::::::999999999777777777666666666666666777777777999:::<<<>>>???@@@AAACCCDDDEEEEEEEEEEEEAAA>>><<<;;;;;;;;;:::888999999999999::::::::::::<<<===???AAADDDLLLUUU\\\dddccc```ZZZSSSMMMIIIHHHGGGFFFDDDBBBAAAAAABBBBBB???AAAEEEHHHJJJNNNRRRUUUVVVUUUTTTSSSQQQOOONNNMMMMMMMMMNNNMMMLLLLLLNNNPPPRRRSSSTTTUUUUUUUUUSSSSSSNNNLLLKKKJJJJJJGGGCCC@@@======>>>AAAFFFOOOYYY```qqqzzz|||zzzwwwqqqmmmnnnlllkkkjjjhhhfffeeeccccccdddcccbbbaaa`````````___^^^]]]]]]___bbbbbbaaa^^^YYYVVVQQQLLLJJJIIIJJJLLLKKKUUU___jjj{{{ttt```JJJ===666111//////......//////000222333444888888888777777;;;@@@DDDHHHDDD>>>888555444666777777777777666666777888:::@@@JJJ^^^yyy~~~vvvrrrooommmjjjiiihhhgggdddbbbZZZVVVNNNFFF???:::888777;;;>>>QQQooowwwrrr~~~zzz}}}qqqcccdddeeehhhnnnvvv~~~___JJJ@@@>>>>>>::::::999999888888888777777777666555555555555555444:::CCCHHHIIIFFFDDDBBBBBBIIIQQQVVV[[[eeesss~~~~~~{{{|||}}}||||||zzzvvvsssvvv{{{~~~{{{yyyxxxxxxwwwwwwwwwxxxyyyyyyvvvwwwyyy|||}}}xxxvvvyyy|||}}}fffhhhkkknnnqqqsssvvvxxxzzz||||||{{{||||||wwwpppiiijjjooovvvttteeeYYYTTTUUUXXXcccgggllloooqqqrrrssstttsssrrrqqqqqqpppnnnllljjjjjjfff___WWWNNNFFF@@@===<<<:::;;;===???CCCMMMWWWfffnnnyyy{{{sssiiieeeeeepppwwwmmm___WWWLLLAAA;;;777555444666666666666777999:::;;;<<<>>>@@@CCCFFFJJJOOOSSSVVVVVVUUUTTTQQQNNNKKKIIIDDDEEEEEEDDDCCC@@@>>><<<:::999999888888888999999??????@@@AAAAAAAAAAAA@@@@@@??????>>>>>>??????@@@BBBFFFMMMVVV___fffjjjlllooojjjcccaaahhhwww|||pppggg```]]][[[YYYWWWUUUSSSQQQNNNJJJGGGAAA???===:::888666666666666666666666666666666666777777888888888999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<999999888888888777777777777777777888:::<<<===>>>@@@@@@AAABBBCCCDDDDDDDDD@@@>>><<<;;;;;;;;;:::888::::::::::::;;;;;;;;;;;;===>>>@@@DDDJJJSSS\\\bbbhhhfff```XXXPPPLLLKKKKKKIIIHHHFFFEEEDDDDDDDDDDDD???BBBEEEHHHJJJNNNSSSVVVXXXXXXYYYYYYYYYYYYXXXWWWUUUVVVWWWVVVUUUUUUVVVXXXWWWWWWYYYZZZ[[[ZZZYYYYYYUUUTTTRRRPPPOOOLLLHHHDDDEEEEEEFFFJJJSSS```oooyyy{{{uuuqqqqqqmmmlllkkkiiigggdddcccbbbaaaaaa```^^^]]]\\\\\\]]]\\\\\\^^^```bbbbbb```___WWWUUUQQQMMMLLLLLLNNNOOOTTT^^^jjjtttcccQQQ>>>555222000///000......//////000222333444888888888777888<<>>:::999999BBBLLLfffsssnnnqqq}}}rrrgggiiilllooottt{{{|||]]]IIIAAA>>>>>>::::::::::::999999999999888888777777666777777777888===EEEJJJKKKIIIEEEBBBBBBIIIQQQVVVZZZbbboooyyy{{{~~~xxx}}}{{{vvvsssrrrsssuuuwwwxxxxxxxxxwwwvvvvvvvvvvvvvvvwwwxxxyyytttuuuvvvxxx{{{~~~}}}|||yyytttpppqqqwww|||mmmmmmnnnpppsssvvvzzz|||zzz{{{zzzwwwwwwzzzxxxtttppprrrwwwrrrbbbWWWSSSUUUYYYeeehhhmmmpppqqqrrrssstttqqqqqqqqqpppooonnnmmmmmmlllhhhbbbZZZPPPHHHAAA>>><<<:::;;;===???BBBKKKTTTdddlllvvv~~~|||rrriiihhhnnn~~~yyyppp^^^WWWKKKAAA:::777666555777777777777888999::::::<<<>>>@@@BBBDDDHHHNNNRRRSSSSSSQQQPPPNNNKKKJJJIIIDDDEEEEEEDDDCCCAAA>>>===:::999999888888888888999;;;;;;===>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCHHHPPP[[[fffllloooooommmjjjffffffpppvvvkkkccc___\\\[[[XXXUUURRROOONNNKKKHHHFFF???>>><<<999777666666666777777777777777777777777777777777888999999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>?????????@@@=========<<<;;;;;;::::::888888999:::;;;<<<>>>??????@@@@@@@@@AAABBBBBBBBB@@@>>><<<;;;<<<<<<;;;999;;;;;;;;;<<<<<<<<<=========>>>AAAGGGPPPZZZccciiilllhhhaaaXXXQQQMMMMMMNNNJJJJJJIIIHHHHHHGGGGGGGGGDDDEEEGGGIIIKKKOOOSSSWWWYYY[[[]]]```bbbdddddddddcccddddddbbb```^^^______```aaacccddddddcccaaa___[[[YYYWWWUUUTTTQQQNNNKKKLLLNNNQQQXXXcccsssyyyuuutttooonnnllliiigggdddbbbaaa^^^^^^^^^]]]ZZZYYYZZZ\\\YYYZZZ\\\___```aaaaaaaaaZZZYYYWWWUUUUUUVVVXXXZZZeeennnwww|||sssTTTFFF999333111//////111......//////000222333444777888888999:::===BBBFFFEEEBBB<<<777444444666888555777888777555666;;;???DDDSSSmmmuuuooollljjjhhhfffddddddbbb```^^^YYYSSSJJJAAA<<<;;;<<<===FFF\\\}}}rrrbbbfffsss}}}llldddiiioootttxxx~~~yyyZZZHHH@@@>>>===::::::::::::::::::::::::999999888888888888999999:::>>>EEEJJJLLLJJJFFFDDDBBBHHHOOOTTTXXX___iiiqqquuuxxx{{{}}}|||~~~}}}}}}~~~~~~{{{xxxtttrrrssssssrrrqqqrrrrrrssstttrrrrrrssstttuuuvvvvvvwwwqqqrrrtttvvvxxxzzz|||}}}|||zzzvvvqqqnnnpppvvv|||{{{zzzyyyyyyzzz{{{||||||wwwyyyyyyvvvxxx||||||yyyxxxyyy}}}uuucccWWWRRRUUUXXXbbbfffkkknnnoooppprrrssspppqqqqqqqqqppppppqqqqqqoookkkeee]]]SSSJJJCCC???<<<;;;;;;>>>>>>AAAIIISSS___gggsss|||{{{pppjjjkkktttzzzooo^^^VVVJJJ@@@:::888777666777777777777888999::::::<<<===???@@@BBBFFFLLLPPPOOONNNMMMKKKJJJIIIHHHHHHCCCCCCCCCBBBAAA???>>>===;;;;;;:::999999999999999999:::<<<>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCHHHRRR^^^jjjqqqrrrpppkkkjjjhhhkkkwww}}}qqqfff```\\\YYYXXXUUURRRNNNKKKJJJHHHFFFDDD???===;;;999777666666666777777777777777777777777666777777888999999::::::;;;;;;;;;;;;<<<<<<<<<<<>>???@@@@@@@@@@@@???@@@@@@@@@AAAAAA???======>>>>>>===<<<============>>>>>>>>>>>>AAABBBEEELLLVVVaaajjjoooooolllfff___XXXTTTSSSTTTOOOOOONNNNNNNNNNNNNNNNNNJJJKKKLLLLLLMMMPPPTTTWWWZZZ]]]aaagggkkknnnpppqqqqqqrrrsssqqqnnnlllllllllooopppqqqrrrqqqnnnkkkiiibbb___]]][[[[[[[[[YYYXXXWWW\\\dddnnnzzz|||vvvuuuooonnnllljjjgggdddbbbaaa\\\]]]^^^\\\ZZZYYY[[[]]]YYYZZZ]]]___```aaacccdddaaaaaaaaaaaaccceeegggiiipppvvvzzzyyy{{{zzznnn___GGG???666333111......000......//////000222333444555777999:::<<>>:::<<>>>>>@@@HHHRRRZZZdddqqq||||||{{{|||zzzooojjjmmmwwwyyynnn]]]UUUJJJ@@@:::888888888888777777777888999::::::<<<===>>>???AAAEEEKKKOOOKKKKKKIIIHHHGGGGGGGGGGGGBBBBBBAAA@@@>>>======<<<===<<<;;;;;;::::::::::::;;;<<<>>>AAACCCDDDEEEFFFCCCBBBBBBAAAAAABBBBBBCCCBBBGGGRRR```lllssssssqqqiiijjjjjjnnn|||{{{nnnccc]]]ZZZWWWUUURRROOOKKKHHHGGGEEEDDDBBB>>>===;;;999777777777777777777777777777777777777666777777888999999::::::;;;;;;;;;<<<<<<<<<======@@@@@@AAAAAABBBCCCDDDDDDGGGGGGFFFEEEDDDDDDCCCCCC??????>>>>>>???@@@AAAAAAAAAAAA@@@?????????@@@@@@AAA@@@>>>>>>???@@@??????>>>>>>>>>>>>????????????EEEFFFJJJQQQ[[[fffooosssqqqpppmmmgggaaa\\\ZZZZZZTTTTTTTTTUUUUUUUUUUUUUUUOOOOOOOOOOOOOOOQQQTTTWWWZZZ^^^dddkkkqqquuuxxxyyyzzz|||}}}|||zzzyyyyyyzzzzzzzzzzzzyyywwwtttqqqpppgggeeebbbaaabbbcccccccccfffmmmyyy}}}wwwuuupppooommmjjjgggdddbbbaaa\\\^^^___]]]ZZZYYY[[[^^^[[[\\\^^^```aaabbbdddfffhhhiiijjjlllnnnqqqssstttqqquuuuuupppnnnkkk]]]LLL@@@;;;666444111,,,,,,///......//////000222333444444777999;;;===@@@CCCFFF@@@===999666444444666777333666888666555777===CCCNNN___zzzvvvooollljjjgggeeebbbaaa```___\\\ZZZPPPJJJAAA;;;999>>>EEEJJJlllrrrddd[[[lll~~~~~~iii]]]]]]gggttt~~~rrrUUUEEE>>>;;;999999999999999999999::::::999888888888888888999999666999>>>DDDIIIJJJIIIGGGDDDFFFJJJOOOVVV\\\aaadddqqqzzzzzzyyyxxxvvvsssqqqooooooxxxxxxsssssstttuuuvvvwwwwwwvvvvvvvvvwwwpppoooooommmllljjjiiihhhhhhjjjmmmoooppppppoooooonnnppptttxxx{{{|||||||||}}}}}}zzzwwwvvvzzz~~~}}}{{{zzzzzz|||}}}}}}|||{{{~~~zzzhhhZZZQQQPPPSSSYYY\\\```dddhhhmmmrrruuuuuuuuuttttttttttttuuuuuuwwwrrrjjjbbbZZZRRRJJJFFF@@@<<<:::===@@@BBBGGGMMMTTT^^^lllxxx~~~{{{wwwxxx{{{zzzttthhhmmmxxx{{{{{{}}}~~~oooaaaUUUHHH@@@<<<777666888777777777777888999:::;;;???>>>======>>>AAADDDEEECCCDDDFFFGGGFFFEEECCCBBBAAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::999999888<<<<<<===???AAADDDFFFGGGEEEDDDBBB@@@@@@@@@BBBCCCEEEJJJTTT```jjjppprrrrrrooooooooottt}}}uuuiii```\\\XXXSSSOOORRRQQQNNNKKKGGGDDDAAA@@@===<<<:::888777666555555777777777777666666666666888999::::::<<<<<<===>>><<<<<<<<<======>>>???@@@@@@BBBEEEGGGGGGHHHJJJLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGDDDBBBBBBDDDFFFEEEDDDCCCBBBAAABBBDDDDDDCCCBBBBBB???======???@@@>>><<>>EEEOOOeee~~~wwwooogggcccfffeeebbb^^^^^^^^^ZZZSSSPPPKKK@@@<<<<<<666???XXXuuujjjggghhhxxx|||vvvaaaYYY[[[gggyyygggNNNDDD@@@<<<:::;;;;;;;;;::::::999999999:::::::::999999888888888777777:::>>>CCCGGGIIIIIIDDDCCCGGGMMMQQQSSSZZZaaammm|||zzzzzz}}}|||uuupppooonnnvvvzzzvvvsssrrrssssssssssssssssssssssssqqqpppnnnkkkiiihhhgggfffiiiiiijjjkkklllmmmnnnnnnooosssxxx{{{}}}}}}|||zzz{{{~~~|||yyyvvvuuuwwwzzz|||}}}}}}vvvfffYYYSSSSSSWWW[[[aaafffjjjnnnrrruuuvvvvvvuuuuuutttuuuuuuuuuwwwssslllddd]]]TTTLLLGGG@@@<<<:::===???AAAFFFKKKSSS\\\jjjvvv}}}~~~yyyuuuuuuxxx{{{|||zzzssskkkpppyyyyyypppoooqqqxxx}}}rrraaaUUUGGG@@@;;;777555777777777777777888:::;;;;;;@@@@@@??????@@@BBBCCCDDDBBBCCCDDDEEEEEECCCAAA@@@AAA@@@@@@???>>>===<<<<<<;;;;;;;;;::::::999999999======>>>@@@BBBEEEFFFHHHFFFDDDBBB@@@@@@@@@AAABBBAAAFFFPPP[[[fffmmmpppqqqoooqqquuu|||xxxpppeee]]]YYYVVVQQQNNNNNNMMMKKKHHHEEECCCAAA@@@===<<<:::888777666555555777777777777777777777666888888999:::;;;<<<======<<<<<<<<<===>>>???@@@AAAAAACCCFFFIIIJJJKKKMMMOOONNNNNNOOOOOOOOONNNNNNMMMLLLIIIFFFFFFHHHJJJJJJIIIJJJHHHFFFFFFHHHHHHHHHGGGFFFDDDAAAAAACCCDDDCCCAAABBBCCCDDDDDDEEEGGGJJJMMMTTTWWW^^^gggqqqyyy}}}~~~|||yyytttoookkkdddbbb```___aaabbbbbbaaacccbbb```___^^^___``````dddfffiiimmmqqqwww~~~}}}{{{yyyuuuvvvxxxyyy|||~~~xxxrrrnnnmmmllljjjgggdddbbbaaaaaabbbaaa```^^^]]]\\\\\\\\\[[[[[[ZZZYYYZZZ[[[\\\]]]aaabbbeeeiiilllllliiigggccc___YYYUUURRRLLLDDD===777555111...---...000111//////000111222444555666:::::::::===AAADDDFFFFFF???<<<888666666666666666777555555777777888===EEESSSiiizzztttmmmfffcccddddddbbb___```aaa]]]VVVMMMHHH>>><<>>???CCCIIIPPPZZZhhhssszzz|||wwwrrrqqqsssuuuwwwzzzzzzsssnnnrrr{{{|||rrrjjjiiijjjqqqzzz~~~qqqaaaUUUGGG@@@;;;666555666666777777777999:::;;;<<>>???@@@BBBCCCEEEGGGHHHFFFEEECCCAAA@@@???@@@@@@>>>CCCLLLWWWaaahhhmmmppppppwwwzzzpppiii```YYYUUURRROOOLLLIIIHHHGGGEEECCCBBB@@@@@@<<<;;;:::888777666666666777777777777777777777777777888999999;;;;;;<<<============>>>???@@@BBBCCCCCCEEEIIILLLNNNPPPRRRTTTTTTTTTUUUUUUUUUTTTSSSSSSRRRPPPNNNNNNPPPRRRSSSSSSUUURRROOOMMMNNNOOONNNNNNLLLJJJHHHHHHIIIJJJIIIHHHHHHIIIKKKLLLNNNPPPTTTXXXdddhhhooowww~~~yyytttmmmjjjgggfffggghhhhhhhhhkkkjjjiiiiiihhhiiiiiiiiijjjlllooorrruuu{{{yyytttooolllkkkiiigggeeecccaaa```______^^^]]][[[YYYXXXXXXXXXZZZYYYXXXWWWVVVWWWXXXXXXYYYZZZ\\\___bbbbbb___]]]WWWSSSNNNKKKHHHCCC<<<666555333000------...///111000000000111222444666777;;;::::::<<<@@@DDDFFFGGG>>>;;;888666666666666666777666666777777777>>>FFFXXXpppvvvpppjjjeeecccbbbccccccbbbdddfffaaaYYYMMMGGG<<<:::???@@@PPPnnn~~~yyysssmmmmmmqqqmmmhhhnnnrrrwww|||wwwvvvaaaZZZYYYjjjaaaJJJCCC@@@===<<<;;;;;;;;;;;;;;;<<<<<<<<<999999999999999888888888888888999;;;>>>CCCHHHKKKMMMJJJHHHHHHHHHGGGLLLSSSaaappp~~~|||vvvrrrqqqpppooonnnllllllmmmnnnooommmllljjjhhhfffdddccccccbbbbbbdddgggjjjmmmoooqqqtttwww{{{}}}}}}~~~|||yyy|||}}}}}}~~~xxxsssllljjjnnnvvv~~~rrraaaZZZXXX^^^fffmmmqqqtttuuuvvvyyyyyyxxxwwwvvvvvvvvvvvvuuusssooojjjcccZZZPPPIIIAAA<<<:::;;;<<<===AAAFFFNNNXXXfffqqqyyy~~~|||vvvqqqnnnooopppuuuxxx~~~zzztttnnnsss|||~~~uuunnnlllmmmttt~~~nnnaaaUUUHHH@@@;;;666555666666666777888999;;;<<<===BBBCCCEEEFFFFFFEEEDDDCCCAAABBBBBBBBBBBBAAA@@@???@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;???@@@AAACCCEEEFFFGGGGGGGGGFFFDDDBBB@@@????????????DDDKKKTTT\\\dddkkkpppuuuqqqhhhbbb[[[UUURRRPPPMMMKKKGGGGGGEEEDDDBBB@@@???>>><<<;;;:::888777666666666777777777777777888888888777888888999:::;;;<<<<<<======>>>???@@@BBBDDDEEEEEEHHHMMMPPPRRRUUUXXXZZZZZZZZZZZZZZZYYYXXXWWWVVVXXXWWWVVVWWWZZZ^^^aaabbbccc___ZZZWWWUUUUUUUUUTTTRRRQQQPPPOOOPPPPPPPPPPPPPPPRRRUUUXXX[[[___dddgggpppuuu|||yyytttqqqmmmkkkkkkkkkkkkkkknnnnnnoooqqqrrrsssttttttuuuvvvxxxyyy{{{}}}tttoookkkhhhhhhfffeeebbbaaa___^^^^^^^^^]]][[[ZZZXXXWWWVVVVVVYYYXXXWWWUUUTTTTTTUUUUUUTTTUUUVVVXXXZZZYYYWWWTTTPPPMMMIIIFFFCCC???999555333111///......///000111222222222333555666888999<<<::::::<<<@@@DDDGGGHHH<<<:::777666666777777666777666777888666777???HHH]]]www{{{rrrmmmiiifffeeeaaadddfffgggjjjkkkeee]]]NNNGGG;;;777;;;===NNNlll~~~yyyvvvsssrrrwww~~~ppp^^^]]]cccgggkkkpppppp}}}tttaaa[[[^^^sss```JJJCCC@@@>>><<<:::;;;;;;<<<<<<=========999999999888888888888888888888888999<<>>;;;;;;<<<<<>>BBBDDDFFFGGGHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<@@@AAACCCDDDEEEFFFFFFFFFFFFEEEDDDBBBAAA??????>>>???CCCIIIPPPWWW```iiippp|||yyyjjjaaa]]]XXXSSSPPPMMMLLLKKKHHHGGGFFFDDDAAA???>>>===;;;;;;999888777777777777666777777777888888888999777888999:::;;;<<<<<<===>>>>>>???@@@BBBDDDFFFGGGHHHLLLPPPTTTWWWZZZ]]]````````````___]]]\\\ZZZYYY]]]^^^aaadddhhhlllqqqsssqqqlllgggbbb```___^^^]]]ZZZZZZZZZZZZYYYZZZ[[[[[[ZZZ]]]aaadddhhhmmmssswwwyyy~~~~~~yyyuuuppplllkkkkkkkkkkkknnnppptttxxx|||zzzqqqkkkgggeeeeeedddbbbaaa___^^^]]]]]]aaaaaa___]]]\\\[[[ZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTSSSSSSSSSTTTUUUTTTRRROOOLLLJJJGGGCCC@@@<<<888555222111000//////000222333222222333444555777888999<<<;;;;;;===AAADDDFFFGGG;;;888666666777777777666777777888999777888AAALLLbbb~~~xxxooollliiiffffffcccgggkkkmmmooooooggg^^^MMMFFF:::666:::;;;LLLjjj{{{xxxxxxwwwxxxkkk\\\RRRVVV\\\^^^```eeelll}}}tttddd```ggg```KKKDDDAAA===;;;:::;;;;;;<<<<<<=========888888888888888888888888888888888888999>>>FFFKKKLLLHHHFFFFFFFFFGGGMMMTTT[[[ggguuu~~~}}}yyyvvvwwwyyy}}}|||xxxwwwtttpppjjjeeeccccccfffggggggfffdddbbb```^^^]]]]]][[[\\\^^^aaaeeejjjoooqqqqqqsssuuuuuuuuuuuuwwwxxxzzzzzzzzz|||~~~~~~yyy{{{}}}~~~|||ooojjjeeeeeekkkuuuhhh^^^```eeemmmsssvvvwwwxxxyyyxxxwwwwwwwwwwwwwwwxxxxxxsssrrroookkkfff]]]TTTNNNEEE???<<<<<<<<<;;;>>>CCCIIISSS```llltttzzz{{{uuuqqqoooooossswww~~~}}}xxx}}}tttdddXXXJJJBBB===777666777666666777888:::<<<===>>>BBBDDDFFFGGGHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCC@@@???>>>>>><<<<<<;;;:::999999:::;;;<<<======>>>@@@AAACCCEEEEEEEEEEEEDDDEEEEEEDDDCCCAAA@@@??????===AAAGGGMMMTTT___kkksssrrrddd\\\YYYUUUQQQMMMKKKJJJJJJHHHGGGFFFCCCAAA???======;;;:::999888777777777777666777777888888999999999888999999:::;;;<<<===>>>>>>>>>???AAACCCFFFHHHIIILLLOOOSSSWWWZZZ]]]```cccdddeeeeeeddddddcccbbbaaaeeeiiioootttxxx||||||yyytttqqqooonnnlllkkkhhhiiijjjiiihhhhhhjjjllljjjlllooorrrvvvzzz~~~yyysssnnnkkkjjjjjjiiimmmqqqwww~~~yyypppkkkgggdddcccbbbaaa___^^^]]]]]]]]]___^^^]]]\\\[[[ZZZZZZZZZXXXWWWVVVTTTSSSSSSTTTTTTSSSRRRQQQQQQRRRPPPNNNKKKHHHFFFCCC???;;;888555333000000//////000222333444111111111222333555777777=========???BBBDDDEEEDDD999777666666777888777666777777999:::888:::EEEQQQiiiuuummmjjjhhhffffffeeejjjnnnqqqrrroooeeeZZZHHHBBB888666;;;<<>>999777888666666777888:::<<<>>>???BBBCCCEEEFFFGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCCCC??????>>>===<<<;;;;;;:::999999:::;;;<<<===>>>???@@@AAACCCEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???===AAAHHHNNNWWWcccsss}}}wwwjjj___WWWVVVSSSNNNJJJHHHGGGGGGEEEDDDCCCBBBAAA???>>>>>>::::::999888777777777777666777777888888999::::::999:::;;;;;;======>>>???>>>???@@@BBBEEEGGGJJJKKKNNNQQQVVVYYY\\\___bbbeeeggghhhjjjkkklllmmmmmmmmmpppvvv}}}~~~}}}yyy{{{|||{{{zzzyyy|||~~~~~~wwwpppmmmkkkiiihhhkkkpppwwwyyyrrrmmmjjjhhhbbbaaa```___^^^]]]]]]]]]ZZZYYYXXXXXXWWWWWWWWWXXXVVVUUUTTTSSSRRRSSSSSSTTTRRRPPPOOONNNNNNMMMJJJGGGEEECCC@@@<<<777333111111............000111333444111111111222444555777888===>>>???AAADDDDDDCCCAAA888666555666777888777666666888:::<<<:::<<>>555555::::::HHHdddwwwtttuuuzzz~~~}}}|||[[[QQQIIIGGGPPPVVVXXX[[[bbbnnnvvvxxx]]]IIICCCAAA>>><<<;;;;;;;;;;;;::::::::::::666777777777888888888999444777999888888;;;BBBIIIOOOLLLJJJIIIFFFCCCFFFKKKTTT___mmmxxx}}}vvvpppnnnmmmnnnqqqyyyyyynnnddd^^^\\\^^^___bbbaaa___]]][[[YYYXXXXXXVVVVVVVVVXXX[[[```dddggglllmmmnnnooonnnoooqqqsssssstttuuuwwwxxxzzzzzz{{{yyy~~~{{{zzzwwwpppjjjdddbbb```bbbiiisss|||llldddcccgggmmmqqqssstttuuuvvvttttttuuuuuuvvvwwwyyyyyywwwuuuqqqmmmhhhaaaZZZUUUHHHBBB>>>===<<<;;;===BBBCCCLLLYYYdddmmmttt{{{|||wwwuuuttt{{{sssgggZZZLLLDDD???999777999666666777888:::<<<>>>???BBBBBBDDDEEEFFFGGGHHHHHHDDDDDDCCCBBBBBBBBBBBBCCC??????>>>===<<<;;;::::::888999:::;;;<<<>>>??????@@@AAACCCDDDEEEDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@>>>CCCJJJRRR[[[jjj{{{|||pppddd\\\UUUTTTQQQMMMHHHFFFEEEEEEAAAAAAAAAAAA@@@@@@??????::::::999888777777777888666777777888999999:::::::::;;;;;;<<<===>>>??????>>>???@@@CCCEEEHHHJJJLLLPPPSSSWWWZZZ]]]```ccceeeiiijjjmmmppprrrtttvvvvvvxxxzzzsssnnnllljjjiiiiiimmmuuu~~~yyyssspppmmmkkkbbbaaa```___^^^^^^^^^^^^ZZZZZZYYYYYYYYYYYYZZZZZZUUUTTTSSSRRRQQQRRRSSSSSSPPPOOOMMMLLLLLLJJJGGGEEEDDDCCC@@@;;;666222000000,,,,,,,,,---///000222333333333444444666777999:::>>>>>>@@@CCCEEEDDDAAA???777666555666777888777666666888;;;<<<;;;>>>KKKYYYvvv~~~oooiiihhheeecccbbbffflllppprrrqqqjjj\\\OOO???;;;333333777555AAA\\\uuu|||yyyssssss|||{{{rrrqqqttt}}}{{{{{{iiiRRROOOGGGFFFNNNUUUXXX^^^fffppp~~~|||ZZZGGGCCCAAA???===;;;;;;;;;::::::999999999666666777777888888888999333666999999888;;;BBBHHHLLLIIIHHHIIIGGGDDDFFFJJJPPP\\\jjjvvv~~~zzzqqqnnnlllkkknnnqqqyyy|||pppeee]]]ZZZ\\\]]]aaa```^^^\\\ZZZXXXWWWWWWTTTSSSSSSTTTWWW\\\```cccggghhhjjjjjjjjjkkknnnpppoooppprrrsssuuuvvvvvvvvvuuuyyy}}}{{{yyyssskkkeee``````aaaccciiitttvvvmmmhhhggghhhuuullleeedddhhhlllqqquuuwwwwwwwwwxxxuuusssrrrtttwwwyyyzzzwwwqqqmmmllllllhhh___WWWIIICCC???>>><<<:::<<<@@@CCCKKKUUU^^^hhhrrrxxxwwwzzzxxxyyy|||wwwiii^^^NNNBBB<<<::::::999999888777777999<<<@@@BBBDDDFFFHHHGGGFFFEEEFFFGGGGGGGGGFFFFFFEEECCCBBBAAA>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<>>>???AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDCCCAAAAAABBBDDDDDDFFFKKKUUUcccsssyyykkk```[[[XXXSSSNNNIIIGGGFFFDDDCCCDDDCCCBBBAAA???>>>===<<<:::::::::999888777777666888999;;;<<<======<<<;;;;;;<<<===>>>???@@@AAABBBBBBCCCDDDFFFIIIKKKNNNOOONNNQQQUUUXXX[[[^^^bbbeeehhhjjjnnnsssxxx{{{|||{{{}}}xxxsssoookkkhhhhhhkkkooouuu|||zzzrrrrrrsssoookkkeeedddbbb```^^^]]]\\\\\\[[[ZZZXXXVVVUUUUUUUUUVVVTTTSSSRRRQQQOOONNNMMMLLLMMMMMMLLLJJJIIIFFFDDDCCCBBB???:::777555333111///+++,,,---///000111111111222333444555666777888999===>>>BBBFFFIIIGGG@@@;;;777777777777777888888888::::::<<<===<<>>@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDBBBBBBCCCEEEGGGIIINNNWWWdddssstttggg^^^ZZZUUUQQQLLLHHHGGGFFFDDDCCCBBBAAA@@@???>>><<<;;;;;;:::::::::999888777777777999:::<<<===>>>>>>======<<<===>>>???AAABBBCCCCCCCCCCCCEEEGGGIIILLLNNNOOOOOOQQQUUUXXX[[[^^^bbbdddiiikkkoootttyyy|||}}}}}}~~~tttooolllgggeeefffiiimmmsssyyy~~~wwwqqqqqqrrrnnnjjjgggeeecccaaa___]]]\\\\\\ZZZYYYWWWVVVUUUTTTUUUUUUSSSSSSRRRPPPOOONNNMMMLLLMMMLLLLLLJJJHHHFFFDDDCCCAAA>>>999666444222000///------...000000111111111222222444555777888999:::===>>>BBBFFFHHHFFF@@@:::777777777777888888888888888888:::;;;===EEEYYYlllxxxkkkfffeeedddeeeggggggmmmrrrrrrnnnfffWWWIII<<<888444444444999EEEQQQbbbbbbbbb___XXXTTT[[[eee~~~wwwrrrooo|||zzzzzzxxxqqq]]]NNNMMMNNNRRRWWWZZZ]]]gggqqqnnnRRRGGG@@@???AAA=========<<<;;;:::::::::::::::::::::::::::999888888555666777888999===BBBFFFKKKLLLLLLIIIDDDBBBDDDFFFKKKTTT]]]ccclllssstttppppppsssvvvuuuuuuzzzuuuggg[[[UUUSSSSSSUUUVVVVVVVVVVVVVVVVVVUUUSSSRRRPPPPPPQQQTTTWWWXXXaaaaaacccdddfffhhhiiijjjllllllmmmoooqqqsssuuuvvvvvvxxxzzz~~~mmmmmmnnnqqqsssooohhhbbb^^^^^^^^^___eeeppptttllllllllljjjfffccc^^^WWWQQQOOOQQQSSSXXXqqq~~~nnnjjjiiikkkmmmqqqsssuuuvvvwwwxxxvvvuuuvvvyyy}}}zzzvvvrrrqqqppplllddd\\\SSSLLLEEEBBB>>>;;;<<>>===<<<;;;:::::::::999999888888777;;;;;;<<<===>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEDDDDDDFFFHHHJJJMMMNNNOOOPPPRRRVVVYYY[[[^^^aaadddjjjmmmqqqvvvzzz}}}~~~yyyooojjjgggcccbbbdddfffjjjoootttyyy}}}tttooopppqqqmmmiiihhhgggdddaaa___]]][[[[[[YYYXXXVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLLLLLLLKKKIIIGGGEEECCCBBB>>>;;;777444222111///---......///000111111111000111222333555777999:::;;;<<<>>>BBBEEEFFFDDD>>>:::666666777777888888888888888888999<<>>999555444444888DDDPPP^^^ZZZVVVSSSMMMJJJNNNUUUhhhttt~~~}}}uuupppnnnnnnwwwvvvtttrrr~~~|||lll[[[NNNPPPRRRXXX^^^bbbfffqqq}}}iiiOOOFFF@@@@@@BBB>>>===>>>>>>>>>>>>===;;;::::::::::::::::::999999888999999999999999<<>>;;;:::999888888888888:::===???AAACCCEEEFFFFFFDDDDDDDDDEEEBBBBBBBBBBBBAAA???>>>===;;;;;;::::::::::::;;;;;;<<<<<<===???@@@AAACCCCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGFFFFFFHHHJJJJJJMMMRRR\\\hhhuuu~~~ssshhh^^^WWWTTTNNNKKKHHHFFFFFFFFFEEEDDDDDDCCCCCCBBB@@@??????>>>;;;;;;;;;::::::999999999;;;<<<<<<===>>>>>>????????????@@@BBBCCCDDDEEEFFFEEEFFFHHHJJJMMMNNNPPPPPPQQQTTTWWWYYY[[[^^^aaadddkkknnnsssxxx{{{~~~uuujjjeeeccc``````ccceeehhhmmmpppsssxxx~~~{{{ssspppqqqqqqmmmiiihhhfffdddaaa^^^[[[ZZZYYYWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPOOONNNMMMLLLLLLKKKJJJIIIFFFDDDBBB@@@<<<999555222111000...,,,---...//////000000000///111222333555777999;;;;;;<<<>>>AAADDDDDDAAA<<<999666666777777888888999999;;;;;;;;;>>>DDDSSSnnn}}}sssiiieeecccbbbdddhhhkkkpppttttttlll___OOOCCC<<<888555444555:::FFFRRR^^^WWWPPPLLLGGGCCCDDDIIIRRR[[[dddgggfffggglllppp~~~rrrooottt}}}zzzjjjZZZPPPQQQTTT\\\dddiiiooo|||xxxsssvvvfffMMMFFF@@@AAACCC>>>===>>>@@@AAAAAA???<<<;;;999::::::;;;::::::999999======<<<;;;:::<<<@@@CCCNNNPPPQQQNNNHHHDDDDDDEEEHHHLLLQQQWWW___jjjsssxxxwww}}}{{{zzz{{{{{{wwwwww|||rrrcccVVVNNNJJJIIIJJJMMMOOOQQQQQQPPPPPPOOONNNMMMMMMMMMOOOQQQRRRUUUVVVXXX[[[___bbbdddeeekkkjjjjjjkkknnnssswwwzzz}}}|||zzzuuurrrvvv___```cccgggjjjggg```YYY[[[]]]^^^^^^bbbnnn{{{kkkccceeehhhiiikkkjjjfffaaa\\\YYYYYYZZZcccwwwvvvyyyuuutttsssqqqrrrsssuuuvvvwwwvvvvvvxxx|||xxxvvvtttsssqqqnnngggbbb[[[SSSJJJFFFBBB@@@CCCIIIUUU\\\aaabbbeeemmmuuuxxx}}}~~~~~~}}}{{{zzz{{{|||}}}}}}{{{zzzyyyyyy{{{~~~zzzuuuhhh^^^PPPDDD???<<<:::999888888888999;;;===???@@@CCCEEEFFFFFFEEEDDDDDDEEEAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBDDDEEEEEEEEEFFFFFFFFFGGGFFFHHHIIIIIIHHHIIIKKKMMMMMMPPPWWWaaalllyyyzzzoooddd[[[TTTQQQKKKIIIFFFEEEFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@??????<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@@@@AAABBBDDDEEEFFFGGGHHHIIIKKKMMMOOOQQQQQQRRRSSSVVVYYY[[[]]]___bbbdddkkkooouuuzzz|||~~~}}}qqqeee```___]]]___bbbbbbfffiiikkkmmmrrrzzzzzzuuussstttrrrnnniiifffdddbbb___\\\YYYXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPOOONNNMMMMMMLLLKKKKKKJJJHHHEEEBBB@@@???999666333000000///---,,,,,,---......////////////222333444666888999;;;;;;;;;>>>AAACCCAAA>>>:::888555666666777888888999999<<<;;;<<>>@@@BBBBBB@@@===;;;999::::::;;;;;;;;;::::::======<<<:::999:::>>>AAAKKKNNNPPPNNNIIIEEECCCDDDFFFHHHKKKQQQYYYdddqqq{{{~~~zzzvvvuuuwwwxxxyyyzzzyyywwwsssqqqrrrvvv~~~tttfffYYYOOOIIIEEEFFFHHHKKKLLLMMMNNNNNNNNNNNNMMMLLLMMMMMMNNNOOONNNOOOSSSWWW\\\```ccceeehhhhhhhhhkkkooouuuzzz}}}}}}xxxqqqmmmooouuu{{{|||~~~___```aaaeeegggeee^^^XXXWWW[[[___aaafffsss|||kkkbbbcccfffgggmmmnnnmmmkkkiiihhhiiijjjmmm|||~~~}}}{{{wwwsssqqqrrrtttuuuwwwvvvuuuwwwzzz|||}}}|||uuutttssssssrrrnnniiifff___VVVLLLGGGCCCAAAEEEKKKYYYaaafffddddddjjjrrruuu|||}}}}}}}}}}}}{{{zzzyyyzzz{{{{{{{{{{{{zzzyyyyyyyyy{{{zzzwwwhhh^^^PPPEEE???===:::999777777888999;;;===???@@@BBBDDDEEEEEEDDDCCCCCCDDDAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;<<<============>>>???@@@AAABBBBBBDDDEEEEEEFFFFFFGGGGGGGGGGGGIIIJJJJJJJJJKKKNNNPPPQQQUUU[[[eeeppp{{{tttiii___XXXRRRNNNJJJHHHFFFFFFFFFGGGFFFDDDBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBCCCDDDFFFGGGHHHIIIJJJLLLNNNQQQSSSSSSTTTSSSVVVXXX[[[]]]^^^```ccceeekkkpppvvvzzz|||}}}wwwkkk___ZZZXXXXXXZZZ^^^]]]```ccccccdddiiisss{{{~~~{{{yyywwwwwwsssnnniiidddccc```]]][[[YYYWWWWWWVVVVVVVVVVVVTTTSSSRRRQQQPPPPPPPPPOOONNNMMMMMMMMMKKKJJJIIIGGGDDDAAA???===888555222000//////---,,,+++,,,---///000000111111444444555666888999::::::;;;>>>AAABBB???;;;888777555555666777888999999::::::999:::???HHH\\\|||vvvnnngggdddaaa___ccchhhrrrrrrsssqqqdddRRRCCC===555222111444777???MMMZZZZZZRRRIIIDDD???<<<>>>BBBCCCHHHVVVfffttt}}}}}}ttt```RRRMMMFFFMMM[[[iiivvvssscccdddeeewww```JJJDDD@@@@@@AAA<<<;;;===???AAAAAA???===;;;999::::::;;;;;;;;;;;;;;;999999999777777888<<>>===<<<===<<<<<<<<<<<<===>>>??????@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHJJJKKKLLLLLLMMMPPPRRRRRRVVV\\\dddnnnvvv}}}|||uuukkkaaa[[[UUUOOOLLLJJJHHHGGGFFFGGGGGGFFFDDDAAAAAAAAA@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEFFFHHHIIIJJJKKKLLLMMMOOOQQQTTTUUUVVVVVVUUUYYY[[[]]]___```bbbdddfffjjjpppwww{{{{{{}}}ooocccVVVQQQPPPQQQTTTYYYVVVYYY[[[ZZZYYY___jjjsss~~~}}}{{{zzzxxxssslllgggcccbbb```^^^[[[ZZZYYYXXXVVVWWWWWWVVVUUUTTTRRRQQQPPPPPPOOOOOONNNMMMMMMMMMJJJJJJHHHFFFCCC@@@>>><<<777444111/////////...---,,,---...000222333444444555666666777888888999999:::>>>AAAAAA===999666666555555666777888999::::::888888;;;BBBNNNddd~~~pppjjjdddbbbaaa```eeelllrrrpppppplll^^^JJJ===:::555222111444888???NNN[[[ZZZTTTOOOKKKFFFDDDIIIQQQSSSXXXfffyyy~~~ppp\\\OOOKKKHHHPPP^^^nnn|||jjj^^^dddgggxxx~~~}}}}}}~~~zzzZZZEEEAAA>>>???@@@;;;;;;<<<===>>>>>>===<<<;;;999::::::;;;<<<<<<;;;;;;999999999888888:::>>>BBBCCCHHHLLLMMMKKKGGGFFFGGGGGGDDDDDDGGGKKKRRR```ooovvvrrrqqqoooooonnnkkkhhhhhhkkknnnkkkmmmrrr{{{xxxlll___SSSLLLCCCCCCCCCCCCEEEGGGJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHFFFGGGKKKOOOSSSXXX[[[]]]^^^___aaadddhhhllloooqqqnnniiidddccceeeggggggeeeeeeaaa___aaa```^^^bbbiiikkkooovvv}}}aaa```aaadddffffffaaa]]]ccchhhmmmnnnpppyyyxxxppprrrvvvwwwvvvxxxzzz{{{|||}}}zzz~~~|||}}}vvvrrrqqqssstttvvvtttssstttuuuuuutttsssrrrssstttuuutttrrrooommmggg\\\PPPHHHBBB@@@CCCIIIPPPYYY```___^^^bbbhhhlllvvvwwwyyy{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzzyyyxxxzzzzzz{{{{{{xxxhhh^^^QQQFFF@@@===;;;999777777888:::<<<===??????>>>???AAAAAA???>>>???@@@AAAAAAAAAAAA@@@>>>===<<<===============>>>??????AAABBBBBBCCCDDDEEEFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJLLLLLLMMMNNNQQQSSSQQQTTTYYYaaaiiipppuuuxxxssslllccc\\\WWWSSSNNNKKKJJJIIIGGGGGGHHHGGGFFFDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBCCCDDDFFFGGGGGGHHHIIIJJJKKKMMMNNNNNNNNNPPPSSSVVVWWWWWWWWWVVVZZZ\\\___```aaabbbeeegggjjjpppwww{{{{{{|||iii]]]PPPKKKJJJKKKOOOTTTPPPSSSUUUSSSRRRWWWcccmmmzzz~~~~~~}}}{{{xxxrrrkkkeeecccbbb```^^^\\\[[[ZZZZZZVVVWWWWWWWWWVVVTTTRRRQQQPPPOOOOOONNNNNNMMMMMMMMMJJJJJJHHHFFFCCC@@@===<<<777444111/////////...---,,,...000222444555666777666777777777888888888888:::>>>AAA@@@<<<888666555444555666777888999::::::888999>>>FFFTTTkkkxxxkkkfffbbbbbbaaabbbhhhooorrrooommmhhhYYYEEE999777555222111444888???NNN[[[^^^ZZZWWWTTTQQQPPPWWWaaammmqqq}}}|||~~~ppp[[[OOOLLLPPPWWWdddrrrdddZZZdddiii{{{|||wwwwwwyyyyyyyyyyyyzzztttUUUAAA???===???AAA<<<:::;;;<<<======<<<;;;;;;999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;>>>BBBFFFDDDIIIOOOQQQOOOLLLKKKKKKKKKGGGEEEGGGIIIMMM[[[kkkyyy~~~xxxvvvwwwqqqqqqppplllhhhhhhlllqqqnnnooorrryyy|||qqqcccWWWOOODDDCCCAAAAAACCCFFFIIIKKKIIIHHHHHHHHHGGGFFFFFFFFFEEEFFFIIILLLPPPTTTVVVXXX[[[\\\^^^aaadddfffhhhiiifffaaa]]]___eeeiiifffbbb___ZZZXXXYYYYYYYYY___ggghhhlllrrrxxx~~~aaabbbcccfffhhhiiifffdddeeeiiinnnrrrwww|||}}}zzzxxx|||~~~~~~}}}}}}yyyzzz~~~xxxpppkkklllrrrvvvsssttttttsssqqqqqqssstttssstttvvvvvvuuurrrooommmgggaaaXXXNNNGGGDDDCCCDDDGGGKKKNNNNNNNNNUUUaaakkkooorrrvvvxxxyyyzzz|||}}}|||}}}}}}|||yyyyyyyyy|||~~~xxxttthhh```SSSHHH@@@===;;;:::888888999:::;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>??????>>>;;;::::::;;;>>>===<<<;;;;;;<<<===>>>??????AAACCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKJJJJJJJJJKKKMMMOOORRRSSSSSSTTTWWW[[[___cccgggiiifffccc^^^XXXRRRMMMJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBB@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEEGGGHHHIIIJJJKKKMMMNNNNNNQQQRRRSSSUUUWWWXXXXXXYYY___```aaabbbeeegggiiikkkooorrruuuxxxzzz}}}|||dddVVVIIIEEEFFFFFFGGGHHHIIIJJJJJJJJJLLLQQQXXX\\\oooyyy}}}zzzqqqjjjfffcccbbb```]]][[[YYYXXXXXXYYYXXXWWWUUUTTTSSSRRRRRRPPPNNNMMMMMMNNNOOONNNNNNJJJGGGDDDBBBAAA???<<<:::333222111///............---...000000000111222444999999888888888888888999<<<>>>>>>;;;777444444666333444666888999:::999999999888:::EEE\\\{{{{{{oooiiihhheeecccbbbfffkkkppptttssslll___MMM>>>777444444444333444888CCCQQQ\\\]]]```bbbcccfffooo||||||{{{xxxwwwxxxuuuhhhWWWOOOPPPQQQYYYgggwwwyyyfffZZZYYYcccppp{{{yyywwwuuuuuuuuuvvvwwwsssnnnSSSCCCAAA===<<<<<<777<<<<<<;;;;;;;;;:::::::::888999:::<<<===>>>>>>>>>===;;;999888:::>>>CCCFFFJJJIIIHHHKKKOOOQQQOOOMMMNNNJJJFFFDDDGGGNNNWWW]]]rrryyy|||wwwuuunnnjjjkkknnnrrrxxx{{{}}}yyyzzz|||wwwqqqdddWWWLLLFFFAAAAAAEEEHHHHHHFFFDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCEEEHHHKKKOOORRRTTTVVVYYY[[[]]]]]]]]]\\\]]]ZZZYYY]]]bbbdddaaa^^^\\\XXXUUUUUUYYY]]]^^^^^^ccchhhooouuuzzzbbbbbbbbbdddfffgggfffddddddiiiooossswww|||~~~zzz|||}}}{{{|||{{{vvvxxx{{{~~~zzzssskkkgggiiinnnrrrtttuuuuuutttsssssstttuuutttuuuvvvwwwuuussspppnnnhhhccc[[[QQQJJJEEECCCCCCCCCFFFJJJJJJLLLSSS___iiilllppptttvvvxxxyyyzzz|||{{{xxxwwwwwwyyy}}}~~~~~~yyyuuuiii```TTTIIIAAA===;;;:::888888999:::;;;;;;;;;;;;;;;<<<<<<===============>>>???@@@???===<<<<<<=========<<<;;;<<<<<<>>>>>>???@@@BBBCCCEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLLLLKKKKKKKKKLLLMMMOOOQQQRRRSSSTTTUUUWWWZZZ\\\___```]]][[[WWWSSSOOOLLLJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDCCCBBBAAABBBCCCCCCDDDFFFGGGHHHGGGGGGGGGIIIIIIJJJLLLMMMNNNOOOPPPRRRSSSUUUWWWXXXYYYZZZZZZ``````bbbcccfffhhhjjjlllmmmpppsssvvvxxx{{{~~~zzzbbbVVVIIIFFFFFFFFFEEEFFFGGGGGGGGGHHHJJJNNNTTTYYYhhhrrr{{{}}}~~~|||vvvnnnhhheeeaaa```___]]][[[ZZZZZZYYYYYYXXXVVVTTTSSSRRRQQQQQQPPPNNNLLLLLLMMMNNNMMMLLLHHHFFFCCC@@@???===:::777222111000///............---///111111111111333555999999888888888888888999<<<======;;;777444555666444444555777777888888888;;;;;;???LLLdddyyyooohhhgggfffeeedddggglllpppsssrrrkkk]]]LLL>>>666444222222333666;;;FFFRRR\\\cccgggnnnttt}}}{{{rrrssspppqqqrrrpppeeeVVVPPPRRRVVV^^^lllzzztttbbbWWWVVVaaannnvvvvvvuuuuuuuuuwwwyyyzzzyyylllQQQAAA???<<<<<<===888:::::::::999999999888888888999:::;;;============<<<;;;::::::<<>>;;;:::888888999999:::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<===>>>===<<<;;;<<<===<<<<<<;;;;;;<<<===>>>???@@@AAABBBDDDEEEFFFFFFFFFHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNOOOQQQQQQTTTTTTTTTTTTUUUVVVVVVWWWUUUSSSQQQOOOMMMLLLKKKKKKLLLLLLJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFEEEDDDCCCDDDFFFEEEEEEGGGHHHHHHIIIIIIHHHJJJKKKLLLMMMOOOPPPQQQQQQTTTUUUWWWYYYZZZ\\\\\\]]]```aaabbbdddgggiiilllmmmnnnppptttvvvxxx{{{~~~www```TTTIIIGGGGGGEEEDDDEEEEEEFFFGGGGGGIIIMMMRRRVVV```hhhpppsssuuuzzz}}}~~~~~~{{{zzz|||~~~~~~zzz{{{{{{zzzvvvpppiiieeeccc^^^]]]\\\[[[[[[[[[[[[[[[YYYXXXVVVTTTRRRPPPPPPOOOOOOMMMLLLLLLMMMMMMKKKJJJFFFDDD@@@>>><<<999666444111111000///............///000222333222333444666999888888888888888999999<<<<<<<<<999666555555666555555555555555666777888===>>>EEEVVVpppuuunnnfffffffffffffffhhhlllooorrrooogggYYYIII<<<666444111222444999AAALLLXXX```iiippp|||}}}lllfffiiiiiijjjmmmkkkbbbXXXUUUXXXaaaiiivvvooo^^^TTTTTT^^^kkksssssstttvvvxxx{{{}}}kkkPPP@@@>>>::::::===:::888888888777777777777666888888999;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCAAAAAACCCFFFKKKPPPRRRRRRMMMJJJFFFCCCDDDIIIOOOSSSXXX```lllzzz{{{tttnnnnnnooosss|||~~~vvvaaaYYYOOOHHHEEEDDDBBB@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@CCCEEEFFFKKKMMMPPPTTTVVVXXXYYYYYYZZZZZZ[[[^^^aaaaaa\\\XXXVVVUUUVVVXXX\\\___``````bbbdddiiipppxxx~~~cccaaa______aaacccddddddbbbgggllloooppppppsssuuu|||{{{{{{zzz{{{~~~|||uuuqqqrrrtttyyyvvvpppiiieeefffjjjnnnsssuuuvvvvvvuuutttuuuvvvvvvwwwxxxxxxwwwvvvtttsssnnnkkkfff___UUULLLDDD???:::<<>>??????@@@AAABBBCCCEEEEEEEEEEEEHHHHHHHHHIIIJJJLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPUUUUUUTTTSSSRRRRRRSSSSSSSSSRRRPPPOOONNNNNNOOOOOONNNMMMKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSUUUVVVXXXZZZ\\\]]]^^^___aaaaaaccceeegggjjjmmmnnnqqqtttwwwyyy{{{~~~ttt]]]SSSIIIGGGGGGEEEDDDEEEGGGHHHJJJKKKLLLOOOSSSVVVZZZbbbhhhggggggjjjllllllmmmoooqqqpppmmmmmmooorrr~~~~~~yyyvvvxxxwwwuuupppjjjdddbbbaaa[[[[[[ZZZZZZZZZ[[[\\\\\\YYYXXXVVVTTTRRRPPPOOOOOOMMMLLLKKKKKKKKKKKKIIIGGGDDDBBB>>><<<:::777444111000//////.........//////000222333444333444666777888888888777888888999:::;;;;;;999888666555555666777666555555555777888999<<<@@@KKK```|||}}}qqqjjjbbbdddeeeffffffhhhjjjmmmppplllbbbTTTFFF;;;555333222333555;;;FFFTTTaaajjjtttpppaaa]]]```dddhhhlllmmmhhhcccdddgggssszzzooo^^^TTTUUU___jjjtttuuuwwwzzz}}}lllQQQBBB???999999<<<:::888888777777777666666666777888999:::;;;;;;;;;;;;999:::<<<>>>@@@@@@AAAAAAAAAAAABBBDDDGGGKKKNNNOOOMMMJJJFFFCCCCCCFFFJJJMMMQQQYYYfffzzz~~~sssnnnlllpppzzztttkkk___SSSKKKDDD@@@=========<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>@@@AAAFFFHHHKKKOOORRRUUUWWWWWWZZZZZZ\\\___aaa___[[[VVVUUUVVVXXX[[[]]]______^^^bbbcccfffnnnvvvzzzzzzxxxcccaaa______aaadddffffffcccgggkkkmmmmmmnnnqqquuu}}}{{{xxxyyy|||}}}{{{{{{|||}}}uuummmffffffiiilllqqqsssuuuvvvuuutttuuuuuuvvvwwwwwwxxxxxxwwwvvvuuuqqqpppllleee[[[PPPFFF@@@999;;;>>>@@@EEENNNYYYaaagggkkkqqqvvvxxxyyyzzz{{{{{{{{{xxxsssrrruuuzzz}}}}}}}}}~~~{{{zzzzzz|||~~~{{{yyynnnfffZZZNNNFFF@@@<<<:::888888888888888:::;;;<<<777777888999999999999999666777999999888888:::;;;;;;;;;<<<>>>???@@@@@@AAA@@@AAABBBDDDEEEEEEEEEEEEHHHHHHHHHIIIKKKLLLNNNOOORRRRRRRRRRRRRRRQQQQQQPPPSSSRRRQQQQQQPPPQQQQQQQQQSSSRRRPPPOOONNNOOOOOOPPPMMMMMMKKKJJJHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMNNNPPPQQQRRRSSSTTTVVVWWWYYY[[[^^^___```aaaaaabbbdddfffiiilllnnnppptttwwwzzz|||~~~qqqZZZQQQIIIGGGGGGEEEEEEHHHJJJLLLNNNOOOPPPRRRUUUWWW[[[bbbeeebbb___^^^]]][[[\\\___bbbbbbaaabbbfffjjjvvv}}}zzzxxxvvvttttttssspppkkkeeeaaa``````YYYYYYYYYYYYYYYZZZ[[[\\\YYYXXXVVVTTTRRRQQQPPPPPPLLLKKKJJJJJJJJJIIIFFFDDDBBB@@@===:::888666333000///...............///000111222444444444555666888888888777777888999999:::;;;999777666555666666666888777777666777888:::;;;<<>>>>>??????@@@CCCGGGKKKOOOMMMKKKHHHEEEDDDEEEGGGHHHLLLTTTcccyyyvvvllliiinnn|||}}}pppbbbTTTIII@@@;;;;;;;;;999999888999999999;;;;;;;;;;;;;;;;;;<<<<<>>???AAABBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIKKKLLLNNNPPPQQQSSSSSSTTTTTTSSSRRRRRRQQQPPPPPPOOONNNNNNOOOOOOPPPRRRQQQOOONNNMMMMMMNNNOOOMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKLLLKKKJJJIIIJJJLLLJJJJJJJJJKKKLLLNNNOOOPPPOOOPPPQQQRRRSSSUUUVVVVVVXXXYYY\\\^^^```bbbcccddddddeeefffiiilllooorrrsssvvvxxx{{{}}}oooXXXPPPIIIGGGFFFFFFHHHMMMOOOQQQSSSUUUUUUVVVXXXZZZaaagggjjjeee^^^ZZZVVVQQQQQQTTTWWWYYYYYY[[[___cccppp}}}uuurrrooommmnnnpppqqqqqqpppooommmiiiddd`````````YYYYYYYYYXXXXXXYYYYYYZZZVVVVVVTTTRRRQQQPPPPPPPPPKKKJJJIIIIIIIIIGGGDDDAAA???===:::888666444222///------------...///000000111222444555444555666888777777777777888999::::::;;;888555444555666666666777777777888999:::;;;<<<===EEEWWWrrrxxxkkkeee```bbbccccccbbbccceeegggmmmeeeXXXJJJ???777444333111222666AAASSSfffvvvqqqaaaVVVUUUYYYbbbooo}}}ttteee___bbblllvvvzzz|||lllTTTFFFCCC<<<999<<<:::999999999999888888888888666666777888999999888888777999;;;>>>??????>>>===999:::;;;===???EEELLLQQQNNNLLLJJJGGGFFFEEEEEEFFFEEENNN]]]tttwwwmmmiiiooo~~~ppp```PPPDDD===:::999777666666666777888999999999999999999999999<<<>>>@@@DDDHHHKKKNNNPPPTTTVVVXXXZZZZZZXXXUUUSSSTTTVVVYYYYYYXXXWWWWWWXXX]]]___dddiiikkkjjjeeeaaabbbaaa```bbbfffjjjkkklllmmmrrrwwwyyywwwuuuuuuvvv~~~yyyzzz~~~|||yyymmmhhhiiilllpppsssvvvwwwwwwvvvvvvvvvuuuvvvvvvvvvwwwwwwwwwxxxwwwvvvtttmmmcccWWWLLLEEE>>>======???DDDKKKTTTZZZeeejjjqqqwwwzzz{{{||||||}}}}}}{{{xxxtttsssvvvyyy|||}}}{{{}}}~~~}}}~~~}}}zzzxxxpppiii]]]RRRHHHBBB===:::888888777666777999;;;<<<777777888999999999999888999;;;<<<;;;::::::;;;<<<;;;===???AAACCCDDDDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTSSSTTTTTTUUUUUUTTTSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQPPPOOONNNNNNNNNOOOPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLJJJJJJKKKLLLKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSTTTUUUWWWXXXYYYZZZ[[[]]]___bbbdddfffggghhhhhhiiijjjmmmpppsssvvvxxxzzz|||nnnWWWOOOHHHFFFFFFGGGLLLRRRWWWZZZ]]]^^^______```aaaiiiooorrrlllccc]]]VVVPPPLLLOOOSSSTTTTTTVVVZZZ^^^kkkxxx}}}qqq]]]\\\[[[^^^ccchhhlllmmmllllllkkkhhhdddaaa```aaa[[[ZZZYYYXXXWWWWWWWWWWWWSSSRRRQQQPPPOOOOOOOOOOOOJJJIIIHHHHHHHHHEEEBBB???;;;999666555444333000...---,,,,,,---...///000111000222444444444444666888777777777777888999:::;;;:::777333333444666777666333444666888:::;;;<<<<<>>BBBEEEHHHJJJLLLNNNPPPQQQQQQPPPOOONNNOOOQQQTTTTTTSSSSSSTTTVVVXXX\\\bbbeeeddd___ZZZWWWaaaaaaaaadddhhhlllmmmnnnrrrxxx~~~zzzwwwvvv~~~rrrlllllloooqqqtttwwwyyyxxxwwwwwwwwwuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxuuuoooeeeYYYNNNGGG???>>>===>>>CCCJJJRRRWWWdddiiipppvvvyyy{{{{{{|||~~~}}}}}}~~~}}}zzzzzzwwwtttsssuuuxxx{{{{{{zzz|||}}}}}}}}}|||zzzxxxqqqjjj^^^RRRIIIBBB===:::999888666666777888;;;<<<777777888999999999999999888:::::::::888888999:::<<<===@@@BBBDDDEEEFFFFFFJJJJJJKKKLLLMMMMMMMMMLLLMMMMMMNNNOOOQQQSSSUUUVVVSSSTTTUUUVVVVVVUUUTTTSSSVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSNNNNNNMMMMMMMMMMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLMMMLLLKKKJJJKKKLLLLLLKKKKKKLLLNNNPPPRRRSSSUUUVVVWWWXXXYYY[[[\\\\\\^^^___bbbdddgggiiijjjkkkkkklllmmmpppssswwwyyy{{{~~~nnnWWWOOOHHHFFFFFFHHHNNNUUU___bbbeeeggggggggghhhiiimmmtttwwwrrriiiaaaYYYRRRKKKNNNQQQRRRRRRSSSWWW[[[hhhuuuvvvdddWWWNNNNNNOOOSSS[[[bbbgggjjjjjjkkkjjjhhhdddbbbaaabbb\\\[[[YYYXXXWWWVVVUUUUUUPPPOOONNNNNNMMMMMMNNNNNNIIIIIIHHHHHHGGGEEEAAA===888666333222222111///---,,,,,,,,,---...///000111000222444444444444666777777777777777888999:::;;;:::777333222444777777666111222555888:::;;;;;;;;;EEEOOOdddqqqiiigggeeeeeedddcccaaabbbeeegggkkkaaaSSSEEE;;;555333222444999FFFYYYooopppccc[[[[[[eeeppp{{{~~~~~~pppfffeeelllxxxaaaLLLCCCDDD===;;;>>><<<888888888888777777777777555666777777777777777666666777999;;;<<<<<<;;;;;;;;;<<<;;;::::::>>>EEEKKKNNNNNNMMMKKKIIIGGGFFFEEEAAAIIIVVVfff{{{}}}vvvpppoooyyyppp^^^NNNEEE999777555444444444666777444444555666666555555555555555777:::>>>AAADDDFFFFFFHHHJJJKKKJJJJJJJJJJJJJJJMMMPPPPPPOOOPPPSSSUUUTTTZZZaaaccc___XXXSSSPPPaaa```cccgggggggggkkkqqqttt|||}}}wwwvvvxxx~~~|||~~~yyyuuusssssssssrrrrrrsssuuuuuuuuusssvvvwwwyyyyyyxxxxxxyyy{{{vvvzzzyyypppfff\\\QQQHHHBBB>>>===@@@DDDHHHQQQZZZ^^^eeemmmtttxxxzzz{{{|||}}}{{{{{{}}}|||zzzwwwuuutttuuuvvvwwwwwwxxxzzz|||~~~~~~~~~~~~~~~~~~}}}{{{zzzssskkk^^^SSSIIICCC???<<<888777777777777999;;;<<<:::::::::999999888888888888888888999:::;;;=========???BBBEEEGGGGGGGGGGGGJJJKKKMMMNNNOOOPPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRTTTTTTRRRQQQPPPOOOPPPQQQQQQOOOOOOPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRPPPOOOMMMKKKJJJJJJKKKKKKNNNNNNOOOPPPPPPPPPOOOOOONNNNNNOOOPPPRRRTTTVVVWWWWWWXXXZZZ]]]^^^_________fffggghhhgggfffgggiiikkkmmmooorrruuuvvvxxx{{{~~~~~~iiiYYYMMMFFFHHHKKKLLLRRRZZZdddlllrrrpppmmmoooqqqrrrtttyyy{{{wwwoooggg]]]TTTPPPOOOQQQUUUUUUUUUZZZaaammmzzz}}}{{{yyytttlllaaaUUUNNNIIIJJJJJJKKKSSS___fffgggllljjjhhhggggggfffdddbbb\\\[[[XXXVVVUUUUUUVVVWWWRRRQQQNNNNNNOOOOOONNNMMMMMMJJJGGGEEECCC@@@===:::777666444222000...---------.........///000000000222222222222444666999:::666666777777888888888999777666555444333444555555666555777::::::999<<>><<<<<<999555::::::999999777666444333333444666777888888777777777888999;;;;;;:::999999===;;;888777:::>>>DDDHHHKKKNNNPPPOOOLLLIIIIIIJJJDDDHHHPPP]]]mmm{{{yyytttrrrtttwwwyyy|||xxxzzz|||}}}ttteeeRRRFFF:::999666333111333777;;;555555555444444333333333555555555666777999:::;;;BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGIIILLLOOOQQQWWWWWWVVVVVVTTTQQQLLLHHH``````cccffffffgggnnnwww}}}vvvuuuvvv~~~~~~{{{zzz||||||yyy{{{~~~yyywwwvvvvvvtttssssssuuuvvvuuuuuuvvvwwwyyyyyyxxxxxxzzz{{{yyy}}}|||tttjjjaaaUUULLLDDD???===???AAADDDLLLTTT]]]ccckkkssswwwyyyzzz{{{}}}~~~}}}|||zzz{{{|||~~~~~~|||xxxuuutttuuuwwwxxxwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}|||{{{ssskkk___SSSJJJCCC???<<<888777777777777999;;;<<<;;;:::::::::999999999999999999999999:::<<<======???@@@CCCFFFHHHIIIIIIIIIMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQRRRQQQPPPOOOPPPQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRQQQOOONNNMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPNNNNNNOOOPPPQQQSSSUUUVVVYYY[[[]]]___aaabbbcccccchhhiiijjjjjjiiijjjlllnnnqqqsssvvvxxxyyy{{{~~~|||gggWWWLLLEEEHHHKKKLLLSSS\\\llluuu{{{yyyvvvvvvxxxwwwxxx||||||vvvoooggg]]]TTTRRRQQQTTTXXXZZZ\\\bbbjjjsss~~~|||vvvppphhhjjjkkkiiiddd\\\SSSNNNIIILLLNNNPPPWWWbbbhhhiiillljjjhhhhhhgggfffcccaaa\\\ZZZXXXVVVUUUUUUVVVWWWRRRPPPMMMMMMMMMMMMLLLJJJJJJHHHDDDBBB@@@>>>;;;888666555333111///...------------......//////000000222222222333555777888999666666777777777888888888555444333333222333444444555444555888999999>>>DDDQQQcccwwwkkkccc```____________```aaacccdddiii___OOO???555222444666888AAAWWWtttqqqccc]]]___iiiyyy~~~yyy```YYY[[[^^^jjjyyyiiiOOOIII@@@<<<<<<<<<:::888999999999888777666444444333444666777888888777777555555666777777777777777;;;999888888:::>>>BBBEEEJJJNNNQQQRRRPPPLLLKKKKKKEEEGGGLLLWWWdddqqqzzz~~~~~~}}}{{{yyyxxxwwwxxxxxxyyy|||pppkkkkkkkkkooozzz~~~|||tttfffTTTHHH<<<:::666333222222333333555444444444333333333333444444555555666888999:::<<<<<<<<<<<<===>>>@@@@@@AAABBBCCCEEEHHHJJJMMMNNNPPPPPPPPPQQQQQQOOOKKKHHH___```cccffffffiiiuuu|||uuuuuuvvv~~~wwwtttssstttxxxxxxwwwyyy~~~}}}{{{zzzwwwuuurrrqqqrrrtttttttttvvvxxxyyyyyyyyyyyyzzz|||}}}zzzqqqhhh\\\QQQIIICCC??????@@@CCCIIIPPPZZZ```iiipppuuuwwwyyy{{{{{{||||||zzzyyyzzz|||~~~}}}yyyuuussstttvvvxxxvvvwwwxxxyyy{{{|||}}}}}}~~~~~~}}}~~~}}}}}}tttlll```UUUKKKDDD???<<<888888777777888999:::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>AAABBBEEEHHHJJJKKKKKKKKKPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUSSSSSSRRRSSSTTTSSSQQQPPPQQQRRRPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRQQQRRRSSSSSSPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUWWWXXX]]]^^^```ccceeeggghhhhhhlllmmmnnnnnnmmmnnnppprrrvvvxxx{{{|||}}}|||gggVVVLLLGGGJJJLLLNNNVVVbbbwww~~~|||~~~|||vvvpppjjjaaaWWWVVVUUUWWW]]]bbbgggoooxxxuuuoooiiifffeeebbb___[[[YYY]]]aaabbb___YYYTTTQQQOOOTTTYYY\\\bbbiiimmmllllllkkkiiihhhgggeeeaaa^^^[[[YYYWWWVVVUUUUUUUUUUUUQQQOOOLLLKKKKKKJJJHHHGGGFFFDDDAAA???===;;;888555555444222111///...------,,,,,,---......///000000111222333555666777777777666666777777777777888888555555444444444555666666666555666999:::;;;BBBKKK___uuu|||pppfff```___]]]]]]]]]]]]^^^```bbbccchhh^^^OOO@@@666333444666===JJJdddpppfff]]]^^^gggvvvwww]]]UUUVVVYYYeeetttzzzZZZHHHCCC===::::::;;;;;;999888888888888777666444444333444555777777777777666555444444444444555666666888888888999;;;>>>@@@BBBGGGLLLRRRVVVUUUQQQNNNLLLHHHHHHJJJPPPZZZdddmmmqqqxxxzzz~~~~~~zzzxxxoootttxxxyyyzzzyyyrrrjjjaaa^^^[[[```ooo|||}}}~~~}}}xxxkkk[[[OOOCCC>>>888555444333000---444444333333333333333222333333333333444666777888666666777777888:::;;;<<<;;;<<>>>>>BBBCCCFFFHHHKKKLLLMMMNNNRRRRRRSSSUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWVVVUUUUUUUUUVVVVVVUUUSSSRRRRRRTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVRRRSSSTTTUUUVVVVVVVVVUUUWWWWWWXXXXXXYYY[[[\\\]]]```aaaccceeehhhjjjlllmmmnnnpppqqqqqqpppqqqsssuuuzzz|||~~~iiiXXXOOOJJJLLLNNNQQQ]]]kkk~~~~~~}}}zzzxxxtttjjj```ZZZXXX[[[ccckkksss}}}zzzkkkbbbZZZWWWVVVTTTSSSTTTZZZaaagggiiieee___\\\[[[```gggnnnppprrruuutttqqqmmmkkkiiihhhfffbbb^^^ZZZYYYXXXWWWUUUTTTTTTTTTTTTRRROOOLLLJJJJJJIIIGGGEEEDDDAAA>>><<<;;;999666333444333111000///......---,,,,,,---...///000000111000222444666777777777666666666777777777777777777777777777888888999999::::::999999;;;;;;>>>GGGRRRlllwwwlllddd``````\\\\\\\\\\\\^^^```aaacccggg^^^OOOAAA888555666888BBBSSSooottteee]]]YYY```pppuuu\\\UUUWWW[[[gggvvvkkkNNNDDD???;;;888888999999888777777777777666555555444222333555666777777666666666555444444444555777888666777999:::<<<>>>??????DDDIIIQQQWWWYYYVVVRRRNNNMMMKKKJJJLLLSSS\\\cccgggpppwwwzzznnnpppqqqrrrsssqqqlllggg___ZZZUUUYYYjjj}}}|||}}}~~~sssdddYYYLLLEEE<<<888777666222...333333333333222222222222111111111222222444555555444444555555777888:::;;;666888;;;???BBBDDDEEEEEECCCCCCDDDFFFHHHIIIGGGEEE^^^^^^bbbgggnnn{{{{{{sssrrrssswwwuuuqqqoooppptttwww~~~}}}|||zzzwwwtttqqqpppqqqsssuuuuuuvvvxxxzzzzzzzzz{{{|||~~~{{{uuuiii^^^TTTKKKCCCBBBCCCEEEJJJOOOUUU[[[ccckkkqqquuuyyy{{{wwwxxxxxxvvvuuuuuuxxxzzz|||yyytttpppnnnoooqqqrrrqqqsssuuuwwwzzz}}}~~~~~~~~~|||}}}yyyrrrfffZZZPPPGGGAAA===:::999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@BBBDDDFFFHHHKKKMMMNNNOOORRRSSSTTTUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWXXXWWWUUUTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTUUUVVVVVVWWWWWWWWWUUUUUUWWWXXXXXXYYYYYYYYY[[[[[[[[[\\\]]]___```aaabbbccceeegggjjjlllnnnppppppqqqrrrsssrrrsssuuuxxx{{{}}}jjjXXXPPPLLLMMMOOOUUUfffxxxxxxkkk]]][[[^^^hhhttt~~~zzzkkk```UUURRRQQQPPPRRRVVVccckkktttuuuqqqmmmmmmooozzz~~~xxxooommmjjjgggddd```[[[WWWXXXWWWVVVUUUTTTSSSSSSRRRRRRPPPLLLJJJIIIHHHFFFDDDBBB@@@===;;;:::888555222222111000///............,,,,,,---...///000111222111222444666777777666666777777666666666666666666666777888999::::::;;;;;;<<<::::::;;;;;;???KKKYYYwwwtttllleeebbbccc]]]\\\\\\]]]^^^aaacccdddddd[[[MMM???777555777:::FFF[[[wwwyyylll___XXXXXXeee{{{~~~zzz~~~ttt\\\VVVYYY]]]iiiwww```HHHAAA>>>:::777666666666555555555666666666555555444111222444555666666555555555444333333333444666777555777999;;;===>>>>>>>>>@@@EEENNNUUUYYYXXXTTTQQQNNNKKKHHHIIINNNVVV\\\```iiirrrmmmlllkkklllkkkhhhccc```^^^YYYTTTVVVeeewww{{{}}}xxxlllbbbUUULLL@@@:::888888555222222222222222222222222222000000000000111222333333222222333333444666777888333555888<<>>;;;:::999888888999:::;;;===============>>>>>>>>>======>>>>>>???AAABBBCCCDDDEEEFFFIIILLLNNNPPPQQQSSSTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYWWWWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYXXXUUUVVVWWWXXXXXXXXXXXXXXXWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[\\\]]]___aaacccdddffffffgggiiikkknnnpppqqqqqqssstttttttttuuuxxxzzz{{{}}}jjjWWWPPPMMMOOORRR\\\ttttttaaa___cccooo|||nnn___SSSPPPQQQPPPUUU]]]jjjsss}}}|||{{{ssspppkkkgggccc___[[[WWWVVVVVVUUUTTTSSSRRRQQQQQQQQQNNNKKKIIIIIIGGGEEEDDD@@@>>>;;;:::888777444222000000///...............------...///111222333333222333444555666666666666777777666666666666555555333444555777888999999999:::999999::::::AAAQQQaaa|||rrrlllfffdddddd]]]]]]]]]^^^___bbbdddeee```WWWHHH;;;444444888<<>>@@@???>>>???AAABBB@@@???eee``````iiixxxtttooopppsssuuu~~~~~~wwwuuuvvvzzz|||zzzzzz{{{yyyvvvtttsssrrrsssuuuwwwxxxwwwwwwyyy{{{{{{{{{|||~~~~~~~~~vvvmmm^^^RRRGGGCCCDDDDDDFFFJJJMMMSSS[[[dddjjjpppuuuxxxvvvwwwvvvtttqqqqqqrrrtttrrrrrrpppnnnmmmmmmmmmmmmoooppprrruuuxxxzzz}}}~~~yyyzzz|||~~~}}}zzz|||~~~xxxmmmaaaVVVLLLDDD@@@;;;;;;999999999999:::;;;=========>>>>>>?????????======>>>???AAACCCDDDEEEFFFGGGHHHJJJMMMPPPSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVWWWWWWWWWWWWXXXZZZZZZYYYYYY[[[\\\[[[[[[ZZZZZZZZZYYYYYYYYYWWWXXXYYYZZZZZZZZZYYYXXXXXXYYY[[[\\\]]]^^^^^^^^^\\\]]]^^^```bbbeeeggghhhjjjjjjjjjkkkmmmppprrrssssssuuuvvvvvvwwwxxxzzz|||{{{}}}kkkXXXRRRPPPTTT[[[jjjxxxeeedddiiivvvqqqaaaTTTSSSUUUWWW___jjjooozzzyyyuuunnnhhhddd```]]]ZZZUUUUUUUUUTTTSSSRRRQQQPPPNNNLLLIIIGGGGGGFFFDDDCCC>>><<<999888777555222000//////...---------............///111222333444555444444444444444555666777777777666666666555555555222333555777888999999999888888999;;;===GGG[[[mmmuuuoookkkfffcccbbb\\\\\\\\\]]]___aaadddeeeaaaWWWHHH;;;555777===BBBUUUlllyyynnniiijjjlllllljjjhhhjjjkkkkkkmmmkkkaaaVVVQQQSSS```{{{|||vvvxxxhhhVVVXXX```fffsssoooTTTFFF<<<;;;999777444333444555222333444555555555555555000111333444555555444444000111222222333333222222222444555777999999999999:::<<>>999666000000000000111111222222000000000000000111111222000//////...//////000000000111111333444666888999999888888:::<<<======<<>>>>>?????????@@@<<<===>>>???AAADDDFFFGGGHHHHHHJJJLLLOOORRRUUUVVVVVVVVVWWWWWWXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXZZZ[[[ZZZ[[[\\\^^^[[[[[[ZZZZZZYYYYYYXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYYYYZZZ\\\]]]^^^_______________aaacccfffiiikkklllmmmmmmlllmmmoooqqqssstttuuuvvvxxxxxxxxxzzz|||~~~{{{}}}nnnZZZVVVUUU[[[dddwwwyyyhhhgggmmm{{{uuudddWWWWWW[[[^^^iiivvvuuu~~~xxxqqqjjjeeebbb___]]]TTTTTTTTTTTTSSSQQQPPPOOOLLLJJJGGGFFFFFFEEECCCBBB===:::888666555444111//////......---------.........///000111333444555666555444333333444555777888777777666666555555555444333444777999:::;;;;;;;;;888999;;;>>>BBBNNNdddxxx{{{pppllljjjeeeaaa```\\\[[[\\\]]]___aaaccceeedddYYYJJJ===888;;;CCCIII^^^sssxxxrrrnnnoooeeeXXXRRRTTTWWWWWWUUUWWWZZZ\\\]]]```^^^TTTIIIKKKPPPcccvvvrrrtttzzzxxxxxxuuu```SSSZZZfffooo~~~jjjQQQFFF999999888666444444555777222222333444555555555555000111333444555555444333222333444555666555444444111222333555666777777777888999>>>FFFOOOUUUVVVVVVRRRNNNJJJHHHIIIKKKMMMNNNWWWaaarrr~~~sssiiifffdddcccgggmmmlllqqquuuvvv{{{~~~wwwppphhhgggcccZZZNNNCCC;;;888//////000000111111111222111000000000000111111222111111000/////////000000////////////111333555666444333333555888:::::::::iiidddbbbiiiwwwyyyxxxxxxuuuwww~~~zzztttuuu{{{yyy}}}}}}uuurrrqqqqqqqqqrrrsssuuuwwwwwwwwwxxxyyy{{{}}}~~~}}}zzzkkk```RRRHHHDDDDDDDDDBBBMMMQQQXXX^^^dddjjjpppsssqqqqqqqqqqqqqqqqqqqqqqqqqqqooonnnnnnooonnnllljjjllllllmmmnnnpppqqqrrrrrruuuuuuwwwzzz}}}~~~}}}}}}~~~yyynnncccXXXNNNGGGBBB===<<<:::888888999:::;;;<<<<<<======>>>?????????@@@AAAAAABBBCCCDDDEEEEEEJJJKKKLLLNNNPPPRRRSSSTTTXXXXXXWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVZZZYYYYYYYYYZZZ[[[\\\]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]____________```bbbcccdddbbbdddfffiiijjjjjjiiiiiijjjkkknnnppprrrtttuuuuuuwwwxxxxxxyyy{{{||||||}}}ooo^^^ZZZWWW[[[mmmxxxiiijjjsssvvvdddVVVXXXcccllluuu|||uuukkkfffaaa[[[VVVTTTRRRQQQQQQQQQOOOMMMJJJIIIHHHGGGEEEBBB@@@???>>>:::999777444222000/////////...---,,,+++,,,---......///000111222333444444444444555555666666777777:::999888666555555444444777777777777888999:::;;;999:::;;;<<>>:::;;;KKK]]]wwwvvvkkkgggfff^^^VVVLLLHHHJJJMMMNNNNNNQQQRRRRRRPPPMMMKKKJJJJJJLLLWWWlllyyynnnjjjjjjtttsssssspppkkkppp{{{eeeXXXNNNRRRbbbvvvaaaJJJDDD===;;;888555444333444444666555444333222333444444444555555666555444222111444333333222222333333444444444444555555555666666:::777777===IIITTTZZZ\\\XXXQQQJJJFFFEEEFFFJJJMMMSSS\\\fffppp}}}zzzvvvoooiiifffhhhkkknnnzzz|||wwwuuunnnqqqnnncccVVVJJJ>>>555555...+++...000...------111111000///////////////......//////000000111111000000000000000000000000000000111333555666777888gggdddccchhhsss~~~uuuppprrrttttttzzzttttttvvv}}}}}}zzz}}}vvvrrrrrrrrrssstttvvvxxxyyyxxxxxxyyyzzz{{{}}}~~~|||lllaaaSSSHHHEEEEEEEEEDDDHHHLLLSSSYYY___dddjjjnnnpppppppppqqqqqqqqqqqqqqqsssqqqpppoooooommmkkkhhhiiiiiiiiiiiiiiijjjjjjjjjnnnppprrrwww{{{~~~~~~~~~~~~zzznnncccYYYPPPHHHDDD???===;;;999999:::;;;<<<<<<<<<======>>>?????????AAAAAABBBCCCDDDEEEFFFFFFJJJKKKLLLNNNPPPRRRTTTUUUXXXWWWWWWVVVUUUUUUTTTTTTWWWXXXYYYZZZZZZZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[ZZZZZZYYYYYYXXXXXXYYYZZZZZZ[[[\\\]]]]]]^^^[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^___``````aaaaaaaaaaaaaaabbbcccddddddeeehhhjjjlllllllllkkklllmmmooorrrtttuuuvvvwwwxxxyyyzzz|||}}}tttbbb______hhh~~~zzzooosss~~~uuufff[[[^^^iiissszzzvvvnnnhhhbbb[[[VVVTTTSSSQQQPPPPPPOOOLLLJJJIIIHHHGGGDDDBBB???>>>===999888666444222000///...///...---,,,,,,,,,---...//////000111222333444444444444555666666777777888999999888666666555555555888888888888888999:::;;;888<<<@@@DDDOOOhhhzzzrrriiifffffffffccc___]]][[[YYY[[[^^^```___]]]]]]NNNBBB<<<;;;AAAUUUkkkqqqgggbbb___UUUNNNEEEBBBFFFKKKNNNOOOPPPPPPPPPOOOMMMJJJIIIHHHIIITTTjjjvvviiiddddddeeeggghhhiiiiiiiiirrrlllXXXOOOKKKVVVjjjdddLLLEEE<<<;;;888555444444444555555444333222222222333444444555555555555333222111333333222222222222333333333444444444444555555555777666666;;;DDDNNNVVVYYYXXXSSSMMMIIIGGGGGGIIIKKKQQQXXX```gggrrr|||~~~zzztttqqqmmmhhhfffgggjjjlllzzz{{{zzzyyy{{{xxxmmmaaaTTTDDD888:::444000222333222000111111111000//////////////////////////////000000000////////////////////////000000111333444555666777hhheeedddggglllpppqqqpppjjjddddddjjjnnntttwwwtttuuuyyy}}}vvvvvvyyyssssssttttttuuuwwwxxxxxxzzzzzzzzz{{{|||~~~~~~nnndddVVVKKKGGGFFFEEEEEEEEEIIINNNTTTYYY___eeehhhnnnnnnoooppppppqqqqqqppptttrrrpppoooooommmjjjhhhiiihhhgggeeeddddddccccccgggjjjnnnsssxxx|||~~~~~~~~~~~~~~~~~~~~~yyyooodddZZZRRRKKKGGGAAA???===:::::::::<<<===<<<======>>>>>>???@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGKKKLLLMMMOOOQQQSSSUUUUUUWWWWWWVVVVVVUUUUUUTTTTTTXXXYYY[[[\\\\\\\\\[[[ZZZYYYZZZZZZ[[[[[[\\\\\\\\\______^^^^^^]]]\\\\\\[[[YYYZZZ\\\^^^___```______^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^___```bbbbbbcccbbbbbbccccccddddddeeeeeefffhhhjjjmmmooooooppppppnnnoooqqqtttvvvwwwxxxxxxzzz{{{|||xxxdddcccggguuuyyysss}}}pppddd[[[```lllwww~~~~~~}}}~~~zzzsssuuu}}}~~~yyyqqqjjjccc]]]ZZZUUUSSSQQQOOOOOONNNKKKIIIIIIHHHFFFCCC@@@===;;;:::888777555333111//////......---,,,,,,,,,---...//////000000111222333444444555555666666777888888888999888777666666666666666:::999999999999999:::;;;888<<>>:::<<>>;;;::::::<<<======>>>>>>???@@@@@@AAAAAADDDDDDEEEFFFGGGHHHHHHIIILLLMMMNNNPPPRRRTTTVVVVVVWWWVVVVVVVVVUUUUUUUUUTTTYYYZZZ\\\]]]]]]]]]]]]\\\[[[[[[\\\]]]^^^______```bbbaaaaaa```______^^^^^^[[[\\\___aaaccccccbbbaaaaaaaaa````````````aaaaaa``````aaaaaabbbbbbccccccbbbcccdddfffggghhhiiiiiijjjkkkmmmppprrrsssttttttpppqqqsssuuuwwwxxxyyyyyy{{{|||~~~{{{jjjjjjqqq}}}}}}oooeee]]]bbbppp~~~~~~xxxwwwwwwyyy}}}nnndddaaafffssszzzsssjjjccc___^^^UUUSSSPPPOOONNNLLLJJJHHHHHHGGGEEEBBB>>>;;;999888666555333111000///.........---,,,,,,---...///000000000111222222333444444555555666666777888888888888777777777777777888888;;;;;;::::::::::::;;;;;;===???EEESSSlllyyypppkkkeeecccddddddbbb___\\\YYYVVVWWWYYYZZZYYYVVVJJJBBB;;;888>>>PPPqqqqqqbbbZZZSSSLLLFFFBBB@@@BBBKKKVVV___dddfffccc^^^ZZZXXXWWWVVVVVVRRR\\\lll~~~kkk___QQQKKKOOOVVVZZZ[[[UUUZZZ```gggtttmmmTTTKKKHHHLLL^^^www```KKKAAA;;;999777555444444555666666555444333222333444444666666555555444333222111111111000000000000111111222222222333333333444444222444666666777>>>IIIQQQYYY[[[ZZZUUUQQQOOOMMMKKKMMMMMMNNNPPPUUU\\\```bbbbbbfffjjjlllkkkjjjkkkmmm}}}zzzzzz}}}|||rrr```OOO@@@888222222333111111222111000000///////////////000000000//////......---------------------------000111111111111111222222pppmmmiiifffddddddcccbbb^^^[[[]]]eeemmmyyy}}}{{{{{{ssslllkkkmmmxxx}}}|||yyywwwuuutttuuuuuu|||||||||||||||}}}~~~~~~~~~~~~{{{sssgggZZZPPPJJJEEECCCEEEHHHLLLPPPTTTZZZ___cccgggiiikkknnnooopppppppppmmmlllkkklllmmmmmmllljjjhhhfffeeecccccccccdddeeegggkkkpppssstttuuuvvvwwwxxxyyyzzz{{{}}}~~~~~~}}}xxxqqqiiiaaaYYYRRRMMMEEEBBB>>>;;;999:::<<<===??????@@@AAAAAABBBBBBCCCEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNOOOQQQSSSUUUWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVYYYZZZ\\\]]]^^^^^^^^^]]]^^^^^^___```aaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaa^^^___bbbdddeeeeeedddcccccccccbbbbbbbbbbbbccccccdddccccccccccccbbbbbbbbbbbbcccfffiiikkkmmmnnnnnnnnnoooppprrrtttvvvvvvwwwrrrsssuuuwwwyyyzzzzzzzzz|||}}}~~~pppsss~~~ssskkkdddhhhxxx}}}vvvuuuxxxzzz}}}~~~ooo^^^WWWXXX___mmm{{{zzzrrriiiccc```___VVVSSSPPPMMMLLLKKKIIIGGGGGGEEECCC@@@===:::777666333222111000......------------,,,,,,---///000111111111111222333333444444555555555666777777888888777666666777777888999:::;;;;;;;;;;;;;;;;;;<<<===BBBCCCLLLbbbvvvooojjjeeecccbbbaaa___]]]\\\YYYWWWVVVXXXWWWTTTQQQCCC>>>999777???SSSrrrwwwfff[[[UUUNNNGGGCCCBBBCCCHHHRRR___jjjpppsssmmmeee___^^^^^^^^^^^^ZZZbbbnnnyyy~~~zzzqqqjjjXXXPPPHHHHHHNNNUUUWWWVVVXXX^^^fffpppjjjSSSLLLJJJNNN___wwwwww]]]JJJ@@@:::888666555444555666777888777666555444555555666777666555444333222222111111000000//////000000111222222222333333333444444111444666555444999CCCLLLVVV]]]___[[[WWWVVVSSSNNNMMMKKKJJJLLLOOOTTT[[[```dddjjjqqqrrroookkkjjjjjjwww}}}ssstttzzz~~~nnn___JJJ@@@888666666444333555111000000///////////////000000//////......------........................000000000000000000000000sssppplllhhhfffeeefffgggdddaaacccjjjppp{{{~~~||||||uuulllfffddddddnnn|||xxxvvvvvvwwwxxx|||||||||{{{{{{|||}}}}}}}}}}}}~~~zzzpppdddXXXOOOHHHEEEDDDFFFIIIMMMPPPUUU[[[___dddfffiiimmmooopppooooookkkjjjjjjlllnnnooommmlllfffeeecccaaaaaacccdddeeejjjoootttuuusssrrrrrrsssuuuvvvyyy|||~~~~~~~~~}}}zzzuuupppiii```WWWRRRHHHEEE@@@<<<:::;;;===???AAABBBBBBCCCCCCDDDEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOPPPRRRTTTVVVXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWZZZ[[[]]]^^^____________aaaaaabbbbbbcccdddddddddbbbbbbbbbcccccccccddddddbbbccceeefffggggggffffffeeedddcccbbbbbbcccdddeeeeeeeeeeeeeeeddddddddddddccceeehhhlllnnnppppppqqqrrrrrrssstttvvvwwwxxxyyyuuuvvvxxxzzz{{{|||}}}}}}~~~uuu{{{tttpppkkkoooyyy{{{wwweeeUUURRRWWW```ooo~~~}}}vvvnnngggaaa^^^WWWTTTPPPMMMKKKJJJHHHFFFDDDCCCAAA>>>;;;999666555111000///...------------,,,,,,,,,,,,...///111333222222222222333333444444444444555555666777777777666666666777888999;;;;;;;;;;;;;;;;;;<<<===>>>???AAAFFFWWWttt~~~uuummmjjjfffcccaaa```^^^\\\]]]ZZZXXXXXXXXXUUUOOOJJJ===:::666666>>>PPPfffvvvvvvqqqfffZZZSSSPPPKKKDDDAAABBBFFFNNNXXXeeepppvvvvvvpppiiieeeeeeffffffeeeccciiirrrwwwvvvoooeee^^^NNNJJJGGGIIIPPPVVVXXXWWW^^^fffqqq|||gggRRRIIIIIIPPPbbbxxxpppZZZJJJ@@@999888666555444555777888999888777666555666777777888777555444222222111111111111000000000000111111333333333333444444444444111444555444333666===DDDOOOZZZaaa___\\\\\\XXXQQQNNNKKKIIIKKKMMMPPPXXXaaajjjqqqxxxyyyssslllhhhhhhooo}}}{{{ooopppxxx||||||oooVVVKKK@@@;;;777333111222111111000/////////////////////......................................................////////////rrrqqqooollliiihhhhhhiiiiiifffiiiqqquuuxxx~~~|||}}}~~~~~~wwwqqqkkkeeebbbdddwwwyyyuuusssuuuxxx{{{||||||{{{{{{{{{{{{{{{|||}}}}}}~~~}}}vvvlll```UUUMMMIIIDDDFFFHHHKKKNNNSSSYYY]]]bbbdddhhhlllnnnooooooooonnnmmmlllnnnooopppnnnmmmhhhfffdddbbbaaacccdddfffkkkpppuuuvvvsssppppppqqqrrruuuyyy}}}~~~{{{xxxqqqhhh^^^WWWLLLIIIDDD???======???AAACCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMOOOOOOQQQSSSUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYY\\\]]]___```aaabbbaaaaaadddddddddeeeeeeeeeeeeeeebbbccccccdddeeefffggghhhggggggggggggggggggggggggfffeeedddccccccdddeeefffeeeffffffggghhhhhhiiiiiigggiiilllnnnpppqqqppppppuuuuuuuuuvvvvvvwwwxxxyyyyyyzzz|||}}}yyyxxxxxx~~~wwwcccSSSTTT]]]iiizzz}}}sssggg___XXXTTTOOOLLLJJJIIIGGGEEEBBBAAA???===:::888666555000///...------,,,,,,---,,,,,,,,,,,,...000222444222222222333333333333444333333444444555555666666555555666777888:::<<<===:::;;;;;;<<<===???@@@AAAHHHUUUooowwwqqqkkkiiifffcccaaa```^^^]]]]]]\\\ZZZZZZYYYTTTKKKEEE999777444444<<>><<<:::888666555///...---,,,,,,,,,,,,---,,,,,,,,,---...000333444222333333333333333333444222222333333444555555666444555555777999;;;<<<===::::::;;;<<<>>>@@@AAABBBWWWlll|||pppllliiihhhfffdddbbb```______^^^]]]\\\\\\ZZZSSSIIIBBB666555222333999BBBGGGGGGEEEHHHIIIGGGGGGIIIGGGBBBAAAFFFNNNWWWaaalllvvv|||xxxwwwyyy~~~zzz|||~~~{{{rrrfff[[[UUUKKKJJJKKKMMMSSS\\\dddjjjkkkwwwvvvaaaQQQFFFKKKXXXlllzzz___PPPFFF===888777555444555666888999888777666555444555555666999888555333222111111111222222111111111111222222444444444555555555666666000111111111111333555777@@@QQQ^^^___^^^```\\\TTTQQQLLLJJJLLLKKKKKKSSS]]]cccmmmxxx|||yyyuuutttuuuooottt{{{wwwgggffflllqqqtttcccWWWLLLBBB<<<;;;111111000///////////////,,,------....../////////++++++++++++++++++++++++++++++,,,------...//////yyytttqqqrrrqqqmmmkkkkkklllkkklllnnnrrrvvvxxxyyyzzzwwwuuuvvvzzz{{{ppphhhccciiitttwwwooooooqqqssswww|||zzzzzz{{{{{{{{{{{{{{{{{{|||~~~}}}xxxqqqeeeWWWNNNIIIFFFEEEIIILLLNNNSSSYYYaaabbbdddhhhmmmppprrrrrroooooonnnnnnnnnnnnoooooonnnmmmlllkkkkkklllmmmnnntttwwwyyywwwrrrmmmkkkkkkoooqqqvvvzzz~~~|||ssshhhaaaWWWNNNGGGDDDAAA???@@@CCCFFFGGGHHHIIIJJJJJJKKKKKKIIIKKKMMMMMMMMMNNNPPPQQQRRRTTTVVVXXXXXXXXXYYY[[[WWWWWWXXXYYYZZZ[[[\\\\\\^^^___```bbbbbbaaaaaa```fffffffffeeeeeeffffffggggggggggggggghhhjjjkkklllkkkkkkkkkjjjjjjjjjiiiiiifffeeeeeedddeeefffggghhhhhhgggggggggiiillloooqqqppppppqqqqqqssstttvvvwwwzzz{{{||||||zzzzzzzzz|||zzz|||rrrbbbeeeuuutttfffXXXUUUOOOKKKHHHEEEAAA???AAA<<<888777999999777333000///...---,,,+++++++++,,,,,,---...///000111222333333333333333333333333111222333444555444333333555555555555777999<<<===BBB:::999@@@BBBAAAGGGSSSrrrsssmmmnnnllliiieeedddccccccbbbaaa___]]][[[[[[YYYPPPBBB777888555333222444777999::::::<<<>>>AAACCCEEEEEEEEEEEEJJJTTT___jjjssszzz~~~yyy|||zzzpppggg\\\RRRHHHGGGHHHMMMWWWaaagggjjj{{{ooo\\\NNNLLLRRR^^^pppkkkXXXOOOHHHCCC;;;:::888666555444444444888777666555444333333333444444444444444444444444222222222222222222222222777777777777666666666666333222111111111333555777>>>GGGSSS\\\___]]]YYYWWWNNNLLLHHHHHHKKKPPPTTTUUUbbbhhhpppxxx~~~zzzwwwrrrqqqsssxxx~~~zzzqqqfff```bbbfffttt~~~uuufffXXXJJJ???666555444222000//////...///......------,,,,,,,,,+++,,,---......---,,,+++///...---,,,,,,,,,,,,,,,{{{yyy{{{yyysssnnnnnnkkklllmmmpppsssuuuuuuuuuuuusssqqqrrrxxxsssjjjbbbhhhqqq||||||tttnnnnnnpppqqqtttxxxyyyyyyzzzzzzzzzzzzzzzzzz{{{}}}~~~|||uuuiii[[[QQQKKKGGGGGGJJJMMMOOOTTTZZZ```aaacccgggllloooppppppoooooonnnnnnnnnooopppqqqqqqpppppppppppppppqqqqqqvvvyyy|||zzzvvvpppmmmllljjjmmmqqqwww||||||sssiiicccXXXPPPHHHFFFDDDAAABBBEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMOOOPPPPPPQQQRRRTTTTTTVVVXXXYYYXXXXXXZZZ[[[XXXXXXYYYZZZ[[[\\\]]]]]]aaabbbcccdddeeedddccccccffffffeeeeeeeeefffgggggggggggghhhhhhjjjkkklllmmmlllllllllkkkkkkkkkkkkjjjhhhhhhgggggghhhiiijjjkkkiiiiiihhhhhhjjjmmmoooqqqqqqrrrrrrtttuuuwwwxxxyyy|||}}}~~~}}}{{{{{{{{{}}}|||~~~yyyvvvgggYYYUUUPPPLLLHHHFFFBBB@@@>>>;;;888999;;;;;;666222000///...---,,,,,,,,,,,,,,,------...000111111222333333333333333333333333111222333444444444333333444555555666777999;;;<<<===:::===DDDEEEHHHWWWjjj~~~pppjjjkkkkkkhhheeedddccccccbbbaaa___]]][[[YYYTTTKKK???666333222111111333555777888888:::<<>>777222000///...---,,,------...............,,,------------------,,,......---,,,,,,,,,,,,,,,wwwqqqooolllnnnqqquuuxxxzzz{{{{{{zzzwwwttttttyyywwwmmmdddhhhpppyyy|||uuupppqqqrrrqqqssswwwxxxxxxyyyzzz{{{{{{{{{zzz{{{|||}}}}}}}}}~~~zzzooo```VVVNNNJJJHHHKKKNNNPPPTTTZZZ]]]___cccgggjjjlllnnnnnnoooooonnnmmmnnnpppssstttttttttuuuvvvwwwwwwwwwwwwzzz|||zzzuuupppmmmiiijjjmmmqqqwww||||||tttkkkeeeZZZRRRKKKHHHFFFDDDDDDGGGHHHIIIJJJLLLMMMMMMNNNNNNOOOQQQSSSSSSTTTTTTVVVXXXWWWYYY[[[[[[ZZZZZZZZZ[[[ZZZZZZ[[[\\\]]]^^^^^^___bbbccceeefffffffffeeedddffffffeeeeeefffggghhhhhhhhhhhhiiikkklllnnnoooooonnnnnnnnnnnnmmmmmmmmmlllkkkkkkkkkllllllnnnoooppplllkkkjjjjjjlllnnnqqqrrrttttttvvvwwwyyy{{{|||}}}~~~}}}}}}tttfffWWWSSSNNNJJJGGGDDDAAA???999888888:::<<<;;;666222000///...------,,,---------......///000111222222333333333333333333333333111222333444444444333333444555666777888::::::;;;999:::???DDDFFFPPPjjjxxxmmmhhhgggiiigggdddcccdddcccbbbaaa^^^]]]YYYTTTLLLCCC;;;666000000111333444555666666777888;;;>>>AAADDDEEEFFFGGGQQQ```oooyyyqqqdddWWWMMMEEEHHHNNNYYYgggttt}}}vvvdddVVVQQQXXXfffxxxvvv\\\MMMGGGEEECCC???===999777555555777888333222222222333333444555555444444333222111000000...///000111222444555555444444444444333333333333222222111111222333555666777;;;BBBLLLVVV^^^ccceee[[[UUUPPPQQQVVVXXXVVVRRRRRRWWWbbbqqq{{{sssooollljjjhhhhhhfffbbb\\\VVVSSSSSSUUU\\\jjj~~~yyynnnWWWLLL>>>555222222111///------...//////......---...------,,,,,,------......------,,,,,,,,,,,,,,,wwwqqqoooooorrrwww{{{}}}{{{qqqlllnnnrrrxxxzzzvvvvvvuuussstttxxxwwwxxxzzz{{{|||||||||||||||}}}}}}}}}|||}}}}}}rrreee[[[QQQMMMJJJLLLMMMOOOSSSYYY\\\___cccgggiiikkklllnnnooonnnmmmmmmoooqqquuuvvvuuuvvvxxxzzz{{{{{{{{{zzz{{{~~~~~~xxxrrrnnnkkkkkkkkkmmmqqqvvv{{{~~~~~~~~~zzztttlllggg\\\TTTMMMKKKIIIFFFFFFIIIJJJKKKLLLNNNOOOPPPPPPPPPQQQSSSUUUVVVVVVWWWYYY[[[[[[]]]^^^^^^\\\[[[\\\]]]\\\\\\]]]^^^___```aaaaaabbbccceeefffffffffeeedddffffffffffffggghhhiiijjjiiijjjlllnnnoooqqqqqqrrrppppppppppppoooooooooooommmnnnnnnoooppprrrssssssooonnnnnnmmmoooqqqsssuuuwwwxxxzzz|||~~~mmm___RRRNNNIIIEEEBBB@@@===:::888777777999::::::666444000//////...------......//////000000111222222333444444444444444444444444222222333333333444444444444555777888999:::;;;;;;===>>>BBBGGGOOObbb|||tttmmmhhhggggggeeeccccccccccccaaa```\\\ZZZVVVNNNDDD<<<777555000111333555555555555666888:::<<>>:::777666777888999333222222111222222333333444444333222111000///...//////000111222333444444444444333333333222222222111111111111222333444555::::::<<>>DDDDDDHHHRRReeexxxsssooojjjiiieeedddbbbbbbbbbaaa___]]]XXXUUUOOOGGG===777444333///111333444333444666888>>>???AAADDDGGGJJJMMMNNNWWWdddwwwpppdddZZZSSSOOOVVVbbbppp~~~qqqeeedddkkkwwwbbbOOOGGGCCCCCCEEE@@@>>>;;;999777777999999444444333222111000000111444444333222000///......000111111111111111222222444444444333333333222222111111111111222333444444999888999>>>IIIWWWbbbiiiiiiddd```ccciiiiiiaaaYYYRRRQQQSSS\\\lll|||{{{sssmmmhhhfffddddddbbb``````ccchhhmmmttt|||lllWWWGGG???;;;555000000000///...---,,,,,,,,,...---,,,++++++,,,---...,,,,,,+++++++++,,,,,,---|||zzzxxxtttrrrtttsssyyy~~~zzzyyy{{{}}}yyyvvvqqqllllllpppuuuwwwyyy|||~~~~~~}}}}}}|||||||||zzzyyy{{{~~~~~~}}}}}}~~~}}}wwwmmmfff\\\UUUPPPNNNMMMLLLPPPUUUZZZ```fffiiiiiiiiikkkmmmlllmmmmmmoooppprrrssstttrrrtttvvvxxxzzz|||}}}}}}{{{{{{}}}~~~zzztttpppfffeeeeeefffjjjqqqwww{{{~~~~~~~~~zzzuuunnniiiaaaYYYSSSRRRPPPLLLKKKMMMNNNOOOPPPRRRTTTUUUVVVVVVSSSUUUXXXYYYZZZ[[[]]]___aaabbbdddcccbbbaaaaaabbb```aaabbbcccdddeeeeeefffhhhiiikkklllllllllkkkjjjhhhhhhiiijjjkkkmmmooopppoooqqqrrrtttuuuuuuuuutttsssssssssrrrrrrrrrqqqqqqoooppprrrtttvvvxxxxxxyyyuuuuuuuuuuuuwwwzzz|||~~~~~~ppp___UUUNNNJJJEEEBBB???===:::888666555333222222333444555000000////////////000000222222222333333333444444444444444444444444444444333333222222222333444555777777888999;;;>>>AAACCCEEEHHHSSSeeevvvsssoookkkjjjdddcccaaa``````^^^[[[YYYTTTOOOHHH@@@999555222111---///111111111444;;;@@@LLLLLLNNNPPPSSSVVVYYY[[[fffsss{{{kkk^^^UUUNNNPPPZZZiiizzzxxxooorrrxxx|||]]]MMMGGGBBBBBBDDD???>>><<<:::999888888888666555333222111000000000444333333222111000//////111111111111111111111111333333333333222222222222000000111111222333333333333444666:::CCCQQQ```jjjqqqmmmjjjkkklllggg]]]TTTMMMMMMOOOTTT```ppp{{{ooofffcccccceeehhhiiihhhiiiooo{{{|||{{{|||jjj[[[PPPFFF<<<666333222000...---...///000...------,,,,,,------...+++++++++++++++,,,,,,---{{{wwwwwwvvvrrrqqqrrrrrr~~~{{{vvvwwwzzz~~~}}}yyytttmmmfffggglllrrrtttwwwzzz|||}}}|||{{{zzzzzzyyywwwvvvxxx{{{~~~~~~}}}}}}~~~~~~{{{tttnnnccc[[[UUURRROOOMMMPPPUUUXXX^^^eeehhhgggggghhhkkkkkklllnnnoooqqqqqqqqqqqqqqqrrrsssuuuxxx{{{}}}~~~{{{{{{{{{}}}~~~|||wwwsssfffeeedddfffiiinnntttwwwzzz{{{}}}}}}wwwpppkkkddd]]]XXXVVVTTTPPPOOOQQQOOOPPPRRRTTTVVVWWWXXXXXXUUUWWWYYY[[[\\\]]]```bbbbbbccceeeeeedddcccdddeeebbbccccccdddeeefffggggggjjjkkklllmmmnnnmmmlllllliiijjjjjjlllnnnppprrrsssrrrtttuuuwwwwwwwwwuuuttttttsssssssssrrrrrrrrrrrrppprrrtttwwwyyy{{{{{{{{{wwwwwwwwwxxx{{{~~~zzzhhhZZZRRRKKKHHHCCC???===;;;888777222333333222111000000111111000000//////000000111333333333333444444444444555555555555555555555555333333222222222333444555999888888999<<<@@@EEEHHHKKKWWWkkkzzztttqqqmmmjjjiiicccbbb```___^^^\\\XXXUUUOOOIII@@@:::777555222///---///000111333:::FFFOOObbbbbbccceeegggjjjmmmooovvvwwweeeXXXOOOIIIRRR^^^qqqxxxZZZLLLGGGBBB???BBB======<<<;;;:::888777666555444333222222222222222333333222222222111111111//////000000111111222222222222111111111000000000///000111222222333333333000333777999===HHHXXXdddooonnnmmmllljjjbbbXXXOOOEEEHHHKKKNNNUUUaaaqqq|||wwwggg]]]\\\```gggmmmqqqqqqqqq{{{zzzpppmmmuuu}}}tttiii^^^SSSLLL>>>:::555000......///111,,,------------------,,,++++++******+++,,,,,,---wwwsssrrrttttttpppnnnooorrrzzztttsssvvvzzz}}}yyyssskkkdddeeekkkppprrruuuyyy{{{{{{zzzzzzxxxxxxwwwuuutttuuuyyy{{{~~~}}}~~~yyytttggg```XXXTTTQQQNNNQQQUUUVVV]]]dddgggfffeeegggiiijjjkkknnnpppqqqqqqpppoooqqqqqqrrrtttwwwzzz}}}{{{zzzzzz|||~~~}}}yyyuuuiiihhhgggfffhhhkkkooorrruuuwwwyyy|||~~~zzzsssmmmggg```[[[YYYWWWSSSRRRTTTPPPQQQSSSUUUWWWXXXYYYYYYVVVXXX[[[\\\]]]___aaacccbbbdddffffffeeedddeeefffcccddddddeeefffggghhhhhhiiijjjkkklllllllllkkkjjjjjjkkkkkkmmmoooqqqsssttttttuuuwwwxxxxxxwwwvvvttttttssssssssssssrrrrrrrrrrrrsssvvvyyy{{{}}}}}}}}}xxxxxxyyyzzz}}}tttbbbUUUNNNHHHEEE@@@<<<:::888666444///111333444222///------111000000000000000111111333333444444444444444444555555555555555555555555444333222111222333444555:::999888999<<>>@@@<<<<<<===<<<;;;999666555333333222222333333444555333333222222222222222222---...///000111222333444000000000000///////////////000111222222333222222111666999888888@@@OOO[[[iiijjjkkkkkkhhh```VVVOOO???DDDHHHJJJLLLTTTaaalllvvv{{{|||qqqaaaWWWYYY___jjjqqqwwwwwwwwwvvvhhhaaahhhpppvvvtttjjjdddJJJDDD<<<333---+++,,,---+++,,,............,,,++++++*********+++,,,,,,---tttpppnnnppppppoooqqqvvvxxxzzzsssrrrrrrssszzz|||qqqjjjiiijjjqqqsssuuuwwwxxxxxxwwwvvvrrrrrrrrrtttwwwzzz{{{{{{|||{{{{{{}}}~~~zzzvvvlllfff]]]VVVRRRPPPPPPPPPRRRVVV\\\```aaabbbcccdddiiiiiijjjlllnnnooonnnmmmqqqpppqqqssswwwzzz{{{{{{yyyyyyzzz}}}xxxsssnnnhhhdddeeehhhlllnnnnnnpppsssvvvyyy|||~~~~~~}}}~~~wwwpppllliiifffaaa[[[WWWUUUUUUUUUTTTTTTTTTUUUVVVYYY[[[\\\]]]\\\\\\\\\]]]___aaabbbggggggfffeeedddfffiiilllkkkjjjiiiiiiiiijjjlllmmmoooooooooooonnnnnnnnnnnnnnnpppsssrrrqqqqqqtttxxxwwwxxxyyyzzz{{{zzzyyyyyyxxxuuuqqqqqqsssuuutttrrruuuwww{{{~~~~~~iiiWWWMMMJJJDDDAAA>>><<<;;;999777555000000//////.........---///000000111222333333333222222333333444555666666555555555666666666666666555555444444444555555666777888<<>>>>>@@@:::999888888777777777777777333333444444333333222111555333222000//////000111...//////000111222222222222111///...---...000111000000111111111111000000111222222222555;;;CCCIII\\\ccciiiiiieee___TTTJJJHHHGGGEEEEEEHHHPPPZZZbbbnnnuuuyyyrrreee]]]```fffoooyyy~~~|||~~~xxxeee^^^[[[^^^iiiuuu}}}wwwdddUUUCCC888555444222...///...,,,******+++,,,---,,,,,,---...---,,,+++***jjjffffffjjjmmmnnnrrrwww~~~}}}~~~vvvpppooorrryyy}}}qqqnnnooovvvwwwxxxyyyxxxwwwvvvuuuuuutttsssuuuxxx{{{{{{{{{}}}}}}}}}~~~{{{tttmmmcccZZZTTTRRRPPPOOONNNQQQTTTVVVYYY]]]aaadddiiiiiijjjlllooopppqqqqqqtttrrrqqqsssvvvzzz{{{|||~~~tttooohhhdddccceeegggiiilllnnnqqquuuxxx{{{|||}}}}}}}}}wwwrrrnnnkkkhhhddd___\\\ZZZZZZZZZXXXXXXXXXYYYZZZ\\\^^^`````````______```aaabbbcccfffgggggggggggghhhjjjmmmmmmmmmllllllmmmmmmnnnoooqqqqqqqqqqqqqqqqqqqqqqqqppprrrssssssssstttvvvxxxxxxyyyzzz{{{|||{{{{{{zzzzzzwwwuuuuuuwwwyyyxxxwwwxxxzzz~~~vvvcccSSSIIIFFFCCC@@@===:::999888555333111111000000000////////////000000111222222333333222222333333444555555666555555555555666666666666555555444444444555666666::::::>>>CCCHHHQQQdddvvv{{{tttnnnjjjhhhfffeeecccbbb```\\\WWWRRRNNNKKKBBB???:::555222111111111///111333555;;;MMMeeexxxxxx{{{zzzuuurrrbbb]]]ZZZRRReeettthhhRRRGGG<<<<<<>>>888888888777666666666666666333444444444444333222222222222111111000000111111......///000000111222222111000///......///000111000000111111111111000000000000000111333888???DDDPPPYYYaaaddddddaaaZZZQQQKKKIIIFFFDDDFFFMMMVVV]]]eeemmmtttssskkkfffhhhlllsss|||zzzgggYYYTTTTTT\\\gggqqq{{{ssshhhXXXGGG;;;444222222/////////000000/////////,,,,,,---------,,,+++***bbb___```fffjjjlllqqqwww~~~vvvrrrqqqsssxxxwwwqqqllllllttt|||wwwyyy||||||{{{zzzyyywwwvvvuuuvvvtttssstttvvvxxxyyyyyy{{{{{{}}}|||uuujjj```XXXTTTQQQOOOLLLMMMMMMNNNQQQWWW___eeehhhhhhjjjlllooorrruuuwwwxxxuuussssssuuuyyy|||}}}tttoooiiidddbbbbbbbbbbbbiiikkkooosssvvvyyyzzz{{{}}}~~~~~~|||xxxtttqqqpppmmmiiieeebbb`````````^^^]]]]]]]]]___aaabbbdddddddddcccbbbbbbcccdddeeedddfffhhhjjjjjjkkkmmmnnnoooppppppqqqqqqqqqqqqqqqssssssttttttuuuvvvvvvvvvuuutttssstttvvvxxxxxxxxxzzz{{{|||}}}}}}}}}|||||||||{{{yyyzzz|||~~~~~~}}}}}}jjj[[[OOOEEEAAAAAA>>>;;;888777555333111111111111111000000000000000000000111111222222333222333333444444555555555555555555555555555555555555444444444555666666777<<<===@@@FFFPPPccczzzvvvqqqmmmkkkhhhfffddddddbbb___[[[UUUOOOJJJGGG???<<<888444111000000111222222444:::GGG]]]uuuzzzqqqpppllllllnnnaaa^^^``````zzzuuu\\\KKKCCC::::::<<<666666666555444444444444555444444444444444333333222111222333333333222111000......//////000000111111111000///......///000111000000111111111111000000////////////000444:::>>>CCCMMMWWW]]]aaabbb^^^XXXPPPNNNIIIFFFFFFKKKSSSYYY```gggooossssssqqqpppqqqvvv~~~~~~kkkUUUNNNJJJOOOXXXdddqqq|||sss]]]GGG888444555...///000000000...,,,+++,,,------------,,,++++++```^^^___eeehhhjjjnnnttt{{{{{{}}}tttmmmkkkkkklllrrrzzzpppmmmjjjlllxxx~~~|||zzzyyyxxxwwwuuurrrrrrtttvvvvvvvvvvvvwwwzzz}}}xxxnnnddd]]]WWWSSSQQQMMMMMMLLLLLLNNNTTT]]]bbbeeegggjjjlllooosssxxx{{{{{{xxxtttrrruuuyyy|||~~~yyyrrrnnnhhhdddbbbaaa```___fffhhhlllqqquuuxxxyyyzzz}}}}}}~~~}}}{{{yyywwwvvvuuusssoookkkgggeeedddcccaaaaaa``````aaaccceeeffffffeeedddcccbbbccccccdddbbbeeeiiilllmmmnnnoooppppppqqqrrrttttttsssrrrrrruuuuuuvvvwwwxxxyyyzzzzzzzzzwwwuuuwwwzzz|||{{{zzz|||||||||}}}}}}}}}}}}}}}~~~~~~~~~rrr^^^TTTKKKCCC>>>>>>;;;888666444333111///000000000000000000000000000111111111222222222333333333333444444444555555666555555555555555444444444444444444555666888888>>>@@@DDDKKK[[[xxxtttrrrooolllkkkiiifffcccdddbbb^^^YYYSSSLLLFFFCCC<<<:::666333111000111111888555777DDD\\\vvvwwwnnnkkkhhhhhhllluuujjjhhhkkkpppfffQQQDDD@@@999999;;;555555444444333333333333333444444444444444333222222333444666666666333111///.........//////000000000000//////...//////000111000000111111111111000000///////////////111666999;;;DDDNNNUUU[[[``````[[[WWWTTTPPPKKKJJJNNNUUUZZZeeehhhmmmrrrvvvwwwvvvtttxxx~~~{{{lllUUUMMMFFFGGGNNNYYYiiiuuuqqqYYYEEE;;;888333333222000...,,,+++***---------------,,,,,,,,,^^^\\\^^^dddhhhjjjmmmrrr{{{zzz|||zzzssslllfffgggfffhhhmmmuuu{{{}}}}}}llllllmmmsssyyywwwtttssstttvvvwwwwwwtttvvvxxx{{{}}}~~~}}}xxxppphhhbbb]]]XXXUUUOOOOOONNNMMMNNNRRRXXX\\\dddgggkkknnnppptttyyy|||}}}yyytttrrrtttyyy|||~~~wwwrrrooollliiifffeeedddbbb```dddfffiiinnnrrrvvvxxxzzz}}}}}}}}}}}}}}}|||{{{zzz{{{yyyuuuppplllhhhfffeeedddccccccbbbcccdddfffggggggfffdddcccbbbbbbcccdddbbbfffkkknnnppppppqqqrrrqqqrrrsssuuuuuutttssssssvvvvvvwwwxxxzzz{{{||||||~~~{{{yyyzzz~~~~~~|||}}}}}}}}}}}}~~~~~~fffUUUOOOIIIAAA===:::888555333333222000...////////////////////////222222222222333333333333333333333444444444444444666666555555444444444333333333444555666777999:::===BBBHHHTTTjjj{{{pppnnnlllkkkjjjhhhfffccccccaaa]]]WWWPPPIIICCC???888777555222111111111222999555;;;RRRttttttcccaaafffgggpppwwwzzzuuuwwwzzzwwwtttwww}}}|||ZZZHHH???===888888:::555444333333222222222222222333333444444333333222111666777888999777444000---...............////////////////////////000111111000000111111111111000000///000000000///000333555444<<>>777333222333444///......---,,,---------eeecccfffllloooppprrrwww{{{sssooorrrxxxzzz|||~~~xxx|||{{{vvvpppkkkeee___]]][[[\\\aaaiiiooorrrrrrjjjqqq|||{{{xxxuuutttuuuxxxyyyzzzxxx{{{}}}}}}||||||~~~{{{zzzyyywwwtttmmmfff```XXXWWWTTTRRRQQQSSSXXX\\\ffflllssswwwwwwwwwzzz}}}yyyvvvsssrrruuuyyy|||}}}~~~~~~zzzwwwuuurrrpppooonnnmmmjjjfffccc```___```bbbgggnnnuuuyyy{{{}}}}}}{{{xxxuuusssqqqpppmmmlllkkkjjjjjjkkklllmmmlllkkkjjjiiiiiiiiijjjkkklllooosssuuuwwwxxxzzz{{{{{{{{{zzzzzz{{{{{{|||}}}zzz{{{{{{|||}}}~~~~~~yyyeeePPPFFFCCC???:::777444222111000222222222111......//////000000000000666666666666666666555555444444444444444444444444666666555444444333222222222333333555777999;;;<<<===GGGVVVmmmxxxtttooommmjjjiiihhhhhhfffeee___]]]YYYSSSLLLEEE>>>;;;555444444333333333444444:::FFF^^^}}}iiiVVVSSSZZZjjjzzz|||yyyyyy{{{|||{{{wwwoooddd^^^bbbooo{{{dddMMM>>>999999444555888444444333222222111111222222000111111111111000//////111222333444333111///...---------------------------...///000000111111111000000111111111111000000---...000000///...///111---111555999CCCQQQ\\\___cccdddcccaaa^^^]]]]]]^^^\\\[[[\\\aaakkkvvv~~~vvvqqqjjjeeecccbbbaaaaaaccc___\\\[[[WWWTTTXXX^^^```___]]][[[[[[aaajjjrrrxxxyyy|||~~~~~~yyyqqqkkk```ZZZRRRGGG>>>888333222000///...---,,,------...qqqoooppptttuuussstttwww{{{sssllliiiooouuuxxxyyy{{{xxx||||||vvvqqqmmmfff```[[[YYYZZZ___fffmmmooooooiiisssxxxuuurrrppprrruuuwwwxxxyyy{{{}}}}}}zzzzzz|||}}}~~~~~~~~~zzzsssjjjddd^^^\\\XXXTTTSSSWWW^^^ccciiiooowwwzzzzzzyyy{{{}}}xxxuuussssssuuuyyy|||}}}{{{|||~~~~~~|||zzzyyyyyytttsssrrrqqqooolllgggccc^^^]]]\\\^^^ccckkkssswww{{{}}}~~~}}}|||{{{yyywwwvvvuuuqqqpppooonnnnnnnnnooopppooonnnmmmllllllmmmnnnoooqqqsssvvvxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~lll[[[IIIAAA>>>:::666444222111000000222333222222//////000000111111111222777777777777777666666666444444444444444444444444666666555444333333222222222333333555777999;;;<<<===III[[[uuu}}}vvvrrrpppmmmjjjhhhhhhhhhgggeee^^^\\\XXXRRRKKKDDD>>>:::444444444333444444555555DDDWWWuuuwwwXXXOOOSSS\\\pppxxxttttttxxxnnnnnnggggggddd^^^]]]eeettt|||[[[KKK<<<777888222333777333444333222222111222222222000000000000000///......---...///000111111000///------------------------------///000111111111111000000111111111111000000+++---//////.........///111333333444;;;IIITTTXXXdddeeeeeeccc```\\\[[[[[[XXXXXXZZZ___hhhqqqyyy}}}tttpppiiiccc```bbbfffiiiooommmmmmlllfff______bbbddd```ZZZUUUTTTYYYbbbhhhrrruuuyyy}}}~~~}}}|||vvvkkk]]]NNNAAA777222000///...---,,,---......wwwuuuwww{{{~~~|||zzz|||vvvqqqiiifffgggmmmqqqrrrtttwwwxxx{{{}}}|||zzzvvvnnnggg```YYYWWW^^^fffjjjlllnnnvvv|||wwwppprrrssssssssssssuuuvvvzzzzzz{{{||||||{{{{{{zzz{{{rrrlllfff^^^WWWWWWXXXXXX___hhhlllwww~~~||||||sssssssssssstttuuuwwwwwwyyyxxxyyy|||}}}zzzzzzxxxtttsssrrroooiiieee]]]\\\ZZZYYY\\\cccmmmtttvvvyyy}}}}}}zzzsssssstttttttttsssrrrrrrsssttttttsssrrrsssuuuxxx{{{zzzzzzzzz{{{~~~~~~oooWWWOOOCCC<<<999888444111333333222111000000111111/////////000111333444555333444666777777666555444666666666666555555555555444444333222222333333333333000000555888888999<<>>999666555555555444444444333222222111111000111111111111000000000000........................------------------------,,,,,,,,,---...///111111//////////////////////////////...------------.../////////111555>>>HHHPPP^^^iiioooiiibbb___]]]ZZZUUURRRTTT]]]eeeiiikkkmmm{{{zzzvvvooojjjhhhjjjooosssxxx{{{}}}|||zzz{{{uuucccTTTNNNPPPWWW\\\kkkooouuuzzz~~~tttdddTTTDDD888777444000.........---,,,yyyyyy|||~~~yyyqqqwww|||zzzssslllgggdddgggddddddiiillllllnnnrrrzzz}}}~~~~~~}}}zzzuuuiiiaaa[[[___fffkkkooosss}}}yyywwwuuuqqqmmmmmmoooqqqrrrrrrsssvvvxxxzzzzzz{{{{{{{{{{{{{{{{{{{{{vvvlllccc\\\ZZZYYYZZZ```hhhvvv{{{xxxssssssttttttuuuvvvwwwxxxyyyyyyzzz|||~~~{{{|||yyyvvvuuutttqqqlllhhhccc```]]]YYYZZZ___gggnnnrrruuuzzz}}}zzzzzzzzzyyyyyyxxxwwwvvvwwwwwwwwwvvvuuuvvvxxxzzz}}}}}}||||||~~~kkk\\\OOOGGG>>>999777777555222111000000///......////////////000000111333444555666777888999:::999777666666666666666555555555555444444333333333333444444444111111666999999;;;???GGG[[[xxx{{{tttppppppooollliiifffeeeeeecccaaa]]]ZZZUUUNNNFFF???:::777333111111333333555<<>>888444555555555333000000///.........//////000000000000111333444555777888999999999888777666666666666555555555555444444444333333333333444444555333333777::::::>>>BBBNNNggg{{{vvvqqqnnnooopppmmmjjjhhhgggeeecccbbb[[[XXXSSSLLLDDD>>>999777111111222333333777EEESSS{{{{{{]]]PPPIIIQQQ___mmm|||}}}pppgggiiirrr{{{jjjYYYTTTXXX```fffiiilllqqqxxx```HHH???<<<888555555555444333333333333222111111000000111111000000000000//////........................++++++++++++++++++++++++*********+++,,,---...///........................000000///............///------......000333999===JJJYYYhhhooopppooommmjjjaaa[[[YYY[[[^^^^^^```ddddddiiioootttzzz|||yyyyyyxxxwwwwwwzzzfffUUUPPPQQQQQQWWWaaakkksss|||zzzpppbbbUUUEEE@@@888333111111222333ttt}}}~~~vvvnnniiiddd___\\\]]]bbb___```dddgggiiinnnuuu~~~uuufffbbbfffnnnwww|||sssmmmjjjiiiggggggjjjlllooopppqqqsssuuuwww{{{{{{yyyyyyzzz|||~~~{{{tttjjjbbb^^^___cccgggoooxxxzzztttpppooopppqqqssstttuuuvvvvvvvvvvvvxxxzzz{{{||||||||||||{{{zzzyyywwwtttqqqooonnnjjjddd\\\WWWWWWZZZ^^^bbbfffnnnwww~~~}}}|||~~~~~~ssseeeYYYPPPIIIDDD===999444222333444444333222111111000000000111111111111111111222333444555666666777777777666555444666666555555555444444444333222222222222333333444555333333777999:::???EEETTTpppwwwtttrrrooonnnooopppnnnkkkiiigggfffcccaaa\\\YYYRRRKKKCCC<<<777555000111333333333:::MMM___qqqUUUNNNOOO[[[lllyyyssshhhdddhhhpppvvvnnnWWWPPPTTT]]]fffwww{{{uuuUUUCCC===:::777555444444444333333333222222111000000000111000000000////////////........................---------------------------,,,,,,---...///000000........................//////...------------...---...000000111333666999@@@OOOaaannnssssssqqqoooiiiccc_________^^^```ddd___eeejjjmmmsssyyy{{{xxxuuuwwwzzz{{{|||{{{eeeVVVPPPFFFKKKRRRZZZcccnnnxxx{{{ooocccUUUNNNCCC999444333333333tttyyynnnjjjfff___ZZZYYY]]]\\\^^^cccgggkkksss|||{{{jjjdddgggoooyyy|||}}}}}}wwwssspppooonnnnnnoooqqqrrrsssrrrssstttvvv{{{zzzyyyyyyzzz}}}{{{qqqgggaaabbbdddeeefffkkkrrruuusssooolllkkkkkklllnnnpppqqqrrrrrrrrrrrrsssuuuwwwxxxxxxzzzzzzyyyzzzzzzyyywwwtttrrrqqqooolllggg```ZZZXXXYYYZZZZZZ^^^fffpppzzzvvvsssvvvyyyllleee[[[QQQKKKFFFCCCAAA999777444333222222222111111000000000000000111111111111111111222333444444666666666666555555444444555555555555444444444444111111111111111222333333555333333666777999@@@HHH^^^xxxwwwpppppppppnnnmmmoooooommmjjjhhhgggdddaaa___^^^YYYRRRIIIAAA:::555333000222444444444===TTTiii~~~gggRRRQQQXXXhhh{{{{{{lllbbbaaagggnnnssswwwZZZNNNQQQ[[[fffnnnhhhMMMAAA:::888555444444444333222333333222111111000000///000000000////////////...........................------------------------------------......///000........................------,,,++++++++++++,,,+++---///111111222444666888DDDVVVgggqqqtttvvvwwwtttnnnjjjhhhccc^^^^^^aaaaaafffjjjkkknnntttwwwvvvssswww{{{~~~~~~www___PPPDDDEEEGGGKKKSSS^^^jjjsssvvvzzz}}}~~~yyypppggg___RRRFFF>>>999777555zzz}}}pppnnnmmmeee]]][[[YYYYYY\\\bbbgggmmmxxx~~~nnnhhhkkkrrr{{{qqqpppmmmqqqzzz~~~~~~}}}|||zzzxxxwwwvvvuuuvvvwwwwwwuuuuuuvvvwwwyyyyyyyyyzzz|||~~~xxxlllfffffffffddddddfffhhhhhhgggeeeddddddggghhhjjjmmmnnnooooooooopppqqqssstttuuuvvvxxxzzzwwwyyyzzzyyyvvvtttssssssooonnnkkkeee___[[[YYYYYYVVVYYY___gggqqqzzz{{{mmm```dddooottthhhYYYTTTLLLFFFBBB???<<<:::777666555444222111111000......------......//////222222222222222333444444888777777666666555555555555555555444444444444333111111000111111222333444555333333666777999AAAKKKggg~~~yyyrrrmmmnnnooommmlllmmmmmmkkkiiigggeeebbb___\\\\\\WWWPPPGGG???888444222111222444555888DDD\\\sssoooYYYJJJMMMXXXkkk~~~mmmbbbaaagggooottt~~~rrr___NNNNNNYYYgggrrryyy\\\FFF@@@888666444333444444333222222222222111000000//////000000////////////..............................+++++++++++++++++++++++++++++++++++++++,,,---...------------------------,,,,,,+++************+++)))+++---......///111333333:::HHHZZZgggnnnvvv|||{{{xxxtttqqqiii___[[[]]]bbbgggiiigggiiinnnqqqqqqsssxxx}}}cccPPPBBBAAA??????CCCLLLXXX___iiiooouuuxxx{{{~~~{{{vvvooodddYYYPPPIIIDDDAAArrrssstttnnnfffddd[[[[[[___eeejjjqqq~~~qqqmmmpppuuu|||ttthhhgggdddgggpppwwwzzz|||~~~|||~~~yyyzzz{{{zzzyyyxxxyyyzzzxxxxxxzzz{{{}}}rrrkkkjjjhhhdddbbbcccccccccbbb`````````dddfffiiikkkmmmnnnnnnmmmoooqqqsssttttttuuuxxx{{{vvvyyy{{{zzzwwwuuutttuuuooopppoookkkddd]]]YYYWWWUUUVVVYYY^^^fffooowww|||yyyxxxssshhh___WWWbbbuuuttteee\\\NNNJJJDDD???<<<999777555444444555444222000000000---------------...//////333333222222222333444444777777666555444333333333555555555444444444333333222222222222333444555666666444555777777:::DDDNNNggg|||zzzuuuooojjjlllmmmkkkjjjjjjkkkiiifffeeeccc```\\\YYYVVVRRRKKKCCC<<<666333222111111333888>>>MMMfff|||vvv^^^LLLDDDKKKYYYmmmyyyllliiinnnuuuzzzzzz^^^SSSLLLTTTeeetttwwwSSS@@@>>>666444333333444444333111222222111111000000//////000000/////////.................................++++++++++++++++++++++++,,,,,,+++++++++,,,---------------------------------,,,++++++******++++++***+++,,,,,,,,,,,,...000222222:::HHHTTT^^^iiisssxxxwwwwwwuuummmbbb\\\]]]^^^bbbccc``````eeejjjkkkrrrwww|||}}}{{{|||yyycccTTTCCCBBB@@@>>>???EEELLLRRR[[[dddlllooosssyyy{{{sssllleee___YYYUUUqqqrrrwwwrrrlllkkk___```ccciiinnnuuusssppptttxxx~~~|||~~~tttiiieeebbbcccjjjooorrrtttwww{{{zzz|||}}}}}}{{{{{{|||}}}wwwxxxzzz|||~~~vvvooonnnjjjeee]]]^^^```aaaaaa```______ccceeehhhkkkmmmnnnmmmmmmoooqqqtttttttttuuuyyy|||vvvyyy|||{{{xxxvvvvvvwwwqqqrrrrrrnnnggg___YYYVVVVVVUUUVVVXXX^^^gggooouuuzzzzzz|||}}}}}}|||}}}~~~yyyqqqllliiifff```[[[YYYggg~~~zzzgggZZZSSSIIIEEE@@@<<<:::888777666111222333333222000000000///////////////000111222333333222222222333444444555444333222111000000111555555444444444333333333333333333444555666777888777666666888888;;;FFFQQQbbbwwwvvvtttmmmiiikkkllljjjhhhhhhiiigggeeedddbbb^^^ZZZWWWQQQMMMGGG@@@:::666444333111000333999CCCTTTnnn~~~}}}iiiTTTEEEIIIQQQaaavvvxxxrrruuu|||lllXXXPPPNNN[[[nnn~~~pppMMM===<<<555444222333444444222111222222111111000/////////000/////////....................................------------------------......---------...//////------------------------...---,,,,,,++++++,,,,,,---......---,,,,,,---///333000111;;;DDDMMMYYYeeeoooppptttvvvpppfff``````YYY]]]^^^ZZZZZZ___eeegggpppuuuyyyxxxvvvwww}}}~~~ooobbbZZZJJJJJJIIIHHHGGGJJJNNNRRRQQQ\\\fffhhhkkksss|||}}}xxxtttoooiiieeezzzvvvxxxxxxqqqjjjiiiaaa```hhhmmmsss{{{oooooouuuxxxwwwwww~~~{{{{{{uuunnnhhhhhhfffdddcccffflllrrrsss}}}||||||}}}~~~|||yyyxxxyyyzzz|||~~~yyytttqqqkkkddddddbbb```___^^^^^^___```aaagggmmmooolllkkkmmmooonnnooopppppppppqqqtttvvvxxxyyyzzz{{{zzzyyyxxxwwwvvvuuussspppjjjeee___\\\UUUSSSRRRRRRVVV]]]dddiiiooorrrvvvzzz}}}}}}|||{{{zzzzzz}}}uuuhhhcccggghhh```]]]```dddyyynnnYYYNNNLLL@@@>>><<<:::777666444444222111111111000000///////////////000111111222222222222222333333444444444333333444444444444444444555333222111111333444666222222333333555666888999888999666:::@@@===BBBWWWfff{{{tttrrrlllkkkkkklllllljjjgggdddgggeeebbb___\\\WWWRRRNNNKKKGGG@@@999555333333333111444777@@@SSSkkk|||yyy{{{}}}zzzwwwvvvyyy}}}}}}ttteeeSSSIIIHHHIIIUUUhhh~~~zzzzzz~~~wwwaaaQQQSSSZZZiii{{{\\\GGG===777444444333333222111000000000000////////////000000000000000000//////////////////............//////------,,,,,,+++***)))))),,,,,,------...//////000.........------,,,,,,,,,------------------------)))************+++++++++***...111333666>>>IIIRRR]]]dddiiiiiijjjkkkeee]]]YYYTTTTTTWWWXXXWWW]]]eeerrrtttvvvuuuttttttxxx{{{xxxoooiiiccc___\\\\\\\\\\\\ZZZXXXZZZ___dddgggeeeccccccfffkkkqqquuuyyyyyy{{{~~~|||tttnnnnnnvvvtttvvvwwwtttoookkkeeeeeejjjnnntttvvvnnnpppttttttrrrqqq|||}}}xxxqqqkkkjjjhhhfffeeefffjjjnnnrrr{{{~~~}}}~~~~~~|||zzzyyyyyyyyyzzz{{{|||}}}}}}|||wwwuuuppphhheeeccc```]]]\\\\\\]]]^^^___dddjjjlllkkkjjjlllnnnpppqqqrrrqqqpppqqqtttvvvwwwxxxyyyyyyyyyxxxwwwwwwtttsssrrrppplllgggccc```WWWTTTRRRQQQTTTYYY```dddlllnnnsssxxx|||~~~~~~~~~yyyyyyyyyxxxzzzsssiiibbbbbbiiijjjbbb```dddqqqzzzeeeSSSIIIGGG===<<<:::888555444333222111111111111000000000/////////000000111222222222222222333333333444444444444444444444444333333333444333111111111222444555333333333444555666777888666888777:::@@@>>>GGG]]]uuu|||sssrrrlllkkkkkkkkkkkkiiifffcccdddbbb^^^[[[XXXTTTNNNKKKDDDAAA;;;666333222333444333777<<>>:::888333333333222111111000000111111111000000111111111000000000/////////......///......------......///.........---,,,,,,++++++))))))******+++,,,,,,,,,...------------,,,,,,,,,)))))))))))))))))))))))))))************+++++++++---...000///...///444999???GGGQQQYYYbbbiiikkkhhheee```[[[XXXTTTRRRVVV\\\bbbbbbbbbaaabbbeeejjjnnnoooppprrruuuxxx|||xxxuuunnnfff___^^^bbbfffrrrvvv~~~lll]]]WWWWWW\\\]]]bbbiiikkkiiijjjmmm~~~rrrnnnoooppppppooopppsssvvvtttssssssrrroootttxxxtttuuussssssvvvuuutttuuuyyy~~~{{{xxxwwwtttpppmmmpppttt{{{~~~|||zzz~~~wwwllliiiccc]]]XXXWWWWWWXXXYYY]]]bbbeeegggiiikkkmmmlllmmmnnnmmmkkkkkklllmmmssssssttttttuuuuuuuuuuuusssssssssrrrooolllhhhfff___[[[UUUPPPOOOQQQUUUWWW```ccciiipppuuuyyyzzz{{{xxxyyyzzz}}}vvvmmmiiijjjoooyyy|||qqq\\\OOOEEE>>><<<888777666444222111111000111111111000000000000000000000111111222333333333333333444444444444444444555444444333222111111000111000000000111222333444666666666555666666777777888<<<;;;<<>>JJJVVVdddrrrzzzzzz{{{yyyqqqjjjkkksssyyyzzzuuusssqqqoooppprrrtttvvvooofff\\\VVVTTTVVV^^^gggppp|||xxxxxx~~~~~~aaaRRRPPPWWWfffxxxzzzWWWBBB;;;777555333222222222111111000000222222111111111111222222000000/////////............------------------...---------,,,,,,+++++++++)))))))))***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***,,,...//////111444777555;;;EEEOOOZZZfffoootttooolllfff```[[[XXXZZZ]]]___^^^[[[ZZZ[[[^^^cccfffiiinnnuuu{{{}}}|||uuuuuurrrkkkcccbbbggglllzzzyyy___QQQMMMLLLMMMSSS[[[^^^___eeekkkzzznnngggbbbggglllmmmlllmmmrrrwwwuuuwwwwwwsssnnnqqqtttqqqrrrtttssstttuuusssttt}}}zzztttqqqqqqvvv~~~}}}qqqmmmfff```[[[XXXVVVVVVXXX[[[___cccfffhhhkkkmmmiiikkkllllllkkkjjjkkklllqqqqqqrrrrrrssstttuuuuuuvvvvvvvvvtttqqqlllhhhfffddd___YYYSSSPPPPPPQQQSSSZZZ]]]bbbiiiooosssvvvxxxyyy{{{|||wwwsssqqqxxxcccQQQHHHAAA<<<:::777777555444333222222111000000000000000000111111111111111222333333444444444444444444444444444444444444333222111111000000000000000000111222333333777777666666666777777888888>>>===@@@PPPccc}}}|||vvvssspppooommmkkkiiieee```]]]WWWSSSOOOJJJGGGCCC???<<<666555222111000111333444777AAANNNYYYdddooottttttsssqqqkkkiiippp}}}~~~xxxuuuuuuuuutttrrriiiaaaZZZZZZ^^^eeeoooyyy~~~uuummmqqq{{{}}}bbbXXXWWW^^^kkk{{{oooPPPAAA:::555222222222111111111111111000222222111111111111222222////////////............------,,,,,,,,,,,,------+++++++++*********************++++++,,,---------------------------------------------------------))))))*********+++++++++)))+++---...///111333555444666<<>>;;;:::777666555444333222222222000000000000111111111111111222222333333444555555555555555555444444444444333222222111111000000000///000000111222333444444777777777777777888999999888AAADDDMMMddd}}}~~~wwwqqqooopppnnnllliiigggbbb]]]YYYQQQMMMHHHDDDAAA>>>;;;888555444333111111222333444999DDDPPPYYYbbbjjjnnnmmmkkkkkkjjjnnn{{{|||zzzwwwqqqlll___\\\]]]eeepppyyymmmgggfffooo{{{zzzeeeaaaeeemmmyyybbbJJJ???999444111111111111111111111111111111111111000000111111111/////////.........---------,,,,,,++++++,,,,,,---***************)))))))))++++++,,,,,,---.........,,,,,,,,,------------...++++++++++++++++++++++++)))************++++++++++++++++++,,,---...///000444444777===FFFSSSdddssszzz}}}|||tttmmmgggaaa\\\^^^ZZZVVVTTTUUUWWWXXXYYY___hhhvvvzzzooogggcccgggllloooppptttyyy}}}gggPPPEEE;;;<<<@@@CCCDDDGGGQQQ[[[{{{{{{oooccc^^^^^^YYY^^^cccdddddddddfffhhhhhhlllooommmkkkmmmsssxxxtttjjjhhhkkkmmmkkkooosssrrrooouuutttooonnnuuu|||xxxuuuqqqkkkeee___ZZZXXXVVVWWWYYY]]]aaaeeeggghhhdddgggkkkmmmnnnoooppprrroooooooooppprrrtttvvvwwwzzzzzzyyywwwsssoookkkhhhcccaaa]]]XXXSSSPPPMMMLLLMMMNNNQQQUUU[[[bbbhhhllltttxxx}}}}}}~~~jjjZZZIIIAAA===:::888888555555444333222222222222///000000000111111111111222222333333444555555555666555555555444444444444111111111111111000000000///000111222444444555555666666666777888999:::;;;;;;HHHRRRccczzzrrrnnnnnnmmmkkkiiifffccc^^^XXXSSSJJJGGGBBB???<<<:::777555333222111111222333555666===GGGRRRXXX^^^eeeiiiiiihhhkkkoooxxx{{{qqqhhhbbbccckkkzzzuuuaaaaaafffrrrwwwkkkooo}}}wwwUUUBBB;;;666444333000000000000111111111111111000000//////000000111//////.........---------,,,,,,++++++++++++,,,,,,************************++++++,,,,,,---.........,,,,,,,,,---------......************************)))************+++++++++,,,+++******+++---...///222000222777<<>>;;;999777444333000000000000222444666777@@@JJJSSSXXX\\\cccggghhhjjjooovvv~~~rrrhhhlllooo{{{{{{ccc]]]___hhhvvvwwwsss}}}kkkLLL;;;666444444666000000000000000111111111000000////////////000000//////.........---------,,,++++++++++++++++++,,,+++++++++++++++++++++,,,***++++++,,,,,,---......,,,,,,,,,------.........++++++++++++++++++++++++)))************+++++++++,,,***)))***---000222333///---///333555999EEERRR___kkkvvvzzz{{{{{{vvvoooaaa^^^\\\\\\___aaaaaa___]]]```dddhhhiiihhheeebbbccccccccchhhqqqzzznnn\\\QQQLLLJJJIIIIIIGGGCCCCCCMMMYYY|||wwwrrrpppoooooohhhgggfffeee```ZZZYYY]]]___ccciiiooopppmmmlllmmmoooppppppooollliiihhhggghhhlllrrrtttvvvzzzrrrmmmooorrrvvv}}}vvvlllccc\\\YYYUUUUUUTTTUUUWWWZZZ]]]```dddfffjjjmmmooopppppppppppppppooooooqqqsssvvvwwwxxxyyy{{{}}}|||vvvnnniiigggbbb]]]YYYWWWTTTOOOKKKHHHGGGFFFHHHLLLSSSZZZ^^^iiinnnuuuyyyzzz|||ttt[[[IIIEEE???:::888777555444222222111111111111111222111111222222222333333333222222333444555555555444999777444222222333555666222222222111111111111000000111222444555666666666555222222444555666<<>>:::444333444000...///////////////000000------........./////////222111000///...---------+++++++++*********))))))+++******))))))******+++)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,------...//////,,,,,,,,,---000333777999@@@LLLYYYdddqqq}}}yyyqqqkkkgggeeebbb```ZZZZZZYYYYYYZZZ^^^eeejjjrrrvvvzzz|||qqqdddZZZTTTVVV\\\cccfffiiijjjkkkmmmrrrvvv|||xxxtttkkk```[[[\\\ggglllqqqssssssqqqooommmoooppppppooommmiiifffdddbbbdddiiinnntttyyytttvvvppplllkkkkkklllpppvvv~~~tttjjjccc___YYYVVVSSSRRRSSSVVV[[[^^^]]]```cccgggkkkmmmnnnoookkkmmmppprrrttttttsssrrrzzz{{{|||}}}}}}xxxrrrmmmaaa^^^ZZZWWWVVVUUURRRQQQMMMJJJGGGEEEFFFHHHLLLOOOVVVZZZ___eeeiiimmmqqqtttzzz}}}cccNNNDDD>>>:::666333222222111000222111111111111111222222222222222333333333444444444444555666666666555555555555555444444444444444000000111111222333333333666666777777888888888999666555777;;;===AAAKKKVVVxxx}}}uuuttttttrrrppphhheeeaaa\\\VVVNNNFFF@@@888666222000111111111111000111222333555888===AAALLLSSSXXXXXXYYY```hhhmmmzzz}}}}}}{{{nnnbbbaaaggguuudddIII:::888444444555111///...............---------------------.........//////.........---------+++++++++************)))***))))))))))))))))))***)))***++++++,,,,,,++++++*********))))))))))))(((************************))))))))))))))))))))))))***++++++,,,,,,---......,,,---///000111000000///666<<>>;;;999555333333333333222111111111000111111222333333333333333444444444444555555666666666666666555333444555555555444333333///000000111333444444555888888888777888888888999666888:::<<<===GGG\\\pppwwwsssssssssqqqnnneeebbb^^^YYYSSSKKKCCC===555333111000000111222222222333444666999@@@HHHNNN\\\```cccaaa___bbbkkkrrrsssnnnrrrwwwtttiiibbbiiitttyyyWWWBBB777777222333555000111111111000000/////////------------------......***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))******+++++++++++++++******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------,,,---...//////...,,,+++222555:::BBBRRRfffwww~~~yyyrrrlllhhh```___\\\YYYWWWZZZ^^^cccllltttzzzuuupppmmmccc]]]ZZZ[[[[[[\\\```fffooovvv|||yyysssmmmjjjkkkiiipppttttttvvv|||~~~|||zzzxxxvvvvvvwwwuuurrrooojjjiiiiiilllooowwwzzzyyyzzzzzzwwwrrrmmmjjjhhhhhhhhhlllmmmmmmlllkkkkkkiiigggnnnxxx{{{uuummmhhhaaa]]]XXXUUUTTTVVVZZZ]]]aaabbbdddfffhhhiiijjjkkkmmmllllllmmmnnnppprrrtttuuuvvvwwwxxxyyyxxxuuurrrkkkiiieee```]]][[[ZZZ[[[___\\\VVVPPPKKKIIIHHHHHHEEEGGGKKKRRRZZZbbbhhhkkkjjjllloooqqquuu|||rrr\\\MMMDDD>>>:::999777444333444444333222111111000000111222222333333333444444444555555555555666666666666666555555222333444555666555333222//////000222333444555666888777666666666777888888999<<>>888666111222444---222222222111111000000000........................)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++)))))))))*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,------000222666:::AAAPPPeeevvv|||wwwsssmmmkkkfff```\\\ZZZ[[[^^^```iiixxx}}}ssskkkddd```]]]ZZZYYY\\\___bbbgggmmmqqqvvv~~~{{{uuunnnkkklllkkksssvvvtttxxx|||{{{{{{{{{xxxuuupppnnnmmmooopppttt~~~wwwssssssvvvrrrqqqnnniiieeedddfffhhhkkkooorrrqqqooonnnjjjeeeeeemmm}}}{{{sssmmmfffccc^^^ZZZXXXYYY\\\^^^cccdddeeefffgggiiijjjjjjmmmlllkkkkkklllooorrrtttuuuuuuvvvyyy{{{|||zzzxxxqqqoookkkfffaaa___```bbbeeebbb[[[TTTNNNJJJHHHGGGBBBBBBDDDIIIQQQYYY___aaabbbfffjjjnnnttt}}}pppbbbPPPCCC>>><<<999666555333111111222222111000000000000000111222333333444444444555555555666666555555666666666555444444111222444555555444333333000000111222333444555666777666555555555666888999888===EEEMMMXXXooo}}}xxxwwwtttrrrpppnnnmmmjjjhhh___]]]YYYUUUOOOGGG???:::555555444222000000222444000111444:::DDDQQQ```iiiiiilllooooookkklllwwwxxxtttxxx{{{yyyqqqooo{{{cccIII===999666///111333---000000///////////////.../////////...............+++,,,---.........---,,,)))************+++++++++,,,,,,++++++++++++,,,,,,***))))))))))))***++++++++++++++++++************************************)))))))))))))))))))))))))))******++++++,,,------,,,+++******+++,,,...///,,,///333555666???SSSffftttyyyzzzxxxssskkkccc]]]ZZZZZZYYYaaaooo}}}rrrhhh___ZZZYYYUUUVVV[[[aaafffnnnvvvwww{{{wwwooolllmmmmmmuuuyyyyyy|||xxxuuuuuusssrrruuu|||zzzyyyuuupppjjjhhhiiikkkggghhhhhheeebbbbbbeeeiiinnntttxxxvvvtttrrrlllddd___eeeqqqxxxpppkkkhhhddd___]]]]]]^^^___bbbbbbcccdddfffhhhjjjkkkjjjjjjkkklllmmmooopppqqqsssssstttwww{{{}}}}}}|||wwwvvvtttooojjjiiikkknnnjjjfff```XXXRRRLLLIIIHHHEEECCCBBBEEEKKKQQQUUUVVVXXX]]]ccciiipppzzzvvviii]]]OOOIII@@@:::777666555333444222000000111111///...000000000000111222333444444555555555666666666666555555555555555444333333222222333333444444444444111111222222333444555555666555555444555777999;;;;;;@@@MMMbbbzzz|||vvvuuuqqqpppnnnmmmkkkjjjhhhfff___\\\XXXRRRLLLDDD;;;555222333333111///000333666111555;;;DDDOOO\\\iiirrrnnnppptttuuupppooozzz|||{{{tttVVVEEE<<<999666///111555///------...............///.........---------,,,,,,,,,---/////////...,,,+++))))))*********+++++++++++++++************++++++***))))))((()))***+++,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,---------++++++++++++,,,,,,---...,,,,,,...111111444BBBQQQ[[[dddpppzzz}}}tttiii```[[[XXXVVV\\\fffsss{{{rrriiiaaa]]]XXXTTTTTTZZZaaaiiisss|||yyyrrrooopppmmmwww|||~~~~~~zzzuuuooonnnqqqnnnmmmjjjeee```^^^```aaa^^^aaacccbbb___```eeejjjqqqxxx}}}zzzwwwuuulllccc^^^aaajjjxxx{{{sssnnnkkkgggccc```______```___```aaacccfffhhhkkklllgggiiilllnnnooopppooonnnooooooqqquuuyyy|||}}}|||}}}}}}{{{vvvsssrrrvvvyyynnnkkkddd\\\UUUPPPLLLKKKEEEBBB>>>???DDDHHHKKKKKKOOOTTT\\\ccckkkuuuuuuooorrr|||rrreee]]]XXXNNNDDD@@@@@@>>>:::666333222333555333222111222222000...000000000000111222333444555555555555666666666777444555555555444333333222222222222333333444444444111222222333333444444555666666555555666888;;;<<>>FFFJJJ___}}}|||wwwtttqqqnnnnnnmmmkkkhhheeecccdddeeeddd```XXXNNNCCC;;;666555222///...000111000444999555EEEWWWaaaiiirrryyy}}}}}}{{{{{{{{{xxxxxxkkknnn{{{yyytttxxxyyy___LLLAAA<<<666222222111///---//////.........---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******(((((())))))))))))((((((+++***)))(((((()))***++++++)))(((&&&&&&((()))+++))))))***++++++++++++***))))))***++++++++++++***,,,,,,------...//////000:::@@@KKKXXXfffuuu~~~ssshhh___[[[[[[[[[\\\aaagggnnnsssuuutttssspppooonnnkkkgggdddfffbbb___]]]```iiixxxvvvooojjjhhhkkksss~~~{{{xxxuuussshhheeeaaa`````````\\\YYY[[[YYY[[[___``````dddiiissstttxxx|||~~~|||vvvqqqddd______gggrrr}}}{{{yyyvvvqqqmmmjjjhhheeebbb```^^^[[[\\\___ccceeefffggghhhjjjkkkllllllkkkjjjkkkkkklllnnnqqquuuxxxyyy}}}~~~}}}yyyqqqlllfffaaa___ZZZRRRLLLHHHFFFCCCBBBCCCDDDDDDCCCFFFIIINNNTTT]]]hhhssszzz|||ssshhhdddeeeiiiqqq}}}uuullleee```[[[YYYYYYWWWRRRNNNLLLIIIDDD???;;;888777777777666555333222111111111111222222222222333333333333333444444555555666666666666555444555777999:::777666666555444333333222111111000000111222444555444444555666666666666666666555777999:::===EEEOOOaaawwwwwwsssrrrpppmmmnnnmmmkkkhhheeecccccccccccc^^^UUUJJJ@@@888444333444000...111333444777<<>>:::444111000000///---///.........------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))(((((())))))))))))((((((******)))(((((()))*********)))(((''''''((()))***))))))***++++++++++++***))))))***++++++++++++***+++,,,,,,------......///222666>>>HHHUUUdddrrr{{{xxxpppjjjggg___^^^___bbbgggmmmqqqrrryyyxxxvvvssspppnnnmmmmmmooollliiiiiimmmvvvuuummmhhheeegggkkkvvv}}}|||zzzyyyhhheeedddeeeiiijjjhhhfffddd___]]]```cccdddggglllpppsssxxx~~~~~~zzzmmmhhheeefffiiiooo{{{}}}~~~|||yyyvvvsssooojjjggg___\\\ZZZZZZ]]]aaaccceeeeeefffhhhiiijjjjjjjjjiiiiiiiiijjjkkkmmmoooqqqsssuuuwww|||}}}xxxtttooohhhccc```\\\WWWRRRKKKHHHEEECCCCCCCCCBBBAAA@@@CCCHHHNNNVVV```jjjqqqwwwzzz{{{tttuuu~~~}}}nnnccc___aaabbbhhhsssqqqdddXXXQQQOOOLLLHHHGGGGGGFFFBBB>>>@@@>>>;;;888666555666666555444333222111111111111222222222222333333333333333444555666777777666666666555555444555777888999777777666555444333222111111111111111222333444555444444555555666666666777666777;;;>>>@@@EEESSSaaa~~~vvvrrrqqqpppooommmmmmmmmkkkiiigggeeedddccc```ZZZPPPDDD;;;555222111444000///222555999AAAHHHgggwwwnnnaaadddoooyyy{{{mmmdddgggpppyyy___III===:::777333000//////..................------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((***))))))(((((())))))******)))(((''''''((()))***((()))******++++++******((()))******++++++************++++++,,,---------,,,---000666@@@NNN]]]gggooosssyyy|||{{{xxxtttsssjjjgggeeefffhhhkkkmmmmmmwwwwwwwwwssspppoooqqquuu~~~{{{zzz~~~}}}|||}}}{{{wwwuuu~~~{{{sssjjjeeecccccciiipppyyy|||{{{{{{zzzxxxllljjjkkkpppwww~~~uuullleeefffiiikkknnnqqqrrrwww~~~yyyuuupppkkkggghhhqqq}}}}}}xxxrrrnnnbbb^^^[[[ZZZ\\\___aaaccccccdddfffhhhiiiiiihhhhhhhhhiiiiiijjjkkkkkklllmmmnnnqqqvvv{{{}}}zzzwwwrrrkkkeeeaaa]]]YYYUUUOOOLLLIIIFFFEEECCCAAA???===???CCCHHHOOOWWW```fffllloootttyyy~~~{{{pppooovvv|||kkk```[[[]]]bbbeeekkkvvvuuucccXXXQQQKKKEEEEEECCC@@@???@@@???===::::::999777555555555666777333333222111000000000111222222222333333333444444333444666888999888777666888888666555555444555555777777666555333222111111222222222333333444555555888888777777777888888888999;;;>>>BBBGGGSSSiii}}}|||yyyvvvrrrpppqqqpppooommmmmmlllkkkkkkkkkjjjhhhfff]]]VVVJJJ???777333111000222111111333555???QQQccczzz}}}ssshhhccciiisssyyy~~~|||sssiii___\\\eeeppplllSSSDDD<<<777555222000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))(((((()))))))))))))))(((((((((((())))))((())))))***************((())))))***************))))))******++++++,,,,,,++++++,,,...444>>>IIIQQQ\\\cccmmmtttxxxzzzzzzzzzyyyuuuqqqnnnlllkkkiiigggooorrruuussspppppptttyyy~~~yyyxxxrrrlllhhh~~~|||xxxrrrnnnmmmhhhcccaaaaaaeeeppp{{{}}}~~~{{{xxxvvvwwwzzz{{{yyyvvvqqqpppsss{{{{{{qqqnnnoooppptttxxxyyyvvvkkkeeeiiirrr~~~~~~~~~~~~|||xxxjjjfffaaa]]]]]]___```aaabbbccceeeggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjiiikkklllnnnsssxxx{{{|||{{{zzzuuuooohhhbbb]]]YYYWWWTTTQQQMMMJJJHHHEEEBBB???===???BBBEEEIIIOOOVVV[[[aaadddhhhlllrrrxxxsssnnnqqqyyyzzziii^^^XXXWWW[[[bbbmmmrrr{{{zzzlll[[[OOOKKKIIIEEEAAA<<<;;;:::::::::999888777555444222111111111111222222222111000000000111111222222333333333444444444333444777999999999777666888777666555555444444444777666555444333222111111222333444444555555666666::::::999888888888999999:::<<>>;;;888888888777777666666666444333222111111000000000111111111000111111222222333333333333444444444444444555666777888888777777333444444555666666777777555555444444333222222222333444555666666777777666888888777777777999:::;;;<<<@@@LLL]]]qqq}}}yyyxxxuuuuuutttsssqqqooolllkkkiiihhhhhhjjjlllkkkgggbbbOOOGGG===666333333222111...111555777<<>><<<;;;:::999888666555555666555444444333333333333222222111111111111111222444444222222222222444444555555555555555555555555555555555555555555555555666666666666555444333333222222333444444555555666777666555666777777666555:::777777;;;>>>AAAKKKWWWppp{{{uuuuuuuuusssqqqpppooommmjjjfffccc```^^^ccc___\\\\\\\\\XXXMMMDDD:::444111222222//////222///555888===SSSyyyvvvbbbZZZbbbsssxxxtttuuu}}}fffLLL???:::666222000////////////............,,,,,,,,,++++++*********,,,,,,------,,,,,,+++*********************++++++******+++,,,+++***)))((())))))************))))))((((((''''''''')))***+++(((((()))***************))))))))))))))))))))))))******)))((((((((((((((())))))************))))))''''''''''''(((((((((((()))************+++++++++******+++,,,,,,---...............111666>>>EEEIII[[[eeesss~~~yyyrrrooooooooommmlllooojjjjjjooossssssxxxzzz~~~~~~xxxsssrrrtttZZZYYYXXXXXXYYYYYYYYYYYY]]]___```bbbhhhwwwzzzsssgggdddbbbbbbdddfffggggggddddddfffkkkssszzz}}}~~~vvvpppmmmqqq|||{{{nnnoooqqqttttttnnneee^^^VVVTTTSSSTTTZZZdddmmmtttwwwwwwxxxwwwwwwyyy}}}}}}uuunnniiibbbbbbbbbdddggghhhgggfffggggggfffeeeeeeeeeeeeeeeddddddddddddeeefffggghhhlllkkklllpppttttttooojjjccc```ZZZUUUQQQOOOOOOOOOOOOLLLHHHFFFDDDCCCAAA@@@@@@@@@@@@AAACCCFFFIIIKKKUUUYYY^^^eeekkksss{{{wwwnnnlllmmmttt{{{oooddd[[[WWWXXX^^^eeelllvvvkkk```QQQGGGDDDAAA===999:::999999888777666555555555444444333222222333333222222111111111111222222444444333222222333444444555555555555555555555555555555555555555555555555555555555555555444333222222333333444555555666666555555555555777777777666;;;:::<<>>888333000222111//////222111888???HHH___xxxiiibbbnnnxxxssswww~~~yyycccJJJ===888444111///////////////..............................------,,,,,,------,,,,,,+++***))))))))))))))))))***+++******+++++++++***)))((())))))************))))))***)))(((''''''((())))))(((((()))************)))))))))))))))))))))))))))******)))(((((((((((((((((())))))******))))))((())))))))))))************))))))*********+++++++++******++++++,,,------...///......///333888>>>AAALLLVVVdddsss~~~zzzwwwwwwxxxxxxwwwlllgggfffjjjlllmmmqqqwww|||}}}~~~VVVVVVVVVVVVVVVVVVWWWWWW___bbbeeegggmmmyyyyyyooohhhcccbbb``````aaaccccccbbb``````bbbhhhooovvvzzz|||yyytttqqqsss|||~~~kkkkkknnntttxxxvvvooohhh]]]\\\ZZZ[[[```hhhoootttuuuvvvwwwxxxxxxyyy|||yyyssshhhgggeeeeeeffffffeeedddddddddddddddcccccccccccccccbbbbbbbbbcccdddeeefffeeefffhhhnnnsssuuussspppfffccc___ZZZVVVSSSRRRRRRRRRPPPMMMJJJIIIGGGDDDAAA@@@?????????@@@BBBDDDFFFLLLNNNRRRVVV[[[bbbjjjppp{{{zzzooommmmmmqqqxxxxxxggg^^^WWWWWW[[[bbbiiirrr|||eeeTTTLLLBBB<<<<<<;;;888555666666666666555555555444444333222222111222222222222222222111111222222333555444333333333333444555555555555555555555555555444444444444444444444444333444444444444333333222333333444444555666666666555666666777888888888888999<<>>@@@AAAEEEFFFIIIKKKPPPWWW___dddkkkrrr{{{~~~rrrkkkkkknnnsss|||ooobbb\\\WWWZZZ___dddkkkxxxgggSSSEEE@@@:::888999999888555333333333444444444444444222222111111111111111222333222222222222333333444555555444444444444555555555555555555555555555555444444444444444444444444222222333333444333333333444444444555666666777777888999999999999999;;;<<<<<>>;;;666222111//////111111000222666666>>>JJJ[[[rrrxxxtttzzztttjjjlllssskkkXXXCCC888444222000000//////.........---------))))))******++++++,,,,,,+++,,,,,,,,,,,,+++******)))(((((())))))***+++,,,***************))))))((((((((())))))))))))(((((())))))(((((('''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))************)))*********++++++,,,,,,...---,,,+++,,,---///111///555>>>IIIUUUbbbmmmttt~~~~~~zzzwwwrrrnnnkkkgggffffffsssuuuxxx{{{RRRUUUYYYZZZ[[[[[[]]]___dddgggkkkooottt{{{zzzwwwvvvrrrllljjjiiiiiijjjkkkiiifffccc]]]^^^```dddhhhnnntttxxxzzzuuupppmmmpppvvv|||zzzqqqiiieeecccfffnnnvvvyyyyyyvvvuuutttssstttwwwyyy{{{}}}}}}|||zzzxxxxxxyyy{{{|||}}}~~~xxxnnnfffcccbbbcccdddaaabbbccccccccccccbbbbbb```____________``````aaa```aaacccggglllooopppppprrrpppmmmiiiddd```]]]\\\ZZZXXXUUUSSSPPPMMMIIIFFFEEECCCAAA???>>>>>>??????@@@AAACCCEEEHHHNNNVVV[[[___eeennnvvv}}}vvvqqqooolllpppwwwvvvhhh```\\\YYY]]]aaaeeemmm}}}hhhVVVKKK>>>;;;777777888888777555111222222222222333333333111111111000000111111222333333222222333444555555555555555555555555555555555555555555555555555555444444444444444444444444111111222333444444444444444444555666666777777888888999:::999888999===@@@DDDOOO```sssyyyvvvooooooooooooooonnnkkkiiigggggggggfffbbb[[[UUUQQQIIIDDD>>>:::888666333111///...///111222222777===BBBGGGQQQaaattt|||zzzvvvqqqrrr~~~|||eeebbbjjjuuu```PPP???777444222111222............------------,,,,,,------......//////++++++,,,,,,++++++***)))************+++,,,---...*********)))))))))))))))(((((())))))))))))((((((&&&&&&''''''((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))*********))))))***************+++++++++++++++,,,---...///...111555:::BBBKKKUUU\\\iiinnnwww~~~xxxsssoookkkssstttuuuwww{{{LLLQQQVVVYYYZZZ[[[___bbbgggjjjnnnrrrvvv{{{}}}}}}zzztttssstttrrrnnnoooooopppqqqqqqnnniiieeeaaabbbccceeeggglllrrrvvv}}}yyyvvvqqqlllmmmrrrwwwvvvnnniiieeeaaaaaafffnnnvvv{{{||||||{{{|||}}}~~~|||yyyvvvuuuxxxzzz{{{}}}vvvlllfffdddcccccc^^^___```aaaaaaaaa```_________^^^^^^^^^^^^______``````bbbdddgggiiikkklllrrrqqqpppnnnkkkhhheeeddd```^^^ZZZWWWTTTQQQMMMJJJIIIGGGDDDBBB@@@@@@@@@AAA===>>>???@@@BBBFFFLLLPPPTTTYYYaaahhhnnnwww|||xxxtttsssrrrrrrlllqqqxxx~~~xxxkkkbbb]]][[[ZZZ___cccfffooo~~~fffSSSHHHDDD:::888555444555555444333111111111111222222222222111111111000111111222333333333333333444555666666555555666777777666555555555555555555555555555555333333333333333333333333111111222444555555555555555555666666777888888888777888888888888<<>>FFFRRR^^^kkkxxx~~~zzzvvvuuuvvvxxxyyyDDDKKKTTTXXXZZZ\\\aaafffoooqqqtttwww{{{~~~|||xxxxxxyyywww{{{|||~~~zzzsssnnniiijjjjjjiiihhhjjjoootttppp}}}yyytttqqqrrrppppppqqqoookkklllpppuuuxxxzzz}}}~~~{{{vvvssshhhhhhfffbbb___ccclllttttttvvvzzz~~~}}}zzzvvvrrrppprrrwww{{{xxxyyy{{{|||}}}vvvmmmggg^^^```bbbcccdddcccbbbaaa______^^^]]]]]]^^^^^^^^^]]]^^^______```cccfffiiigggiiillloooqqqrrrqqqqqqlllhhhbbb]]]ZZZXXXVVVTTTPPPNNNKKKHHHFFFFFFFFFGGGBBBCCCCCCBBB@@@???@@@AAABBBFFFKKKNNNQQQVVV]]]ccclllpppxxxzzzwwwuuusssooolllkkkjjjhhhfffeeedddddddddaaaggglllnnnttt|||}}}xxxvvvoooddd[[[VVVTTTTTTTTTSSS[[[bbbiiittttttdddRRRGGGBBB???:::777777666444222222333444444222222222222111111111000222222111111222333444444333333333444555666777777555666777888888777666555555555555555555555555555333333333333333333333333111222333555666777777777666666666777888888999999:::<<<>>>???CCCNNN]]]iiiyyyvvvwwwsssooonnnlllmmmmmmllljjjhhhggghhhdddeeeeeeccc\\\SSSIIICCC888666444111000//////...///...///222555;;;HHHUUUbbbeeekkksssxxxyyyyyy{{{rrrooonnnzzz}}}sssrrruuufffbbbpppmmmWWW???777222222222000............---------,,,,,,,,,.........------,,,,,,,,,***++++++++++++***))))))((((((((()))***,,,---...+++***((('''''''''((()))''''''(((((((((((('''''''''((((((((((((&&&%%%$$$&&&''''''(((((((((((((((************************((((((((((((((()))******++++++,,,,,,,,,,,,++++++''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++++++++***)))***+++,,,------000444777444999AAAKKKVVVdddsss}}}}}}||||||IIILLLQQQVVVZZZ^^^```bbblllpppssstttzzz}}}}}}~~~zzzuuuqqqlllmmmnnnooonnnnnnnnnnnnppprrruuuvvvssslllfffaaajjjlllnnnqqqrrrpppnnnlll|||zzztttuuuwwwzzz{{{xxxrrrnnnkkkkkkkkkiiifffgggjjjnnnsssrrrsssxxx~~~}}}wwwqqqnnnpppuuuxxxyyy||||||||||||}}}~~~wwwpppjjjeeebbbbbbeeefffccc___]]]]]]]]]]]]^^^___``````]]]]]]]]]^^^^^^```aaaaaaffffffgggiiikkknnnqqqssstttoooiiidddaaa]]]XXXTTTRRRPPPNNNNNNOOOOOOOOONNNKKKHHHDDDAAA@@@@@@???>>>BBBBBBCCCFFFJJJNNNSSSUUU[[[```gggnnntttyyy~~~}}}|||{{{zzzuuusssoookkkhhhggggggggghhhgggeeeccc```]]]\\\[[[\\\^^^aaadddggghhhhhhgggccc^^^VVVOOOKKKKKKMMMNNNPPPTTT]]]iiitttwwwrrrmmmWWWMMMBBB:::999999777555333333333333333333333333000000111222222222222111222222222333333333444444444444444444555555555666555555555666666666666666555555444444444333333333444333222222111111222222444444555555666777777888666777999:::;;;<<<<<<<<<>>>>>>BBBGGGMMM\\\yyy|||vvvqqqooonnnmmmllljjjjjjkkkjjjhhhffffffffffffccc___[[[VVVMMMBBB;;;888555111111333444333111000000111333444;;;HHHTTTffffffhhhlllqqquuuwwwxxxmmmoooyyy|||mmmkkksssnnniiikkkwwwqqqTTTCCC444333222111000000000000,,,,,,------------,,,,,,---,,,+++******,,,.../////////...------,,,++++++))))))*********+++++++++++++++)))(((''''''''''''))))))((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((''''''''''''))))))((((((((((((((()))''''''''''''&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,,,,---......//////000222333555999@@@KKKWWW___pppvvvFFFJJJPPPUUUYYY]]]___aaaiiiooorrrtttyyy~~~}}}zzzwwwtttnnnmmmnnnooopppqqqppppppnnnppprrrqqqooollliiigggfffhhhkkknnnooopppqqqrrr}}}}}}qqqkkkiiijjjmmmrrrttttttqqqnnnlllnnnnnnnnnllllllnnnooommmlllmmmsss{{{|||wwwrrrpppsssxxx|||~~~}}}}}}}}}}}}}}}~~~{{{mmmhhhcccaaaccccccaaa^^^ZZZ[[[[[[[[[\\\\\\]]]]]]\\\\\\\\\]]]^^^___```aaabbbbbbcccdddgggjjjnnnpppvvvsssnnnjjjgggccc]]]YYYTTTSSSQQQQQQSSSTTTTTTTTTOOOLLLGGGDDDCCCCCCAAA@@@CCCCCCBBBCCCDDDFFFIIIJJJRRRVVV]]]ccchhhlllqqqtttwww{{{~~~xxxtttrrrqqqpppooonnnlllhhheeecccbbbaaaaaabbbaaa___]]][[[XXXVVVUUUVVVWWWYYY[[[\\\[[[ZZZYYYVVVRRRMMMHHHFFFFFFHHHIIIJJJNNNWWWbbbkkkkkkccc\\\JJJBBB999444444555444222333333333333333333333333000000111222222222222222333333333333444444444444444444555555555666666666777777666666666555555555555555444444444333333333333333222222222222333333555555555666666777777777999:::;;;;;;;;;;;;<<<<<>>888555222000///111111000...///...///000444===JJJTTT[[[]]]bbbgggkkkmmmlllkkkeeekkkzzz}}}ooogggkkktttllliiimmm{{{aaaIII<<<333333222111000000000000---------......------------,,,+++******,,,---///---,,,,,,+++******))))))))))))*********++++++++++++***)))((('''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''))))))((((((((((((((())))))))))))(((((((((''''''%%%%%%%%%&&&'''((()))***)))((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,......000222777???HHHOOOYYY```mmm|||BBBGGGNNNSSSWWWZZZ]]]^^^ffflllqqqssszzz~~~|||{{{yyyxxxooommmlllnnnrrruuutttsssppppppooonnnllllllnnnpppiiilllnnnnnnnnnppptttxxx}}}}}}oooddd______aaadddiiinnnpppooommmnnnppprrrtttuuutttrrrqqqiiiggggggmmmwww|||xxxuuutttxxx}}}~~~~~~}}}}}}~~~~~~~~~uuunnngggbbbaaaaaa```^^^YYYZZZ[[[\\\\\\\\\[[[ZZZ[[[[[[[[[\\\]]]^^^___```______^^^```bbbgggkkkmmmtttsssrrrqqqooojjjddd___ZZZXXXVVVWWWYYYZZZ[[[[[[TTTQQQLLLIIIGGGFFFDDDCCCCCCBBBAAA@@@@@@AAABBBCCCGGGKKKPPPUUUYYY]]]aaadddgggkkkqqqwww}}}|||xxxssspppkkkgggfffeeedddccccccaaa___]]][[[ZZZZZZZZZZZZYYYWWWUUUSSSQQQOOONNNOOOOOOPPPPPPOOOMMMKKKJJJGGGEEECCCAAA@@@AAABBBDDDBBBFFFMMMVVV[[[XXXOOOGGG<<<777222000111222222000222222222222222222222222000111111222222222222222444444444444555555555666555555666666666777777777777777777666666555555555555555444444444333333333222222222222333444555555666666666666666777777777777888999888888999<<<>>>GGGOOO```www{{{uuurrrmmmjjjhhhhhhgggfffggghhhjjjjjjiiigggdddbbbbbb[[[RRRJJJDDD???999444333111000000111000///---222000///111888BBBMMMTTTUUUYYY___eeegggfffbbb```aaammm{{{zzzwwwwwwyyyrrrfffaaabbblllyyyzzzkkklllttthhhNNN>>>777333222111000////////////---..................---,,,++++++******,,,---...,,,,,,++++++******)))))))))))))))************+++******)))(((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''((())))))************))))))))))))%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******+++++++++,,,,,,---///333999===AAAHHHTTTaaannn}}}<<>>>>>>>>======>>>>>>>>>;;;===BBBGGGIIIFFF???999666333111111222333333111111111111111111111111111000111222222333333222222555555555555666666666666666666666666777777777777666666666666666666777777555555444444444333333333111111222222333555666777777777777777777777777777666777888888999===DDDIIIXXXhhhzzzsssqqqnnnkkkiiihhhhhhgggeeedddeeegggiiijjjhhhdddaaa___VVVJJJ@@@;;;888555222333333222222222222111000444555444777@@@MMMVVVYYY[[[___cccfffeeebbb___]]]hhhxxxzzzuuuqqqnnnppptttsss^^^XXX[[[bbbooo||||||rrrvvvyyyYYYDDD:::888222222111000////////////---......//////......---++++++******++++++,,,---------------,,,,,,++++++))))))))))))***************)))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((())))))***))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((())))))************)))))))))(((((()))))))))(((&&&$$$"""'''''''''((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,---,,,---......---...111333555:::BBBIIIQQQ___ooo{{{888>>>FFFLLLNNNPPPTTTWWW^^^hhhrrryyy{{{yyyyyyzzzooommmkkkmmmrrrwwwzzzzzz|||{{{wwwqqqlllnnnuuu{{{~~~zzzvvvuuuxxx|||~~~~~~}}}yyysssjjjccc___[[[\\\```ffflllooopppooonnnooorrryyy|||www```[[[XXX___nnn|||~~~|||}}}~~~}}}}}}}}}}}}}}}}}}sssjjjccc___]]]\\\\\\]]]___```___]]][[[ZZZXXXXXXXXXYYYYYYZZZ[[[\\\ZZZZZZYYYZZZ\\\```dddfffgggkkkqqqvvvxxxvvvtttsssllliiifffdddcccaaa___]]]YYYUUUQQQNNNMMMLLLKKKJJJHHHGGGFFFDDDCCCBBBBBBAAA@@@BBBDDDEEEFFFGGGIIILLLPPPRRRWWW\\\cccjjjrrrvvv|||~~~|||wwwpppnnnkkkiiifffccc```]]]___\\\YYYWWWWWWVVVUUUTTTQQQQQQPPPOOOOOONNNNNNNNNMMMLLLKKKJJJHHHGGGFFFEEECCCCCCBBBAAA@@@???>>>===:::::::::::::::999888777777777888:::;;;:::777555444333333333333333333222111111111111111111111111111111222333333333333222555555555666666666777777666666666666777777777777444555555666777888999999555555444444444333333333222222222333444666777888777777777888888888888888999;;;<<<===???FFFQQQZZZnnn}}}xxxssspppllljjjhhhhhhhhhhhhgggeeebbbcccdddhhhjjjiiieeeaaaZZZPPPCCC:::555444333111222222333222222222222333222777<<>>===<<<<<<;;;999888888777666666666666555555555444222111000///222333333222222222333444111111111111000000111222333333333333333333333333111222333333444444333333444444555555555666666666444444555555555666666666777777777777777777777777555555444444444333333333444444444444555666777888666666777888:::;;;<<<<<<:::@@@HHHQQQ^^^rrr{{{sssqqqooommmjjjeeeeeefffhhhjjjjjjhhhfffiiifffddddddfffeee```[[[IIIBBB888222111222111000///000000//////222777;;;CCCVVVhhhrrr||||||wwwsssvvv~~~yyyooossskkkYYYNNNGGGGGGQQQYYY___kkkwwwgggPPPCCC===777222000000///...------------++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++))))))))))))))))))************))))))(((((((((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&''''''((())))))%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&''''''(((((())))))******+++++++++))))))***,,,******+++,,,///222666888===EEENNNVVV[[[aaaiiiooo222888===>>><<>>===>>>AAAEEEHHHJJJKKKIIIJJJJJJJJJIIIJJJMMMOOOLLLPPPTTTXXX___fffgggdddeeeeeeeeegggiiillloooqqquuuvvvxxx{{{}}}~~~~~~~~~~~~|||{{{xxxsssnnniiihhhfffccc___\\\ZZZYYYVVVTTTQQQOOOOOONNNLLLKKKHHHHHHFFFCCCBBBBBBEEEGGGEEEDDDBBBBBBCCCCCCAAA@@@?????????>>>===<<<;;;:::;;;;;;;;;:::999888888777999999777666555555555555666666555444333222222222111222444444333222111222000111222111111111333555333333333333333333333333111222333333444444333333444444444444555555555666444444444444555555555666::::::999888777666555444555555444444444333333333555555444555555666777888555555777888:::<<<======AAAIIIVVVeeeyyy~~~uuupppooonnnkkkgggggggggiiilllnnnnnnllljjjnnniiieeecccdddbbb]]]XXXCCC===555111111111111000111222222111111444;;;AAAWWWmmmyyy}}}~~~cccTTTPPPHHHDDDGGGRRRZZZ```mmm{{{sssVVVCCC===<<<888333000000///---------------***++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++,,,,,,******))))))((((((((('''''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''(((((()))*********++++++,,,***(((((()))+++***)))))),,,///000000///333666:::===@@@FFFMMMRRR555666777999;;;@@@FFFJJJ\\\eeexxx~~~sssjjjdddfffkkkssstttyyy||||||}}}|||yyytttsssssssssqqquuuxxxjjjdddfffjjjlllqqquuuyyyzzzzzzzzz|||~~~~~~{{{pppkkkeeecccdddddd```\\\XXXXXXWWWWWWVVVVVVUUUUUUTTTUUUXXXZZZ[[[ZZZXXXWWWYYYYYY[[[]]]```dddgggiiiqqqvvv{{{}}}yyyrrrkkkggg```^^^ZZZWWWUUUUUUVVVWWW[[[\\\\\\\\\\\\[[[ZZZYYYTTTQQQLLLHHHFFFDDDAAA???@@@@@@@@@AAABBBDDDEEEFFFAAAAAAAAAAAABBBCCCDDDEEEEEEGGGJJJMMMPPPQQQRRRRRRPPPQQQSSSUUUWWWYYYZZZ[[[^^^___```aaabbbcccccccccffffffffffffggggggggghhhhhhgggeeebbb___\\\ZZZYYYRRRRRRQQQPPPOOONNNMMMMMMHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBAAA???>>><<<<<<======<<<:::999777;;;;;;;;;:::::::::999999<<<;;;:::999888777666555333333333333333333333333222222222222222222222222111111000000000000111111222222111111111111222222222222111111333555888:::666666666666555444333333666666555444444444555555777666666555666777999::::::999999888777666666666333333444555555666666777666555444555666666555555333555888:::<<>>>>>>>>>>>???@@@AAAAAA???>>>>>>>>>>>>???@@@@@@>>>@@@BBBEEEGGGHHHIIIIIIHHHIIIJJJKKKMMMOOOPPPQQQSSSSSSTTTUUUVVVWWWVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYWWWVVVTTTRRROOOMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBAAAAAA@@@??????>>>@@@????????????>>><<<;;;;;;;;;;;;;;;:::999888777::::::999999999888888888777777666555444333222222333333333333333333333333222222222222222222222222111111000000000000111111222222111111111111222222444333222222222444666777444444555555555555444444555444444333333444444555888888777777888888999999777666666555555444333333333333444444555666666666;;;999777666777888999999666:::>>>>>>???DDDNNNWWWfffzzz~~~vvvqqqooollliiigggfffffffffjjjkkkmmmqqqsssssspppmmmjjjeee___]]]ZZZSSSHHH>>>999555111000111111111///111111333444555<<>>888999888555333111111000///...---,,,,,,...------,,,++++++******+++******))))))******+++************)))))))))(((((((((((((((((((((((((((&&&''')))******(((&&&$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************************++++++*********+++,,,------...000111444555777888222444777888:::<<<@@@BBBKKKZZZtttvvvrrrtttxxxyyyxxxqqqmmmiiigggccc```ccchhhsssuuuyyy|||}}}|||}}}{{{yyy~~~qqqbbbYYYVVV]]]dddnnnwww|||~~~~~~~~~~~~~~~~~~}}}}}}~~~xxxrrrjjjbbb\\\WWWVVVUUUTTTSSSSSSSSSSSSTTTUUUWWWYYYYYYXXXVVVUUUTTTSSSRRRRRRTTTXXX[[[^^^ccchhhnnnrrrsssrrrrrrrrrmmmkkkgggccc```^^^]]]]]]^^^______``````aaaaaaaaa```\\\VVVQQQMMMJJJFFFDDD??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<999:::;;;===>>>?????????@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJIIIGGGFFFDDDCCCCCCBBBBBBAAA@@@???>>>>>>============<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999888::::::999888777777777777888888888777777777666666333333333333222222222111222222222222222222222222222222222222222222222222222111111000000111111222333222222111111222222333666555333333222333444555333333444444555555444444222222222222333444555555999::::::::::::999888888555555555444444333333222333333333444555555666666888777555444555777:::<<<777===AAAAAABBBLLL___nnnzzztttpppjjjiiigggfffeeedddeeeeeeiiikkkooosssuuurrrlllhhhbbb\\\UUUQQQNNNHHH>>>777444222000000111111111000333222333555999EEEZZZlll|||{{{mmm[[[OOOKKKJJJKKKNNNOOOQQQVVV___mmm|||tttVVVGGG999666888777555333111000000///...---,,,,,,------,,,,,,++++++******+++******))))))******+++************))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))************************++++++******++++++,,,---,,,---...///000222333333444666999:::;;;===???AAAEEETTTlllsssnnngggdddeeehhhjjjkkkeeecccdddffffffdddfffkkktttvvvzzz~~~~~~|||~~~~~~{{{~~~|||{{{sssbbbXXXTTTTTT[[[hhhttt|||}}}}}}||||||{{{|||}}}{{{rrrhhhbbbYYYXXXWWWVVVUUUUUUVVVVVVTTTUUUWWWWWWWWWVVVUUUTTTTTTRRRPPPPPPQQQTTTWWWYYY]]]aaafffjjjllloooqqqtttrrrpppmmmjjjgggdddcccbbbbbbbbbaaa`````````_________[[[VVVRRROOOLLLIIIFFFCCCCCCCCCBBBAAA@@@?????????>>>===<<<;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<=========>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCFFFEEEEEEDDDCCCCCCBBBBBB>>>>>>======<<<;;;;;;:::<<<<<<;;;;;;::::::::::::777888999999888666666777999888666555444555666777666666666666555555555444333333333444444444444444111111111111111111111111111222222222222222333333222222111111111111222222333333222222222222333333555444333333333333444555333444444444444444333222000000111111222444555666:::;;;;;;<<<;;;999777666666666666555555444444444333333333444555555666666444444555666777999<<>>@@@DDDOOObbbsss|||{{{sssmmmccc```\\\ZZZZZZ\\\___```______ccchhhjjjhhhjjjooowwwzzz~~~||||||{{{yyywwwxxxyyyttteee[[[UUUOOOVVVaaaooozzz~~~~~~~~~~~~}}}|||{{{{{{{{{|||~~~yyynnnhhh\\\[[[YYYWWWVVVVVVWWWXXXUUUUUUVVVVVVUUUTTTSSSRRRTTTSSSQQQPPPQQQSSSUUUWWWZZZ\\\```bbbeeehhhllloooqqqqqqpppnnnllliiigggfffgggeeebbb```]]][[[ZZZZZZXXXUUUQQQNNNMMMLLLJJJHHHGGGGGGGGGFFFDDDBBB@@@???>>>>>><<<;;;:::999999999::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>===============>>>>>>>>>?????????>>>>>>>>>>>>============<<<<<<;;;;;;::::::999999::::::999999999999999888555777999888666555666777777666555333333444555666555555444444444333333333333444444444444555555555111111111111111111111111111111111222222333333333333333222222222222333333444444333333333333444444333333333333444555555666555666555555444333222111000111111222333555666777::::::;;;;;;:::888666555555555555555444444444444333444444555555666666777555888;;;<<<<<<===???AAABBBHHHSSSbbbuuu~~~vvvrrrpppooonnnffffffdddcccaaa```______^^^```cccfffeee___VVVOOOFFFBBB===;;;;;;:::888666333444444444333333333333444777;;;AAAMMM^^^qqq|||wwwtttlllrrrvvvwwwyyy{{{yyyuuukkk```SSSMMMQQQYYY^^^```ccceeeiiinnnxxx|||{{{uuulllSSSHHH@@@999999888444111000//////......------,,,,,,,,,+++++++++++++++*********))))))))))))))))))***))))))))))))))))))******''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((((((((((((((('''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,------------............111222444666666888<<<>>>EEEMMMXXXccchhhhhhccc```YYYYYYXXXUUUSSSTTTVVVYYY[[[]]]ccckkknnnmmmooottt}}}|||{{{~~~xxxwwwqqqsssvvv}}}uuuiii^^^WWWPPPSSS[[[gggttt}}}}}}}}}~~~}}}|||{{{{{{{{{{{{|||~~~}}}vvvooodddbbb^^^ZZZXXXWWWVVVWWWUUUUUUUUUUUUTTTSSSRRRQQQSSSRRRRRRQQQQQQRRRTTTUUUWWWYYY[[[\\\]]]```dddgggllllllmmmnnnnnnlllkkkjjjjjjgggccc^^^ZZZWWWUUUTTTRRRPPPMMMKKKKKKKKKJJJIIIGGGGGGGGGGGGEEEBBB@@@???<<<;;;:::999888888888888:::999888888777777888888999999999999999999999999999999::::::::::::999999888888888999999999::::::999999999999999999999999999999999888888777777777666666666666666666666666444777999888666444666888555555444444333444444555444444444333333333333222222222222222333333333333222222222222222222222222111111111222222333333444444333333222222333333444555444444333333444444555222222333444444555666666666666666666555444333222333333333444555666888999999999999888777666555444333333333333333333333333444555555666777777888888666:::===>>>===>>>AAAEEEMMMWWWiiizzzsssnnnjjjhhhfffdddeeedddcccaaa___]]][[[[[[ZZZ[[[\\\\\\ZZZTTTLLLFFF===:::666444333333222111111222333333222333555777777>>>HHHSSSbbbttt{{{ooojjjjjjqqqxxx||||||{{{xxxqqqiii\\\UUUOOOQQQZZZeeemmmpppqqqtttzzz}}}wwwqqqmmmllllllvvvtttWWWDDD<<<777444555555222111222.........---------,,,,,,++++++++++++++++++*********))))))(((((())))))***))))))))))))************''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,---------------000111333333555888<<>>@@@CCCHHHRRRYYYgggwww|||rrroookkkhhheeedddcccbbb``````___^^^\\\ZZZYYYXXXVVVUUUSSSRRRNNNIIIBBB===888666444222222111111000///111333333333666;;;???CCCNNN\\\jjjzzz~~~~~~yyyvvvuuuuuu}}}uuuiii___TTTSSSUUU]]]jjjwwwsssllljjjgggfffgggnnnvvvyyy]]]GGG<<<555222111333333000111444......------------,,,,,,******************++++++))))))(((((((((((())))))((()))))))))************''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,++++++***+++++++++,,,,,,------222333444444555999>>>BBBFFFJJJQQQWWWZZZ\\\]]]]]]YYY[[[\\\ZZZUUURRRTTTWWW]]]```hhhsssyyy{{{{{{yyyyyyxxx|||{{{uuuqqqpppooooootttsssqqqrrr|||yyymmmjjjlllmmmfff^^^TTTRRRRRRYYYgggwww~~~~~~}}}||||||{{{{{{|||yyyzzz|||~~~~~~~~~~~~}}}}}}~~~~~~yyyrrriiibbb\\\YYYXXXVVVUUUTTTSSSRRRQQQPPPOOOLLLMMMNNNPPPPPPPPPOOONNNRRRSSSUUUUUUVVVWWWZZZ\\\^^^aaafffjjjmmmnnnnnnmmmkkkhhhccc]]]XXXUUUSSSSSSRRROOOLLLKKKKKKKKKJJJIIIIIIJJJJJJJJJIIIFFFCCCAAA>>>>>>======<<<<<<======<<<;;;:::999888999:::;;;999999::::::::::::;;;;;;777888888888888888777777999999999999::::::::::::999999888888888888888888888888777777777777777777666666666666666666666666111555888888444222444888222333444555666555444333444444444333333333222222444444444333333333222222333333333333333333333333000000111222333333444444555444444333333444444555555555444444444444555555555555555555444333222111222333555666888999::::::888777777888888999:::;;;666555333222222333444444666666666666666666666666777777777888999999::::::<<>>AAAGGGOOOUUUUUUXXX^^^aaa^^^aaa___\\\YYYXXXXXXYYYZZZaaabbbjjjvvv~~~|||vvvrrrqqqtttyyy|||xxx|||ooojjjkkklllooorrrlllqqquuuuuu{{{ssskkkdddcccgggiiihhhddd[[[[[[YYYYYY^^^kkk~~~~~~|||{{{zzzzzz}}}~~~~~~~~~~~~~~~~~~rrrhhhccc___ZZZ]]]YYYUUURRRRRRRRRQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNPPPRRRTTTVVVXXX\\\]]]___cccfffiiikkkmmmjjjgggcccaaa```\\\WWWRRRQQQPPPNNNLLLKKKIIIIIIHHHEEEFFFHHHHHHFFFCCC@@@===<<<===>>>??????>>>============<<<;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;999999888888888888888999666777888999999888777666777777888888888888777777999888666666666777666555555555555555555666777888444444444444444444444444111111111111111111111111222222222222222222222222333333333333333333333333444333333222222333333444555444333333333333444555444444444444444444444444444333333333333333444444666666555333111111333444888999;;;===>>>>>>>>>===BBB@@@<<<999666555444555555222000000333444333222111555888888555333333444;;;666444666888888;;;@@@EEEJJJNNNTTTccc}}}}}}vvvooojjjiiigggeeecccbbbcccdddddd______]]][[[WWWRRRMMMJJJKKKIIIEEEAAA===999777555444444333111222333333111222555888888999AAASSSdddkkkssszzzwww{{{zzzooojjjeeennn~~~wwwggg^^^ZZZ[[[cccrrr~~~tttpppttt|||hhhQQQDDD;;;444444222000000111111///---...------,,,+++***)))))),,,,,,+++)))(((***///333444...((('''***,,,***((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((******++++++***)))'''&&&(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,222444666888999<<>>===>>>???AAABBBBBBAAAAAA???>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::::::::::::::999999888888888888999999777777888999999888777777777777888888888888777777999777555555666777666555666666555555666666777777444444444444444444444444222222222222222222222222444444444444444444444444333333333333333333333333444444333333333333444444555555444333333444555555444444444444444333333333444444333333333444555555444555555444333333555777888:::===@@@BBBCCCCCCCCC???>>>;;;777555444444555555333111222444555444222111444888999888888999::::::888888;;;<<<;;;>>>CCCJJJWWWhhhxxx{{{vvvrrrmmmjjjhhhfffdddbbbaaaaaabbbccc^^^^^^\\\XXXTTTNNNJJJGGGFFFDDDAAA===999666444333333222222111222333333111555666:::AAAMMM^^^ppp|||vvvvvv~~~mmmcccaaaeeewwwtttgggbbbcccjjjtttsssZZZHHH===777333333111000///000000...---,,,,,,+++++++++++++++++++++++++++***)))+++...111333...((('''***+++***((())))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((************)))((())))))*********+++++++++++++++++++++++++++++++++111333555888:::<<<@@@CCCKKKSSSXXXTTTPPPRRRVVVYYY```aaacccdddeeeeeedddddddddfffnnnzzz~~~vvvrrrooonnnnnnkkkgggdddfffkkkpppuuuwww}}}|||pppddd^^^]]]^^^aaaeeejjjnnnqqqqqqrrrvvvvvvsssmmmllljjjiiijjjkkkmmmnnnqqqpppnnnllljjjjjjmmmooo~~~~~~~~~~~~~~~~~~|||uuunnndddaaa]]]ZZZXXXUUUQQQOOONNNNNNMMMLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNPPPRRRRRRQQQRRRSSSUUUWWWYYYZZZ[[[^^^^^^]]]___```___]]][[[YYYWWWTTTQQQMMMJJJHHHGGGFFFEEEEEEDDDBBBAAA@@@???>>>???AAADDDFFFGGGGGGGGGCCCBBBAAA???>>>===<<<<<<<<<;;;::::::999999999:::999999888888888888999999777888888999999888888777777888888999999888888777888777555555666777666555777777777666666666666666555555555555555555555555333333333333333333333333555555555555555555555555333333333333333333333333555555444444444444555555555555444333333444555555444444444444333333222222444333333333444555555666444666777777777888:::===>>>@@@BBBEEEFFFEEECCCBBB;;;:::888666555444555555555444333444666666444333444777:::<<<<<<===>>>???;;;:::<<>><<<:::777555333222111333222222333333333444444888;;;DDDUUUllltttyyyooo___[[[^^^qqqsssiiikkkrrryyyZZZHHH>>>555111333111000......//////...,,,******+++++++++,,,,,,,,,)))***++++++***+++---///111---(((''')))+++***((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&''''''&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))************))))))************++++++))))))))))))))))))))))))///222555777999===AAADDDKKKRRRWWWTTTNNNNNNTTTZZZaaabbbdddfffggghhhhhhhhhiiikkkrrr}}}tttmmmjjjhhhffffffdddaaa```ccchhhooosssvvvzzz~~~vvvkkkaaa]]]\\\]]]aaaffflllpppssstttuuuwwwxxxxxxwwwxxxyyywwwuuuuuuxxx{{{~~~~~~~~~}}}{{{wwwssspppzzz}}}}}}~~~}}}~~~~~~~~~~~~|||{{{zzzzzz{{{|||~~~tttooohhhaaa\\\WWWTTTQQQNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOMMMNNNOOOPPPQQQRRRSSSSSSWWWWWWYYYZZZ\\\\\\[[[ZZZ[[[YYYWWWSSSPPPNNNLLLLLLJJJHHHFFFDDDBBBAAA@@@@@@@@@BBBDDDGGGIIIKKKKKKKKKHHHGGGEEECCCAAA@@@??????<<<;;;:::999999999999999999999888888888999::::::999999999999999999999999888888999999999999888888888666555555666777666555888888888888777666666555555555555555555555555555555555555555555555555555333333333333333333333333444444444444444444444444555555555444444555555555555555444444444444555555444444444444333333333222333333333333444555777777888:::<<<======???AAACCCFFFGGGHHHGGGEEEAAA===:::777666555444444444555555333444444555666666555444999<<<@@@CCCEEEFFFFFFEEEAAA>>>>>>BBBGGGQQQaaapppyyyuuuqqqnnnmmmkkkhhhfffeeedddbbbaaa____________\\\ZZZWWWQQQKKKEEE@@@===777666555333222111111111555333333555444333555888<<>>@@@CCCDDDDDDDDDFFFHHHGGGGGGFFFDDDAAA<<<777444444444444444444444555555222333444555555666666666;;;@@@IIIRRRXXXZZZYYYWWWOOOJJJGGGKKKWWWjjjyyytttrrrpppnnnmmmllljjjhhhfffdddcccbbbaaa___^^^]]]]]]YYYWWWSSSMMMGGGAAA<<<:::444333222222111111222222555222222444333222666===DDD[[[yyywwwtttuuusssrrrrrrmmm}}}vvvhhhZZZUUUbbbtttzzzmmmjjjyyyqqqSSS:::666888222...111///...------......---,,,------,,,,,,+++***))))))''')))+++,,,***)))******+++***((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((((((((('''&&&''''''''''''(((((((((************************...000333555777:::===@@@EEEIIINNNQQQOOOMMMRRR[[[bbbdddhhhlllppprrrttttttppppppuuu|||xxxrrrmmmhhhccc^^^]]][[[[[[^^^dddjjjmmmssssssuuu{{{{{{ttteee^^^XXXVVVWWWYYY```gggnnnqqqwww~~~~~~uuuvvvxxx{{{~~~~~~zzzzzz|||}}}~~~~~~~~~~~~}}}}}}~~~}}}|||zzzyyywwwuuuuuuwwwyyy|||ssshhhaaa\\\YYYVVVTTTPPPMMMJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPQQQPPPOOOOOOPPPTTTSSSSSSTTTTTTUUUVVVWWWSSSRRROOOMMMKKKKKKJJJKKKMMMNNNOOOPPPQQQPPPOOONNNJJJIIIGGGEEECCCBBBAAAAAA>>>===<<<;;;:::999999999999999888999999:::;;;<<<;;;::::::999999::::::;;;999::::::;;;;;;::::::999999777666666888999999888888888999::::::999777666777777777777777777777777555555555555555555555555777777777777777777777777444444444444444444444444555555444444444444555555444555666666666666555444444444444555666666777777777777777888:::<<<>>>???DDDEEEGGGGGGFFFEEEEEEFFF??????>>>===;;;888555444333333333444444444444444222333555555555777:::<<<>>>HHHWWWiiivvv{{{yyyvvvhhh```]]]dddvvv|||wwwssspppjjjjjjjjjjjjiiiiiiiiihhhbbbbbbaaa___]]]\\\[[[ZZZSSSQQQMMMHHHBBB===999777222222111111111222333333333//////333333333;;;GGGXXXuuuzzzpppmmmjjjeeeeeeiiimmmuuudddZZZRRRTTTiii{{{oooffffffyyy[[[GGG777555777333000000///...------...///...---...------,,,+++***)))(((''')))++++++)))((()))***(((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***)))(((''''''''''''(((((())))))))))))******))))))))))))))))))))))))---///222333555777;;;>>>BBBCCCHHHNNNNNNLLLOOOVVVYYY___gggpppvvvxxxwwwvvvoooooossszzzzzzsssjjjcccaaa___^^^^^^```eeejjjmmmqqqqqqtttzzz~~~}}}wwwrrrhhhbbb\\\[[[[[[\\\ccckkkqqqttt|||{{{vvvppppppuuu|||~~~~~~zzz{{{|||}}}}}}}}}}}}}}}|||zzzyyyyyyxxxxxxxxxyyy{{{~~~yyyooogggbbb]]]ZZZUUUQQQMMMKKKKKKKKKIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGJJJMMMNNNLLLKKKLLLNNNOOOOOOOOOPPPRRRTTTVVVWWWTTTTTTSSSSSSSSSSSSTTTTTTWWWWWWWWWVVVUUUSSSPPPOOOLLLKKKIIIHHHFFFEEEDDDDDD??????===<<<;;;:::::::::999999999999:::;;;<<<<<<<<<;;;:::999999:::;;;<<<::::::;;;;;;;;;;;;:::::::::888777888999;;;;;;:::666888999;;;;;;:::999888777777777777777777777777555555555555555555555555777777777777777777777777555555555555555555555555444444333333333333444444444555666777777666555444333444555666777999::::::;;;;;;<<<>>>???AAACCCDDDFFFGGGHHHGGGDDDAAA@@@@@@888888777666555555555555333333444444444444444444333555666666777999???CCCHHHUUUlll||||||zzzvvvsssooolllgggggghhhgggffffffggghhh______^^^\\\[[[YYYWWWVVVLLLJJJGGGBBB===999666555111111111111111222333444444///000666999;;;HHHXXXxxxtttkkkgggiiihhhcccfffooo{{{|||jjj[[[UUURRRXXXuuuvvviiieeebbbeeezzzdddGGG@@@777222222222111//////...---...///000///---,,,,,,,,,++++++*********((()))***)))((('''(((***&&&'''(((((((((((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))''''''''''''((()))((((((((()))))))))******((((((((((((((((((((((((---///111333444666999<<>>===<<<;;;;;;:::999999999999:::;;;<<<===<<<;;;::::::::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;999888999:::<<<<<<;;;666777999;;;;;;;;;999888777777777777777777777777555555555555555555555555666666666666666666666666555555555555555555555555444333333222222333333444444555666777777666555444333444555777888:::;;;<<>>:::777444333111111111111111222333333666111222;;;???DDDTTTgggvvv```[[[^^^gggjjjiiippp}}}{{{iii[[[WWWVVV```tttggg___bbbbbbggg~~~zzzvvvvvvoooOOO<<<===888000---000222//////...---...000000///...***++++++++++++,,,,,,,,,))))))***)))''''''(((***%%%'''(((((('''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&''''''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&'''(((***+++&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''000111222333555888:::;;;999<<>>>>>>>>>>>???::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::888888999999:::::::::;;;888:::;;;;;;999888888999888888777777777777888888333333333333333333333333666666666555555444444444222222222222222222222222333333333444444444555555777777777777777777777777777888:::<<<>>>@@@BBBCCCGGGGGGHHHGGGFFFEEECCCBBB@@@???<<<:::888777777777666666555444333333333333222222222444555666444333999444444;;;<<<===HHHXXXkkk~~~uuutttrrrpppmmmkkkiiihhhggggggfffeeecccbbbaaa```\\\\\\\\\ZZZXXXUUURRRPPPKKKFFF???999666444333222111///000333222...---000333777;;;<<>>>>><<<<<<==================:::;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::999999999555666666666777777777777999;;;<<<;;;999888888999777777666666666666777777444444444444444444444444555555555444444444333333333333333333333333333333333333333333444444555555666777888888999:::;;;<<<>>>>>>???AAABBBDDDEEEFFFDDDDDDDDDCCCBBB???===<<<:::999777555444333333333444333222111111111111111777666555555666777777777888555888===>>>BBBTTTiii~~~wwwtttqqqpppooommmjjjhhhfffeeeeeedddcccbbbaaa```___^^^ZZZZZZYYYWWWUUURRROOOMMMGGGBBB<<<777444333222111222111222555555333444777777999===CCCOOOddduuudddXXXQQQUUUaaappp|||uuufffZZZ[[[ggg}}}kkkhhhfffggglllsssqqqdddbbbkkk|||}}}```HHH<<<888555222111111111000///------,,,+++************,,,+++******))))))******))))))))))))(((((((((((('''(((((()))((('''&&&%%%%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%&&&'''((())))))))),,,,,,,,,---...///111222444555777777999<<<@@@CCCJJJXXXjjj|||www{{{xxxtttoooppptttxxxwwwuuutttuuuwwwzzz}}}|||{{{~~~yyyfffXXXMMMKKKMMMNNNUUU^^^gggmmmrrrvvvxxxwwwyyy|||~~~~~~~~~}}}}}}}}}}}}~~~|||qqqhhh```YYYUUUPPPOOOMMMJJJIIIHHHHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDFFFGGGHHHHHHJJJJJJJJJKKKMMMNNNPPPQQQSSSTTTVVVWWWWWWWWWVVVUUUVVVVVVVVVUUUSSSQQQOOOMMMJJJIIIHHHGGGEEECCCAAA??????@@@@@@@@@@@@@@@??????;;;;;;;;;<<<<<<<<<<<<===;;;:::::::::999999999888444444555555555555666666:::<<<===<<<999888777888555555555555555555555555444444444444444444444444444444333333333333222222444444444444444444444444444444444444555555555555777888999;;;===???@@@AAABBBCCCCCCCCCDDDDDDEEEEEE@@@??????===;;;999777666555444333222111111111222222222111111000111111111555444333333444666999:::::::::???DDDFFFPPPiiixxxrrrooonnnlllkkkjjjhhhfffeeeccccccbbbaaa```___^^^\\\[[[[[[WWWWWWVVVTTTQQQMMMJJJHHHAAA===888444333222111111000///000444555555999>>>???BBBIIIWWWkkkyyymmmaaaYYYSSS]]]nnntttiiiaaafffttt{{{hhhiiikkkrrr|||xxxfff___dddpppdddJJJ<<<888666444222111111111///------,,,,,,++++++*********,,,+++******))))))******))))))))))))(((((((((((('''(((((((((((('''&&&&&&%%%&&&'''(((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&''''''(((((((((((((((...............///000111222333333333444777<<<@@@GGGSSSbbbqqq~~~sssyyy{{{vvvsssvvv|||}}}zzzwwwwwwxxxzzz}}}ppp```QQQHHHFFFDDDIIIQQQYYY```gggmmmqqqsssuuuxxxzzz{{{}}}}}}}}}}}}}}}xxxnnnddd^^^YYYVVVQQQNNNLLLKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPPPPOOOOOORRRRRRRRRRRRRRRPPPOOONNNLLLLLLMMMLLLKKKIIIGGGFFFDDDEEEEEEDDDCCCBBB@@@???============>>>>>>>>>>>>;;;;;;::::::999999888888666666666666666666666666:::;;;<<<;;;888666666666444444555555555555444444444444444444444444444444333333333222222222222222555555555555555555555555666666666666666777777777999:::;;;<<<>>>@@@AAABBBAAAAAA@@@@@@??????>>>>>>:::999999888666555444333333333333333333333333333333333222222222333333444111222333444555888;;;===>>>???EEENNNXXXiiivvvpppmmmkkkkkkgggfffeeedddcccbbbaaa```___^^^]]]\\\[[[ZZZYYYXXXUUUTTTSSSPPPMMMIIIEEECCC<<<999555333222333222222111000222666888:::BBBJJJMMMVVVdddvvvtttiiidddaaannnvvvnnnjjjrrrwwwmmmmmmrrr~~~nnnfffeeekkkyyykkkPPP>>>777888444333222222222000...+++............------,,,+++,,,+++******))))))******))))))))))))((((((((((((((((((((('''''''''&&&&&&)))))))))((('''&&&%%%$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''(((((()))((((((''''''...............///000000111222222111222555999===CCCMMMYYYcccmmmuuuvvvrrrmmmuuu|||~~~{{{yyy{{{~~~yyyzzz|||{{{lllYYYJJJDDD???AAAEEEJJJQQQZZZcccjjjnnnpppsssuuuwwwzzz}}}|||||||||}}}tttnnngggbbb\\\WWWTTTRRROOOLLLKKKJJJJJJIIIHHHFFFDDDCCCCCCBBBAAA@@@??????@@@@@@DDDDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPOOOOOONNNLLLMMMMMMLLLJJJGGGEEECCCBBBBBBAAAAAA@@@@@@@@@???<<<<<<;;;;;;:::999999888777777777777777666666666999:::;;;999777555444555444444555666666555444444444444444444444444444444333333333333333333333333666666666666666666666666999999999999999888888888;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;:::999888888444444444444444444444444222222333333333444444444222222222222333444555555444666999::::::;;;===???AAADDDNNN^^^sss{{{vvvpppllljjjhhhfffeeedddcccbbbaaa```___^^^^^^]]]\\\[[[ZZZYYYWWWVVVVVVSSSRRRPPPMMMIIIEEEAAA>>>999777444333333444444333555444777;;;???EEEQQQ\\\cccttt~~~sssooossswwwsssttt{{{rrrqqqqqqxxxuuuiiijjjoooyyyoooVVVEEE999666777444222111111111000---+++------.........---,,,+++,,,+++******))))))******))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&))))))(((((('''%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%(((((((((((((((''''''&&&,,,+++++++++,,,---......000111111111111333777:::===FFFOOOVVV___gggjjjiiihhhooo~~~}}}yyy}}}|||vvvbbbPPPGGG@@@@@@AAABBBFFFNNNXXX___dddgggkkknnnqqquuuzzz~~~|||||||||}}}~~~vvvppphhhaaa]]]XXXRRRNNNOOONNNLLLIIIGGGDDDCCCBBBCCCCCCAAA@@@@@@AAABBBBBBDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBAAA@@@@@@??????AAAAAABBBBBBCCCDDDEEEEEEFFFGGGIIILLLNNNPPPQQQQQQRRRSSSTTTSSSRRROOOLLLKKKHHHGGGFFFEEEDDDCCCBBBAAA>>>>>>===<<<;;;:::999999777777666666666666555555888::::::999777555555666555666777888888777666555444444444444444444444444444444555555555555666666888888888888888888888888::::::::::::999999999999:::::::::::::::::::::999888888888777666666555555222222111222222333444555000000111222333333222222111000111111222333444555666999<<<<<<;;;<<>>EEEOOO___ooowwwxxxwwwwww~~~vvvrrruuuqqqyyyzzznnnlllssszzz{{{[[[HHH>>>666333444444222000/////////---+++***+++,,,,,,,,,+++***))),,,+++******))))))******))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&************+++,,,---......000111111111222444777999@@@GGGKKKRRRZZZ^^^^^^```fffttt~~~~~~~~~mmm^^^VVVOOOMMMJJJGGGEEEHHHMMMRRRYYY\\\aaafffkkkqqqxxx}}}~~~||||||||||||}}}}}}vvvpppiii```YYYVVVTTTQQQMMMIIIFFFEEEDDDDDDCCCBBBAAAAAABBBDDDEEEEEEDDDDDDCCCAAA@@@@@@??????????????????@@@AAAAAA??????>>>===============>>>>>>============>>>>>>@@@AAABBBDDDGGGJJJMMMNNNQQQRRRTTTVVVVVVTTTRRRQQQNNNMMMKKKIIIGGGEEEDDDCCC??????>>>===<<<;;;::::::999999999888888777777777999:::;;;;;;999888888999666777999::::::999777666666666666666666666666666666666666777777888888888999999999999999999999999:::999999999888888888777666666666666666666666666444444444444444444444444222111111000111222333333000111222333333222222111111111111222333555666777888:::===>>>@@@FFFPPPWWWiiiyyy}}}tttqqqpppmmmjjjiiifffccccccfffgggdddaaa```___^^^\\\[[[YYYXXXXXXWWWVVVUUUTTTSSSQQQPPPPPPMMMLLLJJJFFFAAA<<<777444555333222222333444444333222444:::DDDNNN]]]rrr}}}xxx|||sssooorrrmmmvvvqqqpppyyyyyy```HHH>>>999222111555555222///.........---,,,)))***,,,------,,,***))),,,+++******))))))******))))))))))))((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%*********+++,,,...///000---...000111111111333444777===BBBDDDHHHOOOSSSSSSZZZ^^^kkkzzz~~~~~~|||tttxxx}}}{{{{{{xxxmmmggg```]]]XXXPPPIIIFFFFFFGGGPPPSSSYYY```gggooowww|||~~~~~~}}}||||||{{{||||||~~~tttlll^^^[[[VVVQQQMMMJJJIIIIIIEEEDDDBBBBBBBBBDDDFFFGGGGGGGGGEEEDDDBBBAAA@@@???===============>>>???@@@======<<<<<<<<<===>>>>>>>>>>>><<<;;;::::::::::::<<<<<<===>>>AAADDDGGGIIILLLNNNQQQTTTVVVUUUTTTSSSQQQPPPOOOLLLIIIGGGEEEDDDAAA@@@???>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;===<<<;;;::::::;;;777999:::;;;;;;:::999777888888888888888888888888777777888888999999999:::999999999999999999999999888888888888777777666666333333333333444444444444000000000111111222222222333222111000///000111111222333444555555444333222333333444555666777999:::===???BBBEEEKKKWWWgggsssyyyppplllnnnnnnkkkgggeee```\\\\\\```bbbaaa^^^^^^^^^\\\[[[YYYWWWVVVUUUTTTTTTSSSRRRPPPOOONNNMMMKKKJJJGGGCCC>>>888444111444222111111222333333222888;;;CCCOOO\\\mmm~~~{{{yyylllggghhhiiirrrzzzooowww___LLL===999555000222999555222///------------,,,+++,,,...//////...,,,+++,,,++++++***)))*********))))))))))))((((((((((((((('''&&&%%%$$$%%%&&&&&&))))))((('''&&&$$$"""!!!%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%++++++,,,,,,---...//////,,,---...///000111222333222666;;;@@@CCCFFFJJJLLLLLLWWWeeepppxxx~~~vvvwwwxxxzzzzzzyyy|||xxxpppmmmlllmmmmmmwww|||{{{kkkYYYLLLHHHIIIGGGIIIOOOXXX]]]cccooozzzwwwyyy{{{||||||}}}~~~{{{zzzyyyzzz|||}}}~~~}}}{{{ppphhh___XXXTTTPPPIIIDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIFFFAAA???>>>?????????======>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999:::;;;===???@@@BBBBBBBBBDDDGGGJJJMMMPPPRRRRRRLLLLLLKKKIIIGGGFFFEEEDDD???>>>>>>===============;;;;;;;;;<<<<<<>>>?????????????????????>>>======<<<===>>>>>>>>>>>>>>>===;;;;;;;;;;;;::::::999888777777888888999999::::::666666666555555444444444444444444333333222222222000111111111222222222222555333111///...///000111333333222222111222222222444333222444666888888888222666999:::999;;;???BBBEEEIIINNNUUUaaauuuzzztttrrrnnnjjjfffdddcccbbbdddbbb____________^^^]]]^^^\\\ZZZXXXXXXXXXYYYZZZWWWVVVSSSPPPMMMKKKJJJIIIJJJGGGAAA<<<777444333333111444555333222444666777:::AAAOOOaaauuu{{{uuu|||uuuvvvvvvrrrmmmhhhfffeeebbblll}}}yyyyyyhhhLLLDDD:::555555666555222000000///...------,,,,,,------,,,,,,,,,,,,+++++++++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++,,,,,,---......///------...///000111111222222555:::===@@@BBBEEEGGGIIISSS```kkktttsssmmmkkkmmmooorrrxxxtttpppqqqqqqppptttwww{{{|||xxxrrrmmmkkkjjjkkkkkkuuu}}}oooZZZOOOLLLNNNKKKMMMQQQVVV[[[ccclllppptttzzz}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~xxxkkkaaa[[[VVVPPPLLLNNNMMMKKKJJJIIIIIIIIIIIIIIIFFFBBB@@@??????>>>===:::::::::;;;;;;::::::999:::::::::::::::::::::::::::999999999888888888888999999:::::::::;;;;;;;;;>>>???AAACCCEEEFFFGGGHHHHHHGGGFFFEEEDDDBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>>>>?????????>>>>>>===<<<<<<<<<=========<<<<<<;;;999:::::::::999999888777666666777777777777777777555555555444444444333333444333333333222222222222111111222222222333333333555444333222222333444444333333333222333333444555555444444444666777888888777999<<<===>>>AAAFFFKKKQQQYYYeeesssvvvpppmmmllliiigggeeedddccccccdddbbb```_________^^^\\\^^^]]][[[YYYXXXWWWWWWWWWUUUTTTSSSQQQNNNKKKIIIGGGCCCAAA<<<888555444333444000222333222222444666888@@@LLL```zzz}}}xxxvvv{{{zzzhhhjjjkkkiiieeeaaaaaaaaacccnnnrrrVVVEEE>>>777444555666444222000//////...------,,,,,,------,,,,,,,,,+++++++++++++++******)))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++,,,,,,------...............//////000000000111444777:::;;;===???AAAFFFLLLWWWcccooo{{{vvvkkkddd```___gggjjjooowwwyyynnniiihhhfffdddhhhjjjnnnrrruuuxxxyyyzzzrrrqqqooommmkkkkkkkkkkkkuuuvvviiiccc]]]SSSJJJJJJMMMPPPVVV\\\eeekkkttt{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~pppfff```ZZZWWWUUUSSSPPPMMMKKKIIIHHHHHHFFFCCC@@@???>>>>>><<<:::999999999999999999999999999999999999999999999999888888888888777777777777777777888888888888888999:::;;;<<<===============BBBAAAAAA???>>>===<<<<<<===<<<;;;;;;::::::;;;;;;999888888888999:::;;;<<<<<<============<<<;;;;;;;;;;;;;;;;;;:::999888888777777888888888777666666555555555555444444444444444444333333333333333222222222222222222111111111222222222222333333333444111222222333333333333333111111111111222333444444555555444444555777888999===???CCCFFFJJJRRR\\\dddqqq{{{wwwpppjjjgggeeedddcccbbbbbbbbbbbbccccccaaa```_________]]]\\\]]]]]][[[ZZZXXXVVVUUUUUUSSSTTTTTTSSSPPPKKKFFFCCC;;;999666444333333333444111111333444555888<<>>777555444444555444222000//////.........---------,,,,,,,,,++++++++++++***************))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++++++++,,,,,,,,,,,,,,,............////////////...000333666888:::>>>AAAAAADDDLLLXXXfffssszzz}}}zzzqqqllljjjkkkmmmnnntttwww|||wwwsssnnnlllnnnooooooooodddeeeggghhhjjjkkklllmmmrrrtttuuussspppnnnnnnoooyyy___KKKEEEDDDFFFIIIMMMSSSZZZbbbiiiooouuuyyyzzz|||~~~~~~}}}||||||~~~|||}}}~~~~~~~~~}}}||||||||||||{{{yyyxxxxxxzzz}}}}}}~~~{{{vvvtttpppiiibbb[[[WWWTTTSSSLLLKKKIIIHHHHHHGGGEEECCC???>>>===<<<;;;;;;;;;;;;999999999888888888777777666666666666666666666666444444555666777999::::::777777999::::::;;;;;;;;;::::::999999888888888777999888777777666666777777666555555555555666666777555555666666666666555555777777777666666444333222333333444555555444444444333333222222111111000000222222222222222222222222111111111111111111111111111111111222222222333333555666888999888666444333777777777777888999::::::<<<>>>@@@BBBDDDIIIOOOTTTVVV]]]hhhvvv|||uuupppnnnkkkhhhfffeeeeeeeee`````````______^^^]]]]]]```___^^^^^^^^^]]][[[YYYXXXXXXXXXXXXWWWUUUTTTSSSSSSTTTTTTQQQKKKCCC;;;666555444333222111111222222444333777@@@GGGNNNXXXcccssszzzqqqsssvvvxxxzzzzzzzzzzzzvvvggg^^^]]]fffqqqxxx{{{hhhNNNAAA<<<777666555555555333000..................---------,,,,,,+++++++++******************)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++++++++,,,,,,,,,,,,---------....../////////...000333555777:::>>>AAABBBDDDJJJSSS___jjjrrrvvvxxxvvvtttssstttvvvyyy{{{xxxtttuuuwwwwwwvvvqqqppppppqqqsssttttttssshhhhhhiiikkklllmmmoooooovvvwwwwwwsssooommmnnnqqq~~~pppVVVIIICCCAAABBBEEEHHHMMMRRRXXX```hhhmmmrrrvvvzzz{{{yyyyyy{{{}}}yyyzzz{{{|||}}}|||{{{{{{zzz{{{{{{zzzyyyyyyzzz{{{wwwxxxzzz}}}|||rrrhhhaaa]]][[[UUURRRNNNLLLJJJHHHFFFDDDCCCBBB???===<<<;;;;;;;;;;;;;;;;;;:::999999888888666666666666777777777777666666555555555555444444444555666888999999::::::888888888888888888888888777666666555444555555555555555444444444444555555222333333444444444444333555555555555444333333222222222333444444444444333222222222222111111111111111222222222222333333333111111111222222222222222222222222222333333333333333444666777777666444333777777888:::;;;===???@@@@@@CCCIIIMMMRRRZZZdddkkkwwwwwwoookkkiiihhheeecccaaaaaabbbcccccccccbbbbbb```^^^]]]\\\^^^]]]\\\]]]]]]\\\YYYVVVUUUUUUTTTSSSQQQPPPOOOOOOOOOOOOMMMJJJDDD<<<666111444333333222222222222333444333999GGGSSS]]]kkkzzz}}}sssqqqrrrqqqvvv}}}~~~}}}}}}tttjjjdddbbbmmmxxxnnnSSSAAA999999666666777666444222///...........................++++++++++++******************))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++,,,,,,------...///000000000222444555666888<<>>==================<<<;;;:::::::::666666666777777888888888777777666666666555555555555555666777888888888888777777777777777888888888555555444333333333333444555555444333333444444555222222333444444444444444333333444444444333333222111222333444444444444333222222222222333333333333222222222222333333444444222222222222333333333444444444444444555555555666333444666888999::::::999===>>>AAADDDHHHLLLPPPRRRRRRXXX```gggooozzz{{{tttnnniiifffgggfffdddbbbbbbbbbcccdddeeeeeeeeedddcccaaa___]]][[[[[[[[[[[[\\\ZZZWWWTTTTTTSSSPPPMMMJJJHHHHHHGGGGGGFFFCCC???;;;666222000111111111222222333333444888666???RRRbbbnnnrrrjjjkkkqqqvvv}}}}}}tttllljjjooouuuqqqWWWEEE:::666777444555555444222000//////........................++++++++++++************)))))))))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++++++++,,,---...000000111222444444444555666999<<>>===<<<<<<;;;;;;666666777777888888999999666777777888999:::;;;;;;777888888999999888888777666666777777777777777888555444333333222222333333555555444333333444444444222333444444555555555555222222333444444444333333111222333444444444444444222222222333444444444555222222222333333444444444222222222333333444444444666666666666777777777777:::;;;===@@@BBBDDDFFFFFFKKKMMMPPPUUU[[[aaafffhhhmmmsss}}}xxxrrrnnnllliiifffhhhgggffffffffffffggghhhfffgggggggggeeecccaaa```ZZZZZZZZZZZZ[[[YYYVVVSSSUUURRRMMMHHHEEEBBBAAAAAAAAA???;;;888444222000000......///111222444555555===;;;EEE[[[mmm{{{}}}hhh___bbblllwww~~~xxxssswww^^^III???999777888222333444333111000000000---.....................+++++++++************))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''------.........---,,,,,,++++++,,,------......///111333666666666666777999===???DDDIIIKKKNNNXXXbbbnnnyyyrrrhhhbbb\\\YYYYYY[[[[[[ZZZccceeehhhmmmqqqssssssqqqtttuuuwww{{{xxxrrrnnnppp|||xxxiiibbb\\\SSSKKKGGGEEEBBB???===???BBBFFFGGGPPPZZZ``````aaaeeeiiinnnllllllpppuuuxxxwwwuuupppqqqsssuuuwwwwwwwwwwwwwwwvvvuuuuuuvvvyyy|||~~~|||}}}zzzvvvrrrkkkeee\\\XXXQQQLLLHHHEEEBBB@@@BBB@@@>>>>>>??????===<<<;;;;;;:::999888888888888:::888666555666666555444777777777777777777888888666666666555555555444444555555555555444444444333444444333333222222222111333333444444444444333333444444444444444444333333111111222222222222222333333000///000444666555444444333222333555666777666222222444888999888777888<<<999999<<<<<<:::;;;???@@@CCCGGGJJJLLLNNNRRRTTT]]]bbbjjjuuuxxxqqqllliiifffcccdddhhhccceeehhhhhhfffeeegggjjjiiihhhhhhhhhiiiiiigggeeecccaaa^^^[[[XXXWWWVVVVVVSSSJJJCCCAAA???;;;777777666666555555444333222222555222111444555555777<<<>>>MMM___lllvvvwww}}}qqqeeeZZZ\\\fffttt|||aaaHHH>>>:::333000333111111111111000000000///111000...,,,+++***++++++)))************+++++++++))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###"""%%%%%%$$$$$$$$$%%%&&&&&&******++++++,,,+++++++++++++++,,,------......///000222444555555555666777<<<===@@@EEEFFFJJJUUU```vvvvvvmmmddd```[[[YYYZZZ[[[[[[[[[bbbccceeeiiinnnqqqssstttvvvyyy~~~}}}vvvssssssvvvuuullljjjiiiddd___RRROOOIIIDDD@@@???AAABBB@@@GGGOOOTTTUUUXXX^^^cccfffgggiiimmmqqqssssssrrrrrrsssuuuvvvwwwxxxwwwwwwuuutttssssssuuuwwwzzz|||zzz{{{}}}{{{mmmggg]]]UUUOOOKKKIIIGGGCCCBBB@@@AAAAAABBB@@@???===<<<;;;;;;::::::;;;;;;<<<:::888888999:::999888666666666666666666666666666555555555555444444444444333333333222222222222333333333222222111111111333444444555555444444333333333333333333222222222444444444444555555555555555333222333555777666555555444444444666777777777777666666888888999:::;;;>>><<<<<<@@@AAA@@@BBBEEEGGGMMMUUU\\\bbbhhhlllooo||||||yyytttnnnjjjhhhfffbbbcccggggggiiikkkjjjhhhhhhkkknnnnnnnnnoooppprrrrrrooommmjjjfff```[[[YYYYYYXXXWWWPPPGGG???===;;;888555555222222111111111111111111222//////333666777===CCCRRRaaasssyyyooo{{{eee\\\XXXaaarrrgggRRR???:::888333222666111111000000000/////////111000...,,,++++++++++++,,,+++++++++******))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&))))))***+++,,,,,,,,,+++++++++,,,------......//////111333444333333555666999999<<>>;;;???CCCFFFHHHMMMUUU[[[[[[___eeejjjmmmnnnoooppprrrssstttvvvvvvvvvuuutttsssrrrrrrrrrsssvvvxxxzzzxxxyyy{{{}}}}}}pppeee\\\VVVRRRPPPJJJHHHGGGFFFGGGGGGEEEDDD>>>===<<<;;;;;;;;;<<<<<<;;;999777777888999888777777777777777777777666666777777666666666555555555444444333333333222222222444444333333333333222222444444555555555555444444444444444333333333222222333333333333333333333333666444333333444666555444555555555666666777999999======<<<===???DDDHHHJJJJJJGGGGGGKKKNNNOOOSSSXXX^^^fffrrr}}}~~~wwwtttsssooojjjggggggeeeaaaaaadddhhhjjjllllllkkklllqqquuuxxxyyy{{{~~~{{{tttmmmddd___^^^\\\YYYUUUKKKBBB:::888777444222333000000//////000111111222444111111555:::@@@JJJTTTnnn|||wwwmmmkkk}}}qqqZZZXXX]]]nnntttaaaOOOBBB777666444111111555000000000/////////......//////---,,,++++++++++++------,,,+++***)))((('''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&)))***+++,,,---.........++++++,,,------......///...111333444333333444666666666888<<>>@@@BBBBBBFFFKKKOOOWWWaaaggghhheee```^^^aaaeeeiiipppxxx{{{uuuqqqpppkkkgggeeefffddd``````ccceeehhhkkkmmmooossszzz~~~vvvmmmhhhgggccc[[[TTTGGG>>>666444444222111333222111111111111222333333888555666;;;CCCOOOaaappp|||kkkeeejjjjjjZZZ]]]kkkpppYYYJJJ@@@999555555222...---111/////////............---...------,,,,,,+++++++++,,,,,,++++++***))))))((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((***)))((('''&&&%%%%%%%%%)))***+++,,,------......++++++,,,------......//////111333444444444555666444444666:::>>>FFFUUUccc~~~xxxmmmmmmlllkkkkkklllmmmnnntttxxx~~~|||uuulllmmmqqqyyyxxxmmmaaaUUUMMMKKKHHHEEECCCDDDGGGIIIJJJHHHMMMTTTYYY[[[^^^bbbffflllmmmooopppqqqqqqqqqpppooooooooopppqqqsssuuuvvvxxxyyyzzz|||||||||{{{zzz|||||||||}}}}}}~~~vvvppphhheeeaaa]]]ZZZVVVRRROOONNNNNNNNNMMMKKKIIIFFFEEEBBB@@@>>>>>>>>>???>>>===<<<;;;;;;;;;:::::::::999999999999888888888888777777777777666666666555555444444444555555555555555555666666666666666666555666666666666666666666666777888888888888999999999;;;;;;<<<<<<===>>>???AAAAAADDDFFFHHHHHHKKKNNNQQQOOOYYYeeeppp}}}{{{tttpppkkkgggeeefffdddaaaaaacccdddhhhnnnrrrwww}}}~~~xxxuuurrrjjj]]]RRRCCC:::444333333222111333444333222111111222333444777777<<>>777666555555333///...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************************))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((***)))((('''&&&%%%%%%%%%(((((()))***+++++++++***++++++,,,------......//////111333444444444555666333333555999===DDDRRR```~~~~~~}}}~~~{{{qqqrrrrrrrrrsssuuuyyy|||wwwooolllhhhmmmuuutttkkkYYYUUUPPPNNNNNNLLLHHHEEEGGGHHHJJJKKKMMMQQQUUUYYYdddfffiiikkkmmmooooooooolllllllllmmmoooppprrrsssuuuwwwyyy{{{|||{{{zzzyyywwwwwwwwwwwwxxxyyyzzz{{{xxx}}}}}}xxxsssnnniiiddd```[[[\\\\\\[[[XXXRRRMMMIIIHHHFFFCCCBBBBBBBBB@@@???@@@@@@??????>>>=========;;;:::::::::999999999999888888888888777777777777555555555666666666666666888888999999999999888888666777777888888999999:::999999:::;;;<<<===>>>>>>===???AAABBBCCCEEEHHHKKKJJJNNNSSSVVVWWW[[[aaaeeemmm{{{xxxrrrnnniiiffffffeeebbbbbbfffhhhmmmtttzzz~~~}}}zzztttiiiZZZNNN???888333333555333222333333222111000000222444666888===IIIYYYjjj|||qqq]]]SSSSSS\\\ooo}}}ooommmuuueeeQQQBBB:::777222222333444444333111111---------,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,+++))))))*********+++++++++))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%&&&((())))))*********))))))++++++,,,------......///---000222333222222333555222222444777999???KKKXXXmmm~~~yyywwwyyy}}}~~~}}}vvvxxxzzz{{{}}}xxxpppmmmmmmlllsss|||{{{wwwtttsssrrrlllccc[[[OOOKKKFFFCCCDDDGGGKKKMMMXXXZZZ^^^aaaeeegggiiiiiihhhhhhiiijjjlllmmmnnnoooqqqsssvvvxxxzzzzzzxxxxxxuuuuuutttttttttuuuvvvwwwsssxxx}}}|||rrrssstttsssnnneee\\\WWWSSSPPPMMMKKKKKKJJJHHHFFFIIIIIIHHHGGGGGGFFFEEEEEEAAA@@@@@@@@@@@@?????????============<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===>>>@@@AAABBBCCC@@@@@@BBBCCCEEEGGGHHHHHHIIILLLPPPRRRTTTWWW[[[___bbbgggnnnrrruuuzzz~~~xxxrrrmmmiiihhhfffccceeeiiinnnssszzz~~~xxxwwwuuuppphhh[[[NNNDDD;;;555222444555333111111222111000111333666:::<<>>999777333333333333333333444555777333222888===CCCPPP]]]qqq{{{xxxvvvgggeeedddcccdddiiirrr{{{}}}{{{|||```UUUFFF;;;777666555333333222111000////////////,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((((((************************))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++,,,,,,---........................///000000111111///000111111222555:::===EEEKKKSSSWWWYYY^^^hhhppptttsssqqqpppoooqqqtttvvv~~~}}}yyyYYYJJJFFF@@@===>>>===>>>AAADDDIIINNNQQQTTTVVVVVVWWWXXXZZZ\\\]]]^^^ddddddfffjjjooorrrqqqoooppppppqqqrrrrrrrrrpppnnnppppppqqqrrrsssuuuwwwxxx}}}}}}~~~}}}zzzwwwtttrrrooommmjjjhhhggggggeeeccc``````___^^^]]]]]]]]]]]]]]]^^^^^^______`````````bbbbbb```___^^^]]]]]]]]]\\\```eeelllsssyyy~~~~~~}}}yyyssspppoookkkkkkjjjjjjlllrrrzzz{{{zzz{{{wwwrrrmmmllljjjfffdddgggnnnsss|||~~~wwwpppllljjjkkkjjjiiikkkllliiiaaaZZZPPPMMMIIICCC===999555333111111222222222333444555777666:::DDDOOOZZZjjjyyy~~~vvvqqqooogggjjjnnnssswww~~~zzz{{{jjjOOOFFF;;;444444555555444333222111000////////////---,,,,,,,,,,,,++++++++++++,,,,,,++++++)))(((((()))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++,,,,,,---............------......//////000111111///000000000111333777:::<<>>>>>;;;;;;<<<===@@@CCCFFFGGGKKKKKKLLLMMMOOOQQQSSSTTTYYYZZZ]]]aaagggkkklllkkkjjjlllnnnppppppooommmkkkmmmnnnooopppqqqrrrssssssyyyyyyyyyzzz}}}}}}}}}|||{{{zzzyyyyyyzzz||||||{{{{{{{{{|||}}}}}}~~~|||{{{{{{{{{{{{yyy}}}vvvoookkkfffdddfffdddeeefffgggjjjqqqxxx~~~~~~|||zzzyyyxxx}}}~~~|||xxxwwwxxxtttnnnjjjiiigggfffgggkkkrrrwwwyyypppggg```]]]aaa^^^[[[ZZZYYYUUUNNNIIIAAA???===999666444222222111222222222222333666999999===HHHXXXhhhxxxrrrllljjjllluuuxxxtttwwweeePPP???:::333000111444444333222222111000////////////......---------,,,,,,,,,+++++++++++++++***)))((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***************************+++,,,,,,------,,,,,,------......///000000111111222222222222333666999:::???EEEIIILLLRRRZZZ```___^^^^^^aaagggpppwww|||uuuvvv|||{{{wwwuuutttttttttyyy{{{qqqppppppsss~~~vvv___SSSJJJCCCAAA???>>>===<<<<<<===???@@@DDDDDDDDDEEEGGGIIIJJJKKKNNNPPPSSSXXX]]]bbbeeegggeeeiiimmmoooooommmkkkjjjnnnoooooopppqqqrrrrrrrrruuuuuuuuuuuuvvvxxxzzz{{{zzz|||~~~}}}ooohhhdddaaaaaadddbbbdddfffiiimmmssszzz~~~}}}||||||{{{{{{}}}~~~zzzyyyyyyuuuooohhhhhhhhhhhhkkkpppvvvzzz~~~wwwmmmbbbZZZTTTQQQUUURRRNNNKKKIIIEEE@@@===999888777555444333333222222333444333333666<<>>AAACCCHHHNNNSSSSSSRRRSSSZZZeeeqqq{{{uuummmooovvvzzz{{{|||yyytttnnnjjjgggfffffflllrrr|||~~~vvvsssqqqttt|||hhh^^^TTTLLLFFFAAA@@@===;;;;;;;;;===>>>>>>>>>>>>??????AAABBBCCCEEEGGGJJJNNNSSSXXX^^^aaaaaaeeejjjmmmlllkkkjjjkkkmmmnnnooopppqqqrrrqqqqqqqqqqqqqqqqqqrrrsssssstttuuuvvvwwwwwwxxxzzz~~~}}}{{{{{{{{{~~~uuuiiicccbbbaaabbbeeedddfffjjjmmmqqquuu{{{~~~{{{zzzzzzvvvooolllkkkkkklllppptttxxx{{{}}}uuuiii\\\RRRLLLIIIHHHGGGEEEAAA???<<<:::888666666555444333333222222333111333444444666<<>><<<<<<>>>???:::999999999999999::::::===???BBBEEEHHHNNNTTTYYY\\\```fffhhhgggfffgggiiiiiijjjlllnnnooopppoooooonnnnnnnnnnnnnnnnnnnnnnnnooopppqqqppppppqqqtttvvvxxxyyyyyyyyy{{{}}}wwwvvvsssrrrqqqrrrsssttt{{{tttjjjbbbaaabbbccceeeiiiiiilllpppsssuuuxxx{{{}}}~~~~~~yyyrrrnnnmmmkkklllpppssstttuuuooofffXXXKKKCCC@@@??????:::999777666444333333333333333222111111111222222111333555888===JJJ\\\iii|||zzzhhh[[[^^^hhhzzz}}}~~~fffQQQ@@@888777333333333444444444444444000//////......///////////////.........---------******+++++++++******)))************************((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******************************+++,,,,,,,,,,,,,,,,,,,,,---......//////000,,,...000111111222444666777888:::;;;===@@@DDDFFFBBBBBBFFFQQQ```nnnvvvyyywwwpppiiifffiiiqqqyyy}}}|||uuunnnhhheeedddcccfffllluuu~~~~~~uuuppprrrsssnnnhhh[[[WWWPPPJJJDDDAAA@@@???999999888666666555555555777999;;;===???DDDKKKQQQUUUZZZ___```______bbbeeefffhhhkkkmmmooooooooonnnjjjkkkkkkkkkkkkkkkkkkjjjkkklllmmmmmmllllllnnnppprrrsssttttttuuuxxx}}}~~~zzzwwwuuurrrooommmjjjjjjiiihhhiiijjjkkkllltttyyyzzzllleeeaaaeeeiiilllnnnrrrsssvvvyyy||||||}}}~~~~~~~~~yyyrrrjjjgggeeeeeeggghhhgggeee\\\TTTIII???;;;999888777444444444333222111222222111111111111111222333444444777<<>>FFFKKKPPPUUUYYY[[[YYYZZZ^^^bbbfffhhhkkknnnpppqqqpppppphhhhhhiiiiiiiiiiiihhhhhhiiikkkllllllkkkkkklllmmmmmmnnnooopppqqqssswwwzzzyyy|||~~~~~~}}}yyyvvvuuurrrmmmiiihhhgggfffeeeeeedddddddddddddddeeeeeennnpppuuu}}}wwwooolllfffeeelllrrrvvvxxx{{{{{{~~~~~~~~~zzz||||||zzzyyyxxxrrrkkkccc```\\\[[[\\\\\\ZZZWWWOOOIII@@@:::777666444222333444555444333222333444000000111222333555666777999===CCCKKKZZZrrrooodddZZZWWWdddxxx}}}mmmOOOAAA===999666555555666666444222111111222//////.........//////000......---------,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((()))************+++++++++------------------------////////////000000000000000222444555666999<<>>===<<<<<<===???======???AAA@@@>>>AAAFFFHHHKKKQQQWWW[[[___``````dddddddddeeefffhhhjjjkkkffffffggggggiiijjjlllmmmjjjkkkllllllkkkllloooqqqoooooooooooonnnmmmlllkkkoooooopppqqqrrrsssttttttzzzzzzzzz|||}}}~~~{{{}}}}}}{{{{{{{{{~~~zzz|||zzzxxxwwwvvvuuurrrpppnnnnnnooopppppppppooonnnjjjiiihhhfffeeeeeeeeeeeeddddddcccbbb```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[\\\]]]]]]bbbcccdddeeefffggghhhhhhiiimmmpppqqqttt}}}xxxqqqmmmbbb]]]WWWPPPKKKEEE???<<<;;;:::888777777777555333555444333111111111111111000111222333333555777999:::EEEUUUbbbjjjqqqyyyyyyqqqooonnnmmm{{{}}}dddOOOBBB:::777444333333333222000111111000000000///////////////...---,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++******************))))))((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""#######################################$$$$$$%%%"""###$$$%%%%%%$$$###"""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))))))))*********++++++++++++++++++,,,,,,,,,------,,,------...///000000000000000///...---...111444999<<>>>>>;;;<<>><<<;;;<<<;;;>>>BBBGGGMMMRRRUUUWWWYYY[[[]]]___aaaccccccdddbbbbbbcccdddeeegggiiijjjiiikkkmmmmmmmmmmmmooopppqqqqqqqqqpppooonnnmmmlllkkkllllllmmmnnnooopppppppppppppppppppppqqqsssssswwwwwwvvvwwwwwwvvvrrrpppoooqqqrrrrrrpppoooooopppooossswwwzzz|||~~~yyyxxxvvvtttrrrqqqpppoookkkkkkkkkkkkjjjiiihhhhhhjjjiiigggfffggghhhgggfffeeegggggggggeeeeeefffggghhhgggfffdddccccccccccccbbbbbbaaaaaa``````______aaaaaaaaaaaaaaaaaaaaaaaabbbaaa``````aaacccfffgggiiiiiijjjjjjkkklllmmmmmmnnnqqqtttxxxyyymmmaaaWWWQQQGGGDDDAAA>>>===;;;999777555444222222333333222111111222222222333333444444555666666444444999AAAGGG___yyyxxxvvv{{{yyyvvvrrrrrr{{{{{{mmmddd]]]ZZZ[[[cccooo}}}rrrYYYHHH>>>999888555555444444333222111000////////////............,,,,,,,,,---......//////------------------------+++************)))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################"""############$$$$$$$$$###############################################################$$$$$$$$$"""""""""""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((())))))))))))************+++++++++)))******+++,,,,,,------+++,,,,,,---...///000111...000111222111000111222222666===CCCIIINNNSSSVVVYYY```gggppp|||wwwmmmfffdddddddddcccdddfffiiilllrrr{{{qqqqqqqqqppprrrxxx}}}yyyrrruuuwwwwwwuuuvvv{{{}}}{{{|||{{{{{{{{{|||}}}|||iiiYYYHHHAAAAAA???<<<;;;;;;<<<>>>@@@DDDHHHLLLNNNTTTVVVYYY]]]______^^^^^^``````aaabbbdddfffhhhiiigggiiikkklllllllllmmmooonnnooooooooonnnmmmllllllkkkllllllmmmmmmnnnnnnooopppqqqqqqrrrssstttttttttsssrrrqqqqqqrrrqqqooollllllmmmmmmllljjjjjjkkkmmmjjjmmmpppssstttuuuwwwyyy|||zzzxxxwwwxxxwwwvvvuuurrrqqqooonnnlllkkkkkkkkkeeeeeefffeeeddddddeeefffiiigggeeedddeeeffffffeeeeeeggghhhgggeeedddfffhhhhhhgggfffeeeddddddddddddaaaaaaaaaaaaaaaaaa``````______```aaabbbcccddddddfffeeeddddddfffiiilllnnnpppqqqrrrsssttttttttttttvvvwwwzzz~~~zzzsssiii^^^SSSJJJEEE===;;;:::999999888777555666555444444555555444333111222333444555555666666999;;;<<<===AAAJJJXXXbbblllgggbbbaaadddjjjnnnoooiiijjjmmmtttrrrddd[[[UUURRRUUUaaaxxxsssXXXHHHAAA;;;777666444444333111000///000111/////////.........------..................//////...------,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))************)))************+++++++++))))))***+++,,,,,,------++++++,,,---...///000111---000222333333222222333111555<<>>AAAEEEGGGKKKMMMRRRUUUWWWWWWVVVTTTXXXXXXYYYZZZ\\\^^^```aaafffhhhjjjkkkkkkkkklllmmmllllllmmmmmmmmmlllkkkkkkmmmmmmnnnnnnnnnnnnnnnnnnnnnooopppqqqrrrrrrrrrrrrrrrpppoooooopppooonnnlllkkklllkkkiiihhhhhhjjjlllfffiiimmmoooooopppqqqrrrsssqqqoooooopppppppppooommmlllkkkjjjiiihhhhhhhhhcccdddddddddcccccceeefffeeeccc``````aaabbbbbbbbbccceeefffeeebbbbbbdddgggbbbbbbaaaaaaaaaaaaaaabbbaaaaaaaaabbbbbbbbbcccccc\\\]]]___aaaccceeefffggghhhgggfffgggiiimmmpppsssxxxyyyzzz|||||||||{{{{{{||||||ttthhheee___VVVMMMDDD===999999888777888888888666444333222111111333333222111222222444555666777777777:::===AAAEEENNN]]]ooo|||nnnYYYVVVRRRQQQTTTYYY^^^aaaaaafffooozzzyyy```TTTQQQOOOOOOVVVkkkoooYYYCCC<<<<<<999444111222222000...---...000222//////.........---------000000//////.........---------,,,,,,+++***))))))************))))))))))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################''''''''''''((((((((((((+++***)))(((((()))***+++))))))*********+++++++++,,,+++*********+++,,,---.........//////000111222333777<<>>======>>>AAACCCCCCDDDGGGIIILLLMMMNNNOOOPPPPPPQQQRRRSSSUUUWWWWWW___aaadddggghhhjjjmmmpppkkkkkkkkkjjjkkkkkklllmmmlllllllllkkkkkkkkkkkkkkkmmmnnnooopppqqqqqqqqqqqqnnnnnnnnnmmmmmmmmmmmmmmmpppooonnnmmmkkkjjjhhhhhhjjjkkkmmmnnnnnnlllkkkiiimmmmmmnnnnnnnnnmmmlllkkkjjjiiihhhggggggfffggggggdddbbb```aaadddeeecccaaabbbbbbbbbccceeeeeedddbbbbbbbbbcccccccccbbbbbbaaa``````aaabbbdddcccaaa___^^^```cccfffiiihhhfffdddcccaaa```bbbfffiiiiiihhhjjjkkklllooosssxxx|||xxxlll```YYYTTTPPPJJJDDD>>>:::888777777666444444555666555555333444555555555666666777777555444555999===@@@BBBFFFMMMTTTZZZgggzzz}}}jjj\\\MMMJJJGGGGGGJJJPPPXXX\\\dddrrrcccOOOHHHFFFFFFPPPhhhnnnQQQHHH===666555444222000222111111000///......---000///...---,,,---............---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%""""""""""""""""""""""""###"""""""""!!!!!! ######$$$$$$$$$$$$######!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%(((((((((((())))))))))))+++***)))(((((()))***+++************++++++++++++++++++*********+++,,,---............///000111222444777;;;>>>BBBFFFKKKOOOSSSSSSUUU[[[dddiiiiiihhhgggeeebbbaaabbbeeejjjmmmnnnpppssstttuuuyyy}}}vvvkkkddd^^^^^^___bbbiiippp{{{}}}wwwvvvvvv{{{xxxhhhaaaXXXMMMFFFBBB@@@>>>===<<<======>>>>>>@@@CCCFFFIIIJJJJJJJJJHHHHHHJJJLLLOOORRRTTTVVVZZZ\\\```bbbdddgggkkkmmmiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjmmmnnnooopppqqqqqqrrrrrrmmmmmmllllllllllllllllllnnnmmmmmmllllllkkkkkkjjjjjjkkkmmmnnnnnnmmmlllkkkmmmmmmmmmlllllllllkkkkkkjjjjjjiiihhhgggfffffffffdddbbbaaabbbdddeeedddbbbbbbaaa```bbbdddeeedddcccaaabbbbbbcccccccccbbbbbbbbbaaa``````aaaaaaaaaaaafffggghhhjjjkkklllkkkjjjhhhffffffiiimmmppppppooopppppprrruuuzzz}}}xxxoooeee\\\TTTMMMHHHHHHEEEAAA===999777666666444333222333444444444333444444333444555666888888777777888<<>>>>>???>>><<<:::;;;>>>@@@AAAAAA@@@???@@@AAABBBDDDGGGJJJLLLMMMQQQTTTXXX[[[^^^aaaeeehhheeeeeefffffffffggggggggghhhhhhhhhhhhhhhhhhiiiiiijjjkkkmmmnnnoooppppppppplllllllllllllllllllllllllllllllllllllllmmmmmmmmmjjjkkklllnnnnnnnnnmmmmmmmmmlllkkkjjjjjjjjjkkkkkkkkkjjjiiihhhgggfffeeeeeecccbbbbbbcccdddeeeeeeddddddbbbaaabbbdddfffffffffccccccdddeeeeeedddddddddgggfffdddbbbbbbccceeefffmmmmmmnnnooopppqqqqqqrrrmmmmmmnnnrrrvvvzzzzzzzzz}}}~~~wwwppp]]]XXXPPPJJJEEEBBB???===;;;:::888666555555666666333333333333444444444444777555444444777:::<<<<<<>>>AAAHHHRRR[[[dddkkkooorrr~~~nnnWWWJJJEEEAAADDDJJJSSS```ooo{{{qqqUUUKKKHHHEEEHHHPPPkkkiiiTTTEEE>>>999444333444555333222111000000//////.........///......---,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))***))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++***++++++++++++,,,,,,...............///111111444666888999:::<<>>>>>>>>======<<<;;;::::::>>>>>>>>>>>>???@@@AAAAAAGGGJJJNNNRRRUUUXXX\\\___``````aaabbbbbbccccccccccccbbbbbbbbbbbbccceeeeeefffgggiiikkklllmmmnnnnnnllllllmmmmmmnnnnnnoooooollllllllllllmmmmmmmmmmmmjjjkkklllnnnoooooooooooommmllljjjhhhhhhiiikkklllkkkkkkkkkiiihhhgggeeeeeebbbbbbbbbcccdddeeeeeeeeefffeeedddeeegggjjjjjjjjjhhhhhhhhhhhhggggggfffeeejjjjjjjjjiiiiiijjjlllnnnoooqqquuuwwwxxxxxxxxxyyyrrrtttxxx|||~~~|||yyyvvvqqqhhh]]]UUUIIIEEE@@@===<<<;;;:::888555444444444444555777777444555666666555444555555999999:::===BBBGGGJJJKKKTTT\\\iiiwwwyyy___LLLEEEGGGCCCIIIUUUeeewwweeeLLLIIIIIIHHHRRRccczzzcccQQQDDD;;;777444222222444444333111000000/////////...............---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((()))))))))******)))))))))******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,------------...///000111222444666777888:::===???CCCHHHNNNQQQQQQRRRUUUXXX^^^```eeemmmuuu}}}}}}{{{tttmmmfffbbbbbbaaa___aaafffhhhhhhkkkooollloootttzzzzzzuuusssvvv|||xxxwww|||}}}zzzwwwfff^^^UUUPPPOOOMMMHHHDDDDDDCCCAAA???===<<<<<<<<<<<<<<<;;;::::::::::::;;;???BBBFFFIIILLLOOOSSSUUUXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYZZZ\\\^^^___cccdddfffhhhjjjkkklllllllllmmmmmmnnnoooppppppqqqnnnmmmmmmmmmmmmmmmllllllkkklllmmmnnnooooooppppppnnnmmmkkkiiiiiijjjkkkllllllllllllkkkjjjiiigggfffaaabbbcccddddddeeegggggghhhgggggghhhkkknnnnnnnnnlllllllllkkkjjjiiihhhgggkkknnnqqqrrrqqqqqqrrrsssqqqwww{{{yyynnnfffbbb^^^ZZZVVVPPPHHHBBB:::888777777777666444222333333333333444555555666555666777666444444666999;;;AAAKKKUUU^^^eeejjjmmmyyyoooWWWGGGCCCHHHCCCMMM___vvvttt\\\KKKLLLNNNQQQeee~~~{{{xxxyyysss[[[MMMDDD===888444333333333333333111///////////////............---------------,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%#################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&'''''''''))))))************))))))))))))*********+++++++++)))***+++,,,,,,,,,,,,+++------------...///000111111333444555666888:::===>>>BBBGGGKKKMMMPPPTTTXXX\\\```gggqqq|||~~~}}}uuulllddd````````````dddkkknnnmmmnnnqqqmmmqqqxxxtttkkkggggggmmmuuuvvvlllmmmuuuyyy{{{|||uuupppiiiccc```\\\WWWSSSOOONNNMMMJJJFFFCCC@@@>>>;;;;;;::::::::::::;;;;;;:::===@@@BBBDDDFFFIIIKKKNNNOOOQQQSSSTTTTTTSSSSSSQQQPPPOOOOOOPPPRRRUUUWWW^^^___bbbdddfffhhhiiijjjiiijjjkkklllmmmnnnoooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnooooooppppppooonnnmmmlllkkklllmmmmmmllllllmmmmmmmmmkkkjjjiiiaaaccceeeffffffgggiiikkkkkkkkklllooorrrttttttsssrrrrrrrrrrrrrrrqqqppppppqqquuuyyyyyywwwuuuuuuwwwzzzwwweeeZZZNNNJJJEEECCCBBB@@@<<<888444444444555666555222000222222222222333333333333333555666555444666<<>><<<;;;:::::::::777999<<<======???AAACCCCCCEEEGGGIIIJJJJJJJJJIIIGGGGGGFFFFFFGGGJJJMMMOOOUUUVVVYYY\\\^^^```aaabbbcccdddeeefffhhhiiijjjkkkllllllmmmmmmnnnnnnoooooooooooooooooooooooopppppppppppppppooooooooonnnnnnlllmmmnnnoooooonnnmmmllldddfffiiijjjjjjkkknnnppprrrsssvvvzzz}}}~~~}}}{{{zzz{{{}}}~~~|||yyyzzz}}}}}}{{{}}}}}}ooo___QQQIII???;;;888888999999666444666444333444555666555444222222333333444444333333222444666666888===GGGOOOcccyyyqqqbbbXXXRRRVVV```fffttt|||nnnZZZVVVXXXcccssszzzttttttvvvkkkXXXEEE===:::666333222111222222111000///..............................,,,,,,---------,,,+++***,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%########################""""""""""""######$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''((((((((()))((()))***++++++***)))((((((((((((((()))))))))))))))***+++,,,---,,,++++++---------------...000000111222333222111111333555666777:::???FFFNNNUUUXXX___dddnnn|||~~~}}}wwwssssssnnnooottt|||~~~{{{yyyzzz|||yyymmmhhhccc___ccckkkpppxxxsssiiibbbgggqqqxxx|||~~~qqq___SSSGGGFFFCCC???<<<999888777777888:::::::::;;;<<<>>>===>>>AAACCCDDDDDDCCCCCCBBBAAA@@@@@@BBBEEEHHHJJJLLLNNNPPPSSSVVVXXXYYYZZZ______aaabbbdddeeefffgggjjjjjjkkkmmmnnnpppqqqrrrqqqpppoooooooooooooooppppppqqqqqqqqqqqqpppoooooolllmmmooopppqqqpppnnnmmmfffiiilllmmmmmmnnnqqqtttzzz|||}}}}}}vvvlllcccaaaeeemmmrrrssstttrrriiiZZZLLLBBB>>>888666555666888999555222555333000000222444666666444444555666666666666666333666888:::===EEERRR\\\}}}{{{fff___^^^```kkkxxxrrrddd^^^___dddrrr{{{wwwwwwxxxiiiPPPDDD;;;:::888444111222///000000///...---...///---.....................,,,,,,---...---,,,+++***,,,,,,,,,++++++++++++***************************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&'''''''''((((((((((((((($$$%%%&&&((())))))))))))))))))))))))************((()))+++,,,------,,,+++***++++++,,,---...//////......//////000111111111555555666:::BBBLLLUUU[[[aaaeeennn~~~{{{zzz}}}}}}|||wwwyyy|||~~~wwwtttooollljjjhhhgggffflllmmmttt|||vvvgggaaa```hhhooorrrvvv{{{}}}~~~eee]]]WWWNNNFFF@@@======>>>;;;999777777999:::::::::999999:::======;;;999999888999;;;<<<<<<===???@@@BBBEEEIIIJJJJJJKKKOOORRRTTTUUUVVVXXX[[[]]]___aaaddddddfffgggiiikkklllllllllmmmmmmlllkkkkkknnnpppqqqqqqppppppoooooonnnnnnooopppqqqrrrrrrqqqoooooonnnoooqqqqqqqqqrrruuuwww{{{uuussshhh^^^RRRJJJIIIMMMQQQSSSYYYWWWRRRLLLEEE@@@<<<999666555444333333333333333555333111111222333444444444555555666777888:::;;;===:::<<>>:::777555666555444444333333444444222222111222222333333222666777999===AAACCCCCCBBBCCC@@@DDDOOO[[[jjjrrroooqqq|||zzzjjjggglllwww|||}}}dddMMMBBB<<<888444111111111000000////////////////////////...............------,,,++++++***))))))))))))***+++******)))))))))******))))))))))))((((((''''''((((((((()))((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%"""######$$$$$$######"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$########################""""""""""""###$$$%%%&&&((('''%%%#########$$$%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''(((((()))))))))))))))***************)))))))))))))))************((()))***+++,,,,,,,,,,,,,,,+++++++++*********))).........///000000111111222222333666<<>><<<<<<<<<<<<;;;???===:::999:::;;;;;;:::888888888777777888888888:::;;;============???@@@AAABBBCCCEEEIIIMMMRRRTTTYYYZZZ\\\^^^```bbbdddeeefffhhhjjjkkklllnnnqqqtttzzzyyyxxxwwwvvvvvvvvvvvvtttvvvxxxzzz|||||||||||||||}}}}}}}}}~~~xxxsssqqqqqqiiiiiifff]]]RRRIIIDDDCCC:::999888888999999888666777777777777666444222111222222222222222333333444333444444555666666666666;;;===AAAIIIPPPSSSRRROOOOOOMMMSSSccctttvvvmmmssszzzpppjjjpppzzz}}}xxx}}}zzzaaaJJJ<<<777666444000///000111222111.......................................---,,,,,,******)))(((((((((((((((((((((((((((((()))******)))))))))((((((((((((''''''(((((('''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%"""""""""######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$########################""""""!!!!!!"""######$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''((())))))******+++,,,,,,,,,++++++***)))((()))))))))************((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111222444888>>>CCCFFFIIIQQQ\\\dddllluuutttoooqqqtttxxx}}}yyyrrrsssyyy|||yyytttiiiccc]]]XXXWWWWWWWWWVVVZZZ___fffmmmttt{{{xxxyyyzzzwwwxxx|||wwwppplllgggeeegggfffiiinnnvvv{{{}}}}}}}}}ooobbbYYYTTTLLLIIIFFFDDDDDDCCCBBBAAA>>>>>>>>>>>>@@@BBB@@@;;;999777666666777888888888888999::::::;;;;;;<<<===>>>===>>>???BBBFFFJJJMMMPPPQQQTTTWWWZZZ^^^```bbbeeegggjjjlllmmmooosssuuu|||{{{yyywwwvvvuuuttttttvvvxxxzzz}}}|||vvvrrrqqqppphhhiiigggbbb\\\XXXVVVVVVNNNNNNLLLGGG@@@<<<;;;;;;444444666777888777555444444444444444444444444444333333333333444555666777888888999999:::<<>>:::999::::::999888666666666777999:::::::::<<<<<<;;;<<<===@@@BBBDDDFFFHHHKKKOOOTTTYYY\\\^^^bbbdddgggiiijjjlllnnnqqqrrrqqqooonnnnnnooopppqqqsssuuuxxx{{{~~~~~~zzzoooeee___[[[XXXWWWQQQPPPNNNJJJFFFCCCBBBBBB???>>>===;;;999888888999555666777777666666666777888777666666555666666777666666666777888999:::;;;;;;<<<<<<<<<>>>CCCJJJPPPZZZ]]]dddllltttvvvsssooogggnnn~~~~~~}}}yyysssnnnpppxxxwwwrrrtttuuuzzznnnXXXIII???888777888555333111000111111000///........................---------...---,,,,,,+++------,,,+++++++++++++++***)))((('''&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&'''(((((((((((((((%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$#################################!!!!!!!!!"""$$$&&&'''(((############$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))***++++++,,,,,,------,,,+++******))))))))))))************))))))((())))))***,,,,,,******+++,,,---...//////*********+++,,,,,,------//////000222555777999:::444<<>>@@@DDDHHHMMMQQQUUUWWW[[[]]]```aaa``````bbbccc\\\[[[[[[\\\___bbbfffhhhooopppsssvvvxxxyyyyyyyyyyyyzzz{{{||||||}}}ttthhhaaa```bbbnnnyyy|||rrreee___WWWOOOJJJFFFDDDBBBAAA@@@???===<<<:::999888999888777666555555555555555555555444333333666888555666777888888888777666777777777888888:::;;;;;;@@@BBBEEEGGGKKKRRR[[[cccgggkkkooosssuuuuuusssrrrtttvvvnnnooottt|||{{{wwwuuu{{{```RRRDDD<<<888555333333555333111000000000///...........................---------------,,,++++++++++++***))))))))))))***+++***)))'''&&&&&&&&&%%%&&&''''''''''''(((((((((&&&&&&'''))))))*********&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######################################################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""########################!!!""""""###$$$&&&(((((("""######$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&'''((()))***+++,,,,,,++++++,,,,,,,,,++++++***))))))))))))************))))))(((((()))***+++,,,'''''''''(((((()))))))))++++++,,,,,,------.........///111333555666777888333777>>>FFFLLLRRRUUUWWWUUU]]]eeegggcccbbbgggmmmqqquuuxxxxxx{{{sssmmmiiilllpppuuu||||||tttppppppqqqqqqoooggggggfffccc___[[[YYYXXXOOORRRVVVZZZbbbnnn~~~~~~{{{uuurrruuu|||wwwqqqnnnnnnnnnxxxzzz~~~{{{rrrjjjVVVPPPJJJHHHIIIIIIGGGDDDFFFCCCAAA@@@AAAAAA>>><<<999999:::::::::999888777:::;;;>>>AAAEEEHHHKKKLLLPPPRRRTTTSSSQQQPPPPPPPPPIIIIIIHHHIIILLLPPPTTTVVV___aaaccceeeffffffffffffeeegggiiijjjjjjiiijjjkkkdddaaaZZZRRRKKKGGGHHHJJJQQQYYY```cccdddbbb\\\UUULLLHHHCCC???===<<<:::999999999888888888777555444666555444444555444333333333444555444333444777:::999>>>EEEKKKMMMKKKFFFCCC@@@@@@@@@@@@@@@AAABBBCCCMMMSSSZZZ```eeellluuu|||{{{{{{xxxxxxzzzyyyvvvyyyyyy~~~uuu___LLLAAA777666666333000///222000/////////000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******)))(((((((((((()))***))))))((('''''''''(((&&&&&&&&&'''''''''(((((('''(((((()))))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""########################$$$###############$$$%%%"""######$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########################################################&&&'''((()))***+++,,,,,,***++++++,,,,,,+++++++++))))))))))))************)))((((((((((((***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---......//////000...///111333555666777777666666888===CCCIIILLLMMMKKKUUU```cccaaa```eeejjjoootttwwwwwwxxx{{{zzzvvvjjjfffdddjjjqqqwww~~~yyysssrrrsssuuuwwwuuutttrrrnnniiieeeccccccVVVYYY\\\___dddmmm{{{}}}xxxrrrllliiijjjlllnnnzzz|||ddd___YYYYYY]]]______]]]UUUQQQNNNLLLLLLJJJFFFCCC999:::<<<======<<<:::888999999;;;===@@@BBBCCCDDDHHHIIIJJJIIIFFFCCCBBBBBBAAA@@@>>>===>>>AAADDDFFFJJJKKKLLLNNNOOOOOONNNNNNLLLOOORRRSSSRRRPPPPPPPPPKKKGGGBBB===;;;:::<<<===>>>CCCFFFFFFGGGIIIFFFBBB>>><<<999888999999999888666666666666777666333111333222333444666666555444222555777888777888;;;>>>GGGPPP\\\fffjjjggg```[[[PPPPPPOOOOOOPPPPPPQQQQQQ[[[dddoooxxx~~~tttkkknnnvvv{{{{{{zzztttkkkmmmzzz}}}~~~yyyvvvyyy|||___IIIBBB888222444777555111//////---------//////...---++++++++++++++++++++++++,,,,,,---------,,,++++++++++++***))))))))))))))))))(((((((((((()))******&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%""""""############""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""########################&&&%%%$$$"""!!!!!!!!!!!!######$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((''''''''''''***************)))(((((())))))))))))))))))))))))------...............---000000000111222222333333555555666777:::===@@@BBBFFFLLLUUU]]]bbbeeegggiiivvvuuuvvvyyy||||||xxxuuupppmmmlllqqq}}}}}}zzzxxxyyy{{{}}}}}}{{{xxxtttpppllliiicccaaacccggghhhiiittt|||uuukkkccc```aaaeeelllssszzzppprrrrrrsssyyy}}}{{{uuuoookkkggg```TTTKKKEEEEEECCC@@@===;;;<<<===888:::===>>>???AAADDDFFFEEEDDDBBB???===<<<<<<===999999999888888999;;;===???>>>???@@@BBBCCCAAA???@@@@@@AAABBBCCCCCCAAA???<<<===>>>===:::888777777999:::<<>>@@@CCCIIIRRRZZZ```cccfffhhhpppppprrrvvvzzzzzzxxxtttttttttvvv}}}|||wwwqqqnnnhhhfffhhhlllnnnooowww}}}wwwsssmmmfffbbbccceeehhhmmmsss|||}}}zzz|||mmmbbbVVVSSSOOOKKKHHHEEEDDDCCC@@@???@@@BBBFFFJJJOOORRRPPPKKKEEEAAA@@@>>>:::777666777777777777888;;;<<<;;;999888777888999888777999999999999::::::999888777888999888666666777888;;;;;;<<>>IIIWWWbbb}}}sssppptttxxxyyyvvvjjjYYYSSSOOOUUUeeeuuu}}}{{{|||qqqkkkqqquuugggddddddjjjtttvvvgggUUUEEE===555444333222111000000000//////...---------------+++++++++++++++,,,,,,,,,+++++++++*********))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%$$$###""""""### !!!!!!""""""""""""########################$$$$$$$$$###############""""""""""""""""""##############################$$$$$$$$$$$$############$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""###!!! """###!!!$$$$$$$$$$$$$$$#########((())))))******+++,,,,,,++++++++++++************+++***)))((((((''''''((()))))))))))))))(((((('''))))))))))))))))))))))))'''(((***+++---.........//////000000111111222222111111222333555888;;;<<>>CCCHHHJJJGGGCCC@@@===888666666666555555555444333444555666666555555666777666555444555666:::;;;<<>>777444333222111000/////////000///......------......,,,,,,,,,,,,,,,++++++++++++************)))))))))+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%$$$"""!!!!!!!!!############$$$$$$$$$$$$########################"""############$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!  !!!"""!!!$$$$$$$$$######"""""""""))))))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++******)))((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))((()))***,,,------............//////000111111222000000111222444666888:::;;;@@@HHHOOOVVV[[[```ccciiilllrrrzzz}}}}}}zzzxxxyyyyyywwwtttssswwwxxx}}}{{{xxxtttqqqmmmlllnnntttyyy|||}}}xxxwwwyyyyyyuuuqqqkkkjjjnnnzzzttt\\\LLLCCC@@@>>>;;;999777777777888999999;;;999777666777888888777888999999999888888888999666777888888777888:::<<<===EEEQQQ]]]fffhhh```WWWMMMEEE===:::999888888:::999777666666999:::999888666888:::::::::999;;;<<>>???>>>===;;;:::999:::;;;;;;:::888888;;;>>>>>><<<::::::;;;666888::::::::::::<<<>>>III\\\tttiiiZZZKKKCCC???::::::<<<<<<<<<<<<===>>>??????>>>===@@@CCCEEEEEEEEEGGGHHHHHHNNNYYYiii~~~|||xxxqqqggg^^^YYYZZZ```fffhhhggghhhmmmrrrrrrmmmhhhccceeeggghhhkkkrrrzzz|||uuusssrrrqqqwwwssshhhjjjsss}}}gggWWWIII@@@999888999777666777111111000///............---,,,++++++******++++++++++++******))))))(((((())))))))))))))))))))))))*********)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%$$$"""!!!!!!""""""""""""""""""!!!!!!!!!########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$$$$$$$%%%%%%#########"""""""""!!!!!!***++++++,,,,,,---......//////......------,,,,,,))))))(((((((((((())))))((())))))************))))))))))))))))))))))))))),,,,,,------------,,,,,,------......//////000000222111111222333555666888777;;;@@@DDDIIINNNSSSWWWZZZ___fffnnnuuu}}}wwwqqqmmmmmmttthhhUUUMMMFFFCCCAAACCCGGGKKKKKKJJJFFFCCC@@@???>>>===;;;999999???FFFHHHEEEAAA>>>===999:::;;;===???CCCIIINNN^^^yyywww___QQQGGG>>><<<@@@<<>>888111---000000000000////////////---------............///******++++++++++++******)))))))))))))))))))))))),,,,,,***)))((((((((((((************))))))))))))))))))(((((('''''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###########################$$$&&&)))++++++)))&&&$$$########################$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""#########$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&***,,,......,,,*********))))))))))))******+++,,,---,,,+++***)))(((((()))******+++---///000...,,,))))))))))))))))))))))))(((((()))******+++,,,,,,------...///000000111111000000111111222333555555777777777888:::<<<>>>???EEEHHHOOOVVVZZZ___kkkwww~~~{{{wwwyyyzzz~~~xxxxxx}}}vvvqqquuuyyy|||rrrhhh___\\\```ooooooccc___]]]___eee~~~qqq\\\EEE:::888555222000000000000/////////...............------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))++++++***)))((((((((((((******)))))))))((((((((()))((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######################################################################################################$$$$$$%%%"""######$$$$$$######"""########################"""###%%%&&&&&&%%%###"""########################$$$######""""""######$$$""""""###$$$$$$$$$######%%%$$$######""""""######"""""""""#########$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!! #########$$$$$$$$$$$$$$$)))+++,,,,,,+++)))))))))''''''(((((()))***+++++++++***)))(((((((((((((((******+++---//////---+++))))))))))))))))))))))))((())))))******++++++++++++,,,---...///111222222......000111222333333333666666666777888999;;;<<<>>>AAAHHHPPPUUU[[[gggsss|||yyywwwuuuzzz|||~~~pppeee```aaaddd^^^aaajjjxxx{{{xxxzzz~~~xxxooogggdddfffnnnmmmdddaaabbbkkkwww}}}lllPPPCCC777333222111111222000////////////...............---,,,+++***))))))******++++++++++++******))))))))))))))))))))))))******)))(((((())))))))))))(((((((((((('''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$######""""""########################################################################$$$$$$$$$###$$$%%%%%%&&&"""""""""######"""""""""########################!!!!!!"""######"""!!!!!!########################$$$######""""""######$$$#########$$$######""""""$$$$$$###"""""""""######!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!###############"""""""""''')))++++++***)))((()))&&&&&&'''((()))***************)))((((((((())))))*********+++---...,,,+++((((((((((((((((((((((((((()))))))))*********++++++,,,,,,...///000000111,,,---///111222222111111555555555666666777888888:::<<>>888333222111......111/////////.........------,,,,,,,,,+++***)))))))))******++++++++++++******))))))))))))))))))))))))))))))((((((((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###"""""""""########################################################################$$$############$$$%%%%%%""""""############""""""########################$$$######""""""######$$$##############################""""""""""""############$$$######"""!!!!!!######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!""""""#########$$$$$$$$$###############$$$$$$$$$######""""""!!!''')))++++++***)))))))))%%%&&&((()))*********)))******)))))))))******++++++***)))***,,,,,,+++***(((((((((((((((((((((((()))))))))))))))*********------------............+++,,,...000111111111000444444444555555555666666999:::???FFFLLLRRR]]]gggiiimmmpppoooqqqzzz~~~~~~yyynnnccc[[[WWWTTTTTTWWWTTTWWW```kkkvvv~~~wwwsssrrrwww~~~qqqjjjiiinnnvvvsssrrrwwwqqqgggjjjyyy|||___KKKAAA666444333444222------000............------------******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################################################################"""""""""""""""###$$$$$$###$$$$$$$$$$$$$$$$$$###########################%%%$$$###""""""###$$$%%%###########################""""""""""""""""""##################"""!!! ###""""""!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########"""&&&(((++++++***))))))***'''((()))***+++***)))((())))))))))))******+++,,,+++***))))))+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))------------------------,,,---...///000111111111222333444555555555555555999888;;;AAAFFFKKKSSS\\\bbbbbbbbbaaaccclllwww{{{zzz~~~|||vvvmmmeee___[[[XXXVVV\\\WWWUUUZZZcccmmm{{{}}}yyywwwvvvuuu|||uuuppppppyyy{{{xxxrrryyyuuuccc[[[TTTWWW```lll|||~~~~~~dddLLL===888000///000222111---...111......---------,,,,,,,,,)))))))))*********++++++******++++++++++++******))))))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################""""""!!!!!!""""""##############################""""""!!!!!!""""""###"""""""""###""""""!!!!!!""""""!!!!!!!!!"""######!!!!!!!!!"""""""""##################$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$#########''')))+++,,,+++******+++)))***+++,,,+++***(((''''''''''''((()))***+++,,,+++***((((((***+++***))))))))))))))))))))))))))))))))))))))))))))))))(((++++++,,,,,,---------...------......///111222333111222333555666666555555777555666;;;>>>BBBHHHOOOVVVVVVWWWXXX[[[aaajjjqqqvvvuuuwww{{{|||xxxwwwxxx}}}}}}uuupppllljjjfffdddccc]]]YYY\\\aaagggqqq{{{wwwyyy|||zzzyyyyyy{{{{{{xxx}}}uuuggg^^^RRRNNNLLLNNNPPPUUUaaammmtttyyy{{{xxx}}}}}}nnn___NNN>>>666555///------000000------111---------,,,,,,,,,,,,++++++***************************++++++++++++******))))))))))))))))))))))))***)))((('''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%##############################################################################""""""######$$$%%%######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!"""""" !!!""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""#########$$$$$$############"""""""""""" !!!!!!!!!"""""""""""""""""""""###############''')))+++,,,+++***++++++***+++,,,---,,,***((('''&&&&&&&&&'''''')))***++++++***(((((()))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++---.../////////.........///111222444000111333555666666666555555222222666999;;;@@@FFFKKKLLLOOOTTTXXX\\\bbbhhhllljjjkkkpppssssssuuuzzz}}}|||xxxwwwvvvsssqqqjjjeeeaaaaaaccceeekkkrrrwwwkkkeeekkkuuu{{{yyyyyy{{{ooo^^^WWWTTTKKKKKKLLLLLLJJJKKKUUU```kkkwwwuuullliiihhhnnnzzzzzz{{{{{{zzz}}}kkk]]]PPPHHH???666333555222...---//////------///---------,,,,,,,,,++++++------,,,+++***)))((((((******++++++++++++******))))))))))))))))))))))))+++***)))''''''&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%&&&########################################################################$$$$$$######$$$$$$%%%&&&""""""############""""""########################""""""############""""""########################""""""!!!!!!!!!!!!"""""" !!!""""""###""""""!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$######""""""!!!!!! """"""######$$$$$$$$$%%% !!!!!!""""""######%%%&&&((()))))))))(((''',,,+++))))))******((('''&&&&&&&&&'''''')))***+++'''(((***+++***)))'''&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******,,,+++***((('''%%%$$$###,,,,,,---///000222333333333333333333333333333333333333333333555777999;;;@@@DDDJJJPPPSSSVVVXXXZZZ\\\^^^ccchhhmmmttt|||}}}|||~~~uuuooohhheeegggjjjkkklllwwwkkk```YYYWWW___jjjvvv}}}xxxyyy~~~jjj___^^^___]]][[[SSSMMMLLLOOOUUU```jjj~~~rrrjjjbbb]]]]]]ccchhhjjjpppyyyyyysssssszzz}}}{{{{{{vvv```HHHCCC<<<777555333000...//////...---,,,,,,++++++***++++++,,,,,,++++++***'''(((***++++++***((('''******))))))))))))******''''''(((((())))))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''')))******%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###"""""""""###$$$$$$%%%%%%##############################""""""""""""#####################"""!!! ########################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$###"""!!!!!!"""""" !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!######"""#########""" %%%$$$"""!!! !!!$$$$$$############$$$$$$'''((()))***+++***)))))),,,***))))))***)))(((&&&''''''&&&''''''((()))***((()))***+++***)))'''&&&(((''''''''''''''''''(((((((((((((((((()))***************)))))))))((((((,,,,,,---...000111222333222222222222222222222222333333333333555777999::::::>>>CCCHHHMMMQQQVVVYYY^^^___bbbeeekkkttt}}}}}}{{{wwwsssrrrqqqqqqqqq{{{~~~qqqaaaUUUMMMKKKQQQYYYbbbfffmmmsssvvvsssddddddmmmuuuvvvrrrhhh^^^\\\___fffqqq|||}}}nnnaaa[[[XXXTTTSSSXXX^^^gggvvv}}}yyyuuuvvv|||xxx\\\KKK>>>999444111000///...,,,.........---,,,,,,++++++++++++,,,,,,,,,,,,++++++*********))))))***************))))))))))))******''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((((((%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""#################################$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$#############################################$$$$$$############$$$$$$######$$$$$$###"""!!!!!!#######################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!$$$######"""!!!!!!"""""" !!!!!!!!!!!!!!! !!!""""""######""""""!!! !!!!!!!!!"""""""""##################""" ###"""!!! !!!!!!"""###$$$$$$############$$$$$$)))***++++++,,,,,,++++++,,,***))))))))))))(((&&&((('''''''''''''''(((((()))******++++++)))(((''')))((((((''''''(((((()))((((((((((((((()))******))))))******+++,,,,,,---+++,,,---...///111222222000000000000000000000000222222222333444666888999777999<<<@@@EEEKKKSSSXXX^^^^^^___aaafffppp{{{|||yyyxxxzzzttt```TTTMMMLLLOOOTTTUUUTTTVVVYYY\\\dddttt}}}nnnkkkggggggssswwwsssvvv}}}vvveeeYYYSSSPPPNNNOOOTTT]]]mmm{{{{{{|||~~~pppVVVCCC999444111---,,,,,,---------...------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---+++)))(((((()))+++---***))))))(((((())))))***'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""#################################$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$######"""!!!!!!########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""########################!!!""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!######"""!!!!!!!!!"""""" !!!!!!""""""!!!!!!!!!"""##################"""!!!""""""""""""##################$$$######"""!!!!!! !!!"""###$$$%%%$$$$$$############$$$$$$******+++++++++,,,,,,,,,+++***(((((())))))'''&&&(((((('''&&&&&&&&&''''''******++++++******)))((())))))(((((((((((())))))((((((((((((((())))))***))))))***++++++,,,------+++,,,,,,...///000000111000000000000000000000000111111222333444555666777777777888:::>>>FFFNNNTTTZZZ[[[\\\^^^bbbjjjssszzz~~~{{{{{{~~~|||zzzeeeZZZWWWWWWYYY\\\YYYSSSNNNMMMNNNQQQZZZcccsss}}}~~~~~~~~~}}}uuutttppplllgggdddcccccc___eeennnzzznnn]]]VVVRRRUUU[[[bbbnnnjjjTTTCCC999444111///---,,,---...//////---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$#########$$$$$$#############################################$$$$$$$$$$$$""""""############""""""$$$#########"""""""""!!!########################$$$######""""""######$$$"""###$$$$$$$$$$$$$$$########################### !!!!!!""""""############################## !!!!!!"""""""""###""""""!!!!!!!!!"""""" !!!!!!""""""""""""!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%$$$###"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$############$$$$$$))))))))))))******+++++++++***(((((())))))'''&&&(((''''''&&&&&&&&&&&&'''************))))))(((((())))))(((((((((((())))))((((((((((((((())))))***)))))))))***************++++++,,,---...//////000111111111111111111111111000000111222333444444555666666555555888>>>FFFLLLTTTWWW[[[___cccggglllpppttt}}}{{{vvvvvvwwwzzz{{{~~~zzzggg^^^]]]]]]]]]^^^^^^UUULLLIIIHHHHHHLLLQQQZZZbbbkkkqqqwwwyyytttmmmpppvvvpppbbb[[[ZZZXXXUUUSSSUUUZZZ___bbbooo}}}ggg^^^```iiittt}}}vvv^^^LLLAAA<<<777333111000///...------...///+++++++++++++++************++++++,,,,,,++++++***)))***++++++++++++***)))))))))(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$######""""""######$$$$$$##################$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$######################## !!!!!!""""""##############################!!!!!!!!!""""""#########"""!!!!!!!!!!!!!!!"""""" !!!"""######""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$"""$$$&&&%%%###""""""###""""""############""""""$$$$$$############$$$$$$)))(((((((((((()))******+++)))(((((((((((('''%%%'''&&&&&&&&&&&&&&&'''''')))))))))((((((((((((((()))((((((''''''(((((()))((((((((((((((()))******)))))))))))))))(((((((((++++++,,,,,,---......///000000000000000000000000///000111222333333333333333333222222333777===AAAMMMRRRYYY___cccfffhhhjjjnnnuuuyyytttttttttuuuwwwxxx{{{zzzkkkeeecccaaa______\\\TTTMMMKKKJJJHHHJJJNNNOOO[[[nnn~~~kkkiiimmmssswwwxxxzzz~~~yyyfffYYYQQQKKKLLLMMMMMMOOOUUU^^^eeennn}}}}}}vvvzzz}}}cccUUUCCC888666666333//////000000...,,,++++++---************************))))))************))))))'''(((***,,,,,,***(((''')))((((((''''''(((((()))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############""""""""""""######$$$$$$###""""""###$$$$$$########################"""""""""############$$$"""""""""""""""""""""""" !!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!! !!!!!!!!! !!!"""###$$$$$$$$$########################!!!""""""""""""""""""###########################""""""""""""############!!!!!! !!!!!!"""""" !!!"""############"""##################""""""############$$$$$$$$$"""%%%'''&&&###!!!"""$$$"""######$$$$$$###""""""$$$$$$############$$$$$$)))(((((('''((()))***++++++)))((('''(((((('''%%%%%%%%%%%%%%%&&&''''''((()))(((((('''''''''''''''(((''''''''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))+++++++++,,,------......////////////////////////...///000222222222222111000000111222333555999<<>>BBBGGGNNNUUUZZZ^^^```cccgggkkkrrryyy~~~yyyooogggfffcccaaa___```ccceeennntttzzz~~~xxxpppooorrrpppttt{{{xxxgggZZZQQQMMMKKKLLLQQQXXX\\\___hhhsssvvvuuuoooeee\\\XXXYYY[[[______aaadddgggqqqpppllloooiiijjjjjjjjjhhhccc^^^ZZZWWWXXX]]]kkkwwwuuuxxx|||uuuqqqooossszzzpppZZZIII@@@<<<888444222111111000///...---,,,,,,,,,+++++++++*********+++++++++*********))))))(((((((((((((((''''''&&&)))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$###############$$$$$$$$$%%%$$$$$$##################"""""""""!!!""""""""""""#########$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""######"""!!!!!!"""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! """"""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++------...///000111111222---............/////////111111000000111333555666555777999<<>>FFFKKKVVV^^^gggmmmqqqzzz~~~~~~}}}||||||}}}}}}xxxsssrrrwww~~~vvviiibbbbbbdddhhhpppyyy{{{sssjjjkkkuuu}}}wwwgggXXXOOO@@@<<<777222000/////////000///...------,,,,,,,,,((()))******+++,,,---------,,,+++***))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""###""""""""""""""""""##########################################!!!!!!"""""""""#########$$$###"""!!!!!!"""###$$$!!!""""""#########"""""" !!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """######""""""###$$$!!!!!!!!!!!!"""###$$$$$$"""""""""######"""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""########################$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))************+++))))))***+++,,,,,,---...---...///000111000///.........//////000111111111111111000000000000000111///000111222444999???CCCIIIRRR\\\aaadddkkkxxx~~~xxxwwwxxxyyy}}}||||||{{{~~~zzzyyy}}}xxxlllccc___ccckkkuuuxxxiiibbb^^^eeevvv{{{gggXXXLLLAAA:::333333444333222000---,,,//////......---,,,,,,+++,,,,,,++++++******))))))++++++***)))((((((((()))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########"""!!! !!!"""###$$$$$$$$$##############################!!!!!!!!!"""""""""######"""!!!!!!!!!!!!"""######!!!""""""############"""############$$$$$$$$$$$$""""""""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """######""""""###$$$!!!!!!!!!!!!""""""###$$$!!!""""""######""""""!!!""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&"""""""""""""""""""""""""""""""""###############&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))************))))))***+++,,,---......,,,---///000111000///......//////000111111222222111000000000000000111111///000111111222555:::===@@@HHHQQQSSSTTT[[[iiiuuuyyyvvviiihhhgggjjjpppvvv{{{~~~}}}zzz}}}zzz~~~wwwqqqmmmooouuuwwwnnnaaaaaaccckkkxxx~~~nnnYYYHHH???:::555111111222333333222000///...,,,,,,---------,,,,,,+++---,,,,,,+++***))))))((())))))((((((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############!!!"""%%%################################################""""""""""""""""""""""""""""""#########""" !!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!"""###############!!!!!!"""###########################$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """######""""""###$$$""""""!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######$$$$$$%%%&&&&&&'''""""""""""""""""""""""""!!!"""""""""#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))************)))******,,,---...//////,,,---///000111000///...///000000111222222333333000000000000000111222222333444444444333444777999>>>DDDJJJJJJHHHOOO^^^kkk~~~gggaaaZZZYYY]]]dddhhhjjj~~~~~~{{{zzzyyywww{{{tttlllgggeeejjjpppvvv{{{xxxbbbSSSAAA444111111000...------...---,,,,,,...///)))***+++,,,,,,,,,,,,,,,***************+++++++++(((''''''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######!!!"""%%%""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""#########!!! !!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###%%%%%%%%%$$$###!!!!!!"""###############!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!""""""#########$$$######################## !!!!!!""""""######!!!"""######""""""###$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######$$$%%%%%%&&&''''''""""""""""""""""""""""""!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$######''''''''''''''''''''''''######$$$$$$%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,......///000111111000000111111111000000000000000000000000000000000000000000000111222333333444444777:::===>>>@@@EEEOOOWWWooo{{{~~~yyyxxx|||ooohhhccceeehhhjjjmmmqqqxxx}}}zzz}}}~~~|||{{{~~~wwwttt{{{vvvuuuuuutttssswww{{{rrr___RRRBBB===777222//////...------,,,,,,++++++,,,,,,---************)))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$#################################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!"""""" !!!!!!!!!!!!######""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++,,,,,,------...///000000000000////////////////////////000000000000000000000000000000111222222333444444666999<<<<<<<<<@@@GGGNNN[[[fffwww|||vvvuuuvvv|||{{{vvvuuuzzz~~~|||wwwuuuzzzxxxvvvyyyzzzzzz|||~~~{{{|||zzzzzzwwwtttqqqrrrvvvzzz||||||~~~vvvgggYYYJJJ@@@:::777222///......---,,,,,,,,,++++++++++++,,,,,,*********)))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$#######################################"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""#########"""""""""############### !!!!!!"""######$$$$$$#########""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$#########""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++++++++,,,---...////////////............////////////000000000000000000000000000000111111222333333333555777999999888999===AAAFFFOOO\\\iiissszzz~~~{{{uuuqqqooooooqqqyyy~~~{{{zzzxxxxxx}}}~~~~~~~~~zzzvvvwww}}}}}}wwwtttrrrrrrtttyyywwwcccRRRGGG>>>666111333111...............,,,,,,,,,++++++++++++,,,,,,******))))))))))))((((((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$#################################$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!#########""""""######$$$#########$$$$$$$$$%%%%%%!!!""""""###$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))************+++***+++,,,---.../////////......///////////////000////////////////////////000000111111222222222333222444666666555555777999===BBBIIIPPPWWW___eeejjjmmmiiiggghhhhhhiiinnnvvv|||xxxxxxyyytttnnnxxx|||}}}|||zzz{{{www^^^TTTFFF;;;666333111///000///...///000000...,,,++++++************++++++***)))))))))(((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#######################################$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!""""""!!!!!!""""""###############$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$!!!!!!""""""############!!!!!!""""""######$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))***+++---......///////////////000000111111111////////////////////////000111111111111111222222///111333444444444666777999;;;>>>@@@DDDJJJPPPUUU[[[YYYZZZ^^^```bbbgggnnn|||yyyttttttyyy}}}~~~}}}pppffftttzzzzzz}}}kkk[[[QQQDDD>>>777333222222222111......---.........+++)))+++******))))))******+++)))))))))(((((((((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""" !!!"""""""""############$$$######"""""""""!!!!!!!!!"""""""""""""""#########!!!!!!""""""######$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""####################################""""""##################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))***+++---...///////////////000000111111222222000000000000000000000000111111111111111111111111//////111222444555666777555666888999:::>>>DDDHHHIIIIIILLLRRRVVVXXX^^^eeennnyyy|||yyyuuuqqqpppuuu|||}}}|||{{{}}}rrrkkk~~~~~~}}}wwwgggXXXKKK???999777555222111111111///...,,,+++******+++***(((&&&******))))))))))))******))))))(((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#######################################$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!""""""""""""#########""""""!!! """"""""""""""""""######""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################"""""""""""""""#########"""############$$$$$$$$$"""""""""############$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))***,,,---///000000000......//////000111111222000000000000000000000000111111111111000000000000000//////000222555666666222333555666777888;;;>>>===<<<@@@FFFJJJLLLQQQXXX___jjjsssuuutttrrroookkkiiikkkmmmooosssyyy}}}|||}}}}}}|||}}}wwwqqqaaa[[[QQQHHH@@@:::444111111111000/////////...---+++***((()))******)))((()))))))))(((((()))))))))))))))((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""""""""#########$$$##############################"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""############$$$%%%&&&'''!!!!!!!!!"""""""""#########"""""""""""""""""""""###"""""""""""""""""""""#########"""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$"""############$$$$$$$$$""""""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))***,,,...///000111111---------...///000000111000000000000000000000000111111111000000000000000111000//////111444555555111333555666555555555666666666999>>>AAABBBGGGNNNUUU^^^ggghhhfffdddaaa]]]^^^cccjjjrrryyyzzzxxx{{{}}}~~~vvvhhh[[[QQQLLLBBB>>>:::777666555333222.............../////////,,,***)))***,,,------,,,))))))(((((((((((()))))))))(((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""#########$$$########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############""" !!!"""!!!""""""""""""#########"""""""""###$$$$$$%%%%%%#########"""""""""""""""$$$$$$######""""""!!!!!!  """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""############""""""""""""############""""""""""""""""""""""""(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''***+++***))))))***++++++------...///......//////000000111111000000000000000000000000000000000000000000000000000000000111222222333333444444444444444444444444666666555666888<<>>999666333222222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############""""""""""""############!!!!!!""""""""""""!!!!!! !!!!!! """"""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!""""""""""""!!!!!!########################$$$$$$######""""""!!!!!!######""""""!!!!!! !!!!!!""""""######$$$$$$###$$$%%%%%%$$$###"""!!!"""""""""""""""""""""""""""""""""""""""######$$$######""""""!!!!!! $$$#########""""""!!!!!!$$$$$$############$$$$$$!!!"""###$$$$$$%%%$$$$$$############""""""""""""'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))+++***)))***++++++,,,---...///000///////////////000000000000000000000000000000000///////////////////////////000000111111222333333444444444444444444444444333222222222444777:::;;;>>>BBBFFFIIIJJJKKKKKKLLLSSSZZZdddnnnuuu{{{}}}xxxrrrmmmooouuu}}}{{{lllbbbQQQKKKAAA:::666444222000111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!"""###$$$$$$######$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""################################################""""""""""""############""""""############"""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! ###"""""""""!!!!!!!!! !!!!!!""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$#########""""""""""""#########""""""##################$$$$$$###""""""############""""""""""""'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))******)))++++++,,,---...///000000000000//////////////////000000000000000000000000//////////////////////////////000111111222222333333333333333333333333333111111000111222333555666666888;;;======>>>???AAALLLRRR[[[dddkkkppptttwwwyyyqqqqqqqqqrrruuuyyy~~~wwwsssrrr}}}zzzyyy~~~~~~}}}~~~xxxgggXXXJJJAAA;;;888333111111111000000.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" """$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$###### !!!!!!""""""""""""!!!"""""""""""""""""""""""""""""""""!!!"""######$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""######"""""""""""""""""""""""""""""""""""""""######$$$############$$$$$$$$$$$$###############"""""""""###""""""!!!!!!""""""###$$$$$$$$$######""" ############""""""""""""&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))(((***++++++,,,---...//////000000000//////......---//////////////////////////////////////////////////////000000111222222222222222222222222222222222333333222222222333444555444555777777666777999;;;CCCHHHPPPXXX___dddiiimmmwww}}}wwwtttnnnqqqvvvzzz~~~ssspppjjjssszzz|||~~~~~~xxxuuuzzz~~~tttyyy|||jjjXXXKKKAAA888333666444333222111000000///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$#########""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""""""""############"""######$$$$$$######"""!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!""""""""""""!!!!!!####################################""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! $$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!""""""##############################""""""!!!!!!!!!!!!""""""###############"""!!! ############"""""""""!!!$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***)))((())))))***+++,,,------...000000//////......------...................................................//////000111111222222222222222222222222222222333333333333333333333333333444555444444444777999:::???FFFMMMSSSXXX^^^bbbnnnzzz|||zzz{{{{{{}}}~~~}}}wwwsssqqqpppnnnsss{{{uuurrrlllrrruuutttvvv|||~~~wwwsssttt|||~~~~~~tttooozzz{{{eeeZZZLLL@@@999666333111111111111000...,,,+++***************++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######################## !!!!!!""""""""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""""""""!!!!!! ######!!!!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!""""""#####################$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""###########################"""""""""!!!###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&((())))))((((((((()))***+++,,,------//////........................................................................///000000111111222111111111111111111111111111111111111111111000000111222333222222222444666555888===BBBFFFKKKPPPTTTaaakkkrrrpppkkkiiijjjjjjmmmooottt{{{}}}sssmmmkkkkkkkkkmmmrrr|||uuusssrrrwwwyyyvvvwww~~~|||ssstttqqqtttvvvqqqttt}}}sssiii]]]UUUIIIAAA888111000000///...+++---......,,,******+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$############"""!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$""""""""""""############!!!!!!""""""""""""!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""######$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!!!!###$$$$$$%%%%%%%%%############""""""""""""###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((((()))***+++,,,------...------..................------------------------..............................//////000111111111111111111111111111111111//////000000000000000///...000111222111111333444222444777999;;;>>>BBBEEELLLTTTYYYXXXVVVYYY[[[[[[]]]bbbiiipppuuuzzz}}}~~~yyyrrrllliiiiiijjjkkknnnrrrzzz|||uuutttvvv|||~~~~~~~~~xxxxxxwww{{{~~~||||||ssskkk```WWWQQQJJJCCC===888444///---...///...,,,***,,,...---+++***+++---++++++******************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%""""""""""""############"""""""""######"""""""""""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######"""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!"""""""""###!!!!!!"""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%#########""""""############$$$$$$%%%%%%%%%$$$$$$############"""""""""""""""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((''')))***+++,,,---......///,,,------....../////////------------------------..............................//////000111111111000000000000000000000000///000111111222111111111---///111222222222333444222333444444444555999;;;:::AAAFFFFFFHHHMMMQQQRRRTTTYYYbbbiiiooorrrtttvvvpppmmmjjjhhhiiikkknnnpppqqqtttyyy}}}~~~}}}zzz|||xxxuuuwwwxxx~~~xxxooofff___VVVNNNDDD>>><<<<<<999666222///------000111///---***,,,---,,,)))''')))+++++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%''')))$$$$$$############$$$$$$$$$$$$$$$############""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%""""""""""""##################$$$$$$$$$$$$######"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$######"""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$ !!!!!!!!!""""""######!!!!!!""""""######$$$$$$ !!!#########"""!!!"""""""""""""""""""""""""""""""""""""""######$$$######""""""!!!!!! #########$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))***+++,,,------...------------------------........................//////.........//////000000000000000111111111111//////000000///...------------...///000111222222000000000000000111111222111111111111111111111111888888888:::<<<@@@DDDFFFHHHKKKSSS^^^hhhmmmmmmjjjfffhhhjjjjjjjjjiiijjjkkkrrruuuyyy~~~}}}~~~tttoooooorrrttt{{{~~~{{{sssggg\\\RRRKKKFFFCCC:::999777444222111000000//////...---,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&%%%%%%%%%&&&$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! #########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###"""""""""""""""############"""!!! !!!"""###$$$#########""""""!!!!!!&&&&&&%%%$$$###"""!!!!!! !!!"""$$$$$$$$$####################################""""""######$$$%%%!!!!!!!!!!!! %%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!########################!!!!!!!!!!!!""""""""""""!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------......///000/////////000000000111111//////////////////...---.........///000000111111000000//////000000111222111111111111111111111111333222222333555888;;;===>>>AAAGGGPPPXXX]]]]]][[[[[[^^^aaadddeeegggiiikkkqqqtttyyy|||}}}~~~wwwmmmeeebbbdddlllttt{{{}}}~~~|||{{{xxxnnngggZZZTTTKKKCCC>>>:::666444222222111000///..................---,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++))))))(((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$######""""""""""""""""""""""""""""""""""""######"""!!! !!!"""############"""""""""!!!!!!$$$$$$$$$###""""""!!!!!! !!!""""""!!!!!! ######""""""######$$$%%%#########"""""""""!!!!!! """""""""""""""""""""""""""######$$$$$$######"""###""""""""""""###$$$$$$######""""""""""""##################"""""""""!!!########################!!!!!!!!!"""""""""######!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---...//////.........////////////000---.../////////////////////////////////////////////////////////000111111///////////////////////////.........000222444555555666:::???EEEIIIJJJIIILLLOOOTTTXXX\\\```eeehhhnnnrrrwwwxxxwwwxxx|||vvvlllccc______gggpppyyy}}}}}}}}}~~~yyyxxx|||yyymmmcccZZZQQQHHHBBB===:::666333222111///...---,,,,,,,,,,,,---.........------,,,,,,+++++++++******************************))))))))))))******)))((((((''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""############""""""!!!######""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""!!! """"""""""""""""""""""""###""""""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$######""""""!!!!!!!!!!!!"""######$$$$$$############$$$$$$############""""""""""""########################"""""""""#########$$$$$$!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((()))***+++,,,------------------------------------------------------,,,,,,,,,,,,,,,---...///---------.........//////------...///000000//////000000/////////.........///............///000000........................//////......///000111111222222333555888;;;======???BBBGGGLLLPPPVVV[[[___gggmmmrrrqqqnnnooovvv|||}}}tttmmmgggfffiiinnnwww}}}~~~zzzxxxuuuvvv|||{{{{{{zzzyyyvvvpppiiiccc[[[VVVMMMFFF@@@;;;666333333111000000111222000///,,,,,,,,,,,,---...//////---,,,,,,,,,+++++++++***************************)))))))))(((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$######""""""!!!"""###$$$$$$###"""!!!#########"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""""""""###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!"""######$$$######""""""######$$$#########"""""""""""""""########################"""#########$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&(((((()))***+++,,,,,,---------------------------------------------------+++++++++,,,---...//////------------............------...///000000//////000000//////......------.........---......///000------------------------000000//////////////////111111111111111333555666666999<<<@@@DDDIIINNNRRR]]]bbbfffeeebbbcccjjjqqqyyy{{{zzzooojjjiiijjjpppwww~~~uuuuuuvvvzzz~~~zzzwwwxxx}}}xxxrrrnnneeebbb^^^YYYUUUOOOHHHDDD@@@===999666444333333222...---,,,,,,......,,,+++...------,,,,,,,,,------+++++++++++++++*********)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%$$$$$$######"""""""""""""""""""""######$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$%%%$$$$$$$$$######"""""""""!!!"""###$$$$$$###"""!!!############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!""""""######%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""###""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&''''''%%%&&&&&&'''((()))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000---------............///---...///////////////////////////......------------------------...//////------------------------...............---------///000000...---...000222111333555777999===BBBEEENNNRRRUUUUUUSSSTTTZZZ___kkkmmmssszzzuuummmfffeeehhhooozzz}}}}}}xxxqqqtttzzz{{{wwwtttlllnnnooooooqqqvvv|||qqqggg^^^WWWSSSLLLHHHDDD@@@>>><<<999777333222111/////////000000,,,+++)))***++++++***(((,,,,,,+++***))))))))))))************************((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! !!!!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###############"""""""""!!!""""""############"""$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!""""""###############"""!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""#########""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!###""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$!!!"""###"""!!!!!!###%%%########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((%%%%%%&&&'''((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222---............///////////////////////////...---.....................---------,,,,,,------...///........................------------------,,,+++...///000...,,,,,,...111...///000111222555999<<>>???CCCGGGNNNVVV]]]cccfffhhhmmmqqqrrrqqqqqqrrrqqqmmmfffbbb```dddjjjrrr~~~uuutttwww|||}}}wwwuuuqqqyyy}}}|||~~~rrrqqqnnnfff]]]VVVSSSSSSNNNIIIAAA;;;888666444333111/////////000000///---,,,---//////---,,,,,,---,,,+++***+++---000222222***))))))))))))******+++)))))))))))))))*********(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$%%%%%%&&&&&& !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$"""!!! !!!"""###!!!!!!""""""######$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$###"""!!!!!! !!!"""######"""!!!  !!!!!!""""""$$$$$$##################$$$$$$#########$$$&&&'''""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""$$$$$$############$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###"""!!!!!!###%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))+++++++++***(((&&&************************,,,+++++++++,,,...000111000000///...---,,,,,,,,,...............---------------------------------,,,,,,------...///000000------,,,+++,,,---...///,,,---...//////...,,,+++------,,,++++++,,,,,,---111000.........000333444444333222222222333444555888:::===AAAFFFKKKOOORRRRRRVVVZZZ[[[[[[]]]ccciiibbbcccdddeeeiiiooowww|||zzzqqqjjjlllsssyyyxxxnnnfff```]]]PPPMMMIIIDDD???===;;;;;;666555444333111000///...------------------------,,,,,,++++++***)))((((((((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$,,,+++)))'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###%%%$$$############$$$%%%%%%&&&&&&""""""######$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""############"""""")))&&&""" !!!########################""""""!!!!!! """"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$$$$###""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$"""""" !!!"""$$$$$$###""""""##############################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((***+++,,,+++***)))************************++++++++++++,,,...000111000///...------,,,,,,,,,------..................------------------------,,,,,,------...//////000,,,+++*********+++---------,,,+++***+++---000222------............/////////000000111000///------333222222111222222222333111222333666999===@@@AAAEEEHHHLLLLLLLLLNNNSSSXXXXXXYYYYYYZZZ\\\```gggkkktttzzzvvvooojjjnnntttwwwzzz}}}~~~|||zzztttpppnnnmmmllliiiccc[[[SSSMMMHHHEEE???===:::666444333222222222111111000000/////////------------------------,,,,,,+++******)))(((((())))))))))))))))))))))))+++*********))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###%%%$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%#########"""######$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""$$$###!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!"""###"""!!!"""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$$$$$$$###"""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))+++,,,,,,,,,,,,************************+++++++++,,,---...///000000///...---,,,,,,,,,,,,,,,---------.../////////------------------------,,,,,,,,,---......//////,,,++++++++++++,,,---...---,,,***)))***,,,...000,,,------...---,,,+++***++++++,,,---...000111111000000111111111111000000000000000111222444555666666999;;;<<<;;;<<<@@@DDDIIIIIIIIIHHHIIILLLPPPTTT]]]cccooo~~~wwwrrrpppuuuxxxxxxwwwxxx{{{xxxuuu{{{~~~tttppphhh```XXXRRRNNNMMMNNNKKKGGGBBB===888555444000///---,,,+++,,,,,,------------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((())))))))))))))))))))))))+++************)))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$#########"""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$###"""""""""######%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$###""""""!!!"""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!"""!!!""""""""""""""""""""""""###""""""""""""""""""!!!""""""###$$$$$$######""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***+++,,,,,,,,,,,,************************+++++++++,,,---...///000///...------,,,,,,,,,---,,,,,,,,,---...///000000........................,,,,,,,,,------......................../////////,,,,,,------,,,+++)))((()))+++...111333444333333444111...++++++...222444...///000111000///...---111111000000000111222222///111333333222333555777:::::::::::::::;;;???AAAGGGLLLUUUbbbnnnvvvyyyyyytttpppnnnpppuuuyyyyyyxxxrrrpppmmmmmmqqqxxxyyytttooonnnrrrsssqqqoooppppppuuu}}}~~~|||yyytttrrrsssxxx|||vvvrrrssssssiiiaaa[[[XXXTTTQQQLLLFFFAAA>>>;;;:::<<<:::888666333111000000------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))(((************************************************(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$##################""""""!!!!!!%%%%%%$$$$$$######""""""""""""""""""""""""""""""########################&&&%%%$$$###""""""""""""%%%$$$###""""""!!!""""""$$$$$$$$$$$$############################################################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$######""" ####################################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###!!!!!!""""""!!!""""""""""""""""""""""""######""""""!!!!!!!!! """""""""##################"""!!!!!!!!!"""$$$%%%########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********+++***************************************++++++---......//////...------,,,,,,,,,,,,---,,,,,,,,,---...///000000........................,,,,,,,,,------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,000222777<<<@@@CCCDDDDDDDDDBBB===888222...,,,+++......///000///...,,,+++---------------......///---...000000000000000111///000222222222333555777999;;;AAAHHHOOOSSSUUUUUUTTTQQQOOOPPPSSSUUUUUUTTTQQQOOOMMMMMMQQQXXX___dddnnnxxx~~~uuummmbbb]]][[[]]]]]][[[[[[]]]^^^cccjjjpppuuuxxx|||~~~~~~|||xxxuuutttuuuwwwxxxwwwuuuttttttwww|||}}}yyyvvvvvvyyy|||qqqeee\\\]]]^^^```dddjjjqqqwww~~~vvvooommmtttzzzyyytttpppmmmfff[[[QQQHHHAAA<<<999:::999777555444444333444000000///...---------...///.....................---------,,,++++++******++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$############!!!!!!""""""############%%%%%%$$$$$$######""""""################################################%%%%%%$$$###""""""""""""$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""""""""""""""""""""""""""#########$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!!!!!!!"""""""""###""""""""""""""""""""""""&&&$$$######$$$$$$"""!!!""""""""""""""""""""""""###"""""""""!!!!!! !!!!!!!!!""""""######$$$###"""!!!!!!!!!"""$$$%%%########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********)))))))))((((((******************************,,,---.../////////------,,,,,,,,,,,,------,,,---------.../////////........................,,,,,,,,,,,,,,,,,,------)))***+++,,,,,,,,,++++++---,,,******---222777;;;???@@@@@@@@@???===<<<;;;???AAACCCCCC???888000,,,////////////...---,,,+++,,,,,,,,,,,,------...///,,,---......//////......+++---///000///000111333111222555777:::;;;<<<<<>>??????===:::666222...+++)))000333888<<<===<<<:::888000000///------,,,,,,,,,------,,,,,,------...///+++,,,,,,...//////---,,,+++---///000///...///000...///000000000111333444444333333333333444333333444333222222222444555777:::CCCJJJKKKJJJIIIFFFAAA<<<:::999;;;;;;888999===777999<<<>>>???AAADDDFFFFFFGGGHHHJJJLLLNNNOOOPPPGGGCCC???===???BBBCCCCCC>>>;;;888999<<<@@@BBBBBB>>>>>>===;;;999888:::<<>>;;;:::;;;777555222000000111000///........................------,,,,,,,,,---......***+++++++++***))))))(((++++++++++++************************************((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!###&&&%%%###""""""$$$!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""################################################!!!!!!!!!"""###%%%&&&'''"""!!!!!!!!!!!!""""""###############""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""" !!!"""######$$$"""""""""""""""""""""""" !!!!!!!!!""""""""" !!!"""#########""""""""""""""""""""""""$$$###"""###$$$%%%$$$###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++************************)))***,,,.../////////...,,,,,,,,,++++++,,,------...............---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++%%%---999CCCFFFCCC===888...---,,,,,,+++,,,,,,,,,...---,,,---000555999<<<111000...---,,,,,,------+++******)))))))))******,,,,,,,,,...000000...,,,---///111111///------------......//////000222444000000000000111111111111000000111111222333444444111888<<<:::888888777444///...000333333//////222000111222222222444666888999999;;;===>>>>>>??????:::666333333777;;;======888555111111444777777777333444555444333333444666555:::@@@BBB???;;;777666666>>>LLLYYYdddmmmsssvvvtttvvv}}}pppaaaGGG???999777666333111222333000...---...//////...........................++++++************++++++***++++++,,,,,,++++++***((((((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######################## ###&&&&&&###""""""$$$&&&&&&%%%%%%$$$#########""""""######$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$##################!!!!!! !!!!!!"""###$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""############""""""$$$###"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""" !!!"""######$$$"""""""""""""""""""""""""""!!! !!!###$$$$$$###"""""""""""""""""""""""" !!!!!!""""""!!! !!!"""$$$%%% !!!###$$$$$$$$$###"""########################!!!!!!"""###############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))(((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))************+++,,,---...---...///////////////...+++++++++++++++++++++++++++,,,---...////////////............------------+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------...:::HHHCCC222///222******++++++,,,+++***)))(((+++,,,,,,------......//////...,,,+++***+++,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,++++++***,,,------...///000111111//////////////////////////////000111111111111111---...///000000///...---111111111111111111111111222222333444555555666666333222222222222222222333000000000000000000000000///////////////000111222888666444222222222333444:::EEEUUUbbbkkkooorrrtttuuuxxx~~~qqqZZZHHH888555111000111111///,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$ !!!!!!!!!!!!########################$$$#########""""""!!!!!!########################""""""""""""############$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$%%%%%%%%%###"""!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""#################################""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$"""""""""###$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!###$$$%%%$$$"""!!!"""""""""""""""""""""""" !!!!!!""""""######"""#########$$$$$$$$$$$$ !!!"""######"""!!! !!!!!!!!!!!! !!!!!!""""""######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***************+++,,,------,,,------......//////...+++++++++++++++++++++++++++,,,---....../////////---------....../////////------------------------++++++***)))***+++,,,---...444>>>;;;---,,,///(((***++++++++++++***)))((())))))***++++++,,,,,,---...---,,,++++++++++++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,---------.../////////..............................///000000000000000------...//////...------------------------------------......///000000111222111111000000111111222///////////////////////////............//////000444333111000///000111222:::EEEUUUbbbjjjnnnpppqqqooorrrtttrrrhhhXXXGGG;;;666333000///000000...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))(((((()))******))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######$$$$$$$$$#########"""""""""""""""""""""######### !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! ########################""""""""""""############$$$$$$$$$#########""""""""""""#########$$$$$$$$$#########$$$######"""""""""""""""!!!!!!!!!!!!!!!$$$$$$$$$#########""""""##############################"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""##############################$$$$$$""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!"""""""""""" !!!###$$$$$$$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""###!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$%%%####################################"""""""""!!!############$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((''''''&&&&&&'''((()))*********)))******+++,,,---++++++,,,---.../////////++++++++++++++++++++++++++++++,,,---............,,,,,,---...///000111111/////////......------,,,+++***)))))))))***,,,,,,333000444222)))+++///(((******++++++******)))((())))))******+++,,,,,,,,,------,,,++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......+++,,,------------,,,+++++++++++++++++++++++++++---------...//////000000000000////////////000000------------------------......------,,,,,,------///...---,,,---...///000:::DDDTTTaaaiiilllllllllffffffbbbYYYLLL>>>555111333111///.........,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))***))))))(((((())))))***((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######$$$$$$$$$###########################""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!! ########################""""""""""""############$$$$$$$$$##############################$$$$$$$$$""""""!!!!!!!!!"""######$$$###"""!!! $$$############"""""""""###########################""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##############################""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###""""""""""""############""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''((()))(((&&&%%%&&&''')))+++))))))))))))***+++,,,---++++++,,,---...///000111***************************+++,,,------......---------......///000111111000//////...---,,,,,,+++******)))((()))***+++,,,>>>222///...)))+++///*********************))))))+++++++++,,,------......,,,,,,++++++++++++++++++))))))))))))))))))))))))************************************++++++++++++)))*********++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++,,,---------------***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------------......------------------------...---,,,++++++***++++++++++++***++++++---...///777AAAPPP^^^gggiiihhhggg\\\WWWNNNCCC999333000///000///---,,,,,,+++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$######""""""!!!!!!""""""""""""####################################"""""""""""""""!!!!!!!!!########################!!!"""""""""############################################################"""!!! """###$$$$$$$$$###""" ############""""""""""""########################$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!"""############"""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!"""$$$###"""!!!!!!"""###$$$!!!!!!"""""""""###############""""""!!!!!! !!!!!!"""""""""#########""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))***))))))))))))***+++,,,,,,,,,,,,,,,---...///111222************************)))***+++,,,------------///////////////..................---,,,+++******+++***)))))))))***,,,,,,HHH444,,,---)))***---)))))))))))))))))))))************+++,,,,,,------...***+++++++++++++++++++++))))))))))))))))))))))))************************)))))))))*********+++++++++++++++******)))))))))***************)))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,+++******)))***************+++,,,---...///444<<>>:::333...,,,&&&)))++++++)))'''(((***))))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************))))))))))))))))))((()))***+++,,,,,,+++***)))***))))))))))))******+++***)))((('''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""############"""########################""""""""""""""""""""""""##################$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$$$$######""""""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################"""!!!!!!!!!!!!"""######"""############""""""!!!###""""""!!!!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))(((((((((''''''&&&&&&''''''(((******)))))))))((((((((('''((())))))***)))))))))***+++++++++++++++*********************+++++++++++++++///999BBBCCC<<<444+++)))((('''((())))))(((******))))))(((((((((((())))))(((((((((((())))))(((((((((''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))************************((((((((()))))))))************))))))((((((((('''((()))************)))((())))))))))))))))))))))))((((((((('''((()))***+++'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""####################################""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######%%%######$$$%%%&&&%%%$$$###"""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$$$$$$$$$$$$$%%%%%%""""""############"""!!!"""""""""!!!!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''''''''((())))))))))))((())))))******+++******)))))))))******++++++++++++,,,))))))///888???@@@>>>444---&&&$$$(((+++***'''******))))))((('''''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))***)))))))))(((((('''''')))))))))******)))))))))(((((((((((((((((((((((('''''''''(((((()))******&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#################################""""""""""""""""""""""""$$$$$$$$$###############"""######$$$$$$######"""$$$###"""###%%%&&&%%%$$$ !!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$$$$$$$$$$$$$%%%!!!""""""#########""""""!!!!!!!!!""""""""""""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&'''(((((())))))(((((((((((()))************)))'''((()))***++++++++++++'''+++---***'''***555@@@999222***''')))+++(((%%%)))))))))((((((''''''''')))((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))******&&&''''''(((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((('''))))))))))))))))))))))))'''((((((((((((''''''&&&'''(((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""!!!"""######$$$########################""""""""""""""""""""""""##################$$$$$$""""""############""""""###"""!!!"""$$$%%%$$$### !!!!!!!!!!!! """"""!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#######################################""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$ !!!!!!""""""""""""!!!!!!!!!!!!"""#########""""""""""""!!!!!!!!!!!!"""""" !!!"""#########"""""""""""""""""""""""""""##############################"""!!!!!!!!!!!!"""!!!""""""############""" !!!!!!""""""""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''((((((((()))'''''''''((((((((((((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((())))))***''''''((()))))))))))))))'''(((((()))******))))))&&&''')))***+++++++++***$$$)))---***$$$$$$,,,444999777444000+++(((%%%$$$((((((((((((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((''''''(((((((((''''''((((((((('''&&&%%%((((((((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""############"""""""""!!! !!!###$$$###""" !!!"""###""""""!!!""""""!!!!!!!!! !!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""############!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!!!!""""""""""""!!!!!! !!!"""###$$$######"""""""""!!!!!!!!!!!!""""""!!!"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!! !!!!!!!!!"""############### !!!"""######"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''(((((())))))''''''''''''(((((())))))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))''''''((())))))***))))))&&&''')))***+++++++++***%%%$$$%%%)))------***&&&666;;;===888---$$$"""$$$((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((''''''((((((((('''%%%$$$((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""############""""""""" !!!"""###"""!!! !!!"""$$$$$$$$$###""""""!!!!!!!!!  !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######################## !!!!!!!!!""""""######""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""!!!"""#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""!!!""""""!!!!!!"""############### !!!#########"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###"""!!!!!!!!!"""$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))***************,,,,,,++++++***)))((((((''''''((('''&&&''')))+++***...111///***%%%%%%'''(((((('''''''''&&&&&&&&&)))))))))((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))***+++++++++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''))))))(((((('''''''''''')))((('''&&&&&&&&&&&&&&&******))))))(((((((((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!###$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&%%%###"""""""""######$$$$$$##################""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$#######################################$$$$$$%%%$$$#########""""""!!!!!! !!!"""######"""!!! $$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!! $$$#########""""""!!!!!!###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""!!!!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!""""""  !!!!!!$$$$$$######""""""!!!!!! !!!"""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######"""""" !!!!!!!!!"""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!""""""###&&&%%%###!!! !!!"""######""""""!!!!!! &&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""""""""######%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((()))***************,,,,,,+++******)))(((((('''((((((((('''''')))+++%%%)))---,,,(((&&&&&&((((((((('''''''''&&&&&&&&&(((''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((()))*********)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!"""###%%%%%%%%%%%%$$$######""""""######$$$%%%&&&&&&$$$#########$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!""""""###############"""""""""!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""########################"""""""""!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! ############"""""""""!!!###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$""""""""""""!!!!!!!!!!!!###"""!!! !!!!!!"""############""""""""""""""" !!!""""""######"""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########""""""""" !!!!!!!!!""""""############$$$$$$$$$$$$##################$$$$$$###############$$$$$$%%%&&&%%%###!!!!!!!!!"""######"""""""""!!!!!!!!! %%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((()))***************+++++++++******))))))((('''((()))((('''''')))+++!!!%%%))))))'''&&&''')))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!"""$$$%%%&&&&&&%%%%%%######"""""""""###$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$############""""""""""""""""""#########$$$$$$########################!!!!!!!!!!!!!!!""""""###############""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! ############"""""""""""""""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%""""""""""""############!!!"""######$$$$$$###### !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""##############################""""""###############$$$$$$%%%&&&%%%$$$"""""""""######""""""""""""!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$###############"""""""""""""""#########$$$$$$%%%&&&&&&&&&&&&%%%((('''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************+++*********)))))))))(((&&&'''((((((&&&&&&''')))"""$$$'''((('''&&&''')))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%######""""""""""""######%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""###################################################$$$$$$%%%#########"""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""#####################"""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$%%%!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""###&&&%%%$$$###"""#########""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!""""""###############$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***++++++***((('''&&&%%%$$$''''''''''''''''''''''''&&&'''''''''''''''''''''(((((()))************************)))))))))))))))%%%&&&((('''&&&%%%%%%'''%%%'''(((((('''''''''(((&&&'''''''''''''''''''''###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$######""""""!!!""""""###"""""""""############"""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""###############$$$$$$%%%""""""""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""""""""###### !!!!!!!!!"""""""""###!!!!!!""""""""""""""""""""""""""""""""""""######!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$###"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!""""""######!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""########################!!!!!!!!!!!!"""""""""### !!!!!!!!!"""""""""$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$##################!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((+++***)))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***************))))))))))))))))))))))))%%%'''((((((&&&%%%%%%&&&)))(((((((((((('''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""##################$$$#########$$$$$$$$$$$$$$$!!!"""######$$$######### !!!###$$$%%%%%%$$$$$$######"""!!!!!!!!!"""""" !!!""""""###""""""""" !!!!!!""""""#########""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""############ !!!!!!""""""######!!!!!!""""""""""""######""""""""""""############!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!""""""""""""############!!!"""######$$$$$$######$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!###############$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$!!!"""######$$$$$$###### !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***************((()))))))))))))))))))))'''(((******((('''&&&'''(((((('''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###############""""""""""""#########$$$$$$$$$$$$!!!!!!"""############### """###$$$$$$############"""!!!!!!!!!!!!!!! !!!"""###$$$######""" !!!!!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""""""""###############"""!!! !!!"""###"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############!!!"""""""""############ !!!"""#########!!!!!!"""""""""#########!!!"""""""""############!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""###$$$""""""""""""!!!!!!!!!!!! !!!""""""""""""!!! #########""""""""""""""" !!!""""""######""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!"""""""""#########!!!!!!!!!"""""""""""""""###############$$$$$$%%%!!!!!!!!!"""""""""!!!!!! !!!!!!!!!"""""""""###""""""######$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$%%%&&&%%%$$$###""" !!!"""###$$$###""""""!!!!!!"""###############!!!$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***************(((((((((((())))))))))))(((***,,,,,,***((((((((('''&&&%%%%%%'''((()))(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######"""""""""""""""######$$$$$$$$$$$$!!!!!!"""###############!!!"""######""""""######"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$### !!!"""######$$$"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############$$$$$$%%%!!!!!!""""""#########$$$###"""!!! !!!"""### !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!""""""#########$$$ !!!"""######$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!""""""###$$$$$$###!!!!!!$$$$$$######""""""!!!!!! !!!"""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############ !!!!!!""""""######!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!! !!!!!!!!!""""""######$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&'''(((((())))))))),,,++++++***)))(((((('''***000444000(((###&&&+++''''''''''''''''''&&&&&&111...***'''%%%&&&''')))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%##############################""""""""""""##################""""""""""""$$$$$$$$$#########""""""%%%""" """###"""""""""############""""""$$$###""" !!!"""""""""""""""""""""""""""""""""""""""############""""""""""""##################""""""!!!!!! $$$######"""""""""""""""%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! ###$$$%%%&&&&&&%%%$$$###""""""!!!!!! ######""""""!!!!!! !!!!!!""""""###### !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%% !!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!""""""!!! !!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((()))***+++,,,,,,,,,,,,++++++***))))))(((''''''***...111...(((%%%&&&***'''''''''''''''''''''''',,,***(((&&&%%%&&&((()))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%##############################""""""""""""##################""""""""""""$$$$$$$$$#########""""""$$$""" !!!"""###"""""""""############""""""###"""!!! !!!!!!"""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""############$$$#########""""""""""""$$$######"""""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!"""############"""!!!$$$#########"""""""""!!!###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######### !!!!!!!!!#########"""""""""!!!!!!########################################################################!!!!!!!!!!!!"""""""""#####################$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,)))***+++,,,,,,---------***))))))((((((''''''''')))***,,,+++)))''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%##############################""""""""""""##################""""""""""""$$$$$$$$$###############$$$""" !!!######"""""""""############"""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""############$$$$$$$$$$$$############$$$######"""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""!!!!!!!!!!!!"""######"""!!!!!!############""""""""""""""""""""""""!!!!!!!!!!!!#########"""!!! !!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######"""######$$$$$$%%%%%%%%%""""""""""""############""""""""""""""""""""""""$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&((()))***+++,,,''''''((()))************)))((((((((('''''''''&&&(((''''''((())))))(((&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((()))))))))''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$##############################""""""""""""##################"""""""""!!!########################$$$"""!!!!!!"""######"""""""""############"""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!"""""""""####################################$$$######"""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!"""###$$$$$$%%%%%%!!!"""""""""############""""""""""""""""""""""""&&&$$$###!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%&&&'''((())))))))))))(((((((((((('''''''''''''''&&&%%%''')))***(((&&&&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$##############################""""""""""""##################"""""""""!!!########################$$$"""!!!!!!###$$$###"""""""""############"""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!"""""""""############""""""""""""""""""""""""$$$######"""""""""""""""$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""###$$$$$$$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""################################################ """"""""""""############ !!!"""######$$$!!!"""""""""############""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''((()))******++++++***((((((((((((((((((((((((&&&&&&&&&'''))))))((('''%%%%%%&&&&&&'''((((((((((((((()))))))))(((''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$##############################""""""""""""##################""""""""""""###############$$$$$$$$$$$$###""""""$$$$$$###"""""""""############"""""" !!!"""""""""""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!"""""""""$$$######"""""""""""""""######"""""""""""""""###!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""### !!!""""""!!! """"""""""""############!!!!!!!!!!!!"""""""""""" !!!"""#########!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%############"""""""""""" !!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$ !!!!!!"""""""""""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""""" !!!""""""######"""!!!!!!!!!!!!""""""""""""""""""""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((()))***++++++++++++))))))))))))))))))))))))&&&'''((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$##############################""""""""""""##################""""""""""""""""""#########$$$$$$$$$$$$###"""###$$$%%%###"""""""""############""""""!!!""""""######"""!!! """""""""""""""""""""""" !!!!!!!!!""""""""""""""""""############!!!!!!"""""""""#########$$$######"""""""""""""""######""""""""""""######""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""" !!!""""""!!! !!!"""""""""#########$$$ !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""""""""""""""""" !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""############"""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""############!!!!!!!!!!!!""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''((((((((())))))******'''((()))******+++******))))))))))))************&&&((())))))((('''''')))%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""#################################""""""""""""##################""""""""""""""""""######$$$$$$$$$$$$$$$###"""###%%%%%%###"""""""""############""""""""""""#########!!! """""""""""""""""""""""" !!!!!!!!!"""""""""""""""############""""""######$$$$$$$$$%%%$$$######"""""""""""""""###"""""""""""""""######$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!"""###$$$$$$###"""!!! !!!!!!"""""" !!!!!!!!!""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############"""""""""""" !!!!!!""""""###### !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""""""""""""""############"""""""""""""""""""""""" """######""""""!!!!!!!!!!!!"""""""""""" !!!"""############!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%!!!"""%%%&&&&&&%%%$$$###"""$$$''')))***(((%%%###$$$$$$$$$############""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***)))))))))***++++++,,,,,,+++)))''''''((((((&&&$$$''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###"""!!!"""$$$%%%%%%$$$!!!###%%%$$$###"""###$$$######################################################$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!""""""""""""###############!!! !!!$$$%%%$$$"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######""""""!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ######$$$$$$$$$$$$######"""############$$$$$$$$$&&&$$$"""!!! !!!"""###$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######"""!!! !!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!!!!""""""!!!###########################"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$#####################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""$$$&&&(((((('''%%%$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((())))))******+++,,,,,,...,,,******++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$###""""""$$$%%%$$$###"""$$$%%%%%%$$$######$$$################################################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""############$$$"""!!!"""$$$%%%$$$"""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""######""""""!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""##################"""""""""#########$$$$$$$$$%%%$$$"""!!! !!!"""############"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! ######""""""""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######"""!!! """""""""""""""""""""""""""$$$###""""""""""""###$$$""""""""""""############""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!!!!""""""!!!########################""""""!!!!!!!!!"""$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""############"""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((()))******++++++,,,...,,,++++++,,,,,,***)))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%###"""###$$$$$$###"""###%%%&&&&&&$$$$$$$$$%%%################################################"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$############""""""""" !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""""""""""""""""""""###############"""!!!"""$$$%%%$$$###""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""###""""""""""""!!!!!!!!!######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########!!!""""""######""""""!!!"""""""""#########$$$$$$$$$$$$"""!!!!!!!!!"""#########""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! $$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!"""""""""""""""""""""""""""######""""""""""""######""""""""""""############!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!""""""!!! ########################""""""!!!!!!!!!"""######""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""###$$$$$$%%%###############$$$$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((())))))***++++++++++++***(((((()))***((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&$$$######$$$$$$"""!!!###%%%'''&&&%%%$$$%%%%%%################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###""""""""""""""""""""" !!!"""###$$$$$$################################################""""""""""""""""""""""""!!!"""""""""############""""""!!!""""""###""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!""""""""""""############$$$###"""!!!!!!"""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! $$$######""""""######$$$"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!"""###""" ########################""""""!!!!!!!!!"""""""""!!!""""""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################"""""""""###$$$%%%######"""""""""###$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''(((((()))******++++++)))(((''''''((()))'''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&$$$######$$$$$$"""!!!###%%%'''&&&%%%$$$%%%%%%################################################$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""""""""""""""""""""###!!!!!!""""""###$$$%%%%%%################################################%%%%%%$$$######"""!!!!!!!!!"""""""""############!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""""""""######!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""############ !!!!!!!!!"""""""""###""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###"""!!!""""""""""""""""""""""""!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""############$$$######""""""######$$$%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''((())))))******++++++)))((()))******)))(((************************&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%###"""###$$$$$$###"""###%%%&&&&&&$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$"""######$$$$$$%%%%%%%%%################################################&&&&&&%%%$$$###"""!!!!!!""""""""""""############!!!"""###"""  !!!""""""""""""""""""""""""!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! !!!""""""######""""""!!!!!!!!!!!!"""""""""######""""""""""""############ !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###"""""""""""""""""""""""" """"""""""""############ !!!!!!""""""######""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###"""!!!""""""""""""""""""""""""!!!!!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""###### !!!!!!!!!""""""""""""""""""""""""""""""""" ############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########"""""""""!!! !!!###$$$$$$$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))*********+++***))))))+++++++++)))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$###""""""$$$%%%$$$###"""$$$%%%%%%$$$######$$$#########################################################################################################$$$$$$#####################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######"""""""""!!!""""""""""""############"""$$$%%%$$$!!! !!!###"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""##################"""!!!!!!!!!!!!"""""""""###!!!!!!"""############### !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!###""""""""""""""""""###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""$$$"""""""""""""""""""""""" !!!""""""!!! """"""""""""############ !!!"""#########""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""######!!!""""""""""""""""""""""""!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""#########!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!"""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!###$$$%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''(((((()))************)))((()))***+++***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$###"""!!!"""$$$%%%%%%$$$!!!###%%%%%%###"""###$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""############$$$&&&'''&&&###!!!###%%%"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!"""############### !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############ !!!"""######$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""######"""""""""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!! $$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''''''''(((((())))))******))))))))))))))))))))))))+++******)))(((''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""################################################""""""""""""###############$$$$$$%%%$$$###"""!!!""""""############""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$##############################"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!"""""""""""""""!!! !!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""$$$$$$###""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""############!!!!!! !!!!!! !!!!!!!!!!!!#########""""""!!! """""""""""""""!!!  """""""""""""""$$$###!!! ###$$$""" """"""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""########################"""!!! !!!###$$$###$$$$$$$$$$$$###"""""""""  """######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))'''''''''((())))))******))))))))))))))))))))))))******))))))(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$#####################$$$######$$$$$$$$$######"""########################""""""############""""""!!!!!!!!!!!!"""""""""###################################################""""""""""""############%%%$$$###"""""""""######""""""############""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""######"""""""""!!!!!!!!!"""""""""""""""""""""""" &&&&&&%%%%%%$$$######""" """""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""  !!!"""""""""""""""!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$""""""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""" !!!""""""#########"""""""""""""""!!! !!!######"""!!!"""######!!! ######""" """"""""""""""""""""""""######"""""""""""""""###""""""""""""!!!!!!!!!!!!########################"""!!!!!! !!!"""###$$$!!!"""###$$$$$$$$$$$$$$$$$$""" !!!""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))((((((&&&''''''(((((()))******))))))))))))))))))))))))***))))))(((((('''''''''&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!!!!!!!"""###$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!"""""""""######################################################"""""""""#########$$$$$$&&&%%%""" !!!###%%%""""""############""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!"""############"""$$$$$$$$$######""""""!!!########################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!! ######$$$$$$%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""" !!!"""###""""""######""""""!!!!!!#########"""!!!!!! """"""""""""""""""""""""""""""!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!""""""#########""""""""""""##################""""""""""""######!!!!!!!!!"""""""""###### !!!""""""#########"""""""""""""""!!!!!! !!!"""$$$###"""!!!!!!"""###!!! !!!"""###""" """"""""""""""""""""""""$$$$$$###"""!!!!!!""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""###### """###$$$%%%%%%%%%%%%###!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((())))))***(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&'''((())))))***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!!!!!!!"""###%%%&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""""""""#########################################################""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""###$$$""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$$$$$$$#########"""""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""#########""""""!!!$$$#####################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """###$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$%%%%%%$$$###""" !!!"""""""""###############""""""!!!!!!""""""###""""""""""""#####################""""""!!! !!!!!!""""""""""""!!!!!!"""$$$%%%$$$""" !!!"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!"""###$$$$$$$$$$$$$$$""" !!!""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$######""""""###$$$&&&(((!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""########################################################################$$$$$$$$$$$$!!!""""""#########""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!""""""###$$$#########""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""""""""#########$$$!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$######""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""############"""""" !!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%&&&%%%$$$###"""!!! !!!"""""""""############"""!!!!!! !!!!!!"""""""""""""""#####################""""""!!! !!!!!!""""""""""""!!!!!!###%%%%%%$$$""" !!!"""""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""#########""""""!!!!!!  """$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###"""###$$$&&&(((!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""#########$$$$$$#########################################################$$$$$$$$$$$$%%% !!!"""###$$$###"""!!!""""""############""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###$$$$$$#########""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!""""""######$$$$$$$$$!!!!!!""""""""""""############################## !!!"""############""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""$$$###"""!!! """"""######$$$$$$###### !!!"""###""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%"""""""""######$$$$$$$$$""""""""""""############!!!!!! !!!!!!!!!!!!!!!"""""""""###### !!!""""""######### !!!!!!"""""""""""""""###%%%&&&%%%"""!!!!!!!!! """###"""!!! !!!###""""""""""""""""""""""""######""""""""""""######!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""######""""""!!! """$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$"""!!!!!!###%%%&&&!!!!!!"""$$$$$$%%%%%%$$$########################""""""############""""""""""""#########$$$$$$$$$#########################################################$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""######""""""############""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!""""""######$$$%%%%%%!!!!!!"""""""""#########"""""""""""""""""""""""" !!!"""############""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$### !!!""""""###"""""""""""""""""""""""" !!!!!!""""""!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""" !!!""""""######### !!!"""""""""""""""###$$$%%%%%%###!!!!!!""" """###### !!!###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%% !!!!!!""""""############################## !!!"""###""""""!!! !!!"""""""""""""""!!!!!!  """$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&'''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$""" !!!###%%%!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###""" !!!$$$%%%""""""############""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""!!! """"""""""""""""""""""""###############$$$$$$$$$$$$$$$##################""""""""""""##################""""""""""""###### !!!!!!!!!!!!############"""!!!  !!!""""""""""""""""""$$$%%%%%%###""""""### """$$$### !!!###"""""""""""""""""""""""" !!!!!!!!!"""$$$%%%&&& !!!"""###$$$$$$######################## """#########"""!!! """###############!!! """###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###%%%'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""############$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""######$$$$$$!!!"""$$$&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%########################$$$###""" """###$$$$$$$$$###"""!!!!!!""""""############""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""##############################""""""!!!!!!  !!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!""""""#########$$$ !!!!!!""""""######""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$###"""!!! """""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""######""""""!!!!!! """""""""!!!  !!!!!!""""""!!!"""$$$$$$"""!!!"""###"""###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$###"""!!! !!!"""#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$""""""""""""""""""""""""#########$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""#########!!!"""###%%%%%%$$$###"""""""""#########$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""############""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!"""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""###"""!!!!!!!!!"""###$$$"""""""""""""""""""""""""""""""""######""""""""""""""""""######"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!"""$$$$$$"""!!!"""###!!!"""###"""  !!!"""""""""""""""""""""""""""""""""""""""############"""!!! !!!"""#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""!!!"""#########"""!!! !!!!!!"""""""""#################################$$$###"""!!!!!!"""###$$$$$$###""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""##################"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$######################## !!!!!!"""######$$$$$$"""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""############"""##################"""""""""""""""""""""""""""$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""###$$$$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""#########$$$$$$"""""""""""""""""""""""" """"""""""""############ !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""######""""""""""""############!!!"""$$$$$$"""!!!"""######$$$$$$###!!! !!!""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$##################$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""############""" """"""""""""#########$$$##############################"""!!!!!!"""############"""""""""""""""###############"""""""""!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""##############################""""""!!!!!! ###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%""""""""""""""""""""""""!!!!!!""""""############""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###&&&''''''&&&###""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$"""######$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$###""""""###$$$$$$######%%%&&&&&&%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$######"""!!!!!!#########$$$$$$$$$%%%%%%##############################""""""""""""#########"""""""""""""""##################"""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""##################################################################""""""!!!!!! !!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!"""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""""""######$$$$$$######"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!!!!!!!"""""""""#################################""""""""""""""""""""""""!!!""""""""""""##################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###%%%&&&'''%%%###""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###"""############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%#########$$$$$$#########!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$$$$$$$############""""""""""""$$$###############""""""###$$$$$$$$$$$$%%%%%%%%%########################"""""""""######""""""""""""""""""""""""######$$$############"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! $$$$$$######"""!!!!!! ###""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############"""##################"""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!! """"""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!"""""""""######################################################!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###""""""!!! !!!!!!!!!!!! !!!"""$$$$$$"""!!!"""###"""#########!!! !!!"""""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###"""############$$$$$$$$$###$$$$$$$$$$$$######"""""""""""""""""""""""""""%%%$$$###!!!!!!###$$$%%%###""""""!!!!!!""""""###!!!!!!!!!"""###$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""#########""""""!!!!!!!!!"""##################$$$$$$$$$$$$########################""""""############"""""""""""""""""""""###$$$$$$############""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!"""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""######""""""######$$$%%%""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""######$$$%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""""""""!!! """"""""""""""""""""""""""""""############""""""""""""############""""""$$$$$$##################"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""###########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""!!!!!! !!!"""$$$$$$"""!!!"""###!!!"""""" !!!###"""""""""""""""""""""""""""""""""""""""######### !!!"""######"""!!! !!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%###"""!!! !!!"""### !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$ !!!"""###""""""""""""####################################""""""############""""""""""""!!!""""""###$$$$$$############""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$#########################################################"""!!!!!! $$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""!!!!!!  !!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$#########"""######$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""" """""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""######""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!&&&%%%$$$###"""!!! """"""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!!!!"""$$$$$$"""!!!"""### !!!######""""""$$$%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###"""!!!"""%%%&&&$$$"""%%%$$$###""""""###$$$%%%############""""""""""""!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$'''%%%###!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""############""""""########################"""!!!!!!"""$$$&&&%%%$$$""""""############""""""###!!! !!!$$$%%%$$$"""###"""!!!"""$$$$$$"""!!!"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!)))&&&"""!!!!!!""""""""""""""""""""""""""""""""""""  ###$$$###!!!###############"""!!!!!! !!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$###"""!!! """"""""""""############""""""""""""""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""######$$$$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""" !!!!!!""""""######################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""#########$$$###"""!!!!!!!!!"""$$$%%%'''&&&%%%###"""!!!!!!!!!""""""""""""############ !!!!!!""""""######""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!###$$$%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""!!!!!! """"""""""""############ !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%***&&&###"""$$$%%%$$$###$$$$$$############$$$$$$############""""""""""""!!!!!!""""""######$$$$$$$$$$$$######"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$###""""""""""""""""""###""""""!!!!!!""""""############"""""""""""""""""""""############"""""""""""""""""""""""""""""""""!!! """###%%%$$$###""""""############""""""!!!"""###""" %%%$$$###$$$&&&&&&$$$###!!!!!!"""""""""#####################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""!!!"""""""""!!!"""""""""""""""""""""""""""  ###$$$###!!!###############"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""#########""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""###############"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$###"""""""""###%%%%%%'''&&&$$$###"""!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""  !!!!!!"""""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""############!!!!!!!!!"""""""""#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&///+++&&&###"""$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""%%%$$$#########$$$%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! !!!!!!"""##################""""""!!!!!!""""""###$$$#########""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!###$$$###"""""""""############""""""!!!  """""""""!!!%%%$$$###$$$&&&&&&$$$### !!!!!!!!!""""""""""""$$$$$$$$$$$$####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!"""############""""""!!!""""""############""""""############"""""""""""" !!!!!!!!!"""""""""###""""""""""""############""""""""""""""""""""""""""""""############""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!!!! ###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$$$$$$$####################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""!!!!!!""""""""""""######$$$############$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!""""""""""""#####################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""!!! !!!!!!############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""############"""""""""#########$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%,,,***&&&$$$######$$$%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$#########""""""%%%###""" !!!###$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!######################################################""""""!!!!!!!!!!!! !!!###$$$$$$###"""""""""!!!!!! !!!!!!"""$$$$$$######"""!!!!!!!!!""""""############""""""""""""""""""""""""""""""$$$###""""""$$$$$$###!!!""""""############""""""###############$$$#########"""!!!"""$$$$$$"""!!!!!!!!!!!!"""""""""######$$$$$$#########"""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%&&&&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""!!!!!!""""""######""""""!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!! ###""""""""""""""""""### """"""############""""""$$$$$$$$$######"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###############$$$$$$$$$%%%$$$###"""""""""""""""!!!"""""""""###############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######%%%%%%$$$$$$###$$$$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$######$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$############!!!  ###"""""""""###$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""""""""######$$$$$$$$$################################################""""""#########$$$$$$$$$""""""###$$$$$$###!!! !!!  !!!############""""""!!!!!!""""""############""""""########################%%%$$$######$$$%%%$$$"""""""""############""""""###$$$$$$$$$#########$$$###"""!!!"""$$$$$$"""!!!"""""""""#########$$$$$$######"""""""""!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$&&&((((((%%%###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!""""""###!!!""""""#########"""""" !!!!!!""""""!!!!!! $$$$$$######""""""!!!!!!#########"""!!! !!!"""""""""############""""""""""""""""""""""""""""""############"""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""#########""""""!!!!!! """"""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""######""""""!!!"""""""""!!!"""""""""############ !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###############$$$%%%&&&'''$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""""""""!!!"""""""""############!!!!!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((&&&$$$%%%&&&'''&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""" """$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$############"""!!!!!!!!!"""###$$$#########"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""###$$$%%%%%%%%%################################################""""""###$$$$$$%%%&&&&&&###############"""!!!!!!!!!  !!!"""""""""""""""""""""###""""""############""""""########################$$$###"""###$$$%%%$$$###""""""############"""""""""#########!!! !!!"""%%%$$$###$$$&&&&&&$$$###############$$$$$$$$$$$$""""""""""""!!!!!!!!! ########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&((('''%%%###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###!!!""""""############""" !!!!!!!!!!!! ############""""""""""""$$$$$$###"""!!! """"""""""""############""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""############"""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!""""""!!!!!!""""""!!!!!!!!!"""######""""""""""""############ !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""" !!!"""$$$%%%&&&############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""############!!!!!!!!!"""""""""#########$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((((((&&&$$$%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######!!!###$$$###!!!!!!$$$&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""##############################################################################$$$$$$$$$""""""""""""""""""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$""""""############""""""########################!!!  """######"""""""""############"""""""""###%%%###!!! !!!###%%%$$$###$$$&&&&&&$$$###""""""""""""#####################"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###%%%%%%###!!!""""""""""""""""""""""""!!!###"""!!! """$$$!!!!!!"""###############!!!!!!""""""""""""!!!!!!"""""""""""""""###############""""""!!!!!! """"""""""""############""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$######""""""######$$$########################""""""############""""""""""""""""""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!  !!!"""###""""""!!!!!!!!!!!!!!!!!!"""######""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""############"""""""""#########$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$#########""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%&&&'''((((((&&&$$$%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$!!! $$$(((%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$###### !!!""""""""""""%%%%%%$$$###"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!! !!!###%%%'''$$$$$$############$$$$$$ !!!"""###$$$%%%%%%""""""############""""""""""""""""""""""""""""""!!!""""""!!!""""""############""""""$$$&&&'''&&&###!!!###%%%###"""!!!"""$$$$$$"""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!######!!! ########################!!!###### """$$$!!!!!!"""###############""""""############""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$############$$$$$$########################""""""############""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!  !!!"""$$$$$$######"""!!!!!! !!!!!!"""###$$$""""""""""""##################""""""!!!!!! ########################""""""!!!!!! %%%$$$######"""#########!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""##################$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''### ###&&&''''''''''''((())))))((('''&&&&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""##################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%###"""###&&&(((((('''!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!! !!!"""######""" !!!!!!"""""""""""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!! """###$$$$$$$$$###!!!""""""###$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!$$$#########""""""!!!!!!"""""""""!!! """$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""%%%%%%###"""!!!!!!!!!!!!###############"""!!!!!!#########"""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""############""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""$$$$$$######""""""!!!!!! !!!""""""#########""""""!!!!!! ######""""""""""""######%%%$$$###!!!!!!!!!""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" """###$$$$$$###""" ##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%'''((('''&&&'''((())))))((('''&&&&&&'''''''''&&&&&&%%%$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$################################# !!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""############"""!!! """""""""!!!!!!"""""""""""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""" !!!""""""!!!"""""""""""""""""""""""""""""""""""""""!!! """!!! !!!"""###"""!!! !!!!!!"""""""""""""""############"""""""""!!!############"""""""""!!! !!!"""######""""""!!!!!!""""""###$$$$$$%%%###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!""""""""""""###!!!!!!!!!!!!"""""""""""" !!!""""""######""""""############"""""""""!!!"""######!!! !!!###"""""""""""""""#########""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""###############"""!!!!!!###"""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$##################""""""!!!!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!!########################!!!!!!######$$$###""""""#########""""""""""""""" !!!!!!"""#########$$$#########""""""""""""###""""""!!!!!!""""""###%%%$$$"""!!!!!!!!!"""###!!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""#########$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&''''''(((((((((''''''&&&''''''''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""##############################$$$$$$$$$$$$$$$#################################!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""######""""""!!!!!!########################""""""""""""###############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$""" !!!"""!!! ########################""""""######""""""!!!!!!###"""!!!!!!"""###""" !!!""""""######""""""############""""""""""""############""""""""""""######$$$$$$%%%$$$$$$### !!!!!!""""""######$$$"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$##################""""""""""""###$$$###""" !!!"""############""""""""""""""""""""""""""""""""""""######"""""""""""""""###"""############""""""!!!""""""""""""""""""######$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$###""""""!!!!!!""""""""""""""""""""""""######""""""""""""!!!!!!########################"""############""""""!!!""""""""""""############""""""""""""############$$$$$$$$$$$$############"""!!!!!! !!!!!!"""$$$###"""!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%###!!! !!!###%%%"""""""""""""""""""""""" !!!!!!!!!!!!""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#####################""""""""""""""""""""""""$$$$$$$$$#######################################!!!!!!""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""!!!###$$$###"""!!!"""#########$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""###$$$########################""""""############""""""$$$###!!!!!!"""######"""########################""""""#########""""""!!!%%%###""""""######!!! !!!!!!"""############"""#########"""""""""""""""#########"""""""""""""""##################"""""" !!!!!!"""""""""###!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$###############"""""""""""""""###$$$$$$###!!! !!!"""$$$$$$######""""""!!!!!!""""""""""""""""""""""""###"""""""""""""""###$$$""""""############"""!!!"""""""""""""""#########$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!####################################""""""!!!!!!!!!!!!""""""######$$$$$$###"""""""""""""""""""""########################!!!!!! !!!!!!$$$###"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&'''((((((''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$###""""""""""""""""""""""""################################################"""""""""""""""###############$$$$$$$$$$$$######""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""######$$$$$$$$$######"""###$$$$$$$$$$$$###"""!!!"""""""""############""""""!!!!!!"""###$$$$$$########################"""""""""""""""""""""""" !!!"""###"""########################""""""############""""""%%%###""""""######""" !!!""""""###############""""""""""""""""""######""""""""""""""""""######  !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!""""""######""""""""""""""""""""""""######"""$$$$$$$$$"""!!!!!!"""$$$$$$######""""""!!!!!!###########################"""""""""""""""###$$$!!!""""""#########""""""!!!!!!""""""############$$$######"""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""######%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!######"""!!!!!!"""###$$$"""""""""""""""!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''))))))(((((('''&&&&&&%%%''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((())))))))))))((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%######$$$%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""!!!###$$$###"""!!!"""### !!!!!!""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!!!!!!!"""###$$$%%%###########################""""""!!!!!!""""""###""" !!!###%%%&&&%%%########################""""""######$$$$$$######$$$###""""""###$$$###!!!!!!"""######$$$$$$######""""""""""""############""""""""""""#####################""""""###$$$$$$"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""######""""""""""""""""""############!!!###$$$$$$###""""""###############""""""""""""##############################"""""""""""""""###!!!""""""############"""!!!!!!!!!"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$############""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""""""""###""""""""""""############ !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###"""!!!!!!!!!"""###$$$############""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!###%%%%%%###!!! """"""""""""""""""""""""$$$$$$############""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))(((((((((((('''''''''''')))(((((((((((((((((()))''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$&&&%%%%%%$$$$$$%%%'''((()))&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!###$$$###"""!!!"""### !!!!!!!!!!!!!!! !!!###$$$$$$###!!! """"""""""""############!!!!!!!!!!!!"""###$$$%%%###########################"""!!! !!!"""###%%%$$$######%%%'''&&&&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###$$$"""""""""$$$%%%$$$###""""""###$$$$$$$$$$$$###!!!"""""""""############!!!"""""""""############%%%%%%$$$$$$$$$&&&'''(((###########################""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$######!!!"""""""""############"""$$$%%%$$$###$$$%%%"""""""""""""""#################################$$$$$$###"""!!!!!!!!!"""!!!!!!"""############### !!!!!!"""######$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""############""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!"""###$$$#########""""""""""""""" !!!""""""######!!!!!!"""""""""############""""""!!!!!!""""""######"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$######"""""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''''''''''''''((()))))))))(((((((((''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))'''(((((()))))))))))))))(((((())))))******++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$$$$%%%(((%%%%%%$$$$$$%%%'''((()))&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!"""###############!!!"""######"""!!!""""""""""""############!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""###"""!!! !!!"""###$$$""" !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!###$$$$$$$$$$$$#####################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$!!!$$$%%%$$$$$$%%%%%%!!!!!!""""""######$$$$$$########################%%%%%%###"""!!!!!!!!!!!!!!!!!!"""############### !!!!!!"""###$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$"""!!! !!!"""$$$ !!!""""""######"""""""""""""""""""""""" !!!!!!""""""########################""""""!!!!!!!!!###$$$%%%$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$%%%""""""######$$$$$$$$$%%%######""""""""""""#########"""!!!!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""$$$###""" """###$$$########################$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''+++((($$$!!! !!!###$$$(((((((((''''''''''''&&&%%%&&&&&&'''(((((())))))''''''((()))***++++++,,,*********+++++++++++++++///...---,,,+++***))))))***+++,,,---,,,+++***)))******++++++++++++*********)))(((((((((((((((((()))(((''''''))))))((('''''''''&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%&&&((()))+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&######""""""""""""######""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$###""" !!!"""""""""!!! """"""""""""""""""""""""$$$#########""""""!!!!!!"""""""""!!! """"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!! """#########""""""!!!!!! %%%%%%%%%$$$$$$$$$$$$###$$$#########""""""!!!!!!"""!!!!!!"""$$$$$$###""""""###%%%$$$"""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""######%%%$$$###"""!!!$$$$$$$$$#####################""""""!!!!!! ###$$$%%%&&&&&&%%%$$$###########################$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!###########################"""!!!!!!!!!"""$$$%%%!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$###""""""!!!#########"""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""############""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$###############!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))*********++++++,,,,,,,,,---------......//////000111111111111111111111111333333444555444333222111///000000000000000///...///...---,,,+++************)))((((((******)))(((''''''&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%&&&''')))***---,,,+++)))(((((())))))''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###########################$$$$$$############$$$$$$######################################################"""!!!!!!"""######$$$######""""""######$$$######""""""""""""######$$$###"""!!!!!!"""###$$$""""""##########################################""""""""""""""""""""""""###"""""""""""""""""""""$$$###"""!!! !!!!!!"""""""""!!! """"""""""""""""""""""""############"""""""""!!!!!!!!!""""""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""###"""!!! !!!"""$$$%%%######""""""!!!!!!!!!!!!#########""""""""""""!!!############"""""""""!!!"""!!!!!!"""$$$$$$###"""!!!###$$$$$$"""!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$###############"""###########################""""""!!!!!!!!!!!!!!!"""############"""!!!########################$$$###"""!!!!!!"""###$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$############$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###""" """$$$$$$"""""""""###""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!""""""!!! ######$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$###############""""""""""""######!!!!!!""""""""""""!!!!!!"""#####################!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''((())))))''''''''''''''''''''''''+++++++++************))),,,,,,------......//////444444444444555666888888888888999:::;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<:::::::::::::::999888777666555333111///...---,,,...,,,++++++,,,,,,***))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''((()))***,,,+++***)))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$######################################################"""!!!!!!"""######$$$######""""""######$$$$$$$$$############$$$$$$######""""""""""""###### !!!""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!""""""""""""!!! !!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""###$$$$$$$$$ !!!""""""######""""""""""""""""""""""""""""""$$$$$$###"""###$$$%%%&&&###""""""""""""!!!!!!!!!#########""""""""""""!!!############"""""""""""""""!!!!!!"""$$$$$$###""" """$$$$$$"""""""""###""""""!!!!!!!!!!!!""""""##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!"""###$$$%%%&&&&&&!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!"""############"""!!!########################$$$###""""""""""""###$$$###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###"""!!!###$$$$$$"""!!!!!!"""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""#########!!!""""""######""""""!!!"""!!!!!! !!!!!!"""&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))))))))(((((())))))******+++++++++,,,,,,,,,------------000000111333444555666777=========>>>???AAACCCDDDBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCCCC===<<<:::777555333222111555333111//////...+++***,,,++++++***)))(((((((((''''''''''''(((((((((((())))))(((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%###""""""!!!!!!""""""###$$$######""""""######$$$###""""""""""""""""""### !!!!!!""""""""""""########################"""""""""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!""""""######### !!!"""""""""""""""""""""""""""""""""""""""$$$$$$#########$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###############""""""""""""""""""!!!!!!"""$$$$$$###"""!!!#########"""###$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$######"""###############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$ !!!"""######$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$################################################################################################ !!!"""$$$$$$###""""""%%%%%%%%%$$$$$$######"""##############################$$$$$$######"""!!!"""###%%%$$$"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$######""" !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################$$$$$$$$$######$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$######"""!!!!!!!!!######""""""""""""############$$$$$$$$$$$$###### !!!"""######$$$"""""""""######"""""""""""""""!!!!!!!!!!!!""""""&&&&&&'''''''''(((((((((%%%&&&((((((((((((&&&%%%&&&'''((())))))(((''''''))))))******+++,,,------,,,---...///111222444444777888:::<<<>>>AAABBBCCCEEEEEEEEEFFFHHHKKKNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMQQQPPPOOONNNNNNMMMMMMMMMOOOOOOOOOOOOOOONNNMMMMMMFFFEEECCC@@@>>><<<::::::===;;;888666444111...,,,...---,,,+++***)))(((''''''''''''''''''((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""######"""""""""""""""""""""!!!!!! ########################""""""""""""""""""""""""!!!!!!""""""############""""""##################""""""!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$######""""""""""""""""""######"""!!!!!!"""$$$$$$###"""!!!#########"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$########################""""""""""""########################"""""""""""" !!!!!!""""""###### !!!"""######$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$#####################$$$$$$$$$######################## !!!"""$$$$$$###""""""$$$$$$######"""""""""!!!########################"""""""""""""""!!!!!! """###%%%$$$"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$###""""""""""""###$$$!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!######""""""""""""############$$$$$$$$$$$$###### !!!"""######$$$""""""############""""""""""""!!!!!!!!!!!!""""""'''''''''(((((((((((()))''''''(((((((((((('''''''''(((((()))))))))(((((())))))***+++,,,---...///000111333555777999;;;<<>><<<:::888444222000///...---+++***)))(((((((((((('''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&########################%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""""""""############""""""$$$$$$###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$$$$######""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############"""""""""!!!  !!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""############$$$#########""""""""""""!!!""""""""""""############"""!!!!!!"""$$$$$$###""" """$$$$$$"""""""""###""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$########################"""""""""############$$$$$$############"""""""""###############$$$$$$$$$!!!!!!!!!""""""#########"""""""""############$$$######"""!!!!!!"""####################################$$$%%%%%%$$$###############$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""########################"""""""""""""""########################""""""######""""""!!! !!!###$$$$$$"""!!!!!!"""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""#########"""######$$$$$$######"""###""""""!!!!!!""""""###''''''((((((((()))))))))((((((''''''''''''(((((('''(((((()))***+++,,,,,,,,,---...///111222333444888888:::<<<>>>???AAABBBBBBCCCDDDFFFHHHIIIJJJKKKGGGGGGGGGHHHKKKOOOTTTVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQOOONNNMMMNNNNNNLLLLLLMMMNNNOOOOOOOOOOOOLLLKKKJJJHHHGGGGGGGGGGGGFFFDDDBBBAAA@@@???===;;;777666555333111000......---,,,,,,+++***)))(((((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$''''''((()))))))))((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!######""""""""""""#########""""""""""""""""""###!!!"""###$$$$$$###"""!!!##################""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$###""""""!!!!!!"""######$$$""""""""""""""""""""""""!!!"""""""""############"""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""#########$$$$$$$$$#########""""""""""""!!!!!!"""""""""############"""!!!!!!"""$$$$$$###"""!!!###$$$$$$"""!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""" !!!""""""###$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$"""#####################""""""#########$$$$$$$$$######"""!!!!!!"""#################################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""###############$$$$$$########################$$$$$$$$$$$$$$$###"""""" """$$$$$$"""""""""###""""""""""""""""""""""""#########""""""#########"""""""""""""""""""""""""""""""""######""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############"""!!!!!!"""######%%%$$$"""!!!!!!"""$$$%%%########################""""""######$$$%%%%%%%%%######""""""""""""######!!!!!!""""""""""""!!!!!!"""#####################"""######$$$$$$######"""######""""""""""""######(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''((()))+++...000111111222333444666777999999>>>>>>???AAABBBCCCDDDEEEBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDFFFIIIMMMRRRUUUUUUUUUUUUUUUUUUVVVVVVVVVOOOMMMLLLJJJHHHHHHHHHIIIFFFGGGHHHJJJKKKKKKLLLLLLGGGGGGFFFEEEEEEEEEEEEFFFFFFEEECCCCCCDDDDDDCCCAAA???>>><<<;;;999777555555222222111000...---,,,,,,,,,,,,***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&'''''''''&&&%%%$$$&&&'''((())))))(((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############"""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""#########$$$"""!!!!!!"""$$$$$$###""""""$$$%%%$$$"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""#################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!"""######$$$$$$$$$$$$###############""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###########################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%###########################"""!!!!!!!!!"""$$$%%%#########$$$$$$%%%%%%&&&########################%%%&&&&&&&&&&&&%%%$$$$$$!!!#########"""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######&&&%%%$$$######$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$$$$############""""""""""""######(((((()))******)))))))))%%%&&&((()))******)))(((,,,+++******,,,///111333666888;;;>>>??????===<<<>>>>>>>>>??????>>>======::::::999888888888888999777888999;;;???BBBFFFHHHMMMMMMLLLKKKKKKLLLMMMMMMMMMJJJFFFBBB???=========???>>>=========>>>@@@AAADDDBBB???<<<;;;;;;===>>>>>>???AAABBBBBBAAAAAA@@@????????????>>>===<<<;;;666333111111222222000...++++++***)))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""$$$%%%'''(((((('''%%%$$$"""######$$$$$$$$$######""""""""""""""""""""""""############""""""""""""$$$#########""""""!!!!!!###"""""""""!!!!!! """"""""""""""""""""""""$$$$$$###"""!!!!!!""""""%%%%%%$$$###"""!!! $$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!"""###""" """"""############"""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!!!!"""###%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$###""" !!!""""""""""""""""""""""""""" !!!!!!!!!!!! !!!"""$$$$$$######"""""""""""""""!!!!!!!!!!!!########################""""""""""""####################################$$$###"""""""""###%%%%%%################################################$$$$$$######"""!!!!!!!!!"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""############$$$$$$$$$###########################"""""""""###$$$%%%%%%$$$#########""""""!!!!!!######""""""""""""#########!!! !!!###$$$""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!"""!!!  ########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######################## !!!!!!!!!!!!''''''((((((((((((''''''(((((()))***************------...000333666999;;;<<<===>>>???>>>===;;;999999999::::::::::::999999666666555444444444444444333444444666888<<>><<<;;;;;;;;;999999888888999999:::;;;<<<:::888666666777888::::::;;;<<<===>>>>>>===<<<=========<<<<<<<<<<<<;;;;;;999777777888888555222...---,,,+++***************)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$######"""""""""""""""""""""""""""############""""""""""""############"""""""""!!!#########""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!"""###""" !!!""""""######""""""!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""$$$######"""""""""""""""$$$###""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!!!!"""""""""""""""""""""""""""!!!""""""""""""""""""!!! !!!"""###$$$######""""""""""""""""""""""""!!!########################""""""""""""####################################$$$###"""""""""###$$$%%%$$$##################$$$########################"""""""""""""""#########$$$$$$##################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""############$$$$$$$$$#################################"""######$$$$$$$$$#########""""""""""""######""""""""""""#########!!! !!!###$$$""""""############$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$"""""""""""""""#########$$$###"""!!! !!!"""""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""!!!"""""""""""""""""""""!!!!!!"""""""""#########((((((((((((((((((((((((************+++,,,---...000222444888;;;???AAACCCBBBAAA???===;;;999777666555555666666666666666555444333333222111000000000000000000111333555777888:::;;;===???@@@@@@???>>><<<;;;:::888888888999999555555666666777777666666666444333111111333444666666777888999::::::::::::;;;:::999999999:::;;;<<<>>>>>>>>>>>>???===:::777444333000...,,,+++++++++***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""############""""""""""""############""""""""""""###############"""""""""""""""""""""""""""""""""$$$###""""""""""""""""""!!!!!!""""""#########$$$!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!"""###""" !!!!!!""""""!!!!!! """""""""""""""!!! !!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""!!!!!!!!!!!!""""""########################$$$$$$#########"""""""""######"""!!!!!!!!!""""""################################################!!!!!!"""############"""""""""""""""""""""""""""########################"""""""""#########$$$$$$##############################""""""######$$$%%%%%%$$$###""""""###$$$%%%######################## !!!!!!"""######$$$$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!"""############$$$$$$$$$########################$$$$$$######"""########################"""""""""######""""""""""""######"""!!!!!!"""######""" """############$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$ !!!!!!"""######$$$$$$%%%$$$######"""#########!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$###$$$$$$$$$$$$###""""""!!!"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%******))))))*********+++******+++,,,...111333555777888;;;>>>AAACCCDDDEEEAAA???<<<999666444333333444444555555666555555555444444333333222000//////111000000000000222333555444666:::===>>>>>><<<;;;999999888777777777777888555666888999999999888777777666444333222222333444555666777888999999::::::888777666666777999;;;======>>>@@@BBBCCCBBB???======;;;777333000---,,,,,,******((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""######$$$%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""############"""""""""!!!#########"""""""""""""""$$$$$$##################""""""""""""""""""""""""######"""""""""""""""###""""""""""""############!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""###""" !!!!!!!!!!!! """""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""###$$$$$$"""!!! !!!!!!!!! !!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""######""""""""""""""""""""""""""""""""""""""""""#########""""""#########!!!"""""""""############"""""""""""""""#################################""""""#########$$$$$$$$$#######################################$$$$$$$$$%%%$$$###!!!!!!###$$$%%%########################!!!!!!""""""############$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""!!!""""""#########$$$$$$$$$########################%%%%%%$$$###"""""""""#################################""""""""""""######"""""""""#########"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!""""""############$$$$$$$$$$$$###$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""########################!!!""""""""""""###############$$$$$$$$$######"""###$$$%%%''''''''''''&&&#########$$$$$$$$$%%%%%%))))))))))))***+++,,,---+++,,,---000444888<<<>>>??????@@@AAABBBBBBAAAAAA:::999666333222111111111222333444555555555555555333333333333333111000///222111000000111222333444555888<<<@@@BBBAAA???>>>======<<<;;;::::::999999999:::<<<======<<<<<<;;;;;;:::888666555444333333555555555666777888888999666666555555666999<<<===<<<>>>BBBEEEFFFFFFEEEDDDDDDBBB???:::666222...------,,,***)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""########################$$$$$$""""""""""""""""""""""""###"""""""""""""""##################"""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""###""" !!!!!!!!!!!! """""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""###$$$$$$"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""""""""##################!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###"""""""""""""""#########!!!"""""""""#########$$$####################################$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$###""""""###$$$$$$####################################""""""!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""""""""#########$$$$$$$$$########################%%%%%%$$$###"""""""""##################$$$$$$$$$######""""""""""""######""""""#########"""""""""""""""#########$$$$$$$$$###########################""""""""""""""""""###############""""""!!!!!!"""#############################################""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""######$$$$$$$$$######$$$%%%&&&((((((((('''&&&"""""""""############$$$((((((((((((***,,,///000000222444888===AAAEEEGGGFFFEEECCCAAA???===<<<;;;444333222111000111222333222222333444555555555555222333444444444333111000333222222222333555777888<<<>>>BBBFFFGGGGGGEEECCCDDDCCCCCCBBBAAA@@@??????===>>>??????@@@@@@?????????>>><<<:::888666555555555555444444444555666666666666666666888:::<<<======@@@DDDGGGHHHHHHIIIJJJGGGGGGEEEBBB===888444111000///---,,,+++***))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######""""""""""""""""""""""""############""""""""""""""""""""""""############"""""""""###############"""""""""""""""""""""""""""""""""""""""######$$$$$$#########""""""!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!"""###""" !!!!!!""""""!!!!!! """""""""""""""!!! !!!!!!!!!!!!""""""""""""###############"""!!!!!! !!!!!!!!!!!! ########################!!!"""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###"""""""""!!!"""######$$$!!!""""""######$$$$$$$$$#################################$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###################################################$$$$$$######"""!!!!!! !!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############""""""############$$$$$$$$$########################$$$$$$######"""##################$$$$$$$$$$$$$$$######""""""""""""######!!!###$$$$$$###""""""###"""############$$$$$$$$$###########################""""""!!!!!!""""""###$$$$$$######"""!!!!!! !!!!!!"""#########""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""!!!!!!!!!""""""""""""###*********+++...111444666999;;;>>>BBBFFFIIILLLMMMKKKHHHEEE@@@<<<999777666222222222222333444444555444555666777888888888888444555666888888777666555777777777888:::<<<>>>@@@BBBDDDGGGJJJKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFDDDCCCCCCCCCCCCDDDEEEEEECCCBBBAAA???>>><<<;;;;;;888777666555555666666777666777888999:::;;;<<<===>>>AAADDDEEEEEEEEEGGGIIIFFFGGGHHHHHHEEE@@@;;;888333222111///---,,,,,,,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!"""""""""############!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""###############""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!"""###""" !!!""""""######""""""!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""$$$######""""""""""""""" !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$!!!"""###$$$$$$$$$$$$###########################%%%$$$"""!!!!!!"""$$$%%%###"""!!!!!!!!!"""$$$$$$!!!""""""######$$$%%%%%%#################################$$$$$$$$$%%%%%%########################!!!"""###$$$%%%$$$$$$###!!!###$$$%%%%%%$$$###!!!#################################"""""""""""""""##################$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""############$$$$$$$$$#################################"""######$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######!!!###%%%%%%###""""""$$$"""############$$$$$$$$$########################""""""!!!!!!!!!!!!""""""#########""""""""""""""" !!!"""###$$$$$$###"""########################""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$!!!!!!!!!!!!"""""""""######.........000333777;;;===@@@BBBEEEIIILLLNNNOOOPPPMMMJJJEEE???:::777555555333333444555555666777777888999:::;;;<<<<<<<<<<<<777888:::<<<===<<<;;;:::<<<<<<<<<>>>@@@CCCFFFGGGFFFHHHJJJLLLMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHHHHGGGGGGHHHJJJKKKFFFEEEEEEDDDCCCBBBBBBAAA===<<<:::999888888999999777888999;;;<<<<<<<<<<<<>>>AAACCCBBB@@@@@@BBBEEECCCFFFIIIKKKJJJFFFAAA>>>555444222111///......---((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""############""""""""""""!!!!!!""""""#########$$$ !!!!!!"""""""""###""""""""""""""""""""""""""""""!!!""""""###$$$$$$ !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!"""###"""!!!""""""############"""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!!!!"""### !!!"""######"""!!! """""""""""""""""""""""" !!!"""###$$$$$$!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###"""!!!!!!!!!"""$$$%%%!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%$$$###### """$$$&&&&&&$$$""" ########################!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""############$$$$$$$$$###########################"""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%######""""""""""""######!!!###&&&%%%###!!!###$$$"""############$$$$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""################################################$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%&&&(((((('''%%%""" !!!""""""""""""#########...111666999<<>>:::777666777888999999:::;;;;;;::::::999999999;;;>>>@@@@@@>>><<<999===@@@@@@<<<:::;;;======>>>@@@CCCEEEEEEGGGKKKKKKMMMMMMKKKGGGEEEFFFHHHEEEEEEGGGIIILLLLLLKKKIIIKKKJJJHHHEEECCCCCCEEEGGGGGGGGGGGGHHHGGGGGGFFFEEEAAAAAA???===<<<;;;;;;;;;===>>>???@@@@@@???>>>===<<<>>>???>>><<<;;;===@@@>>>@@@CCCGGGJJJIIIFFFBBB>>><<<999666333111000///......---+++***((('''''')))(((((('''''''''((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''((())))))******))))))((((((''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################"""!!!!!!!!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$ !!!$$$&&&&&&%%%###!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! ###$$$$$$###!!! !!!###$$$$$$###############$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###""""""!!!""""""""""""############%%%%%%%%%%%%%%%$$$###"""&&&%%%###"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############ !!!!!!""""""####################################$$$$$$$$$$$$######$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""""""""""""""""""""###!!!!!!#########"""!!!!!!!!!!!!!!!############""""""""""""%%%$$$$$$###############%%%$$$######"""#########""""""""""""""""""""""""!!!$$$&&&'''%%%$$$######$$$###"""!!!!!!"""###$$$444777<<>>>>>???@@@@@@@@@@@@?????????AAAAAAAAA???>>>:::===??????>>>===>>>???>>>???@@@BBBCCCCCCEEEGGGDDDFFFFFFEEEBBB@@@AAACCCBBBBBBCCCEEEIIIKKKLLLLLLGGGGGGEEEDDDCCCDDDFFFHHHIIIJJJJJJKKKKKKJJJJJJIIIDDDDDDBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBB@@@AAABBB???<<<:::<<<===<<<===???BBBEEEEEEBBB???>>>===;;;888666333111000///......---+++***)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))***)))))))))((((((((('''(((((())))))((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$##############################"""!!!!!!"""###$$$%%%"""""""""""""""""""""""""""!!! !!!"""#########$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""###$$$$$$$$$############$$$$$$ """###%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""#########"""""""""!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!""""""""""""###$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!###$$$$$$###!!! !!!###$$$$$$###""""""######$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$###%%%%%%###"""""""""######################################################%%%%%%$$$$$$############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""################################################$$$$$$$$$############"""######$$$$$$$$$$$$##############################""""""""""""###########################$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""(((&&&$$$######$$$&&&((($$$$$$###"""""""""""""""############"""""""""""""""""""""""""""###$$$%%%$$$######$$$$$$%%%&&&&&&########################!!!$$$&&&'''%%%$$$######$$$###"""!!!!!!"""###$$$<<>>===<<<999999:::;;;;;;<<<<<<<<<>>>?????????@@@AAABBBBBB@@@@@@@@@???<<<<<<<<<>>>@@@???@@@BBBFFFIIIJJJJJJ???>>>======>>>???AAACCCDDDEEEGGGIIIIIIIIIHHHHHHIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJGGGGGGFFFCCC>>>;;;:::;;;;;;;;;<<<>>>@@@AAA???===@@@???>>>===;;;888666555111111000///...---++++++(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((('''(((***++++++(((%%%###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################"""""""""###$$$$$$###########################"""!!!!!!!!!!!!"""############$$$$$$$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""'''%%%""" !!!###$$$$$$############$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""###"""""""""#########$$$$$$######"""""""""!!!!!!!!! !!!!!!!!!"""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""###$$$$$$###"""""""""###$$$###!!!!!!"""#########"""""""""######$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################""""""!!!"""$$$%%%'''""""""""""""############$$$$$$###"""###$$$%%%&&&%%%$$$######"""#########################################################$$$############""""""""""""###$$$%%%&&&'''''''''###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$######################################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""""""""""" !!!"""###%%%%%%"""###$$$$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$$$$###""""""""""""###$$$BBBEEEHHHHHHGGGDDDCCCCCC<<<<<<===>>>???AAABBBCCCEEEEEEGGGGGGHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@>>><<<<<<<<<888777777888999:::;;;;;;???@@@@@@???@@@CCCBBB??????>>>===;;;:::::::::;;;>>>???BBBFFFJJJJJJHHHFFF>>><<<:::999:::;;;<<<<<<>>>???BBBDDDEEEFFFFFFFFFKKKJJJHHHFFFEEEEEEFFFGGGLLLLLLMMMNNNOOOPPPPPPPPPNNNMMMKKKHHHCCC???<<<;;;<<<;;;;;;<<<>>>???>>>===>>>????????????===<<<;;;666666555444222000...,,,))))))*********)))((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))))))))((((((((((((((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$################################################$$$########################%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$""" !!!"""###$$$$$$############$$$$$$###""""""!!!"""###$$$%%%""""""""""""""""""""""""!!!"""""""""###############""""""""""""""""""###"""#########$$$$$$$$$$$$#########"""""""""!!!!!! !!!!!!!!!!!!"""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""##################################################################$$$$$$#########!!!###$$$###"""!!!"""######""""""""""""######$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&!!!"""""""""############$$$###"""!!!"""###%%%'''$$$$$$#####################################################################""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""!!!!!! ##############################$$$$$$$$$$$$#####################$$$$$$$$$######################## !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! $$$######""""""#####################"""""""""!!! !!!"""###$$$"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$########################DDDFFFGGGEEEBBB>>><<<;;;666888:::===@@@CCCEEEFFFIIIJJJKKKKKKJJJHHHFFFEEEFFFEEECCC@@@>>>===<<<<<>><<<<<<===::::::999999;;;===@@@BBBGGGJJJJJJHHHJJJLLLIIICCC???===<<<:::;;;;;;<<<<<>>@@@CCCEEEGGGGGGGGGFFFDDDCCCCCCEEEGGGHHHMMMMMMMMMNNNPPPQQQRRRSSSSSSQQQOOOLLLIIIEEEAAA???===;;;:::;;;<<<======<<<::::::;;;<<<======>>>===;;;;;;;;;:::777444111000,,,,,,,,,,,,+++***)))(((((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((((((((())))))))))))+++***(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$######$$$$$$############$$$$$$###"""!!! !!!"""$$$%%%""""""""""""""""""""""""!!!"""""""""##################""""""""""""######"""#########$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$ """$$$$$$###""""""###""""""!!!!!!"""######$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######!!!"""""""""############$$$###!!!!!!!!!###%%%'''############$$$#########################################################"""""""""""""""""""""#########$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!! ##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""############$$$$$$""""""""""""""""""""""""!!!"""############"""!!!""""""!!!!!!!!!""""""###############"""""""""!!!""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###"""###########################$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$######BBBCCCBBB???;;;888777777555888<<>>=========>>>===@@@CCCBBB???;;;;;;<<<;;;>>>@@@@@@AAAEEELLLQQQ]]]bbbbbb______aaaZZZOOOEEECCCAAABBBEEEHHHJJJJJJNNNWWWffftttzzzwwwmmmeeeXXXPPPFFF???<<<;;;999777999999:::===@@@DDDHHHJJJGGGFFFDDDBBBCCCDDDGGGIIIIIIIIIJJJKKKLLLNNNPPPQQQRRRQQQOOOOOONNNKKKGGGDDD>>>===<<<<<<======<<<;;;777777777777888:::;;;<<<>>>?????????===;;;888666222111///---,,,+++******((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))+++)))'''%%%%%%''')))+++&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%$$$$$$###"""########################!!!!!!"""######"""!!!!!!"""""""""############$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$%%%%%%$$$###$$$$$$############$$$$$$""""""!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""############$$$######""""""######$$$"""""""""#########$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""""""""############""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""######$$$########################$$$###""""""""""""###$$$!!!$$$$$$###""""""###!!!!!!!!!!!!"""######$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""##################"""!!!"""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###$$$$$$$$$$$$###"""!!!###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$##########################################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################!!!"""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""$$$###""""""!!!!!!!!!"""######$$$%%%$$$###"""!!!###########################$$$%%%%%%######$$$%%%######$$$%%%%%%$$$######>>>>>>===:::777666777888999<<>>???AAAEEEHHHJJJHHHMMMQQQPPPJJJEEECCCCCCGGGMMMSSSUUUUUU[[[gggqqq}}}}}}{{{{{{ppp```UUUSSSSSSVVV\\\cccfffhhhmmmwwwjjj```SSSIIIEEECCCAAA???@@@@@@@@@AAAFFFKKKQQQUUUSSSPPPKKKGGGCCCBBBBBBCCCDDDDDDDDDEEEGGGJJJLLLMMMNNNMMMMMMNNNPPPOOOLLLIIICCCBBBAAABBBCCCCCCAAA???<<<:::888777777888:::;;;>>>???AAACCCCCCAAA???>>>888555222...,,,+++++++++((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))'''((((((((()))))))))***)))(((&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""############$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############$$$######""""""######$$$!!!!!!!!!"""""""""######$$$$$$$$$#########""""""!!!!!!"""""""""###############""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""###########################""""""!!!!!!""""""###!!!$$$%%%$$$""""""### !!!!!!"""$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!""""""""""""########################""""""""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""################################################$$$$$$$$$############"""######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%###############$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$############""""""""""""######"""""""""######$$$"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###::::::999777666666999;;;<<<@@@EEEJJJMMMNNNLLLKKKFFFEEEDDDAAA???===<<<;;;:::;;;===AAAGGGMMMSSSVVV]]]bbbfffeee^^^WWWSSSSSS[[[cccllloooooowwwmmmeeedddeeejjjsss|||~~~rrrcccXXXSSSRRRPPPNNNOOONNNMMMNNNSSSZZZaaaeeebbb]]]UUULLLDDD???<<<;;;@@@@@@@@@AAACCCFFFIIIJJJKKKJJJJJJMMMQQQQQQOOOLLLIIIHHHHHHIIIJJJIIIFFFDDDCCCAAA===:::888999;;;===<<<>>>BBBEEEFFFFFFEEEDDD<<<888333...++++++,,,,,,((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''''''''((())))))'''((((((((())))))******&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""%%%###!!! """$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""############&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""###"""!!! !!!"""###!!!$$$%%%$$$###"""### !!!"""$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!$$$&&&&&&%%%###"""""""""""""""##################$$$$$$###"""!!! !!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!!!!""""""####################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$######""""""###$$$%%%%%%############""""""""""""""""""""""""###%%%&&&'''!!!"""$$$'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$%%%&&&&&&%%%$$$###::::::888666555888<<>>;;;;;;;;;<<>>???>>>===>>>@@@BBBBBBAAA@@@BBBFFFJJJLLLMMMLLLKKKGGGHHHJJJKKKKKKJJJHHHGGGJJJHHHEEEBBB>>><<<:::999888999:::<<<@@@DDDHHHJJJDDD@@@;;;555000,,,+++***)))(((((((((******)))((())))))(((''''''''''''(((''''''''''''((((((((((((+++*********))))))(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""###"""!!! !!!"""###%%%$$$###""""""###$$$%%%$$$######"""!!!"""""""""######"""""""""""""""###"""$$$%%%$$$###"""###$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!######""""""!!!!!! ###!!!  !!!#########""""""""""""######!!!!!! !!!!!!""""""#########$$$ !!!""""""!!!###$$$&&&&&&$$$###!!!!!!"""""""""""""""!!!!!!!!!!!!""""""#########$$$!!!!!!""""""#########$$$$$$###"""""""""###%%%&&&!!!!!!!!!!!!!!!""""""###%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""############""""""########################&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###""""""######"""!!!!!!!!!"""###$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""######"""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$######;;;<<<;;;:::999;;;???BBBEEEHHHJJJKKKKKKJJJJJJKKKFFFFFFDDDBBB@@@???@@@@@@CCCGGGSSSeeezzz~~~~~~~~~rrrjjjkkkoootttvvvsssrrrttt{{{uuufffXXXJJJBBB???@@@???>>>>>>AAACCCDDDDDD>>>AAADDDHHHJJJKKKKKKKKKGGGHHHJJJKKKLLLKKKJJJIIIKKKJJJHHHEEECCC@@@>>>===777777888:::<<<@@@CCCDDDEEEBBB>>>999444000---+++,,,***((((((*********))))))(((''''''&&&&&&''''''''''''''''''((((((((((((************)))))))))(((((((((((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###$$$######"""""""""""""""######"""""""""""""""###"""###$$$###""""""###$$$$$$$$$$$$#########""""""############"""""""""!!!"""""""""""""""!!!!!!!!!$$$###!!! !!!###$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$############!!!"""""""""############!!!!!!!!!!!!!!!"""###$$$!!!!!!############!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############!!!"""""""""##################"""!!!"""###$$$%%%"""""""""""""""###$$$$$$######""""""""""""##############################"""""""""#########$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$##############################""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################$$$#####################%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$##########################################$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$#####################"""""""""###$$$$$$############""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###""""""!!!???@@@@@@??????@@@BBBEEEEEEFFFFFFFFFEEEFFFIIILLLOOOPPPRRRQQQOOONNNMMMNNNQQQZZZjjjtttppprrryyy{{{hhhUUUJJJHHHGGGDDDAAAAAACCCFFFHHHHHH@@@BBBEEEIIIKKKLLLLLLKKKHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLKKKJJJHHHFFFCCCBBB888888888888:::<<<>>>???CCCCCCAAA???;;;666111//////,,,)))((()))************)))((((((''''''((((((''''''''''''((((((((((((************))))))))))))'''''''''''''''&&&&&&&&&************************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""######!!!"""######!!!!!!"""###$$$############"""""""""############""""""""""""!!!!!!""""""""""""""""""$$$$$$""""""""""""$$$$$$######""""""""""""###############""""""""""""!!!""""""""""""##################"""""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""###""""""!!!""""""""""""############""""""""""""############""""""!!!!!!!!!"""###$$$###############$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""##################"""&&&&&&&&&%%%%%%%%%%%%$$$########################""""""""""""############$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&################################################%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$############$$$%%%$$$$$$############$$$"""""""""###############!!!""""""######""""""!!!############"""!!! !!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######"""""""""AAABBBCCCBBBAAA@@@BBBCCCCCCDDDEEEFFFHHHMMMSSSWWWfffiiillllllhhhdddcccbbbgggrrrzzzuuutttxxx~~~qqq```XXXYYYTTTOOOJJJGGGGGGJJJLLLMMMIIIKKKNNNQQQRRRQQQOOOMMMIIIJJJJJJKKKLLLMMMNNNNNNKKKLLLMMMMMMLLLIIIGGGEEE===<<<;;;:::::::::;;;<<<>>>???AAAAAA???;;;777444222...***((()))*********++++++***))))))))))))***''''''''''''((((((((((((*********)))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$########################$$$##################$$$###############"""!!!!!!!!!""""""############### """###"""!!! !!!"""############""""""""""""#########"""""""""""""""!!!!!!!!!""""""######$$$$$$###""""""""""""###$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!! """""""""""""""###############"""""""""######$$$$$$######""""""######$$$!!!!!!"""#########"""""""""""""""""""""#########"""""""""""""""#########!!!!!!!!!!!!!!!""""""######""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&########################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$$$$&&&&&&%%%$$$#########$$$"""""""""######$$$$$$$$$"""""""""######"""""""""###############"""!!! !!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""############""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$@@@AAAAAA???===<<<===>>>@@@DDDJJJRRRZZZdddmmmttt{{{wwwwwwyyy|||zzzttttttvvvzzzttthhhfffjjjddd^^^VVVQQQPPPSSSWWWYYYYYY\\\```bbb```[[[TTTOOOIIIIIIHHHHHHHHHIIIKKKLLLIIIJJJLLLLLLLLLJJJHHHFFF@@@>>><<<:::999888888888777999===??????>>>;;;999444111,,,***)))*********+++***))))))(((((())))))''''''''''''(((((((((((())))))))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######!!!""""""""""""""""""!!!#########$$$$$$#########"""############"""!!!!!! !!!"""############### """###"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""##################""""""""""""""""""###""""""!!!!!!"""""""""###"""!!!!!!!!!!!!"""###!!!!!!"""#####################""""""""""""""""""######"""""""""""""""""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%###########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$""""""######$$$$$$%%%%%%""""""############""""""!!!!!!"""###############!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$=========<<<::::::<<<>>>???GGGUUUdddrrr}}}zzzqqqmmmjjjmmmttt|||uuunnnoootttrrrlllccc^^^```eeekkkooosssxxx}}}~~~xxxlll^^^UUULLLJJJHHHFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGAAA???<<<999777555555555333555888;;;=========<<<888555000...------,,,+++(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))************'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$$$$"""!!!  """###$$$$$$######!!!"""######!!!!!!"""###!!!!!!"""""""""""""""###""""""""""""############""""""##################""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!"""############""""""""""""######"""!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$$$$############""""""""""""############"""""""""""" !!!"""#########""""""!!!!!!!!!!!!!!!""""""#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""##################""""""###############$$$$$$########################%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######"""!!!!!!"""############################## !!!###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$############$$$#########$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!"""###$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$########################>>>???>>>>>>>>>@@@DDDGGGOOOZZZlllvvvooonnnmmmqqqxxx~~~uuuqqqssswwwzzztttmmmkkkqqq{{{ooobbbUUURRROOOKKKIIIIIIJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGDDDBBB>>>;;;888666555555555555666777999;;;<<<>>><<<999666333222111...---***)))((((((''''''((((((''''''''''''((((((((((((((()))))))))************((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!""""""######!!!"""############"""!!! !!!"""######"""!!! !!!"""$$$$$$$$$###!!!  """$$$%%%$$$###""""""###$$$###""""""###$$$!!!!!!!!!!!!""""""######!!!"""""""""############$$$$$$##################"""##################""""""!!!!!!!!!!!!!!!!!!""" ############"""""""""!!!%%%$$$###""""""""""""### !!!"""######"""!!! !!!!!!"""###$$$$$$$$$$$$############"""""""""!!!############"""""""""!!!!!!"""###$$$$$$$$$###"""""""""!!!!!!""""""###$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&################################################!!!###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$##################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''######"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""######$$$$$$######""""""######$$$$$$$$$######!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""#########""""""#########$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$########################BBBCCCCCCCCCEEEIIIOOOSSShhhttt}}}zzz{{{|||~~~zzzuuussstttwww}}}xxxsssttt|||~~~nnn^^^[[[VVVRRROOONNNOOOPPPJJJIIIHHHGGGGGGGGGGGGGGGGGGEEEBBB>>>;;;999888777777666555555666999<<<===???<<<:::888666444111...---,,,,,,+++***+++++++++''''''''''''((((((((()))(((((())))))*********+++(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""!!!"""$$$%%%$$$###!!!  """$$$%%%$$$###""""""$$$%%%$$$###"""###$$$ !!!!!!!!!""""""######!!!!!!""""""#########$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$#########""""""!!!!!!&&&%%%%%%$$$#########$$$###$$$&&&''''''&&&$$$###!!!!!!"""$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$#########""""""!!!!!!!!!"""###%%%%%%$$$$$$############"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###########################!!!###%%%'''((('''&&&%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""!!!!!!!!!"""###$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######"""$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%RRRQQQOOOMMMNNNUUU```iiivvvxxxuuuwww{{{~~~{{{yyyrrrgggeeebbb^^^[[[YYYXXXXXXWWWRRRMMMKKKIIIFFFDDDDDDCCCCCCAAA>>><<<<<<:::888444555555666777777888888;;;;;;:::999888555333222333111...,,,***)))(((((('''''''''''''''((())))))))))))))))))************))))))************))))))(((((('''''''''&&&&&&&&&)))(((((((((((('''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$$$$###"""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######""""""""""""######""""""""""""############!!!!!!""""""#########$$$########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""############################################################$$$#########""""""!!!!!!""""""""""""""""""""""""########################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""################################################$$$"""!!!"""######"""!!!!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%hhhhhhgggffffffjjjqqqvvv~~~|||zzz||||||yyy|||vvvlllkkkjjjhhhggggggffffffccc[[[SSSOOONNNLLLIIIGGGHHHGGGDDDBBB@@@???>>><<<999999999999999888888888777888:::;;;;;;:::888777555444111...,,,***))))))'''''''''''''''((())))))))))))))))))************))))))************))))))(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""!!!"""###$$$&&&'''########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""############!!!"""""""""####################################$$$$$$$$$#########"""""" !!!"""""""""""""""""""""""""""############""""""""""""########################################################################"""""""""!!!######################################################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""################################################################################################"""!!! """$$$%%%%%%$$$!!!!!!!!!"""""""""##################"""""""""!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$~~~zzzvvvsssrrrqqqvvv~~~}}}vvvxxxzzz||||||~~~vvvpppqqqsssuuuwwwxxxyyyyyyuuulllbbb]]]^^^^^^ZZZUUUNNNJJJEEEBBB@@@???>>>===>>>>>>======<<<;;;;;;:::555777:::===>>>===<<<;;;999777555111...,,,******(((((('''''''''((())))))))))))))))))************))))))************))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$############$$$!!!!!!!!!"""###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""####################################$$$$$$$$$############### !!!"""""""""""""""""""""""""""############""""""""""""########################################################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%###########################$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$""""""###%%%&&&%%%$$$"""""""""#########$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%$$$$$$###"""{{{vvvsssqqqpppmmmhhheeeccccccdddjjjsss~~~~~~}}}||||||xxxtttwww{{{zzzxxx|||~~~wwwnnn\\\RRRGGGBBB@@@>>>@@@BBB@@@@@@@@@@@@@@@@@@??????;;;;;;;;;<<<<<<<<<======<<<:::777444000---+++***)))((((((((((((((())))))((()))))))))************)))******++++++******)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$$$$%%%!!!!!!"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$##################$$$""""""""""""""""""""""""######""""""""""""######!!!"""""""""############"""""""""""""""#########################################################""""""###$$$$$$$$$$$$$$$!!!"""""""""############!!!"""""""""#####################################################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""#########""""""""""""""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$##################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!((('''%%%$$$$$$$$$""" """#########$$$$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""###$$$%%%%%%%%%$$$"""!!!}}}}}}}}}ssshhhaaa^^^\\\]]]]]][[[ZZZ\\\```dddrrr|||{{{yyy|||}}}qqq```OOOFFFBBB@@@BBBGGG@@@@@@AAABBBCCCDDDEEEFFFEEECCC???;;;999999:::;;;===;;;999666222...,,,******))))))((((((((())))))((()))))))))******************++++++++++++******))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$%%%&&&######$$$$$$#########"""########################""""""""""""""""""""""""#########$$$$$$#########""""""""""""""""""""""""######""""""""""""######!!!"""""""""##################""""""""""""""""""################################################""""""###$$$$$$$$$$$$$$$!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""######################################################%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!((('''%%%$$$$$$$$$""" """#########$$$$$$$$$$$$""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""""""###$$$%%%$$$###"""!!!|||xxxvvvmmmnnnpppxxxwwwggg^^^YYYWWWVVVYYY]]]___aaadddjjjooo{{{xxx{{{kkkUUUJJJCCC===>>>BBB>>>???AAACCCEEEGGGIIIJJJLLLHHHCCC>>>:::999::::::>>>===;;;888444111---,,,******)))((((((((())))))))))))))))))******************++++++++++++******)))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###%%%%%%$$$$$$%%%$$$$$$###!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######""""""""""""######""""""""""""########################""""""""""""#######################################$$$$$$$$$ !!!"""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""########################$$$%%%%%%%%%%%%$$$#################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$""""""###%%%&&&%%%$$$"""""""""#########$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$##############################$$$$$$######"""!!!{{{qqqiiifff^^^aaagggssszzzjjj___YYYWWWVVVXXX]]]dddggghhhkkkpppttt}}}|||zzzxxxxxx}}}{{{|||{{{vvv```UUULLL@@@;;;===>>>???AAACCCFFFHHHJJJKKKLLLJJJGGGCCC@@@>>>===<<>>===;;;777444000///+++******)))(((((())))))))))))))))))***************++++++,,,,,,++++++***))))))))))))((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#####################$$$$$$$$$###""""""########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######""""""""""""######""""""""""""########################"""""""""!!!########################""""""#########$$$$$$$$$ !!!"""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""########################!!!"""""""""############################################################ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%################################################################################################"""!!! """$$$%%%%%%$$$!!!!!!!!!"""""""""######!!!"""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""rrreee\\\XXXVVV[[[dddrrrvvvggg[[[UUUSSSRRRRRRUUU\\\cccffffffgggjjjnnnrrruuuyyy{{{{{{wwwrrrnnngggjjjmmmqqquuu|||zzzwwwvvv{{{oooeeeZZZJJJ@@@@@@>>>???AAACCCEEEHHHIIIJJJIIIIIIIIIIIIFFFCCC@@@>>>@@@@@@???===:::666333111++++++***))))))((())))))))))))))))))***************++++++,,,,,,++++++***))))))))))))(((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$""""""!!!!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######""""""""""""######""""""""""""############$$$#########""""""!!!!!!########################""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""############""""""""""""""""""""""""########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&########################""""""""""""""""""""""""################################################$$$"""!!!"""######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###pppuuu}}}uuuhhh]]]UUUPPPNNNNNNXXXhhhyyy}}}vvvhhh```UUUNNNKKKLLLMMMLLLUUUUUUWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\[[[ZZZXXXVVVQQQUUU[[[dddnnnzzz}}}|||~~~}}}{{{qqqdddVVVJJJBBBCCCAAABBBDDDGGGGGGIIIKKKHHHIIIJJJKKKJJJGGGCCCAAA@@@??????>>>>>><<<888444000///------...---,,,***))))))*********+++++++++))))))))))))))))))))))))+++++++++************)))''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###!!! !!!###&&&(((########################""""""""""""""""""""""""###!!!!!!$$$%%%$$$"""##############################""""""""""""##############################$$$$$$########################""""""######$$$%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$############"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""hhhnnnwwwwwwsssrrrsssmmmeee\\\TTTNNNLLLKKKRRRXXXdddooouuuqqqhhhaaaVVVPPPHHHCCCBBBCCCDDDDDDHHHIIIIIIJJJKKKKKKKKKKKKFFFGGGIIIJJJJJJIIIHHHGGGDDDGGGLLLTTT^^^iiirrrwww~~~}}}}}}wwwrrrlllhhhjjjpppyyy|||qqqggg]]]UUUOOOLLLKKKJJJJJJKKKJJJJJJJJJIIIIIIJJJKKKKKKIIIFFFDDDCCCCCCBBBBBBBBB@@@<<<999111///---,,,,,,,,,+++***))))))******++++++,,,,,,************************+++++++++************)))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!!!!"""$$$&&&'''########################""""""""""""""""""""""""$$$"""!!!"""###$$$###!!!""""""""""""""""""""""""######""""""""""""######################################################$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''***(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################lllqqqzzzzzznnnccc^^^\\\[[[XXXSSSMMMIIIGGGGGGGGGOOOSSSYYY^^^___YYYPPPIIIDDD@@@<<<:::;;;<<<=====================>>>>>>>>>888:::;;;===>>>>>>======<<<===AAAFFFLLLTTTZZZ^^^eeedddeeehhhkkkjjjgggbbbZZZWWWTTTRRRUUU\\\ccchhhsss}}}~~~vvvooojjjgggdddccc___^^^]]][[[YYYVVVQQQLLLJJJIIIIIIJJJKKKKKKIIIGGGGGGGGGGGGGGGHHHFFFCCC@@@666333///---------,,,+++))))))******+++,,,,,,---+++++++++++++++++++++++++++++++++************)))(((((((((((((((((((((((())))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$%%%%%%########################""""""""""""""""""""""""&&&$$$###"""######!!! """"""""""""""""""""""""######""""""""""""######################################################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&)))'''%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$''''''&&&%%%%%%$$$#########%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################~~~{{{oooaaaUUUNNNLLLLLLKKKHHHEEECCCBBBBBBCCCDDDGGGJJJLLLLLLGGGAAA===;;;;;;::::::;;;<<<<<<<<<:::999999999999999::::::999:::;;;======>>>>>>===>>>>>>>>>???BBBEEEIIIKKKOOOOOOPPPSSSUUUTTTPPPMMMLLLJJJHHHGGGIIILLLPPPRRRZZZbbbppp}}}rrrpppqqqxxxzzzvvvqqqnnnooorrrvvvyyyyyy{{{{{{yyyuuummm```UUULLLIIIGGGGGGIIIJJJHHHFFFIIIIIIIIIJJJKKKJJJHHHEEE>>>:::555111///...---,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################""""""""""""""""""""""""%%%$$$############""""""""""""""""""""""""""""""$$$######""""""######$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################xxxkkkZZZMMMFFFDDDEEEDDDBBB@@@???=========;;;===@@@AAA@@@===:::999888:::;;;<<<<<<<<<;;;;;;999999888888888999::::::;;;;;;<<<===>>>>>>>>>???@@@???=========???@@@BBB@@@AAACCCFFFHHHGGGEEECCCDDDDDDCCCBBBBBBCCCDDDEEEIIIMMMUUU```mmmyyywwwiiidddcccgggpppyyyyyyxxxvvvvvvzzzxxxfffSSSMMMFFFCCCDDDEEEEEECCCHHHHHHIIIKKKLLLLLLJJJHHHDDD@@@999444111///---+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************'''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""########################"""""""""""""""""""""""""""############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################}}}~~~zzzqqqcccSSSGGGBBBAAA@@@???>>>===;;;:::888888999;;;===<<<:::888777777666999;;;<<<;;;:::::::::999999888888999:::<<<===::::::;;;<<<>>>???@@@AAABBBAAA???>>>===>>>???@@@;;;<<<>>>@@@AAABBBBBBBBB??????????????????@@@@@@AAABBBEEEJJJRRR[[[ccchhhlllsss}}}sssfffdddeeemmmxxxzzz```VVVIIIAAA@@@BBBBBBAAAEEEEEEFFFIIILLLLLLJJJHHHFFFBBB<<<777444111...,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""!!!"""$$$$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%&&&'''((()))((('''''''''''''''''''''(((((((((''''''(((((((((''''''&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||vvvsssnnnjjjbbbUUUHHH@@@>>>???:::;;;;;;;;;;;;:::999888999;;;===<<<999777888999888;;;>>>???>>>======???======<<<<<<>>>@@@BBBDDD@@@AAACCCEEEHHHLLLNNNPPPPPPNNNJJJGGGDDDCCCBBBCCC???@@@AAAAAAAAABBBDDDEEEBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAACCCGGGLLLPPPRRRRRRYYYaaagggkkknnntttyyytttrrrwwwpppaaaOOOBBB???@@@AAA@@@BBBCCCEEEHHHKKKLLLJJJHHHGGGDDD@@@===;;;888555333......---,,,+++******)))+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$#################################"""""""""""""""""""""""""""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%$$$############$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$###$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$%%%%%%&&&''''''(((###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))''''''&&&'''''''''((((((((()))(((((()))(((((('''&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$}}}rrrjjjeee___[[[SSSHHH>>>:::;;;>>>777888:::<<<=========<<<777:::<<<<<<:::999:::<<<<<>>>>>???@@@???>>>>>>???AAAFFFIIIMMMQQQRRRRRRQQQOOOQQQNNNMMMOOOTTTXXXYYYYYY]]]```eeekkkppptttuuuvvvzzzsssiii```YYYUUURRRQQQRRROOOLLLLLLPPPRRRRRRPPPNNNNNNMMMLLLKKKJJJHHHHHHAAAEEEIIILLLKKKJJJJJJJJJFFFIIILLLLLLLLLNNNSSSWWW\\\jjj{{{sssZZZNNNGGG===:::>>><<<===???BBBEEEHHHJJJLLLJJJHHHEEEDDDCCCAAA???===666333000...------+++*********+++***))))))+++,,,,,,,,,+++***))))))*********)))))))))((((((''''''))))))))))))))))))))))))((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%###!!!"""$$$%%%$$$!!!###$$$$$$%%%$$$###"""!!! """###%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$########################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$&&&%%%$$$###""""""""""""###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''(((***++++++)))(((&&&***)))))))))))))))******)))***+++,,,,,,+++***)))***))))))(((''''''&&&&&&))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%)))((('''%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%nnnkkkgggbbb[[[UUUQQQNNNIIIDDD===888777888777777;;;<<<>>>@@@CCCEEEGGGHHH@@@AAABBBCCCCCCEEEIIILLLXXXZZZ___ccceeefffeeeeee___^^^```eeelllqqqssssssuuuxxx|||wwwnnnhhheeecccbbbeeebbb^^^]]]______]]]ZZZVVVUUUSSSQQQPPPPPPPPPPPPSSSVVVZZZ\\\ZZZVVVTTTRRRMMMMMMMMMLLLKKKKKKMMMNNNRRR[[[ggguuuvvv^^^RRRJJJ???;;;>>><<<===>>>AAACCCFFFHHHIIIIIIGGGFFFEEEEEEDDDBBB@@@:::777333111///...,,,+++***+++++++++))))))+++,,,++++++***)))))))))))))))++++++++++++*********)))(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$"""$$$%%%%%%&&&%%%$$$###""" !!!"""$$$%%%%%%%%%%%%######!!! !!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$&&&%%%$$$###""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''((()))*********)))(((***))))))))))))******+++)))***+++,,,,,,---,,,,,,*********))))))((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&''''''***)))(((&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%TTTTTTTTTRRROOOKKKGGGEEE@@@>>>:::999999999999999===>>>AAADDDHHHKKKNNNPPPKKKLLLNNNOOORRRWWW^^^ccctttwww{{{zzz|||{{{wwwuuuuuutttqqqnnneeecccaaa^^^^^^```bbbdddmmmpppttttttpppjjjdddaaaXXXUUURRRPPPNNNMMMKKKIIIJJJNNNSSSZZZgggwwwyyydddXXXOOODDD???@@@???@@@AAACCCEEEFFFGGGHHHGGGGGGGGGHHHHHHHHHEEECCC@@@===888555333000...++++++,,,,,,+++***)))+++---******))))))(((((())))))++++++++++++************''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###""""""######""""""!!! """######$$$$$$$$$$$$$$$$$$### !!!######$$$$$$%%%%%%$$$$$$###"""#########$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$######$$$%%%&&&%%%$$$######"""#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((())))))*********)))))))))******+++++++++************++++++,,,---++++++,,,------...///000,,,,,,++++++++++++++++++))))))))))))))))))))))))'''''''''''''''((())))))***)))(((''''''&&&'''''')))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%DDDFFFHHHIIIHHHFFFBBB@@@<<<;;;;;;<<<===???@@@@@@DDDDDDFFFIIIOOOUUU[[[___dddeeefffiiimmmttt}}}xxxvvvsssrrrtttxxx}}}}}}vvvrrrgggccc]]]ZZZXXXUUUPPPLLLJJJJJJKKKNNNUUU]]]ccceeelllqqq|||zzzkkkaaaWWWMMMHHHHHHGGGIIILLLNNNNNNMMMKKKJJJHHHHHHHHHIIIJJJIIIGGGDDDDDDAAA===999666333///,,,,,,------,,,******+++---++++++******)))******+++)))))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$%%%%%%$$$######&&&$$$###"""!!!###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%##############################$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$######$$$&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&''''''(((((()))))))))++++++******+++,,,---...---,,,,,,---...///000111000000///000000111222222........................************************)))((((((((((((((())))))))))))(((((('''''''''''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$>>>@@@CCCEEEEEECCC@@@>>>;;;<<<<<<===>>>@@@BBBDDDIIIJJJOOOWWWbbbooo{{{{{{uuunnniiiddd^^^WWWQQQOOOMMMKKKLLLNNNOOOPPPPPPXXX[[[bbbllltttzzzzzzsssllleee]]]YYYYYYWWWZZZ___aaa___YYYRRRMMMKKKJJJIIIIIIJJJIIIFFFDDDGGGDDD@@@<<<999555111------......---+++***+++---,,,,,,,,,++++++,,,------(((((((((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%########################!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))******+++...------------...///000/////////000111333444555666666666555555555555555222222111111111111111000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$<<<>>>AAACCCDDDBBB???===>>>>>>>>>===>>>BBBGGGLLLOOOTTT^^^mmmyyyqqqhhh```ZZZVVVRRROOOPPPOOOKKKHHHIIINNNNNNRRRYYY```gggttt{{{|||}}}|||yyyuuussstttpppuuu{{{}}}vvviiiZZZPPPKKKIIIHHHGGGHHHGGGFFFDDDHHHFFFCCC@@@===999555111...//////---++++++,,,---------,,,,,,------......************++++++++++++************************'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&###""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$!!!###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""#########$$$%%%%%%%%%###############$$$$$$$$$ !!!!!!"""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((()))))))))************++++++,,,---...//////111111111111111111111111000000111222333555777888999:::;;;<<<<<<;;;:::999666666555444444333222222........................000///...,,,+++*********(((((())))))))))))((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###<<<>>>AAACCCCCCCCCAAA@@@AAAAAABBBCCCGGGOOOZZZbbbjjjrrrvvvpppmmmbbb\\\XXXXXXVVVPPPMMMNNNOOOMMMOOORRRUUUZZZdddooo{{{}}}}}}}}}yyy|||dddUUUIIIGGGDDDDDDEEEGGGGGGGGGIIIHHHEEECCCAAA>>>:::666///000///...,,,+++,,,---,,,,,,,,,,,,,,,---......)))*********++++++++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%&&&!!!  """###$$$$$$%%%%%%&&&%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))++++++++++++,,,,,,,,,------......///000111222333444444555555444333111000//////000111333555777888:::<<>>???EEEGGGGGGGGGIIIIIIFFFBBB???999777444000...---------++++++++++++************************************))))))************++++++)))((((((''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''(((((((((''''''&&&'''''''''(((((()))***+++...///111222444444444444222111///...---......///000000000111222222333333888888888888777666666555444333222222444777:::<<<:::<<>><<<<<<;;;;;;999888666555333333333333333333333444222222222222111000///...////////////////////////000000000000000000000000...---,,,+++***))))))((())))))))))))((((((((((((''''''''''''''''''''''''(((''''''((()))***)))'''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%JJJOOOSSSTTTVVV```ppp~~~tttiii___XXXUUUVVVWWWWWWVVVVVVZZZ^^^___dddooo|||qqqcccTTTKKKDDD@@@AAAFFFEEEEEEFFFHHHIIIGGGCCC@@@???<<<777333///...//////............------------++++++++++++++++++++++++++++++***))))))((('''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''((())))))***)))))))))(((((()))***,,,...000111444666;;;>>>@@@???<<<;;;777666444333222222333333555444444444444444444444555555666666666666555555444444444444666888:::<<<777777888:::;;;;;;999777666666666555555444444444222222222222333333333333000000000000000///......//////////////////////////////000000111222333333333222111///---,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))(((((()))'''&&&$$$$$$&&&''')))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%PPPWWW^^^ccciiiyyyyyynnneee___\\\___```]]]WWWTTTTTTUUUSSSVVV^^^iiisss}}}|||pppbbbUUUKKKDDDCCCDDDFFFGGGHHHJJJLLLKKKIIIFFFAAA>>>:::555111///....../////////.........------++++++++++++++++++++++++,,,,,,+++***)))(((''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&'''((()))))))))))))))(((((()))+++---///111222888;;;???CCCDDDBBB???===:::999777666555555666666555444444444444444444444333333333333333222111000333222222222222333444555444333333444555555333111222222222222222222222333111111111222222222222222.........///......---,,,//////////////////////////////111222444666777888888777555333111///...---))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))((((((((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%^^^gggsss}}}yyyqqqllliiimmmllleee]]]WWWSSSPPPOOOOOOSSSZZZaaalll}}}tttfffYYYOOOHHHFFFEEEEEEEEEGGGIIIJJJJJJIIICCCAAA===999444111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&'''(((******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&'''(((((((((((((((&&&'''((())))))***)))))))))******,,,...000222333<<>>999888777555555555555666333333333333333333333333333333333222222000//////222222111111111111222222555333222222333333222111222222111111222222333444333333333222222111111111------............------////////////////////////000111333666888;;;===>>><<<;;;:::888666444222111,,,,,,++++++***)))))))))(((((((((((((((((((((((((((***+++***)))(((((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%vvvsssiiiccc\\\UUUQQQPPPQQQSSSVVV]]]mmm}}}{{{ooocccZZZTTTOOOLLLIIIHHHIIIIIIIIIHHHFFFEEEBBB>>>999555111///............---------,,,------------------------------,,,,,,++++++******((((((((((((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))$$$%%%'''((()))))))))((('''((()))***++++++++++++,,,,,,---...000111333444<<<>>>@@@AAAAAA???<<<:::666555333222111111222222000000000111222222333333333333444444444333333222333333333444444555555555888666444444555666555555666555444444444555666777666666555444333333222111...//////000000//////...///////////////////////////111333666:::===???@@@??????===;;;999888666666111111000...---,,,+++***(((((((((((((((((((((((((((***,,,+++)))'''((()))(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&vvvoooggg^^^TTTSSSSSSSSSRRRVVVdddrrrvvvllleeeaaa]]]VVVQQQOOOMMMLLLKKKHHHGGGEEEBBB===777333000111000000000////////////---------------------------------,,,,,,,,,,,,+++(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++$$$%%%'''))))))))))))(((((()))***+++,,,---------/////////000111333444555999:::;;;<<<;;;999777555222111000............///......///000111111222222333444555666777777777777444555666777888999::::::<<<:::777777888999999999999888777666777888999:::999999888666555444333222000000111111111111111000////////////////////////---...111444888<<<>>>@@@AAA@@@???>>><<<:::999888555444333111000...---,,,))))))))))))))))))))))))(((+++---,,,)))'''((()))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''wwwmmmeeeaaa[[[UUUTTTXXX^^^dddwwwzzziiiYYYOOOJJJIIIHHHGGGFFFDDDCCCAAA<<<777222000000000000///...---,,,//////000111111000//////......---,,,,,,+++******++++++***)))((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))******(((%%%$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&'''&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''((()))******$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&(((***+++,,,+++***)))(((((()))***+++,,,,,,+++,,,---///111222222222111000000111222333888666555333222222222333000000111111111000000//////000000222444666888999888999;;;<<<<<<<<<;;;;;;999999888777777888::::::>>>???@@@AAAAAA@@@??????<<<>>>@@@???===;;;::::::<<<===>>>>>>>>>===;;;:::777666666555444333333222222222222222111111111111/////////000222555777888:::;;;===???@@@@@@??????>>><<<888444111///......,,,+++)))((('''(((***+++***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((~~~rrrnnnhhhaaa\\\[[[]]]___jjjtttkkkZZZOOOJJJHHHFFFEEEEEEDDDCCC???:::666111111000000///...------------------------------......------,,,++++++***++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''((()))'''%%%######$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''')))***+++,,,))))))))))))***+++,,,---------------///111333444555444222111111111222333333222111//////...//////000000111222222222222222333333333444666888999::::::;;;<<<>>>??????>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@BBBCCCDDDDDDDDDDDDBBBDDDDDDCCCAAA???????????????@@@@@@???>>><<<;;;;;;;;;::::::999999888888777666555444333111000000////////////000222333444666777999;;;<<<>>>?????????>>>;;;888444222000///...---+++)))((()))******)))))))))(((((('''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%}}}xxxrrrkkkeeeaaa___dddhhhrrryyyaaaPPPGGGDDDCCCCCCDDDEEEEEECCC>>>:::555444222000///......///...---,,,++++++,,,---.........------,,,+++++++++++++++***)))(((((('''&&&))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&'''((('''%%%#########$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""###$$$%%%%%%&&&%%%######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((()))***,,,,,,((()))+++,,,...//////000/////////000222333555666777666444222111111111222333333222222222222333333222222444555666777777777999999999999:::;;;<<<<<<===>>>???@@@AAAAAAAAAAAA<<<<<<;;;;;;;;;<<<>>>>>>===>>>@@@AAACCCCCCDDDDDDDDDDDDDDDBBB@@@??????AAABBBBBBBBBBBBAAA@@@???>>>?????????>>>>>>>>>??????===<<<;;;:::777555333111111000000///.../////////111111333555777:::<<<===@@@???>>><<<999777444333111000...,,,*********+++))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""""""""######$$$%%%&&&&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$${{{tttlllggggggiiilllrrr{{{}}}bbbPPPFFFDDD@@@@@@BBBEEEFFFEEEAAA>>>999777444111/////////000111///...,,,,,,...///111......------,,,,,,,,,,,,++++++******)))((((((''')))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))(((&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$"""######$$$$$$######"""######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((()))***+++,,,***+++...000111222111111222222333444555666777888777666444222111111111111222222333444666888999:::888999:::<<<===>>>>>>>>>AAA@@@@@@???????????????AAAAAABBBBBBBBBBBBBBBBBB===<<<<<<;;;<<<===???@@@>>>??????@@@AAABBBBBBBBBBBBBBBAAA???===<<<>>>@@@BBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????AAAAAAAAAAAA@@@???===:::888666555444333111000......---/////////000222555777999======>>>>>>===<<<:::999444333111///---,,,++++++************************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$uuunnnkkkkkkkkkmmmrrrxxx~~~fffSSSJJJFFF>>>???@@@CCCEEEEEECCC@@@===;;;888444222111111111111000...------...000111......------------,,,,,,++++++******))))))(((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((******(((&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''((((((((())))))''''''(((((()))***+++,,,///000111333444333333222555666666777777888888888666555444222111111111222...000222555999;;;>>>???@@@AAABBBCCCDDDEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@??????@@@AAACCCDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA???======???BBB@@@@@@@@@@@@??????@@@@@@???>>>===<<<<<<===???@@@@@@@@@AAAAAA@@@>>><<<::::::999888666444222000///111000//////000111333444888999;;;===>>>>>>>>>>>>777666444222000///...---+++++++++++++++*********))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&~~~zzzxxx|||{{{sssnnnpppsss}}}wwwqqqpppnnnmmmnnnqqqtttvvvwwwyyykkkYYYLLLEEE@@@@@@@@@AAACCCDDDDDDCCCAAA???<<<888666444333222///...---,,,,,,---...///......------------------++++++*********)))))))))&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++)))'''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((((((((()))))))))'''(((((()))***,,,...///222333444555555555555555888999999999999999888777555444333333333333555555444666999===AAADDDFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEAAAAAAAAAAAABBBCCCEEEFFFEEEDDDCCCBBBAAAAAAAAABBB@@@AAABBBAAAAAAAAACCCEEEFFFFFFDDDCCCBBBAAAAAAAAA???===<<<::::::;;;===>>>>>>???AAABBBAAA@@@>>>===>>>===<<<;;;999777555444444333222111111000000000444555777999<<<===>>>???999888777555333222000///...------,,,++++++******)))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&''''''''''''((((((%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&}}}qqqhhhddd___bbbdddbbb^^^]]]___ccchhhooovvv}}}zzz}}}~~~yyyuuurrrqqqrrrssspppooopppssswwwzzzhhhVVVJJJEEECCCAAAAAABBBDDDEEEEEECCCBBB@@@===999666444333////////////////////////------..................+++++++++************)))((((((((((((((()))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++)))'''&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))((()))***+++---///111222444444444555666888999:::;;;;;;<<<;;;:::888777666444444444444666888:::;;;???AAADDDGGGJJJKKKLLLMMMKKKKKKJJJIIIHHHGGGEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDGGGIIIKKKGGGGGGGGGGGGHHHJJJLLLMMMIIIIIIHHHGGGFFFGGGHHHHHHHHHJJJLLLMMMNNNNNNOOOQQQXXXVVVSSSPPPMMMKKKJJJIIIBBB@@@>>><<<;;;<<<>>>???BBBDDDEEEGGGFFFEEEBBBAAA???@@@??????===;;;999888555555555555444333111111222333333555777999;;;<<<:::999999888666444333222000///...---,,,+++***))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%}}}pppdddXXXPPPNNNOOOQQQSSSSSSRRRSSSWWWZZZYYY]]]aaaffflllsssqqqllllllnnnppprrrsssvvv|||~~~wwwttttttuuuqqqmmmjjjjjjppp|||fffVVVHHHEEEBBBAAABBBEEEFFFGGGEEEDDDBBB???<<<888555333111111222222222222111111------..................+++++++++*********************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***)))&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$######"""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((()))))))))))))))***+++---///222444555333333444555777:::===>>>=========<<<:::888666444555555555666888;;;===???CCCDDDFFFIIIJJJKKKKKKKKKKKKKKKJJJHHHFFFDDDBBBAAACCCBBBAAA??????>>>>>>>>>===>>>???BBBFFFJJJNNNPPPSSSSSSSSSSSSTTTVVVXXXYYYSSSSSSRRRRRRRRRSSSUUUVVVWWWYYY]]]___``````aaaccciiifffbbb]]]XXXUUUSSSRRRFFFDDDAAA???>>>>>>@@@AAAIIIJJJLLLMMMLLLJJJGGGEEE@@@@@@AAAAAA???>>><<<;;;555666777777666555333222222222222222444666888999::::::999999777666444333111111///...,,,***))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########qqq___RRRLLLJJJIIIIIIKKKMMMPPPRRRTTTUUUUUUZZZYYYYYYZZZ\\\___bbbddd___```___^^^^^^___bbbeeelllooosssuuutttttttttuuuuuuxxx}}}|||vvvrrrpppppphhhcccfffoooxxxeeeTTTJJJBBBBBBDDDCCCEEEIIIGGGHHHFFFBBB===;;;888666555333111000000000...---......---------,,,,,,,,,------,,,++++++******)))))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***+++++++++)))'''%%%$$$%%%$$$$$$######$$$$$$%%%############$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))((((((((()))))))))))))))***---///111111222444555333444666999;;;===>>>>>>???===:::666444333333444222444777:::>>>BBBEEEFFFFFFGGGHHHGGGFFFFFFGGGIIIIIIGGGDDDCCCBBBBBBAAAAAA???AAABBBBBB@@@??????@@@AAAAAABBBGGGPPP\\\gggnnnooooooooonnnkkkiiihhhggg___`````````aaadddhhhkkkpppuuuzzzzzzwwwuuuwwwzzz}}}xxxpppjjjfffccc___[[[RRROOOKKKJJJLLLOOOSSSTTTSSSZZZbbbbbb[[[RRRLLLJJJFFFEEEDDDBBB@@@>>><<<;;;999999777666555444333333111333666666666555555555444555666777777777666555333333111000...,,,+++***************))))))))))))++++++************++++++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&~~~}}}{{{yyyxxxxxx~~~}}}kkk[[[PPPKKKJJJJJJJJJKKKMMMOOOPPPRRRSSSSSSSSSSSSRRRSSSUUUXXX[[[\\\]]]]]][[[XXXUUUTTTUUUWWWZZZ\\\```aaa````````````bbbeeejjjooouuu|||yyyrrrnnnnnngggaaadddmmm}}}nnn[[[QQQHHHGGGGGGEEEFFFJJJKKKKKKIIIEEEAAA===999666666444222111111111111////////////.........------------,,,++++++******)))))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&))))))))))))(((&&&$$$###$$$##################$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))%%%&&&&&&((()))******+++---///111222222222333444888999:::;;;;;;<<<<<<<<<<<<;;;:::999888999999:::===>>>@@@BBBEEEGGGIIIJJJIIIJJJIIIHHHEEEEEEFFFGGGGGGEEECCCBBBBBBCCCCCCCCCBBBDDDFFFFFFEEEFFFGGGIIIMMMOOOTTT\\\gggrrr|||}}}{{{ttttttuuuuuuwwwyyy}}}|||vvvqqqmmmhhhddd___^^^]]]___aaacccdddccclllrrryyyxxxooocccYYYUUUOOOMMMJJJFFFBBB>>><<<::::::999888888999999888777333444555666555555555555555555444333333333444555444444333111000...---,,,,,,,,,+++******)))((((((*********))))))************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&{{{vvvqqqllliiifffdddbbbcccbbb```^^^]]]\\\[[[[[[]]]cccmmmyyywww{{{{{{kkk]]]SSSNNNLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPMMMLLLLLLMMMOOOQQQSSSUUUXXXWWWUUURRRNNNKKKLLLMMMNNNQQQSSSTTTSSSRRRRRRSSSTTTWWW[[[^^^bbbfffkkkoootttzzzzzzvvvqqqiiidddfffooo|||vvvggg^^^UUURRRQQQOOOOOOPPPQQQOOOLLLIIIFFFAAA<<<999777555222222333333333222000000000/////////......------,,,++++++******)))))))))((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$#########""""""""""""######'''&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((()))))))))%%%&&&''')))+++,,,......///111333444333333444555======<<<<<<;;;:::999999:::;;;<<<>>>???@@@AAAAAACCCDDDEEEFFFHHHIIIJJJKKKIIIIIIHHHFFFCCCBBBCCCDDDDDDCCCCCCDDDFFFIIIMMMOOOOOOQQQRRRTTTUUUWWW[[[^^^dddiiiqqq|||zzzwwwqqqrrruuuyyy||||||yyyvvv~~~|||oooccc]]]ZZZWWWRRRLLLFFFAAA>>>===<<<;;;:::;;;===>>>>>>===777777777777888888777777777555333111111111333444555555444333222111000000......---,,,***)))((((((***))))))(((((())))))***,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&yyyrrrpppooohhhddd^^^YYYVVVTTTQQQPPPQQQOOOMMMKKKJJJJJJJJJJJJKKKPPPYYYbbbiiimmmmmmllliiiooovvv}}}}}}nnnbbbXXXRRRNNNLLLLLLLLLKKKLLLLLLLLLMMMJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQOOOLLLKKKLLLNNNMMMOOOQQQQQQPPPOOOOOOPPPOOORRRUUUXXXZZZ]]]```ccceeejjjooorrruuu{{{zzzrrrmmmnnnttt}}}wwwpppiiifffeeedddbbbaaa[[[TTTNNNMMMKKKFFFAAA>>>888666333222333444444333000000000/////////......------,,,++++++******)))))))))((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&'''(((((((((((()))))))))((()))***,,,---///000111000222555555555555666777===<<<;;;:::999888888888;;;===@@@CCCEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKHHHIIIHHHFFFDDDDDDFFFHHHFFFHHHKKKOOOTTT[[[aaaeeehhhjjjlllnnnqqquuu{{{}}}qqqhhhcccaaa^^^XXXRRRMMMIIIGGGFFFBBB@@@???BBBEEEFFFEEECCC<<<;;;::::::;;;<<<<<<<<<999888777555444444444444666555555444333222222111111000///---+++***(((((())))))(((((((((((()))))),,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&~~~{{{uuunnnfffaaa^^^]]]YYYUUUQQQMMMKKKJJJHHHGGGGGGFFFDDDCCCBBBCCCCCCDDDEEEHHHNNNUUUZZZ^^^bbbdddccclllwwwxxxgggZZZRRRMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJKKKKKKLLLMMMNNNMMMNNNNNNNNNLLLLLLMMMOOOKKKMMMNNNNNNMMMLLLMMMNNNMMMOOOSSSUUUWWWZZZ]]]___^^^aaaeeefffgggkkksss{{{|||wwwxxx||||||iii]]]SSSQQQPPPKKKFFFEEE<<<999555333333333333333/////////.........------------,,,++++++******)))(((((())))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((((((''''''&&&(((((((((((()))))))))***++++++,,,---...///000000111333666777777888999;;;888777777777777888999:::@@@BBBEEEGGGIIIHHHGGGFFFIIIIIIIIIJJJKKKLLLLLLMMMHHHIIIIIIIIIIIILLLPPPSSSTTTYYY___fffmmmuuu}}}yyypppjjjgggcccaaa^^^ZZZWWWUUUTTTTTTOOONNNNNNRRRVVVXXXUUUQQQDDDAAA===<<<>>>??????>>>;;;;;;======<<<:::888666666666555555444333222222333222000///---+++)))((())))))(((((((((((())))))+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&kkkhhhddd^^^YYYVVVSSSRRRMMMJJJFFFDDDCCCCCCBBBBBB???????????????@@@AAAAAACCCFFFJJJOOOTTTZZZ```dddeeerrruuu```TTTNNNMMMKKKIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLJJJIIIJJJKKKKKKLLLMMMMMMLLLLLLNNNOOOPPPRRRTTTVVVXXX[[[___bbb^^^bbbeeedddbbbdddjjjppp~~~kkkZZZVVVUUUPPPLLLLLLBBB>>>999555444333333222/////////.........------------,,,++++++******)))(((((())))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&''''''''''''&&&%%%))))))((((((((((((((((((((((((((()))))))))******++++++,,,---...//////000444666888999999999:::<<<555555555666999<<<>>>@@@FFFGGGIIIJJJJJJHHHGGGEEEHHHIIIJJJMMMOOOQQQSSSSSSNNNOOOQQQRRRUUUYYY___dddooouuu~~~{{{tttnnniiiggggggfffeeedddcccbbbaaa`````````bbbhhhooopppkkkfffQQQKKKEEEAAAAAAAAA???===<<<>>>AAABBBBBB???<<<999888888777666555444333222444333222000...,,,+++******))))))(((((())))))***))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&YYYWWWTTTQQQOOOMMMKKKJJJGGGDDD@@@>>>>>>???>>>>>>;;;<<<===???AAABBBBBBBBBEEEGGGKKKOOOTTT\\\fffmmmttt}}}dddUUUNNNMMMKKKIIIHHHIIIJJJKKKKKKKKKLLLLLLMMMLLLLLLLLLJJJLLLMMMLLLJJJIIIIIIIIILLLMMMNNNNNNNNNOOOQQQSSSSSSTTTUUUVVVWWWZZZ___bbb```dddgggfffddddddhhhmmmuuuzzz|||ddd[[[YYYSSSPPPQQQIIIDDD>>>888666444333222000000000/////////......------,,,++++++******)))(((((()))))))))*********''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''((()))&&&''')))++++++)))'''&&&((((((((((((((()))))))))(((((()))))))))*********,,,---...000111333444555999:::<<<;;;:::999999:::666666777999===AAAEEEGGGIIIJJJJJJJJJIIIHHHFFFEEEFFFIIINNNUUU]]]dddiiilllhhhjjjlllnnnrrrxxx{{{vvvrrrmmmkkknnnooooooooonnnllljjjhhhlllmmmrrr{{{zzzddd\\\RRRKKKHHHEEE@@@======>>>@@@AAAAAA@@@>>>===;;;;;;:::888777555444333444333222111///...,,,,,,*********))))))*********))))))(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&HHHFFFEEEDDDDDDCCCBBB@@@EEEBBB>>><<<<<<======<<<;;;===???BBBDDDEEEFFFFFFGGGJJJMMMQQQXXXaaammmvvvfffUUUNNNMMMKKKIIIIIIIIIJJJKKKNNNNNNOOOPPPPPPOOOOOONNNIIIJJJLLLLLLKKKKKKLLLMMMJJJKKKMMMMMMMMMNNNPPPRRRPPPQQQQQQQQQQQQTTTYYY]]]\\\aaaeeeeeeccccccgggkkkiiimmmsssxxx}}}~~~kkk___[[[TTTQQQTTTNNNIIIAAA;;;888555444222111111111111000000000000------,,,,,,+++******)))(((((())))))*********+++''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%############$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((())))))'''))),,,......,,,)))'''''''''(((((())))))******))))))))))))************///000111444666999:::;;;===>>>>>>===:::888777888999999:::<<<@@@EEEIIILLLKKKJJJJJJJJJIIIGGGFFFFFFIIINNNWWWcccqqq}}}|||yyyvvvuuuvvvwwwwwwuuuqqqnnnkkkooorrryyytttkkk^^^TTTOOOJJJDDD???>>>>>>>>>>>>????????????>>>===<<<:::888666555444444333222111000......---++++++************++++++))))))))))))***+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&DDDDDDCCCCCCBBBAAA@@@@@@======<<<;;;;;;<<<<<<<<<;;;===@@@AAAAAABBBCCCEEEJJJNNNRRRTTTYYYiiiuuu___TTTNNNNNNNNNNNNMMMMMMNNNNNNSSSXXXYYYVVVUUUWWWWWWUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSVVVSSSPPPOOOPPPRRRSSSSSSYYY[[[```dddgggggggggffffffggghhhiiimmmvvv}}}lll]]]TTTQQQSSSPPPNNNIIIBBB:::555222111111111111111000///...------------,,,,,,,,,++++++,,,,,,,,,+++++++++*********)))'''&&&&&&&&&'''(((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$$$$""""""###$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))******(((,,,*********,,,---,,,+++((())))))(((&&&&&&''')))((((((((()))+++---///111222333444666999<<<>>>???===<<<;;;888666666999;;;<<<===???CCCGGGJJJJJJJJJGGGIIIIIIIIIIIIJJJLLLNNNPPPaaattt~~~{{{wwwtttzzz~~~|||{{{vvvqqqyyyzzzxxxrrrkkkccc[[[RRRIIIBBBEEE@@@>>>???>>>;;;:::<<<@@@BBB@@@<<<;;;<<<999444444444333333222111000000......------,,,+++************)))((('''&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBAAAAAA@@@???>>>======:::::::::::::::;;;;;;<<<===???BBBDDDEEEFFFHHHJJJNNNRRRWWW]]]jjjppp]]]SSSMMMLLLMMMOOORRRWWW[[[^^^aaafffhhhfffdddffffffcccaaaaaa___]]][[[XXXVVVUUUWWWWWWVVVVVVVVVVVVUUUUUUVVVTTTQQQPPPQQQSSSSSSSSSUUUWWWZZZ]]]___``````______```aaabbbeeemmmwwwyyyeeeWWWRRRSSSSSSRRRNNNEEE<<<555333333222111///...---...///000------,,,,,,,,,++++++++++++++++++*********)))))),,,,,,+++***************((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!###$$$%%%$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***+++***)))+++))))))***+++,,,+++***((()))***)))''''''(((***))))))***+++---000222444333555888;;;=========<<<;;;;;;:::888666777:::===AAABBBDDDFFFHHHIIIHHHGGGIIIIIIHHHHHHKKKQQQYYY___pppvvvqqqpppiiinnnwww}}}yyyuuuwww}}}|||zzzvvvpppjjjccc[[[RRRLLLEEE@@@>>>@@@@@@>>>>>>AAA===@@@AAA???>>>???;;;666666555555444222111000000//////...---,,,,,,++++++,,,+++***)))((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>>>>===<<<;;;::::::999999999999:::;;;===>>>???@@@BBBEEEGGGHHHIIILLLNNNPPPSSSZZZggg|||ooo]]]TTTOOOOOOPPPUUU]]]gggqqqxxx}}}zzzzzzxxxuuuqqqlllgggdddffffffeeecccbbb```^^^]]][[[XXXUUUTTTTTTTTTTTTSSSTTTTTTVVVWWWXXXYYYYYYYYYXXXXXXYYYZZZ]]]ccckkkpppzzzmmmZZZSSSSSSWWWYYYWWWOOOCCC999555555444111...,,,,,,...000222,,,,,,,,,,,,++++++++++++************)))))))))))),,,,,,,,,,,,,,,+++*********))))))(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((('''%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&(((***++++++))))))(((((((((***+++***)))((()))***)))(((((()))+++***+++,,,...111444777888777999===@@@@@@>>>;;;888777888999888888:::===@@@DDDEEEGGGIIIIIIIIIIIIHHHJJJIIIIIIKKKSSSaaaqqq||||||yyyyyy~~~xxxhhh]]]XXXXXXUUUZZZcccmmmuuu{{{}}}~~~}}}rrrkkkiiilllpppvvv~~~~~~}}}|||{{{{{{~~~|||vvvtttppplllfff___WWWQQQKKKFFFDDDDDDCCCAAACCCGGG???CCCEEECCCBBBBBB???:::888888777555444222111000111000///...............---,,,+++******)))))))))******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<<<<;;;;;;:::999888888;;;<<<<<<===???AAACCCDDDBBBDDDFFFGGGHHHJJJLLLOOOSSSWWWbbbuuuttt```VVVTTTUUUXXX```mmm}}}}}}}}}|||{{{xxxuuurrrooommmfffddd```]]][[[YYYWWWUUUUUUUUUUUUUUUUUUVVVVVVVVVTTTTTTUUUVVVYYY^^^cccgggnnnttt}}}qqq\\\SSSTTTYYY]]]```ZZZMMM@@@999666333111///------...000222,,,,,,,,,,,,++++++++++++++++++++++++*********)))((()))***+++***)))((('''))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,)))&&&#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,,,,+++)))((('''(((***+++***)))'''((()))(((((((((***,,,+++,,,...111444777:::;;;<<<===???@@@???<<<999666555777999;;;<<<>>>AAADDDCCCEEEGGGIIIIIIJJJJJJKKKIIIKKKPPPXXXggg{{{|||xxxqqqmmmlllmmmmmmnnnooommmjjjfffdddggglllpppyyyuuulllaaaVVVPPPOOOPPPNNNQQQVVV[[[```cccfffhhhiiimmmpppnnnfff___[[[ZZZ\\\]]]```dddiiinnnrrrttt~~~~~~|||zzzzzz|||vvvuuusssooojjjccc\\\XXXWWWSSSOOONNNLLLIIIKKKPPPNNNQQQPPPJJJFFFEEEBBB>>>;;;:::999777555444222222222222111000000000111111......,,,+++*********************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<<<<;;;;;;;;;;;;::::::======>>>@@@BBBDDDFFFGGGDDDEEEGGGHHHHHHJJJMMMPPPWWW___pppwwwaaaWWWWWW[[[bbbooo|||xxxtttppplllgggaaa^^^YYYXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRTTTWWW[[[___aaaccciiiqqqzzzppp\\\SSSTTTUUU\\\bbb```TTTFFF;;;555333222222111000000//////---------,,,,,,,,,++++++------,,,,,,,,,+++++++++'''((()))))))))(((&&&%%%''''''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,---,,,***&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))),,,------,,,***)))((()))***+++***)))&&&'''(((((('''(((***,,,,,,---000333777:::<<<===@@@???>>><<<:::999888777555888<<<>>>@@@BBBEEEGGGEEEGGGIIIIIIHHHIIILLLNNNNNNUUUaaapppuuuhhhccc]]]YYYXXXXXXYYYYYY[[[ZZZWWWSSSQQQRRRUUUYYY^^^\\\YYYUUURRRQQQSSSTTTTTTUUUUUUUUUUUUXXX]]]aaadddfffgggddd```\\\ZZZZZZZZZYYYXXXWWWXXXZZZ]]]^^^dddjjjttt|||~~~xxxrrriiiiiikkkooouuu{{{vvvooojjjgggeeeaaa___^^^\\\[[[```gggjjjjjjdddXXXMMMHHHEEEAAA===<<<;;;999777666444444444444222222222333444555111000...,,,+++***))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;<<<<<<======>>>>>>>>>===>>>???@@@CCCEEEGGGHHHFFFHHHJJJKKKMMMPPPTTTWWW]]]hhh~~~vvveee___aaagggttt~~~wwwrrrfffeeeccc```\\\XXXUUUSSSVVVSSSRRRRRRUUUXXX[[[\\\___dddjjjrrryyynnn]]]UUUUUURRRXXX^^^___XXXLLL???777555555555444333111///...............------------...---------,,,,,,,,,,,,***************)))((((((&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))(((&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''***---......---+++*********,,,---,,,+++%%%'''((((((((())),,,......000333666:::<<<>>>???CCC@@@<<<888777777888999999<<<@@@DDDEEEGGGHHHJJJJJJLLLLLLKKKIIILLLQQQVVV```jjj{{{zzzvvvsss|||~~~pppdddTTTQQQMMMKKKKKKLLLLLLLLLKKKKKKKKKIIIIIIJJJMMMPPPQQQSSSWWW[[[___bbbdddeeehhhgggeeeaaa___aaagggmmmmmmllljjjfffcccaaabbbdddaaa___\\\XXXVVVUUUVVVVVVXXX\\\bbbggghhhfffbbb___WWWYYY]]]bbbiiitttzzzwwwvvvsssqqqqqqrrrsssvvvmmm[[[PPPIIIDDD>>>>>>===;;;:::888777666666555444333444555888999555444111///---+++***)))++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;;;;<<<===???@@@AAABBB@@@AAABBBCCCEEEGGGIIIJJJJJJLLLOOORRRVVV[[[aaaeeelllzzzwwwssstttyyy|||vvvoooggg```\\\^^^ZZZVVVTTTUUUXXXYYYXXX[[[^^^dddiiiooouuu|||}}}|||zzzlll```[[[\\\VVVXXX\\\^^^\\\TTTHHH@@@:::999666444222111000000000////////////.........---------,,,,,,,,,++++++,,,+++******))))))******'''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%&&&''')))$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***---//////......,,,,,,---...///...---'''(((*********,,,...000222444777:::===???@@@AAABBB@@@<<<888777777999;;;===AAAEEEHHHJJJJJJKKKLLLKKKMMMNNNNNNOOOUUU___gggyyy}}}wwwrrrkkkeeeaaa___gggmmmllliiiddd\\\TTTKKKJJJIIIJJJLLLMMMMMMLLLJJJKKKLLLMMMMMMOOORRRUUUWWW]]]hhhttt~~~~~~xxxwww{{{zzzxxxtttpppnnnqqquuuxxxxxxuuupppjjjddd```^^^]]]\\\___ccceeedddaaa]]][[[UUUVVVYYY[[[___gggpppwwwnnn\\\OOOFFF???>>>===<<<;;;:::999999888777555444555777:::<<<:::888666222///---+++***+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:::;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEGGGHHHJJJLLLMMMLLLOOOSSSXXX]]]dddkkkppp|||vvvmmmggggggaaa[[[WWWWWWYYYYYYXXXSSSVVVZZZ^^^bbbhhhooosssyyy||||||wwwvvvyyy~~~~~~rrriiicccaaabbb]]]\\\\\\___```[[[RRRJJJ>>><<<777333000000111222000000000000////////////,,,,,,,,,+++++++++******,,,+++)))((((((((()))***)))))))))(((''''''&&&&&&''''''''''''((((((((()))''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((***---//////...///...---...000111000///(((***,,,,,,,,,...111333444666999===???AAABBBBBBAAA???<<<:::999999:::;;;@@@DDDHHHKKKLLLLLLLLLMMMHHHKKKNNNPPPTTT^^^lllwww~~~vvvrrrmmmgggaaa[[[TTTPPPOOOVVVZZZWWWSSSQQQOOOLLLLLLLLLNNNQQQTTTUUUTTTSSSQQQSSSUUUVVVVVVWWWZZZ\\\aaajjj{{{|||~~~yyyrrrmmmjjjdddhhhkkkllljjjeeeaaa___ZZZ[[[\\\[[[[[[^^^eeejjjmmmzzz{{{dddSSSHHH???>>>>>>===<<<;;;;;;;;;888777666555666888;;;===>>><<<999555111...,,,++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<<<<<<>>======>>>???IIIJJJKKKLLLMMMMMMMMMLLLOOOJJJLLLWWWeeerrrtttlllddd]]]YYYWWWQQQGGGCCCEEEHHHGGGIIILLLLLLKKKOOOVVVYYYccckkkmmmmmmooonnnlllgggddddddffffffdddfffkkknnn~~~~~~zzzzzzzzzyyyxxxvvvrrrpppnnnkkkooopppmmmkkkjjjeee___cccjjjzzzppp[[[NNNFFFCCC>>><<<<<<=========???:::555222333666999;;;<<<===<<<;;;777333...+++*********+++++++++************)))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%AAAAAABBBCCCFFFHHHIIIIIIKKKMMMPPPQQQQQQUUU[[[```ccckkkvvvqqqgggbbb___ZZZUUUSSSRRRRRRSSSVVVXXXXXXXXX]]]bbbiiiqqq}}}wwwnnneeebbbeeepppzzzpppooosssvvvtttooonnnmmmjjjgggcccaaa```WWWHHH:::777666444111222111111000000///.........------------------------++++++++++++*********************)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''(((***+++,,,------.........,,,+++******+++,,,---...111555888999:::===???AAAAAAAAA@@@DDDBBB@@@??????AAACCCEEENNNOOOQQQPPPMMMJJJIIIIIIMMMMMMUUUfffxxx}}}uuulllaaaYYYWWWQQQMMMLLLIIIDDDDDDGGGEEEEEEGGGKKKKKKNNNWWWaaawww{{{vvvtttqqqnnnpppuuu}}}}}}|||~~~~~~~~~}}}|||rrriiidddfffooo}}}uuucccXXXMMMIIIEEEBBBAAA@@@???>>>>>>;;;888777777888888888=========<<<999555111///,,,++++++*********++++++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((((('''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%AAABBBDDDFFFIIIKKKLLLMMMQQQTTTXXXZZZ]]]dddmmmtttwwwpppiiiaaa[[[WWWUUUTTTSSSTTTTTTRRRQQQTTTWWW[[[bbbmmm}}}ssshhhbbbaaahhhuuuzzzwww|||xxxpppjjjhhhhhh```RRRCCC;;;777555444444222222222111000000//////------------------------,,,+++++++++******************))))))((((((''''''((((((((((((((((((((((((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''''''''''''''((())))))''''''''''''((()))***++++++++++++,,,++++++*********,,,...000222555999<<<<<<===>>>???@@@AAABBBCCCEEECCCBBBAAACCCFFFIIILLLHHHLLLOOOMMMIIIHHHKKKOOORRRXXXhhh~~~{{{rrriiibbbZZZRRRLLLKKKGGGDDDDDDDDDCCCEEEHHHFFFGGGKKKOOORRRXXXgggvvv|||yyy{{{}}}}}}zzzmmmkkkkkkpppxxx~~~~~~|||tttkkkeeeeeejjjqqq{{{uuuhhh___WWWTTTOOOLLLJJJHHHEEEBBB@@@>>>===<<<<<<:::777555===>>>>>>===<<<999666444///---+++***)))***+++,,,******)))(((((((((((()))((((((((((((''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((******(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCEEEHHHKKKNNNQQQTTTVVVWWW\\\cccjjjsssxxxpppiiieeeaaa[[[WWWUUUTTTRRRQQQUUUUUUUUUXXX___lll{{{wwwpppmmmlllqqqzzz~~~rrrllllllggg[[[KKK???888555555666444333333222222111000000........................,,,,,,+++++++++************)))))))))((((((((('''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((())))))*********************+++,,,)))))))))************)))***---111444666888<<<>>>???>>>>>>???@@@BBBDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMIIIMMMOOOLLLHHHIIIRRRZZZcccooo{{{qqqkkkccc\\\WWWSSSOOOMMMJJJJJJKKKLLLMMMMMMMMMNNNOOORRRYYY___dddmmm|||wwwqqqooorrrtttuuuttthhhccc]]][[[^^^dddlllrrrtttkkkeeeaaa___\\\YYYWWWTTTPPPMMMIIIFFFBBB???===;;;888666<<<<<<======<<<;;;999777222000---***)))***+++---+++***))))))(((((())))))((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%HHHKKKOOOQQQTTTXXX]]]aaaccckkkwww~~~uuunnnddd\\\XXXVVVUUUUUUVVVTTTRRRRRRVVV^^^iiipppzzz{{{~~~yyywwwzzz|||pppkkkjjjbbbSSSDDD:::777666666444444444333222222111111........................,,,,,,,,,++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((((()))******++++++************++++++(((((((((((()))******+++,,,///444777999;;;===??????>>>>>>???AAACCCFFFHHHCCCEEEIIILLLMMMMMMMMMLLLQQQSSSSSSPPPNNNSSS___jjj{{{vvvppplllbbb\\\UUUPPPOOOQQQTTTVVVXXX]]]dddhhhjjjiiieeebbbbbbfffnnnwww~~~~~~vvvssstttxxx{{{|||rrrppplllfffccccccdddeeemmmuuuyyyrrrnnnlllkkkiiihhhhhhgggeeeccc^^^WWWMMMDDD???<<<;;;::::::;;;;;;<<<<<<;;;:::999666333000---++++++,,,---++++++***)))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&)))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%JJJMMMRRRUUUYYY```iiippp}}}qqqgggaaa]]]\\\[[[WWWTTTQQQOOOQQQVVV\\\```gggjjjsssuuullliiifffZZZJJJ>>>:::888666444444444333222222111111........................,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&'''((()))(((''''''$$$%%%%%%&&&&&&'''''''''((('''''''''''''''''''''((((((((((((((()))******)))((((((((((((((()))***((((((((()))***+++,,,---///222777:::;;;<<<===>>>======>>>???AAADDDGGGIIIEEEGGGKKKOOOQQQQQQPPPOOOMMMPPPTTTXXX___lll|||xxxnnnjjjhhhccc^^^\\\SSSOOOJJJIIINNNXXXdddkkkwwwzzz{{{~~~xxxvvvyyy~~~yyyrrrlllfffccciiizzz~~~yyyvvvyyyxxxxxxzzz~~~}}}qqq___OOODDD???>>>>>>999::::::;;;;;;;;;;;;:::999777444000...------...++++++***))))))))))))***((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))+++***)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%LLLQQQYYY```iiivvv|||uuuooojjjhhh___[[[VVVRRRQQQQQQRRRSSSWWWZZZbbbnnnzzz{{{pppggghhhaaaQQQDDD>>>:::666444444333333222111111111........................------,,,,,,,,,+++++++++(((((((((((())))))))))))((((((((((((((((((((((((###$$$%%%''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''(((((((((&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&''''''(((((((((''''''''''''((())))))((((((''''''((()))******))))))))))))+++,,,...///222555:::<<<===<<<;;;;;;:::;;;===???BBBEEEHHHJJJHHHIIILLLOOORRRUUUWWWXXXUUUZZZcccpppyyyjjj___VVVVVVWWWSSSOOONNNIIIHHHHHHMMM\\\qqq~~~~~~vvvnnnoooxxxwww___NNNEEEAAA@@@:::::::::;;;;;;;;;<<<<<<;;;999777444111///......,,,+++******))))))******((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%'''***++++++'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%SSSZZZeeeqqqxxxtttiiiddd^^^WWWSSSOOOLLLJJJMMMNNNTTT___lllzzzuuufffjjjeeeUUUGGGAAA<<<777444444333222222111111000////////////////////////---------,,,,,,,,,++++++(((((((((((())))))))))))(((((((((((((((((((((((("""###$$$&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((("""###$$$%%%'''((()))***'''''''''''''''((())))))))))))))))))***+++,,,---************,,,...000111333777;;;======;;;::::::888999<<>>??????<<<999777;;;;;;===CCCKKKOOOMMMKKKNNNPPPTTTUUUWWW^^^mmmzzzkkk[[[UUUMMMGGGBBBAAAEEEGGGFFFDDDHHHLLLSSSbbb}}}vvvqqqpppqqquuuxxxfffWWWIII@@@===;;;999999::::::999888;;;;;;:::888555111---+++---,,,,,,+++***)))((((((******)))((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''ttt|||tttkkkccc\\\UUUQQQNNNLLLMMMQQQWWW___lllxxxppp```___]]]YYYRRRIII???888555333222111222222000///////////////............---,,,++++++******++++++************************((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((((((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''((())))))'''%%%(((((()))******)))((('''((())),,,...111444666777;;;<<<<<<===<<<:::888777999:::===CCCKKKOOOOOOMMMMMMNNNRRRWWW```pppmmmYYYMMMIIIJJJGGGDDDCCCEEEHHHIIIIIIMMMVVVdddvvvzzzrrrkkkiiijjjppprrrcccSSSIII???===;;;;;;<<<======<<<::::::;;;:::888444111.........---,,,++++++************)))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%yyypppggg___YYYSSSNNNLLLNNNPPPTTT]]]fffzzz}}}kkk\\\ZZZXXXXXXWWWPPPDDD;;;555333111111222222111000000/////////.........------,,,++++++******++++++************************(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))))))))(((''''''((('''%%%$$$((())))))*********))))))***+++---///333666999;;;===<<<;;;;;;::::::::::::;;;<<<@@@FFFLLLPPPQQQPPPMMMPPPUUU___qqqzzzhhhYYYLLLEEEDDDHHHIIIJJJKKKLLLOOORRRTTTXXXfffyyy}}}uuummmiiiiiiooo{{{yyyjjjYYYNNN???<<<:::999999;;;;;;;;;999:::;;;<<<;;;888555333000///...---------------******)))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%uuulllfff]]]WWWRRRQQQQQQQQQVVV\\\ggguuu}}}iiiYYYVVVTTTWWWYYYUUUHHH===777555333222333444333222222222111111000000/////////...------,,,,,,------************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$######""""""!!!!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((('''((())))))'''&&&))))))******************------///111555999<<<>>>???===;;;::::::<<<===???BBBDDDFFFIIILLLNNNPPPQQQPPPWWWaaaqqqzzzfffYYYQQQKKKJJJMMMMMMTTT]]]bbbbbbbbbdddgggqqq~~~{{{yyyzzz}}}xxxkkk\\\QQQDDD@@@<<<:::999:::999999777999;;;<<<<<<;;;888777111000///...------......+++***))))))(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''xxxrrrggg```YYYWWWTTTQQQRRRVVVYYYbbbooo|||jjjYYYTTTQQQSSSXXXUUUJJJ???999666333222222333333222222222222111000////////////...------,,,,,,------))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((''''''''')))+++,,,+++***************++++++,,,,,,000000222555888;;;>>>@@@>>><<<:::999:::===@@@BBBGGGIIIJJJJJJIIIJJJNNNQQQTTTcccvvvssseeeVVVNNNLLLNNNSSSYYYeeeqqqvvvlll```YYYNNNJJJEEEAAA>>><<<:::999888999;;;<<<<<<;;;:::999333222000...---------...++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~rrriiiaaa]]]YYYSSSQQQSSSQQQVVV```ooo~~~ooo```YYYSSSSSSVVVTTTKKKCCC;;;888444222222222111111111111000///...---,,,,,,---,,,++++++******++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((())))))%%%%%%&&&&&&''''''(((((('''''''''))),,,------,,,************+++,,,---...222333666999<<<>>>???@@@;;;999888888:::>>>CCCFFFIIIKKKLLLIIIFFFIIIQQQXXXbbbwwwzzznnn\\\SSSKKKIIILLLTTTbbbnnnzzzssslllddd```UUUQQQLLLHHHDDD@@@<<<999<<<<<<;;;;;;;;;;;;;;;<<<666444111...---,,,------++++++***))))))))))))***'''(((((((((((()))))))))&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxoooiiiccc[[[VVVVVVOOOQQQXXXddduuuzzznnnfff^^^YYYYYYXXXRRRMMMAAA===888555444444333333111111000///...---,,,,,,---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''((()))))))))&&&&&&&&&'''(((((())))))((('''''')))+++,,,+++***++++++******+++,,,...///444666999===???@@@???>>>;;;::::::;;;???CCCHHHKKKJJJMMMMMMKKKJJJPPP\\\ggg}}}rrrfff^^^PPPLLLJJJMMMWWWiii{{{vvvqqqllliii^^^[[[WWWSSSOOOJJJEEEAAAAAA@@@===<<<;;;<<<===>>>:::888444000...------...,,,+++******))))))******'''((((((((())))))))))))%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||uuunnnddd^^^\\\QQQRRRVVV]]]iii{{{|||ssshhhaaa___]]]ZZZWWWGGGCCC>>>:::999888777666333333222111000///......///...------,,,,,,------************************((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''((())))))***&&&''''''((()))******+++(((((('''(((******)))'''++++++******+++---...///555777<<>>@@@DDDIIINNNQQQKKKOOOPPPOOOOOOXXXiiiwwwyyykkk```XXXSSSMMMLLLNNNWWWfff{{{wwwuuujjjhhhfffccc___ZZZTTTOOOFFFCCC???<<<;;;<<<>>>@@@===:::666222///.........,,,+++******)))*********'''((((((((())))))******$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''~~~yyyrrrhhh```ZZZVVVUUUYYY^^^hhhwwwwwwrrrrrrnnnhhh^^^OOOAAA======:::555333111000///......------...---,,,,,,,,,------+++)))************************''''''(((((())))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''((((((((((((((( ###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''******))))))(((((((((((($$$&&&(((***+++)))'''&&&(((((('''(((((()))***+++&&&''')))***+++++++++******+++---------///111333;;;===@@@@@@???===<<<<<>>???<<<:::999:::999888666333000...,,,---......///...---+++***))))))))))))))))))))))))(((((((((((((((''''''&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzznnnfff^^^ZZZXXXYYY[[[```lllwwwnnn^^^LLLEEEBBB>>>:::888222222111000////////////...---------......,,,+++************************'''((((((((()))))))))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&%%%&&&'''((()))+++******)))((('''&&&&&& """$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&((()))***)))(((''')))(((((((((((())))))***'''((()))***++++++*********+++,,,---...000333666:::<<>><<<<<<<<>>@@@AAA???>>>>>>>>>DDDFFFIIIKKKMMMOOOSSSUUUYYYcccssseeeXXXKKKGGGFFFFFFHHHJJJNNNRRR^^^ttt~~~uuu]]]NNNEEE???>>>???======<<<:::888555333222////////////...---,,,+++))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~vvvoooiiieee```[[[[[[___eeennn{{{{{{bbbPPPDDD===999999333333111000000000000000///...---...///...---+++************************(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))...---,,,***)))'''&&&%%%'''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&'''((()))*********)))(((((('''((((((*********************)))***,,,---///111555;;;???AAACCCDDDEEEDDDCCCCCCDDDIIIKKKMMMNNNNNNQQQUUUZZZgggwww~~~lll[[[PPPFFFDDDGGGIIILLLPPPWWW^^^mmm~~~}}}nnn[[[MMMCCC???@@@======<<<;;;999777555444000000000///...---,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyrrrmmmggg___\\\]]]___gggqqqyyyhhhTTTFFF<<<777777222222111000////////////...,,,,,,,,,------,,,***************************))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))''''''&&&'''((()))++++++******)))((((((((()))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&&&&&&&''')))*********)))(((((('''((((((+++++++++***************+++---000222555999???CCCCCCEEEGGGGGGFFFFFFGGGHHHOOOQQQRRRRRRRRRWWW___fffyyy|||kkk\\\RRRLLLHHHKKKOOORRRWWW\\\gggsssyyytttssssssrrrrrrtttwww{{{zzzuuuqqqooopppqqqssstttvvvxxxzzzzzzzzz{{{}}}zzzwwwzzz{{{zzz|||~~~|||jjjZZZJJJAAA???<<<<<<<<<;;;999777666555222111000///...------,,,************************)))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzuuuooofffaaaaaa]]]ccckkkrrryyynnn[[[LLL???888777222222111000////////////---,,,+++,,,------+++)))************************))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((***++++++'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((()))***)))((('''''''''((())))))))))))))))))))))))))))))(((&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&((()))******))))))(((((((((((()))++++++*********++++++,,,---000333777:::>>>BBBFFFDDDFFFGGGGGGFFFFFFHHHIIIMMMOOOQQQRRRUUU___nnnyyysssfffZZZRRRMMMOOOXXXbbbgggiiinnnsss{{{xxxrrrlllhhhggghhhiiikkklllnnnppppppnnnjjjfffbbbfffjjjmmmlllkkkjjjjjjkkkjjjmmmooolllhhhjjjooonnnqqquuu{{{}}}~~~yyygggSSSEEE@@@;;;;;;;;;:::999888666555444333111000...---------************************))))))******))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~xxxoooiiihhhaaaeeejjjnnnsss}}}pppaaaRRRCCC:::888333333222111000000000000...---,,,---......,,,******************************)))))))))((((((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***+++***((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))))))))(((((((((((())))))***+++************+++---......222777;;;>>>AAAEEEGGGFFFGGGHHHHHHHHHHHHJJJLLLIIIMMMQQQUUU^^^ppppppaaaWWWSSSRRRXXXfff||||||}}}wwwooommmkkkhhhhhhiiilllnnntttvvvxxxxxxvvvsssrrrqqqkkkqqqyyy|||{{{vvvrrrpppooonnnoooqqqooojjjiiikkkiiikkknnnppptttzzzrrr[[[KKKDDD;;;<<<;;;;;;:::999888777555444222000............************************)))************)))((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwqqqooohhhjjjllllllnnnvvvpppcccUUUEEE;;;777555444333222111111111111///...---...//////---+++******************************))))))(((((((((''')))((((((((('''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&((()))+++++++++***)))'''''''''((()))((((((((((((''''''''''''&&&''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((()))))))))******'''''''''((((((((((((((((((((('''(((((()))***+++******))))))***,,,...//////444:::>>>AAACCCFFFGGGIIIJJJKKKKKKKKKKKKMMMOOOMMMQQQWWW___mmmwwwdddWWWQQQSSSWWWlll|||tttooommmoooqqquuuyyy{{{xxxsssooorrrqqqppppppqqqtttwwwyyy~~~yyyuuuvvvqqqqqqpppnnnnnnooosssvvv~~~xxx```OOOGGG<<<<<<<<<<<<;;;:::999888666444222000............***************************************)))((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}zzznnnlllkkkkkkmmmsssyyy}}}|||ooodddWWWHHH<<<777444444333222000///000111//////.........---------......---,,,,,,,,,------******))))))((((((''''''******)))'''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''')))******)))***+++++++++)))(((''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))'''%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))***++++++++++++,,,---///000000555999>>>BBBDDDFFFGGGIIIMMMJJJIIILLLNNNMMMOOORRRSSSWWW___nnntttdddXXXMMMLLL^^^uuu{{{tttoookkkhhhhhhpppzzz~~~}}}|||zzz|||uuuqqqttt{{{~~~zzzkkkZZZNNNJJJ@@@:::<<<===999888:::;;;999555111...,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((rrrpppmmmkkkkkknnnrrruuu|||mmmbbbXXXKKK@@@;;;666666555333111000000000//////.........------------,,,,,,+++++++++++++++******))))))(((((((((((((((((((((''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''&&&&&&&&&&&&'''((()))***)))))))))))))))((('''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******+++++++++++++++---///111222999<<>>>>>???;;;999:::;;;999666333000...,,,,,,,,,,,,,,,+++******))))))((()))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((|||xxxsssooolllkkklllmmmwwwwwwdddZZZTTTKKKAAA<<<888777666555333222000////////////.........------++++++***)))))))))))))))***))))))))))))((((((((('''''''''''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###%%%&&&&&&''')))+++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++++++++******,,,000333666>>>AAAEEEGGGHHHIIIJJJLLLMMMLLLNNNQQQRRRQQQSSSXXXaaatttxxxhhh[[[RRRLLLOOOZZZppp|||wwwtttpppnnnqqquuu{{{zzzsssrrrzzz{{{uuummmgggYYYNNNEEEBBBBBB???===<<<<<<;;;999666333000...,,,---,,,,,,++++++******)))))))))))))))))))))))))))***))))))((((((''''''&&&'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((|||vvvqqqmmmlllkkkpppxxxttt___VVVRRRLLLEEE@@@888777666555444333222000////////////............++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))************)))((((((((()))***+++,,,,,,+++******---222666:::BBBDDDGGGIIIIIIIIIKKKLLLMMMMMMOOORRRRRRQQQWWW^^^tttvvvdddVVVOOOIIIGGGNNNaaa}}}yyyvvvssspppppprrrxxx|||rrrpppuuu~~~{{{vvveeeZZZMMMGGGFFFFFFCCC@@@>>>>>><<<999666222///...---------,,,++++++***************)))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((|||vvvqqqmmmlllnnnqqqzzzxxxcccZZZWWWSSSLLLHHH;;;888555444444444333111000000/////////.........,,,,,,+++************+++))))))))))))************)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''((()))((('''''''''((()))***&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))'''%%%######$$$''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''((((((((()))))))))))))))))))))************(((((((((((()))***+++,,,,,,++++++,,,000555:::===DDDFFFHHHIIIIIIIIIKKKLLLMMMMMMPPPRRRQQQTTT___kkkuuudddTTTKKKHHHFFFGGGQQQhhhzzzxxxvvvuuuvvvwwwwwwvvvzzz{{{qqqmmmoooqqqtttyyy~~~pppeeeWWWOOOOOOOOOKKKEEEBBBAAA???<<<999555222000......------,,,++++++++++++*********)))))))))((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((zzztttooommmllllllqqq{{{}}}kkkbbb]]]WWWQQQNNNAAA<<<666444444555333222000000000/////////......------,,,++++++++++++,,,)))))))))************+++******))))))((('''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''(((((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))***''''''''''''(((((((((((((((((((((((()))***,,,,,,,,,,,,---///333999>>>AAAEEEFFFHHHIIIIIIJJJLLLMMMLLLMMMPPPRRRTTT\\\ooouuueeeUUUIIIEEEDDDEEEIIIVVVooo|||wwwuuutttuuuwww|||xxxrrrrrrtttssstttuuuuuusssrrrssstttxxxyyyrrrgggaaaaaa```WWWMMMFFFDDDAAA>>>:::777444333///......------,,,,,,++++++++++++******))))))((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((xxxsssoookkkjjjlllqqquuuzzzyyypppjjjaaaZZZXXXLLLDDD;;;555444444333111000000000000/////////...------,,,++++++++++++,,,))))))*********+++++++++))))))(((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((('''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''((()))))))))'''''''''((((((((())))))''''''''''''((((((((((((''''''(((((()))+++,,,---,,,---///222777<<>>BBBEEEGGGHHHJJJKKKKKKLLLOOOQQQMMMNNNRRRVVV^^^rrr{{{ooobbbZZZQQQHHHGGGKKKGGGLLLTTTaaawwwuuunnnqqq|||}}}vvvooohhhccclllsssxxxbbbKKKHHHDDD???;;;999888777/////////...------,,,,,,,,,,,,++++++***))))))((()))))))))))))))*********)))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((xxxtttqqqnnnjjjhhhkkkqqqyyyyyyhhhVVVDDD<<<:::777444333//////000111111000...............---------,,,,,,...//////......,,,+++***'''''''''(((***)))'''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&''''''((((((---(((%%%''',,,---'''!!!&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))***++++++++++++******)))(((((()))++++++***,,,...333999@@@DDDFFFFFFLLLJJJKKKOOOQQQOOONNNPPPSSSRRRVVV___ooopppcccWWWSSSOOOJJJHHHJJJQQQTTT^^^mmmvvvssszzz|||wwwuuuooottt|||iiiWWWMMMBBB======>>>;;;777333222///---,,,---......+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***))))))((('''&&&&&&&&&}}}yyytttqqqllliiijjjooouuuyyy{{{fffOOOAAA:::555222222///000111111111000///...,,,,,,,,,+++++++++******,,,,,,,,,+++***))))))))))))(((((()))+++***((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((+++)))(((***---...+++'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((()))***++++++++++++++++++***)))***+++,,,,,,,,,000222777===BBBFFFGGGHHHLLLIIIJJJNNNOOONNNPPPTTTUUUWWW^^^nnnyyyjjj^^^TTTTTTVVVUUUSSSTTTXXX___jjjwww~~~zzz|||~~~~~~~~~nnn]]]SSSFFF@@@??????===:::333222///---,,,,,,,,,---++++++++++++***************************************)))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&}}}yyyuuuoookkkjjjlllppprrrvvv{{{{{{]]]HHH===666444555111111111111111000///...,,,,,,,,,,,,++++++++++++---,,,***)))(((((())))))***))))))***++++++)))(((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&((())))))((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''((()))***+++,,,,,,,,,---,,,+++++++++---...///555888<<>>===;;;999555444111///------------,,,+++++++++************************************))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&~~~{{{xxxsssnnnkkklllmmmooopppvvv}}}iiiQQQBBB999888:::222222222111111000000//////............---------...---+++))))))***+++,,,***)))((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''&&&&&&&&&&&&%%%"""%%%((()))'''%%%&&&(((((())))))***************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((()))***+++,,,,,,,,,,,,,,,,,,++++++---///111:::===AAAEEEGGGHHHIIIJJJLLLMMMPPPSSSSSSSSSXXX```hhhwwwnnnbbb^^^^^^hhh{{{yyytttpppnnnttt|||xxxhhh^^^OOODDD???>>>===;;;999777555333111///......,,,,,,+++++++++*********************************))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((''''''''''''|||yyyuuurrrooonnnnnnooopppuuu{{{uuuZZZHHH===:::;;;444333333222111000000000/////////.........------...---+++))))))***+++---)))(((''''''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))******))))))))))))))))))(((,,,///...***((()))+++((())))))***************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,***+++++++++***,,,111444===@@@EEEGGGGGGHHHIIIJJJJJJLLLQQQUUUTTTTTT\\\fffzzz|||lllbbb]]]jjj~~~vvvooojjjlllqqqzzz|||ooodddVVVJJJDDDBBBAAA@@@;;;999777444222///...---,,,,,,,,,++++++++++++***************************(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''((())))))(((''''''(((((((((((())))))))))))((((((((((((''''''''''''}}}{{{yyyvvvtttrrrqqqqqqrrruuuyyy}}}fffQQQAAA:::999555555333222111111111111------------,,,,,,,,,++++++***))))))((()))***+++)))(((&&&&&&'''((((((''')))))))))(((((((((((('''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&''''''''')))+++...---***'''''')))&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))((())))))***++++++++++++***''')))++++++***---333999>>>CCCHHHIIIHHHHHHIIILLLHHHKKKQQQTTTTTTXXXeeetttxxxlllfffddd|||xxxrrrmmmnnnqqquuu|||~~~llldddWWWKKKDDDAAA@@@@@@;;;:::888555222///---+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''}}}{{{xxxuuusssrrrppprrruuuxxxzzz~~~ooo[[[III>>>:::777666444222111111111111------------,,,,,,,,,,,,************++++++++++++***)))'''&&&((())))))((())))))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''!!!""""""###$$$%%%&&&&&&%%%'''((()))(((&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((('''((((((((())))))))))))(((((((((((((((((((((((())))))************))))))***++++++++++++***))))))&&&))),,,,,,,,,000777>>>@@@EEEJJJLLLJJJIIIKKKNNNKKKNNNQQQTTTVVV```vvv|||mmmfffgggsss{{{yyyvvvtttuuu{{{{{{jjjcccXXXMMMFFFBBBAAAAAA???>>><<<999555222///---------,,,,,,,,,+++++++++++++++++++++++++++++++++'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''((()))******)))((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((}}}zzzwwwtttrrrnnnppprrrtttwww|||uuubbbPPPDDD???777666444222111111111111000000/////////.........,,,------.........------,,,***(((''')))***************))))))((((((((('''((((((((((((((((((((((((*********)))((((((''''''%%%&&&'''(((***+++,,,,,,&&&'''((()))+++******)))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++,,,++++++***)))(((&&&***,,,------222:::AAAAAAGGGLLLNNNKKKJJJMMMPPPQQQRRRTTTUUUYYYhhhpppbbb___ddd~~~zzzuuuuuuyyy}}}zzzvvvoooiii```VVVNNNKKKIIIIIIDDDCCCAAA>>>:::666333111---------,,,,,,,,,++++++++++++++++++++++++++++++'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&'''((()))++++++)))((('''(((((((((((()))))))))***'''''''''(((((((((((((((~~~|||{{{{{{zzzxxxuuuppplllnnnrrrvvv~~~tttjjj^^^OOOCCC<<<777444444333000111444...............---------------,,,,,,+++***)))))),,,+++******)))*********+++++++++***)))(((((('''''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&''''''((()))***+++++++++++++++***************)))************+++++++++,,,,,,---///222666:::<<>>999666666555111111333//////............------------,,,,,,+++******)))+++******)))((()))))))))++++++******)))(((((('''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''(((((())))))*********************++++++************++++++++++++,,,,,,---///333888<<>>777666444222000000000000---,,,,,,++++++*********))))))************)))))))))))))))))))))*********((((((((((((((()))******((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((''''''''''''((((((((()))rrrddd\\\]]]ccchhh||||||zzzxxxvvvsssrrrsssuuuvvvuuusssrrrqqqpppnnnmmmlllkkkmmmqqqwwwzzz||||||yyyxxxvvvtttsssssspppoooqqqnnniiifffggg```___^^^]]]]]]```eeejjjqqqyyyrrrooopppwwwgggXXXIIICCC@@@===:::999444444333222111000///...------------------------,,,+++******)))*********)))))))))))))))*********&&&'''(((***++++++++++++%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&'''((())))))((((((###$$$$$$%%%&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***+++,,,,,,---+++++++++***************++++++,,,,,,,,,---------...222888???EEEGGGHHHHHHIIIMMMQQQRRRSSSWWW```ggg~~~}}}eeeUUULLLIIIGGGGGGLLLWWWaaalllzzznnnZZZMMMEEEAAA888777555333111000000111------,,,,,,+++***))))))(((((())))))))))))(((((((((((())))))******++++++((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))(((((((((&&&'''''''''(((((())))))sssdddUUUNNNLLLKKKLLLNNN```hhhttt}}}{{{vvvrrrpppnnnllliiiiiijjjlllmmmkkkkkkkkkkkkkkkjjjiiihhhkkkllloooqqqtttvvvwwwxxxwwwyyy{{{||||||}}}~~~~~~|||wwwrrrrrruuuvvvtttqqqpppnnnkkkjjjjjjhhhdddaaa```^^^]]]^^^aaacccddddddooovvvwwwfffSSSGGG@@@;;;:::;;;777444111000000000000///......---------,,,,,,,,,,,,,,,,,,+++***)))((((((,,,+++******))))))******))))))(((((((((((())))))******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''((()))((('''&&&''')))((((((((((((((('''''''''*********)))))))))))))))******))))))******+++,,,)))+++,,,---------///111333777===BBBDDDGGGIIIKKKPPPOOOPPPQQQPPPTTTfffyyyttt]]]PPPKKKKKKOOOPPPXXXgggrrrzzzvvvbbbRRRFFF@@@;;;999666333111//////...///...,,,,,,,,,,,,***)))************))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''((()))))))))((('''%%%$$$''''''''''''((((((((()))uuu]]]RRRGGGDDDDDDEEEFFFIIIXXXaaannnwwwzzzwwwrrrooojjjiiigggeeeeeefffhhhiiihhhggggggggggggggggggfffggghhhjjjlllnnnpppqqqqqqqqqsssttttttsssrrrtttuuuyyy{{{}}}~~~~~~~~~}}}}}}yyyuuuppppppsssuuusssqqqpppmmmkkkjjjjjjiiifffbbbbbb```______aaaccccccccciiiooo|||lllUUUHHHBBB===;;;;;;666444111000111111///............---------,,,,,,------,,,,,,++++++******,,,+++******))))))******))))))(((((((((((())))))(((((((((((('''''''''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))***++++++***+++---------...///111666999???CCCEEEGGGIIIKKKNNNOOORRRSSSTTT[[[oooqqq\\\QQQPPPRRR___cccnnn{{{xxxeeeSSSFFF???>>><<<999555222///......///---,,,,,,,,,,,,+++)))************))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))***,,,,,,,,,,,,+++'''''''''((((((((())))))sss]]]MMMEEE>>>>>>@@@AAABBBEEELLLVVVdddppptttrrrmmmjjjdddcccaaa______```bbbcccbbbbbbaaa``````aaaccccccaaabbbccceeefffgggggghhhjjjkkklllkkkiiihhhhhhiiimmmppptttwwwxxx{{{}}}|||{{{|||}}}~~~}}}uuuqqqnnnnnnppprrrrrrpppnnnmmmlllkkkkkkjjjgggeeeeeecccaaa```aaabbbaaa``````dddoootttXXXIIICCC???<<<:::444333222222222111///---.........------------,,,---------------,,,,,,,,,,,,+++******))))))******))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''((()))))))))(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))***+++++++++,,,......---...000222999===BBBEEEGGGHHHJJJKKKMMMOOORRRUUUYYYffflllZZZTTTYYY```vvv|||iiiVVVHHH@@@AAA???;;;777333000...---///---,,,,,,------+++***++++++*********)))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((''''''&&&((((((((((((''''''''''''&&&'''((()))************''''''((((((((()))))))))fffQQQLLLEEEAAABBBBBBAAA@@@CCCEEEOOO^^^iiinnnlllhhheeebbbaaa^^^\\\[[[[[[[[[\\\\\\[[[YYYYYYYYY[[[]]]^^^\\\]]]^^^______`````````ccceeeeeedddcccbbbbbbdddeeehhhlllpppsssuuuyyy{{{|||{{{}}}~~~|||zzzyyyyyyyyyyyy{{{|||}}}~~~~~~}}}|||{{{sssooollllllmmmoooppppppmmmmmmllllllllljjjiiihhhfffdddbbbaaa``````^^^\\\YYYZZZaaarrr}}}\\\IIIBBB>>>:::777333222222222333222///---............------------,,,,,,,,,,,,------------,,,+++******))))))******(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))'''((()))((('''&&&''')))((((((((((((((()))))))))''''''((()))***++++++,,,***************+++,,,,,,,,,---.........///222444>>>AAAEEEHHHIIIJJJKKKLLLLLLOOORRRVVV___sss{{{eeeUUUTTTaaaooo~~~kkkXXXKKKCCCBBB@@@===:::666222///...///---,,,,,,------,,,++++++++++++*********))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((******))))))((((((''''''))))))))))))(((((('''''''''(((((((((((()))))))))yyy^^^LLLJJJEEEBBBCCCBBB???@@@BBBEEEOOO\\\fffjjjhhheeebbbbbbaaa^^^[[[XXXWWWVVVUUUUUUTTTSSSRRRRRRTTTVVVXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\^^^^^^]]]]]]^^^```aaadddgggjjjllloooqqqtttwww{{{~~~|||xxxuuutttuuuwwwyyyxxxxxxxxxxxxwwwwwwvvvvvvttttttuuuvvvxxxyyyzzzzzzssspppmmmkkkkkkmmmnnnooollllllmmmlllkkkjjjiiiiiifffdddbbbaaa```^^^\\\ZZZVVVSSSVVVaaaqqqbbbKKKBBB<<<777444222222111222333222000---//////.........---------++++++++++++,,,,,,,,,,,,,,,+++******))))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))'''((()))((('''&&&''')))(((((((((((())))))******''''''((()))***++++++,,,,,,++++++++++++,,,------,,,---......///111444777AAADDDIIIKKKLLLLLLMMMNNNNNNPPPTTTZZZjjjnnnYYYNNNQQQeeezzz}}}jjjYYYMMMFFFDDDBBB@@@<<<888555222000///---,,,,,,......---+++++++++++++++************((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&'''((())))))))))))*********))))))((((((''',,,,,,+++++++++******+++(((((((((((()))))))))***sss\\\NNNGGGBBB???@@@@@@???AAAFFFLLLTTT^^^eeegggdddaaa___```^^^\\\YYYVVVSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQSSSTTTTTTUUUUUUUUUUUUTTTQQQRRRTTTUUUUUUVVVXXXZZZ\\\___bbbdddeeefffhhhiiikkkpppwwwyyyyyywwwxxxyyyzzzxxxuuusssrrrssstttuuussssssssssssssssssrrrrrrnnnnnnnnnooorrruuuxxxzzzvvvsssoookkkjjjjjjlllmmmkkklllmmmllljjjhhhhhhiiieeecccbbbaaaaaa```]]]ZZZWWWPPPNNNTTT^^^kkkkkkRRRDDD;;;666444333222111111222222000////////////.........------,,,,,,,,,,,,++++++++++++,,,+++******))))))******'''((()))******)))((('''((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((()))))))))(((((('''((()))((('''&&&''')))'''(((((())))))******+++(((((())))))******+++++++++++++++++++++,,,------+++,,,......000333777;;;DDDGGGKKKNNNNNNNNNOOOPPPPPPUUU\\\hhh~~~ppp\\\NNNIIIQQQiii|||lll\\\QQQKKKIIIGGGEEEAAA<<<888444222///---,,,---......---,,,,,,++++++++++++*********))))))************))))))))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))((((((((((((&&&&&&'''''')))***,,,---((((((((()))))))))******uuuddd[[[OOOJJJFFFEEEDDDEEEIIIPPPUUUZZZaaaeeedddaaa]]][[[YYYXXXVVVTTTRRRPPPOOONNNLLLLLLKKKKKKKKKKKKKKKKKKMMMMMMNNNOOOOOOOOOOOOOOOJJJLLLNNNOOOOOOPPPRRRTTTUUUXXXZZZ\\\\\\]]]^^^```bbbgggkkkllllllmmmqqqvvvuuutttsssrrrqqqqqqrrrsssppppppooonnnmmmlllllllllhhhhhhhhhiiilllqqquuuxxxzzzwwwrrrmmmiiihhhjjjkkkkkklllnnnllliiifffggghhheeedddccccccdddbbb```]]]XXXOOOJJJMMMQQQZZZqqqwww[[[HHH===888777444222000000111222111000////////////..................------,,,,,,++++++,,,+++******))))))******'''((()))******)))(((''''''''''''((((((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((()))((('''&&&''')))'''(((((()))******++++++)))))))))))))))***************))))))******+++,,,***+++---...000444:::>>>EEEIIIMMMOOOPPPQQQQQQRRRSSS[[[hhh{{{~~~ssseeeXXXMMMKKKMMMWWWqqquuuggg[[[TTTQQQPPPLLLGGGAAA:::555222...---,,,---...///...---,,,,,,+++++++++*********)))******++++++******)))))))))))))))))))))))))))'''(((((()))))))))((((((''''''((((((((((((((()))#########$$$%%%''')))***(((((()))))))))*********|||ooojjj^^^XXXRRROOOMMMMMMSSS[[[ZZZ^^^cccdddbbb^^^[[[YYYSSSSSSRRRQQQPPPOOONNNMMMJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKIIIKKKMMMMMMMMMMMMOOOQQQPPPRRRTTTVVVVVVWWWXXXZZZ^^^aaacccbbbbbbeeemmmtttnnnmmmmmmlllllllllllllllooonnnllljjjiiiggggggfffeeeddddddeeeiiinnnssswww}}}zzztttnnniiigggiiikkkjjjlllnnnlllhhheeeeeegggeeeeeedddeeefffeeeccc```YYYOOOIIIJJJKKKRRRhhhaaaLLL???:::;;;444222000///000222222111000/////////............000000///...------,,,,,,,,,++++++***)))*********'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''((()))((('''&&&''')))'''(((((()))***+++++++++*********)))))))))))))))((((((((((((((())))))******+++,,,...111666<<<@@@FFFIIINNNPPPQQQRRRSSSTTTUUU```qqq{{{xxxlll]]]SSSJJJGGGLLLTTT```yyy~~~rrreee]]]XXXVVVRRRLLLDDD<<<666222...---,,,---//////...---,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''))))))))))))))))))************|||lllfff___]]]^^^```aaaaaadddbbb___\\\XXXTTTQQQPPPOOONNNMMMLLLKKKKKKKKKKKKLLLKKKIIIGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMOOOQQQQQQRRRRRRSSSUUUWWWXXXYYY\\\___aaagggffffffeeeeeeffffffggghhhjjjkkkjjjhhhffffffgggbbbbbbccceeehhhllloooqqqvvvvvvuuussspppmmmjjjhhhjjjjjjiiiiiihhhhhhggggggfffgggiiijjjiiifffdddbbb]]]TTTNNNNNNKKKLLL]]]qqqpppXXXEEE;;;999777666444222000000000000000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''(((((((((((((((%%%&&&&&&'''((()))******)))))))))))))))))))))))),,,+++***))))))***++++++---,,,,,,---111888???DDDJJJGGGIIIOOOSSSSSSUUUXXXZZZkkkvvvmmmaaaVVVPPPFFFGGGHHHKKKVVVjjj}}}vvvnnniiibbbZZZTTTOOOGGG===555222111////////////---+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))***)))((((((((()))+++,,,xxxrrrjjjeeeddddddcccbbb___^^^[[[XXXTTTQQQNNNMMMJJJJJJJJJIIIIIIJJJJJJKKKKKKJJJHHHGGGEEEDDDCCCCCC@@@@@@??????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKMMMNNNOOOPPPPPPRRRTTTTTTTTTVVVXXX[[[]]]]]]^^^^^^___`````````bbbdddggggggeeebbbaaa```aaabbbccceeehhhjjjlllnnnppppppqqqpppnnnkkkhhhfffhhhhhhhhhhhhggggggfffeeeeeefffhhhiiiiiihhhfffeee^^^UUUNNNKKKGGGGGGVVVhhhsss]]]JJJ???<<<888777555333111111111111111000000000////////////.........---------,,,,,,)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&''''''''''''((((((((())))))&&&''''''(((((((((((((((&&&'''''''''((())))))))))))))))))))))))))))))))),,,+++***))))))***++++++------,,,...333:::AAAEEEGGGFFFHHHNNNRRRRRRUUUYYY```sssxxxmmmdddZZZOOOJJJEEEFFFGGGLLLXXXlll~~~zzzsssiii```XXXMMMAAA999444222000///000000...---,,,,,,,,,++++++++++++*********************************************************))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))((((((((()))++++++zzzqqqjjjgggeeeccc```XXXVVVTTTQQQNNNKKKIIIHHHDDDDDDDDDEEEEEEGGGHHHHHHHHHHHHGGGFFFDDDCCCCCCBBB@@@????????????@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFHHHJJJLLLMMMMMMNNNOOOOOONNNNNNPPPRRRSSSTTTVVVXXXZZZZZZZZZZZZ___ccchhhiiigggccc```^^^```bbbdddfffhhhhhhiiihhhiiikkkmmmnnnmmmjjjfffcccdddeeefffffffffeeedddcccbbbdddfffhhhjjjjjjjjjiiieee\\\RRRLLLEEECCCNNN^^^ttttttbbbQQQEEEAAA999888666444222222222222111111000000000/////////.........------------,,,************************))))))******))))))((('''(((((((((((((((((((((((('''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''((((((((()))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************+++,,,------...111666<<>>666444111000000000000...,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((***))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))((()))******+++xxxnnngggccc```\\\YYYOOONNNLLLJJJGGGEEECCCBBB@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEDDDDDDCCCBBBAAA@@@???????????????@@@@@@>>>??????@@@AAABBBCCCCCCDDDCCCBBBCCCDDDFFFIIIKKKLLLMMMMMMKKKJJJIIIJJJKKKMMMOOOSSSVVVXXXYYYXXXXXX\\\aaafffiiigggccc___]]]```bbbdddfffgggfffeeedddfffhhhlllnnnmmmiiidddaaa```aaacccddddddcccbbbaaaaaabbbdddgggjjjlllnnnnnnooofff[[[QQQHHHDDDKKKUUUfffuuu{{{qqqfffWWWJJJDDD999888666444333222222222111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((((((((((((((((((((((((((''''''&&&''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))&&&''''''((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))++++++***+++++++++,,,,,,---...000333999@@@FFFIIILLLLLLOOORRRSSSTTTZZZcccsssyyyfff[[[SSSKKKEEECCCIIINNNVVV___iiiuuuyyy{{{}}}yyy{{{~~~|||}}}~~~gggQQQDDD999666222000000000000///------,,,,,,,,,+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++yyyrrrggg___ZZZUUUOOOLLLFFFEEEDDDCCCAAA???>>>>>>>>>======<<<<<<======>>>BBBCCCCCCCCCCCCBBB@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBBBBBBBAAAAAAAAABBBDDDGGGIIILLLLLLLLLJJJHHHGGGHHHIIIJJJLLLPPPSSSUUUVVVUUUUUUTTTYYY^^^aaaaaa]]]ZZZYYY___aaaccceeefffdddbbb```eeehhhlllnnnnnniiidddaaa^^^___```aaabbbaaaaaa``````aaacccfffjjjnnnppprrrvvvnnnbbbWWWLLLEEEGGGMMMSSS```sssxxxqqqmmmhhh[[[NNNFFF:::888666444333222222333111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***************))))))((())))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''''''''(((((()))(((((((((((()))))))))***&&&''''''((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))******++++++,,,,,,,,,,,,---///222777===CCCIIILLLOOOOOORRRSSSRRRTTT___kkkvvvbbbUUUMMMFFFDDDEEEOOOWWWccclllrrrxxx|||}}}}}}}}}~~~yyy{{{~~~xxxwww}}}sssYYYIII<<<888333000////////////---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************{{{wwwppphhh^^^UUUOOOJJJCCC?????????>>>===<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;???@@@AAABBBBBBAAA??????>>>===<<<<<<;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@?????????@@@AAACCCEEEFFFJJJJJJJJJIIIGGGFFFGGGHHHHHHIIILLLNNNOOOPPPPPPPPPPPPTTTXXX[[[[[[ZZZZZZZZZ\\\^^^```bbbbbb```^^^\\\bbbeeeiiilllllliiieeebbb]]]]]]^^^^^^___```aaaaaabbbbbbdddfffjjjnnnrrrtttvvvpppfffZZZNNNFFFDDDDDDIIISSSfffyyyqqqmmmnnnkkk```QQQHHH;;;:::888666444444444444222222111111111000000000/////////.........------++++++++++++++++++++++++******++++++******)))((())))))))))))))))))))))))((((((((('''(((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''(((((())))))((((((((()))))))))******&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,---///444:::@@@GGGLLLOOOOOOPPPRRRSSSRRRWWWgggxxxrrr^^^PPPHHHEEEGGGKKKXXXcccqqqxxxyyy{{{wwwwwwwwwxxxyyy{{{|||}}}ppprrrvvvyyy}}}|||xxxzzzyyy{{{yyy___OOOAAA<<<666111////////////------------,,,,,,,,,,,,************************************************)))))))))************+++(((((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))}}}zzzwwwssslllggg___XXXPPPJJJFFFCCC>>>:::;;;;;;;;;::::::999999999999999999999999:::;;;<<<===>>>@@@AAAAAA@@@???>>>???>>>>>>===<<<<<<======999999:::;;;<<<======>>><<<<<<===???@@@AAABBBCCCEEEFFFFFFFFFDDDDDDEEEGGGHHHHHHIIIIIIJJJJJJKKKKKKMMMPPPRRRTTTVVVWWWZZZ\\\XXXYYY[[[\\\\\\[[[YYYXXX[[[^^^cccgggiiihhhfffddd]]]]]]\\\\\\]]]___aaacccdddddddddfffiiinnnrrrtttuuurrriii]]]RRRIIICCC@@@CCCKKK]]]zzz|||uuuqqqsssqqqeeeUUUKKK>>><<<:::888777666666777222222222111111111000000////////////............++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))***)))((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******(((((()))))))))*********&&&''''''(((((((((((((((((((((((()))*********+++)))))))))))))))))))))))))))***+++------------------000555<<>>;;;999999999999999888888888666777777888:::;;;===>>><<<===???@@@AAA@@@>>>===;;;:::999999888888888999777777888999:::;;;;;;<<<999:::<<<>>>???@@@@@@@@@BBBCCCCCCCCCBBBBBBDDDFFFIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHJJJKKKMMMPPPUUUXXXUUUVVVWWWXXXXXXWWWWWWVVVUUUXXX^^^cccfffgggfffeee^^^\\\[[[[[[\\\___bbbdddfffeeeeeefffiiimmmqqqtttvvvssslllaaaVVVMMMEEE???<<>><<<:::999888999999222222222111111111111000000/////////............------------------------***++++++++++++***))))))))))))))))))))))))))))))+++***)))(((((('''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))************&&&''''''(((((((((((((((''''''((()))***++++++,,,)))))))))))))))))))))))))))***+++---......---------000666===EEEKKKOOORRRRRRTTTWWWYYY[[[gggqqq\\\NNNIIILLLUUU___rrr{{{yyyxxxxxxxxxzzz{{{{{{{{{yyyvvvsssqqqnnnnnnmmmllljjjiiihhhgggccceeeiiimmmrrryyy|||{{{{{{{{{}}}wwwcccXXXLLLFFF===666222111111111......---------,,,,,,,,,************************************************))))))******++++++++++++'''((((((((())))))******************************'''((()))++++++******)))wwwiii```[[[VVVNNNHHH@@@???>>>===;;;:::999888777888888888777666555444999999999::::::::::::::::::>>>BBBBBB???<<<;;;<<<===<<<<<<;;;999888777777888888777777777777888888999:::<<<;;;::::::;;;======>>>???@@@BBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGJJJOOORRRSSSTTTTTTTTTTTTVVVYYY\\\\\\ZZZZZZ\\\aaaeeeeeeddd\\\\\\ZZZXXXYYY\\\bbbgggjjjhhhfffdddcccffflllpppooonnnkkkcccXXXNNNFFFCCCCCCFFFSSSnnn~~~}}}vvvdddSSSFFFBBB===;;;<<<<<<;;;999999777444333333333111000222111000///...---,,,,,,,,,,,,,,,+++++++++******************))))))))))))******))))))((((((''''''+++++++++++++++***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&'''(((*********)))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''***&&&######&&&((()))(((*********)))((()))+++...,,,,,,,,,++++++,,,,,,---///444;;;@@@DDDIIIOOOTTTSSSVVVWWWXXX^^^ssslllXXXPPPNNNSSSeeeyyyyyyqqqlllkkklllmmmlllnnnnnnmmmllljjjgggeeecccaaa```______```aaabbbccccccdddfffkkkqqqwww}}}~~~}}}~~~lll^^^WWWLLLAAA999444000000444//////...---,,,,,,,,,,,,+++++++++************)))******))))))((((((''''''(((((())))))******++++++))))))***))))))((('''''')))))))))))))))))))))))))))************+++++++++wwwlll^^^UUUQQQMMMFFFAAA>>>>>>===<<<:::999999888666666777777777777777666888888999:::<<<>>>???@@@AAADDDGGGGGGDDDAAA??????<<<<<<;;;:::999888777777777777777666666777777777888999::::::999999:::<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDEEEGGGLLLOOOPPPQQQRRRRRRSSSVVVZZZ]]]___]]][[[]]]```cccdddddd^^^\\\ZZZWWWWWWZZZ___cccgggfffdddbbbaaadddjjjnnnoooooollleeeZZZOOOGGGCCC@@@CCCNNNfff{{{~~~~~~xxxiiiZZZIIIEEE@@@>>>>>>>>>;;;888;;;888666555555444333222111111000///...---,,,,,,,,,,,,+++++++++*********************))))))))))))***)))))))))((((((((('''***************)))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))******)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))***)))))))))((((((((('''***'''$$$$$$'''))))))(((******+++***))))))+++---++++++++++++,,,---...//////555===BBBFFFJJJOOOSSSRRRSSSVVVZZZfff~~~tttbbbTTTRRRXXXddd{{{|||{{{{{{{{{}}}}}}yyywwwpppkkkdddaaa```aaabbbaaacccccccccbbb```^^^\\\ZZZ[[[[[[ZZZZZZ[[[]]]^^^___bbbcccgggkkkqqqxxx}}}~~~rrrfff\\\QQQEEE===666000///222//////...---,,,,,,,,,,,,++++++++++++******************))))))(((((((((((()))))))))))))))*********))))))))))))))))))(((''')))))))))))))))))))))))))))************+++++++++zzziii___RRRJJJFFFCCC???;;;<<<<<<;;;::::::999888888666777777888999:::;;;;;;:::;;;<<<>>>@@@CCCFFFGGGIIIKKKMMMLLLHHHDDDAAA???;;;;;;:::999888777777666666666666555555666666666666777888888777777888:::::::::::::::;;;===???@@@??????@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAACCCGGGJJJKKKMMMNNNPPPQQQTTTXXX[[[```^^^[[[[[[^^^aaabbbccc```^^^[[[WWWUUUWWW[[[^^^bbbbbbaaa______bbbfffjjjnnnooommmggg]]]RRRIIIEEEAAABBBJJJ\\\www|||vvvzzz~~~qqqdddPPPLLLGGGEEECCCAAA===999<<<:::888666666666555333111111000///...------,,,+++++++++*********))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((***(((&&&&&&(((*********)))***+++***)))***+++---+++++++++,,,---...///000000666???EEEIIIKKKOOORRRSSSSSSUUU^^^ppp|||dddWWWOOOTTTbbbwww~~~{{{yyywwwtttrrrpppsssyyy~~~}}}}}}|||yyyuuuqqqllliiiggg```]]]ZZZXXXXXXYYYZZZYYYYYYYYYYYYYYYXXXVVVUUUTTTVVVVVVUUUVVVWWWYYY[[[\\\```cccgggmmmrrrwww{{{}}}|||}}}{{{xxxmmmbbbVVVJJJAAA999222///000000///...---,,,,,,,,,,,,,,,+++++++++***************))))))))))))(((((((((************))))))))))))(((((())))))***))))))))))))))))))))))))))))))))))))************+++++++++yyynnn___VVVKKKCCC@@@???===;;;::::::::::::999999999999999999:::;;;<<<===??????@@@AAACCCEEEHHHLLLNNNPPPQQQQQQPPPMMMHHHBBB>>>;;;::::::999888777777666666555555444444444444555555444555666666555555666777888777666666777999<<<===<<<<<<=========>>>>>>>>>>>>>>>??????>>>@@@CCCFFFHHHIIIKKKMMMNNNPPPSSSVVV\\\ZZZXXXWWWYYY\\\```bbbbbbaaa^^^YYYVVVUUUWWWZZZ^^^^^^^^^]]]]]]___cccffflllnnnnnnjjjaaaWWWMMMHHHEEEEEEKKKWWWiii}}}qqq___ZZZSSSNNNKKKFFF@@@<<<<<<:::888777777666555333111000000///......------++++++*********)))))))))************)))))))))((())))))))))))(((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((((()))***++++++)))+++,,,+++******,,,---------,,,------...//////111888BBBIIIKKKMMMOOOQQQTTTSSSVVVcccyyyzzzlllYYYRRROOOXXXkkk}}}zzzwwwvvvtttrrrppppppttt||||||vvvrrrqqqqqqppppppooonnnkkkhhhddd```]]][[[YYYYYYXXXYYYZZZ[[[[[[[[[YYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWYYY[[[]]]^^^aaadddhhhnnnsssvvvxxxxxxuuuvvvyyy{{{}}}yyy}}}xxxooobbbXXXMMMEEE===444000000000///...------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))++++++******))))))(((((('''((()))***************))))))))))))))))))))))))))))))*********+++++++++}}}nnnbbbTTTNNNEEE???======<<<<<<999::::::::::::;;;;;;;;;::::::;;;<<<>>>AAACCCDDDHHHIIIMMMPPPUUUXXX[[[\\\XXXVVVQQQLLLFFF@@@;;;888888888888777777666666555444333333333333333333444222333555444333333444666555555444333444666999;;;999::::::::::::;;;;;;;;;<<<===>>>======>>>@@@BBBDDDFFFHHHIIIIIIJJJMMMOOOTTTSSSRRRRRRSSSWWW\\\___cccbbb```]]]XXXVVVVVVWWWYYYZZZ[[[[[[[[[]]]```bbbhhhlllooommmfff\\\SSSNNNGGGGGGLLLUUU```qqqssslllaaaWWWQQQJJJDDD???;;;999666555555555444222000000//////......------+++++++++************)))************)))))))))((((((((((((((())))))))))))&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))))))))))))))(((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))+++,,,,,,++++++,,,---//////......---.........444;;;EEEKKKMMMNNNOOOPPPQQQRRRYYYjjjooo___TTTRRRTTTaaauuuzzzxxxvvvvvvvvvwwwvvvtttwww{{{qqqmmmgggcccbbbbbbbbbbbbaaa```^^^\\\ZZZXXXWWWWWWWWWXXX[[[]]]^^^___```aaaaaaaaa``````____________^^^^^^^^^___```ccceeeffffffhhhlllpppsssuuuuuuuuurrrsssvvvxxxzzz{{{zzzzzz{{{}}}wwwzzz}}}}}}rrrjjj^^^VVVOOOJJJCCC999222111000000///...------------,,,,,,,,,++++++++++++***))))))))))))************++++++******))))))(((((((((((()))******+++******))))))))))))))))))))))))))))))*********+++++++++{{{ooo```VVVJJJEEE???;;;:::;;;;;;;;;::::::;;;<<<<<<===>>>>>><<<===>>>AAAEEEIIIMMMOOOSSSVVVZZZ___bbbdddeeeeee[[[WWWOOOIIIDDD???;;;888777777666666666555555555333222222111111222222333111222333333222222333555333222222222333555777888777888888888888999999999;;;<<<===<<<;;;<<<===???@@@BBBDDDDDDDDDEEEGGGHHHLLLLLLMMMMMMNNNRRRVVVZZZ```aaabbb```[[[WWWUUUTTTSSSUUUWWWXXXXXXYYY\\\^^^ccchhhnnnpppkkkcccZZZUUUHHHFFFJJJRRRYYYggg{{{kkk\\\RRRJJJDDD@@@:::888555444444444333111000000//////............,,,,,,,,,+++++++++******************))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((())))))******+++***))))))(((((((((((()))))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''')))******))))))***+++)))+++------,,,+++,,,---/////////.........//////777>>>GGGMMMNNNNNNPPPQQQOOOSSS```vvv|||eeeXXXPPPSSS[[[kkk{{{xxxtttsssrrrsssvvvxxxyyyxxx~~~wwwbbb^^^YYYWWWWWWXXXXXXYYYWWWVVVVVVVVVVVVWWWXXXYYYXXX[[[^^^aaabbbdddfffhhhkkkkkkjjjiiihhhhhhhhhiiijjjiiiiiijjjkkkmmmoooppppppqqqsssuuuvvvvvvttttttrrrtttvvvxxxyyyyyyxxxwwwxxxzzz}}}tttvvvxxxvvvllldddYYYTTTQQQOOOIII>>>555222111000///...------------,,,,,,,,,,,,++++++++++++)))))))))************+++************))))))))))))))))))******+++*********)))))))))))))))))))))))))))************+++++++++{{{nnn```SSSLLLBBB@@@<<<:::::::::;;;;;;;;;;;;<<<===???@@@AAAAAABBBCCCFFFKKKQQQXXX^^^bbbgggiiilllnnnmmmjjjeeecccWWWQQQHHHBBB???===;;;999666666666555555555555444222111111000000111111222000222333333222222333444000111111222333444555555666666777777777888888888999:::;;;;;;999999:::<<<:::<<>>:::888555444444444333111////////////............---------,,,,,,,,,,,,+++************))))))))))))'''((((((((()))))))))***&&&'''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''((()))*********+++***)))(((''''''((()))(((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***&&&(((******(((((()))+++)))+++---...,,,,,,,,,------------...///111222333:::@@@HHHMMMNNNOOOPPPRRRSSS\\\nnnnnn[[[SSSLLLTTTaaarrr}}}wwwssspppmmmmmmmmmooosssvvvwwwwww}}}}}}yyyooofffYYYWWWTTTSSSTTTVVVWWWXXXWWWWWWWWWXXXZZZ\\\___```^^^bbbfffhhhiiikkkooorrrvvvuuusssrrrqqqqqqqqqrrrtttssssssssssssuuuwwwxxx|||||||||{{{zzzxxxvvvuuuuuuvvvyyyzzz{{{zzzxxxwwwvvvwwwyyy|||zzzqqqqqqsss|||}}}rrriiibbbWWWTTTTTTUUUPPPCCC777222111000///...------------------,,,,,,,,,+++++++++))))))*********+++++++++)))))))))))))))***************+++++++++***)))))))))))))))))))))))))))))))))************+++++++++vvveeeVVVKKKEEE???>>><<<<<<;;;<<<<<<<<<<<<<<<===???@@@BBBCCCCCCHHHJJJNNNUUU]]]fffnnnrrryyyzzz{{{xxxrrriii```[[[QQQJJJAAA;;;999::::::999555555555555555555444444111111000000000000111111000222333333222222333444///000111333444444444444666666666777777777777888777888:::999888777888:::555888;;;>>>???@@@CCCEEEFFFIIIKKKKKKIIIJJJMMMPPPXXX\\\aaabbb^^^XXXRRROOOIIILLLOOOPPPQQQRRRSSSUUU[[[cccmmmsssrrrkkkddd___VVVMMMHHHJJJMMMWWWrrrpppYYYJJJBBB>>><<<;;;999666555555555333222///////////////...............---------,,,,,,,,,************))))))))))))'''((((((((())))))******''''''((()))******))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***+++***)))'''''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))************************'''((((((((())))))******%%%(((******((('''(((***)))+++---...---,,,,,,---***+++,,,...000333555666<<>>;;;999777777777777777777777777666666555222222222111000//////...000000000000000000000000000000000000111333666777555555444333444555666777888999:::;;;<<<;;;::::::888888999:::<<<>>>@@@AAAEEEEEEEEEFFFGGGHHHJJJKKKSSSTTTVVVYYYZZZYYYTTTQQQMMMLLLLLLLLLNNNQQQSSSUUU[[[aaajjjsssvvvsssjjjdddYYYRRRIIIEEEHHHTTTjjj~~~pppWWWKKKEEE>>>999888666444444444444222000000000000///......------///------///111000---))),,,,,,+++***))))))******))))))************))))))'''''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((())))))***)))(((&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''''')))))))))))))))))))))))))))((((((((()))***++++++)))************+++++++++,,,+++***)))((()))***+++.../////////000222666999CCCDDDJJJRRRVVVUUUUUUXXX```zzz}}}gggTTTLLLKKKRRRWWWfffyyy|||zzzuuupppkkkgggcccbbbddddddeeehhhjjjllllllkkknnnoooooonnnkkkgggccc```WWWYYY\\\```ccceeefffffffffggghhhjjjlllmmmnnnnnnnnnqqquuuvvvwwwxxx|||~~~{{{yyywwwuuuuuusssrrrtttxxx|||}}}|||xxxvvvuuuwww{{{}}}wwwssssssmmmmmmvvv~~~vvvnnnhhhgggaaa^^^```___TTTBBB555444000///000///++++++---------......------,,,+++******++++++++++++******))))))))))))************------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***+++,,,......sssaaaPPPDDD???>>>???===<<<<<<===>>>?????????>>>@@@FFFJJJLLLSSS[[[fffnnnzzzsssggg[[[OOOGGGAAA???<<<:::888666666666555555666666555555444333222222111111000//////...000000000000000000000000222111111000111222333444444333222222222333555555666777888999999999888888888888999:::<<<>>>???@@@DDDDDDDDDEEEFFFGGGIIIJJJOOOQQQTTTXXX[[[[[[WWWTTTLLLLLLKKKKKKMMMOOORRRTTTWWW]]]gggqqqwwwuuuooojjj\\\TTTKKKFFFGGGRRRfffxxxvvv[[[KKKCCC===999888666444444444444222000000000000///......------...------///111000---***,,,++++++***))))))******))))))************))))))'''(((((((((((((((((((((******)))))))))((((((((((((((((((((()))))))))******)))((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((''''''(((((())))))))))))))))))))))))'''***,,,+++)))(((***,,,))))))*********+++++++++***************+++,,,---......//////000333777:::EEEFFFLLLRRRTTTTTTXXX^^^sssppp^^^PPPKKKKKKSSSYYYfffvvv|||vvvsssooojjjeeebbb```___``````aaadddfffhhhhhhhhhhhhiiijjjkkkjjjhhhfffdddccceeehhhkkknnnpppqqqqqqooopppqqqssstttuuuuuuuuuuuuxxxzzz{{{zzzzzz}}}~~~}}}{{{xxxvvvtttrrrrrrrrrpppooopppssswww{{{}}}~~~xxxvvvuuuvvvzzz}}}|||xxxtttooommmttt}}}xxxqqqoooiiieeeeeedddZZZIII<<<777222000111000------///------......------,,,+++******++++++++++++******))))))))))))************------,,,++++++***))))))))))))))))))))))))))))))))))))******+++,,,...///xxxgggVVVJJJBBB>>>===>>>>>>>>>??????@@@AAABBBDDDDDDHHHPPPVVV]]]fffoooxxxiii[[[PPPFFF??????===;;;888666555555555333333444444333333222111222111111000000//////...000000000000000000000000222222111111111111222222222222111111111222333444444444555666666666666555777888888999;;;===???@@@CCCCCCCCCCCCDDDFFFGGGGGGIIILLLQQQWWW\\\\\\YYYWWWKKKJJJJJJJJJKKKMMMPPPQQQSSSYYYdddooowwwyyyvvvrrrddd[[[QQQJJJIIIPPPaaappp~~~~~~aaaLLL@@@<<<:::888666555444444444222111111000000//////......---.........000111000---***,,,+++******)))*********))))))************))))))((((((((((((((((((''''''************))))))))))))(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((()))))))))))))))))))))))))))&&&+++000...)))''')))---)))))))))*********++++++((()))***,,,------......---...///000111444:::===GGGJJJOOORRRSSSUUU___jjjmmm___TTTLLLKKKOOOXXX^^^jjjuuu|||~~~wwwsssmmmjjjeee```]]][[[[[[[[[[[[\\\]]]___aaabbbcccddddddfffiiilllnnnnnnmmmmmmrrrsssuuuxxxzzz{{{||||||zzzzzz{{{{{{||||||{{{{{{|||}}}~~~}}}{{{zzz{{{|||zzzxxxsssooolllkkkkkkkkkmmmkkkiiiiiikkkpppuuuxxxyyywwwuuuuuuxxx|||~~~~~~vvvrrrppprrrvvv~~~||||||wwwqqqooommmcccRRRDDD:::444111222222//////111------......------,,,+++******++++++++++++******)))))))))*********++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))************+++---...///{{{nnn[[[MMMFFFCCC@@@>>>>>>???@@@AAAAAACCCEEEFFFKKKNNNVVV```jjjuuu}}}lll]]]RRRJJJDDD???===;;;999777555444444444333333333333333222111111111111000000////////////000000000000000000000000000000000000111111111222111111111111222222333333333333333444444444444444777777888999;;;===>>>???AAAAAAAAAAAABBBCCCDDDEEEFFFIIINNNUUUZZZ[[[YYYVVVJJJIIIHHHHHHIIIKKKMMMOOOQQQVVV```llluuuzzzyyywwwnnndddZZZSSSQQQVVVcccooo{{{eeeMMM@@@<<<<<<888777555444555444333111111111000000///...............///000000///---+++++++++***************+++))))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))))))))'''((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++******)))))))))))))))))))))))))))))))))))))))))),,,//////,,,))))))***))))))))))))************)))***,,,---......---------...///000222777===AAAJJJMMMQQQSSSSSSXXXiiizzzrrr^^^SSSNNNJJJNNNUUU```hhhssszzz~~~~~~~~~|||}}}|||zzzvvvqqqkkkhhhccc```\\\XXXVVVVVVWWWXXXYYYZZZ\\\^^^___aaaccceeeiiikkkooorrruuuwwwxxxxxx{{{|||}}}~~~~~~~~~}}}|||}}}}}}|||{{{yyyxxxwwwwwwtttpppiiiccc``````bbbdddfffeeebbbaaabbbgggnnnsss~~~zzzxxxuuuuuuwww{{{}}}~~~yyyuuuqqqpppooouuu}}}ppp[[[HHH===666111111222000///111------......------,,,+++***++++++,,,,,,++++++***))))))*********+++++++++,,,+++++++++******))))))))))))))))))))))))))))))*********+++,,,---...///|||nnnaaaPPPEEEAAAAAA@@@???===???AAAAAABBBDDDHHHLLLSSS[[[hhhuuu|||qqqaaaTTTKKKFFFBBB@@@;;;:::888555444333333333444444444444444333222222000000000///////////////////////////////////////------///000111222222333111111222222333333333333333333333333444444555555666666777888:::<<<>>>??????????????????@@@AAABBBDDDFFFJJJPPPUUUWWWVVVTTTJJJIIIGGGGGGGGGIIIKKKLLLPPPTTT]]]hhhrrrxxxyyyyyyrrriiiaaa]]]]]]bbbmmmxxx}}}hhhQQQBBB===>>>999777555555555555333111111111111000//////......---///111111000///---,,,+++***************++++++))))))************))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))))))))))))))))))))))))))))))))))),,,++++++,,,......***&&&(((((()))))))))*********+++,,,---......---+++***,,,---///000444999@@@FFFLLLOOOSSSUUUVVV___vvv|||hhhTTTMMMJJJIIIQQQ]]]jjjrrr|||zzzzzz|||}}}xxxwwwuuurrrmmmhhhccc```\\\ZZZWWWTTTSSSUUUWWWYYY[[[]]]```aaabbbeeeiiilllrrrtttwwwzzz}}}~~~|||||||||{{{yyyxxxvvvtttsssqqqkkkfff^^^XXXUUUWWW[[[^^^```^^^[[[YYYZZZ```iiippp{{{{{{xxxuuuuuuxxx|||}}}}}}~~~}}}}}}}}}|||}}}~~~yyytttoookkkhhhlllyyygggOOOAAA888111000111///...///------......------,,,+++++++++,,,,,,,,,,,,++++++************++++++++++++++++++***************)))))))))))))))))))))))))))*********+++,,,---//////xxxppp]]]SSSFFF???>>>???@@@???===???AAABBBDDDJJJRRRXXXbbboooqqqfffXXXMMMFFFBBB???===:::999777555333333333333444444555555444444333222////////////////////////////////////////////////+++,,,...///111222222222111111222333333333333222333333333222333444444555555666666888999;;;===>>>===============>>>??????AAABBBEEEJJJOOORRRRRRQQQJJJIIIGGGFFFFFFHHHIIIKKKOOORRRYYYcccmmmuuuxxxyyyssskkkeeeccceeejjjsss}}}zzz}}}kkkWWWGGG@@@>>>999777555555555555333222222111111000000//////...---///222222000...------*********)))******+++,,,))))))************)))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((***)))))))))))))))((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((()))))))))))))))))))))))))))...***'''***...///+++%%%((((((((()))))))))******,,,,,,,,,,,,,,,+++******,,,---...111555<<>>>>>@@@AAAAAA@@@CCCFFFIIINNNWWWdddmmm|||{{{vvvsssqqqccc[[[PPPGGGCCCAAA>>>;;;:::999777555444333333444444444555555444444333222////////////////////////////////////////////////,,,---...000000111000000///000111222222222111111333222111111111222444444555555666777999;;;<<<>>><<<<<<;;;;;;;;;<<<============???DDDIIINNNPPPQQQJJJIIIGGGFFFFFFGGGIIIJJJLLLNNNUUU^^^iiirrrwwwyyyzzzqqqiiifffeeegggmmmsssooouuu~~~~~~zzznnn]]]MMMAAA<<<999777666555666555444222222222111111000/////////---000222333000...---...******))))))***++++++,,,))))))************))))))***))))))(((''''''&&&&&&''''''(((((()))))))))))),,,,,,,,,++++++*********'''((()))))))))'''%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((''''''(((((())))))))))))))))))))))))+++)))'''(((+++---+++((((((((((((((()))))))))***++++++*********++++++,,,,,,---...111666===FFFMMMNNNNNNQQQWWWaaasss|||bbbRRRIIILLLNNNRRRbbbwwwxxxmmmddd___YYYXXXYYYZZZ[[[^^^```bbbcccggglllnnnooottt{{{~~~}}}{{{wwwrrrnnnlllhhhccc___WWWSSSMMMHHHHHHMMMSSSWWWVVVUUURRRNNNOOOWWWeeeppp|||{{{xxxvvvxxx}}}|||xxxuuuvvvxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzxxxxxxxxxzzz{{{~~~vvvllleeecccdddllltttgggLLL@@@444111222000...---------......------,,,++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,))))))))))))************))))))))))))))))))))))))+++++++++,,,---...///000|||sssfffXXXNNNJJJGGGCCC@@@AAABBBDDDEEEEEEHHHMMMQQQWWWdddtttuuujjjeeeaaa___XXXQQQIIIDDDBBBAAA???===:::999777555444333444444333444444444444333222222.........///////////////////////////////////////---...///000000///...------...000111111111000///222111000000000111333444555555666777999:::<<<===;;;;;;:::::::::;;;<<<<<<::::::;;;@@@FFFLLLPPPRRRKKKJJJHHHFFFFFFGGGHHHIIIIIIKKKQQQ[[[gggqqqwwwzzzxxxmmmgggbbb___aaaeeeccckkkwwwyyyxxxzzzyyyqqqbbbPPPBBB;;;999888666555666555444222222222111111000/////////---000333333000......///******))))))***+++,,,,,,))))))************))))))***))))))((('''&&&&&&&&&(((((())))))*********+++.........------,,,,,,,,,)))***++++++***(((&&&$$$))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((())))))(((((()))+++,,,(((((((((((())))))))))))))))))(((((()))+++---...+++,,,...111666>>>HHHNNNNNNNNNPPPXXXdddyyyqqqZZZMMMHHHOOOTTTYYYmmmssshhhaaaYYYZZZ[[[]]]___bbbdddeeefffjjjooorrrsssxxx~~~||||||xxxtttnnniiieee```ZZZVVVRRRNNNIIIEEEFFFKKKQQQVVVSSSSSSPPPLLLMMMVVVeeeppp~~~{{{xxxwwwyyyzzzuuurrrsssuuuwwwwwwwwwwwwxxxxxxyyyyyyzzzuuuuuuvvvwwwzzz}}}|||ooohhhfffggglllrrr|||oooPPPCCC666333333111......------......------,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))+++++++++,,,---...///000}}}uuujjj]]]RRRLLLJJJGGGCCCAAACCCCCCBBBEEEJJJNNNSSSXXX^^^kkkssseee^^^ZZZUUUQQQGGGEEECCC@@@>>>===<<<<<<777777666555444444333333333444555666666444222111000///...------------------------............///////////////000000000000111111000000//////......////////////000111222333555555666666777999:::;;;<<<;;;999888888888999999999:::;;;===AAAFFFJJJMMMJJJHHHFFFDDDDDDFFFHHHJJJIIIJJJOOOXXXaaaiiittt~~~zzzwwwpppdddYYYRRRRRRSSSUUU[[[kkkzzzvvvsssvvv|||xxxeeeRRREEEAAA999777666999999555444555555444444333222111000000......//////......---,,,************))))))))))))******))))))))))))*********)))(((&&&&&&''''''((((((((((((((())))))))))))++++++***************+++,,,,,,+++***)))((('''''''''((((((((()))))))))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))************(((((((((((((((((((((((((((((()))***+++,,,,,,,,,************+++,,,---...111///...222;;;CCCHHHJJJQQQPPPQQQXXXjjjyyy___PPPLLLHHHKKKYYYppp|||pppddd^^^^^^^^^___ccchhhhhhfffhhhjjjnnnttt|||~~~{{{xxxvvvrrrmmmfff___YYYSSSNNNKKKHHHFFFCCCBBBDDDHHHJJJLLLPPPMMMLLLNNNQQQXXXfffsss{{{xxxxxx~~~{{{tttrrrqqqpppssswww|||zzzxxxwwwxxxxxxwwwvvvttttttssstttuuuvvvxxxyyy}}}zzzooohhhjjjooorrrvvvsssYYYKKK:::111111222111......---,,,,,,++++++,,,,,,+++++++++******)))))))))+++++++++++++++++++++++++++***)))'''''')))***+++)))************++++++++++++***)))(((***---000333}}}wwwmmmaaaVVVNNNHHHEEEDDDAAAAAACCCDDDDDDHHHMMMUUU```lllwwwwwwfffYYYTTTPPPLLLIIIDDDCCCAAA>>><<<:::::::::777666666555444444333333444444555666555333111000//////...---------......------------................../////////000000000000000000///////////////////////////000111222222444444444555666777888999;;;:::888777777777888999777777888:::>>>BBBGGGIIIIIIHHHFFFEEEEEEGGGIIIJJJKKKJJJMMMTTT\\\cccnnnxxx{{{xxxooobbbUUULLLJJJJJJMMMQQQ```zzzzzzvvvtttyyyrrr^^^MMMDDD===999888:::999555333555333333222111000///............//////......---,,,+++*********))))))))))))******))))))))))))*********)))((('''&&&'''(((((((((((((((((())))))))))))******))))))******+++,,,++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,************+++,,,---...000///000555===DDDIIIJJJRRRQQQSSS]]]pppqqqZZZLLLKKKMMMXXXlll~~~yyyxxxyyyuuujjjcccbbbbbbeeejjjlllkkkggggggjjjpppxxx~~~{{{xxxtttrrrkkkfff^^^WWWQQQLLLGGGDDDEEECCCAAA@@@BBBEEEHHHIIIMMMKKKLLLNNNRRRYYYhhhuuu|||}}}|||uuunnnnnnnnnnnnqqqvvvxxxvvvttttttuuuuuutttsssuuutttsssrrrrrrrrrssstttyyy||||||tttooopppssstttsss|||rrr\\\OOO>>>444111222000...///...------,,,,,,------,,,,,,+++++++++*********************************+++***)))(((((()))***+++)))************+++++++++,,,+++++++++,,,///333555}}}ssspppnnnqqqzzz|||rrrcccVVVNNNIIIEEEBBBBBB@@@AAAEEEHHHKKKQQQYYYeeeuuupppeeeWWWMMMIIIGGGDDDAAACCCBBB@@@>>><<<::::::999666666555555444333333333444555555555444222///.....................//////,,,,,,,,,---------...............////////////000.........//////////////////......//////000111222222222333333444555777888999888777666666666777777666666777888<<<@@@DDDFFFHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJOOOUUU[[[fffpppxxxuuummm```QQQGGGCCCBBBAAAEEEPPPfff|||zzzzzz|||iiiSSSDDDBBB===:::;;;:::666444444444333333222000//////......////////////...------+++++++++*********))))))******))))))))))))*********)))((('''''''''(((((((((((((((((()))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))******************************************************++++++*********++++++,,,---...///000333999@@@FFFJJJKKKRRRRRRWWWeee|||dddSSSJJJMMMWWWiii|||{{{vvvsssvvv|||zzzqqqiiiggggggkkkpppppplllgggfffkkkuuu|||xxxtttpppnnneee___VVVNNNHHHDDDAAA???AAA@@@>>>>>>???AAADDDFFFJJJJJJLLLPPPTTT[[[jjjxxxuuunnnjjjkkklllnnnqqquuutttsssrrrrrrssstttsssqqqtttsssqqqpppnnnmmmmmmmmmqqqwwwzzzwwwsssssssssrrrnnnuuu|||ooo___SSSBBB777333222000...000//////...---.........---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++)))************+++++++++...---------///222555777}}}qqqkkkaaa^^^\\\___hhhsss}}}|||ooo]]]PPPJJJGGGDDDBBBDDDBBBDDDHHHMMMTTTaaalll|||zzzmmmaaaXXXNNNGGGEEEDDDBBB@@@DDDCCCAAA???>>><<<;;;;;;555555555444444333333333555555444333222000...---------------...///000000+++,,,,,,,,,------------------........./////////---------....../////////............///000111111222222222333444555666777666666666666666666666666777777777888;;;???BBBDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJGGGGGGKKKPPPVVVaaakkkqqqpppkkk```SSSGGGAAA???:::<<>>:::;;;;;;777555666777666555444333222111000///////////////...------,,,,,,+++++++++*********+++******))))))******+++)))))))))((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((()))))))))************************************+++++++++***************++++++++++++,,,---.........111666===DDDIIIKKKLLLRRRTTT^^^rrrpppYYYNNNNNNTTTbbbyyyzzzxxxxxx}}}{{{sssllliiiiiinnnrrrooojjjfffhhhppp}}}{{{vvvqqqllljjjbbb[[[QQQIIIDDDAAA@@@???======<<<<<<<<<>>>AAACCCJJJKKKOOOTTTWWW]]]kkkyyysssmmmiiikkkmmmnnnqqquuurrrqqqqqqrrrssstttsssqqqqqqpppooonnnlllkkkjjjiiikkkqqquuusssqqqpppoookkkhhhlllsss{{{~~~rrrjjj^^^TTTFFF;;;444222111000000///......------......------------------------------------------------+++******))))))******+++))))))*********+++++++++.........///111444666888rrrccc[[[SSSQQQNNNQQQXXXcccnnntttwwwiiiXXXKKKFFFEEEDDDBBBHHHFFFHHHNNNUUUaaassszzzqqqggg^^^UUUPPPIIIDDDCCCCCCBBBAAABBBBBBAAA???>>><<<;;;:::444444444444444333333333444444333222000///---,,,------,,,------...///000++++++++++++,,,,,,,,,---------------............,,,,,,------......//////------------...///000111222222222333444555666777555555555555555555555555777666666777999<<>>999999<<>>>>>>>>===<<<:::888777444444333333333333333333333333222000///...------,,,,,,,,,,,,,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------------,,,,,,------...///000222222222222333555666777444444555666666666555555555444444444666888;;;===BBBEEEIIIMMMNNNNNNLLLJJJFFFDDDDDDHHHLLLRRR\\\eeeqqqtttuuuooo```PPPBBB;;;999:::;;;===FFFYYYqqquuubbbOOOFFF>>>===???===;;;;;;777777555444222111/////////000000000000///......---------,,,,,,,,,++++++++++++************++++++))))))*********)))((('''(((((((((((()))))))))))),,,+++***)))(((''''''''''''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))************))))))))))))))))))))))))******************++++++++++++++++++,,,---...//////555===DDDIIIMMMPPPRRRUUUbbbyyynnnVVVNNNSSS]]]jjj{{{{{{|||tttllldddbbbeeemmmooolllpppxxxzzzssskkkeeebbbTTTNNNFFF???<<<<<<<<<<<<999<<<======;;;;;;???CCCLLLQQQXXX]]]^^^aaammm{{{}}}wwwqqqllljjjlllmmmlllmmmooommmllllllnnnooonnnllljjjhhhiiiiiiiiiiiihhhgggfffhhhkkkkkkgggdddccc```[[[YYYYYY\\\cccppp~~~uuunnniiidddaaaYYYVVVOOOEEE<<<666333333///...------,,,,,,------,,,,,,---------------...))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,...000222444666888kkkYYYNNNJJJHHHGGGGGGIIIOOOXXXbbbiiiyyyyyylllYYYTTTLLLEEECCCEEEJJJMMMWWW\\\fffsss~~~ttteee]]]XXXRRROOOFFFDDDBBB@@@??????>>>>>>============<<<:::888777333333333333333333333333222111000///.........---,,,,,,+++*********++++++************+++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111222333444555333444555666777777666555666555444444555888:::<<>>>>>===????????????>>><<<:::888333333333333333333333333111000///...............,,,,,,+++***)))))))))))))))************+++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,---...//////......//////000222333444333444666777777777666666888777666666777999;;;===@@@DDDJJJOOOQQQPPPMMMJJJFFFDDDDDDHHHKKKMMMTTT\\\iiiqqqyyyyyynnn\\\LLLBBB777:::;;;888888AAATTTddd|||aaaTTTIIIEEEEEEAAA===<<<::::::888777555333222111000000000000000//////.........---------,,,,,,,,,,,,++++++******++++++,,,)))******++++++)))((('''(((((((((((())))))))))))&&&&&&''''''(((***+++,,,((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))************++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,---...//////222888@@@FFFJJJNNNSSSWWW___ttt}}}mmmXXXHHHLLLZZZlll~~~yyyyyy~~~{{{nnnfff[[[\\\eeepppssswww~~~yyyyyy{{{~~~~~~~~~~~~yyyrrrjjjaaaZZZVVVIIIEEE???;;;::::::::::::;;;>>>AAA@@@>>>===AAAFFFIIIPPP[[[cccdddgggttt~~~{{{xxxsssooonnnrrruuuttttttvvvoooooooooppppppoookkkiiidddeeeeeedddcccaaa___^^^XXX]]]^^^]]][[[XXXPPPHHHLLLKKKMMMVVVfffxxxzzzsssnnniiiddd```^^^___\\\RRREEE999333222111111000///////////////+++++++++,,,,,,---------------------------------***++++++,,,,,,++++++***)))************+++++++++,,,---///222444777888999zzzfffUUULLLGGGGGGHHHFFFFFFLLLXXXeeeooottt|||xxxrrrmmmhhhaaaYYYRRRKKKJJJHHHEEEEEEKKKVVV^^^ooo~~~xxxooobbb[[[ZZZXXXSSSNNNHHHEEEAAA>>>;;;;;;;;;<<<888999999999999888777777444444555555555444222111000000...---,,,++++++***///...---,,,++++++++++++************************,,,+++***)))))))))***++++++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,///////////////000111111333333222111222333444555666666555555555555666666>>>CCCLLLTTTWWWSSSKKKDDDDDDDDDCCCEEEHHHMMMRRRUUUhhhqqqzzzzzzsssdddPPP???===888666999:::===KKK[[[{{{jjjZZZKKKEEECCCAAA???>>>;;;:::999777444222111000222222222111000//////...------------------------******************++++++***))))))(((((((((((((((&&&'''((())))))***))))))''''''((((((((((((((('''((((((((((((((('''''''''''''''(((***+++---......(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++++++++++++++******))))))...------,,,---...///000444888AAAKKKOOOOOOQQQVVVdddwwwaaaPPPKKKOOOSSSnnn{{{wwwwww{{{xxxjjjbbb]]]___gggpppwww}}}xxxvvvuuu{{{|||}}}~~~{{{yyyzzz}}}}}}{{{sssmmmhhh```VVVNNN>>><<<999666555777999;;;:::<<<>>>@@@AAABBBEEEGGGKKKSSSaaajjjlllooo{{{|||wwwsssuuuuuuvvvvvvwwwxxxyyyyyyzzzvvvsssrrrssspppjjjdddddddddcccbbb```^^^]]][[[ZZZZZZXXXVVVSSSOOOMMMKKKCCCGGGIIIMMM[[[ppp}}}~~~~~~{{{rrrjjjggg```___]]]WWWIII:::333444333222111000..................------------......---,,,++++++******++++++)))))))))***++++++,,,,,,------,,,++++++,,,,,,,,,,,,///111333555666999<<>>===;;;:::999777555333222111222222111111000//////...------------------------******************++++++******)))((((((((())))))'''(((((())))))))))))(((((()))))))))((('''&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))*********+++++++++************))))))((((((...------,,,---...000111666:::DDDMMMQQQQQQUUU[[[lllqqq\\\MMMIIILLLQQQgggxxx|||}}}zzzyyy{{{uuuiiiaaa\\\```iiivvvxxxuuuwwwwww|||~~~|||yyyyyy{{{}}}|||{{{~~~yyyrrrlllfff^^^RRRJJJ>>><<<999666555666888::::::<<<>>>@@@@@@BBBDDDFFFMMMTTT```iiimmmrrr{{{wwwtttvvvvvvwwwxxxyyyyyyzzzzzzzzzwwwtttttttttqqqjjjdddbbbbbbaaa```___]]][[[ZZZXXXXXXVVVTTTQQQMMMKKKIIIBBBEEEFFFJJJXXXnnn~~~~~~~~~vvvmmmjjjdddcccaaa[[[MMM===555444222111000///..................------------.........---,,,,,,++++++,,,,,,+++++++++***************---,,,,,,++++++,,,,,,------///222444555777:::<<>><<<;;;<<<===>>>666666666666666555555444333333444444444333222222222111000...------------...---,,,++++++***++++++((((((((((((((((((((((((((((((((()))***,,,---...++++++++++++,,,,,,,,,,,,,,,,,,---------.........////////////000000000000111000000000000111222222000000111222333555777888:::>>>FFFOOOTTTSSSOOOKKKHHHGGGEEEEEEGGGKKKOOORRR\\\gggsssxxxwwwlllYYYIII???888555666666666AAAOOOlllqqqaaaPPPHHHEEEAAA>>>===;;;;;;999888777555444444222222111111000/////////------------------------++++++++++++++++++******++++++***))))))))))))***((())))))))))))(((((('''******))))))(((&&&%%%$$$&&&&&&''''''(((((())))))***))))))((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++)))))))))))))))(((((((((------,,,,,,---///000222888===GGGPPPSSSTTTYYYaaaxxxxxxgggVVVJJJHHHNNNTTTaaarrr|||}}}~~~}}}}}}tttiiibbb^^^dddppp{{{vvvuuuzzz{{{~~~|||zzzxxxwwwxxxzzzzzzyyy|||xxxrrrllleeeZZZNNNFFF>>><<<999777555666777888999;;;>>>???@@@AAADDDFFFOOOVVVbbblllqqqxxx~~~~~~}}}}}}zzzxxxvvvxxxxxxyyyzzz{{{{{{{{{{{{zzzxxxvvvvvvuuuqqqjjjddd``````______]]]\\\ZZZZZZVVVVVVTTTQQQNNNKKKHHHFFFBBBCCCBBBEEESSShhh|||}}}ssspppjjjiiigggbbbTTTBBB888666111000//////..................------------......///...------,,,,,,---------,,,,,,+++******)))))),,,,,,,,,++++++,,,,,,------000333555666888;;;>>>~~~mmm\\\QQQLLLMMMPPPOOOUUU```lllwww~~~yyyqqqeeeZZZSSSQQQRRRSSSQQQUUUZZZaaakkkzzz~~~sssiiiaaa[[[\\\YYYVVVVVVVVVSSSMMMGGGCCCBBB???===<<<<<<<<<===666666666666666555444444222333333333333222222222222111000///............---,,,,,,+++******++++++************************)))))))))******+++,,,,,,+++++++++++++++++++++,,,,,,------....../////////...//////000000000000000000000000000111111222222111111222222333555666777777;;;BBBJJJQQQRRRPPPMMMIIIHHHFFFEEEFFFIIIMMMOOOWWWbbbnnnvvvwwwooo]]]MMMBBB:::666777777777@@@LLLbbbxxxrrrbbbPPPHHHDDDAAA>>>===;;;;;;:::999888666666555111111111111000000//////------------------------,,,+++++++++++++++******,,,++++++***************))))))***))))))((('''&&&(((((())))))((('''&&&&&&%%%&&&&&&'''((()))******+++++++++***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************))))))))))))---,,,,,,---...000222333;;;AAAJJJQQQSSSTTT\\\gggrrr___QQQJJJJJJRRRZZZ```pppxxxuuujjjdddbbbjjjxxx|||xxxyyy||||||xxxxxxwwwvvvuuuvvvwwwxxxyyyyyy{{{xxxsssmmmdddXXXLLLCCC>>><<<999777666666777777999;;;>>>???@@@BBBDDDFFFPPPXXXfffssszzz}}}}}}~~~~~~~~~}}}{{{zzzyyyxxxyyyzzz{{{|||||||||{{{zzzxxxwwwwwwvvvuuuqqqjjjeee_________^^^]]]\\\[[[ZZZVVVUUUSSSPPPMMMIIIGGGEEEAAA@@@>>>AAALLL```uuuyyyvvvooonnnmmmiii[[[HHH;;;777111000//////.........///......------------............---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++,,,------...111444666777:::===???{{{lll]]]SSSPPPRRRTTT[[[bbbnnnzzztttpppiiibbb]]]\\\^^^``````fffnnnxxx{{{mmmbbb\\\WWWTTTRRRQQQQQQSSSSSSPPPJJJEEEEEEDDDAAA???===;;;;;;:::666666777777666666555444222222222111222222222222222111000///////////////,,,,,,+++*********++++++*********************************+++************++++++++++++++++++++++++,,,,,,------...///000000......///000111000000///111111111222222222222222444444444444444444555666555888===EEELLLOOOOOONNNIIIHHHEEEDDDDDDGGGJJJLLLTTT]]]jjjrrrvvvppp```PPPBBB999444666777666>>>IIIZZZrrrqqq```OOOFFFCCCAAA??????;;;;;;:::999888777666666111111111000000000000000------------------------,,,,,,,,,,,,++++++******,,,++++++***************))))))***))))))((('''&&&&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,---...000333444>>>CCCLLLQQQQQQTTTaaappprrr\\\NNNIIIJJJSSS\\\eeesssuuuwwwuuujjjdddcccmmm|||zzztttvvv}}}zzzrrrooooooqqqsssuuuwwwxxxzzzzzzzzzxxxsssmmmcccWWWJJJCCC===;;;999777666666666777888;;;>>>@@@AAACCCFFFIIIPPPZZZkkk{{{~~~}}}||||||~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{|||}}}|||{{{zzzyyyuuuuuuuuuuuusssooojjjfffaaaaaa``````^^^]]][[[ZZZVVVUUUSSSQQQMMMIIIFFFEEEAAA>>>;;;>>>FFFWWWkkkyyy~~~zzzuuutttssspppbbbNNN===666222111000///////////////......------------......---,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...///111555777999;;;???AAAyyylll```YYYWWWYYY\\\eeemmmxxxzzzyyyvvvrrrooonnnoooqqqwww~~~|||nnnaaaXXXSSSPPPOOOKKKLLLNNNPPPPPPMMMHHHDDDEEEDDDAAA???<<<:::999888666666666777666555555444111111000000111111222333111111000///////////////++++++************++++++((((((((((((((((((((((((+++++++++++++++***)))(((+++++++++++++++*********++++++,,,---...//////000---...000111111111000///000111222222333333222222555555444444444444555555444555:::@@@GGGKKKMMMMMMHHHFFFDDDBBBBBBEEEHHHJJJQQQYYYdddnnnssspppbbbSSSAAA888222444555444:::DDDSSSmmmrrraaaOOOFFFCCCAAA??????<<<;;;:::999888666555444111111000000000000000000---------------------------------,,,++++++******++++++***))))))))))))***((())))))))))))(((((('''$$$%%%&&&((())))))******&&&&&&''''''(((((())))))%%%%%%&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111444555@@@FFFNNNRRRRRRYYYlllwww[[[MMMIIIKKKVVVaaaooo|||{{{www}}}sssiiicccaaannnzzzmmmkkkqqqyyytttlllhhhiiimmmssswwwxxxyyyyyyzzzvvvuuupppiii___SSSHHHBBB;;;:::888777666666777777777:::>>>@@@CCCFFFIIILLLQQQ[[[nnn}}}|||}}}~~~}}}||||||{{{zzzyyyyyyyyyyyyzzz{{{||||||zzzxxxvvvqqqqqqrrrqqqooollljjjhhhccccccbbbaaa___]]][[[ZZZWWWVVVTTTQQQMMMIIIFFFDDD@@@<<<:::<<>>===;;;999888777555555555555555444333333111000000///000111222333000000///.........//////++++++************++++++(((((((((((((((((((((((())))))***+++,,,+++******++++++++++++*********)))******+++,,,---...//////---...000111111111////////////111222222222111000333222222222333444555555444444777<<>>AAADDDHHHLLLOOOSSS\\\mmm}}}~~~~~~~~~~~~|||{{{{{{{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{zzzxxxuuutttmmmnnnnnnmmmkkkjjjiiijjjeeedddcccaaa___\\\ZZZYYYVVVUUUSSSPPPLLLHHHEEECCC@@@<<<;;;<<<>>>CCCQQQ___vvveeeLLL@@@777666444222111000//////......------------......------,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000333777999;;;>>>BBBDDD}}}vvvooommmnnnrrrtttxxxiiiddd[[[TTTOOOMMMMMMNNNEEEGGGJJJLLLLLLJJJFFFCCC===<<<;;;;;;999888888777333444444444444333222222111000/////////111222333000//////............///+++***************++++++************************&&&((()))+++,,,,,,,,,+++++++++++++++******))))))))))))***+++---......///---...000111222111///...---...000111111111000//////000000111222444555666444444666:::@@@EEEHHHIIIEEECCCAAA???@@@BBBEEEGGGJJJQQQ[[[eeeoooqqqgggZZZKKK???888888777444777>>>IIIfffzzzhhhTTTIIIDDD@@@>>>>>>===<<<;;;888666444222222000000000000000111111111------------------------......---,,,,,,+++*********))))))(((((((((((((((''''''((())))))***))))))'''(((((((((((((((''''''((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))******++++++++++++++++++,,,---///222555777BBBIIIRRRWWWZZZhhhzzz\\\SSSWWWbbbtttuuuttt~~~vvvnnniiiiiixxxxxxdddXXXWWW]]]bbbdddqqq|||sssddd^^^^^^___fffmmmvvv{{{{{{xxxuuutttlllkkkfff]]]RRRGGG@@@<<<777777777777777888888999666999>>>BBBFFFJJJNNNRRRUUU\\\kkkzzz~~~}}}{{{zzzzzzzzz{{{|||{{{zzzxxxwwwwwwxxxzzzzzzyyywwwtttrrrkkkkkkkkkjjjhhhhhhiiikkkeeedddcccaaa^^^[[[YYYWWWVVVUUURRROOOKKKGGGDDDBBB@@@<<<;;;===<<<>>>JJJWWWmmmzzzrrrWWWIII999888666333111000//////.........------...............---,,,,,,,,,,,,---...------,,,,,,++++++***++++++++++++,,,---...///111333777:::<<>><<<;;;::::::888888777666888888777666555333111000111000///......------...000///...------...//////...---,,,***)))((((((((('''((()))******+++******))))))))))))************,,,,,,,,,++++++*********************))))))((((((------............------------......///000000000111000000000000222333444444222111333999>>>AAAAAAAAA@@@>>>;;;:::<<<@@@DDDHHHNNNVVV^^^hhhmmmhhh___PPPFFF===777333111555;;;GGGaaauuusssvvvvvvwww{{{xxxlllYYYJJJBBB@@@AAAAAA;;;:::999777555444333333111111000///////////////000000//////.........---------,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((''')))+++,,,---,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((---,,,,,,,,,+++************++++++,,,,,,---.........---...000///...333:::FFFJJJOOOVVVbbbxxxsssZZZWWWfffyyy|||pppuuuyyyrrrkkkgggiiixxxrrrdddVVVQQQQQQSSSXXX\\\kkkhhhbbb\\\XXXYYY___dddpppvvv}}}|||vvvqqqoookkkggg___VVVLLLEEE???<<<888888666555555666666777777888;;;AAAGGGLLLOOOPPPZZZ^^^iiiwww|||zzz{{{{{{{{{zzz{{{{{{||||||{{{yyywwwvvv{{{{{{zzzzzzxxxuuusssqqqnnnllljjjjjjkkkmmmmmmmmmhhhfffccc___]]][[[ZZZZZZZZZWWWSSSPPPMMMIIIEEEBBB@@@>>><<<::::::>>>EEEJJJ\\\ooocccHHH===555000111111///...///////////////////////////......---------,,,,,,,,,,,,,,,---...---,,,***)))+++,,,------,,,,,,...000444111333999>>>@@@BBBFFFrrrbbb^^^XXXPPPLLLLLLLLLKKKHHHFFFFFFFFFEEEDDDBBB@@@???<<<;;;;;;:::999888777777777777666666555333222111111000///......------...000///.........///000111...---,,,***)))((((((((())))))*********))))))((())))))))))))************,,,,,,,,,++++++*********++++++*********)))))))))------............------++++++,,,,,,---.........///////////////111222333333111000333888===???@@@AAA@@@>>>;;;:::;;;???CCCGGGMMMTTT\\\fffmmmjjjcccTTTHHH<<<666333222666;;;EEE]]]uuujjjhhhjjjmmmssszzzzzzlllYYYJJJCCCAAAAAA@@@<<<;;;999777555444444333111111000///////////////000/////////............------,,,,,,+++******)))************************))))))((((((((('''''''''(((((())))))))))))((((((&&&'''((()))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&*********)))))))))))))))((())))))******+++,,,,,,...,,,...000//////444<<>><<<::::::===BBBGGGVVVhhh{{{hhhNNN===555000111111000///000////////////////////////......---------,,,,,,,,,,,,,,,---------,,,+++***+++,,,------,,,,,,...000555333555;;;@@@AAADDDHHH|||jjj^^^ZZZUUUNNNKKKKKKKKKJJJIIIDDDDDDDDDDDDBBBAAA???>>><<<;;;;;;:::999888777777555555555555555444333333111000///......------...//////......///000111222------+++***))))))((((((+++++++++******)))''''''))))))))))))************+++++++++++++++*********+++++++++++++++*********,,,------......------,,,+++++++++,,,------..................///000111111111000000222666:::===>>>@@@???>>>;;;:::;;;>>>AAAFFFKKKQQQYYYccclllnnniiiZZZLLL<<<666444444666:::AAAWWWxxxyyyoooeeeaaaaaagggrrr|||ooo[[[MMMGGGEEEBBB???<<<;;;:::888666444444333111111000////////////000////////////............------,,,,,,++++++******************************))))))((((((((((((''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))*********((())))))******+++,,,,,,---,,,---//////000777???KKKPPPWWW```ppphhh]]]XXXffftttqqqsss~~~}}}|||{{{{{{~~~zzzuuupppkkkiiiqqq|||nnnbbbWWWKKKHHHIIILLLRRRWWW^^^[[[WWWVVV]]]iiivvv~~~zzzrrrmmmfffbbbZZZQQQHHH@@@:::888888777666666666777888999888:::>>>DDDJJJQQQVVVYYYZZZ]]]eeeoooyyy}}}zzzxxxyyy{{{||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxvvvtttsssrrrnnnmmmlllmmmnnnmmmkkkjjjggggggfffdddbbb___]]]\\\ZZZWWWSSSPPPMMMIIIEEEBBB>>>>>>===;;;999;;;>>>AAANNN^^^ppp}}}lllSSS>>>666000111222000000111////////////////////////......---------,,,,,,,,,,,,,,,---------,,,+++++++++,,,------,,,---///111777555777===AAACCCGGGLLLvvvjjjbbb[[[VVVPPPMMMLLLLLLKKKJJJGGGGGGEEEDDDBBB@@@>>>===;;;;;;:::999888777777666333333444555555555555444111000///......------...///.........///000222333---,,,+++***))))))))))))***************)))((((((((()))))))))************+++++++++***************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,------......///000000............///000111111000//////111444888;;;<<<>>>???>>><<<:::;;;===???CCCHHHMMMTTT___jjjooonnnaaaPPP>>>666666666777999===PPPnnn~~~tttkkkggglllxxxvvvaaaRRRLLLIIIDDD???>>><<<:::888666555444444222111000000//////000000///////////////.........------,,,,,,,,,+++++++++************************))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++,,,,,,,,,---***++++++,,,,,,---......,,,+++,,,///000111999BBBJJJOOOVVVaaatttiii[[[XXX\\\nnn|||mmmooowww}}}|||{{{yyyxxxxxxxxxxxx{{{yyyvvvrrrmmmiiieeebbbgggqqq|||pppbbb[[[RRRJJJIIILLLQQQXXX___bbb^^^ZZZ^^^iiiyyyzzzpppjjjccc___WWWOOOFFF>>>999666777777666666666777999::::::===BBBHHHNNNTTTZZZ^^^[[[]]]ccclllwww~~~{{{xxxwwwxxxzzz||||||{{{{{{{{{{{{{{{{{{{{{|||yyyyyyxxxwwwuuutttsssrrrooonnnnnnoooooonnnkkkiiigggggggggfffdddaaa^^^]]]ZZZWWWSSSPPPMMMIIIEEEBBB=========;;;999999:::<<>>AAADDDIIIOOO~~~~~~}}}{{{vvvooogggbbb^^^ZZZUUUQQQNNNMMMLLLKKKLLLKKKHHHEEEAAA>>><<<;;;::::::999888777666666555111222333444555555555555111000///......------...///.........///000222333,,,,,,+++***))))))))))))(((((()))***************((()))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------.../////////......///000111111111111//////000000222555999;;;===>>>>>><<<;;;:::;;;===@@@EEEIIIOOOYYYfffnnnooofffTTTBBB999777666666888;;;IIIccc{{{|||iiiXXXOOOIIICCC>>>???===;;;999777555444444222222111000000000000000.........///////////////---------,,,,,,,,,,,,,,,************************(((((())))))))))))))))))(((((())))))))))))((((((((((((((('''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,,,,---***++++++,,,,,,---......,,,+++,,,///000222;;;DDDIIIOOOWWWbbbxxxhhhSSSSSSVVV```tttxxxmmmrrr}}}}}}yyywwwuuusssrrrrrrrrrrrruuusssooojjjddd```]]][[[[[[eeeooottttttooodddYYYSSSLLLHHHKKKPPPWWW```hhhgggddddddmmm~~~wwwmmmfff___\\\UUUMMMDDD>>>999777777666666666777888:::;;;===BBBHHHMMMRRRWWW\\\```\\\___dddkkkvvvyyywwwuuuuuuwwwzzzzzzzzzyyyyyyzzzzzz{{{|||||||||yyyxxxwwwvvvtttssssssrrrpppooooooooopppooollliiiiiiiiiiiigggeeebbb___]]]ZZZWWWSSSPPPMMMIIIEEEBBB=========;;;888777888999CCCMMM]]]nnnfffTTTBBB999222111222000000111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---------///111444666666999>>>AAADDDJJJRRR~~~yyyyyyxxxuuuoooggg```\\\^^^\\\XXXSSSPPPMMMLLLLLLOOOMMMIIIEEE@@@===:::999999999888777666555444444111111333444444555555555111000///......------.........------...///000111,,,++++++***))))))******'''''')))******+++++++++))))))))))))************)))))))))************************+++++++++++++++***++++++,,,,,,++++++************+++,,,,,,------......///000111111111111///000111111111444777;;;<<<===>>>===;;;::::::;;;===BBBFFFJJJTTTaaajjjmmmhhhXXXGGG===999666555777999CCCXXXtttttt```RRRHHHBBB>>>@@@>>><<<:::777666555444222222111000000000000111.........///////////////------------,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))******(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))*********((())))))******+++,,,,,,---,,,---///000333;;;EEELLLRRRYYYddd|||pppWWWIIIKKKTTTcccyyyuuussszzz}}}sss{{{~~~}}}{{{yyyrrrpppmmmjjjhhhhhhhhhiiillliiieee```[[[XXXVVVUUUSSS]]]gggiiigggbbbZZZQQQKKKGGGFFFKKKQQQYYYcccmmmjjjjjjppp~~~rrrhhhbbb[[[WWWQQQJJJCCC===999777666666666666777999;;;<<>>>>>===:::777666777999???HHHWWWlllwwwbbbUUUEEE<<<444222111//////000////////////////////////......---------,,,,,,,,,,,,,,,+++++++++,,,------)))+++,,,---...000222555666666:::???AAADDDLLLUUU{{{wwwwwwvvvssslllddd]]]YYYZZZYYYVVVRRROOOMMMLLLMMMNNNKKKHHHCCC???<<<:::999777777666555444333333222111222333333444444444444111000///......------.........---,,,,,,---...///,,,+++******)))*********((())))))*********))))))))))))))))))************((()))))))))*********+++)))))))))*********++++++******++++++++++++******)))******++++++,,,------,,,---...000000000000000///111222111111333777:::;;;===>>>===;;;999999999:::???CCCGGGOOO\\\eeeiiiiii[[[LLLAAA:::444444777888>>>NNNgggmmmYYYLLLEEEDDDAAA???===:::888666555444333222111111000000111111............/////////000------------------------++++++++++++++++++++++++(((((()))))))))*********(((((())))))))))))((((((&&&'''((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))*********)))))))))))))))((())))))******+++,,,,,,///------///000333<<>>>>><<<999777666888::::::CCCTTTlll~~~nnn```XXXHHH???555222111......///////////////////////////......---------,,,,,,,,,,,,,,,+++++++++,,,---...)))***,,,---...000333666777888<<>>;;;:::999666666555444333222222111111222333333444444444333111000///......------...///...---,,,+++,,,---...++++++*********************++++++******)))((('''))))))))))))************(((((())))))*********+++(((((())))))*********+++******++++++++++++******+++,,,,,,------...//////+++,,,---////////////...000111222222111222777;;;;;;<<<>>>===;;;999888888999>>>BBBEEELLLXXXbbbfffhhh]]]OOODDD:::333333777888<<>>FFFNNNXXX]]]\\\[[[[[[]]]```gggmmmrrr|||{{{rrrjjjffffffffffffkkklllppptttwwwwwwuuurrrooossswww{{{}}}|||zzzxxxwwwvvvuuusssrrrrrrrrrsssqqqooommmmmmooopppqqqppppppmmmjjjeeeaaa___]]]]]]ZZZWWWSSSPPPMMMIIIEEEBBB???>>><<<999666666888;;;777@@@RRRlll~~~rrrhhh```[[[JJJ@@@666333111...---...////////////////////////......---------,,,,,,,,,,,,,,,+++***+++,,,...///(((***,,,......000444666999:::>>>BBBDDDGGGQQQ[[[}}}uuupppqqqpppoooooonnniiiaaa[[[VVVSSSOOOLLLJJJIIIGGGEEEGGGFFFEEEBBB???;;;888666333222222222111111000000000000000000111222333444444222000...---...///000/////////......---------+++******)))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((())))))))))))+++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,------.../////////............////////////111111000000222444777999888;;;>>>>>>===:::999888:::===AAAFFFLLLUUUaaajjjiiidddXXXIII;;;444444666888;;;CCCSSSjjjmmmYYYPPPOOOKKKFFF???;;;:::999777555666555555444333222111000111000///------......///.........------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((((((((('''&&&%%%))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))************+++*********))))))(((((()))))))))***+++---...///000///......111888AAAGGGNNNTTT___qqq{{{vvvqqqcccQQQIIIKKKOOOWWWkkk}}}xxx{{{sssuuu{{{yyyuuurrrnnniiiccc___XXXVVVRRRMMMJJJHHHHHHGGGHHHFFFDDDBBBAAAAAAAAABBBDDDIIIQQQVVVVVVQQQIIIDDDGGGDDDDDDLLLUUU^^^gggooouuutttmmmfff\\\SSSMMMJJJFFF@@@<<<888555444444555777777777999===???JJJMMMRRRUUUWWWYYY[[[\\\fffjjjqqqxxx|||ooobbbYYYUUUTTTXXX]]]___eeemmmrrruuuttttttsssqqqsssvvvyyyzzzyyyxxxwwwuuuuuutttsssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppoooooonnnnnnlllhhhccc___\\\[[[XXXUUURRRPPPNNNJJJFFFCCC>>>===<<<:::999888777777999BBBSSSooo{{{tttwwwyyyrrrlllccc______ZZZIII999555555111.........------...//////...,,,------------------------........................------------///111333555666;;;@@@CCCEEEKKKUUU\\\|||yyywwwuuuoookkknnnooopppssssssnnneee^^^VVVRRRNNNJJJHHHEEEBBB@@@BBBAAA@@@===;;;888555444111111000000000/////////.........//////111222222333111///---------...///.........---------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++(((((((((((()))))))))***+++++++++*********))))))+++++++++,,,,,,,,,------++++++,,,,,,---.....................////////////000000///000111444666888999;;;>>>>>><<<:::888888888;;;???DDDIIISSS___gggiiieee]]]OOOAAA777444555777999@@@OOOeee}}}xxxddd[[[YYYRRRKKKBBB<<<::::::888777666666555444333222111111111000///.........//////.........---------,,,,,,+++++++++************)))************************))))))))))))))))))))))))((((((((())))))(((((('''(((((((((((((((((((((((())))))))))))************)))))))))))))))*********))))))))))))************************)))))))))((())))))))))))***+++,,,---000///...///222999BBBIIINNNXXXhhh|||{{{rrrlllggg\\\MMMHHHKKKSSS[[[mmmzzzxxxzzzvvv{{{}}}yyytttnnnhhhaaaZZZUUUNNNLLLIIIEEEBBBAAA@@@@@@AAA???===;;;::::::;;;;;;===@@@EEEHHHJJJHHHEEECCCFFFCCCFFFOOOZZZdddoooxxx{{{qqqiiiaaaXXXPPPJJJGGGCCC???:::777555444333444666777888:::>>>AAAHHHKKKOOORRRUUUXXX[[[^^^hhhlllrrrxxx{{{}}}|||{{{kkk___SSSLLLHHHGGGKKKPPPYYY___hhhooorrrrrrrrrrrrqqqsssuuuwwwxxxwwwvvvvvvuuutttsssrrrqqqqqqqqqqqqpppppppppppppppooonnnmmmoooooonnnkkkgggbbb___^^^XXXVVVSSSPPPNNNJJJFFFCCC>>>===<<<:::999888777777888???MMMeeevvvmmmnnnyyyxxxtttppphhhcccccc```NNN===777555222//////...------...//////...,,,---------------------------------------------------------...///222444555777;;;@@@DDDHHHOOOYYY```}}}yyytttqqqqqqoookkkhhhhhhjjjnnnssstttoooeee]]]TTTQQQLLLGGGDDDAAA===;;;;;;:::999777555333222111//////............------------------...///000000111000...---,,,,,,---...------------,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******+++++++++***************++++++++++++,,,,,,,,,,,,*********+++,,,,,,---------............///////////////...///000222444666999;;;>>>>>><<<999888777777:::===AAAFFFOOO[[[ccciiihhhcccWWWGGG;;;666555666777<<>>;;;;;;:::999777666666555444333222222111111000////////////000...............---------++++++++++++************************************)))))))))))))))))))))))))))))))))(((((())))))***''''''''''''''''''''''''))))))))))))***************))))))))))))))))))((())))))))))))************************)))))))))))))))))))))))))))***++++++////////////333;;;DDDKKKQQQ```wwwtttiii```[[[SSSJJJHHHNNNXXX___nnn~~~uuuyyyxxx|||}}}xxxooofff^^^UUUMMMIIICCCBBB???<<<::::::999999:::999777666555555555666777888999;;;===@@@BBBCCCEEEDDDHHHRRR^^^iiivvvwwwnnneee[[[RRRKKKEEECCC???<<<888666555444111333444666777:::>>>AAADDDGGGKKKOOORRRWWW\\\```lllooosssvvvwwwuuuqqqooo```UUUJJJDDDAAA@@@CCCHHHPPPWWWaaaiiimmmooopppppprrrrrrsssttttttuuuttttttssssssrrrqqqqqqpppppppppnnnooooooooonnnmmmkkkjjjnnnnnnmmmkkkhhhddd```^^^YYYVVVSSSPPPNNNJJJFFFCCC>>>===;;;:::888777777777777<<>>>>><<<999777777666999<<>>777666666666999EEEZZZttt~~~uuurrraaaWWWJJJAAA===<<<<<<<<<888777777666555444333222222222111111000000000000///...........................---------,,,,,,,,,************************))))))))))))))))))))))))***)))((('''((()))***+++((((((((((((((((((((((((((()))))))))******************))))))((((((((('''((()))))))))*********************)))))))))))))))+++***************++++++/////////000555===GGGNNNVVViiiuuueeeWWWRRRMMMHHHJJJQQQYYYaaammmvvv~~~wwwsss|||zzzwwwzzzsssiii^^^TTTLLLDDD@@@===<<<;;;999888777777888888888666555444444444444555555555666888<<<@@@BBBEEEDDDIIITTT___kkkxxxyyyooocccVVVMMMHHH???>>>;;;888666555444444111222444444555777;;;>>>BBBDDDHHHLLLQQQVVV]]]aaammmooorrrtttrrrnnniiieee]]]SSSHHHCCC@@@>>>@@@DDDHHHOOOYYYbbbhhhlllnnnooorrrqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqpppoooooonnnmmmnnnnnnnnnmmmkkkiiigggiiiiiihhhhhhgggddd```\\\YYYWWWTTTQQQNNNKKKFFFCCC===<<<;;;999888777777666888999>>>JJJ^^^tttyyykkkgggoooyyy~~~}}}|||tttcccMMM===666333222111///...---...000000...---........................,,,,,,,,,,,,,,,,,,,,,,,,------...///111333666777;;;===AAAFFFKKKSSS]]]cccyyytttooommmjjjgggeeedddbbb``````^^^\\\]]]]]][[[UUUPPPJJJHHHEEECCCAAA???;;;999222222000/////////////////////////////////////////////......//////000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))*********************************************+++++++++,,,,,,+++++++++,,,------......------------............------......///000111222777:::======<<<999888777777999<<<>>>BBBJJJTTT\\\iiimmmlllaaaPPPAAA999888777777999CCCWWWrrr~~~qqqlllbbbXXXLLLCCC??????>>>>>>999888888777666555444444222222222222222111111111////////////////////////.........---------,,,,,,************************))))))))))))))))))))))))(((((('''&&&'''(((***+++))))))))))))))))))))))))((()))))))))***************)))))))))((((((''''''((()))))))))************))))))))))))))))))******,,,,,,+++++++++,,,,,,---......///111777@@@JJJQQQZZZoooyyyeeeRRRKKKHHHFFFKKKRRRYYYbbbkkkpppvvvttttttzzztttzzzssslll```UUULLLEEE@@@<<<:::999999888777777777777777777666555555444444444444444555666888;;;===>>>BBBCCCJJJUUUaaammm|||sssbbbTTTJJJEEE;;;:::888555444333333444111222333333444555888;;;AAADDDHHHLLLPPPVVV]]]aaajjjlllnnnnnnlllgggbbb^^^XXXOOOFFFBBB>>>;;;;;;>>>CCCIIISSS[[[bbbgggkkkmmmppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqooonnnmmmmmmnnnooonnnmmmjjjgggeeefffeeedddeeeeeeddd```]]]ZZZXXXTTTQQQNNNKKKFFFCCC===<<<;;;999888777666666888888:::BBBPPPcccyyyvvvpppttt|||~~~nnnVVVAAA777444222111///......///000000///---........................---------------------------......///111444777888<<<>>>BBBGGGMMMUUU]]]bbb}}}{{{~~~}}}vvvpppgggfffeeedddbbbbbbaaaaaa]]]YYYTTTRRRRRRPPPMMMJJJDDDCCCAAA@@@???>>>;;;888222111///.........///000///000000000000111111111111000000///000000111111------------------------,,,,,,,,,,,,------------+++******)))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))*********++++++***************+++++++++************++++++++++++++++++,,,,,,---.........,,,------------.........------...//////000111111555888;;;===<<<:::999999666888;;;<<>>:::999999888777666555444333333444444333333222111////////////000000000000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((()))******************************))))))))))))************)))(((((((((((((((((('''))))))))))))************))))))))))))************,,,,,,,,,,,,,,,---............///222888BBBMMMTTT\\\rrr}}}fffOOOFFFEEEFFFLLLTTT[[[dddkkkmmmtttsssxxx{{{tttuuuzzzkkkcccXXXMMMEEE@@@===;;;777777777777666666666555555555444444444333333333222333555777888999::::::@@@BBBJJJUUUaaammm~~~sss```QQQGGGBBB888777555444333222333333222333444444444666999<<>>===<<<;;;777555111000...---------////////////000000000111111111111111000//////000000111------............------,,,,,,---------.........+++******)))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***))))))*********+++++++++))))))*********+++++++++************++++++++++++*********+++,,,,,,------,,,,,,---------.........---...//////000000000000333666:::<<<<<<;;;::::::555777999:::<<>>999888888:::BBBUUUppptttddd\\\UUUOOOIIIEEEDDDCCC@@@>>>::::::999888777666666555333444444555444333222111//////000000000111111111---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))************'''''''''((((((((((((((())))))))))))************((()))))))))*********************+++,,,---...///---...000333999DDDOOOWWWaaawwwiiiPPPGGGHHHKKKQQQYYY```hhhnnnooovvvuuu~~~|||uuuttt{{{{{{sssccc\\\PPPFFF???<<<:::999666777777777666666555555333333333444333333222222222333444777888999::::::@@@BBBHHHRRR[[[eeetttooo[[[MMMDDD???777666444333222222222222111333555666777:::>>>BBBDDDGGGLLLQQQTTTXXX[[[^^^]]]\\\[[[YYYVVVRRROOOMMMPPPIIICCCBBBAAA>>>===???>>>AAAFFFLLLSSSZZZbbbgggkkkmmmoooqqqrrrrrrqqqpppqqqrrrssssssrrrqqqooommmpppqqqrrrrrrppplllhhheeebbb^^^[[[\\\```bbbaaa^^^\\\YYYUUURRROOOKKKFFFCCC===<<<:::888777666666666444555999>>>DDDRRRnnnjjjNNN>>>999666222000///...///111111///...........................------------------------......///000333666999:::===AAAHHHRRR\\\dddhhhjjj|||xxxvvvxxxtttkkkgggggghhhllloooqqqooojjjfffeeeeeedddgggkkknnnnnnjjjfffccc\\\\\\ZZZVVVQQQNNNMMMMMMLLLIIIEEEDDDDDDCCC@@@===???===<<<;;;:::888444111111000...,,,,,,---...///.../////////000000111111111000000/////////000000------...//////.........---------....../////////+++******))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++)))************+++++++++))))))******++++++++++++)))************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,---------............///000111111111000222555999<<<<<<;;;;;;;;;444555777888:::@@@JJJQQQ^^^mmm{{{zzzhhhPPP???888777777:::BBBTTTpppuuufff___OOOKKKGGGFFFFFFDDDAAA===;;;::::::999888777666666333444555555555444333222//////000000111111111222//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++(((((((((((((((((((((((())))))))))))************&&&'''''''''(((((())))))))))))))))))************(((((())))))*********+++)))))))))***+++---...///---...000333:::EEEPPPXXXfff}}}mmmSSSKKKMMMQQQXXX```eeemmmqqqqqqxxxvvv}}}wwwsssvvvwwwnnn```WWWLLLAAA;;;888888777888888888888888777666555333444444444444333333222333333555777999;;;===>>>BBBCCCHHHNNNSSSZZZgggtttkkkWWWIIIAAA===777666444222111111222222000222555888:::>>>CCCGGGFFFIIIOOOSSSVVVXXX[[[]]]XXXVVVTTTQQQMMMJJJGGGEEEHHHBBB===>>>>>><<<<<<>>>===???CCCGGGMMMUUU^^^dddjjjlllooorrrsssrrrqqqpppqqqrrrssstttsssqqqooonnnqqqrrrssssssqqqmmmhhhfff^^^ZZZVVVWWW[[[^^^^^^\\\\\\YYYVVVRRROOOKKKFFFCCC<<<;;;:::888777666666555222444999>>>BBBPPPmmmpppSSSBBB<<<888333000/////////111111///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......///000333666999;;;===BBBKKKWWWbbbkkkoooqqqrrrlllfffeeekkkuuu|||wwwjjj^^^VVVTTTWWWYYYZZZ]]]```___ZZZUUUSSSSSSSSSTTTUUUXXX[[[\\\ZZZXXXTTTRRRPPPMMMIIIFFFDDDCCC>>>>>>===<<<;;;999999888666666666555444333111000//////............//////111000000///...---------...///000000000///---,,,)))***,,,......---,,,+++---,,,++++++******++++++++++++******))))))((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))*********)))))))))))))))******++++++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---...///000111111333777:::<<<<<<;;;:::777777777888:::@@@HHHMMM^^^lllxxxxxxkkkYYYFFF777888777:::CCCSSSmmm{{{iii\\\SSSPPPKKKGGGEEECCCBBB@@@>>>===<<<:::999888777777555444444333333333444444111111111111000000000000111000///...---,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************(((((((((((())))))))))))+++++++++,,,,,,---------111333111666CCCJJJQQQ```rrroooWWWQQQWWW^^^dddiiimmmnnnnnnqqqzzzuuurrrxxxrrriii\\\QQQCCC;;;::::::777333999888888777666555555555444333333222222333333444444555666666666999===@@@CCCCCCEEEHHHJJJOOO[[[hhhwwwttt```PPPCCC;;;999777555444222111111222222000222555888;;;@@@FFFJJJLLLLLLMMMPPPTTTVVVVVVUUUOOOMMMJJJFFFCCC@@@??????>>>===<<<<<<>>>??????>>>AAACCCEEEFFFHHHNNNVVV]]]fffhhhkkknnnppprrrssssssqqqqqqsssuuuvvvwwwwwwwww{{{xxxsssqqqooolllgggbbbZZZTTTOOOPPPUUU[[[^^^^^^___]]]ZZZTTTNNNHHHCCCAAA@@@===:::888888777666555222666666999BBBLLLdddyyy]]]FFF;;;777666111111000///////////////////////////............//////.........---------...///000000222555999<<>><<<;;;888888888888888888888888555555555444333222111000---------......000111111111000000///......------...///000000000///---,,,)))+++,,,......---,,,+++---,,,++++++******++++++((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++************+++++++++,,,,,,,,,//////.........---------......---------......///111333777:::;;;;;;;;;:::777777777888:::@@@GGGMMMZZZiiiwwwxxxooo^^^KKK<<<888777999AAAPPPjjj{{{jjj]]]PPPMMMHHHEEEDDDCCCBBBAAA???>>>===;;;:::999888888666666555444444444444444111111111111000000000000111000///...---,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************(((((((((((()))))))))******++++++,,,,,,------...///333222888FFFMMMUUUddd{{{mmmWWWRRR[[[eeemmmssswwwwwwvvvzzzyyyuuuttt~~~}}}ooofffXXXNNNAAA:::999999777444888888777666666555444444444333333222222333333444444555666777999<<<@@@CCCCCCBBBCCCEEEGGGLLLYYYfffqqq~~~iiiXXXKKK@@@:::888555444333222111111111222222444555777;;;AAAHHHNNNNNNMMMLLLMMMOOOPPPPPPOOOIIIHHHEEEBBB@@@???>>>>>>===<<<<<<===???AAAAAABBBEEEGGGHHHHHHIIINNNUUU[[[aaacccgggkkknnnpppqqqqqqqqqrrrsssuuuvvvwwwwwwxxx{{{wwwssspppoookkkfffaaaYYYTTTOOOPPPUUU[[[^^^^^^bbb```\\\VVVPPPIIIDDDBBB@@@===:::888888777666555444888666888AAAIII___iiiPPP???777333111111000///////////////////////////............//////.........---------///000111222333666;;;>>>EEEDDDPPPaaappp~~~]]]VVVRRRWWWccclllmmmkkk]]]WWWOOOGGGAAA???@@@AAACCCCCCCCCDDDDDDBBB???<<<<<<<<<<<>>>>>>>><<<:::999777555555111111222333444555555666444444333333222111000///,,,,,,,,,---///000222333000000000///......------...///000000000///---,,,***+++,,,......------,,,---,,,++++++******++++++''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))******++++++******++++++++++++************+++++++++,,,,,,,,,///............---------//////...---------------111333666999:::;;;::::::777777777888:::???FFFKKKVVVdddsssxxxrrrdddQQQAAA888666888???MMMggg{{{jjj^^^PPPLLLHHHEEEDDDCCCBBB@@@AAA@@@>>><<<;;;:::::::::888888777555444444444444222222111111111000000000000000///...---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************((((((((()))))))))************+++,,,,,,---.........333444;;;JJJQQQYYYiiizzzfffSSSQQQ]]]lllyyy{{{wwwuuuxxxxxxjjj```RRRIII>>>999888999777555777777666666555444444444444444333333333333444444444555777999:::>>>BBBEEEDDDBBBBBBDDDEEELLLZZZiiisssooo[[[MMMCCC<<<888777444333222111000000000111444444555666:::CCCMMMSSSTTTQQQNNNKKKKKKJJJJJJIIIBBBAAA???>>>============<<<======???AAACCCDDDEEEJJJLLLMMMLLLLLLNNNSSSWWW]]]```eeekkknnnppppppoooqqqrrrsssuuuvvvwwwxxxxxx{{{wwwrrrpppnnnjjjeee```XXXTTTPPPQQQVVV[[[^^^___dddbbb^^^XXXQQQKKKEEEBBB???===999888777777666555666999777888???DDDXXXvvvvvv[[[EEE888222111111000////////////000////////////...........................---------///111222333444888<<<@@@GGGGGGUUUgggwwwVVVOOOLLLSSS___fffccc]]]QQQMMMHHHBBB>>>=========>>><<<;;;<<>>DDDIIIQQQ___ooovvvttthhhTTTCCC888777888???MMMeee|||~~~zzzhhhZZZQQQNNNIIIFFFEEEDDDBBBAAABBBAAA@@@>>>===<<<;;;;;;:::999888666555444444444222222222111111111000000000//////...------,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************(((((()))))))))***************+++,,,,,,---......---444666>>>LLLSSS\\\mmmkkk\\\NNNNNN^^^rrryyysssttt}}}rrrcccZZZJJJDDD;;;777777888777666666666555555444444444444444444333333333333444444555666888999:::===@@@CCCCCCAAAAAACCCGGGPPPaaappp~~~qqqaaaOOOEEE>>>888666666222222111000000000000000444333333444:::DDDPPPXXX[[[VVVPPPKKKHHHGGGFFFEEE???>>><<<;;;:::;;;;;;<<<>>>???AAAAAABBBCCCEEEGGGMMMOOOQQQPPPNNNOOORRRUUU\\\```ffflllpppqqqqqqpppqqqrrrtttuuuwwwxxxxxxxxxzzzvvvrrrooommmjjjddd___YYYVVVSSSSSSWWW[[[^^^___eeebbb^^^XXXQQQKKKEEEBBB???<<<999777777777666444555888555777===AAARRRnnn{{{```III:::444222111000000//////000000////////////....................................///000222333555888===AAAFFFGGGWWWkkkzzz|||TTTNNNLLLSSS]]]aaaZZZQQQEEECCC@@@===:::999888888;;;999888:::======:::777888777777888999:::999777555444444444333222222222000000000000000000000000111111111111000///......///............//////000////////////...............///000000000///---,,,,,,,,,------............---,,,++++++******++++++(((((())))))******++++++((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((()))***++++++,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000111222444666888999999999666777777888999===CCCGGGNNN[[[iiirrrrrrhhhTTTBBB999888999@@@MMMdddwww{{{yyyeeeVVVPPPLLLIIIFFFFFFFFFEEEDDDCCCBBBAAA???>>>===<<<<<<;;;:::888777666555444444222222222222111111111111/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************))))))))))))************)))******+++---......///...555888@@@NNNUUU```rrrvvv___UUULLLOOOaaayyy}}}xxxpppvvv|||mmm]]]SSSDDD???999666777888777777555555555555555444444444555444444333333444444555666777999999999:::<<<>>>>>>===>>>CCCIIIUUUhhhyyy|||gggYYYIII@@@;;;777444444000111111000000000//////222111111333888CCCOOOXXXYYYTTTMMMGGGDDDCCCBBBAAA>>>===<<<:::999999:::;;;AAACCCDDDDDDBBBBBBEEEGGGMMMQQQTTTTTTSSSRRRTTTWWW]]]aaaggglllpppqqqpppooorrrrrrtttvvvwwwxxxxxxxxxyyyvvvqqqooommmjjjeee```[[[YYYVVVVVVXXX\\\^^^```cccaaa]]]WWWPPPJJJDDDAAA???<<<999777777666555444333666333555===@@@NNNhhh~~~|||bbbKKK<<<777222222111000000000000000////////////............---.....................---///111222555999>>>AAAGGGJJJ[[[ooo}}}tttRRROOONNNTTT[[[[[[SSSKKKAAA???===;;;:::999888888999888888888::::::999777888777666666777888777555222222111111111000000000222222111111000000//////000000111111000000///...//////............////////////////////////.........///000000000///---,,,---------------.........---,,,++++++******++++++''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))******++++++******++++++++++++************+++++++++,,,,,,,,,---------............///,,,,,,,,,---...///000111111222333555777888999999666777777888999<<>>=========999999888666555555555555333222222222222111111111//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************)))))))))*********++++++))))))***+++---.../////////777:::AAAPPPYYYfffzzzrrrZZZUUUOOOTTTggg~~~xxxuuuooozzzxxxhhhXXXNNN???<<<999666777777777777555555555555555555555555555555444444444444555555666777999999888777999:::999999<<>>:::555333333000000111111111111000///111111111222666???HHHOOONNNJJJDDD???>>>>>>=========<<<;;;:::999:::;;;;;;BBBDDDFFFEEEBBBBBBEEEHHHLLLQQQWWWYYYYYYYYY[[[]]]___bbbgggkkknnnnnnnnnmmmrrrssstttvvvwwwxxxyyyyyyxxxuuuqqqooonnnlllgggccc^^^]]][[[ZZZZZZ\\\^^^```aaa___[[[VVVOOOIIIDDDBBB>>><<<888777666666555444222555222555===???KKKcccxxx|||fffMMM===999222222111000000000000111////////////............---------...............,,,...000222555999???CCCLLLOOOaaauuulllNNNMMMNNNSSSWWWVVVOOOHHH@@@???===;;;::::::::::::777888999888777777777888888666555444555666555444111111111000000000//////222222111111111000000000000111111111111000//////...............///000111.../////////////////////...///000000000///---,,,---------------...//////---,,,++++++******++++++((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))***************++++++++++++************+++++++++,,,,,,,,,---------.........//////---------------...///000111111333444666888999999666666777888999;;;@@@CCCKKKSSS^^^iiipppkkkYYYGGG<<<:::;;;???FFFUUUnnn}}}oooccc___XXXSSSOOOLLLHHHFFFCCCCCCAAA???>>>======<<<888777666666555555555555333333222222222111111111...............------------------,,,,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))*********+++++++++((()))***+++---...///000///777;;;CCCSSS^^^ooonnnXXXVVVSSSYYYlll}}}uuussspppuuueeeUUUJJJ===;;;888777777777777777666666666666666666666666555555444444444444555555444666888999888888999::::::;;;@@@IIISSSaaavvvuuuZZZMMM@@@;;;888444111111000000111222222111111000222222222333444888>>>BBBBBB???;;;999999:::;;;:::999999888888999;;;<<<===@@@CCCFFFEEEBBBBBBFFFJJJKKKRRRZZZ___```aaadddfffeeegggiiilllnnnnnnmmmmmmrrrsssuuuvvvxxxxxxyyyyyywwwtttqqqppppppnnniiieeeaaa```___]]]\\\\\\^^^```___^^^ZZZUUUPPPJJJFFFCCC>>>;;;888666666666555333333555333666======GGG]]]vvvzzziiiQQQ???:::333222111111000000111111////////////............---------.........//////---///111333666;;;AAAEEEOOOSSSeeexxxyyycccJJJKKKMMMRRRUUUSSSLLLGGG===<<<:::888777777888888777999;;;:::777555777:::888666444444555555444333222222222111111000000000111111111111111111111111000111111111111000000///,,,,,,,,,---///000222333.........///////////////...///000000000///---,,,...------------...//////---,,,++++++******++++++++++++******))))))((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((*********)))))))))))))))******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------//////...------------...111111222444666777888999666666777888999;;;???BBBIIIQQQ\\\gggpppmmm\\\KKK<<<;;;;;;===BBBNNNdddxxxwwwqqqggg]]]UUUMMMGGGCCCCCCBBBAAA???>>>===<<<<<<777666555555555555555666333333333222222222111111...............---------......---------,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************)))************+++++++++((()))***+++---...///000///777<<>>???>>>BBBEEEEEECCCCCCHHHLLLKKKRRR\\\bbbeeegggjjjlllkkklllmmmooooooooooooooorrrsssuuuvvvxxxyyyyyyyyywwwtttqqqppppppoookkkgggccccccaaa___]]]]]]^^^```___]]]ZZZVVVPPPKKKGGGEEE>>>;;;888666666666555333555777444666===<<>>===;;;:::999888888888666666777666666555444444666444444444666666555444000111333444333222000...222222333444333222111000444444444333222///---,,,---///222444444333111000...///000///......///000111111111111000///------........................------,,,++++++******))),,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******++++++++++++******))))))))))))((((((((((((,,,+++***)))))))))++++++)))***+++,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,---------............//////000000111333555777888999666555777888999???FFFGGGNNNXXXdddmmmkkkZZZIII???999888;;;===CCCWWWkkkzzzmmm```RRRJJJIIIDDDCCCAAA>>>===;;;;;;:::::::::999888777666555555111222222222222333333333000///...------,,,------++++++++++++++++++++++++***)))((()))***+++***(((******))))))((((((((('''((()))))))))************(((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,+++,,,,,,------.........444333;;;IIIUUUcccyyyeeeQQQRRRUUU___oooyyyqqqsssuuu}}}rrrcccRRRGGG>>><<<999888888888888777999777555555777999999999777555444444555666555555666666777777666777:::<<<;;;FFFQQQWWWaaarrrpppaaaMMMBBB888555555333222333///000222222333222111000222222222222333333444555444444555555666777777777888777777999;;;<<<<<<<<>>;;;999888777555444555111222777777777DDDVVVtttxxxppprrr|||uuuqqqkkkZZZDDD555555333111000111222222222000000////////////000000///......---------.........111444777:::>>>CCCFFFOOOYYYhhhvvvyyyeeeQQQ;;;???DDDIIIJJJGGGCCCAAA===<<<;;;:::999888888888888888888999888888777777777555444444555666555444222333444444444333111111111222333333333333222111555555444333222///---,,,---///111222333111///...+++,,,---,,,++++++,,,---111111111000000///------........................------,,,++++++******)))+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&***************))))))))),,,+++***))))))***++++++++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,---------............/////////000111333555777888999666555777888999>>>EEEIIINNNUUU^^^ggghhh[[[MMM@@@;;;999;;;<<<@@@QQQdddxxxzzzmmm___QQQHHHGGGDDDCCCAAA???===<<<;;;;;;::::::999888777666555555222222222222222222333333000///...------,,,------++++++++++++++++++++++++***)))((()))***+++***((((((((('''''''''&&&&&&&&&)))))))))))))))******+++(((((((((((())))))))))))******)))((((((((((((((((((((((((((()))))))))***)))))))))***+++++++++,,,+++,,,,,,------......///444555>>>LLLYYYiiiqqq^^^OOONNNQQQZZZiiizzzxxxppprrr{{{zzzooo```PPPDDD===;;;888777888999999888999777555555777888999888777666444555666777777666777888888777777888;;;>>>@@@KKKWWW```lll}}}kkk[[[III???666444333111000111///000111222333222111111222222222222222333444555333444444555555666666777888888999;;;===???@@@@@@BBBCCCDDDDDDEEEHHHLLLOOOQQQVVV]]]cccgggkkkrrrwwwyyyxxxuuuttttttuuuuuuuuuyyyvvvuuuxxxwwwsssrrrtttuuuuuuuuuuuuuuurrrmmmjjjdddcccbbb````````````aaa___\\\XXXTTTPPPKKKFFFBBB@@@>>>;;;999888777555444555111222777777777CCCTTTtttxxxppppppwww~~~~~~yyyuuussslll]]]JJJ;;;666444222111111222111111000000////////////000000///......------............///222444777<<>>DDDKKKNNNRRRYYYaaaddd\\\QQQBBB<<<999;;;:::<<>>;;;999888777555444555111222666666777BBBPPPpppzzzpppnnnmmmssszzz|||~~~zzzqqqbbbOOOAAA888666333111111111000///000000////////////000000///......---....../////////000222444777<<>>>>>>>>>>><<<999666444444555555444777666555444444444444555000000111333444555555555666666555333111000...---///000111111000///---,,,---...//////------.../////////000000///......---........................------,,,++++++******)))***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******++++++++++++******))))))***************+++******************++++++000...,,,******+++,,,------,,,,,,,,,,,,,,,,,,,,,---------............/////////000111222444666777888555555888888888===CCCJJJMMMQQQWWW___ccc^^^UUUBBB<<<999:::999:::EEESSShhh~~~yyyoooccc[[[TTTLLLHHHGGGDDDCCCBBBAAA@@@>>>===<<<;;;::::::999888777666555444444444333333222222222000///...------,,,------++++++++++++++++++++++++***)))((()))***+++***(((******))))))))))))))))))***)))'''''''''(((***+++(((((((((((())))))))))))************))))))(((((((((((()))))))))*********+++++++++***************+++,,,,,,---...///000000444999DDDSSSaaatttvvvdddVVVLLLLLLOOOVVVaaalllvvvzzz}}}{{{}}}xxxwww}}}vvvkkk[[[KKK???:::888777777999:::;;;;;;777666555666888999888777666555666777:::;;;;;;999999999888777888;;;@@@DDDMMMYYYjjj{{{kkkTTTFFF???888222111111......000///000111111222222222222333222222222222222333333111222222333333444555555777888:::<<>>;;;999888777555444444222222555666777@@@KKKggg{{{qqqlllhhhmmmtttxxx}}}wwwfffRRRCCC:::777444222111111000///000000////////////000000...............//////000333333444666999???GGGLLLQQQ]]]jjjrrrsssjjjXXXHHH;;;<<<===???@@@@@@AAAAAA:::999888888777777777777888999;;;===???@@@@@@AAA???;;;777444444444555555666666555444444444444555000000111222444555666777777666555333111000///...000111111111111000.........000111000///...///111...////////////......---........................------,,,++++++******)))******)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((()))))))))******))))))******++++++++++++///...,,,*********,,,---+++,,,,,,,,,,,,,,,,,,,,,---------............///...//////000222444666777888555555888888888<<>>===<<<999999888777999===DDDIIISSSaaatttyyybbbMMM@@@;;;666222222222//////111000000000111111222333333333222222111111222222222111111222222333444444444555777:::<<<>>>BBBGGGKKKOOOPPPQQQQQQRRRUUUZZZ]]]```ccchhhlllqqqxxx~~~{{{zzzyyyvvvwww{{{{{{zzzzzzzzzyyyvvvrrrnnneeedddbbb___^^^]]]]]]^^^\\\[[[ZZZYYYVVVQQQIIIDDD@@@>>>;;;999888777555444333222333444555888???FFF]]]|||qqqkkkgggmmmuuuzzz}}}kkkUUUCCC;;;888444222222111000...000000////////////000000...............///000111333444555777:::@@@HHHNNNVVVbbbnnnsssqqqgggVVVGGG888999:::;;;<<<======>>>999888888777666666777777777888:::===???AAACCCCCCBBB>>>888444333444555555666666666555555555444444111111222222333555666777888777555333111000//////000000111111000000//////---/////////...---...///....../////////......---........................------,,,++++++******)))+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((())))))******((()))***+++++++++++++++---,,,+++*********+++,,,++++++,,,---------,,,,,,---------............///......///000222444666777777555666888888777;;;AAAFFFLLLRRRXXX___ddd```YYYEEE===888999999999BBBNNN]]]rrrlll___TTTOOOMMMIIIFFFEEEAAAAAABBBBBBAAA???===;;;;;;;;;:::999888777777666777666555444333222111000000///...------,,,------++++++++++++++++++++++++***)))((()))***+++***(((''''''(((((((((((())))))''''''((((((((()))))))))(((((((((((()))))))))))))))***+++++++++***)))((()))))))))*********++++++******************++++++++++++,,,...///000111222444===JJJWWWfff{{{tttdddVVVLLLEEEGGGKKKSSS]]]fffllloooxxx{{{|||yyyttt}}}xxxlll\\\KKK@@@:::888777777999;;;;;;;;;888888777999:::;;;999888777777999===@@@BBBAAA@@@::::::999999;;;BBBJJJPPP]]]lllnnn[[[JJJ???777444222333222///000333000000000000111222444444333222222111111111111222111111222333333444444555333666:::;;;<<<@@@GGGLLLSSSTTTVVVWWWXXX\\\```dddgggkkkppptttxxx}}}|||zzzwwwxxx|||{{{zzzzzz{{{zzzxxxsssppphhhfffccc```^^^]]]\\\\\\[[[[[[[[[[[[XXXRRRKKKEEE@@@>>>;;;999888777555444222222333333555888===BBBSSSwwwvvvqqqlllrrr|||ttt\\\FFF;;;888444222222222000///000000////////////000000............///000111111111222444666:::@@@GGGLLLZZZfffqqqtttnnnbbbRRREEE666777999:::;;;<<<<<<;;;888888777666666666666777777888;;;>>>AAACCCEEEFFFDDD???888444222333555555666777888888888777555555333222222222333444666777888777555333111000000000......//////////////////---...///...---,,,---///------...//////......---........................------,,,++++++******)))))))))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))************))))))'''(((((()))******++++++'''(((***+++,,,,,,++++++)))******************+++***+++,,,---------,,,,,,---------............///......///000222444555666777555666888888777:::@@@FFFJJJPPPTTT[[[aaa```\\\JJJ@@@999999999999AAAMMM]]]oookkk^^^RRRMMMKKKGGGDDDCCC???@@@AAAAAA@@@>>><<<;;;<<<;;;::::::888888777666777777666444333222111000000///...------,,,------++++++++++++++++++++++++***)))((()))***+++***(((''''''((((((((()))))))))%%%&&&((()))***)))((('''(((((((((((()))))))))))))))***+++,,,,,,***)))'''))))))*********+++++++++)))))))))***+++++++++,,,++++++,,,...///111222222444@@@NNN[[[kkkppp^^^PPPGGGCCCFFFKKKUUU___hhhnnnpppzzzzzzwwwxxxwwwwwwxxxlll\\\KKK@@@;;;999777777999:::::::::999999999:::<<<<<<;;;999:::;;;===AAAEEEGGGFFFEEE===<<<;;;<<<@@@GGGQQQXXXhhhyyy~~~pppaaaRRRDDD<<<444111111333222//////333000//////000111222444555333333222111111111111111222222333333444555555555444777;;;<<<<<<@@@GGGNNNUUUWWWYYY\\\___ccciiimmmssswww|||}}}yyyvvvwwwzzzyyyyyyyyy{{{{{{yyyuuurrrllljjjfffccc___]]]\\\\\\ZZZ[[[\\\\\\ZZZTTTLLLFFF@@@>>>;;;999888777555444222333333333444888<<<>>>IIIkkkuuu}}}~~~dddJJJ:::777444333222222111000000000////////////000000............///000111222000222555888<<>><<<:::<<<;;;;;;:::999888777777888777666555333222000000000000...---------------++++++++++++++++++++++++***)))((()))***+++***((())))))******+++++++++,,,$$$&&&(((***+++)))'''&&&(((((((((((()))))))))))))))***,,,,,,,,,+++)))''')))************+++++++++(((((()))***+++,,,,,,---++++++,,,...///111222222444AAAQQQ^^^oooppp\\\NNNEEEDDDGGGNNNXXXccclllrrrttt~~~wwwrrrppp}}}xxx}}}xxxlll\\\KKK???<<<:::777777888::::::999:::999:::;;;======;;;999===>>>@@@EEEIIIKKKJJJIII???>>>>>>???CCCKKKVVV]]]qqq{{{pppcccVVVJJJ>>>777111000000333111...///222000/////////111222444666333333222111000000111111222333333444444555555666555888<<<<<<===@@@HHHOOOVVVXXX[[[___ccciiipppuuu}}}~~~yyytttuuuxxxxxxxxxyyyzzz{{{yyyvvvsssooommmiiieeeaaa^^^]]]\\\ZZZ[[[\\\]]][[[UUULLLFFF@@@>>>;;;999888777555444222333333222444888;;;<<>>888888999::::::::::::::::::888666444333444555666666777:::@@@EEEIIIJJJIIIKKKCCC:::777555444555999;;;888777999======888333555444333222444666999;;;>>>:::555222111000/////////............///000000000000000000000000000000//////.........---------,,,,,,.../////////...---///...------++++++***)))******)))(((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))*********)))))))))))))))+++++++++++++++***)))((()))************+++++++++***+++,,,,,,------,,,,,,,,,+++***)))***+++,,,---//////.........000111222666666666555444666999;;;AAAEEEIIIMMMUUU^^^cccaaaVVVEEE999888999888===GGGWWWdddzzzjjj\\\OOOIIIFFFBBB@@@@@@======>>>>>>>>>>>>>>>===;;;:::999888777777777777;;;999666222000///////////////.........------------------,,,,,,,,,++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***((((((***+++,,,,,,******))))))))))))******)))***+++,,,---,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++---------...111333;;;CCCQQQbbbuuu~~~^^^LLLGGGFFFLLLQQQ]]]lllnnnppp~~~rrroootttvvvuuuvvvjjjZZZJJJ@@@<<<;;;:::999999999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>===???AAADDDKKKQQQOOOIII@@@???AAAEEEHHHNNN^^^oooxxxpppeeeYYYNNNDDD===888444333222000000000000111111111222222222333333333333333222222222333444444444444555555555555555555:::;;;<<<===???DDDJJJNNNZZZ]]]aaaeeekkkqqqxxx}}}}}}{{{yyyxxxzzzyyywwwttttttvvvyyyzzzzzzvvvrrrllliiigggddd___[[[^^^]]]\\\[[[YYYTTTNNNJJJAAA>>>:::777666555444222222333444444444666999;;;CCCWWWxxxnnnKKK@@@999333333444222000111111111111111000000000000...............///000000333222444;;;AAADDDJJJPPP^^^gggpppnnnaaaPPPDDD???666777888888999999888888999888666555444444555555777888;;;@@@FFFJJJLLLLLLKKKBBB:::777555444555999;;;999888:::======999444444333222222444777:::<<<>>>:::555222111000000///---,,,,,,,,,,,,---......000000000000000000000000............------------,,,---.../////////...---///...------++++++***)))***))))))((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))************+++++++++***+++,,,,,,------,,,,,,+++++++++***++++++,,,---//////......///000111222555666666555444555888;;;>>>CCCHHHLLLTTT^^^ccccccWWWGGG:::888999888===GGGTTTddd}}}iii\\\OOOIIIEEEAAA>>>>>>=========>>>>>>=========;;;:::999888777777777777;;;999666333111000000111//////.........------------,,,,,,,,,++++++++++++(((((((((((((((((((((((('''''''''(((((()))))))))***)))(((''')))***++++++((((((''''''''''''(((((()))***+++,,,,,,,,,++++++*********************************+++++++++,,,,,,+++,,,---------...000333:::CCCRRRcccwww```LLLGGGFFFQQQZZZhhhwwwyyy{{{~~~rrrrrrxxx{{{}}}~~~vvvjjjZZZKKK@@@;;;:::999999888999:::;;;<<<>>>????????????@@@@@@BBBEEEHHHMMMUUUXXXSSSJJJBBB@@@BBBHHHMMMWWWhhhyyy~~~{{{qqqiii]]]QQQGGG???999555444333111000//////000000111111222222222333333333333333222222333333444555555555555666666777777777999:::<<<>>>BBBIIIPPPVVV]]]___bbbffflllsss|||~~~|||xxxwwwyyyvvvtttrrrsssuuuwwwxxxyyywwwsssmmmiiifffccc```]]]]]]\\\\\\\\\ZZZUUUNNNIIIAAA>>>:::777666555444222222333444444444666999;;;CCCUUUsssrrrOOOAAA999333333444222000111111111111111000000000000///............///000000333222666===CCCGGGNNNUUU```kkkuuuqqqaaaOOOCCC???666777888888999999888888777777777666555555444444888999;;;@@@GGGLLLOOOOOOJJJBBB:::777666444555999;;;999888999<<<<<<888555222222222222444777:::<<<<<<999555222111111000///---,,,,,,,,,,,,---......////////////////////////......---------,,,,,,,,,,,,---...///000///......///...------++++++***)))***)))((((((''''''((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++***))))))************+++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,............///000111222444555555444333444777999;;;@@@FFFKKKSSS^^^dddeeeYYYIII<<<999999888===EEEQQQeeeiii\\\OOOIIIFFFBBB???>>>==================<<<<<<;;;:::999888888777777888999888666444222222222222/////////.........------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))******((((((((('''(((((()))***((((((''''''''''''(((((()))******+++,,,,,,++++++************************))))))*********+++++++++,,,---......---...000222:::DDDSSSeeeyyybbbOOOKKKEEEUUUbbbppp}}}}}}~~~{{{sssvvv~~~|||vvvkkk[[[KKKAAA;;;:::999888888999:::;;;===>>>@@@@@@@@@@@@BBBCCCJJJNNNUUU\\\cccdddXXXKKKDDDCCCEEELLLVVVcccvvv|||xxxvvvhhh```SSSGGG???:::777555333222111////////////000111111222222222333333333333333333333333444555555555666666777888999::::::;;;===???CCCJJJRRR\\\ccceeeeeegggjjjpppzzz|||xxxvvvxxxuuutttrrrsssvvvxxxyyyyyyyyytttmmmhhhdddaaa___]]][[[[[[\\\]]][[[UUUNNNHHHAAA>>>:::777666555444222222333444444444555888;;;CCCQQQkkkxxxVVVBBB:::444444444222111222111111111111000000000000//////......//////000111333333777???EEEJJJSSS[[[fffrrr|||vvvbbbMMMBBB???888888999::::::::::::999666666777777666555444444888888;;;@@@GGGMMMPPPQQQIIIAAA:::777666444555888888777666777999999666444111111111222444777:::<<<;;;888444222111111000//////............///000000////////////////////////------------,,,,,,,,,,,,,,,---...000000//////...///...------++++++***)))))))))(((''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((()))***++++++,,,+++++++++,,,,,,+++******))))))*********+++++++++******+++,,,,,,,,,,,,+++)))***,,,---------,,,+++---......///000111222222333444444444333444666888999@@@FFFJJJRRR^^^fffhhh[[[MMM???:::888999===CCCOOOfffggg[[[OOOJJJHHHDDDBBBAAA=========<<<<<<<<<<<<<<<;;;;;;:::999888888888888777666555444333222222333////////////............,,,,,,+++++++++*********************************))))))))))))))))))))))))((()))))))))(((((()))*********))))))))))))******))))))******++++++,,,,,,************************)))))))))*********++++++,,,---......---...000222:::FFFVVVggg|||bbbQQQPPPKKK]]]kkkuuu~~~}}}wwwrrryyy}}}||||||zzzuuulll]]]MMMBBB::::::999888888999;;;;;;<<>>??????AAAFFFKKKSSS^^^hhhpppooooooppprrryyy~~~|||xxxwwwxxxvvvuuutttvvvxxx{{{{{{{{{xxxsssllleee```^^^\\\\\\YYYZZZ\\\]]][[[UUUMMMGGGAAA>>>:::777666555444222222333444444444555888;;;CCCNNNccc|||^^^DDD;;;555444444222111222111111111111000000000////////////...///000000111444555:::AAAGGGLLLVVV___mmmzzzzzzcccLLLBBB@@@777888999999::::::999999555666666777666666555444777888;;;@@@GGGLLLOOOPPPGGG@@@999888666444555888555555444444555555333222000000111222555777:::;;;999666333222222111000//////............///000000////////////////////////......---------,,,,,,,,,---...///000000000///...///...------++++++***))))))(((((('''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,***++++++,,,,,,,,,++++++))))))*********+++++++++)))***++++++,,,,,,++++++***+++,,,---...---,,,,,,,,,---...///000111222222222444555555444444666888999@@@FFFJJJRRR]]]fffiii^^^QQQBBB:::888999===AAAOOOfffwwwcccWWWMMMJJJIIIFFFCCCCCC???>>>===<<<<<<<<<<<<===<<<;;;:::999888888888888666555444333333222222222000000/////////.........,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((((((((((((((((((((()))***,,,+++)))((()))+++******))))))))))))******(((((())))))***+++,,,,,,************************)))************+++++++++,,,---.........///111333;;;HHHYYYjjj{{{\\\OOOPPPVVVkkkxxx|||uuusss|||www|||~~~||||||zzzvvvlll^^^NNNDDD::::::999999999:::<<<===<<>>AAABBBCCCBBBFFFLLLTTT]]]hhhssszzzzzzzzz{{{~~~}}}|||yyyxxxyyyvvvuuutttuuuxxxzzzzzzyyyuuuqqqkkkccc]]]YYYYYYYYYWWWXXXZZZ[[[ZZZTTTLLLFFFAAA>>>:::777666555444222111222333333333555888:::BBBJJJ[[[ttt{{{```FFF===555444444222222333111111111111000000000//////////////////000111111555666;;;BBBGGGMMMXXXcccuuuyyyaaaKKKBBBCCC777888888999999999999999666666666666666666555555666888<<>><<<<<<<<<======<<<;;;:::999999888888999666666666555444333222222000000000/////////......---------,,,,,,,,,++++++************************))))))((((((((((((''''''(((+++...---***((()))+++((((((''''''''''''((((((((((((((())))))+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---......///000222444<<>><<<@@@CCCCCC@@@AAAGGGLLL\\\kkk{{{ttt```PPPHHHMMMVVVbbbqqq~~~rrrlllhhhgggiiifff^^^VVVIIIDDD===888666666666666444333222000000000000111111111222222222333333333333333333333444555777777888999;;;>>>AAADDDFFFHHHFFFLLLUUU___jjjvvv}}}}}}zzzyyy{{{sssrrrrrrsssuuuvvvuuutttrrrpppjjjccc[[[VVVUUUVVVVVVVVVXXXYYYWWWRRRKKKEEEAAA>>>:::777666555444222111222333333333444777:::???EEESSSiiivvv___GGG>>>666444444222222444111111111111000000000000000000//////000000111222444666===DDDIIIPPP\\\iii{{{sss[[[IIICCCDDD:::;;;<<<<<<======<<<<<<777666555444444555666777777:::>>>EEEKKKNNNNNNLLLEEE>>>999888777444555777333333333222111000111222000111222333555666777888666444222222222222111///---,,,,,,,,,,,,---......000000000000000000000000000000/////////.........---...///000111000000//////...------++++++***)))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))))))))************+++,,,,,,------,,,,,,)))************+++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,---......+++,,,...000111222222222333555666777666666777888999AAAFFFHHHLLLUUU___dddbbbWWWHHH;;;888:::======JJJ\\\zzz}}}ssssss{{{wwwiii^^^TTTPPPOOOKKKHHHGGGBBBAAA???===<<<===>>>???<<<<<<;;;:::999999999999999999888888666555444333000000000000/////////............---------,,,,,,*********************************))))))((((((((('''+++...---)))&&&(((***((((((''''''''''''(((((((((((('''((()))+++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,---------***,,,---...///111444666>>>NNN```ooozzz___MMMMMMUUUmmmzzzxxx~~~yyyxxxnnn```QQQGGG<<<<<<;;;;;;<<<===???@@@>>>CCCFFFEEECCCDDDJJJQQQ]]]oooppp^^^QQQKKKSSS___kkkyyy~~~uuuhhhdddbbbeeeiiidddXXXLLLBBB???;;;999999999888777555444333111111111111222111111222222222333333333222333333333555666777888888:::<<<@@@CCCGGGJJJKKKNNNUUUaaaooo||||||zzz{{{sssrrrrrrrrrttttttsssqqqqqqoookkkddd[[[VVVTTTTTTUUUUUUUUUVVVTTTPPPJJJEEEAAA>>>:::777666555444222111222333333333444777::::::???KKK^^^tttrrr^^^HHH???777444444222222444111111111111000000000000000000//////000000111222222666===FFFLLLTTTcccqqq~~~yyyiiiTTTEEEBBBCCC??????@@@AAAAAAAAAAAAAAA777666555333444555777888888;;;AAAHHHMMMOOONNNLLLEEE>>>888888777444555777333333333222111000222333111111222333555666666777555444222222333222111//////............///000000111111111111111111111111000000000000////////////---...000111111111000//////......---,,,+++***)))(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((*********)))))))))))))))***+++,,,,,,------------)))************+++++++++))))))***++++++++++++***...---,,,+++,,,---...///***,,,...000222222222222333555777888777777888999999@@@EEEFFFIIIRRR\\\aaacccYYYIII<<<888:::===<<>>======>>>???<<<<<<;;;:::999999999999;;;;;;;;;:::888777555444000000000000//////////////////.........---------))))))))))))))))))))))))++++++++++++******))))))&&&***---,,,(((%%%&&&)))******))))))))))))******(((''''''''')))+++,,,...++++++++++++++++++++++++,,,,,,,,,---------......)))+++---...///111555777???PPPbbbpppmmmXXXMMMSSS^^^}}}{{{yyynnn```RRRHHH===<<<<<<<<<===>>>@@@AAA@@@EEEIIIHHHEEEFFFMMMTTT]]]qqq~~~mmm]]]RRRMMMWWWeeeqqq~~~zzzmmmgggdddccchhhlllfffVVVIII@@@???======>>>>>><<<:::666555444222111222222333111111222222222333333333222333333444555666888888999:::===AAAEEEHHHKKKMMMUUU^^^lll|||}}}zzz{{{uuutttssstttuuuuuusssqqqppppppmmmeee]]]VVVSSSSSSTTTTTTTTTTTTRRROOOIIIEEEAAA>>>:::777666666444222111222333333333444777:::777<<>>===>>>BBBEEEFFFFFFCCCJJJPPPQQQMMMMMMRRRYYYkkk|||kkk]]]XXXZZZaaammmyyy|||ssslllfffjjjqqquuusssgggVVVJJJAAA@@@???@@@BBBCCCCCCBBB???888333444444222000000333333444444555666777777666666777777888888999999:::===@@@BBBCCCFFFMMMRRRZZZeeexxx}}}{{{wwwvvvwwwqqqppppppqqqtttvvvvvvuuussspppkkkeee___ZZZWWWVVVWWWVVVTTTTTTSSSPPPLLLHHHCCC@@@;;;777555444222111222222222222222222222222777:::AAANNNaaayyyyyyiii```NNN@@@444222333222111111000000000000000000000000000111111000...///111333888;;;@@@GGGQQQ^^^jjjrrr{{{xxxfffTTTKKKBBB===DDDKKKGGGFFFKKKRRRQQQGGG<<<777777777888999:::;;;<<<;;;@@@GGGNNNPPPOOOKKKHHHFFFBBB;;;777555555444444333333222222222222222333666444333333555666666555333222222222222222333444222000......///000000///000000000111111222333444333222222222222111111111000000000000000000000000......---,,,+++******))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%)))((('''&&&&&&%%%&&&&&&((((((((()))******++++++++++++*********+++,,,------,,,++++++******++++++************************,,,,,,------------.........//////000111111222222444444444555666777888999;;;;;;???DDDHHHMMMXXXbbbfff^^^PPPCCC<<<:::;;;<<>>===<<<:::888777666666555333111///.........------,,,,,,,,,+++++++++++++++******))))))(((((())))))))))))))))))))))))************++++++++++++---,,,+++******))))))*********))))))((()))))))))******************++++++,,,***)))***,,,---,,,***...,,,---000000///222777FFFUUUiii~~~uuu]]]RRRMMMTTTgggyyysss{{{zzzrrrdddTTTIIIAAA??????AAAFFFJJJKKKKKKKKKOOOSSSTTTRRRTTT[[[bbbxxxiiiZZZUUUWWW^^^jjjuuu{{{yyyqqqkkkkkkrrrzzz~~~yyyjjjXXXKKKCCCDDDFFFJJJMMMMMMKKKIIIBBB;;;555555555222000111333333333444555555666666444444555555666666777777999<<>>999999888888999;;;===>>>===BBBIIINNNQQQOOOKKKHHHDDD@@@:::666444444444333444333333222333333444444777555444444666777777666222222222222222333444555333111///.../////////...000000111111333444666777666666666555444333222111222222222111111000000000......---,,,+++***))))))((((((((('''&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$'''''''''(((''''''&&&%%%'''&&&%%%$$$$$$%%%''''''((((((((()))******++++++******)))))))))***+++,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,---------........./////////000111111222222333333333333444666777888;;;;;;>>>CCCGGGLLLVVV```iii```RRREEE<<<999:::;;;???NNNdddyyyooo___WWWTTTNNNJJJHHHIIIHHHGGGFFFDDDDDDDDDDDD???>>>===<<<<<<===>>>???AAA@@@???===;;;:::999888777666444222111000//////,,,,,,,,,,,,++++++++++++///...---,,,+++******)))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((((((((()))***++++++******************+++))))))***+++,,,+++***...---...111111111555;;;HHHWWWmmmlllWWWOOOLLLVVVjjjuuusss|||zzzqqqeeeVVVKKKBBBAAAAAAFFFMMMRRRTTTSSSSSSUUUWWWXXXZZZ```iiipppgggYYYUUUUUU\\\hhhrrrwwwuuupppkkkrrr|||kkkXXXLLLEEEIIIPPPXXX]]]\\\WWWSSSGGG???888777666333111111222333333444444555555555666777777888999999::::::888;;;>>>AAADDDJJJRRRYYYdddrrrzzzwwwtttrrrttttttsssrrrrrrssstttsssrrrooommmhhhccc^^^YYYVVVUUUTTTTTTSSSTTTTTTRRRNNNKKKCCC???;;;777555444333222333333333333333333444444666888>>>HHHZZZqqqwwwgggjjjppp{{{wwwmmmeee```SSSEEE888444555444333333000000000000000000000000000111111000///000222444999<<>>GGGNNNNNNQQQXXX]]]XXXJJJ>>>::::::999999:::<<>>888555444333333222333222222222222333444444666555333444666777777666333222222333333444555666444222///......///......//////000111333555777888999999999888777555333222333333222111000000//////...------,,,+++***))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$###$$$%%%'''***+++((((((((()))******++++++***************++++++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,------......////////////000000111111111111222222222222333444555666999888;;;@@@EEEJJJVVV```jjjbbbUUUGGG===888999;;;>>>JJJ^^^sss}}}mmm]]]UUURRRMMMIIIHHHKKKJJJIIIHHHFFFEEEDDDDDD@@@@@@?????????@@@AAAAAAAAA@@@???===<<<:::999888666666444333111000//////,,,,,,,,,,,,++++++++++++//////......------,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((((((((((((((()))***++++++++++++***************+++******+++,,,,,,,,,,,,...,,,---000111222666===JJJYYYnnn}}}dddRRRMMMJJJUUUlllxxxrrrsss}}}yyyqqqeeeWWWNNNDDDBBBCCCIIIRRRYYYZZZYYYVVVWWWXXX[[[```jjjwww~~~fffZZZVVVTTT\\\hhhpppsssrrrooonnnxxxiiiVVVLLLHHHOOOYYYdddiiihhhaaa\\\MMMCCC;;;888777333222222222333333333444444555555777777888999::::::;;;<<<888;;;>>>@@@DDDKKKTTT\\\gggvvv{{{wwwrrrppprrrsssqqqoooooooooooommmlllllljjjfffbbb]]]YYYVVVTTTSSSRRRRRRSSSTTTRRROOOLLLBBB???:::777666555333222333333444444444444555555555888===GGGXXXqqqnnn^^^___cccooo||||||uuuooojjjeeecccUUUGGG999555555444333333000000000000000000000000000111111000///000333555:::===CCCJJJSSS___jjjrrrpppppp```NNNGGG@@@???IIIOOOQQQUUU\\\___XXXHHH<<<:::::::::;;;===???BBBCCCFFFJJJOOOSSSSSSOOOIIIFFF???;;;777444333333222222111111111111111222333333555333222333444666555555444444333333444555555666444222///......///......---...///000222444666777;;;;;;<<<;;;999777444333222222111000//////.........---,,,+++***))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&((()))***((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,---......///000000000000000000000111111111222222111222222333444555666555888>>>CCCJJJUUUaaajjjdddXXXKKK???888888:::>>>HHHZZZpppppp___VVVSSSOOOMMMLLLKKKJJJJJJHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCC@@@???>>><<<:::999888777555444444333111000///...---------,,,,,,,,,++++++))))))******++++++,,,,,,************************''''''((((((((()))))))))''''''''''''((()))******))))))))))))******+++,,,************************,,,,,,---------------...---+++,,,///000111666===KKKYYYnnnvvv]]]NNNJJJHHHSSSkkk~~~tttpppvvv~~~yyypppeeeXXXNNNEEECCCDDDKKKUUU[[[\\\YYYSSSUUUXXX\\\cccppp{{{dddXXXUUUUUU^^^hhhnnnooommmnnnooo|||xxxcccSSSLLLLLLSSS^^^iiinnnmmmfffaaaQQQGGG===999777444222444333333444444444444444555333333444555666777888888;;;===???AAAEEELLLWWW___mmm|||}}}xxxrrroooppprrrpppnnnnnnmmmmmmkkkiiihhhgggddd```\\\XXXUUUSSSQQQQQQQQQRRRSSSQQQNNNKKKBBB>>>:::777666555444222333333333444444555555555555888===FFFWWWqqqjjjZZZZZZ]]]iiixxx||||||tttoookkkiiigggeeeWWWHHH999444444333111222000000000000000000000000000111111000000111333666:::>>>DDDKKKTTT___jjjqqqsssrrraaaNNNEEE>>>@@@LLLSSSVVV[[[aaaaaaXXXHHH;;;:::;;;===@@@BBBEEEGGGGGGMMMPPPTTTVVVUUUOOOIIIDDD<<<999555333222222222111000000000000111222333333555333222222444555555444666555555444444555555555333111///.../////////.........///000222444666777<<<<<<======;;;999666444111111111000000//////...------,,,+++***)))((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''******)))(((((('''&&&&&&((((((((()))******++++++++++++,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000000000000000000111111222222222222222333444444555444777<<>>===;;;999888777666444444444333222111//////............------------******+++,,,---......///************************(((((((((((())))))))))))((((((((((((((()))******+++***************+++,,,))))))*********+++++++++,,,---......------...///...,,,,,,///000111666===LLL[[[qqq}}}nnnUUUIIIHHHEEEOOOhhhzzzqqqqqqzzzyyypppeeeXXXNNNEEEBBBBBBIIITTTZZZYYYUUUMMMSSSZZZ^^^dddooo{{{cccWWWUUUYYYbbblllooommmlllooosssooo]]]SSSOOOQQQVVV___hhhmmmlllgggbbbSSSIII>>>999777444333555555555555555555555555555444555666777888999:::;;;===???AAACCCHHHRRR^^^gggxxxzzztttqqqqqqsssqqqooonnnnnnmmmjjjiiieeedddbbb___[[[WWWTTTRRRPPPPPPPPPQQQQQQPPPLLLJJJBBB>>>:::777666555444333222222333333444444555555555888<<>><<<:::777555111111111111111111111111------,,,+++***)))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&((())))))(((&&&%%%((((((((()))******++++++)))***+++,,,---,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111000000000000000000000333222222222222333444444777666777;;;???DDDPPP\\\eeeccc]]]RRRDDD;;;888888:::AAASSSlll~~~fffXXXQQQNNNMMMNNNLLLLLLLLLKKKIIIGGGDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA???>>>===;;;999888777666555555555555444222111000000////////////.........------......//////000000************************(((((()))))))))*********)))))))))(((((()))******+++******))))))))))))***(((((()))***+++,,,,,,---+++---......,,,,,,---///111......000111222777>>>NNN___wwwtttdddMMMEEEFFFBBBLLLeeevvvxxxppprrryyyqqqeeeWWWLLLEEEBBBAAAGGGQQQVVVSSSNNNJJJTTT^^^aaaccckkk{{{hhh]]][[[cccllluuuvvvrrrpppuuu{{{uuufffZZZUUUTTTWWWYYY___dddhhhhhheeeaaaTTTIII>>>999777444444777666666666666666666666666888999:::;;;===>>>?????????AAADDDGGGNNNYYYhhhrrr~~~|||wwwssssssrrrpppnnnmmmmmmllliiigggbbbbbb```^^^[[[WWWTTTRRROOOOOOOOOOOOOOONNNJJJGGGAAA>>>:::777666555444333111111222222333444444444555777:::@@@NNNgggiii\\\^^^cccqqq|||yyyxxxuuupppkkk\\\MMM===666555333222222000000000000000000000000///000111111111222555777;;;???FFFMMMVVVaaakkkqqqqqqppp^^^KKKDDDEEEOOObbb___bbbfffjjjggg\\\LLL@@@<<>>===:::888666222222222222222222333333---,,,,,,+++***)))((((((&&&'''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((''' $$$(((******)))(((((((((((()))******++++++((()))***+++,,,+++******+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222111111111000000000000000333333333222333333444444:::888888;;;===BBBMMMXXXcccccc^^^TTTFFF<<<888888777>>>QQQkkksssbbbZZZVVVUUUVVVMMMMMMMMMLLLJJJHHHEEEDDDCCCCCCCCCCCCBBBAAA@@@??????>>>===<<<:::888777666666666777777666444222111000000000000////////////,,,,,,,,,,,,,,,,,,++++++************************))))))))))))******************))))))))))))******+++***)))(((((('''((((((''''''(((***+++,,,---...))),,,...---+++***,,,///333000///111222333888???OOObbb|||mmm]]]HHHBBBDDDAAAKKKdddnnn~~~wwwooossszzzqqqeeeVVVKKKEEEAAA???EEENNNRRROOOIIIIIIUUUaaadddbbbgggwwwnnneeedddmmmuuu~~~~~~yyywww}}}|||ooobbbZZZXXXYYY[[[\\\^^^bbbeeeeeecccaaaUUUIII>>>999666444555777777777777777777666666666777888999:::<<<===>>>??????BBBEEEJJJRRR```ooozzz~~~}}}}}}yyyvvvuuuooommmkkkjjjjjjiiigggeeeaaa```___]]]ZZZWWWSSSQQQOOONNNNNNNNNNNNLLLIIIFFFAAA>>>999777666555444333000000111222222333444444555777999===IIIbbbjjj___dddjjjxxx~~~wwwqqq___OOO>>>777666444333333000000000000000000000000///000111111111222555777;;;@@@FFFNNNWWWaaakkkqqqpppooo^^^LLLHHHLLLZZZooojjjnnntttvvvpppaaaOOOCCC@@@BBBGGGMMMRRRTTTSSSQQQWWWZZZ\\\[[[VVVNNNFFFBBB:::777333111111333333333222222222333444555666777999777444222222555888:::AAA???<<<888666444222222////////////000000000000111000000000111333555777999;;;======<<<999555222222333333444444444333333------,,,+++************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''******))))))((((((''''''------......---+++***))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---...///111111222111000000000111333333111111222222222333333333555444444777999===HHHRRRcccgggfffZZZGGG:::999<<<:::AAAPPPgggyyyfff___[[[WWWUUUQQQOOOLLLKKKJJJIIIGGGEEEEEEDDDDDDCCCAAA@@@??????>>><<<999888888888888777999999888777666444222111111111000///////////////......//////......---,,,++++++************++++++,,,+++***((((((((()))***)))))))))))))))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,------,,,***))))))***...,,,,,,///000222999@@@RRRgggzzzcccSSSDDD??????BBBMMMZZZkkktttyyyvvvttt{{{~~~tttooowwwyyyooocccVVVMMMFFFDDDBBBCCCGGGJJJLLLMMMNNNYYYbbbaaa\\\bbbuuuzzzkkkgggiiisss}}}}}}wwwxxx~~~qqqddd\\\XXXWWWWWWVVVWWW^^^aaa]]]dddiiicccaaaRRRBBB<<<;;;999777777555777888888777666666777888:::===>>>======???@@@BBBFFFKKKPPPWWWddduuu~~~|||yyyvvvssspppooollliiigggeeeeeeeeedddccc```]]]ZZZVVVTTTSSSOOOOOONNNLLLJJJHHHFFFEEEAAA>>>999666555444333111111111222222222333333333333999<<<===DDDZZZwwwtttfffgggrrruuukkkVVV@@@777777666444333333222111111000000111111000111111000000222555888<<>>;;;999888888888888777888888888777555444222111111111000///////////////......//////......---,,,++++++************++++++,,,+++***)))(((((()))***)))))))))))))))))))))))),,,++++++++++++++++++,,,*********+++++++++,,,,,,+++,,,---,,,***)))***+++...,,,,,,///000222999BBBWWWllluuu]]]MMM@@@===>>>BBBMMMZZZfffmmmqqqppprrr{{{}}}tttpppyyywwwnnncccVVVMMMEEECCCBBBCCCFFFIIIJJJKKKKKKSSSYYYXXXUUU\\\lll{{{wwwiiifffhhhqqqzzzzzztttvvv}}}~~~pppddd[[[WWWUUUTTTPPPQQQZZZ^^^]]]fffmmmgggeeeUUUDDD<<<:::888666666555777888888777666777888999;;;>>>???@@@@@@BBBDDDCCCGGGLLLPPPWWWcccttt|||zzzxxxuuusssqqqpppmmmkkkhhhfffeeedddcccbbb```]]]YYYVVVSSSRRRPPPOOONNNLLLJJJHHHFFFDDDAAA>>>999666555444333111111111222222222333333333222777;;;;;;BBBVVVsssvvviiiiiisssrrr\\\DDD999777666444333333222111111000000111111000111111000000222666999;;;BBBIIINNNVVVbbblllpppooodddWWWMMMFFFNNNkkk{{{hhhRRRCCCBBBEEEKKKPPPUUUXXXZZZ[[[bbbcccccc```ZZZPPPGGGAAA<<<999555222222333333333222333444555777888999:::888666333222555:::@@@DDDJJJFFF@@@:::777555222111------------............000///000000111222444444777888999999888666444222333333333444444333333222,,,+++***)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))(((((()))+++((((((((()))))))))******------------,,,+++******************+++++++++,,,++++++++++++,,,,,,,,,,,,*********+++,,,---...///111000000000000111222222111111111222222222222333555333444777999===FFFQQQaaafffhhh]]]KKK===999;;;999===KKKeeemmm```XXXSSSQQQPPPMMMJJJGGGGGGGGGGGGFFFFFFEEECCCAAA@@@@@@AAAAAA>>>;;;888777888888777666888888777777555444222111111111000///////////////......//////......---,,,++++++************++++++++++++***)))))))))******))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,)))+++,,,,,,+++***,,,------,,,---///000222;;;DDD]]]rrroooXXXIII===<<>>999666555444333111111111222222222333333333222666888999???PPPllltttooovvv}}}eeeIII;;;777555444333333222111111000000111111000000111111111333666999===DDDJJJOOOXXXdddmmmpppooobbbUUULLLHHHRRRnnnlllUUUFFFEEEIIINNNTTTYYY]]]aaaccchhhhhhgggddd^^^TTTIIIBBB;;;888444222222222222222222333444666888999::::::888666444333777===DDDIIIQQQKKKBBB;;;888555222000////////////000000000000//////000000111222333333555555666666666555444333222222333333333222111111---,,,+++))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))(((((()))+++'''(((((()))******++++++---------,,,,,,+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,---...///000000000000000000000111111222111111111111222222222222444333444777999<<>>>>>AAAGGGSSS```iiiiiilllsss~~~uuurrr|||uuujjj^^^SSSLLLAAA@@@>>>???AAACCCCCCBBBAAAAAA@@@???AAAHHHRRRZZZeeelllqqqpppiiibbbaaabbbiiinnnpppkkkjjjooovvvzzz{{{tttiii___WWWRRRNNNKKKMMMKKKQQQVVVYYYgggsssooonnn\\\HHH>>>999777555666555777888888888999;;;===<<<>>>AAACCCEEEHHHLLLOOOPPPSSSVVVXXX[[[eeerrr|||}}}zzzwwwuuuuuutttrrrpppnnnnnnnnnnnnmmmjjjhhhgggdddcccbbb___\\\XXXUUUSSSQQQPPPOOOMMMJJJGGGEEECCCAAA>>>999666555444333111111111222222222333333333333555777999===LLLfff}}}zzz}}}mmmOOO>>>888555444333333222111111000000111111000000111111111333777:::BBBHHHNNNTTT]]]iiiqqqsssvvveeeTTTJJJIIIUUUqqqpppZZZKKKFFFJJJPPPVVV[[[```fffjjjnnnmmmkkkhhhbbbXXXMMMEEE:::666333111111222222222222333555777888999999999999888666777;;;AAAHHHMMMVVVNNNCCC<<<888666222///////////////000000000000000000111111222222222333333333444444444555555555222222333333222111000000......,,,+++***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''(((***''''''((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------......///000//////000000111111111111000000111111111222222222333222444777888;;;DDDMMM^^^fffkkkcccQQQAAA::::::<<>>KKKaaaxxxpppXXXJJJ??????DDDJJJWWWeeeqqqpppsss}}}|||uuusss}}}uuuhhh[[[OOOHHH???===<<<===>>>???>>>======;;;999888;;;AAAHHHMMMSSSYYY```bbb```^^^^^^```eeehhhiiifffgggmmmsssuuutttnnnddd[[[TTTOOOJJJHHHLLLHHHMMMSSSZZZlllzzzwwwnnn\\\HHH>>>:::777666777555777888999999:::===@@@>>>@@@CCCEEEHHHLLLPPPSSSUUUXXX[[[]]]___gggsss}}}{{{xxxvvvttttttsssrrrpppkkklllmmmnnnnnnlllkkkjjjffffffeeebbb___[[[WWWUUUPPPPPPNNNMMMJJJGGGEEEDDDAAA>>>999666555444333111111111222222222333333333444444777999===IIIbbbzzzrrrRRR???888555444444333222111111000000111111000000111111111444888;;;BBBJJJRRR[[[hhhuuu}}}~~~jjjTTTIIIJJJVVVqqqrrr]]]PPPGGGLLLSSSXXX]]]ccckkkqqquuusssppplllfff[[[NNNEEE888555222111222333444444444555777999::::::999999:::::::::===BBBIIIPPPUUUZZZPPPDDD;;;888666222///------------............000111222333333333333222333222222222333555666777444444444444333222111111///...---+++***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''')))(((((())))))***+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,------......+++++++++++++++,,,---......///000000111111000000000000000111111111111222222222333777888;;;CCCLLL\\\ffflllfffTTTCCC;;;:::<<<>>>JJJcccmmm^^^SSSMMMLLLLLLJJJIIIHHHIIIJJJIIIHHHDDDDDDDDDDDDCCCCCCBBBBBB===:::777666777777666555666666666555555333222222111111000///////////////......//////......---,,,++++++************++++++)))***++++++,,,+++++++++))))))))))))))))))))))))***+++,,,------,,,+++***)))))))))************+++(((***++++++++++++---...+++,,,...000000444@@@NNNaaayyytttYYYKKK@@@AAAGGGOOO^^^nnnyyyxxx|||yyyssssss~~~uuufffWWWKKKEEE===<<<::::::;;;;;;:::999888777666666888<<>>999666555444333111111111222222222333333333555444666:::<<>>DDDKKKTTT[[[___\\\QQQCCC:::888666222...------------............111222333444555444333333222222111222333555777999777777777777666555444333///...,,,+++)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''))))))))))))******+++++++++---,,,+++++++++,,,------+++++++++,,,,,,,,,------++++++,,,,,,---......///,,,,,,+++++++++,,,------......000111111111000///000000000000111111111111222111333777888:::BBBKKK[[[fffmmmhhhVVVEEE;;;999888<<>>DDDGGGKKKQQQWWW\\\```aaadddffffffggglllsssvvvtttiiicccYYYQQQLLLJJJHHHGGGIIIIIITTTaaaiiixxxwww```PPP@@@999888666555555666777888999:::===AAAEEEGGGHHHKKKMMMPPPTTTYYY]]]bbbffflllqqqvvv}}}{{{xxxwwwvvvuuutttrrrnnnmmmlllkkkjjjjjjjjjjjjgggggggggeeebbb]]]YYYVVVNNNMMMMMMLLLKKKIIIGGGFFFAAA>>>999666555444333111111111222222222333333333444222444999;;;DDD\\\vvvrrrSSSAAA:::777666666333222111111000000111111///000111111222555999<<>>??????>>><<<;;;888;;;AAAIIIRRR[[[bbbfff]]]QQQCCC:::777666222...////////////000000000111222333444555555555444333222222111111333555888:::::::::::::::999888666666...---+++***((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))***************+++++++++---,,,+++++++++,,,---...++++++,,,,,,,,,---------++++++,,,,,,---...//////......---------...//////---...000111111111000///000000000000111111111111222111333777888:::AAAJJJ[[[eeennniiiXXXEEE;;;999555999DDDWWWppp~~~lll```WWWRRRRRRJJJJJJKKKLLLNNNMMMJJJGGGAAACCCEEEGGGFFFEEEBBB@@@<<<:::777666666777666555555555555555444333222222111111000///////////////......//////......---,,,++++++************++++++)))***+++,,,---,,,,,,+++)))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))************)))+++,,,,,,+++***,,,---***,,,///111000444BBBQQQccc|||xxx```RRRGGGKKKUUUbbbwwwpppmmmqqqyyy}}}rrrbbbRRRGGGBBB;;;999888888888777555333000222555555555666999<<>>BBBFFFJJJLLLNNNPPPSSSWWW]]]aaahhhnnnuuu|||}}}zzzxxxxxxwwwuuussspppooommmjjjiiihhhhhhhhhgggggggggeeeaaa]]]XXXUUUMMMMMMLLLLLLKKKIIIHHHGGGAAA>>>999666555444333111111111222222222333333333333000222888;;;BBBZZZtttqqqRRRAAA;;;888777777333222222111000111111111///000111222222555999<<