BM6P6(@ hhhggggggeeebbb]]]WWWSSSSSSUUUXXX[[[[[[YYYVVVTTTVVVSSSOOONNNNNNPPPQQQQQQTTTUUUVVVWWWVVVUUUTTTSSSQQQOOOLLLIIIHHHGGGHHHHHHHHHFFFDDDBBB@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>BBBCCCEEEIIIMMMQQQUUUWWWVVVUUUTTTSSSRRRSSSTTTUUU\\\^^^bbbgggjjjlllmmmmmmjjjgggbbb\\\TTTLLLFFFCCC???>>><<<999666444333333333333222222333333444555444666:::>>>BBBHHHOOOTTT```fffmmmppppppqqqvvv{{{|||~~~~~~xxxrrrooonnnnnnoookkkdddbbbjjjvvv{{{zzz}}}yyytttrrrttt|||vvvkkkccccccgggooo{{{|||lllccc___```gggnnnyyymmm```XXXSSSWWWXXX[[[[[[VVVOOOPPPTTTUUUTTTVVVbbbuuu}}}ZZZHHH666000000///+++((())))))************))))))*********)))))))))))))))******+++++++++,,,,,,,,,---------------...//////000111333555555555333333555555555555666666666777999::::::;;;<<<===>>>>>>???DDDKKKXXXqqqyyymmmlll|||mmm```VVVTTTQQQLLLHHHEEEBBBAAABBB>>>:::888888888555333333555999===@@@EEEJJJMMMTTTZZZdddlllqqqtttvvvwwwzzz{{{}}}~~~|||{{{|||~~~~~~}}}|||{{{{{{{{{{{{}}}~~~~~~~~~~~~xxxwwwvvvtttsssssssssssspppooonnnnnnooorrrtttvvvvvvzzz~~~}}}}}}|||}}}}}}}}}|||zzz|||~~~~~~|||||||||}}}}}}~~~~~~yyyuuuvvv}}}}}}{{{~~~|||vvvoooiiiccc```[[[^^^bbbfffiiimmmrrrtttwwwzzz~~~}}}}}}~~~~~~{{{xxxtttqqqhhhddd___[[[WWWTTTQQQNNNTTTOOOMMMOOOPPPOOOOOORRRmmmlllkkkiiieee___XXXSSSTTTWWWZZZ\\\]]]ZZZWWWUUUUUUSSSPPPPPPQQQRRRRRRRRRSSSSSSUUUVVVVVVVVVUUUTTTTTTRRRNNNKKKHHHFFFEEEEEEHHHFFFDDDBBBAAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@???BBBCCCEEEHHHLLLPPPTTTVVVVVVVVVUUUTTTSSSRRRRRRRRRTTTVVVZZZ]]]```aaabbbbbbbbb```\\\VVVOOOIIICCCAAA>>><<<:::888666555444333333333222222333333444555444777:::>>>CCCJJJRRRWWWbbbggglllppprrrtttwww{{{|||~~~}}}vvvppplllkkkkkkgggeeeaaabbbmmm|||~~~yyyvvvxxxsssjjjfffgggllluuuvvvhhh```\\\]]]bbbiiixxx|||jjj]]]UUUQQQTTTVVV[[[___\\\WWWXXX\\\\\\ZZZYYY```pppaaaMMM999000000///---,,,))))))************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------...............///000000444555555444333000...,,,555555666666666777777777999:::;;;<<<===>>>>>>???@@@EEELLLYYYssszzzooommm{{{nnnaaaUUURRRNNNIIIEEEBBB@@@???CCC@@@;;;999888666444111333666999===@@@EEEJJJMMMRRRYYYbbbjjjooorrrtttvvvyyyzzz|||}}}}}}~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~xxxwwwvvvuuutttsssssssssrrrrrrqqqqqqrrrsssuuuvvvxxx{{{~~~~~~~~~{{{{{{{{{{{{{{{||||||}}}~~~{{{yyyzzz|||~~~}}}}}}~~~}}}xxxssstttyyy{{{|||}}}zzzvvvrrrlllgggccc[[[^^^aaaeeeiiimmmqqqttttttvvvzzz}}}~~~~~~}}}|||yyyvvvrrrppplllgggaaa\\\YYYWWWTTTSSSPPPLLLKKKNNNOOONNNOOORRRqqqqqqpppmmmggg```YYYTTTVVVXXX\\\___^^^\\\XXXUUUTTTRRRQQQRRRTTTTTTTTTRRRPPPQQQRRRTTTUUUUUUVVVUUUWWWUUUQQQMMMIIIFFFCCCBBBGGGFFFCCCAAAAAAAAABBBCCCBBBBBBBBBBBBAAA@@@???>>>BBBCCCEEEHHHKKKOOORRRTTTVVVWWWVVVUUUSSSQQQOOONNNNNNOOOQQQSSSUUUUUUUUUUUUVVVUUURRRNNNIIIDDD@@@===;;;:::999777666555444444333333333333333444444555555777;;;???EEEMMMVVV\\\dddfffjjjooorrruuuwwwxxx{{{}}}{{{ssslllhhhffffffbbb```___cccppp~~~{{{|||}}}ppphhhgggiiipppzzzyyynnnccc^^^\\\\\\```eeevvvxxxgggZZZRRROOOSSSUUU[[[``````]]]___dddccccccaaacccmmmzzzbbbNNN999///---------...))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000////////////000111111111222333444555444444333666666666777777777888888::::::;;;<<<===>>>??????BBBFFFNNN[[[uuu}}}sssoooxxxnnnaaaSSSPPPKKKFFFBBB?????????DDDAAA===:::888555333111333666999<<<@@@DDDJJJNNNQQQWWW```hhhmmmppprrrtttwwwyyy{{{~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}yyyxxxwwwuuuttttttttttttuuuuuuvvvvvvvvvvvvuuuuuuyyyzzz||||||{{{{{{}}}~~~xxxxxxyyyyyyzzz{{{{{{{{{}}}~~~}}}zzzyyy{{{~~~~~~}}}}}}~~~|||vvvqqqpppttt}}}}}}}}}{{{yyyxxxwwwtttoooiiiddd]]]^^^aaadddiiimmmppprrrppprrrtttwwwzzz}}}~~~|||yyyuuurrrpppnnnmmmhhhbbb]]]ZZZXXXVVVUUUOOOKKKJJJMMMOOOOOORRRWWWqqqsssssspppiiiaaaZZZVVVWWWZZZ^^^aaaaaa^^^ZZZWWWSSSRRRRRRTTTUUUUUUSSSQQQNNNOOOPPPRRRSSSUUUVVVVVVYYYXXXUUUQQQLLLHHHEEEDDDEEEDDDBBB@@@???@@@AAABBB??????@@@@@@???>>><<<<<>>??????@@@BBBGGGNNN\\\vvvvvvooouuulll___SSSOOOJJJDDD@@@>>>??????BBB@@@===;;;888666444222444666999<<>>>>>???AAABBB????????????>>>===<<<<<>><<<:::888777777666666666666666444444333333444444555666777:::???DDDLLLUUU___fffiiiiiikkkoootttvvvvvvuuuxxxzzz|||~~~{{{rrriiidddaaa```^^^^^^___dddrrr~~~{{{~~~|||qqqjjjggghhhlllsss|||{{{uuugggaaa]]]___aaabbbeeeiiiyyy{{{{{{tttfffYYYTTTTTTUUUQQQQQQVVV\\\dddpppzzz~~~|||qqqgggbbb___\\\MMM@@@222...---,,,***+++******++++++++++++******+++++++++,,,,,,,,,------....../////////000000000111111111111111222333333888888888888777777666666888888888999999999999:::;;;<<<<<<===>>>???@@@@@@BBBFFFMMM[[[vvv|||pppttt}}}hhh[[[SSSPPPJJJEEEAAA@@@@@@AAA>>>>>>===<<<999777666666444666999;;;???DDDJJJOOOTTTYYYaaahhhlllppprrrtttvvvxxxzzz}}}~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||||||||yyyxxxwwwuuuttttttsssssswwwyyy{{{|||}}}{{{yyyxxxvvvuuuuuuvvvxxxzzz||||||||||||}}}}}}|||{{{zzzyyy{{{|||}}}}}}~~~}}}}}}|||{{{~~~}}}~~~}}}}}}{{{{{{||||||{{{xxxsssooommmmmmrrr}}}{{{xxxuuutttuuurrrmmmhhhbbb``````ccciiinnnpppqqqpppqqqqqqqqqtttxxx|||zzzxxxtttpppmmmkkkjjjjjjdddccc```^^^\\\YYYTTTPPPPPPKKKHHHJJJNNNUUUcccpppqqquuuwwwuuummmccc]]][[[YYY]]]cccggghhhfffaaa^^^YYYXXXWWWVVVVVVTTTPPPMMMKKKKKKLLLNNNPPPRRRUUUVVVYYYYYYXXXWWWTTTOOOKKKIIIAAA@@@???>>>>>>???AAABBBBBBBBB@@@??????>>>??????BBBBBBCCCDDDFFFIIIJJJLLLQQQRRRUUUWWWWWWVVVTTTSSSPPPOOOMMMLLLJJJHHHGGGFFFBBBBBBBBB@@@???===;;;:::888888777666666666777777444444444444444555555666888<<>>???@@@AAAAAACCCGGGMMMZZZuuuuuuxxxxxxdddXXXTTTQQQLLLGGGDDDBBBBBBBBB<<<===>>>===:::888777777555666888;;;>>>DDDJJJOOOUUUZZZaaahhhlllpppsssuuuvvvxxxzzz}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}|||}}}}}}}}}}}}~~~}}}|||{{{zzzxxxwwwvvvtttssssssssssssvvvwwwzzz|||}}}}}}|||{{{vvvuuuuuuvvvyyyzzzzzzyyyzzz{{{|||||||||{{{zzzyyyyyyzzz{{{|||}}}}}}~~~~~~vvv{{{|||~~~{{{{{{{{{xxxyyyyyyyyywwwssspppmmmnnnlllpppyyy{{{uuutttuuuvvvrrroooeeebbbaaadddjjjoooqqqqqqrrrssssssssstttxxx}}}zzzsssrrrooollljjjhhhhhhhhhdddbbb```___]]]YYYUUUQQQOOOLLLKKKNNNSSS]]]mmm|||www{{{~~~zzzqqqfff```]]]\\\```ggglllnnnlllhhheeeaaa^^^[[[YYYWWWTTTPPPMMMKKKKKKKKKMMMOOOQQQSSSUUUXXXYYYYYYWWWTTTOOOJJJGGGBBBAAA@@@???@@@AAACCCDDDDDDBBB???======>>>???@@@BBBBBBCCCDDDEEEGGGIIIJJJKKKMMMPPPSSSUUUVVVWWWVVVRRRQQQOOOMMMJJJIIIGGGGGGBBBAAAAAA???>>>;;;:::999:::999888777777777777777444444444444444555666666999>>>EEELLLTTT\\\ccchhhmmmqqqtttuuusssssstttvvvuuuxxxzzz|||~~~yyyppphhhbbb___]]]XXXZZZ^^^gggwww}}}~~~|||pppjjjjjjlllmmmqqqxxxzzzsssfffaaa___bbbdddeeegggjjjuuurrrpppmmmbbbWWWTTTXXXXXXQQQMMMQQQ[[[hhhxxx}}}nnn___SSSBBB999222111222///......***++++++,,,,,,++++++***+++,,,,,,---......//////........./////////000000111111111111111222222333...///000333666999;;;===::::::::::::;;;;;;;;;;;;<<<======>>>???@@@AAABBBEEEHHHNNN[[[uuu~~~uuubbbVVVSSSQQQMMMIIIFFFDDDBBBBBB===???@@@>>>:::777666666555666888:::>>>DDDKKKPPPVVVZZZaaaggglllooosssuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~|||zzzyyywwwvvvuuusssrrrrrrrrrrrrsssuuuwwwzzz|||~~~xxxwwwvvvxxxzzzyyywwwttttttuuuwwwyyyzzzzzzyyyxxxwwwxxxyyyzzz{{{|||}}}}}}xxx||||||~~~~~~yyywwwwwwtttuuuuuusssqqqnnnlllkkkllljjjnnnxxx{{{vvvvvvvvvtttppphhhdddbbbeeekkkqqqrrrrrrssstttuuuuuuvvvzzz}}}wwwlllkkkjjjiiihhhgggffffffdddaaa\\\YYYXXXVVVTTTSSSPPPPPPTTT[[[bbbkkkzzz}}}tttiiibbb___^^^cccjjjppprrrpppllliiifffccc___[[[XXXUUUQQQNNNKKKKKKKKKLLLNNNPPPSSSTTTXXXYYYYYYWWWSSSMMMHHHDDDCCCBBBAAAAAAAAACCCEEEFFFCCC@@@===::::::;;;===???BBBBBBBBBCCCEEEFFFHHHIIIGGGIIILLLPPPTTTVVVXXXXXXUUUSSSQQQOOOLLLKKKJJJIIIBBBAAA@@@???===;;;999777;;;:::999888777777777777555444444444444555666666999???GGGOOOVVV]]]dddhhhkkkppptttsssooommmpppsssuuuwwwzzz|||~~~xxxooofffaaa^^^]]]ZZZ]]]```iiixxxyyynnniiikkknnnlllpppxxx|||tttlllgggdddfffhhhgggiiilllrrrnnnllliii```UUUSSSWWW[[[SSSNNNQQQYYYcccpppzzz}}}dddQQQBBB888111//////---,,,...***++++++,,,,,,++++++***---------...///000000111............////////////111111000000111111222333555555555555666777888999:::::::::;;;;;;;;;<<<<<<======>>>???@@@AAAAAABBBFFFJJJOOO\\\vvvsssaaaUUURRRPPPNNNJJJGGGDDDBBBAAA>>>@@@AAA???:::666444555555777888:::>>>DDDKKKPPPUUUZZZaaafffkkknnnrrrtttxxxyyy{{{}}}~~~~~~zzz{{{~~~~~~~~~|||zzzyyyvvvuuutttsssrrrqqqqqqqqqqqqsssuuuyyy|||~~~{{{yyyxxxyyyzzzxxxtttpppmmmooosssvvvxxxxxxxxxxxxvvvvvvwwwxxxzzz{{{|||}}}~~~}}}||||||~~~xxxtttsssqqqrrrrrrpppllljjjiiiiiihhhgggmmmzzzxxxuuutttqqqmmmjjjeeeccceeelllqqqsssrrrrrrtttuuuwwwxxx|||{{{|||}}}~~~}}}zzzuuugggggggggggggggfffffffffccc^^^WWWSSSQQQRRRSSSSSSRRRVVV^^^hhhpppxxxzzzpppfff___bbbdddgggkkknnnpppqqqqqqjjjgggccc^^^XXXSSSPPPNNNFFFHHHKKKLLLMMMOOOSSSUUUVVVUUUTTTSSSQQQMMMHHHEEEDDDEEEFFFFFFFFFFFFHHHIIICCCAAA>>><<<;;;<<<>>>??????@@@@@@AAABBBCCCDDDEEEGGGGGGIIIKKKOOOSSSVVVXXXXXXXXXXXXUUUQQQMMMLLLLLLIIIHHHFFFCCC@@@>>><<<;;;888888777777777777888888888888777555444555888;;;???CCCJJJQQQWWW\\\aaadddgggjjjlllnnnoooqqqtttvvvwwwxxxzzz}}}}}}rrriiiccc]]]ZZZZZZYYY___mmm|||}}}wwwqqqjjjiiikkkkkksss}}}yyytttrrrpppjjjfffhhhgggfffiiippprrrsssrrrkkk```WWWSSSRRRRRRRRRPPPOOORRRZZZfffooozzzqqqUUUAAA:::111------...,,,***---,,,+++***))))))))))))......///000000///...---,,,,,,---...///000111111000000111111111222222222444444555666777888999999::::::;;;<<<============?????????@@@AAABBBDDDEEEFFFMMMTTT^^^tttppp```WWWPPPNNNKKKIIIGGGEEEBBB@@@@@@???===;;;999888888777222444666999===BBBIIINNNUUU\\\dddjjjmmmooosssvvv{{{uuuuuuwwwyyy{{{}}}~~~{{{xxxvvvtttqqqooonnnnnnooonnnlllooorrrvvvyyy{{{}}}zzz|||}}}}}}{{{wwwssspppnnnppprrruuuwwwyyyzzz{{{xxxvvvuuuvvvyyy}}}~~~}}}{{{}}}~~~}}}~~~~~~~~~{{{wwwssspppjjjjjjjjjjjjiiihhhgggfffcccgggnnnxxxuuullllllrrrtttmmmeeedddhhhnnnpppoooooossswwwyyyzzz{{{~~~~~~}}}~~~}}}|||zzzvvvppphhhgggggghhhiiihhheeebbb```\\\TTTNNNLLLMMMPPPSSSQQQ[[[hhhrrrzzzzzzooofffgggiiilllpppssssssrrrpppiiigggbbb]]]XXXUUUSSSRRRLLLNNNOOOPPPQQQSSSVVVYYY[[[XXXUUUQQQMMMIIIEEECCCEEEGGGIIIIIIHHHGGGGGGHHHDDDBBB???===<<<<<<===>>>??????@@@AAABBBCCCCCCDDDFFFFFFGGGIIILLLPPPTTTVVVWWWXXXXXXVVVRRROOOMMMMMMJJJIIIGGGDDDAAA>>><<<;;;888888777777777777888888888888777555444666999<<<@@@EEELLLSSSYYY^^^cccfffhhhjjjlllmmmnnnpppsssvvvxxxyyy{{{}}}|||rrriiiccc^^^[[[[[[\\\cccrrrzzztttnnniiihhhlllpppvvv|||}}}yyysssqqqppprrrmmmjjjlllllljjjlllrrrvvvvvvtttlll```UUUOOOMMMPPPPPPOOOQQQUUU\\\ccciiippp|||sssXXX???999111------...,,,***++++++************++++++......///000000///...---,,,---...///000111111222222333333333333444444444444444555666777888888999::::::;;;<<<============>>>>>>>>>???@@@AAACCCDDDGGGMMMUUUaaazzzuuudddZZZQQQMMMHHHEEECCCCCCBBBAAA>>>===<<<:::999777666555333444777:::===CCCJJJOOOVVV\\\dddiiilllnnnrrruuuyyy|||xxxwwwvvvwwwxxx{{{~~~|||yyywwwvvvtttrrrqqqpppooollljjjooossswwwzzz|||~~~|||yyyvvvqqqrrrtttwwwyyyzzz{{{|||}}}{{{xxxxxxzzz|||}}}}}}~~~|||{{{yyy}}}|||zzzyyyyyyyyyzzz{{{zzzxxxuuuqqqoookkkkkkjjjiiihhhfffdddcccaaacccgggnnnuuu~~~}}}ooojjjllllllhhhdddeeeiiinnnqqqrrrooorrrvvvxxxyyyzzz}}}~~~|||||||||~~~|||wwwnnnmmmmmmmmmllliiieeebbbYYYUUUOOOLLLKKKMMMOOOQQQXXXaaammmvvv}}}{{{oooiiijjjllloooqqqqqqnnnkkkhhheee```[[[WWWVVVVVVWWWUUUUUUUUUUUUUUUWWW[[[^^^aaa\\\VVVNNNHHHDDDBBBBBBGGGIIIMMMNNNLLLIIIGGGGGGCCCBBB@@@>>><<<<<<=========>>>>>>???@@@AAABBBBBBDDDDDDDDDEEEHHHLLLPPPSSSUUUVVVWWWVVVSSSPPPOOOOOOKKKJJJGGGDDDAAA>>><<<;;;888777777666666777777888777777777666555777;;;>>>CCCHHHOOOWWW]]]bbbfffiiimmmmmmnnnnnnoooqqquuuxxxyyyzzz{{{~~~zzzqqqiiiccc^^^[[[[[[]]]fffuuuvvvpppjjjfffhhhlllvvvzzz}}}zzzsssmmmlllmmmrrrooooooqqqrrrqqqrrruuuwwwwwwssslllaaaWWWPPPLLLNNNMMMMMMRRRYYY___bbbbbbcccooo|||sssYYY===777000---------,,,***************+++,,,---.........////////////......---......///000111222222333333333333444444444444333333444555666777888888:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCGGGLLLUUUfff|||hhh[[[QQQLLLFFFAAA@@@@@@AAAAAA<<<<<<;;;:::888666555444444555888;;;>>>DDDKKKPPPVVV\\\dddiiikkkmmmpppsssxxx{{{{{{zzzwwwvvvwwwzzz~~~{{{xxxwwwuuutttsssssssssqqqnnnlllooossswww{{{}}}}}}|||vvvwwwxxxzzz{{{|||}}}}}}|||yyyxxxzzz|||}}}}}}zzzzzzxxx{{{zzzvvvssssssrrrvvvwwwxxxxxxvvvtttqqqpppkkkkkkjjjiiifffccc```^^^^^^^^^^^^aaagggooowww|||wwwllljjjffffffggghhhkkkmmmoooqqqooorrruuuwwwyyyzzz}}}~~~{{{{{{}}}|||sssrrrqqqooonnnjjjeeeaaaXXXUUURRRRRRTTTWWWYYYZZZaaaiiittt|||vvvllljjjiiikkkmmmmmmkkkiiifffbbb]]]XXXVVVWWWYYY[[[[[[[[[YYYWWWVVVYYY]]]aaaeee___WWWMMMEEEBBBBBBDDDJJJMMMRRRSSSPPPLLLHHHFFFAAA@@@@@@???????????????<<<<<<===>>>???@@@AAAAAACCCBBBAAAAAADDDHHHLLLNNNQQQSSSTTTTTTQQQOOONNNNNNKKKIIIGGGDDDAAA>>><<<;;;777777666666666666777777666666666666666999===@@@EEEKKKSSSZZZ```dddhhhkkkqqqqqqqqqqqqqqqtttxxx|||zzz{{{}}}wwwooohhhccc^^^[[[YYY\\\gggvvvzzzqqqkkkfffdddgggmmmxxx|||zzzqqqiiihhhiiilllllloootttwwwxxxyyy{{{wwwuuupppkkkddd\\\UUUQQQNNNKKKKKKQQQ\\\cccdddaaa^^^gggpppxxxlllUUU999555000,,,,,,,,,,,,++++++******++++++,,,---............///////////////...//////000111222333333111111111222222222333333333333444555666777888888:::;;;<<<===>>>?????????@@@@@@@@@@@@AAABBBCCCDDDGGGLLLVVViii~~~iiiYYYPPPLLLFFFBBBAAAAAA@@@@@@<<<<<<<<<;;;999777555333555666999<<>>???@@@AAABBBBBBBBBBBB;;;<<<<<<===>>>???@@@AAAAAA@@@???@@@AAAEEEHHHJJJLLLNNNPPPQQQOOOLLLKKKJJJHHHGGGEEECCC@@@===;;;:::777777666666666666777777555555666666777;;;???CCCIIIOOOWWW^^^cccgggjjjlllqqqqqqqqqqqqrrruuuyyy}}}}}}~~~{{{tttmmmgggbbb]]]ZZZYYY^^^iiixxx}}}tttkkkgggdddccchhhooowww}}}}}}rrrhhhdddeeeaaaffflllqqqwww}}}yyytttnnniiiddd___XXXSSSOOOKKKJJJRRR]]]ffffffccc___dddhhhiiimmmmmm^^^LLL666333///,,,++++++++++++------,,,,,,,,,,,,------............//////000000///000000111222333444444111111222222222333333333333333444555666777888888:::;;;<<<>>>???@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEGGGLLLVVVkkkyyyzzz{{{eeeVVVOOOLLLHHHFFFDDDCCCAAA???======<<<;;;999777666555555777999<<<@@@EEELLLQQQWWW]]]dddiiikkkmmmpppssszzz}}}~~~||||||}}}~~~~~~}}}}}}{{{xxxvvvuuuooopppqqqsssuuuuuussspppllloootttwwwyyy{{{~~~~~~}}}}}}~~~~~~zzzwwwtttsssuuuyyy{{{|||}}}~~~~~~}}}}}}{{{~~~~~~}}}}}}}}}}}}~~~~~~|||xxxssspppoooooooootttuuuvvvvvvvvvvvvuuuuuunnnnnnmmmkkkgggccc^^^\\\YYYZZZ[[[]]]___aaadddeeehhhmmmwwwvvvhhhjjjnnnooonnnmmmmmmnnnqqqrrruuuxxx|||~~~~~~zzztttqqqooommmllljjjgggeee___^^^___dddlllrrrsssqqqlllrrr{{{xxxpppmmmnnnnnnkkkgggccc```\\\YYYYYY\\\___bbbdddaaa]]]XXXWWW[[[bbbgggnnnjjjbbbXXXNNNJJJMMMPPPSSSWWW[[[[[[VVVOOOIIIFFF???@@@BBBDDDEEEEEEDDDCCC;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAACCCEEEFFFHHHJJJMMMNNNLLLIIIGGGGGGDDDCCCBBB@@@>>><<<;;;:::777666666555555666666777666777888888:::>>>DDDHHHOOOTTT\\\cccgggjjjlllmmmnnnooopppqqqrrruuuyyy|||}}}{{{yyyxxxxxx{{{vvvpppjjjeeeaaa\\\YYY[[[aaammm{{{vvvooogggdddcccdddjjjqqqwwwrrreee______XXX___gggmmmvvv~~~}}}uuukkkeeeaaa^^^WWWRRRPPPMMMMMMTTT^^^eeeeeebbb]]]cccddd___]]]ZZZOOOAAA222111...,,,+++++++++,,,......---,,,,,,---------......---......///000111000111111222333444555555444444444444555555555555444444555666777888999999;;;;;;===>>>@@@AAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFFFFKKKVVVjjjwwwssswwwvvvcccUUUOOOLLLJJJHHHGGGDDDAAA??????>>><<<:::888777666666555666999<<>>???@@@@@@AAA???@@@AAABBBCCCCCCDDDDDDFFFIIILLLMMMJJJGGGEEEDDD@@@???>>>===<<<:::999999666666555555555555666666888999;;;<<<>>>CCCIIIMMMUUU[[[bbbhhhkkkmmmnnnooommmooorrrtttuuuxxx|||}}}zzzxxxwwwwwwvvvrrrmmmhhhccc___[[[XXX\\\aaammmzzzqqqjjjdddcccdddeeekkkrrrzzznnn```ZZZZZZTTT\\\dddjjjsss~~~|||qqqeee^^^]]]\\\XXXSSSOOOOOOQQQXXX___aaa^^^ZZZVVV___bbbZZZSSSMMMCCC888//////...,,,******+++,,,---,,,,,,------...///000...---------...///111222111111222333444555666666444444444555555555555666555555666777888999::::::;;;<<<===???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEKKKUUUgggzzzppppppxxxrrrbbbXXXPPPMMMIIIFFFEEEDDDBBB@@@???===:::777555555666777444666888;;;???EEEKKKPPPWWW]]]eeekkkmmmpppssswwwzzz}}}~~~}}}{{{zzzyyyxxxxxxsssqqqooooooooonnnlllkkkkkknnnrrrtttvvvwwwxxxzzz}}}{{{}}}}}}~~~}}}yyyssspppppprrrtttuuutttvvvyyy{{{}}}~~~}}}}}}{{{}}}}}}|||{{{xxxwwwyyyyyy{{{~~~}}}|||wwwuuuuuuwwwyyyyyyxxxwwwuuurrrooommmlllmmmmmmnnnnnnnnnooooooooopppqqqrrrrrroookkkgggddd```aaadddfffgggggggggggghhhiiijjjkkknnnssszzz{{{mmmkkkhhhjjjmmmppppppooonnnnnnqqqwww~~~yyyuuurrrrrruuuxxxxxxwwwqqqllleee```___```bbbbbbeeeccccccjjjuuu}}}~~~|||rrruuu|||zzzpppgggeeecccaaaaaacccfffhhhlllhhhbbb]]]]]]bbbjjjqqq}}}|||vvvkkk___XXXWWWYYYZZZ]]]___^^^XXXQQQKKKGGGEEEGGGHHHIIIHHHEEEBBB@@@<<<<<<===>>>???@@@AAAAAA???@@@BBBCCCDDDDDDCCCBBBFFFIIILLLLLLJJJGGGDDDCCC======<<<;;;:::999999888666666555555555555666666;;;<<<===???BBBFFFLLLQQQZZZ___fffllloooppppppqqqooorrrvvvxxxzzz}}}}}}{{{{{{zzztttpppkkkfffbbb^^^ZZZWWWZZZ```kkkwww}}}~~~mmmgggccccccdddfffmmmttt~~~|||jjj[[[UUUVVVSSS[[[ccchhhqqq}}}wwwlll___YYY[[[]]]ZZZVVVMMMPPPUUU\\\```^^^XXXSSSPPP[[[aaaZZZOOOGGG===333......---,,,******+++---+++++++++,,,...000111222...---------...///111222111222222333444555666666222222222333333333444444666666777888999:::;;;;;;;;;<<<===???AAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEKKKTTTeeeuuummmooo{{{qqqccc\\\RRRNNNGGGCCCBBBBBBBBBBBB???===888555333333555777444555888;;;>>>DDDKKKPPPWWW]]]fffkkknnnqqquuuxxx}}}~~~~~~}}}|||zzzzzzzzzzzzooonnnllllllmmmnnnnnnmmmlllooosssuuuuuuvvvwwwyyy}}}~~~zzzxxx||||||}}}~~~zzzvvvqqqoooqqqtttwwwxxxnnnppptttwwwyyyzzzzzzzzz|||~~~~~~~~~}}}yyytttqqqssswwwzzz~~~~~~|||yyyzzz|||~~~}}}xxxsssqqqqqqsssuuurrrssstttttttttrrrqqqpppmmmmmmmmmnnnnnnnnnnnnnnnqqqrrrttttttrrrnnnjjjhhhdddeeefffgggiiijjjkkkkkkiiijjjjjjkkkkkknnnsssvvvxxx|||tttnnnhhhgggkkkmmmllljjjllllllooovvv~~~xxxsssooonnnppprrrrrrqqqmmmggg___YYYWWWYYY[[[\\\___\\\\\\cccnnnvvvwwwuuutttwww|||uuuoooiiiggghhhkkkmmmlllqqqkkkfffeeefffiiiqqqzzz}}}wwwooofff^^^ZZZXXX]]]___```^^^XXXQQQKKKHHHHHHIIIJJJJJJHHHEEEAAA>>><<<>>>@@@BBBDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCEEEHHHJJJIIIFFFBBB???BBBAAA@@@>>><<<:::888888666666555666666777888999:::;;;===???DDDLLLTTTZZZ^^^ccciiinnnqqqrrrtttuuuqqqrrrtttwww{{{||||||}}}xxxqqqhhhaaa^^^]]][[[ZZZ___iiitttxxxwwwxxx~~~yyymmmhhhaaa___bbbiiipppttt{{{wwwiii^^^[[[]]]YYY]]]bbbkkkwww{{{ssshhh]]]UUUVVVZZZZZZVVVSSSLLLNNNRRRXXX\\\[[[VVVQQQJJJPPPVVVTTTKKK???888444000///...---,,,------...,,,,,,------.../////////////////////000000000000222222222333444555666777444444333333444555777888888999:::;;;;;;;;;:::999:::<<<===???@@@@@@@@@@@@AAABBBCCCBBBBBBBBBDDDEEEMMMMMMSSSfffuuuooosss~~~sssbbbVVVTTTOOOIIIDDDAAA@@@>>>===???===;;;999777666666666444555666888<<>>@@@BBBCCCDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGIIIHHHFFFCCCAAA??????===;;;999777666555666666666666777888999999???AAADDDHHHNNNVVV^^^dddgggkkkpppsssuuuvvvwwwxxxtttuuuwwwyyy}}}{{{yyysssmmmddd^^^[[[ZZZYYYXXXdddllluuuxxxvvvwww}}}}}}wwwnnniiibbb```bbbhhhnnnrrrxxxzzzzzzsssiiiaaa^^^^^^YYY^^^eeeppp|||~~~uuufffZZZQQQRRRVVVWWWVVVUUUOOOSSSYYY___aaa]]]UUUNNNMMMRRRUUUQQQGGG;;;222///000///...---,,,,,,---...,,,,,,---......//////000/////////000000000111111333333333333444444555666555444444444555666777888666777999:::;;;;;;;;;;;;:::;;;===???@@@@@@@@@???@@@AAABBBBBBBBBCCCEEEGGGLLLMMMUUUiiiyyyrrrvvvqqqaaaVVVPPPLLLFFFAAA??????>>>===???===;;;999777666666666444555777999===CCCJJJOOOWWW]]]dddkkkppptttwwwyyy{{{}}}~~~}}}}}}||||||{{{{{{zzzzzzyyyyyyxxxuuutttrrrpppooonnnmmmmmmkkknnnssswwwxxxxxxyyyzzzwwwxxxzzz{{{}}}~~~{{{zzzzzz{{{~~~~~~}}}xxxuuurrrqqqrrrrrrqqqqqqppppppqqqsssuuuwwwyyyzzz{{{{{{{{{}}}}}}|||{{{yyywwwwwwwwwxxx{{{}}}|||zzzxxxvvvvvvwwwwwwwwwvvvtttsssrrroooiiifffeeeeeeeeeeeeeeefffggghhhiiiiiihhhhhhhhhgggggggggggghhhhhhhhhmmmooorrruuuuuussspppnnnpppppprrrsssuuuvvvwwwwwwxxx~~~}}}zzzyyyyyywwwwwwyyyzzzzzzzzz}}}yyysssooonnnmmmmmmlllmmmnnnqqquuuzzz}}}wwwnnngggdddbbbbbbbbb^^^ZZZUUUPPPNNNOOOQQQSSSWWW\\\bbbeeegggjjjppptttqqqtttxxx{{{wwwqqqpppqqqqqqppprrrllliiijjjjjjkkkpppvvvxxxwwwtttooojjjeeeddddddggggggfffbbb[[[TTTPPPNNNNNNPPPSSSTTTRRRMMMGGGCCCBBBCCCDDDEEEEEEEEEDDDCCCFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFEEEDDD???>>>===;;;999777666555666666666777777888::::::===@@@EEEKKKRRRZZZccciiiooorrrvvvxxxxxxxxxxxxyyyxxxyyy{{{~~~xxxsssnnniiibbb]]]ZZZYYYXXXWWWgggnnnuuuwwwuuuvvv|||xxxsssnnniiicccaaaccchhhmmmooouuutttrrrnnnjjjeeeaaa___[[[bbbkkkwwwvvvaaaUUUMMMNNNSSSUUUUUUUUUSSSXXX```ffffff___SSSKKKNNNQQQRRRMMMBBB777000---///...---,,,,,,,,,---...,,,------......///000000///000000000000111111111444444333333333444444555666666555666666777999999555666888999;;;<<<<<<<<<:::;;;<<<===????????????@@@AAABBBCCCCCCDDDFFFHHHKKKMMMXXXooo{{{rrruuupppaaaWWWRRRNNNIIIEEEDDDDDDCCCBBB???===<<<:::888777666666444666999;;;>>>CCCIIIMMMWWW]]]fffmmmsssvvvzzz|||{{{|||~~~}}}~~~~~~||||||{{{{{{zzzyyyyyyyyyzzzxxxuuuqqqooonnnnnnnnnkkknnnsssvvvxxxyyyzzz|||vvvvvvwwwxxxzzz|||~~~}}}||||||}}}}}}uuusssrrrqqqqqqqqqooommmmmmmmmnnnoooqqqtttvvvwwwxxxyyyzzz}}}{{{||||||zzzxxxuuussssssrrrrrrrrrsssssspppnnnooopppqqqrrrqqqnnnkkkiiikkkhhheeeccccccbbbaaa``````aaabbbcccccccccbbbaaaccccccbbbbbbbbbbbbccccccgggjjjnnnrrrtttuuuuuutttvvvwwwxxxzzz|||~~~zzzwwwyyy{{{wwwvvvuuutttsssqqqrrruuuyyy}}}}}}vvvmmmfffaaa___]]]\\\YYYUUUQQQLLLJJJKKKMMMOOOUUUZZZ^^^aaacccggglllqqqsssuuuxxxyyyzzz~~~yyyuuuvvvxxxyyyxxxrrrmmmjjjlllmmmmmmooosssqqqqqqpppmmmiiigggggghhhjjjjjjhhhccc\\\UUUQQQPPPRRRTTTXXXYYYWWWQQQKKKFFFHHHIIIJJJJJJJJJIIIGGGFFFGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCBBB@@@>>><<<:::999888777777777777888:::;;;<<<:::>>>EEEMMMUUU^^^fffkkkqqqtttwwwxxxxxxxxxyyyyyy~~~~~~yyyqqqllljjjgggccc^^^\\\[[[ZZZZZZgggmmmsssttttttvvv|||zzzsssnnnjjjgggcccbbbeeejjjnnnpppsssoookkkjjjjjjiiieeeaaa```gggrrr}}}ttt\\\SSSLLLNNNRRRTTTTTTUUUTTTZZZaaagggeee^^^SSSLLLNNNNNNMMMHHH???777111//////...---,,,,,,,,,---...---------...//////000000000000000111111111222222555555444333333333444444777777777777888999::::::666777777888999::::::;;;999:::;;;<<<===>>>>>>???AAABBBCCCCCCBBBCCCEEEGGGJJJNNN[[[ttt~~~tttwwwsssdddYYYUUUQQQLLLIIIGGGFFFEEEDDD>>>>>><<<:::999777666666444777:::<<>>>>>BBBCCCCCCBBBAAAAAACCCEEEIIINNN]]]xxxzzz{{{yyyggg\\\TTTQQQKKKGGGEEECCCAAA???>>>>>>===;;;:::888666666555777:::===@@@DDDIIILLLWWW]]]gggooouuuxxx{{{|||yyyzzz}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{{{{zzzyyyyyy|||zzzuuupppmmmllllllmmmjjjmmmqqqtttvvvxxx{{{}}}}}}{{{yyywwwwwwyyy{{{}}}~~~}}}tttsssqqqqqqqqqooommmjjjiiiiiijjjkkkmmmooopppqqqqqqtttyyy}}}yyysssqqqqqqppprrrvvvvvvyyy}}}~~~~~~~~~~~~{{{wwwtttqqqooommmkkkhhhdddaaa`````````___cccfffjjjnnnoooooommmlllkkkiiigggggggggfffcccaaacccddddddeeeeeedddcccbbb```___^^^\\\\\\]]]^^^^^^ZZZ\\\```eeeiiimmmpppqqqnnnooopppsssxxx~~~}}}}}}~~~|||{{{}}}yyysssjjjbbb\\\XXXUUUSSSMMMLLLIIIGGGGGGGGGHHHIIIKKKNNNSSSWWW[[[bbbkkkrrr|||~~~~~~|||xxxwwwyyy{{{{{{uuuqqqsssuuusssrrrsssrrrssssssqqqoooooopppqqqttttttsssooohhhaaa]]][[[YYY[[[^^^^^^\\\VVVPPPLLLIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJLLLMMMMMMLLLKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHDDDCCCBBB@@@>>><<<;;;:::888888888999;;;<<<>>>???@@@FFFPPPZZZcccjjjpppttttttvvvyyy{{{{{{}}}{{{xxxvvvnnnjjjeeedddeeefffeeeccc`````````___]]]\\\\\\^^^aaafffmmmrrrvvvzzzxxxpppjjjgggaaaaaabbbfffmmmssswwwxxxtttnnnhhhiiinnnrrrppplllooottt{{{qqq```XXXSSSSSSTTTQQQPPPQQQRRRWWW\\\___^^^[[[WWWVVVZZZUUULLLCCC999333...,,,---,,,+++++++++,,,......---......//////000111111111111222222222333333333444444333333333444444555666777888999:::::::::::::::999888777666666666666888888888999:::;;;===>>>@@@AAABBBAAA@@@@@@BBBDDDHHHNNN^^^yyy}}}{{{|||jjj]]]VVVSSSNNNJJJGGGDDDAAA???>>>>>>===<<<:::888777555555777:::<<>><<<::::::888999999:::;;;===???@@@AAAHHHRRR]]]eeekkkppprrrvvvxxxzzz||||||}}}|||zzzyyypppjjjcccaaacccdddcccaaa^^^```bbbaaa___^^^___aaaaaagggnnnuuuyyy}}}~~~uuummmgggeee```aaaccciiipppvvvyyyzzzrrrmmmiiikkkqqqwwwxxxvvvtttxxx}}}uuuggg^^^UUUQQQOOOMMMNNNPPPRRRXXX^^^aaa```\\\YYYXXX\\\UUUKKK???777111---,,,,,,,,,+++++++++,,,...............///000000111111222222222333333333333444333333333333444444555666666666888999::::::999999888888777666666666777777888888888888999;;;<<<===<<<===?????????AAACCCEEEHHHOOO___yyy~~~{{{jjj^^^WWWSSSOOOLLLJJJGGGEEEBBB>>>>>>>>>===;;;999777555555777999;;;???EEELLLQQQUUU\\\eeennnsssuuuvvvwwwwwwyyy{{{}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~}}}}}}~~~~~~}}}}}}||||||{{{{{{zzzzzzvvvuuusssqqqpppooonnnnnnppprrruuuwwwxxxzzz|||~~~|||{{{zzzyyyyyyzzz{{{|||||||||~~~~~~zzzwwwtttrrrqqqqqqpppooolllllllllmmmoooppprrrrrrsssxxx|||uuupppmmmkkkgggbbbbbbeeeeeegggjjjkkklllnnnqqqsssuuusssqqqnnnmmmmmmoooqqqlllgggaaa^^^^^^aaacccddd```cccggglllqqquuuwwwxxxtttqqqnnnlllkkkjjjhhhfffcccdddeeefffggggggfffeeebbb```^^^\\\[[[\\\]]]^^^[[[ZZZZZZ[[[\\\]]]___```\\\[[[YYYYYY\\\aaafffjjjuuu}}}xxxmmmbbbYYYQQQKKKGGGGGGGGGHHHHHHJJJKKKLLLMMMLLLOOOSSSVVV[[[dddnnnvvv~~~{{{wwwwwwxxxzzz{{{~~~|||{{{{{{uuuuuuuuussspppooooooppptttvvvwwwuuuooogggbbb___aaabbbbbbaaa^^^ZZZUUURRRHHHJJJLLLOOOPPPQQQQQQQQQNNNPPPRRRSSSTTTSSSRRRQQQOOOPPPOOOOOOMMMKKKHHHGGGEEEEEECCCAAA???===<<<;;;999999999:::<<<>>>???@@@EEELLLVVVaaahhhnnnrrrtttwwwyyyzzz{{{zzz{{{|||~~~~~~}}}}}}}}}~~~}}}sssmmmfffcccdddeeedddaaa___bbbddddddbbbaaaccceeeccciiiqqqwww{{{~~~tttkkkfffdddaaabbbeeekkkqqqwwwyyyzzzpppllliiilllssszzz}}}~~~vvvzzz~~~zzzmmmbbbUUUNNNKKKIIILLLQQQSSSZZZaaaeeeccc^^^[[[YYYZZZRRRGGG===555111///...,,,,,,+++***+++,,,...///......//////000000111111222222333333333444444444222222222333444555666777555666888999::::::999999777666555555555777888999888888777777888:::<<<===888:::<<<>>>???BBBEEEHHHIIIOOO^^^yyyyyyiii]]]QQQOOOKKKIIIGGGFFFCCCAAA>>>>>>>>>===;;;999777555666777888:::>>>EEEMMMSSSUUU[[[eeemmmrrrssstttuuuwwwxxxzzz}}}}}}|||{{{|||}}}zzz{{{}}}~~~}}}}}}}}}|||{{{{{{zzzzzzttttttssssssrrrqqqpppooosssuuuwwwyyyyyy{{{~~~~~~|||zzzxxxwwwwwwwwwzzz{{{}}}~~~|||yyyuuurrrrrrrrrqqqpppmmmmmmnnnnnnpppqqqssstttuuu{{{||||||~~~~~~{{{uuupppmmmjjjiiieee```___bbb```bbbdddeeefffgggkkkmmmmmmllljjjhhhgggiiilllooonnniiiccc```aaadddgggiiidddfffjjjoootttxxx|||}}}yyyvvvrrrooonnnmmmkkkjjjdddeeefffhhhiiiiiiiiihhhbbb```]]][[[ZZZ[[[]]]^^^]]]\\\ZZZYYYYYYYYYZZZZZZYYYVVVSSSQQQRRRVVV[[[^^^bbblllwww~~~|||vvvlllbbbYYYRRRLLLHHHFFFFFFHHHIIIKKKMMMNNNNNNLLLOOORRRUUUYYYaaalllttt|||zzzwwwvvvwww~~~}}}|||zzzyyywwwuuurrrrrrsssrrrooolllvvvvvvwwwvvvrrrnnnhhheeeaaaaaaaaa```^^^[[[WWWUUUMMMIIIGGGJJJPPPUUUUUUSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRPPPNNNNNNNNNOOONNNMMMHHHFFFDDDBBBBBB@@@>>><<<888999999999:::<<<@@@CCCMMMSSS[[[bbbiiinnnrrrtttyyyyyyzzz{{{||||||||||||~~~|||yyywwwxxx{{{|||rrroookkkhhhfffdddbbb```^^^aaaeeehhhiiihhhfffdddhhhkkkooouuuzzz~~~~~~xxxrrrkkkgggddd___bbbgggooouuuwwwsssppplllkkklllooouuuzzz}}}|||||||||~~~|||gggRRRJJJKKKLLLMMMMMMXXX^^^aaa^^^\\\\\\]]][[[YYYRRRGGG>>>999444000,,,---------..................///000111111222222111222222222333333333444444444444333222333444555666999999999888888888777777666666666666777777777777444555666777888999:::::::::;;;<<<======>>>@@@CCCKKKPPP___yyytttddd]]]WWWSSSMMMHHHEEECCCAAA??????>>><<<:::999999999999888999<<<>>>BBBHHHNNNSSSXXX]]]dddkkkooorrruuuwwwxxxxxxyyy{{{}}}zzz{{{|||}}}zzzyyyyyy|||}}}~~~~~~}}}{{{zzzxxxwwwwwwssstttsssqqqnnnmmmnnnoooooorrrwwwzzz{{{{{{|||}}}~~~~~~{{{xxxuuuuuuuuuzzz|||~~~||||||xxxsssrrrssstttsssrrrpppoooooooooppprrrtttvvvzzz}}}{{{yyyzzz}}}yyy|||}}}|||{{{zzzxxxwwwvvvuuuqqqooollliiieeebbb___]]]\\\\\\]]]___```aaabbbcccfffeeedddeeegggkkkoooqqqpppllliiihhhjjjlllllljjjkkkmmmooossswww{{{~~~|||~~~|||wwwsssrrrsssnnnmmmlllllllllkkkgggeeefffbbb___^^^___```___]]][[[ZZZXXXWWWVVVVVVVVVWWWXXXXXXVVVSSSPPPPPPQQQSSS___bbbhhhooovvvrrrbbbYYYVVVSSSLLLFFFGGGGGGGGGHHHIIIJJJLLLLLLQQQTTTVVVXXX[[[aaajjjpppzzz|||xxxxxxzzz~~~yyywwwuuuuuuuuutttpppmmmnnnoooqqqqqqpppllliiifffccccccbbbaaa___\\\YYYVVVOOOKKKGGGIIIOOOUUUWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRPPPPPPPPPPPPNNNMMMHHHFFFDDDBBBBBB@@@>>><<<999:::::::::;;;>>>BBBFFFPPPUUU]]]eeekkkoooqqqrrruuuvvvwwwxxxyyyzzzzzzzzzzzzxxxuuutttuuuxxx|||~~~}}}vvvrrrnnnjjjhhhfffdddbbb```dddiiinnnpppnnnkkkhhhjjjlllqqqvvv{{{~~~|||vvvpppkkkgggeeebbbcccgggnnntttuuupppjjjeeefffiiimmmsssxxx{{{|||~~~~~~}}}}}}}}}~~~wwweeeSSSJJJJJJKKKNNNQQQVVV\\\^^^]]]\\\___aaa```[[[RRRGGG===777333///,,,------............/////////000111222333333333333333333333444444444444555555555444444444555666777<<<<<<<<<<<<;;;;;;;;;;;;666666666777777777888888555555666777888999::::::;;;<<<===>>>>>>???AAADDDJJJOOO]]]vvvsssccc\\\TTTPPPJJJFFFCCCAAA>>><<>><<<:::888888888888777999;;;>>>BBBGGGNNNSSSYYY^^^eeejjjnnnpppssstttyyyyyyzzz{{{}}}}}}|||}}}}}}~~~~~~~~~|||{{{|||~~~~~~}}}{{{yyyxxxrrrrrrrrrpppmmmlllmmmnnnooossswwwzzz{{{|||}}}~~~{{{yyyyyyyyy|||~~~~~~~~~zzzvvvuuuuuuuuusssrrrqqqrrrssstttuuuuuuvvvvvv~~~|||yyyzzz|||}}}~~~}}}yyyxxxvvvtttrrrqqqpppppptttrrroookkkgggccc```^^^ZZZ[[[\\\]]]^^^___```aaabbbbbbcccdddgggkkknnnqqqssspppmmmlllnnnppppppooommmnnnpppssswww|||~~~~~~vvvsssooommmllllllkkkjjjiiifffbbbaaaaaaaaa___]]]aaa___]]][[[ZZZYYYYYYYYYYYYXXXWWWTTTQQQPPPRRRTTT\\\___eeejjjooovvv|||~~~~~~}}}ssshhhbbb```\\\SSSKKKHHHHHHGGGGGGHHHIIIKKKMMMPPPTTTXXX[[[]]]cccjjjpppvvv{{{}}}zzzzzz{{{|||{{{zzzyyyxxxvvvrrrooogggiiilllnnnnnnmmmkkkjjjfffdddbbb```___]]]ZZZXXXQQQMMMIIIIIIOOOVVVZZZ\\\YYYYYYYYYYYYYYYYYYYYYYYYUUUTTTSSSSSSSSSRRROOOLLLHHHFFFDDDBBBBBB@@@>>><<<;;;;;;<<<<<<>>>BBBGGGKKKSSSXXX```hhhnnnqqqrrrqqqssstttuuuwwwxxxyyyyyyyyywwwvvvtttssstttwww{{{}}}~~~~~~{{{wwwqqqmmmjjjhhhfffdddfffkkktttzzz{{{vvvooojjjmmmooosssxxx{{{}}}~~~yyyrrrmmmiiigggggggggfffgggnnnttttttlllddd```ccciiiooouuuyyy{{{|||~~~xxxtttsssuuuooobbbSSSKKKIIIJJJPPPWWW[[[___```^^^^^^bbbdddddd]]]SSSFFF;;;555222///------........./////////000111111222333444444444444444444555555555666666666777666666666666777888888::::::::::::999999999999666777777777777888888888666666777888999::::::;;;;;;===>>>>>>>>>@@@BBBDDDIIIMMMYYYpppqqqaaaYYYRRRNNNJJJFFFDDDAAA>>><<>><<<:::888666666555666888:::===AAAGGGMMMRRRZZZ___eeejjjnnnppprrrssszzzzzz{{{|||~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~|||zzzxxxqqqqqqqqqooommmlllmmmnnnpppssswwwzzz|||}}}~~~|||{{{{{{~~~}}}zzzyyyyyyxxxuuusssuuuvvvxxxyyyzzzyyyxxxwww|||yyyyyy{{{|||}}}zzzxxxuuurrrpppoooooooooyyywwwuuuqqqmmmiiieeeddd^^^^^^^^^^^^___```aaabbbccccccdddfffiiimmmppprrrsssqqqooooooqqqsssttttttrrrrrrrrrtttxxx}}}~~~zzztttooonnnooopppqqqpppmmmiiifffeeecccaaa___bbb```^^^\\\ZZZXXXXXXWWWYYYYYYWWWTTTQQQQQQRRRTTTZZZ^^^bbbgggjjjmmmqqqttt|||zzzzzzzzzuuupppoooooojjj___VVVNNNLLLHHHFFFFFFHHHKKKMMMPPPUUU[[[___bbbeeekkkppprrrwww}}}~~~{{{{{{{{{~~~{{{wwwrrroooggghhhkkknnnooooooooonnnhhheee```^^^^^^^^^[[[YYYPPPNNNKKKMMMRRRWWW[[[]]]\\\\\\\\\\\\\\\\\\[[[[[[WWWVVVVVVVVVVVVSSSOOOLLLHHHFFFDDDBBBBBB@@@>>><<<;;;<<<<<<>>>AAAGGGOOOTTTYYY\\\cccjjjqqqtttsssrrrssstttuuuwwwxxxyyyyyyyyywwwvvvuuuuuuvvvyyy}}}~~~~~~~~~zzztttooollljjjhhhfffjjjrrrsssjjjppprrrvvvzzz|||}}}}}}}}}{{{uuunnnjjjhhhggghhhiiihhhiiiooouuutttkkkbbbaaafffmmmtttyyy|||~~~vvvmmmjjjkkkggg^^^SSSLLLHHHIIISSS]]]eeegggfffbbbbbbeeefffeee\\\RRRCCC888222000///---.........//////000000111111111333444444444444444555666666666666777777777888888888888888999999:::888888888777777777666666777777777888888888999999777777888888999::::::;;;:::<<<===>>>>>>???AAACCCHHHLLLUUUiiinnn^^^WWWSSSPPPMMMJJJHHHEEEAAA??????>>><<<:::888666444444555777999<<<@@@FFFMMMRRR[[[___ffflllooorrrtttvvvzzz{{{|||}}}~~~}}}}}}|||}}}}}}~~~~~~~~~~~~{{{yyywwwrrrrrrrrrpppnnnmmmnnnooopppssswwwzzz|||}}}~~~{{{zzzzzz}}}~~~~~~}}}}}}}}}}}}}}}}}}{{{zzzyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{yyyyyy{{{|||}}}yyyvvvsssssstttuuu|||{{{zzzxxxuuuqqqnnnmmmgggffffffeeeeeefffggghhhiiiiiijjjlllnnnqqqssstttqqqpppoooooorrrtttwwwxxx{{{yyyxxxwwwyyy}}}}}}xxxttttttuuuvvvwwwtttrrrooolllhhhfffcccaaa``````^^^]]][[[ZZZYYYYYYZZZYYYXXXTTTQQQQQQRRRTTT[[[^^^cccgggiiikkkmmmooozzz}}}~~~zzz~~~~~~~~~~~~}}}zzzxxxvvvxxxyyyuuullldddXXXTTTNNNIIIGGGHHHLLLNNNQQQWWW___dddgggiiimmmppppppuuu{{{~~~}}}{{{yyyyyyyyyssspppiiikkkmmmoooqqqqqqppppppkkkeee___\\\]]]^^^\\\ZZZOOOOOOPPPSSSWWWZZZ\\\\\\_________^^^^^^]]]]]]]]]ZZZYYYXXXXXXWWWTTTOOOLLLHHHFFFDDDBBBBBB@@@>>><<<;;;<<<===@@@FFFOOOYYY```bbbcccfffkkkqqquuuuuutttqqqrrrsssuuuvvvvvvwwwwwwvvvuuuuuuuuuwwwzzz}}}}}}yyyrrrmmmjjjhhhgggeeegggrrrxxxnnnrrrtttxxx{{{}}}}}}|||{{{{{{wwwqqqkkkgggfffggghhhjjjiiikkkqqquuusssjjjaaaccchhhpppvvvzzz|||tttiiidddccc```YYYRRRLLLHHHIIIUUUbbbhhhiiigggccccccffffffdddXXXNNN@@@555000//////.........//////000111222222000111222333444444444444666666666777777777888888999999:::::::::;;;;;;;;;:::::::::999999999888888888888888888999999999999888888999999::::::;;;;;;999:::<<<<<<<<<===@@@BBBGGGJJJRRRbbb}}}kkk\\\UUUSSSQQQOOOMMMKKKHHHDDD@@@>>>>>><<<:::888666444333444666999<<<@@@GGGNNNSSSZZZ___gggmmmrrruuuyyy{{{{{{{{{|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}{{{yyyuuuvvvuuussspppooooooqqqqqqtttwwwzzz{{{}}}|||yyyyyyzzz{{{|||}}}}}}|||{{{zzzzzz|||}}}~~~~~~{{{zzzzzz|||~~~|||wwwvvvwwwzzz|||~~~~~~{{{xxxwwwwwwyyyzzz{{{{{{||||||zzzxxxvvvuuupppooommmllllllmmmnnnooooooooonnnooopppsssuuuvvvssssssssssssuuuxxx{{{}}}}}}{{{zzz|||}}}|||zzzzzz{{{{{{zzzyyysssrrrqqqnnnjjjgggeeedddaaaaaaaaaaaa``````______]]]\\\ZZZVVVSSSQQQRRRTTTYYY]]]bbbgggiiilllnnnpppuuuvvvxxxzzz}}}~~~~~~~~~}}}||||||zzzxxxwwwyyy{{{zzzuuupppbbb]]]UUUNNNJJJJJJMMMPPPTTT[[[dddjjjlllmmmooopppqqquuuyyy{{{{{{yyywwwuuu{{{uuurrrlllmmmoooqqqrrrrrrrrrrrrnnnggg___\\\^^^___^^^\\\RRRTTTVVVYYY[[[]]]^^^^^^bbbbbbbbbaaaaaa``````___]]][[[YYYXXXVVVSSSOOOLLLHHHFFFDDDBBBBBB@@@>>><<<;;;===@@@EEENNNZZZgggpppooollljjjkkkpppssstttsssnnnooopppqqqrrrrrrrrrrrrrrrrrrrrrsssuuuxxx{{{}}}yyytttnnniiifffeeedddccc```kkk|||}}}uuusssvvvzzz}}}~~~|||{{{vvvsssmmmhhhfffeeeggghhhiiijjjnnnrrrsssooofff___```eeelllqqqtttyyyyyylllbbb___^^^[[[VVVPPPKKKHHHKKKWWWddddddeeecccaaabbbeeedddaaaQQQHHH;;;222////////////......///000111222333333111111222333444444444444666666777777777888888888999::::::;;;<<<;;;;;;;;;999999999888888888777777888888999999999:::::::::999999:::::::::;;;;;;;;;888:::;;;;;;;;;<<>>======;;;999777555444555666999===AAAGGGOOOTTTZZZ```gggnnntttxxx{{{}}}{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}yyyyyyxxxvvvrrrppppppqqqsssuuuwwwyyyzzz|||~~~|||{{{yyyzzz{{{{{{{{{zzzyyyxxxxxxzzz}}}~~~~~~|||zzzzzz}}}~~~{{{vvvsssrrrsssvvvyyy~~~|||{{{zzzzzz{{{|||}}}{{{|||~~~~~~|||{{{wwwvvvsssqqqqqqqqqrrrsssrrrqqqpppoooqqqtttwwwyyy}}}}}}}}}|||{{{|||~~~|||zzz{{{|||}}}{{{|||zzzzzzyyyzzz|||~~~}}}{{{yyyqqqrrrrrrpppmmmjjjiiiiiiccccccdddeeeeeedddcccccccccbbb___[[[VVVTTTTTTVVVVVVZZZ___dddgggkkkooorrrqqqrrrsssssstttwww{{{~~~}}}~~~~~~|||{{{{{{}}}uuusssrrrsssvvvwwwuuussshhhcccZZZRRRNNNNNNPPPSSSZZZaaajjjoooppppppqqqrrrssstttwwwxxxxxxwwwuuusssxxxuuupppqqqsssuuuvvvwwwwwwwwwsssjjjaaa]]]___bbbbbb___YYYZZZ\\\]]]^^^```bbbcccffffffeeeeeedddccccccbbb___]]]YYYWWWUUURRROOOMMMHHHFFFDDDBBBBBB@@@>>><<<===???DDDKKKVVVeeeuuuwwwoookkkmmmpppqqqpppnnnoooooopppppppppooooooooooooppprrrtttwwwzzz||||||~~~tttooohhhcccaaa````````````hhhttt~~~{{{vvvtttwww{{{~~~}}}{{{rrroookkkgggeeeeeefffggghhhlllqqqsssooohhh```[[[ZZZ___eeejjjnnnuuuwwwhhh]]]YYYYYY[[[YYYSSSNNNJJJIIILLLXXXdddddddddccc```aaaccc```[[[JJJBBB777000...///000000...//////000222333333444222333444555555666555555666666666777777777777888999:::;;;<<<<<<<<<;;;;;;888888888888777777777777999999999::::::::::::;;;::::::::::::;;;;;;;;;;;;999:::<<<<<<<<<===@@@BBBEEEHHHOOOZZZppp{{{}}}kkk\\\VVVNNNNNNMMMMMMLLLHHHCCC???=========<<<;;;999777555555777:::===BBBHHHPPPUUU[[[```hhhooossswwwzzz|||zzzzzz{{{}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~||||||zzzwwwsssppppppppptttuuuwwwxxxxxxzzz|||~~~{{{{{{||||||{{{{{{zzzyyyyyy{{{|||||||||~~~~~~}}}~~~zzzwwwrrrnnnmmmnnnqqqsss~~~~~~~~~|||yyyvvvuuuuuuwwwxxxtttsssqqqpppsssxxx}}}}}}~~~|||zzzyyyyyyzzzzzzxxxxxxyyy|||}}}yyyyyyyyyyyy{{{||||||yyywwwsssvvvxxxxxxuuuttttttuuunnnnnnooooooooommmlllkkkjjjiiieee```[[[XXXXXXYYYVVVYYY]]]aaaeeejjjpppsssssstttuuuuuussssssuuuvvv{{{}}}~~~~~~}}}~~~|||{{{zzzvvvlllkkkjjjlllooopppooonnnhhhccc\\\UUUQQQRRRUUUWWW```fffnnnssssssrrrrrrssssssssstttuuuvvvvvvuuutttzzzwwwtttuuuwwwyyy{{{|||}}}~~~vvvmmmbbb^^^aaaeeedddbbb``````_________bbbeeehhhiiihhhhhhgggfffeeeeeeeeeaaa]]]YYYVVVTTTRRROOOMMMHHHFFFDDDBBBBBB@@@>>><<>>555///...000111000...///000111222333444444333444555666777777777777666666666666777777777777999999;;;<<<<<<<<<;;;:::=========<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;=========>>>AAACCCDDDHHHNNNYYYmmm|||sssvvvlll]]]WWWOOONNNNNNOOONNNJJJDDD@@@============<<<:::888777555777:::>>>CCCIIIPPPVVV]]]aaahhhnnnrrruuuxxxyyyzzzzzz{{{|||~~~~~~}}}}}}||||||{{{{{{{{{zzz~~~~~~}}}}}}{{{wwwssspppooooootttvvvwwwwwwwwwyyy{{{}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzz|||}}}|||zzz|||yyyvvvpppllliiijjjlllnnn}}}~~~{{{yyyzzz{{{|||vvvuuussssssvvv}}}||||||}}}zzzzzzyyyxxxxxxxxxxxxxxxwwwuuuuuuxxx|||}}}|||yyy{{{zzzxxxxxxyyyyyywwwuuuxxx|||~~~}}}~~~~~~~~~}}}{{{yyyxxxooonnnjjjddd___[[[[[[[[[WWWZZZ]]]aaaeeekkkqqquuuxxxzzzzzzyyyvvvsssrrrrrrqqqxxxzzzsssqqqpppmmmeeedddeeegggjjjkkkiiihhhfffbbb[[[VVVSSSUUUXXXZZZcccjjjqqquuuuuusssssstttsssrrrqqqsssuuuvvvvvvvvv}}}zzzvvvxxx|||uuuggg```aaaeeefffeeeddddddcccbbb``````bbbdddggggggggghhhhhhgggeeecccfffaaaZZZXXXWWWTTTNNNIIIHHHFFFDDDCCCDDDDDDCCCBBB@@@EEEMMMVVVaaammmxxx~~~vvvrrrqqqsssssssssvvvtttqqqqqqqqqqqqooonnnqqqqqqqqqrrrsssuuuvvvwwwuuuxxx||||||tttnnnjjjhhhddd```\\\[[[^^^```cccjjjqqqrrrooonnnrrrvvv{{{xxxwwwxxx{{{yyysssnnnjjjhhhgggfffcccaaaeeelllnnnpppqqqoooiiiaaa[[[XXXYYY\\\^^^aaakkk{{{vvv___QQQMMMOOONNNLLLQQQLLLFFFFFFLLLWWWaaahhhqqqlllfffbbb___XXXOOOGGG>>>777000...000111000---///000000111222222333333777777888888888777777666666555555555555555666777:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::888777777888888======<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<===>>>>>>===<<<<<<>>>@@@CCCDDDDDDIIIPPPXXXgggyyyooopppkkk]]]XXXSSSQQQPPPPPPOOOLLLGGGBBB>>>======<<<:::999888777444777;;;===@@@FFFOOOVVV]]]dddjjjlllpppwww{{{zzz}}}|||{{{|||~~~}}}||||||{{{{{{|||zzz}}}}}}{{{xxxtttqqqooommmmmmrrrtttvvvvvvvvvwwwyyy{{{{{{zzzxxxwwwwwwxxxzzz||||||||||||}}}xxxtttnnnhhhfffhhhkkkmmmuuu|||{{{{{{{{{zzzyyyxxxyyyzzz}}}{{{xxx|||zzzvvvtttssstttvvvxxxwwwwwwwwwxxxyyyzzz|||}}}zzzzzz|||}}}}}}}}}}}}|||{{{vvvoooiiiddd```]]]ZZZVVVYYY^^^bbbfffkkkpppttt{{{{{{{{{{{{yyywwwtttrrrqqqsssvvv||||||}}}vvvlllfffdddccc]]]^^^```dddfffgggeeebbb```___]]]YYYUUUWWW\\\```fffkkkqqqttttttssstttuuuuuuuuutttuuuvvvvvvtttqqq}}}}}}xxxiiiaaaaaacccdddccceeeffffffdddccccccdddfffhhhhhhiiiiiijjjiiigggfffhhhccc^^^[[[YYYUUUOOOIIIHHHGGGEEEEEEDDDDDDDDDCCCEEEJJJTTT]]]fffnnnuuuzzz~~~zzztttrrrrrrtttttttttvvvsssqqqpppppppppooonnnnnnnnnnnnoooooopppqqqrrrtttvvvzzz}}}|||wwwoooiiiggggggdddaaa]]]]]]^^^```hhhkkkoooooonnnooossswww|||yyyxxxyyy{{{yyysssmmmiiifffeeeeeedddccchhhooonnnnnnmmmhhhaaaZZZUUUSSSZZZ]]]```eeeqqqppp[[[NNNKKKLLLJJJHHHHHHGGGGGGKKKSSS]]]fffjjjlllfff___[[[XXXSSSJJJCCC===777111...000111000...000000000111222333333333666666777777777666666555777666666666666777777888::::::;;;;;;;;;;;;::::::999:::;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<>>>>>>===>>>???AAACCCDDDCCCHHHNNNUUUeeezzzqqqrrrnnn^^^XXXSSSQQQOOONNNNNNLLLIIIEEEAAA@@@>>><<<:::888777666444777;;;===@@@FFFOOOVVV]]]dddjjjmmmqqqxxx{{{zzz}}}{{{{{{|||}}}{{{yyyxxxxxxwww{{{~~~~~~|||zzzwwwtttqqqooonnnmmmqqqtttvvvwwwwwwwwwyyyzzz}}}~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyzzz{{{~~~~~~|||uuurrrmmmiiihhhiiilllnnnqqq{{{}}}}}}}}}}}}}}}||||||}}}~~~}}}{{{|||{{{zzzxxxwwwwwwxxxxxxvvvvvvvvvxxxzzz|||~~~{{{tttmmmhhhccc^^^[[[XXX[[[^^^bbbeeeiiinnnqqqvvvyyy}}}{{{vvvssspppqqqsssvvvzzz|||{{{zzz}}}~~~vvvkkkccc``````^^^___```ccceeeeeebbb___\\\\\\ZZZWWWUUUXXX___dddkkkpppuuuxxxxxxwwwvvvwwwttttttssstttuuutttqqqooo~~~}}}mmmbbb```aaabbbaaaeeefffggggggfffeeeggghhhiiiiiijjjkkkkkkkkkkkkjjjjjjfffaaa^^^[[[VVVNNNIIIHHHHHHGGGGGGGGGGGGGGGGGGMMMSSS]]]ffflllpppssstttyyyvvvtttssstttuuuuuuuuuvvvssspppoooooopppoooooommmmmmmmmmmmmmmmmmmmmmmmoooqqqtttwwwxxxtttmmmhhhfffeeedddaaa______bbbdddooommmlllkkkmmmqqquuuyyy}}}{{{yyyzzzzzzwwwqqqmmmfffcccbbbcccddddddjjjqqqpppnnnhhhaaaYYYTTTRRRRRRZZZ]]]aaahhhvvvrrreeeUUUKKKIIIIIIGGGDDDCCCEEEJJJRRR\\\dddhhhjjjeee^^^WWWRRRPPPLLLEEE???;;;666111///000111111///000111111222222333333444444555555666666555555555888888777777888888999:::::::::;;;;;;;;;;;;::::::777:::===@@@AAAAAA???>>>::::::;;;;;;<<<<<<======<<<===>>>>>>===<<<;;;:::===>>>???@@@BBBCCCDDDEEECCCHHHMMMSSSaaa~~~vvvxxxuuubbbYYYSSSPPPMMMKKKKKKJJJIIIGGGDDDBBB???<<<999777666666444777;;;===@@@FFFOOOVVV\\\dddkkkooosssyyy{{{zzz{{{zzzzzz||||||yyywwwvvvuuu{{{~~~}}}{{{yyyvvvsssqqqooonnnnnnpppssswwwyyyyyyxxxyyyzzz|||}}}~~~|||zzzxxxwwwvvvxxx{{{~~~|||{{{xxxvvvsssrrrooommmkkklllmmmmmmnnnrrr|||~~~~~~~~~||||||||||||||||||||||||xxxxxxyyyzzz||||||vvvpppjjjddd^^^ZZZYYY[[[^^^```bbbfffjjjmmmooottt}}}zzzuuusssqqqqqqrrruuuvvvvvvvvv{{{}}}wwwiii```]]]]]]]]]]]]^^^___```^^^[[[WWWVVVVVVUUUTTTVVV\\\dddjjjrrrvvv{{{}}}}}}{{{zzzyyytttssssssssssssqqqnnnkkkpppddd^^^^^^^^^]]]bbbdddfffgggffffffggghhhgggiiijjjkkkkkkkkkmmmnnnllliiiddd```\\\VVVNNNIIIHHHJJJLLLMMMMMMMMMOOOPPPVVV\\\dddkkkooorrrssstttwwwvvvvvvvvvwwwwwwvvvuuuuuussspppooopppppppppooonnnnnnnnnmmmlllkkkjjjjjjgggiiimmmrrruuutttpppmmmgggfffdddaaaaaadddiiimmmvvvqqqkkkiiimmmssswwwzzz}}}{{{zzzyyyxxxtttooojjjddd```___aaabbbccchhhooosssoooggg^^^VVVTTTVVVXXXZZZ]]]bbbkkkxxx~~~vvvbbbYYYOOOIIIIIIJJJHHHEEEFFFIIIPPPYYYaaaggghhhhhh```YYYQQQLLLJJJHHHBBB===888555111///000111111000222222222222333333444444444444555666666666555555888888888888999:::;;;;;;:::::::::;;;;;;:::::::::999;;;===@@@AAAAAA@@@@@@::::::;;;===>>>?????????===>>>@@@@@@@@@>>>;;;:::===>>>@@@BBBCCCDDDEEEEEEEEEIIIMMMRRR```}}}{{{|||ggg\\\SSSPPPKKKGGGEEEDDDEEEEEEDDDBBB???;;;999888888888444777;;;===@@@FFFOOOVVV[[[ccclllpppuuuzzz{{{zzzzzzyyyyyy{{{~~~|||zzzyyyyyy|||~~~~~~zzzyyyvvvsssqqqpppooooooooossswwwzzzzzzyyyyyyyyy{{{}}}~~~{{{yyywwwyyy}}}~~~|||zzzzzz{{{{{{zzzyyyxxxwwwuuussspppooommmmmmnnnnnnrrr~~~~~~~~~}}}|||||||||}}}{{{zzzyyyzzz{{{|||{{{yyywwwtttoookkkfffaaa[[[WWWVVVXXX[[[]]]___bbbfffiiiiiioooyyy}}}yyyxxxuuurrrqqqrrrtttuuuuuuvvvyyy}}}zzzjjj___[[[[[[YYYYYYYYYYYYYYYVVVRRRNNNQQQPPPQQQSSSYYYaaajjjpppxxx{{{|||zzzuuutttssssssrrroookkkgggsssfff^^^\\\ZZZZZZ^^^aaadddffffffeeeffffffdddfffiiijjjiiikkkmmmpppnnnkkkgggccc]]]WWWQQQMMMMMMPPPSSSUUUUUUVVVXXXZZZ___ccchhhmmmpppsssvvvxxxyyyyyyzzzzzzyyywwwvvvuuutttsssqqqqqqqqqrrrpppooonnnnnnnnnmmmkkkiiigggfffdddfffjjjooosssssspppmmmiiigggcccaaaccciiisssyyy}}}vvvmmmkkknnntttxxxzzz{{{{{{yyyxxxuuupppkkkgggccc^^^]]]___aaabbbeeejjjrrrlllddd[[[UUUUUUZZZ^^^\\\aaagggooozzz}}}vvvjjjVVVQQQKKKJJJLLLMMMKKKIIIJJJMMMTTT]]]dddiiiiiihhh___WWWNNNIIIHHHFFFAAA<<<555444111000111222222222333333333333333444444444444555666666777777777666888888888888999:::;;;<<<999::::::::::::::::::999===<<<<<<<<<======>>>???:::;;;===???@@@AAAAAAAAA>>>???AAABBBAAA???===<<<===>>>@@@BBBDDDEEEFFFFFFHHHLLLOOOSSS```}}}~~~kkk^^^SSSPPPJJJCCC???===>>>??????>>><<<;;;:::::::::;;;444777;;;===@@@FFFOOOVVVZZZccckkkppptttzzz{{{zzzzzzyyyzzz|||}}}||||||||||||{{{yyywwwtttrrrpppppppppooossswwwzzzzzzzzzzzzzzz}}}~~~}}}{{{|||}}}wwwwwwwwwzzz~~~~~~zzzvvvqqqnnnlllpppnnnoooxxx~~~}}}|||||||||{{{|||yyyrrrqqqooonnnmmmmmmkkkjjjhhhfffbbb```]]]YYYUUURRRPPPSSSVVVXXXZZZ^^^bbbeeeeeejjjqqqyyy}}}~~~}}}|||zzzvvvrrrpppppprrrtttttttttwww{{{{{{nnnccc]]][[[XXXWWWVVVVVVUUURRRMMMIIILLLLLLOOOTTT]]]gggqqqvvv{{{~~~~~~zzzvvvvvvuuutttrrrnnnhhhdddvvviiiaaa\\\ZZZYYY[[[^^^cccfffffffffffffffbbbeeehhhhhhhhhjjjnnnrrrrrrppplllgggbbb]]]YYYWWWWWW[[[___```___^^^```bbbeeegggkkknnnppptttxxx{{{zzz|||}}}|||yyywwwvvvvvvssssssssstttuuutttqqqooolllllllllkkkjjjgggeeecccdddeeegggkkkmmmmmmkkkhhhgggeeecccbbbfffooo{{{{{{sssoooqqquuuxxxzzzyyyyyyxxxuuuqqqkkkfffbbb```\\\\\\```ccccccdddgggkkkggg___VVVRRRSSSYYY^^^^^^eeemmmuuu{{{{{{qqqdddPPPMMMKKKKKKNNNPPPOOOLLLKKKOOOVVV```hhhkkkkkkiii]]]VVVNNNIIIGGGEEE???;;;333222111111111222333444444444444444444444444444444555666777777777777777666666777777888999;;;;;;999999::::::::::::999999>>>===;;;::::::;;;<<<===:::;;;===???AAAAAAAAA@@@>>>???@@@AAAAAA@@@???>>>===>>>???AAACCCEEEFFFGGGKKKNNNQQQTTTaaa~~~jjj]]]RRROOOIIIAAA;;;888999;;;:::::::::;;;;;;;;;;;;;;;444777;;;===@@@FFFOOOVVVYYYbbbjjjnnnsssyyy{{{zzzzzzzzz{{{}}}~~~}}}|||||||||}}}|||}}}{{{xxxuuusssqqqpppppppppssswwwyyyzzzzzz{{{|||~~~xxxxxxzzz~~~zzztttooolllrrrpppqqqxxx~~~}}}}}}~~~}}}~~~xxxzzz}}}|||vvvqqqhhhgggeeebbb```^^^^^^]]][[[YYYVVVTTTSSSRRROOOMMMKKKNNNPPPSSSUUUXXX\\\___aaadddhhhnnnssswwwyyy{{{wwwsssooommmnnnpppqqqrrrssswww|||{{{qqqhhh```[[[XXXXXXWWWWWWVVVSSSNNNKKKJJJKKKOOOXXXcccnnnvvvzzz}}}{{{wwwvvvuuutttqqqllleeeaaazzznnneee___[[[ZZZ[[[___eeehhhiiiiiihhhhhh```dddhhhhhhhhhjjjpppuuuyyywwwsssnnniiieeedddddddddhhhkkkkkkgggddddddfffgggjjjmmmppprrrtttwwwyyyyyy{{{}}}{{{xxxvvvvvvwwwrrrsssuuuwwwxxxvvvrrrooollllllmmmlllkkkhhheeeddd^^^___aaadddggggggeeeccc```aaabbbeeekkktttyyyuuutttuuuwwwyyywwwwwwvvvrrrmmmfffaaa^^^]]]ZZZ[[[bbbggggggggghhhgggbbb[[[TTTPPPQQQVVVZZZ\\\eeepppvvvzzzwwwmmmbbbPPPNNNLLLMMMOOOPPPOOOMMMMMMRRR[[[eeekkkkkkgggccc[[[TTTLLLHHHFFFBBB<<<777111111222111111222333555555555555444444444444444333333444555666666666666444555555555666888999:::999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;:::999;;;===?????????>>>>>><<<======>>>>>>??????@@@======>>>???AAADDDFFFHHHLLLOOOQQQUUUbbb|||eeeXXXOOOMMMHHHAAA:::777888:::777888:::;;;<<<;;;:::999444777;;;===@@@FFFOOOVVVYYYaaahhhlllpppwww{{{{{{zzzzzz{{{~~~~~~}}}}}}}}}}}}}}}|||}}}zzzwwwtttrrrqqqpppqqqsssvvvxxxyyyzzz|||~~~|||vvvqqqnnnrrrrrrtttyyyzzzwwwppppppqqqrrrrrrpppllliii```___]]]ZZZXXXVVVVVVWWWUUURRROOOMMMMMMMMMLLLKKKIIIKKKMMMNNNOOOQQQTTTWWW[[[]]]aaaeeekkkooosssuuutttqqqmmmlllmmmpppqqqqqqqqquuu|||~~~yyytttlllbbb[[[WWWWWWWWWWWWWWWTTTPPPLLLJJJKKKQQQ\\\hhhssszzz|||~~~|||wwwvvvuuussspppiiibbb]]]|||qqqhhhaaa]]][[[\\\aaagggkkkllllllkkkkkk```dddhhhiiihhhkkkqqqwww~~~|||xxxsssnnnlllmmmnnnmmmqqqtttqqqkkkffffffggghhhkkkooorrrssstttuuuvvvwwwyyy{{{zzzwwwvvvvvvxxxqqqsssvvvyyyzzzxxxsssnnnnnnooooooooommmkkkhhhfffWWWXXXZZZ___ccceeedddcccZZZ]]]bbbhhhnnnwww}}}yyyvvvuuuwwwxxxuuuuuuuuuqqqjjjccc^^^\\\[[[XXX[[[dddjjjjjjjjjjjjeeebbb[[[TTTOOOPPPTTTWWWWWWbbbnnnuuuwwwsssiii```QQQPPPNNNNNNOOOOOONNNLLLRRRWWWaaaiiimmmiiiaaaZZZYYYSSSKKKFFFDDD@@@999333000111222222111222444555555555555555555555444444111222333444555555555555333333333444555777888999999999999::::::999999999777999;;;======<<<;;;999888999<<<===>>>===<<<;;;;;;;;;;;;;;;<<<>>>???@@@>>>======>>>@@@CCCFFFIIILLLOOOQQQUUUbbbwwwaaaTTTMMMLLLHHHAAA;;;888999;;;555777:::<<<<<<;;;888777444777;;;===@@@FFFOOOVVVYYY```gggjjjooovvv{{{{{{{{{{{{|||~~~~~~~~~~~~||||||xxxtttrrrqqqppprrrtttvvvxxxxxxzzz}}}}}}wwwrrrpppqqqsssvvvzzz}}}zzz{{{}}}}}}{{{wwwssspppjjjiiihhhhhhiiihhhfffddd[[[[[[YYYWWWTTTSSSTTTUUUUUUQQQMMMKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLMMMOOOQQQWWWYYY\\\aaafffkkknnnpppsssqqqnnnmmmoooqqqssssssnnnrrryyyyyywwwuuuoooddd[[[UUUTTTUUUUUUUUUSSSOOOLLLJJJLLLSSS^^^lllvvv{{{}}}}}}vvvuuutttrrrnnnggg```ZZZwwwpppiiifffhhhiiikkknnnrrrtttrrrmmmhhhkkknnnpppnnnlllnnntttzzzxxxsssqqqqqqqqqqqqyyyxxxvvvssspppnnnlllkkkhhhjjjlllpppsssvvvxxxyyyxxxxxxwwwwwwvvvvvvwwwwwwtttwwwzzzyyyuuuqqqppppppmmmmmmnnnppprrrqqqlllggg[[[[[[[[[^^^aaabbb___\\\]]]\\\[[[]]]iiivvv}}}|||~~~|||yyywwwxxxyyyxxxxxxtttmmmddd^^^\\\]]]^^^]]]___eeemmmpppnnnjjjiiicccZZZRRRNNNPPPTTTXXX]]]cccmmmvvvxxxqqqeee[[[RRRRRRRRRPPPNNNLLLLLLMMMQQQ[[[dddfffdddaaa\\\WWWTTTQQQKKKEEE???;;;888777333333333333333333333333444333222222222333444555222222111111222222333444444444444555555777888888888888777777666666555555666777999:::;;;:::999999999999888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>?????????>>>???@@@BBBDDDFFFJJJJJJMMMTTTaaa{{{{{{fffWWWMMMKKKFFFBBB???=========666888:::<<<===;;;888666555666888<<>>:::777666333333333333333333333333666555444333333333444555333333333333333444444555444444444444555666777888777777777666666666555555666777888:::;;;;;;:::::::::999999999:::;;;<<<=====================<<<<<<>>>>>>>>>???@@@BBBDDDEEEHHHHHHKKKRRR___yyy{{{dddUUUPPPLLLGGGAAA===;;;::::::666777:::<<<<<<:::888666555666888<<>>======>>>???AAACCCEEEDDDEEEIIIPPP\\\uuu|||fffVVVSSSOOOHHHAAA<<<888777777666777999;;;;;;999777555555666888<<>>@@@BBBDDDCCCDDDHHHOOOZZZsss}}}iii\\\UUUPPPIIIBBB<<<999888888666888999::::::999777555444555888<<>>:::666333111111111222333333444555555555555555444333222111111222222333444555444444333444333333333333444444555444444444444444555555555444555555777888:::;;;<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<;;;;;;<<<===???AAACCCBBBDDDIIINNNXXXpppzzziii^^^UUUQQQJJJCCC>>><<<<<<<<<888999:::::::::888777666444555777;;;AAAGGGMMMPPPWWW\\\ccciiinnnqqqsssuuu||||||}}}~~~~~~~~~~~~~~~{{{~~~|||xxxuuussssssyyy|||xxxxxxxxxxxx{{{}}}zzzxxxvvvtttpppnnnnnnnnnmmmlllhhhiiijjjkkkkkkiiigggfffbbbaaa^^^\\\\\\]]]^^^___``````___^^^\\\ZZZXXXVVVTTTTTTRRRPPPNNNLLLKKKJJJMMMOOOQQQTTTWWW\\\cccggglllooorrrrrrqqqpppoooooooooqqqtttvvvyyy~~~yyyoooaaaUUUQQQPPPQQQRRROOOOOONNNLLLJJJLLLPPPTTTYYYdddrrr~~~}}}sssooohhh```ZZZTTTOOOMMM~~~{{{yyy|||~~~}}}~~~|||yyyuuurrrooommmkkkiiiiiijjjkkkllliiijjjlllnnnpppqqqrrrrrrpppqqqssstttuuuuuutttsssllljjjhhhgggiiijjjjjjjjjhhhgggdddaaa^^^^^^aaacccaaaaaa```^^^ZZZXXXXXXXXX___eeekkkqqq{{{|||{{{zzzwwwtttiiiddd___^^^aaaiiippptttvvvyyy}}}~~~|||vvvnnniiigggbbb\\\XXXYYY___gggmmmmmmpppqqqhhh[[[PPPLLLMMMOOOOOONNNMMMNNNRRRXXX]]]kkkooonnnfff]]]XXXTTTOOOHHHFFFAAA<<<888555333222222222222333333444444444333444444444333222111111111222333555555444333333333333333222222333333444333333333444444444444444444444444555666888999:::999999:::;;;;;;::::::999:::::::::::::::;;;;;;;;;;;;;;;:::;;;<<<>>>@@@BBBBBBEEEIIIMMMUUUlllwwwfff[[[VVVQQQJJJCCC???===>>>???::::::;;;;;;:::999777666444555777;;;@@@GGGLLLOOOWWW[[[bbbggglllooorrruuu{{{|||}}}~~~~~~~~~~~~~~~{{{||||||xxxuuuttttttuuu}}}}}}}}}}}}}}}~~~|||{{{{{{{{{yyywwwxxxvvvtttsssssssssqqqpppoooppprrrsssrrrpppmmmkkkffffffeeeeeeeeefffggghhhhhhhhhhhhgggdddaaa^^^]]]YYYXXXWWWTTTRRROOONNNMMMNNNOOOQQQRRRTTTWWW\\\```gggkkkoooqqqqqqpppoooooooooqqqrrrtttvvvzzzooohhh___WWWRRRPPPPPPOOOLLLLLLKKKHHHFFFIIIPPPVVV^^^kkk{{{}}}tttpppiii```YYYSSSOOOMMM~~~}}}|||||||||}}}{{{zzzzzzzzzzzzyyyyyy||||||wwwtttlllkkkhhhfffeeefffhhhiiihhhiiikkkmmmnnnooopppppppppqqqrrrsssrrrqqqooonnniiifffccccccfffiiijjjiiieeefffeeebbb______aaadddbbbbbb```\\\XXXWWWYYY[[[___fffmmmsss{{{}}}{{{zzzxxxsssnnnaaa^^^ZZZXXXZZZaaakkkssswww{{{~~~vvvnnniiihhhiiigggdddaaadddkkkqqqpppsssqqqgggXXXOOOOOOSSSRRRPPPNNNLLLNNNTTT]]]ccchhhiiifff```\\\ZZZVVVPPPFFFCCC>>>999666444444555333333333333333333333333333333444555555444333222222333555666666666444333333333222222222222333333222222333333333444444444444444333333444555777888888999999::::::999888888777888888999999:::::::::::::::::::::<<<>>>@@@AAAAAADDDHHHLLLRRRhhhyyyggg[[[WWWRRRJJJCCC>>><<<===>>>;;;<<<<<<;;;;;;:::888888333444777;;;@@@FFFLLLOOOVVVZZZ```ffflllqqqvvvyyy|||}}}~~~~~~}}}yyyvvvuuuuuusssxxx}}}{{{{{{|||||||||{{{{{{zzzyyyyyyyyyyyyvvvtttvvvxxxzzz||||||zzzwwwuuurrrrrrsssuuuvvvwwwwwwwwwyyyxxxwwwuuuqqqmmmiiifffaaa```^^^[[[XXXVVVTTTSSSPPPRRRSSSSSSSSSUUUXXX[[[aaaeeejjjnnnnnnnnnnnnnnnoooppprrrsssuuuyyy~~~yyyoookkkeee^^^XXXSSSOOOLLLHHHIIIHHHEEECCCHHHPPPXXXeeessswwwssslllbbbYYYRRRNNNMMM~~~xxx|||{{{}}}{{{{{{yyy{{{~~~}}}{{{{{{{{{yyywwwvvvuuuwww{{{}}}xxxtttllljjjfffdddbbbcccdddeeeggghhhjjjlllmmmnnnoooooopppqqqqqqqqqpppmmmjjjiiifffccc``````dddhhhiiiiiieeefffeeeccc``````cccfffddddddaaa\\\XXXWWW[[[^^^___gggooottt{{{}}}zzzzzz{{{xxxpppjjj[[[ZZZWWWTTTUUU\\\iiirrryyy}}}wwwooojjjjjjnnnpppnnniiihhhnnnttttttwwwtttiiiZZZRRRUUU[[[UUURRROOOMMMOOOVVVaaahhheeeeeeaaa\\\[[[[[[VVVOOODDD@@@;;;666444444666777444333333333333333333333333444555666666666555444333444666777888777666555333333222222111222222222222222222333333444444444444333333222333444555666777888999:::999999777666555555666777888999:::::::::999999:::;;;===???AAA@@@CCCGGGJJJPPPddd}}}kkk^^^WWWRRRJJJBBB===;;;;;;<<<<<<===<<<<<<;;;:::999888333444777;;;@@@FFFLLLOOOUUUYYY```ffflllssszzz~~~}}}~~~}}}yyyvvvuuuuuusssvvvzzz}}}~~~||||||~~~~~~~~~~~~~~~{{{yyyzzz}}}~~~}}}~~~}}}wwwrrroooiiihhheeeccc___\\\ZZZYYYTTTUUUVVVVVVUUUVVVXXXZZZ]]]aaagggkkkllllllmmmmmmooopppqqqrrrtttxxx}}}}}}vvvtttrrrmmmggg___WWWOOOKKKFFFGGGFFFCCCBBBFFFQQQYYYiiixxx{{{wwwooodddYYYQQQMMMLLL||||||~~~zzzzzzzzzyyywwwyyywwwuuuwwwzzzzzzwwwttttttwww}}}{{{wwwssspppgggfffeeecccaaa`````````cccdddeeegggiiikkklllmmmlllmmmnnnmmmkkkhhhdddaaadddcccbbbbbbccceeehhhiiiddddddcccccccccdddeeeeeebbbeeeeee```ZZZYYY```gggfffiiiooouuu{{{}}}{{{yyyvvvqqqjjjdddXXXWWWVVVTTTWWW___kkkttt{{{wwwnnnhhhfffeeennnwwwyyyuuurrruuuyyy}}}vvvlll___UUUUUU[[[ZZZRRRKKKKKKSSS]]]bbbdddeeeaaa\\\ZZZZZZWWWQQQKKKDDD@@@;;;777666555444333444444444444444555666777444444444444444444444444333444555777777666444333444333333222222333333444444333333222111111111222222222222333444555666777666666777888999999::::::<<<999666666999;;;;;;:::::::::::::::;;;===???@@@>>>CCCCCCFFFRRRaaa~~~{{{ggg^^^TTTOOOHHHBBB>>>;;;999777999:::;;;;;;;;;999666555888888888;;;@@@GGGMMMQQQSSS[[[eeemmmrrrvvvzzz}}}~~~~~~~~~}}}~~~~~~|||yyyuuussssssvvvzzz~~~~~~|||~~~|||{{{}}}~~~|||zzzsssoookkkgggeeedddbbb```[[[ZZZWWWUUUSSSSSSTTTUUUWWWZZZ^^^bbbggglllqqquuuppprrrtttwwwzzz~~~{{{{{{xxxrrrjjjaaaWWWPPPLLLIIIEEEAAABBBCCCFFFOOOXXXhhhvvvyyymmmbbbZZZTTTPPPNNN}}}~~~{{{{{{zzzxxxvvvwwwwwwyyy{{{}}}|||yyywwwyyy{{{~~~{{{wwwsssooollldddcccbbb```___^^^^^^^^^aaabbbdddfffhhhiiiiiiiiiggghhhhhhhhhgggeeecccbbbaaa`````````aaabbbdddeeebbbccccccdddeeeeeeffffffeeeeeeddd```]]]^^^ccciiihhhkkkpppvvv{{{|||yyyvvvsssmmmgggaaa^^^]]]\\\ZZZ\\\bbblllsss|||~~~zzzpppfff```]]]bbbmmmzzz}}}yyysssggg\\\YYY\\\VVVQQQNNNQQQYYYaaafffgggfffccc```^^^^^^YYYRRRKKKEEEAAA;;;777555555444444444444444444444555666666555555555555555555444444222444555666666555444333333333222222222222333333444333333222111111222222333333333333333444555666555666666777888888999999===:::777777:::<<<<<<;;;<<<;;;;;;;;;<<<===???@@@???DDDDDDGGGRRR```yyy}}}|||hhh]]]TTTOOOHHHCCC???<<<999777999:::;;;<<<<<<:::888666777777888;;;@@@GGGMMMQQQUUU]]]gggoootttwww{{{~~~~~~{{{xxxvvvuuuuuuwww{{{}}}{{{}}}~~~~~~zzzwwwrrrooollliiieeecccbbb___[[[WWWTTTRRRQQQQQQTTTWWW\\\```dddjjjooosssrrrtttvvvxxx{{{~~~{{{vvvmmmddd\\\TTTLLLHHHHHHCCCAAABBBCCCGGGPPPYYYfffttt~~~vvvjjj___WWWQQQMMMKKK~~~}}}{{{yyyvvvwww{{{}}}{{{|||}}}~~~|||xxxuuurrrnnnjjjggg```___^^^]]]\\\\\\\\\\\\^^^```bbbeeeffffffeeeddd````````````````````````_________``````aaaaaaaaa```bbbdddfffhhhhhhgggggggggeeebbbaaaaaadddiiillllllnnnrrrwww{{{}}}}}}xxxtttpppkkkeeeaaaccccccbbbbbbcccggglllqqqxxxyyyxxxrrrggg^^^XXXVVVaaalll}}}}}}|||{{{xxxnnnaaa[[[\\\SSSSSSUUUZZZ```eeehhhhhheeedddccccccbbb\\\SSSLLLFFFAAA;;;666444444444444444444444333444444555666777666666666555555444444333333555555555444333222222222111111111111222222444333333222222222222222444333333333333333444444555555666666777888888888===;;;999999;;;============<<<<<<;;;<<<===>>>???@@@EEEEEEHHHRRR^^^|||zzzuuu|||}}}hhh]]]TTTOOOIIICCC???===;;;999:::;;;<<<======<<<:::999777777888;;;@@@GGGNNNQQQVVV]]]gggnnnsssvvvzzz}}}~~~{{{yyyxxxxxxwwwyyy|||}}}~~~|||{{{{{{}}}~~~}}}~~~~~~zzzwwwtttoooiiifffeeebbb^^^YYYUUURRRPPPOOOQQQTTTXXX\\\aaafffmmmqqqtttvvvxxxyyy{{{|||sssfff\\\VVVQQQKKKEEEEEEBBB@@@BBBDDDHHHRRR[[[fffrrrzzzrrrggg\\\TTTNNNJJJHHH|||yyy|||~~~}}}{{{zzzyyy{{{}}}yyyvvvrrrooommmjjjgggddd]]]]]]\\\[[[[[[ZZZ[[[[[[[[[]]]```bbbcccbbbaaa___\\\[[[ZZZZZZZZZ[[[\\\\\\]]]^^^___````````````______aaaeeehhhjjjjjjhhhggghhhdddaaaaaaeeejjjmmmmmmpppqqqtttwwwzzz|||}}}}}}~~~zzztttooojjjfffdddgggggghhhiiikkkmmmoooqqqrrrrrrpppiii```YYYVVVVVVbbbkkk{{{zzzxxxwwwtttkkk```ZZZZZZUUUZZZ```eeefffeeedddccc```aaaccceeeccc]]]SSSLLLFFFAAA:::555444444555555555444444444444444555555777666666555555444444333333444444555444444333222222111111000000111111222444333333222222222333333555444333333333333333444666777777777888888888999<<<;;;::::::;;;<<<<<<======<<<;;;;;;;;;<<<===>>>>>>DDDEEEHHHRRR^^^{{{yyyuuu}}}jjj]]]TTTPPPIIIDDDAAA>>><<<;;;:::;;;===>>>>>>===<<<;;;777777888;;;@@@GGGNNNRRRTTT[[[dddkkkooossswwwzzz~~~{{{yyyxxxxxxwwwyyy||||||}}}|||yyywwwvvvvvvvvvyyyzzzzzzxxxvvvuuuvvvwww}}}{{{yyyvvvqqqkkkgggcccaaa]]]ZZZVVVTTTRRRQQQNNNQQQTTTXXX]]]ccciiinnntttvvvxxxyyy{{{{{{ooo```VVVSSSQQQLLLGGGDDD@@@???BBBFFFKKKTTT]]]hhhtttxxxpppeeeZZZRRRLLLHHHFFF~~~~~~~~~}}}|||wwwvvvtttuuuxxxzzzzzzzzzssspppmmmkkkiiifffcccaaa\\\[[[ZZZYYYYYYYYYYYYYYYWWWYYY\\\^^^___^^^]]][[[YYYXXXWWWVVVVVVVVVXXXYYY[[[\\\]]]^^^_________^^^```cccgggjjjkkkjjjhhhgggfffcccaaaccciiinnnooonnnrrrsssuuuwwwxxxzzz{{{{{{|||xxxrrrmmmjjjiiiiiimmmnnnppprrruuuvvvuuuuuuqqqpppkkkcccZZZUUUUUUWWWbbbiiivvvvvvqqqllliiiaaaYYYVVVWWW\\\dddmmmnnniiiaaa]]]\\\[[[]]]```bbb```ZZZRRRLLLDDD???:::666555555666666666555555444444555555555666555555555444444333333555555555555444333333222222111111000000111111222444333333222333333444444555555444444333444444444888888999999999999::::::::::::::::::::::::;;;<<<<<<;;;:::::::::;;;<<<======CCCDDDHHHRRR___|||{{{vvv}}}lll]]]TTTPPPJJJEEEBBB@@@>>>===;;;<<<>>>??????>>>===<<<666666888;;;AAAHHHNNNRRRUUU\\\dddjjjnnnqqqvvvyyy~~~|||yyyxxxvvvvvvxxxzzz}}}}}}yyyxxx~~~|||yyyvvvssssssssstttvvvvvvuuussspppooopppqqqwwwvvvvvvuuutttpppjjjfffbbb```]]]ZZZVVVSSSQQQPPPMMMOOORRRVVVZZZ```fffkkkqqquuuxxxzzz{{{uuuiii[[[RRRPPPOOOLLLGGGCCC@@@@@@DDDHHHMMMVVV```lllwwwxxxpppeeeZZZQQQLLLHHHEEExxxxxxyyy||||||xxxvvvsssqqqpppqqqssstttttttttkkkiiifffdddcccaaa^^^\\\XXXXXXWWWUUUUUUTTTTTTTTTRRRSSSVVVXXXYYYYYYXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXZZZZZZ[[[\\\]]]^^^___```dddfffiiikkkllljjjgggeeedddccccccgggmmmqqqqqqooossstttuuuvvvwwwxxxyyyyyyyyywwwsssnnnkkkjjjlllnnnvvvvvvxxx{{{}}}~~~{{{yyytttqqqjjj```VVVRRRTTTWWWbbbgggsssnnnfff___[[[WWWRRRSSSWWWdddnnnwwwvvvkkk___YYYXXXYYY[[[]]]]]]ZZZTTTMMMIII@@@===999777777777777777888777666666555666666666555555555555555555555555777666666555444444444333222222111111111111222222333333333333333444444555666555555555555555666666::::::::::::::::::::::::888:::;;;;;;::::::;;;<<<<<<;;;::::::;;;<<<===>>>>>>DDDDDDHHHRRR___}}}|||vvv{{{ooo___TTTPPPJJJFFFCCCAAA@@@???;;;===>>>??????>>><<<;;;666666777;;;AAAHHHOOOSSSXXX^^^fffkkknnnrrrwwwzzz~~~~~~~~~|||zzzxxxvvvuuuuuuwwwyyy{{{zzzxxx{{{{{{zzzwwwtttrrrssstttqqqrrrrrrpppnnnnnnoooppppppoooooopppooommmhhheeecccbbb___[[[WWWSSSOOONNNNNNPPPRRRTTTXXX]]]dddiiinnnsssyyy|||}}}pppgggZZZRRROOOMMMJJJGGGDDDAAABBBFFFKKKOOOXXXbbbooozzzxxxqqqeeeZZZRRRLLLHHHFFFyyyxxxxxxyyy|||~~~~~~{{{yyywwwtttqqqnnnmmmkkkjjjjjjkkkllljjjiiicccaaa^^^]]]\\\ZZZXXXVVVSSSRRRQQQOOONNNMMMMMMMMMLLLMMMNNNPPPRRRSSSTTTTTTUUUUUUVVVVVVWWWYYYZZZZZZ]]]]]]]]]^^^___bbbdddeeeiiijjjkkklllkkkiiifffdddbbbdddhhhmmmqqqsssrrrqqqssssssttttttuuuvvvwwwxxxuuutttqqqmmmkkklllrrrvvv|||{{{|||~~~{{{xxxrrrnnnggg]]]UUUSSSWWW[[[dddiiitttwwwccc\\\UUURRRQQQPPPSSSXXXhhhsss~~~{{{mmm```[[[\\\\\\]]]\\\YYYSSSMMMHHHEEE===;;;888888999999888777999999888777777777777777666666666777888888999999888888777666555555444444333333222222222222333333333333333333333444555555666666666666666777888999999999999999999999999999888;;;======;;;:::<<<======<<<<<<<<<===>>>@@@AAACCCGGGFFFHHHQQQ^^^|||wwwzzzrrr```TTTPPPKKKFFFDDDBBBAAA@@@<<<===>>>???>>>===;;;999555666777;;;AAAHHHOOOSSSYYY^^^eeejjjmmmqqqvvvzzz|||~~~|||yyyvvvuuuttttttvvvvvvxxx{{{~~~}}}{{{|||}}}}}}zzzvvvsssssstttpppqqqrrrqqqpppoooooopppnnnmmmmmmmmmmmmkkkgggdddbbbaaa___\\\YYYUUUSSSQQQPPPQQQSSSTTTWWW\\\cccgggkkkrrr{{{qqqkkkaaaYYYSSSNNNJJJGGGEEECCCDDDIIIMMMQQQZZZcccooozzz~~~}}}xxxpppeeeZZZQQQLLLHHHEEE~~~|||yyyxxxyyyyyyyyyxxxzzz~~~~~~~~~~~~{{{vvvqqqnnnooonnnllliiigggfffeeedddeeecccaaa___]]][[[YYYWWWWWWUUUSSSQQQOOONNNLLLKKKIIIHHHGGGGGGHHHHHHIIIKKKMMMOOOPPPQQQSSSTTTUUUWWWYYY[[[]]]]]]aaaaaaaaaaaacccgggjjjllllllllllllllljjjhhheeecccbbbffflllqqqttttttsssrrrsssssssssssstttvvvwwwxxxttttttrrrnnnmmmpppwww}}}~~~}}}|||}}}~~~}}}xxxsssmmmjjjcccZZZTTTUUU[[[bbbffflllvvvvvvlll\\\UUUOOOOOOPPPQQQUUUZZZiiiuuu}}}ooobbb___aaa``````]]]WWWOOOIIIDDDBBB:::999888999::::::999888::::::999888777777888888777777888999:::;;;;;;<<<999999777666555555555555444333333222222333333444333333333333333444555666666666666666777888::::::999999888888888888888888999<<>><<<;;;===???>>>=========???AAACCCDDDGGGJJJGGGHHHPPP]]]{{{zzz|||sssaaaUUUPPPKKKFFFDDDCCCBBBAAA===>>>??????>>><<<:::888555666777;;;AAAHHHOOOSSSWWW\\\ccchhhkkknnnssswwwzzz||||||wwwsssrrrssstttvvvwwwyyy{{{~~~~~~~~~}}}xxxtttssstttssstttuuutttqqqooooooooopppnnnmmmmmmlllkkkgggeee^^^^^^]]]]]][[[ZZZXXXWWWRRRSSSTTTTTTWWW\\\bbbgggjjjrrr|||{{{uuuqqqjjj```XXXPPPKKKIIIFFFDDDEEEJJJNNNRRR[[[dddnnnyyy}}}{{{yyyxxxxxxpppdddYYYQQQKKKGGGEEE~~~xxxppplllmmmrrrvvvyyyxxxwwwxxxxxxwwwtttrrrsssqqqmmmjjjgggfffeeefff```___^^^]]]\\\[[[[[[[[[XXXVVVSSSQQQPPPOOOMMMKKKFFFFFFEEECCCCCCBBBBBBBBBDDDEEEFFFFFFFFFHHHKKKNNNNNNPPPUUUZZZ^^^```^^^]]]bbbaaabbbfffkkkoooppppppsssrrrpppmmmjjjgggdddbbbeeekkkrrrvvvvvvvvvxxxyyyvvvvvvvvvvvvuuusssrrrqqqllljjjiiilllqqqxxx}}}|||xxxvvvuuupppjjjaaa\\\[[[^^^bbbeeeiiimmmtttyyyxxxssslllgggYYYRRRNNNOOOQQQQQQVVV^^^lllwww}}}uuukkkeeebbb```]]]^^^\\\UUUMMMEEEAAAAAA>>>===<<<;;;:::;;;;;;<<<999::::::::::::999888888666888999;;;<<<<<<;;;;;;>>><<<999777666666666777777666555444333222222222222333555777777777777666777777777888999999::::::<<<;;;999888888888999999>>>============<<<<<<<<<;;;===>>>>>>===>>>AAACCCDDDGGGEEEHHHSSS```|||www~~~qqqaaaZZZSSSJJJFFFFFFFFFDDDAAA@@@???>>>>>>>>>>>><<<:::555666777999===DDDLLLQQQUUUXXX^^^ccciiiooouuuyyyzzz||||||wwwwwwvvvttttttwwwvvvxxx{{{}}}}}}{{{zzzwwwtttrrroooqqqrrrrrrqqqrrrtttvvvrrrrrroookkklllooommmgggcccbbb```___^^^\\\ZZZXXXUUUVVVWWWVVVVVVZZZaaafffooottt|||~~~~~~~~~~~~}}}xxxooodddXXXOOOHHHEEEDDDDDDFFFHHHNNNWWWaaahhhqqqxxx{{{wwwtttrrruuuoooeeeZZZQQQKKKIIIHHHzzzsssmmmjjjkkkmmmoooooonnnmmmnnnnnnnnnllljjjiiigggdddaaa^^^]]]]]]]]]\\\[[[ZZZXXXWWWVVVVVVVVVQQQOOOLLLKKKKKKJJJHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@AAACCCDDDEEEGGGKKKNNNNNNTTT[[[```ccceeehhhjjjkkkkkklllmmmnnnooooooooossssssrrrnnniiieeeddddddjjjpppvvvyyyxxxxxxyyyzzzuuuvvvwwwwwwuuussspppnnnmmmllllllooouuu{{{{{{vvvrrrpppiiieeeaaa```bbbfffjjjkkkmmmpppssstttooohhhaaa]]]VVVPPPLLLNNNPPPRRRYYYaaalllsssuuunnnfffdddbbb___[[[ZZZXXXTTTNNNGGGBBB???>>>===<<<;;;:::;;;;;;<<<:::::::::::::::999888888777888:::;;;<<<<<<;;;;;;===;;;999777666666666777777666555444333333333333333444555777777777777777555666777888999:::;;;<<<;;;:::999888777888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>???AAACCCDDDGGGEEEGGGRRR___|||{{{tttdddYYYRRRJJJEEEEEEFFFDDDBBBAAA@@@>>>>>>>>>===;;;999555666777999===DDDLLLQQQTTTYYY```ggglllppptttwww}}}~~~~~~yyyxxxwwwuuuuuuwwwxxx{{{~~~}}}{{{xxxvvvtttsssuuuwwwwwwvvvxxx{{{~~~~~~zzzyyyyyytttnnnhhhddd```^^^___^^^]]]ZZZYYYYYYYYYXXXXXX\\\bbbgggpppvvv~~~vvvsssuuuwwwxxx|||wwwoooeee[[[RRRKKKHHHGGGGGGHHHKKKOOOWWWaaagggrrryyy{{{wwwuuutttsssnnndddZZZRRRLLLJJJIII{{{uuunnniiihhhhhhfffeeeeeecccaaabbbcccdddcccbbb___^^^[[[XXXVVVTTTTTTTTTVVVUUUTTTRRRPPPOOOOOONNNJJJHHHFFFEEEFFFFFFEEECCCBBBBBBAAA@@@????????????<<<>>>???AAABBBEEEIIILLLLLLTTT___ggglllqqqvvv{{{xxxyyyyyywwwsssqqqoooooosssttttttnnngggcccdddgggoootttyyyzzzyyywwwxxxyyyuuuvvvwwwvvvtttqqqnnnlllooooooqqqvvv|||~~~yyysssllliii```______bbbgggkkknnnnnnqqqrrrrrrmmmddd\\\WWWVVVTTTOOOKKKLLLOOOTTT[[[ccckkkllljjjeeecccdddcccaaaYYYVVVQQQMMMKKKGGG@@@<<<======<<<;;;;;;;;;;;;<<<::::::;;;;;;::::::999888888999:::;;;<<<<<<<<<;;;;;;:::888666555555666777888777666555444444444555444555666777777888777777444555666888999;;;<<<===:::999888888777888888888888888999999:::;;;;;;;;;===>>>@@@@@@???@@@BBBDDDDDDGGGEEEGGGRRR___}}}}}}vvvfffXXXRRRJJJFFFEEEFFFEEECCCBBBAAA??????>>>===:::888666666777999===DDDLLLRRRUUU[[[cccjjjoooqqqtttuuuzzz{{{~~~{{{zzzxxxvvvvvvxxx{{{~~~~~~|||zzzxxxxxxvvvyyy|||~~~zzztttmmmeeeaaabbbcccaaa___^^^]]]\\\ZZZZZZ]]]bbbfffooovvvtttkkkiiilllnnnooouuurrrkkkcccZZZRRRLLLIIIFFFHHHIIILLLRRRZZZcccjjjttt}}}|||xxxvvvuuurrrmmmddd[[[SSSNNNKKKJJJ~~~~~~~~~vvvpppiiiffffffeee```\\\]]][[[YYYYYY[[[]]]^^^]]]ZZZYYYVVVTTTRRRQQQPPPPPPPPPOOOMMMKKKJJJIIIHHHHHHFFFEEECCCCCCDDDDDDDDDCCC??????>>>===============;;;<<<===>>>???AAAEEEHHHHHHQQQ^^^mmmzzzxxxsssqqqpppqqqttttttnnnfffcccffflllrrrvvvyyyyyywwwttttttuuuvvvuuutttsssqqqpppooonnnsssuuuxxx}}}|||vvvnnnfffaaaYYYYYYZZZ___dddjjjmmmmmmuuuuuuqqqhhh]]]UUUSSSTTTRRROOOKKKKKKNNNTTT[[[aaajjjeee```___ccchhhiiiggg\\\TTTIIIDDDDDDBBB===888<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;999999777666666666666777888888777666666666666666666666777777888888888888777777888888999:::;;;;;;888888888888888888888888777888888999;;;<<<<<<===>>>???@@@@@@@@@AAACCCEEEFFFIIIFFFHHHSSS```}}}~~~wwwgggXXXSSSLLLHHHFFFFFFFFFEEECCCBBB@@@??????===:::888666777777888<<>>AAACCCGGGMMM[[[rrr{{{vvvrrrqqqooorrrsssnnngggeeejjjpppssswwwyyyyyyuuusssssstttwwwuuurrrppppppqqqtttuuuyyy{{{~~~{{{wwwqqqiii```ZZZRRRSSSUUUZZZbbbjjjoooqqq|||xxxpppdddYYYRRRQQQSSSRRRQQQNNNLLLOOOUUU[[[___gggaaa\\\___gggmmmnnnmmmdddWWWHHH???>>>???<<<999;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::999999999999:::::::::;;;888888777777777777777777999999888888777777888888777777777777888888888999:::::::::999999999999999888888888999999999888888888999:::;;;<<<===>>>???>>>@@@AAAAAA@@@AAACCCFFFGGGJJJHHHJJJTTT```|||xxxhhhYYYUUUOOOJJJGGGGGGGGGGGGDDDBBB@@@??????===:::888777777777888<<>>???>>>===;;;;;;::::::999::::::;;;<<<=========<<<===@@@BBBGGGJJJXXXrrr{{{vvvrrroookkknnnpppnnnkkkjjjnnnssstttwwwzzzyyyuuussstttuuuvvvtttrrrrrrtttxxx|||~~~zzztttooojjjcccZZZTTTLLLMMMRRRZZZeeeooouuuxxx}}}vvvjjj^^^VVVQQQQQQQQQRRRSSSRRRPPPSSSYYY^^^___ddd^^^[[[bbbkkknnnnnnmmmiii[[[JJJ@@@>>>???>>><<<:::;;;<<<<<<===<<<<<<<<<<<<<<<======<<<<<<;;;:::999999888888888888999:::888888888888999999999999::::::999999999999999:::999999888888888888999999<<<<<<;;;:::999888888777888888999:::::::::999999::::::;;;<<<===??????@@@>>>???@@@AAA@@@AAACCCEEEFFFJJJIIIKKKTTT___xxxwwwgggZZZVVVPPPKKKGGGEEEFFFGGGCCCBBB@@@@@@???>>>;;;999777777777777;;;CCCMMMSSS]]]```dddhhhlllqqqvvvzzzyyyzzz|||~~~zzzyyyxxxvvvwwwyyyyyy}}}yyytttpppnnnlllhhhcccaaabbbeeeggghhhkkkqqq|||wwwpppjjjddd___^^^[[[WWWRRRMMMJJJHHHGGGGGGMMMUUU]]]bbbfffiiikkkssszzzsssoooppplllfff^^^VVVNNNIIIFFFXXX^^^eeekkknnnssszzz{{{vvvtttmmmllljjjhhhgggfffffffffggggggffffffeeecccbbbaaa\\\[[[WWWTTTQQQNNNMMMLLLHHHGGGGGGHHHIIIJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>===<<<::::::<<<<<<<<<;;;::::::999999999999::::::;;;<<<=========>>>AAACCCFFFHHHRRRjjj}}}yyyuuupppkkkgggjjjlllnnnooopppsssuuuqqqtttwwwvvvsssrrrsssuuussstttvvvyyy}}}yyyssskkkfffbbb\\\TTTNNNGGGKKKRRR]]]hhhqqquuuwwwrrriii\\\TTTRRRSSSSSSSSSRRRVVVWWWVVVYYYaaadddcccaaa\\\]]]eeelllkkkgggfffdddYYYKKKAAA>>>>>>>>>===::::::<<<=========<<<<<<===============<<<;;;;;;999888777666666777888888888888999:::::::::::::::;;;:::::::::::::::;;;;;;:::999888888888888999:::;;;;;;;;;::::::999999888888999:::;;;<<<;;;;;;:::;;;;;;<<<===>>>>>>??????===???@@@@@@@@@@@@CCCEEECCCHHHHHHKKKSSS[[[rrrsssbbbZZZVVVPPPJJJEEECCCCCCDDDBBBAAA@@@@@@@@@???===;;;888777666777;;;CCCMMMTTTZZZ^^^dddiiimmmrrrvvvyyyvvvwwwxxxzzz}}}zzzzzzzzzxxxyyy|||yyy|||}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}}}}}}}|||}}}}}}xxxvvvwwwsssooojjjhhhjjjmmmnnnnnnsssxxxyyypppjjjeeebbb\\\XXXSSSNNNJJJHHHHHHHHHHHHPPP\\\gggnnnqqqssssssxxxzzzrrrmmmiiifffbbb[[[TTTNNNHHHEEEDDDJJJRRRWWW[[[```hhhnnnrrrvvv{{{}}}vvvrrrpppfffeeebbb___]]]\\\\\\\\\YYYYYYYYYYYYXXXVVVTTTSSSUUUTTTRRRNNNJJJGGGGGGHHHFFFEEEFFFGGGHHHHHHFFFCCCDDDDDDDDDCCCCCCBBB@@@@@@===<<<<<<;;;;;;<<<<<<===???===;;;;;;<<<===<<<;;;:::999999999999999:::::::::;;;======>>>@@@CCCFFFBBBEEENNNaaa{{{zzzwwwtttmmmfffeeegggjjjnnnqqqtttuuuvvvmmmpppsssssspppoooqqqssspppsssyyytttnnneee___\\\WWWPPPKKKFFFKKKTTT___iiioooppppppeee[[[PPPLLLPPPVVVXXXXXXQQQWWWZZZZZZ^^^fffjjjggg___[[[^^^ggglllgggaaa___\\\TTTJJJAAA>>>===<<<;;;999:::<<<=========<<<<<<===============<<<<<<;;;888777666555555666777777888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;:::999888888888999:::::::::::::::::::::::::::888999;;;<<<===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>@@@@@@???@@@BBBDDD@@@FFFGGGJJJQQQYYYnnn~~~mmm\\\YYYVVVPPPIIICCC@@@AAABBBBBBAAA@@@@@@@@@@@@===;;;888777666777;;;CCCMMMTTTWWW\\\dddkkkpppsssuuuwwwyyyzzz{{{|||{{{{{{|||zzz{{{~~~yyy}}}}}}}}}xxxyyy{{{|||}}}|||||||||{{{{{{|||}}}|||{{{yyy|||~~~zzzyyyxxxxxxzzz~~~zzzzzz}}}yyytttooommmooorrrtttttt|||yyypppkkkiiigggZZZVVVPPPJJJFFFFFFFFFGGGFFFPPP```nnnxxx|||~~~zzzrrrlllcccaaa^^^YYYSSSMMMHHHFFF<<<===???CCCIIIOOOUUUXXX]]]___cccggglllqqquuuwww{{{wwwssspppnnnjjjeeeaaaZZZXXXTTTQQQNNNLLLKKKKKKLLLKKKJJJIIIIIIHHHHHHHHHLLLKKKIIIGGGEEEEEEEEEEEEBBBBBBAAA@@@AAABBBCCCDDDBBBAAA???>>><<<;;;;;;::::::999999999999999999999999999999999999:::::::::777999;;;<<<;;;:::;;;<<<>>>>>>???@@@BBBCCCEEEEEECCCEEEKKKUUUggg~~~|||uuupppkkkgggeeefffhhhlllrrrvvvyyyzzzrrrrrrqqqooommmmmmooorrrsssxxx}}}wwwrrrjjj```[[[YYYWWWTTTPPPOOORRRWWW```mmmtttoooddd[[[UUUOOOOOOTTTYYYYYYVVVXXXUUUVVV___jjjoooooommm[[[\\\```eeeiiieee[[[RRRVVVPPPHHHAAA===<<<;;;;;;888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;888999999888888777666555888777777666777999:::;;;;;;999777777999:::::::::;;;:::999999888888999999999999:::::::::::::::::::::;;;===>>>>>><<<:::999===<<<:::999:::===@@@BBBAAAAAA@@@??????@@@AAAAAACCCIIIHHHGGGOOOYYYqqq|||xxx~~~mmm```ZZZUUUOOOIIIEEECCC@@@???>>>>>>>>>>>>============999888666666888???IIIOOOUUUYYY```hhhnnnsssuuuvvvxxxyyy{{{|||}}}~~~~~~}}}}}}}}}|||zzz|||~~~~~~wwwvvvxxx{{{||||||}}}}}}~~~~~~~~~~~~|||{{{yyyxxxxxxzzz{{{}}}|||{{{{{{zzzyyywwwuuuuuussstttvvvzzz~~~~~~|||wwwsssnnnoootttyyy{{{|||~~~}}}{{{xxx{{{zzzxxxwwwwwwwwwxxxxxxwwwwwwvvvuuutttuuuwwwzzzyyyooofffaaaZZZSSSNNNLLLJJJFFFEEEGGGIIISSScccsssvvvllleeeccc___YYYSSSMMMJJJHHHGGG444444666888<<<@@@DDDGGGKKKLLLOOORRRUUUXXXZZZ\\\```]]]ZZZYYYXXXUUUQQQMMMIIIHHHEEECCCBBBAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAAEEEDDDBBBAAA@@@???@@@@@@@@@??????>>>???@@@AAABBB@@@???===;;;:::999999888999888888888888888888888888888888999999999999:::999:::<<<;;;::::::;;;======>>>@@@CCCEEEGGGHHHHHHEEEFFFIIIQQQ^^^rrrzzzsssnnniiieeeggghhhkkkoootttwwwyyyzzzssssssrrrpppooopppsssvvvxxx}}}xxxrrrooojjjccc\\\XXXUUUQQQNNNQQQVVV\\\fffqqqvvvmmmbbbRRRNNNKKKMMMTTTYYYZZZXXXXXXWWW\\\fffppprrrnnnjjj[[[[[[\\\```ccc```VVVNNNLLLHHHBBB>>>===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999888888777666777777777777888999:::;;;;;;999777777999:::::::::::::::999888888888888888999999999999999:::::::::<<<<<<===>>>===<<<;;;:::===<<<;;;;;;<<<>>>AAACCCAAA@@@????????????@@@AAADDDKKKKKKKKKSSS\\\qqqyyysss~~~nnnaaaZZZVVVOOOIIIFFFCCC@@@???AAAAAA@@@>>>===<<<;;;;;;999888666666888???IIIOOOVVVZZZ```hhhnnnsssuuuwww{{{||||||||||||}}}}}}~~~~~~~~~}}}|||{{{}}}{{{ttttttwww{{{~~~~~~}}}{{{yyyyyy{{{|||{{{zzz|||{{{yyyxxxxxxzzz|||}}}~~~{{{xxxuuurrrqqqnnnnnnooorrruuuwwwvvvtttpppooommmkkkkkkmmmqqqttt{{{|||~~~~~~||||||{{{{{{}}}~~~yyyuuutttvvvvvvwwwwwwuuussspppooovvvyyy}}}}}}yyywwwpppooommmlllmmmnnnpppqqqsssssstttttttttvvvzzz}}}rrrfff^^^UUUOOOJJJJJJHHHFFFEEEGGGFFFNNN^^^pppvvvnnniiiccc___YYYRRRMMMIIIGGGGGG333222222333444777999:::??????@@@AAACCCDDDEEEEEEGGGFFFDDDDDDDDDBBB@@@>>>======<<<;;;;;;;;;<<<<<<888888888888888999999:::>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>===<<<:::999777777666666777777777777777777777777777777888888888999999999:::;;;<<<;;;::::::<<<>>>===???CCCGGGIIIKKKKKKKKKIIIIIIIIIMMMVVVeeeuuuwwwrrrooollliiijjjlllooosssvvvxxxyyyyyywwwvvvuuurrrqqqqqquuuwww|||{{{tttnnnmmmkkkfff___XXXSSSQQQQQQVVV]]]fffpppyyyyyynnn```OOOMMMKKKNNNSSSXXXYYYXXXXXX\\\cccmmmuuuuuunnnfff[[[YYYWWWYYY[[[XXXQQQJJJDDDAAA>>><<<===>>>>>>===>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666777888999999999999999<<<:::777777888::::::999999888888777777777777777888888888999999:::::::::>>>>>>>>>=========<<<<<<>>>===<<<<<<===???AAACCCAAA@@@???>>>>>>???@@@AAADDDMMMNNNPPPXXX^^^ooovvvpppzzzrrreee[[[VVVPPPJJJFFFCCCAAA???@@@@@@??????>>>=========999888666666888???IIIOOOVVVZZZ```hhhnnnsssvvvwwwzzz{{{|||||||||}}}~~~~~~~~~{{{}}}{{{uuuvvvzzz~~~~~~|||{{{xxxwwwvvvxxxzzz{{{zzzzzz}}}{{{zzzyyyzzz|||}}}yyyuuurrrpppjjjjjjjjjlllnnnooonnnmmmkkklllkkkhhhccccccggglllrrrtttxxx||||||xxxvvvvvvwwwxxxyyyzzz{{{zzzyyyyyy{{{}}}{{{|||}}}xxxrrrmmmllljjjjjjkkkllllllllllllkkknnnppprrrttttttrrrpppnnneeedddaaa```aaacccfffhhhlllmmmooopppssswww}}}sssdddZZZPPPJJJFFFFFFFFFDDDDDDGGGCCCIIIVVVjjjuuummmiiibbb^^^XXXQQQLLLHHHGGGFFF444444333333444444555666::::::;;;;;;;;;;;;;;;<<<:::::::::999999888777666999999999999999::::::;;;666666666666777888999:::<<<<<<<<<<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<;;;:::999777666555555555555555666666666666666666666777777888888999999999:::;;;;;;;;;:::;;;===???@@@BBBGGGKKKMMMNNNNNNMMMLLLLLLKKKMMMSSS^^^kkkuuu~~~wwwsssqqqqqqqqqpppkkknnnrrrvvvwwwwwwwwwwwwzzzyyywwwtttrrrsssuuuxxx~~~wwwqqqlllkkkjjjggg___VVVSSSUUUXXX\\\dddoooyyy~~~pppbbbSSSRRRQQQRRRSSSUUUUUUTTTZZZ```gggooouuuvvvnnneee[[[WWWSSSSSSTTTSSSNNNHHHCCCAAA>>><<<<<<;;;:::888======<<<<<<;;;::::::999:::::::::::::::;;;;;;;;;::::::999888777777777777555666888999::::::999888<<<:::888777888999999999888888777666666666666666888888999999:::;;;;;;;;;??????>>>============>>><<<<<<;;;;;;<<<>>>@@@BBB@@@???>>>======>>>???@@@CCCLLLOOORRRYYY^^^jjjwwwqqq|||xxxjjj]]]XXXQQQKKKGGGDDDAAA???<<<<<<===>>>???@@@AAABBB999888666666888???IIIOOOWWWZZZ```gggnnnsssvvvxxxwwwyyy|||~~~~~~~~~~~~}}}~~~|||xxxvvvvvvvvvwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}|||xxxuuutttmmmlllkkklllmmmnnnmmmkkkjjjjjjiiifffcccccceeeggghhhkkkpppuuuyyy{{{||||||}}}yyyvvvtttsssssssssuuuvvvvvvtttssstttwwwyyyvvvwwwxxxzzz}}}{{{xxxxxxxxxwwwtttpppmmmkkkfffgggggghhhjjjkkklllllllllmmmmmmnnnmmmlllkkkkkkbbb```\\\ZZZYYY[[[___aaaccceeegggkkkooovvv~~~~~~ooo```WWWPPPJJJEEEEEEEEECCCCCCEEEDDDGGGQQQeee|||ssskkkhhhaaa]]]WWWQQQKKKHHHFFFEEE222222222222222333333333444555555555555666666666555555555555333222111111666666666666666666666666777777777777888:::;;;<<<<<<<<<<<<===============999::::::;;;;;;;;;;;;;;;:::999888777666666555555444444555555555666666666666777777888999999:::::::::;;;<<<===<<<===???BBBDDDGGGKKKOOOQQQRRRQQQQQQNNNMMMMMMNNNSSS]]]hhhpppvvvsssooommmmmmnnnoooooojjjnnnsssuuuuuuttttttuuuwwwxxxxxxxxxxxxyyy|||xxxqqqllliiiggggggccc[[[TTTSSSYYY```aaajjjttt|||~~~qqqcccSSSSSSSSSRRRQQQQQQRRRSSS]]]ccciiilllqqquuuppphhh\\\WWWQQQPPPQQQQQQMMMIIICCC@@@>>><<<<<<:::888666999999999999999999999999999999999999::::::;;;;;;999888777666555555666666555666888999::::::999888===:::888777888999999888888777666666555555666666999999999:::;;;<<<<<<<<>>============>>>::::::::::::;;;===>>>?????????============??????AAAJJJMMMPPPWWWZZZcccvvvzzzvvv|||nnn___ZZZSSSMMMHHHEEEBBBAAA;;;;;;<<<>>>???@@@AAABBB999888666666888???IIIOOOXXX[[[```gggnnnssswwwyyyyyy{{{~~~~~~}}}}}}~~~~~~yyyuuurrrqqqrrrsssuuuwwwzzz}}}zzzwwwuuuqqqpppooopppqqqpppnnnmmmkkkiiiffffffggghhhgggeeeccceeejjjooosssuuuvvvwwwyyyyyywwwvvvtttqqqooonnnqqqrrrrrrqqqppppppsssuuusssssstttvvvyyy|||}}}xxxrrrrrrsssssssssqqqooommmeeeeeefffggghhhiiijjjkkkmmmmmmllllllkkkkkkkkkkkkdddaaa\\\XXXVVVVVVXXXZZZ[[[]]]```eeekkksss|||yyymmmaaaZZZSSSMMMHHHGGGEEEBBBAAACCCFFFHHHPPPbbbxxxuuummmjjjaaa]]]WWWQQQKKKHHHFFFEEE444444444555555555555555333333333444444555555666666777888777555333333333666666777777777777666666777777777888999:::;;;<<<::::::;;;<<<<<<;;;;;;:::888999:::;;;;;;;;;:::::::::999888777666666666666444444444555555666666777777777888999:::;;;;;;<<<:::===@@@AAABBBCCCEEEFFFJJJLLLOOOSSSVVVXXXXXXXXXRRRQQQQQQRRRVVV^^^hhhooopppnnnllljjjhhhhhhhhhhhhjjjooossstttsssrrrtttuuuuuuwww{{{~~~tttmmmhhhfffeeeeeeaaaZZZUUUUUU\\\ccceeekkkrrrwwwyyyvvvkkk___LLLNNNPPPOOOMMMNNNRRRUUU^^^eeeiiiiiinnnuuutttmmm```YYYRRROOOOOOOOOLLLHHH???===;;;;;;;;;<<<;;;999777777777777777777777777777888888999999::::::;;;999888666555444444555666666777888999999999999999===;;;888777888999999888888777777666666666666666888888999:::;;;;;;<<<<<<>>>>>>>>>=========<<<<<<999999999:::;;;<<<>>>>>>???>>>===<<<<<<===>>>??????GGGHHHKKKRRRTTT\\\ooo}}}zzzpppaaa\\\UUUOOOJJJGGGDDDBBB>>>>>>>>>>>>============999888666666888???IIIOOOYYY\\\aaagggnnnssswwwzzz}}}~~~~~~||||||~~~~~~|||}}}}}}}}}zzzuuuqqqooooooqqqsssssswww{{{yyyuuusssssssssssstttuuutttpppnnnllliiifffgggjjjkkkhhheeeccceeegggjjjnnnppprrrssstttttttttsssqqqooollljjjmmmnnnooonnnmmmmmmoooqqqpppppppppqqqssswwwzzz||||||||||||~~~~~~{{{xxxsssssssssttttttrrrooolllggghhhjjjlllmmmnnnoooooonnnnnnmmmllllllkkkkkkkkkgggddd___ZZZVVVUUUUUUUUUWWWYYY\\\```fffoooyyyxxxnnneee```WWWPPPJJJHHHFFFBBBAAACCCGGGIIIQQQaaavvvzzzrrrnnnbbb^^^XXXQQQLLLHHHGGGFFF777888888888888888888777555555666666666777777777666888:::999777666777888666777888999::::::999999888888888888999999:::;;;999999:::;;;::::::888888777777999:::::::::999888888888777666555555555555444444444555666777777777888888999:::;;;<<<======<<>>===<<<;;;:::999::::::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===>>>@@@FFFEEEFFFMMMOOOXXXjjj|||{{{uuuddd___WWWQQQLLLIIIFFFDDD>>>=========<<<<<<;;;;;;999888666666888???IIIOOOYYY\\\aaagggmmmsssxxxzzz|||}}}|||~~~}}}~~~||||||xxxxxxzzz}}}}}}|||~~~zzz{{{|||yyytttpppnnnpppsssuuuxxx}}}|||xxxuuutttuuuvvvwwwzzzzzzxxxtttpppnnnmmmmmmmmmmmmllljjjiiihhhhhhhhhiiikkkmmmoooqqqqqqpppooommmlllkkkjjjiiihhhjjjllllllkkkjjjkkkllllllkkkjjjkkklllooosssuuuyyyxxxxxxzzz||||||zzzxxxuuuttttttuuuvvvuuuqqqnnnjjjlllooosssuuuvvvvvvvvvqqqpppppppppooonnnmmmmmmkkkhhhddd___[[[XXXWWWVVVVVVXXXZZZ^^^dddmmmwww}}}{{{qqqgggaaaWWWPPPKKKIIIGGGCCCBBBCCCEEEIIISSScccvvv{{{sssmmmccc___YYYRRRMMMIIIGGGGGG777777777777777666555444666666666555555555555555000333666666444444555777222333555777888999888888::::::999999999:::;;;;;;999:::;;;;;;;;;:::888777555666888999999999888777777666555555444444444444444444555555666777888888888888999:::<<<======>>>===BBBHHHMMMOOOOOOOOOPPPOOOQQQUUUZZZ```eeeiiilllfffeeecccaaabbbffflllqqqoooppppppooonnnnnnoooppplllpppttttttqqqrrruuuzzz}}}wwwrrrppprrrtttnnnnnnnnnkkkhhhfffeeeeeegggiiihhhdddaaa^^^VVVNNNKKKNNNPPPNNNKKKMMMUUU\\\\\\fffkkkjjjoooyyyzzzttthhh```VVVPPPMMMJJJEEE@@@???<<<888777777888999888::::::999777666444333333666777777888999999::::::;;;:::888666555666777888888777777666777999:::;;;>>>;;;999888888999888777999999888777777777777777333444555666777888999999:::<<<===>>>>>><<<:::999::::::;;;<<<===>>>??????>>>===<<<;;;;;;<<<===>>>AAAEEECCCCCCJJJMMMVVVhhh{{{yyyzzzeee```YYYRRRNNNJJJGGGEEE::::::;;;;;;<<<=========999888666666888@@@IIIOOOZZZ\\\aaagggmmmsssxxx{{{xxx{{{~~~}}}{{{wwwxxx|||~~~yyyxxxxxxyyyxxxzzz|||zzzxxxzzz~~~xxxwww}}}}}}yyytttpppoooqqqtttwww}}}zzzyyyxxxxxxwwwyyy{{{~~~|||wwwssspppsssuuutttooollllllmmmmmmllljjjjjjkkkmmmoooqqqpppnnnkkkhhhggggggiiijjjeeehhhjjjkkkjjjiiihhhiiiiiihhhffffffgggjjjmmmpppwwwwwwxxxzzz||||||{{{yyytttssssssuuuxxxwwwtttqqqgggjjjooosssvvvxxxxxxwwwtttttttttsssrrrqqqpppoooooollliiiddd```]]][[[ZZZWWWXXXZZZ^^^cccllluuu|||}}}qqqggg```VVVOOOJJJIIIGGGCCCBBBDDDAAAHHHTTTeeexxxzzzpppiiiccc___YYYSSSMMMJJJHHHGGG888888888888888888888888888888888888888888888888:::999999888777666555555777777888999::::::;;;;;;===:::555333333666;;;>>>;;;;;;;;;::::::999999999999999999999999999999999888777666555555555555555666666666777888999;;;<<<;;;<<<=========???CCCFFFFFFIIIMMMQQQTTTUUUUUUUUUXXXZZZ]]]```cccfffkkknnnkkkiiigggfffgggjjjnnnqqqtttrrrpppoooooonnnllljjjllllllkkklllnnnrrrwwwzzz{{{zzzwwwsssooopppvvv{{{vvvqqqrrrxxxzzztttnnnmmmkkkeee]]]XXXUUURRRNNNJJJIIIJJJLLLMMMOOOQQQTTTWWW___ggglllllltttvvveee\\\PPPIIIFFFEEEAAA===???<<<:::999:::;;;;;;:::666666555555555666666777555555444444555666888999999::::::888666555555666666777999::::::999777666:::999888888777777888888:::<<<===999444111333666333333444444666777888999:::;;;<<<======;;;999888:::999999999::::::;;;<<<>>>>>>===<<<<<<===???@@@@@@@@@BBBDDDEEEJJJXXXfffzzz|||xxxkkkccc[[[WWWQQQJJJGGGGGGDDD@@@<<<<<>>>>>===>>>AAAFFFIIIKKKMMMOOOSSSVVVXXXYYYYYY]]]```cccdddfffhhhkkkmmmnnnllliiihhhiiilllqqqtttuuuuuutttrrrpppmmmkkkjjjgggggggggiiimmmrrryyy~~~|||tttsssqqqooonnnppptttwwwuuurrruuu}}}{{{uuussslllfff]]]TTTNNNJJJGGGEEEEEEFFFHHHKKKOOOUUU[[[___dddlllppppppuuu|||xxxnnnaaaZZZPPPIIIEEEBBB???<<<<<<:::888888999::::::999666666555555444555555666666555555444555777888999888999:::999777555666777777888999::::::999888777:::999888888777777888888:::===>>>:::555222333555333333333444555666888888999:::<<<<<<<<<;;;999888:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;<<<===???@@@AAAAAACCCEEEFFFKKKYYYfff~~~|||~~~yyykkkccc[[[VVVQQQKKKGGGHHHEEEAAA<<<;;;>>>???===;;;999777666888:::>>>IIITTT\\\bbbfffgggiiioootttuuuyyy|||}}}zzzyyyyyyzzz{{{~~~||||||{{{{{{~~~}}}{{{yyyvvvvvvyyy{{{zzzttttttwwwzzz|||}}}wwwtttuuuvvvvvv|||}}}yyytttqqqqqqrrrssstttqqqpppnnnllliiigggfffeeebbbbbbcccddddddddddddcccbbb```___^^^___aaadddfffkkknnntttyyy|||}}}||||||uuutttuuuwww{{{}}}|||zzzvvvuuutttuuuxxx{{{}}}}}}yyyxxxvvvsssrrrrrruuuxxxzzzuuunnniiifffccc___\\\\\\\\\]]]```gggoooxxx}}}~~~qqqfff```YYYRRRKKKHHHFFFBBBAAADDDCCCHHHQQQ^^^ppp|||tttmmmiii```\\\VVVQQQNNNKKKHHHFFF::::::::::::::::::::::::888888888888888888888888666666777777888888888888888888999999999999999999777888:::;;;;;;;;;:::999::::::999999999999999888999999999999999999999999777666666555555555555666;;;;;;<<<===>>>???@@@AAACCCCCCAAA@@@AAAEEEKKKPPPRRRSSSUUUWWWYYY\\\^^^```dddfffiiijjjjjjjjjkkklllqqqoookkkjjjjjjnnnsssvvvvvvyyyzzzwwwqqqllljjjjjjffffffggghhhkkkrrrzzzyyyssskkkjjjiiijjjllloooppppppppppppvvv{{{xxxrrrmmmcccXXXNNNGGGEEEEEEDDDFFFIIIOOOVVV___fffkkkkkkrrrvvvtttuuuvvvnnndddYYYUUUOOOHHHBBB>>><<<;;;888777777888::::::999777666666555444333333333444555555444444555666888999777888999999777777888999888999:::;;;;;;:::999888999999888777777777777888:::===>>><<<777333333444222222222333444555666777888999:::;;;<<<;;;:::999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>???AAAAAACCCFFFGGGLLLXXXeeezzz}}}mmmddd\\\WWWRRRLLLIIIKKKHHHDDD???===>>>>>>===;;;:::777777999:::>>>IIITTT___eeeiiiiiijjjooouuuwww{{{~~~}}}{{{|||}}}~~~}}}zzzyyy{{{}}}|||tttqqqssswwwzzzzzzxxxxxx{{{}}}|||wwwwwwxxxvvvttttttssspppmmmjjjgggfffeeeaaabbbcccddddddcccaaa```]]]]]]\\\\\\\\\]]]___```eeehhhlllpppuuuxxx{{{|||tttuuuwwwzzz}}}~~~}}}|||yyywwwvvvwwwyyy{{{||||||wwwwwwvvvsssqqqqqqsssvvv{{{wwwpppkkkgggdddaaa___^^^___aaafffmmmuuu||||||pppfff___ZZZRRRLLLIIIGGGCCCBBBDDDEEEJJJRRR___oooyyypppkkkiii^^^ZZZUUUPPPNNNKKKIIIGGG::::::::::::::::::::::::888888888888888888888888777777777777777777888888999999999999888888888888777999:::<<<<<<;;;:::999999999999999999999999999999999999999999999999999888888777777777777888888:::;;;===@@@DDDHHHLLLNNNMMMKKKIIIGGGHHHMMMTTTYYY\\\[[[[[[\\\^^^aaadddfffgggiiimmmnnnmmmlllllllllrrrooollljjjjjjmmmrrrtttvvvzzz}}}zzzrrrkkkiiijjjiiijjjjjjiiijjjooowww~~~yyyqqqkkkdddbbbcccfffjjjkkkiiifffgggjjjsss~~~~~~xxxxxxvvvoooeeeYYYQQQNNNOOOIIIKKKQQQYYYbbbjjjppprrrnnntttxxxvvvsssoooeee\\\RRRPPPLLLFFF???;;;::::::666666777999:::;;;999777777666555444333222222222444444333333444555777888666777888888777777999:::888999::::::::::::999888999999888777777777777777:::<<<>>>===999555333222222222222222333444555666777777999:::;;;;;;;;;:::::::::;;;<<<<<<<<<;;;::::::999999999:::<<<>>>???@@@???AAAEEEGGGLLLVVVaaauuuqqqggg^^^YYYTTTOOOMMMOOONNNJJJEEEAAA@@@@@@>>><<<999777666888999===GGGQQQbbbiiinnnllllllqqqwwwyyy}}}~~~uuuqqqsssyyy|||~~~{{{wwwxxxvvvsssnnnkkkhhhfffeeeaaabbbdddeeedddbbb___]]]ZZZZZZZZZZZZZZZZZZ[[[[[[bbbccceeehhhmmmqqqvvvxxxtttvvvzzz~~~zzzxxxvvvvvvxxxyyyyyyyyyuuuuuuuuusssqqqppprrrssswwwtttoookkkhhheeedddccceeegggjjjooouuu|||xxxooogggaaaXXXQQQKKKJJJHHHEEEDDDFFFIIIMMMVVVaaapppzzznnnhhhggg^^^ZZZUUUPPPNNNMMMKKKJJJ999999999999999999999999888888888888888888888888999999888888777666666555999888888888888888888888999999:::::::::;;;;;;;;;999999999999999999999999999999999999999999999999888777777777777777888888888999<<>>>>>===???DDDGGGJJJSSS\\\ppptttkkkaaa[[[VVVRRRQQQTTTUUURRRNNNJJJGGGDDDAAA???888666666777888:::CCCMMMbbbkkkqqqpppppptttzzz|||~~~{{{tttpppsssyyy~~~~~~{{{yyyuuupppllliiigggfffbbbccceeefffeeebbb___]]][[[ZZZZZZYYYYYYYYYYYYZZZaaaaaaaaabbbeeejjjoooqqqssswww}}}{{{xxxvvvuuuuuuvvvuuutttrrrssstttsssqqqqqqqqqssstttrrrpppmmmkkkjjjkkklllmmmooorrrwww}}}yyyrrrlllfffbbbUUUNNNJJJJJJIIIGGGFFFHHHLLLQQQYYYdddsss}}}ppphhhfff]]]XXXSSSNNNLLLKKKJJJIII888888888888888888888888888888888888888888888888::::::999888777666555555777777888888888888888888:::999888888888999;;;<<<999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666666666666666777777888888999<<>>:::999888888888777777888::::::999777666666555444333333333444222222111111222333555666444555666666555555777888888888888888888888888888888888777666666666666777999999999999888666555333333222222222333333444555444444555777999;;;<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;:::999:::;;;<<<======;;;===CCCGGGJJJQQQYYYmmmwwwmmmbbb\\\WWWSSSTTTWWW[[[ZZZWWWSSSMMMHHHDDDAAA999777666777777888@@@III]]]hhhrrrsssrrrvvv{{{~~~~~~|||zzzzzz{{{}}}zzzvvvqqqoooqqqvvv{{{~~~{{{vvvqqqmmmjjjiiihhhdddeeefffgggfffdddbbb```^^^]]]\\\ZZZZZZZZZ[[[[[[bbb```___^^^```dddhhhkkkpppvvv~~~}}}zzzwwwuuuuuutttsssrrrqqqsssuuuvvvuuuttttttuuuvvvvvvuuusssqqqqqqtttvvvtttvvvyyy}}}wwwrrrllleee```SSSMMMIIIJJJIIIGGGFFFHHHLLLQQQZZZeeesssvvvkkkfff[[[WWWPPPLLLIIIHHHHHHGGG999999999999999999999999888888888888888888888888999888888888777777666666666666777777888888999999888888888888888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888999::::::<<<;;;<<<@@@IIIVVVccckkkjjjiiifffbbbaaadddjjjnnnsssrrrpppnnnmmmmmmmmmmmmkkkmmmnnnnnnmmmmmmnnnpppppppppooooooooonnnnnnmmmkkkkkklllmmmmmmllllllllljjjooottttttsssuuu|||{{{oooddd]]]YYYWWWVVV^^^aaadddfffeeebbb```___aaaiiissszzz}}}sssjjjgggcccaaabbbcccdddddd```^^^]]]```eeegggeeeaaagggggghhheee___XXXTTTTTTKKKEEE>>>:::999999999777999777666666777888777666666666555555444555555666444333333333333555666777333444666555444444555666888777777777777777777888888888777666666666666666888777666666666666666555333333333333333444444555222333444666888;;;===>>>AAA???===;;;;;;<<<>>>???======;;;:::::::::;;;<<<===;;;===CCCHHHKKKQQQWWWkkkwwwlllaaa[[[VVVSSSTTTXXX______]]]ZZZSSSLLLEEEBBB<<<999888888777777>>>FFFVVVdddpppssssssvvv{{{~~~}}}~~~|||~~~~~~}}}}}}{{{xxxtttrrrrrrsssssstttsssqqqoooppptttxxx~~~|||wwwrrrnnnkkkkkkjjjgggggggggggggggfffeeedddcccaaa^^^\\\[[[\\\]]]___aaa___]]]]]]^^^aaaeeehhhlllsss~~~~~~zzzxxxwwwvvvuuussssssuuuxxxzzzyyyyyyyyyzzzzzz{{{zzzxxxvvvvvvyyy|||{{{}}}{{{sssggg^^^TTTNNNJJJJJJIIIEEECCCDDDGGGMMMVVVcccrrr|||ppphhh^^^YYYRRRMMMJJJIIIIIIHHH::::::::::::::::::::::::888888888888888888888888777777777777888888888888555666666777888999999:::666777888999999999888888;;;;;;;;;<<<<<<=================================<<<<<<<<<<<<<<<===>>>???@@@>>><<<>>>FFFSSS```hhhnnnllljjjfffeeegggkkkooovvvuuusssqqqooonnnmmmmmmooooooooonnnmmmlllnnnpppqqqrrrssssssrrrqqqooonnnhhhgggggghhhkkkmmmmmmllltttzzz~~~}}}zzzzzzyyyqqqfff\\\XXXWWWXXXYYY\\\aaafffgggeeebbbbbbcccaaaiiiqqqwww~~~{{{pppfff```YYYWWW[[[```dddeeegggbbb^^^^^^bbbdddcccaaafffeeeddd```YYYSSSQQQSSSLLLDDD;;;777999:::999777:::777555444555555555555666666555555555666666777555555444444555666888999333444555555333333333555777777666666666666777777888888777666666666666666777555444444555666666666444444333333333444555555222222444555888;;;===>>>DDDBBB???<<<<<<===@@@BBB???>>><<<;;;::::::;;;;;;>>><<<>>>DDDIIILLLQQQWWWjjjvvvlll```YYYUUURRRTTTXXX```aaaaaa]]]VVVMMMFFFBBB>>>;;;::::::888777===EEEQQQ```nnnrrrsssvvv{{{~~~}}}~~~}}}}}}zzz||||||{{{yyyvvvrrrpppppprrrppprrrtttsssqqqqqqtttwwwxxxyyy}}}|||wwwrrrnnnllllllllliiihhhhhhhhhggggggggggggfffddd```]]]\\\]]]___aaa```^^^]]]\\\]]]aaadddgggiiiqqq|||~~~{{{zzzyyywwwuuutttwww{{{}}}}}}}}}}}}~~~|||}}}}}}zzzwwwwwwzzz}}}{{{kkk^^^VVVPPPKKKJJJHHHCCC@@@AAADDDIIISSS```ooosssjjjbbb]]]VVVPPPMMMLLLLLLKKK>>>>>>======<<<:::888888:::999888777777777777777999888888888888777777777555666666777777888888888888888999:::;;;;;;::::::;;;;;;<<<===============<<<===>>>???@@@@@@@@@@@@>>>???AAACCCEEEEEEEEEEEEGGGHHHHHHFFFGGGMMMYYYbbbmmmnnnooonnnmmmmmmoooqqqtttuuuuuutttqqqnnnmmmlllnnnqqqssstttrrrooommmmmmpppqqqrrrttttttqqqlllggggggggggggggghhhkkkpppttt~~~~~~yyykkkfff```ZZZXXXVVVUUUTTT```aaabbbdddfffiiikkklllrrrsssuuuxxxyyyyyyvvvttteee[[[TTTSSSTTTTTTYYY```bbbaaa___^^^^^^^^^___```gggbbb\\\XXXVVVSSSNNNKKKAAA>>>;;;777555555666777444555666777888999::::::444444444555555555555555555555555555555555555555333444666777777777666555888777777666666666666777666555444333333444555666999777555444444555666555999777666555666666444333555555666666777999:::;;;BBB???;;;;;;>>>AAABBBAAA<<<;;;::::::::::::::::::;;;===???AAACCCHHHOOOSSScccsssjjj```YYYSSSMMMMMMQQQ]]]```aaa]]]SSSJJJFFFEEE@@@>>><<<999999;;;>>>???QQQbbbrrrwwwyyy|||}}}zzz|||}}}|||}}}}}}||||||}}}}}}}}}{{{xxxtttqqqooonnnnnntttssspppooopppssswwwyyyuuuxxx{{{~~~|||xxxsssnnnkkkiiihhhhhhhhhgggdddbbbaaaccceeeeeedddcccbbbaaabbbcccddd^^^```bbbaaa______bbbeeeooorrryyy~~~{{{|||||||||{{{yyy|||~~~|||zzzzzz}}}}}}lll___VVVRRRMMMHHHFFFDDDBBB@@@EEEHHHPPP]]]oooxxxpppddd^^^VVVPPPMMMLLLLLLLLL@@@@@@???>>>======<<<;;;<<<;;;;;;:::999999999999999999999888888888777777666777777777888888999999888999999:::::::::::::::::::::;;;<<<======>>>>>>>>>???@@@BBBCCCDDDDDDEEEGGGIIIKKKMMMNNNOOOOOOOOOJJJKKKJJJIIIJJJQQQ]]]gggmmmooopppqqqpppqqqsssuuuvvvwwwwwwuuurrrooommmlllmmmooorrrsssrrrqqqoooooorrrrrrqqqqqqpppmmmhhhddd```bbbeeehhhkkkpppvvvzzzyyyoooggg___\\\YYYXXXYYY\\\]]]^^^``````aaacccgggmmmssswww{{{zzzyyyxxxuuuqqqllliii```VVVMMMMMMOOORRRYYYaaadddcccaaa___]]]\\\[[[[[[[[[XXXTTTRRRPPPNNNJJJGGG@@@>>>:::777555555666777666666666666666666666666555555555555555555555555555555555555555555555555444555666777888777666666888777777666666666666666777666555444333444555555777666444444444555444444888777555555555555444222555555555666777888999:::@@@??????BBBEEEFFFEEECCC===<<<;;;:::999999999::::::;;;===???BBBGGGMMMQQQaaa}}}rrriii___XXXQQQLLLKKKOOOZZZ]]]^^^ZZZQQQIIIEEEEEE@@@>>><<<:::999;;;===???MMM^^^nnnuuuxxx{{{{{{zzz|||}}}~~~~~~~~~}}}||||||~~~}}}zzzxxxvvvtttssssssssssssuuutttqqqoooooopppqqqssssssssstttuuuxxx~~~|||xxxsssnnnkkkiiihhhgggggghhhgggeeedddeeeggghhhgggeeecccbbbbbbbbbbbb```ccceeeeeecccbbbeeegggkkkooowww~~~}}}zzzxxxxxxzzz}}}ooobbbUUUQQQLLLHHHEEECCCAAA@@@EEEIIISSSbbbtttvvvpppgggaaaYYYSSSOOONNNMMMLLLEEEDDDCCCBBBAAA@@@@@@@@@>>>=========<<<<<<<<<<<<999999999999888888888888888888888888999999999999999999999999999:::;;;;;;;;;;;;<<<>>>???@@@AAAAAABBBCCCEEEHHHJJJKKKLLLMMMOOOPPPRRRTTTUUUVVVVVVUUUPPPQQQQQQPPPSSSZZZeeennnooopppsssttttttuuuxxxzzzxxxxxxxxxvvvssspppmmmlllkkkmmmoooqqqssssssrrrqqqooonnnlllkkkjjjhhheeebbb^^^aaafffkkkpppvvv||||||nnn```WWWVVVUUUTTTVVV[[[aaaeeefffaaa```aaacccjjjrrr{{{~~~zzzuuunnngggaaa^^^XXXPPPHHHHHHLLLSSS\\\dddddddddbbb___\\\XXXVVVTTTOOONNNLLLLLLLLLJJJFFFCCC>>>===:::777555555666666888888777666555444333333666666666666666666555555444444444444444444444444555666777888888888777666777777777666666555555555777666555444444444444444444555555555555444333333777555444444555555333222444444444555666777888999;;;===AAAGGGJJJIIIEEEBBB>>>===;;;:::999999999999999:::<<<>>>@@@EEEKKKPPP^^^zzzrrriii___XXXQQQJJJIIILLLUUUXXXYYYUUUNNNGGGDDDCCC@@@>>><<<:::999;;;<<<>>>HHHWWWhhhrrrwwwzzzzzzyyy||||||}}}~~~~~~}}}}}}|||xxxwwwuuuttttttttttttuuuuuutttrrrpppnnnnnnnnnooorrrpppooonnnrrr{{{~~~~~~}}}{{{wwwsssnnnkkkhhhgggccceeeggghhhgggffffffggglllkkkiiihhhfffeeeeeeeeefffjjjmmmmmmkkkiiiiiikkklllqqqwww~~~~~~}}}{{{{{{zzzwwwuuutttuuuwww{{{|||~~~ooodddTTTPPPKKKGGGDDDCCCAAA???AAAHHHTTTfffyyy|||uuupppkkkfff^^^XXXSSSQQQOOONNNMMMLLLIIIGGGEEEDDDCCCCCC???????????????>>>>>>===::::::999999999888888888999999999999::::::::::::::::::999999999;;;<<<===>>>>>>???AAACCCEEEFFFGGGHHHIIILLLOOORRRTTTVVVWWWWWWXXXZZZ\\\]]]]]]]]]]]]XXXZZZ\\\^^^aaagggnnnsssqqqsssvvvvvvvvvwwwxxxzzzyyyxxxwwwvvvtttqqqnnnkkkjjjkkkmmmppprrrssssssrrrhhhfffcccbbbcccccccccbbbaaaeeejjjoootttyyy~~~}}}ttthhh]]]UUUWWWVVVVVVYYY___dddhhhjjjccccccdddgggmmmuuu|||{{{yyyuuunnneee^^^YYYVVVQQQLLLHHHJJJOOOWWW___eeeaaaaaa___]]]YYYUUUQQQOOOJJJKKKKKKKKKJJJGGGDDDBBB<<<;;;999777666555666666888888777666555555444333777666666666666666555555444444444444444444444444555666888999999999888777777777777666666555444444666666555555444444444444444555777777666444333333666444333333444444333222333333333444555666777777777;;;@@@DDDGGGEEEBBB???>>><<<:::999888888999::::::;;;<<<>>>AAAEEEKKKOOO]]]wwwsssjjjaaaZZZRRRKKKIIILLLQQQSSSSSSQQQKKKFFFCCCBBB@@@>>><<<:::999:::<<<===DDDQQQbbbooovvvyyyzzz{{{||||||}}}~~~~~~~~~{{{wwwvvvuuusssssssssssstttuuutttsssqqqpppoooooooooqqqpppooopppttt}}}~~~}}}{{{yyyvvvsssooollliiihhhfffiiimmmoooooonnnnnnnnnpppooooooooooooppppppppprrrvvvzzzyyyuuupppnnnnnnssswww{{{}}}{{{yyyvvvvvvuuussspppoooooopppwwwyyy}}}yyykkk```SSSOOOJJJFFFDDDBBBAAA???===DDDQQQdddyyy}}}yyytttqqqooojjjccc\\\XXXUUURRRPPPVVVUUURRROOOKKKIIIGGGFFFBBBBBBBBBBBBBBB@@@???>>>;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<============<<<;;;;;;<<<>>>AAACCCBBBBBBCCCDDDFFFIIIKKKLLLOOOQQQTTTWWW[[[^^^```aaabbbccceeeggghhhhhhgggggg```ccciiimmmpppsssuuuvvvuuuwwwyyyyyywwwvvvvvvwwwxxxwwwuuuuuuuuussspppmmmkkkjjjkkkmmmqqqrrrqqqooodddaaa^^^]]]^^^___``````bbbfffkkkpppuuuzzz{{{ssslllfff```\\\\\\[[[[[[^^^ccchhhkkkmmmeeegggjjjnnnrrruuuwwwxxxuuusssooofff\\\UUUQQQPPPIIIJJJKKKNNNUUU[[[^^^___ZZZZZZYYYXXXUUUQQQNNNLLLJJJJJJKKKJJJGGGCCC@@@>>>:::999888666666555666666777777777777777777777777777666666666555555555444444444444444444444444444555666888999999999888777666777777777666555333333444555555555555555555444444777999999777555555555555444333333444555333222444333333444444555666777888:::===@@@AAAAAA@@@@@@???===;;;999888999;;;<<<<<<===>>>@@@BBBFFFLLLPPP[[[uuu~~~yyyuuulllccc\\\UUUMMMKKKMMMNNNOOOOOOMMMIIIEEEBBBAAA???>>><<<:::999:::;;;;;;AAALLL]]]llluuuxxx{{{}}}}}}}}}~~~~~~~~~}}}zzzssssssrrrrrrsssuuuwwwxxxyyyxxxvvvtttrrrpppooonnnoooppprrruuuyyy}}}}}}{{{{{{yyyvvvtttqqqooommmppptttxxx{{{|||{{{{{{{{{uuuvvvxxxzzz|||~~~~~~wwwsssrrryyy{{{}}}||||||~~~xxxtttqqqrrrrrrpppllljjjiiiiiinnnpppuuu}}}{{{rrrfff\\\RRROOOJJJFFFDDDCCCAAA@@@???DDDNNN```uuu{{{vvvsssqqqoookkkeee```\\\XXXUUURRR___^^^\\\YYYUUUQQQNNNLLLHHHIIIIIIHHHGGGEEECCCBBB?????????>>>>>>>>>>>>=========>>>???AAABBBCCCDDDCCCBBB@@@@@@BBBFFFJJJMMMHHHHHHHHHIIIKKKNNNPPPRRRVVVXXX[[[___cccfffhhhiiiiiijjjlllnnnnnnnnnnnnmmmjjjmmmssswwwzzz{{{yyyxxxyyyzzz|||{{{xxxuuuttttttwwwuuutttuuuxxxxxxtttqqqmmmkkkjjjkkknnnooommmjjjcccaaa^^^^^^___aaabbbbbbdddggglllppptttzzz|||rrrjjjeeedddccccccbbbaaaaaadddhhhmmmooopppgggjjjooosssuuuuuusssrrrtttrrrmmmcccWWWNNNKKKKKKEEEJJJOOOSSSXXX\\\[[[WWWSSSSSSRRRQQQOOOMMMKKKJJJHHHIIIIIIFFFAAA<<<:::999888888777666666555666666666666777777888888999999666666666555444444333333333333333333333333333333555666777888888888777666666777777777666444333111222333444555666666666666555888:::999666444666888666444333444555555444333444444444444444555666666:::;;;<<<======???BBBEEEEEECCC???<<<;;;;;;<<<======???@@@AAACCCGGGMMMQQQZZZrrr{{{xxxtttuuummmeee___WWWPPPNNNPPPNNNNNNMMMKKKHHHEEEBBB@@@???>>><<<;;;:::999::::::@@@HHHWWWhhhrrrvvvzzz~~~}}}}}}}}}yyynnnoooqqqtttyyy}}}}}}zzzwwwuuuuuutttuuuwwwzzz|||~~~|||zzzyyyxxx{{{|||xxxwwwyyyzzz{{{{{{{{{}}}wwwsssooopppqqqoookkkhhhfffeeeaaaeeekkksss~~~}}}uuulllbbbZZZSSSOOOJJJGGGEEECCCBBBAAACCCGGGPPP```sssxxxrrrpppooommmjjjfffbbb___\\\XXXUUUdddddddddccc```\\\XXXVVVQQQQQQRRRQQQOOOLLLIIIGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAACCCEEEGGGIIIJJJKKKJJJHHHGGGGGGJJJOOOTTTXXXTTTSSSSSSSSSUUUWWWZZZ\\\]]]^^^bbbeeeiiilllnnnooooooppprrrsssttttttsssrrrtttuuuwwwzzz|||}}}{{{yyyzzz|||~~~}}}zzzwwwuuuuuuvvvttttttwww{{{}}}zzzvvvpppmmmiiiiiikkkkkkhhhdddaaa``````bbbfffkkkmmmnnnooopppssstttwww{{{uuuooogggbbbaaacccggghhhiiihhhggghhhkkkmmmnnnnnnhhhlllqqqvvvxxxwwwuuussstttsssmmmcccWWWNNNMMMNNNIIIPPPUUUWWW[[[^^^ZZZSSSNNNMMMLLLJJJIIIHHHGGGGGGFFFGGGFFFBBB<<<888666777777666666666666666555666666666666777777777888888555555555444333333222222333333333333333333333333444555666777888777666666666666777777666444222000000111333555777777777777555888:::888444333555999666555444444666666666444555555555555555555666777666888:::;;;<<>><<<<<<===>>>???@@@AAACCCGGGMMMQQQWWWooovvvuuussstttmmmeee```XXXQQQOOOQQQOOONNNLLLJJJHHHEEEBBB@@@???>>><<<;;;:::999999999@@@DDDQQQcccnnnsssxxx~~~~~~}}}yyyqqqrrruuuzzz||||||yyyyyyyyyzzz|||~~~yyyuuupppqqqrrrqqqmmmiiifffeee\\\```eeekkkuuuwwwnnnggg]]]VVVSSSOOOKKKGGGFFFDDDCCCBBBBBBGGGRRRcccxxx}}}tttnnnlllllljjjhhheeebbbaaa^^^ZZZXXXfffgggiiiiiihhhddd```]]]XXXXXXXXXWWWTTTQQQMMMKKKHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEFFFIIIKKKNNNOOOPPPNNNMMMKKKLLLOOOUUU[[[___^^^]]]]]]]]]^^^```ccceee```bbbeeeiiillloooqqqrrrxxxyyyzzz|||||||||{{{{{{zzzyyyyyyzzz{{{|||{{{{{{{{{}}}~~~{{{xxxwwwvvvwwwuuutttxxx~~~~~~{{{sssnnniiiiiijjjiiiddd```\\\]]]```fffnnnuuuzzz||||||}}}|||{{{{{{}}}yyyttthhhddd^^^]]]___eeejjjmmmpppnnnlllkkklllllljjjiiihhhlllqqqvvvyyyyyyyyyxxxsssrrrnnndddYYYRRRRRRTTTPPPVVVZZZ[[[]]]```\\\TTTMMMKKKIIIFFFEEEDDDDDDDDDFFFFFFEEE@@@:::666666888666666666666666666555555666666666666666666555555555555444333333222111111333333333333333333333333333444666777777777666555666666777777666444111000///000333555777888888888555888999666222111555999666555444555666777666555666666555555555666666777000333666999;;;???FFFKKKWWWSSSMMMFFFAAA>>><<<<<<>>>???@@@AAACCCGGGMMMQQQUUUmmmvvvuuussssssllleee___YYYRRRPPPRRRPPPNNNLLLJJJHHHEEEBBB@@@>>>>>><<<;;;:::999999999???BBBNNN___kkkpppvvv}}}}}}zzzwwwyyy{{{{{{zzzyyyzzz|||~~~}}}|||{{{wwwqqqssstttsssooojjjgggfff]]]```dddhhhooo{{{rrriiibbbYYYRRRSSSPPPKKKHHHFFFEEEDDDBBB===DDDSSSggg~~~{{{rrrllliiiiiihhhfffdddbbbaaa___\\\YYYuuutttrrroookkkhhheeecccdddbbbaaa```___]]]ZZZWWWWWWVVVTTTRRROOOLLLIIIHHHHHHJJJMMMQQQUUUWWWXXXYYYYYYWWWSSSRRRTTTYYY```dddccccccbbbbbbcccfffhhhjjjjjjkkknnnqqqtttvvvwwwxxxzzz{{{|||~~~~~~~~~}}}|||~~~}}}|||zzzxxxwwwwwwwww{{{~~~~~~{{{xxxwwwxxxwwwuuuvvv}}}tttqqqlllgggcccaaaaaaaaa]]]dddkkkqqqyyy~~~yyynnnfffZZZZZZYYYYYY[[[cccoooxxx~~~|||tttkkkhhhjjjjjjfffnnnpppsssvvvyyyzzzyyyxxxyyyuuummmbbbYYYUUUVVVYYYfff```\\\]]]aaaaaa\\\VVVNNNKKKFFFDDDDDDDDDEEEDDDEEEBBB>>>;;;999999888777444555666666666555333222777777777777777777777777777777666666555444222222222222222333333333444444444444555666777777444111555555555555555555444444......///000222555666888::::::999888777666555555666666666777888888999999888888777666666666666666999888777888;;;???DDDGGGUUUSSSOOOJJJEEEBBB@@@???AAA@@@AAADDDEEEFFFKKKQQQVVVkkk{{{tttsss{{{nnnbbb^^^XXXNNNIIILLLMMMPPPQQQNNNHHHDDDCCCDDDBBB@@@===;;;999999999:::===CCCNNN[[[hhhrrrxxx{{{}}}{{{zzz{{{|||||||||~~~}}}||||||}}}uuussspppppppppnnniiieeeeeecccbbbccciiiuuupppgggaaa[[[VVVUUUPPPKKKIIIEEE@@@@@@CCCFFFGGGTTTnnnzzzqqqkkkhhhfffffffffccc______aaa```\\\yyyyyywwwvvvtttqqqooonnnlllkkkiiihhhfffddd```\\\]]]\\\[[[XXXUUURRRPPPNNNNNNPPPTTTXXX[[[]]]___``````^^^ZZZYYY[[[```fffjjjkkkkkkkkkkkklllnnnpppqqqqqqsssvvvxxxxxxyyy{{{}}}~~~}}}|||~~~}}}{{{zzzyyyxxxxxxzzz|||~~~}}}zzzxxxyyyzzzwwwuuuuuu{{{ooommmhhhdddaaa``````aaaaaahhhpppwww~~~zzzuuurrrooojjjbbb\\\UUUUUUUUUVVVZZZdddrrr|||wwwiiicccdddggggggqqqrrrssstttvvvuuutttsssqqqnnniiibbb]]]]]]bbbfffiiieeeaaabbbeeeddd]]]VVVLLLIIIEEECCCCCCCCCCCCCCCCCC@@@;;;999888888777666555555666666555555444333666666666666666666666666777777777777666555444444333333333333444444444444444555666777666555333222555555555555555555444444555444555555666777888999999888888777777666666666666666666777888888999999888888777666666666666666888777777888:::>>>BBBDDDMMMLLLKKKIIIGGGCCCAAA???BBB@@@AAADDDEEEDDDHHHNNNWWWkkk~~~uuuvvv}}}ooobbb]]]VVVLLLHHHKKKLLLOOOPPPNNNIIIEEEDDDEEECCCAAA>>>;;;999999999999===CCCNNN[[[gggqqqxxx{{{~~~|||~~~}}}|||{{{{{{uuurrrpppppppppooojjjggggggeeedddeeeiiisssxxxmmmddd\\\WWWUUUOOOKKKHHHEEE@@@???BBBGGGGGGSSSlll|||ssslllhhhgggdddeeebbb___```ddddddaaa}}}}}}}}}|||{{{zzzyyyxxxwwwuuusssrrrpppmmmiiifffffffffdddbbb```]]][[[YYYXXXZZZ]]]```dddfffhhhiiihhheeebbbaaabbbggglllooooooppppppqqqrrrsssssstttyyy}}}~~~|||~~~|||{{{zzzzzzzzzyyy{{{||||||zzzzzzzzz{{{wwwtttrrruuu{{{~~~{{{jjjhhhdddbbbaaabbbeeegggkkkrrryyy}}}yyyrrrllleee___]]]ZZZWWWTTTVVVVVVVVVVVV[[[fffuuuxxxggg^^^```hhhlllttttttssssssssspppllliiiaaa```\\\ZZZZZZ___ffflllnnnjjjhhhjjjmmmjjj```WWWJJJGGGCCCAAAAAAAAABBBAAA???<<<888666666777777666777666555555444444555555444444444444444444444444666777777777777777666666333444444444444555555555444777999888444222222333444444444444444444555555666666555444444444444444777777777777777777777666555666666777777888888999888888888777777777777777777777888999;;;===???@@@BBBCCCEEEGGGGGGFFFDDDBBBBBB@@@@@@DDDDDDEEEIIIOOO[[[mmmyyyyyypppbbb[[[TTTJJJFFFIIIKKKNNNPPPOOOKKKGGGEEEFFFDDDBBB???<<<:::999888888<<>>@@@CCCFFFGGGHHHIIIEEEAAA@@@CCCDDDGGGNNNVVVbbbrrr|||zzzsssccc[[[SSSIIIEEEHHHIIIMMMQQQQQQMMMHHHGGGGGGDDDCCC@@@===;;;999999888<<>>AAA@@@???GGG[[[sss|||rrrkkkfffeeeccccccaaa___cccjjjmmmkkk~~~~~~}}}}}}~~~~~~~~~{{{yyywwwwwwvvvuuusssqqqooonnniiiiiikkkmmmpppsssuuuvvvtttsssqqqpppppprrruuuvvvzzz{{{{{{|||||||||{{{{{{}}}~~~}}}|||{{{zzzzzzyyyyyyyyywwwvvvuuuvvvwwwyyyyyytttoooiiiffffffgggfffeeeddddddfffjjjpppvvv|||{{{qqqhhh[[[VVVQQQNNNOOORRRWWWZZZ]]]___```aaadddkkkvvv~~~{{{nnnfffgggnnnqqqrrrrrrtttvvvuuunnncccZZZUUURRROOOPPPVVV```jjjppptttqqqpppsssvvvrrrggg]]]KKKGGGBBB???>>>???>>>>>>:::777444333555666666666888777666444444555666666444444444444444444444444333333444555666666666666444444444555555555666666444888:::888222///111444333333333333444444555555555555444444444555555666444444444555666666777777555555555666777777888888777888999999:::999888888::::::<<<===>>>>>>======<<<<<<===???CCCHHHMMMPPPNNNIIIEEEDDDEEEGGGPPPYYYhhhtttzzzvvvfff]]]UUUJJJFFFIIIHHHMMMRRRRRRNNNJJJGGGGGGDDDCCCAAA???<<<;;;999999;;;AAAJJJVVVcccnnnvvvzzz}}}{{{zzzyyyxxxxxxxxxyyyzzz{{{}}}{{{yyyyyyvvvssstttwwwzzz{{{yyyrrrrrrssssssssstttxxxzzzvvvhhh```VVVPPPKKKHHHDDD???>>>AAA>>>===CCCTTTiiizzzooohhhcccaaabbbcccbbb```dddlllooommm~~~}}}}}}|||{{{zzzxxxvvvuuuqqqqqqrrrsssuuuwwwyyyzzz}}}|||zzzyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}||||||}}}}}}~~~}}}|||{{{zzzzzzzzzzzzwwwtttpppooopppqqqrrrrrrnnnjjjeeebbbbbbcccddddddhhhjjjooouuu{{{zzzvvvnnncccZZZNNNMMMLLLLLLOOOSSSYYY\\\XXX\\\aaaeeehhhmmmtttzzz|||}}}uuuooonnnooonnnooonnnooorrrtttoooeee\\\QQQNNNKKKNNNXXXdddooouuuwwwtttqqqrrrtttpppfff]]]NNNJJJDDDAAA???>>>===<<<:::888555444555666777777888777666666555555666666555555555555555555555555333333444555555666555555333444444444444555555555555777888666333111222444222222333333444444555555222222222222333444555555333444444444555555666666444555555666666777777888777888999;;;;;;:::999888;;;;;;<<<===>>>>>>>>>>>>>>>======>>>BBBHHHMMMQQQVVVPPPKKKIIIHHHHHHNNNVVVfffppp}}}yyyiiiaaaXXXMMMHHHJJJHHHMMMSSSTTTPPPKKKGGGFFFCCCBBBAAA???>>><<<;;;:::;;;@@@IIIUUUaaammmuuuyyy|||}}}|||zzzxxxwwwxxxzzz{{{yyy{{{|||zzzyyyvvvssstttyyy~~~yyyzzz{{{{{{|||}}}|||lllbbbWWWQQQLLLIIIEEE???>>>AAA???>>>CCCPPPbbbxxxvvvllleee```^^^___aaaaaabbbgggnnnpppnnn~~~|||{{{yyyyyyyyyyyyzzz{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~}}}|||{{{{{{{{{{{{tttpppjjjggghhhiiijjjiiieeecccbbbbbbdddhhhkkkmmmssswww}}}vvvnnnfff\\\SSSMMMEEEGGGJJJMMMQQQUUUYYY[[[YYY___fffkkkmmmnnnqqqtttwww{{{{{{xxxvvvwwwuuuqqqkkkhhhgggjjjnnnnnniiicccSSSOOOMMMPPP[[[hhhtttzzz}}}wwwqqqoooppplllcccZZZQQQMMMGGGBBB@@@>>>===<<<<<<999666555666777888777777777777777777666555555555555555555555555555555444555555666666666666555333333333333444444444444666666555555444444444444111222222333444444555555222111111111111222333333444444444444444444555555444444555555666777777777777888:::;;;<<<;;;:::999::::::;;;;;;<<<===>>>>>>>>>===>>>???BBBFFFJJJMMMRRROOONNNOOONNNLLLOOOUUU\\\fff{{{{{{mmmeee\\\PPPJJJLLLIIINNNTTTUUUQQQKKKGGGEEEAAAAAAAAA@@@???>>><<<<<<;;;???HHHTTT```llltttyyy|||~~~~~~{{{xxxwwwwwwxxxzzzwwwyyy}}}~~~|||zzzxxxuuurrrsssyyy~~~mmmbbbYYYSSSMMMJJJFFF@@@???BBB???>>>BBBLLL\\\qqqtttjjjccc___]]]YYY]]]```ccciiiqqqsssqqq~~~~~~}}}~~~}}}}}}~~~}}}||||||}}}}}}rrrlllfffbbbbbbddddddccc^^^___```ccchhhnnntttwww{{{vvvmmmcccYYYPPPIIIDDDBBBFFFKKKPPPTTTVVVYYY[[[^^^eeennnrrrrrrooonnnnnnrrruuuwwwxxx{{{~~~|||vvvjjjeeeaaaccciiimmmlllhhh]]]YYYUUUXXXbbbooozzzyyyqqqmmmlllhhh___WWWSSSOOOIIIDDDAAA???===;;;===:::777666777888888888666777888888888777555444444444444444444444444444666666777777777777666666222222222333333333444444777555333333555666555444111111222333333444555555777777666555555555666666444444444444444444444444444444555555666777777777777888:::<<<<<<<<<:::999999999999:::;;;<<<===>>>======???AAACCCEEEGGGHHHIIIJJJMMMSSSSSSQQQRRRVVVTTT]]]rrr|||ooohhh___RRRLLLMMMIIIOOOUUUVVVRRRKKKFFFDDD@@@@@@AAA@@@@@@???======:::???HHHSSS```kkktttyyy|||~~~~~~|||xxxvvvuuuvvvxxxvvvxxx{{{~~~~~~}}}{{{yyywwwsssppprrrxxx~~~mmmaaaYYYSSSNNNKKKFFFAAA@@@BBB===<<>><<<<<<<<<===:::777777999:::999888;;;:::888777555444444333333555666666444222333333666555555555555444444444222222333444555555555555999777555222111000///000000111111222222333333444777777666555444333333333333333444444444444444444444444555555666777777777888999:::::::::999888777999999888888999999:::;;;>>>>>>???@@@AAAAAABBBBBBFFFIIINNNRRRTTTUUUWWWXXX[[[aaaooosssiii___UUUPPPPPPOOOPPPQQQOOOKKKGGGEEEDDDBBBBBBBBBCCCCCCCCCDDDDDD@@@BBBHHHRRR___jjjrrrvvvyyy{{{}}}}}}|||{{{{{{|||}}}|||yyyxxxzzz|||~~~~~~{{{vvvrrrqqqrrrtttoooppprrrtttuuuvvvwwwwwwpppooommmlllooovvvvvvfffZZZUUUNNNKKKKKKHHHCCC>>>AAA>>>AAAIIIQQQ]]]uuuyyymmmcccZZZVVVUUUWWWYYY^^^eeelllssswww~~~}}}}}}yyyxxxyyy{{{vvvtttuuuuuuuuusssooofff___^^^\\\ZZZ]]]cccfffiiioooxxxyyypppiiieeeYYYQQQGGGAAA@@@CCCGGGHHHPPPQQQRRRSSSTTTWWWZZZ\\\fffjjjpppsssssspppnnnmmmkkkhhhhhhkkkpppooohhhbbb[[[ZZZVVVTTTXXXccciiijjjpppkkkffffffkkknnnmmmkkkmmmmmmiiicccbbbbbb\\\TTTPPPMMMGGGAAA===<<<<<<======:::777777999:::999888999888777666666555666666222444555555444333333444555555555555444444444444222222333444555555555555777666555444333333444555222222333333444555555555777777666555444444444444444444444444444444444444444444555555666777777777888999:::;;;;;;:::999888:::::::::::::::;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCEEEGGGKKKMMMPPPSSSWWWZZZ___ggguuusssggg]]]TTTPPPQQQQQQRRRSSSQQQLLLHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@FFFOOO\\\hhhppptttxxxyyy{{{|||{{{|||}}}~~~~~~{{{|||}}}~~~~~~|||wwwsssqqqrrruuuwwwwwwvvvtttooollljjjlllnnniiijjjkkkmmmnnnpppqqqrrrpppnnnkkkhhhiiiooowww}}}zzzjjj\\\VVVOOOLLLKKKHHHDDD@@@@@@<<<>>>EEELLLXXXooo}}}pppcccZZZTTTVVVVVVXXX[[[aaaiiipppttt~~~}}}wwwuuutttwww}}}|||wwwqqqllljjjiiiiiiiiigggbbb___^^^^^^___bbbgggrrrvvv|||~~~rrrhhh^^^UUUOOOGGGBBB<<<:::???GGGPPPUUUXXXXXXWWWVVVUUUXXX\\\___gggjjjmmmooonnnmmmllllllgggdddcccdddgggeee^^^XXXSSSSSSQQQPPPXXXeeennnpppzzztttooommmmmmkkkddd___XXXZZZ[[[[[[]]]]]]WWWOOOKKKHHHCCC???<<<;;;<<<===<<<:::888888999:::999888777666666666666666777888111333555555333333333444555555444444444333333333111222333444555555555555888777666666555666666666444444444555666666777777777777666555444444444444666555555555444333333333444555555666666777777888999::::::;;;;;;::::::999<<<<<<<<<<<<<<<======>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGHHHKKKOOOVVVZZZ```kkk{{{rrreee\\\TTTQQQRRRRRRTTTUUUSSSOOOIIIEEEDDDAAAAAAAAAAAAAAA@@@@@@@@@<<<>>>CCCLLLXXXdddmmmqqqvvvwwwyyyzzzzzz|||}}}}}}~~~~~~zzzqqqqqqpppqqqsssvvvyyy{{{zzzvvvpppjjjggghhhkkkmmmooonnnllliiifffeeefffhhhgggffffffggghhhjjjlllmmmmmmkkkhhheeeeeeiiipppuuuooo```ZZZRRRMMMJJJHHHEEEBBB???;;;;;;@@@FFFPPPhhhsssfff\\\WWWUUUUUUUUUWWW\\\dddlllppp~~~}}}}}}|||zzzvvvrrrrrruuuzzz}}}sssooogggbbb______```aaaaaaaaabbbdddfffiiimmmrrr~~~~~~nnn```WWWOOOFFF???>>>===<<<>>>EEENNNWWW\\\XXXZZZ[[[[[[[[[\\\aaadddhhhiiijjjiiihhhggghhhiiibbbaaa```bbbdddbbb\\\VVVRRRSSSSSSTTT^^^mmmwwwzzz}}}yyytttqqqoooiii```XXXNNNOOOQQQSSSVVVVVVQQQKKKGGGDDD@@@<<<:::999999:::;;;:::999999999999999888777777666666666666777777111333444555444333444555444444444444333333333222111222333444555555666666::::::888777555444333333444444444555666666777777777777666555555555555555777666666555444333333222555555555666777777888888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>===>>>???@@@BBBCCCDDDEEEDDDEEEFFFFFFHHHKKKPPPTTT\\\hhhyyyqqqeee]]]VVVRRRQQQQQQSSSVVVUUURRRLLLHHHFFFAAAAAAAAA@@@???>>>>>>>>><<<===@@@IIIUUUbbbkkkpppuuuwwwxxxyyyyyy{{{~~~yyyllljjjhhhhhhkkkooorrrtttrrrnnngggbbb___```cccfffjjjjjjiiigggddddddfffhhhjjjiiigggffffffhhhjjjkkkiiigggeeeccccccgggnnnrrr{{{sssccc]]]UUUOOOKKKIIIFFFDDDAAA<<<;;;???CCCLLLaaaxxxuuuiii```[[[SSSRRRQQQSSSYYYaaajjjooo~~~~~~}}}}}}|||{{{{{{{{{yyyuuunnnjjjiiikkknnnpppfffccc]]]XXXVVVXXX\\\___cccggglllpppsssxxx~~~tttiiiZZZOOOHHHBBB<<<777666888===CCCJJJRRRXXX\\\ZZZ___eeefffdddcccdddfffhhhhhhgggdddbbbaaacccdddddddddeeeffffffccc\\\WWWVVVXXXXXX[[[eeettt~~~|||xxxtttsssqqqlllbbbZZZPPPMMMLLLNNNPPPOOOLLLIIIEEEBBB>>>:::888666666666999:::::::::999888888888999888777666555555555555222444555555444333444555444333333333222222222222000111333444555666666666888888777666555333222222333333333444555555666666777777666555555555666666777777666555444444333333555555666666777888888888999999999999::::::;;;;;;;;;;;;::::::;;;;;;<<<===<<<===>>>@@@BBBDDDEEEFFFDDDEEEGGGHHHGGGHHHJJJLLLSSS___oooqqqggg```XXXRRROOOMMMQQQUUUWWWTTTPPPLLLJJJBBBBBBAAA???>>>===<<<;;;<<<<<>>===@@@BBBIII]]]rrrttthhh___YYYPPPOOOOOOQQQWWW___hhhmmmzzzyyyzzz}}}~~~~~~~~~}}}{{{{{{|||~~~zzzyyywwwvvvuuuuuuuuuuuupppllleee___\\\\\\]]]___YYYXXXUUURRRQQQUUU[[[```kkkssszzz}}}zzzrrr[[[SSSHHH@@@<<<:::888666555;;;CCCKKKRRRXXX]]]```dddjjjqqqrrrmmmfffdddcccfffeeedddaaa______aaacccjjjkkkmmmnnnlllfff]]]WWWYYY[[[]]]```iiiuuu}}}~~~zzzuuuqqqpppppplllddd^^^RRRMMMIIILLLMMMKKKHHHHHHBBB@@@===999666555555555888:::;;;;;;999888888999999999777666555555555555555666777777555444444555333333333222222222111111000111222444555666666777333333444555555555444444222222222333444444555555777777666666555666666777777666666666555444444444555666666777777888888999888888888888999:::;;;;;;::::::999999::::::;;;<<<<<<===>>>@@@CCCEEEFFFGGGFFFGGGHHHHHHGGGGGGHHHIIIMMMUUUbbbttttttjjjcccZZZRRRMMMJJJOOOUUUXXXVVVRRRNNNKKKCCCCCCAAA@@@>>><<<;;;:::;;;;;;<<>>>>>AAABBBGGGXXXlll~~~rrreee[[[UUUNNNMMMMMMOOOUUU\\\dddhhh|||yyyuuuvvvzzz~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~zzzyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyvvvsssqqqsssuuunnnmmmkkkiiihhhhhhhhhhhhbbb```[[[VVVSSSQQQRRRSSSPPPPPPPPPOOOOOOTTT[[[```qqq{{{~~~xxxnnncccZZZGGGCCC===888666777999;;;???DDDLLLSSSWWW\\\```dddjjjqqqwwwvvvnnneeeaaa```aaabbbaaa```___aaadddgggjjjmmmrrrtttrrrkkkaaa[[[[[[^^^```bbbjjjtttxxxwwwuuuoooiiiggggggeee___ZZZOOOIIIFFFJJJMMMIIIGGGGGG>>>===;;;888666666666666777:::<<<;;;999777888999777777666666666666777777777999999888666444444555222222222222111111111111000111222444555666777777222333444555555555555444222222222333444444555555777777666666666666777777666666666666555555555555666666666777888888999999777777666666777999:::;;;:::::::::999::::::;;;<<<;;;<<<>>>@@@CCCEEEGGGHHHHHHHHHHHHFFFEEEFFFIIILLLLLLPPPXXXhhh|||~~~xxxlllddd[[[RRRMMMJJJOOOUUUYYYWWWRRRMMMJJJEEEDDDBBB@@@>>><<<:::999999888:::@@@LLLYYYeeekkkooossswwwzzz{{{||||||}}}||||||~~~{{{nnnjjjeeeeeehhhkkkjjjiiiiiigggeeeccccccccceeefffeeegggiiijjjkkklllnnnpppqqqqqqqqqrrrssssssttttttssssssqqqnnnllllllnnnppprrrvvvzzz}}}wwwiiigggaaaYYYRRRLLLHHHGGG???<<<===@@@AAADDDSSSeee}}}}}}qqqeeeZZZTTTMMMLLLLLLNNNRRRWWW]]]```}}}uuurrrtttyyy|||~~~~~~{{{yyyyyyyyyxxxwwwvvvvvvwwwxxxyyytttsssrrrqqqqqqqqqqqqqqqlllmmmllliiieeeccceeehhhbbbaaa___]]]\\\\\\\\\\\\YYYXXXVVVRRROOONNNOOOPPPKKKMMMNNNNNNOOOSSS[[[aaasss~~~}}}wwwnnnfff```VVVJJJBBB>>>===:::777666888===AAAGGGKKKPPPSSSUUUXXX]]]aaaiiipppvvvtttkkkccc______^^^___``````aaacccgggkkkfffkkkrrrvvvvvvoooggg```^^^aaaccceeekkkrrruuussspppjjjbbb^^^^^^\\\XXXSSSIIIDDDDDDJJJMMMIIIFFFGGG;;;:::999888777777888888777:::<<<<<<999777777999555555555666666777888999999:::;;;:::777555444444222222222111111111111000///000222444555666777777666666777777666444222111222222333333444555555666777777666666666666777888555555555666666666666666666666666777888888999999777666666666666888:::;;;;;;::::::::::::;;;<<<<<<;;;<<<>>>AAACCCFFFHHHIIIJJJIIIFFFDDDCCCFFFLLLPPPNNNOOOTTTccctttwww|||mmmdddZZZRRRNNNKKKPPPVVVYYYWWWQQQKKKHHHFFFEEECCCAAA>>><<<:::999888777777===IIIWWWccciiikkkpppvvv{{{}}}}}}~~~~~~}}}}}}~~~~~~}}}|||yyy{{{lllhhhddddddiiikkkjjjhhhkkkjjjhhhgggffffffffffffhhhjjjmmmnnnooopppsssuuuqqqsssuuuwwwyyyzzz{{{{{{vvvwwwvvvuuutttuuuxxxzzzxxx{{{}}}wwwjjjhhhccc[[[SSSLLLHHHGGG<<<999;;;??????AAAOOOaaayyy{{{qqqggg]]]XXXMMMLLLLLLMMMPPPSSSWWWZZZvvvsssssssssrrrsssssstttttttttuuuuuuuuurrrsssuuuvvvuuussspppooooooqqqrrrpppllliiiiiijjjgggfffdddcccbbbbbbccccccaaa]]]YYYXXXYYYYYYXXXVVVTTTUUUVVVUUUSSSQQQRRRSSSPPPOOONNNMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSXXX]]]bbbrrrvvv{{{wwwqqqhhhbbbYYYRRRLLLFFFAAA===666777888888999===EEEKKKQQQSSSTTTSSSRRRVVV\\\bbbgggiiiiiigggccc```^^^]]]^^^___ccciiimmmnnnjjjfffiiilllppprrrrrrnnnjjjgggeeehhhhhhgggiiinnnpppooolllddd\\\WWWWWWVVVSSSOOONNNJJJFFFHHHLLLLLLFFF@@@;;;:::999777666555555555777777777777777666555555222333333444555555555444333444555555666666555555111111111000111111222222333333333444444555555555333444555555555444222222444333222111222333444555444555666777888999999999888777666555555444444555777777888:::::::::::::::333444555666777777777777555444555777888:::===AAA:::===???@@@???@@@DDDGGGHHHGGGFFFEEEEEEGGGIIIJJJMMMNNNSSSaaa|||}}}vvvuuuooobbbZZZTTTOOONNNPPPTTTXXXYYYUUUNNNHHHFFFEEECCCAAA>>>;;;:::999777888;;;???GGGQQQ\\\dddkkkpppwww{{{{{{|||}}}}}}}}}|||{{{yyyvvvsssqqqrrrtttxxx}}}sssnnnjjjhhhjjjkkkkkkjjjmmmkkkiiiggggggjjjmmmooommmmmmmmmmmmoooqqqssstttvvvxxx{{{{{{|||}}}}}}|||}}}xxxpppjjjaaaYYYRRRLLLGGGDDDAAA===::::::<<>>>>>???CCCFFFGGGFFFDDDDDDDDDEEEGGGHHHJJJLLLQQQ]]]uuu}}}tttssspppddd\\\VVVRRRMMMOOOSSSVVVWWWRRRKKKFFFFFFEEECCCAAA>>><<<:::999555666888<<>>;;;;;;<<<@@@LLLXXXrrr~~~xxxrrrmmmeee\\\VVVOOOJJJGGGGGGHHHIIINNNTTT}}}wwwvvvsssooojjjfffbbb```bbbbbb```^^^\\\ZZZXXXXXXYYYYYYZZZXXXUUUTTTTTTTTTQQQPPPNNNMMMLLLKKKKKKKKKOOOMMMLLLKKKMMMMMMMMMLLLMMMNNNOOOOOONNNNNNOOOQQQRRRSSSUUUXXX[[[___aaacccfffjjjnnnqqqpppnnnmmmlllqqqrrrrrrrrrrrrpppnnnmmmllliiieee```[[[SSSKKKFFFAAA<<<777777<<>>BBBEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGJJJOOOXXXjjj}}}rrrssssssfff^^^XXXTTTOOOQQQTTTWWWWWWRRRJJJDDDEEEDDDCCCAAA>>><<<;;;:::444666888;;;AAAKKKUUU]]]dddkkktttyyyzzzzzz{{{}}}|||~~~~~~|||zzzxxxuuusssrrrooollliiihhhgggfffgggiiijjjiiihhhfffeeecccdddhhhkkkmmmnnnllljjjhhhffffffgggiiikkkiiiiiiiiijjjlllnnnppprrrtttvvvxxx{{{}}}}}}}}}}}}~~~wwwpppjjjaaaYYYSSSNNNJJJGGGDDD@@@===<<<<<>>BBBDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEHHHMMMTTTaaa{{{sssuuuuuuggg```ZZZVVVRRRTTTWWWYYYYYYSSSKKKEEEEEEDDDCCCAAA???===<<<;;;777888999<<>><<<>>>GGGQQQeee}}}yyypppggg]]]SSSMMMHHHDDDCCCDDDDDDBBBDDDHHH}}}tttrrrnnniiieeecccbbbaaa]]][[[YYYXXXWWWWWWVVVVVVTTTTTTTTTSSSRRRRRRQQQPPPQQQRRRTTTVVVWWWYYYZZZ[[[\\\^^^bbbeeegggjjjmmmpppqqqtttxxx}}}xxxsssqqqllleee___ZZZUUUOOOKKKEEEDDDCCC@@@===<<<;;;;;;======???EEEMMMTTTXXXZZZWWWWWWYYYZZZ[[[[[[ZZZYYY^^^ZZZVVVVVVYYY[[[ZZZYYYRRRSSSTTTVVV[[[bbbkkkqqqsssttttttpppjjjbbbZZZVVVTTTWWWZZZ\\\```gggqqqyyyyyywwwoooeeeaaadddfffeee]]]YYYSSSNNNLLLKKKKKKKKKJJJLLLMMMIIIBBB<<<:::;;;:::::::::::::::999888777666666666666666555444444333444444555444444333333222333333444555444444444000000000000111222333444555555555444444333333333333222222222111111111111000111222333444333222111222333555777999:::;;;;;;777666555444444333333333333333444555666666666666000111333444555666666777777999777444555999888222;;;:::999999<<>>===<<<888888999;;;???GGGPPPWWW[[[ccclllsssvvvwwwyyy{{{zzz|||~~~zzz{{{}}}xxxsssrrrsssvvvxxx|||}}}~~~~~~}}}|||}}}~~~~~~yyywwwsssooolllhhhccc___[[[YYYWWWWWWXXXYYYYYYXXXXXXYYYYYYZZZ[[[\\\^^^```^^^]]]\\\ZZZZZZ[[[]]]^^^WWWWWWVVVWWWXXXZZZ\\\^^^aaabbbeeehhhmmmqqquuuwwwtttttttttuuuyyywwwkkkfff^^^WWWRRRNNNJJJHHHHHHDDDAAA???===<<>>BBBFFFMMMQQQTTTVVVXXXYYYZZZYYYYYY[[[^^^aaaaaa```eeeaaa[[[WWWVVVVVVVVVUUUTTTTTTVVVXXX\\\dddmmmtttxxxxxxuuuooofff]]]WWWSSSRRRVVV[[[]]]```fffpppyyyxxxvvvnnnccc]]]^^^___]]]VVVSSSOOOKKKHHHHHHIIIJJJJJJKKKIIIDDD>>>;;;;;;===:::;;;;;;<<<;;;:::999888555666666666666555444444444444555555444444333333222222333444444444444444111111111222333444555666444444444444444444333333555444333222222222333333000111111222222222222222111222444666777888999999777666555444333333333333333444555666666777666666666777777888888888888888555888777666===GGGIIIDDD===;;;888888;;;>>>@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEIIIPPPWWWkkk}}}~~~|||mmmccc[[[VVVQQQSSSVVVXXXWWWRRRJJJDDDDDDCCCBBBAAA@@@???>>>>>>777777888888<<>>;;;777666999<<<======@@@AAAAAABBBBBBBBBBBBBBBDDDBBBFFFNNNUUUgggrrrfff\\\VVVQQQRRRVVVXXXXXXSSSKKKEEECCCCCCBBBAAA@@@@@@??????999999888999;;;BBBJJJPPPWWW]]]eeekkkooosssyyy}}}{{{}}}~~~|||}}}~~~}}}zzzwwwrrrmmmiiihhhggghhhiiijjjkkkkkkkkkjjjiiihhhhhhiiikkknnnppppppllliiihhhgggeeeddddddbbb___]]]VVVTTTQQQOOOPPPQQQPPPPPPNNNPPPRRRQQQOOONNNPPPRRRNNNNNNNNNNNNOOOQQQRRRSSSSSSRRRQQQQQQQQQQQQRRRSSSRRRRRRSSSVVVZZZ```dddggghhhhhhhhhhhhjjjnnntttyyy~~~yyykkkggg___YYYUUURRROOOMMMLLLHHHEEEBBB===:::>>>EEEMMM^^^tttxxxmmmddd\\\UUUPPPKKKFFFCCCBBBAAA>>>???CCCssshhhaaa^^^WWWPPPGGGBBB@@@>>>:::666777999;;;<<<>>>DDDMMMSSS^^^iiiuuuuuukkkaaa]]]^^^fffaaa\\\[[[^^^bbbdddeeedddbbb^^^YYYUUUVVV]]]cccdddeeeddddddfffjjjqqquuutttsssoooggg]]]VVVTTTTTTUUU\\\cccffffffiiiqqqxxxyyyvvvmmm___VVVSSSPPPLLLIIIHHHFFFCCCAAABBBEEEHHHAAA???===;;;999888666555888999:::;;;;;;:::888777555555666666555555444333444555555555444333333222222222333444444444333333/////////000111333444555333333333444444555555555333222000/////////000111222111000000000111333444111222333444555555555555666666555444333333333333222222333444555555555555999:::;;;;;;<<<<<<<<<<<<777:::888555>>>MMMRRRLLL???:::666555777:::;;;:::??????@@@AAAAAAAAAAAA@@@CCC@@@CCCLLLUUUeeeuuuiii^^^WWWRRRTTTWWWZZZZZZUUUNNNHHHCCCCCCBBBAAAAAA@@@??????<<<<<<;;;;;;===CCCKKKQQQVVV[[[ccchhhmmmrrryyy~~~|||}}}~~~}}}~~~{{{xxxwwwvvvxxxuuupppkkkhhhfffffffffeeefffffffffeeecccbbbaaa___aaadddhhhkkkjjjgggdddcccbbbbbbbbbddddddbbbaaa[[[XXXTTTRRRQQQQQQQQQPPPLLLNNNPPPOOOMMMLLLNNNQQQJJJKKKKKKLLLMMMOOOPPPQQQSSSRRRPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRVVVZZZ___bbbaaabbbccccccdddhhhnnnrrrvvvyyy~~~zzzmmmhhhaaa[[[WWWTTTQQQOOOMMMIIIFFFCCC>>>:::===CCCHHHVVVkkk{{{oooeee\\\TTTNNNKKKFFFBBBAAA???===>>>BBByyyiii[[[QQQMMMIIIGGGDDD@@@===;;;:::999;;;===AAAGGGLLLRRRVVVXXXfffmmmrrrooofff```aaaeeejjjgggbbb___^^^^^^^^^^^^```]]]XXXTTTTTTWWW]]]aaagggjjjmmmnnnlllmmmpppsssooojjjbbb[[[WWWVVVWWWXXXbbbgggkkkjjjggghhhnnntttvvvrrrjjjaaaWWWOOOJJJGGGHHHFFFDDDDDDEEEFFFEEEDDD;;;;;;999888777777666666888999::::::::::::999888777666555333222111000000444555555555444444333222111222222333333222222111111111111222222333333444444333222222222333444555777555333333333222111000000000111222222222222111000111333555666777888888888888888777666444222222333333444444444444333333666777888999999:::999999777777666666777999;;;<<<999888888777888:::;;;<<>>=========>>>???@@@EEEHHHGGGJJJUUUaaa|||sssiiiaaaZZZUUUVVVWWWYYYYYYUUUNNNIIIEEEDDDCCCCCCCCCBBB???<<<>>>:::888999;;;===EEEMMMSSSXXX```fffjjjnnntttxxxyyy||||||vvvrrrpppoooooommmkkkhhheeeccccccdddeeedddcccbbbbbbcccbbb```^^^\\\^^^aaaeeeffffffeeedddaaa```aaacccddddddbbb```]]]\\\ZZZWWWVVVUUUUUUUUUTTTSSSQQQQQQQQQQQQNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPPPPNNNMMMMMMLLLLLLNNNRRRWWW[[[]]]```bbbcccddddddfffhhhkkkooosssyyy}}}qqqjjj```[[[XXXVVVPPPLLLKKKJJJGGGBBB===:::<<>>===;;;:::xxxjjj\\\PPPHHHEEEAAA@@@>>><<<;;;;;;;;;<<>>>>>======>>>???AAABBBEEEHHHFFFHHHSSS^^^xxxtttiiiaaa[[[TTTUUUXXX[[[\\\XXXPPPJJJEEEDDDCCCCCCCCCBBB???======999777999:::===DDDMMMQQQVVV^^^dddhhhmmmrrrwwwyyy{{{~~~~~~}}}}}}~~~}}}|||zzz|||yyyuuuqqqmmmkkkjjjjjjeeecccaaa___^^^___aaabbbbbbbbbaaabbbccccccaaa___[[[]]]___bbbccccccbbbbbb^^^^^^^^^```bbbccccccbbb^^^]]][[[YYYXXXWWWWWWXXXVVVUUUTTTTTTTTTSSSQQQOOOLLLLLLKKKKKKKKKKKKLLLMMMKKKKKKMMMNNNPPPPPPOOONNNPPPOOONNNPPPSSSXXX[[[]]]bbbccceeeeeeeeegggiiikkkhhhlllrrrvvvzzzvvvnnnddd]]]ZZZWWWRRRMMMKKKJJJGGGBBB===;;;<<<>>>DDDJJJXXXmmmttthhh___WWWSSSMMMJJJEEEBBB@@@>>>===;;;}}}~~~uuugggXXXMMMEEE@@@===;;;;;;:::;;;===@@@BBBDDDIIIKKKNNNRRRUUUWWWYYYYYY^^^aaadddfffeeeddddddeeehhhgggeeebbb^^^ZZZWWWUUUSSSTTTVVVXXX\\\bbbiiinnnwwwvvvuuussspppjjjccc___[[[YYYWWWVVVWWWYYY]]]___bbbfffjjjiiiggggggkkkppplllhhhbbb[[[TTTOOOKKKJJJMMMLLLIIIHHHFFFDDD@@@===999888888777777888888888888999::::::::::::999888555555444333333333333333666555444333333333444555444555555555555555555444333333333333222222222222222222222333333555666777777666444222111111111222000111111222222222222222222333444555666666666666888888888888888777666666444555555555555555555444555666777888999999999999444444555555555555555444555666777888888999999999============???AAACCCDDDEEEGGGDDDFFFPPPZZZssssssiiiaaa[[[SSSUUUYYY^^^```\\\SSSLLLFFFEEECCCCCCCCCBBB???===;;;888666888999;;;CCCKKKNNNTTT\\\bbbgggkkkqqqvvvyyy{{{}}}}}}~~~~~~~~~{{{xxxvvvuuutttrrrqqqooonnnllliiifffeeecccccc^^^]]]\\\[[[\\\^^^```aaaaaaaaaaaabbbddddddbbb```^^^___```aaabbbbbbbbbbbb\\\[[[ZZZ\\\___bbbcccccc```___^^^\\\\\\[[[[[[[[[[[[ZZZXXXXXXXXXVVVTTTRRRMMMLLLLLLKKKKKKKKKLLLLLLKKKLLLNNNPPPRRRRRRRRRRRRRRRQQQQQQRRRTTTXXX\\\^^^ccceeeggggggggghhhjjjlllhhhlllppptttxxxvvvjjjbbb^^^ZZZTTTOOOKKKJJJHHHCCC???<<<<<<===@@@EEERRReee{{{|||oooddd[[[VVVNNNKKKFFFCCCBBB@@@>>>===aaalllyyymmmcccVVVKKKEEEAAA>>><<<<<<<<<===???CCCHHHMMMPPPTTTUUUWWWYYYYYYXXXVVVUUU[[[\\\^^^```ccccccbbbaaa```___]]]YYYUUUSSSRRRSSSVVVXXX[[[^^^```fffmmmrrrvvvrrrnnnkkkjjjfffaaa\\\XXXZZZ\\\^^^```aaabbbbbb]]]bbbhhhiiihhhfffgggiiifffbbb\\\VVVQQQMMMKKKJJJHHHGGGEEEEEEDDDBBB>>><<<777777777777777888999999888999::::::::::::999888555444444444444444555555777666444222222444555666444555555666666555555444444444444333333222222111444444444555666777888999777666555333111000111333000111222222333333222222333444555555666555555555666777777888888888777777444555555666666555555444555666777888999999999999444555555666555444333222333444666888888888777777<<<<<<<<<===???BBBDDDFFFFFFHHHDDDEEENNNWWWmmmrrrggg___YYYQQQTTTYYY```dddaaaWWWNNNGGGFFFDDDCCCCCCBBB???===:::777555777888:::AAAIIILLLSSS[[[aaafffkkkqqqvvvxxxzzz{{{||||||}}}}}}zzzuuurrrpppooollljjjeeeeeedddcccbbb```______^^^]]]]]]]]]^^^___aaabbbaaaaaabbbdddffffffeeecccccccccccccccdddddddddddd]]][[[YYYZZZ]]]aaacccdddbbbbbbaaaaaa````````````aaa___\\\[[[ZZZWWWTTTQQQNNNNNNMMMLLLLLLKKKLLLLLLNNNPPPSSSTTTTTTTTTTTTTTTQQQRRRRRRSSSTTTXXX]]]```eeegggiiijjjjjjkkklllnnnmmmooorrruuuyyy~~~~~~pppfffaaa\\\VVVRRRLLLJJJHHHEEEAAA>>>======<<>>HHHOOOYYY^^^bbbjjjuuu}}}yyyrrrkkkgggVVVPPPHHHDDDCCCBBBAAA???BBBBBBCCCEEEJJJOOOUUUXXXXXXYYY[[[]]]\\\ZZZWWWUUUYYYXXXXXXZZZ]]]^^^\\\ZZZTTTSSSPPPLLLJJJLLLQQQUUU[[[^^^_________bbbjjjpppssslllddd_________^^^]]]]]]```dddhhhhhhfffbbb___ZZZ```hhhlllkkkhhhfffeeeccc```ZZZSSSNNNKKKJJJJJJIIIGGGEEECCCBBB@@@===:::666666666666777888999999888999::::::::::::999888555555444444555555666666777666444333333444666777444444555555555555444444555444444333333222222222333444444555666777777777666777777555333111222333111111222333333333333222444444555555555555555444444555666666777777666666444444555555555555444444555555666777888888888888555666777777666555333222333444666777888888777666::::::;;;===???BBBEEEGGGGGGHHHDDDEEEMMMTTTfffoooddd[[[VVVPPPRRRXXXaaagggeee[[[QQQIIIGGGDDDCCCBBBAAA???>>>:::777666777888999???FFFKKKRRRZZZaaafffkkkrrrvvvwwwyyyzzz{{{|||}}}xxxvvvrrrooonnnllliiigggaaaaaaaaaaaaaaa`````````bbbbbbaaa```aaaaaabbbcccbbbcccdddgggiiijjjgggeeeffffffffffffffffffffffffbbb___\\\\\\^^^bbbdddeeeffffffffffffeeeeeeddddddeeeccc```]]][[[XXXSSSPPPQQQPPPOOONNNMMMLLLLLLLLLPPPSSSUUUUUUSSSQQQQQQRRROOOQQQRRRSSSTTTXXX]]]bbbfffhhhkkkmmmmmmnnnoooqqqqqqrrrtttvvvyyy~~~vvvjjjccc^^^YYYTTTMMMLLLIIIGGGDDDAAA>>>===:::>>>GGGTTTfff{{{}}}mmm___WWWNNNKKKHHHFFFEEECCC@@@>>>===@@@CCCGGGKKKRRR[[[aaafffllluuu|||}}}rrrnnniiiccc^^^YYYTTTQQQFFFEEEDDDDDDEEEGGGGGGFFFLLLKKKJJJKKKNNNRRRWWWZZZWWWZZZ]]]______]]]YYYWWWTTTSSSSSSTTTUUUUUUTTTRRRJJJIIIGGGDDDDDDIIISSS[[[___```^^^ZZZWWW[[[dddlllssskkk```XXXVVVXXX\\\___eeegggjjjllliiiddd]]]YYY[[[```ggglllmmmkkkiiiggggggbbb\\\TTTOOOKKKJJJJJJOOOLLLGGGDDDAAA???;;;999666666666666777777888999888999::::::::::::999888666666555555555666666777666555444444444555666777444444555555555555444444444444444444333333333333222333444444555444444444555888:::999666333222444111222222333333333333333444444555555666555555555444555666666666666666555333444444444444444444333444555666777888888888888666777777777666555444444444555666777777888888888999::::::<<<>>>AAADDDFFFEEEFFFCCCEEELLLPPP^^^wwwnnnbbbYYYSSSOOOQQQVVV```hhhggg^^^TTTJJJHHHEEECCCBBBAAA@@@>>><<<888777888888888===CCCJJJPPPYYY```eeekkkrrrwwwvvvxxx{{{|||}}}~~~~~~}}}xxxqqqpppnnnnnnmmmllliiigggcccbbbbbbbbbbbbccccccdddfffeeeeeedddddddddddddddfffggghhhkkknnnmmmkkkhhhfffgggggghhhhhhhhhhhhgggfffcccaaaaaacccfffhhhhhhkkkkkkkkkkkkjjjiiiggggggfffdddaaa___\\\YYYUUURRRSSSSSSQQQPPPNNNNNNMMMMMMPPPSSSVVVUUUQQQOOOOOOQQQPPPRRRTTTTTTTTTWWW]]]bbbfffiiimmmooopppqqqssstttvvvwwwyyy}}}yyyllleee```ZZZVVVOOOMMMKKKJJJHHHEEE@@@===999===CCCLLLYYYlllqqqcccZZZOOOMMMJJJHHHGGGEEECCC@@@:::::::::<<>>>>>:::999999888777;;;AAAGGGNNNWWW^^^dddjjjpppuuuuuuxxx|||~~~}}}|||~~~wwwrrrllllllnnnppprrrqqqnnnlllfffeeedddcccdddeeegggiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkmmmoooqqqqqqmmmkkkgggiiikkklllmmmlllkkkjjjhhhfffeeefffiiilllnnnnnnooooooooonnnmmmkkkjjjhhheeecccaaa```___]]]ZZZXXXVVVUUUSSSRRRPPPOOOOOONNNPPPTTTWWWWWWSSSQQQRRRTTTTTTVVVXXXVVVTTTVVV\\\aaafffiiinnnqqqssstttvvvwwwxxxyyy|||{{{mmmeee```[[[WWWQQQOOOMMMLLLKKKHHHBBB>>>999<<<@@@CCCKKKZZZmmm|||vvvggg___QQQOOOMMMLLLKKKIIIFFFCCC666444333444888:::888666:::@@@FFFIIIJJJMMMSSSXXXUUU]]]fffkkklllpppwww~~~zzzwwwrrrpppppppppppppppuuupppjjjgggfffbbb[[[UUUVVVUUUSSSQQQMMMJJJFFFDDDEEEDDDBBBCCCEEEGGGHHHGGGLLLOOOQQQRRRQQQRRRVVVZZZaaa^^^ZZZVVVUUUVVVYYY[[[ccceeeffffffbbb[[[TTTOOOFFFGGGHHHHHHFFFEEEGGGHHHBBBFFFIIIJJJKKKQQQ[[[cccaaa```[[[TTTPPPWWWeeeqqqmmmjjjddd\\\YYY]]]fffnnnwwwtttoooiiiccc^^^ZZZXXX\\\\\\\\\^^^```eeeiiilllsssmmmeee\\\TTTOOOMMMMMMJJJFFF@@@===<<<=========777777666666666666777777888999::::::::::::999888888888777666666666666666444444555666777777666666777777888888888888777777333333333444444555555555999999::::::999888666555333999???@@@;;;666333444111222333333444444333333222333444555666666666666888888888888888777666666111222222333333222222111444555666777888888888888666555444333333444666777777777666666666888:::;;;888999999:::<<>>AAA???BBBIIIHHHQQQeeepppbbbXXXSSSOOONNNSSS^^^hhhjjjaaaXXXLLLIIIEEECCCBBBAAA@@@>>>???<<<::::::888777:::@@@EEELLLUUU\\\bbbhhhoootttuuuxxx|||||||||}}}|||yyytttoookkkmmmppptttwwwwwwtttqqqiiihhhfffdddeeegggjjjkkkllllllmmmmmmnnnnnnoooooommmmmmooorrrtttsssooollljjjllloooqqqrrrqqqooonnnhhhggggggiiimmmqqqrrrsssqqqqqqqqqqqqooommmjjjiiicccbbbaaaaaaaaaaaa___]]]WWWVVVUUUSSSQQQPPPOOOOOORRRVVVZZZZZZWWWUUUWWWZZZYYY[[[[[[YYYUUUUUUZZZ```eeeiiinnnrrrtttvvvxxxyyyrrrtttxxx{{{mmmeee```[[[XXXRRRPPPNNNNNNMMMJJJCCC>>>:::<<<===>>>BBBNNN```nnnxxxjjjbbbSSSRRRPPPNNNNNNLLLHHHFFF444444333333333333333333777888:::<<<>>>@@@BBBCCCGGGIIIKKKNNNQQQVVV[[[___dddiiipppwwwzzzyyyuuurrrfffaaaZZZTTTRRRUUUYYY\\\ZZZWWWSSSQQQQQQNNNIIIEEEDDDAAA???===>>>>>>===<<>>???BBBFFFHHHJJJKKKJJJIIIKKKRRR]]]eeeddd___WWWRRRRRRXXXaaahhhnnnlllhhhbbb```bbbjjjpppsssnnngggeeeeeeccc___[[[VVVUUUSSSTTTWWW]]]bbbeeeggggggeeeaaa[[[TTTMMMIIIBBBBBB@@@>>>===<<<<<<<<<888888777777777777777888;;;;;;;;;;;;;;;;;;;;;;;;888777777666666666666666666666666666555555555555555666777999999999888777555555444444444555666666444444555555555555555555555666666777777666555555333333333333333333333333777666555444444555777888999::::::999888666444333555333222222333555555555555555666777777777777777777555444333333444666777999999999888999999::::::<<<=========;;;<<<===???BBBAAACCCFFFGGGIIIQQQ[[[}}}ppp```VVVPPPOOOSSSOOO___jjjggggggXXXNNNGGGCCCEEEFFFDDDBBBBBB>>>>>>===:::888888:::<<>>???CCCGGGJJJJJJMMMRRRWWWZZZ[[[ZZZYYYPPPMMMIIIFFFDDDDDDEEEFFFGGGEEECCCBBBAAA???===;;;======>>>???@@@CCCEEEGGGLLLLLLLLLMMMOOOQQQTTTUUUXXXYYYZZZWWWTTTVVV[[[```gggfffbbb]]]XXXWWWXXXZZZXXXWWWTTTPPPLLLGGGCCC@@@>>>======>>>@@@CCCFFFHHHKKKJJJJJJJJJNNNTTT]]]ccciiibbbZZZUUUUUU[[[bbbgggmmmppprrrqqqnnnkkkiiijjjnnniiiddd```^^^\\\ZZZXXXUUUUUUSSSQQQRRRUUUZZZ^^^eeedddaaa\\\VVVPPPJJJFFFAAA@@@???>>>===<<<<<<<<<999888888777777888888888;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666777777777777777666555555555444555555777888888888777777555555444444444444444555444444444555555666666666555555555444444444333333444444444444444444444444666555444444444555666777888999999999999888666555444222111111333555666666555666777777888888888777888777555444444555666777888888888888888999:::;;;:::;;;<<<;;;::::::<<<===@@@???@@@DDDEEEHHHPPPYYYsss~~~tttcccXXXPPPLLLSSSSSSfffrrrlllhhhVVVNNNFFFAAABBBCCC@@@???@@@>>>>>><<<999777777:::<<>>999:::999777888>>>IIIQQQ]]]ppp|||sssggg]]]YYYTTTQQQPPPPPPOOOOOO888666444333333333555666555555555666666666666666666777777777777888;;;===??????@@@BBBDDDEEEGGGGGG>>>>>>===<<<:::888777666::::::;;;:::999999:::;;;:::>>>CCCFFFIIINNNTTTYYY___\\\XXXUUUTTTTTTVVVWWWZZZ[[[\\\ZZZWWWWWWZZZ^^^iiigggccc]]]VVVRRRPPPPPPMMMKKKHHHDDD@@@===<<<;;;999:::<<<>>>AAADDDGGGHHHJJJIIIIIILLLQQQXXX\\\___fff___XXXUUUYYY```fffiiipppssswwwwwwsssmmmiiifffgggeeeaaa[[[UUUSSSRRRSSSQQQRRRQQQNNNMMMNNNTTTXXXbbb```[[[VVVOOOJJJEEECCC>>>>>>=========<<<<<<<<<:::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<999999888777777777777888888888777666666555444444444555666666777666666666666555444333333333333333333444444555666777777888666555444222111111111222555555555555555555555555444444333333444555666666666777888999:::::::::999555333111222444666777777666777888888999888888888999888666555555555666666777777777777888999;;;;;;888999:::999888999:::<<<===<<<>>>BBBDDDFFFOOOXXXiiizzzzzzgggYYYQQQLLLSSSRRRgggtttppplllZZZRRRIIIBBBAAAAAA???>>>???@@@???<<<888666666999<<>>>>>??????@@@AAA999999999999888888777777:::===>>>>>><<<===AAAEEEBBBHHHOOORRRUUUZZZbbbjjjmmmiiiaaaZZZUUUSSSSSSTTTVVVXXXZZZYYYXXXXXXYYY[[[aaa```]]]WWWPPPJJJGGGFFFEEEDDDAAA???===<<<======999;;;>>>BBBDDDFFFFFFFFFHHHGGGGGGLLLSSSYYY[[[ZZZ\\\VVVRRRSSS[[[eeekkknnnrrrqqqooollliiigggffffffbbbbbb___XXXOOOJJJKKKMMMJJJLLLNNNMMMLLLOOOUUUZZZ]]]ZZZUUUOOOIIIDDDAAA@@@;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888888888999888888777666555444444444555555555555555555555666666555333222222222222333444444666777888999999888777444111000000111222555555555555444444444444333333333333444444555666555666777999:::<<<<<<===999777555444666777777777777888888999999999888888888777666555444444555555555555666666888999;;;;;;777999999999888999;;;<<<<<<;;;===AAACCCFFFOOOXXXiii{{{~~~~~~jjjZZZQQQPPPSSSNNNaaaqqqsssuuugggYYYPPPGGGDDDCCCAAAAAACCCAAA???<<<888555555888;;;BBBGGGNNNVVV]]]eeelllqqqxxx{{{~~~~~~~~~~~~|||uuuqqqllljjjhhhgggggggggfffeeefffeeeeeeffffffhhhiiijjjnnntttyyy{{{{{{}}}xxxuuussszzz{{{sssjjjccc^^^]]]]]]\\\\\\\\\\\\[[[[[[ZZZYYY]]]```cccddddddfffkkkooo|||yyysssooolllpppoookkkfffbbb```bbbccceeefffhhhkkkooosssuuuwwwuuusssooommmooosssyyy}}}|||pppfff```XXXXXXUUUQQQKKKFFFDDDDDD???>>>===;;;999999===@@@MMM\\\kkktttyyy|||xxxrrriiiccc[[[UUUSSSRRRSSSSSSHHHGGGDDDBBB@@@@@@AAAAAA===<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::888888999::::::<<<>>>AAABBBCCCCCCCCC???===;;;::::::===@@@BBBDDDFFFFFFDDDBBBCCCHHHLLLMMMRRRXXX[[[\\\```hhhnnnqqqllleee^^^XXXUUUUUUUUUVVVWWWXXXWWWVVVUUUUUUUUUQQQQQQPPPLLLGGGBBB@@@@@@>>>>>>>>>>>>>>>???@@@@@@>>>@@@CCCFFFGGGGGGFFFDDDEEEEEEGGGMMMTTTXXXYYYWWWWWWTTTSSSVVV^^^gggnnnqqqmmmjjjfffbbb``````aaaaaa[[[^^^^^^XXXMMMFFFDDDFFFCCCGGGLLLNNNQQQTTTYYY]]]VVVSSSNNNIIIDDDAAA???>>>999999:::;;;;;;;;;::::::::::::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888888888999888888777666666555555555555444444444444444555777666555444333222222222444444555666777999999::::::888555333222222333444444444444333333333222222222222333444444555555555555555666888:::<<<>>>>>>>>>;;;888777777888777666888888999999999888888777555555444444333333333333555555555666777999:::;;;888999::::::::::::<<<>>>======???BBBDDDGGGOOOYYYooo|||{{{mmm]]]TTTRRRTTTOOOcccvvv{{{rrr^^^TTTJJJGGGEEECCCCCCEEEBBBAAA>>>:::666666888:::@@@EEELLLTTT\\\ccckkkooovvvzzz~~~}}}{{{vvvsssllljjjhhhhhhiiiiiihhhgggnnnmmmllllllmmmppprrrsssyyyyyy|||{{{xxxqqqjjjccc^^^\\\[[[]]]___aaacccfffggghhhiiikkknnnooonnnlllkkkmmmppp|||yyysssnnnkkkooonnnkkkgggdddccceeehhhggghhhjjjmmmppptttwwwyyyyyyvvvqqqnnnnnnqqquuuxxx|||yyymmmeee\\\[[[WWWRRRKKKGGGFFFFFF;;;;;;999777666666888:::DDDOOO]]]hhhpppuuuuuurrrmmmggg___XXXTTTSSSRRRRRRNNNMMMMMMLLLLLLLLLLLLLLLJJJIIIIIIHHHGGGFFFFFFFFFBBBCCCDDDBBB@@@??????@@@BBBEEEKKKPPPUUUWWWXXXXXXRRRNNNHHHEEEEEEJJJPPPTTTVVVTTTRRRNNNLLLLLLOOORRRRRRUUUYYY[[[\\\___eeejjjllliiieeeaaa]]]ZZZYYYYYYXXXWWWUUUSSSPPPNNNLLLKKKCCCDDDDDDCCC@@@>>>??????<<<>>>@@@CCCDDDDDDBBBBBBCCCDDDGGGIIIIIIHHHFFFDDDCCCEEEIIINNNTTTWWWXXXXXX\\\[[[[[[]]]```ffflllpppgggeeebbbaaa```^^^[[[XXXUUUZZZ^^^[[[SSSJJJEEEDDDDDDGGGKKKQQQUUUXXXXXXXXXLLLJJJFFFCCC@@@>>>======777888999:::::::::999888999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888888888777777777777666666666666555444444444444555777666555444444444444444555666666777888999999:::999888777555444444444555444444444333333222222111111222333555666666666666555555666777999;;;===>>>???<<<999888888888888777888888888999888888777666333333333333333333333333555555555555666777999999999:::;;;;;;;;;;;;>>>@@@???>>>@@@CCCEEEGGGOOOXXXqqq{{{xxxrrrcccZZZRRRVVVUUUmmmttt___TTTKKKGGGFFFCCCBBBDDDCCCBBB@@@<<<999777888999???CCCKKKRRRZZZbbbiiinnnqqqvvv{{{}}}~~~{{{yyyxxxyyyyyyyyywwwuuunnnlllkkklllnnnoooooooooqqqqqqqqqsssvvv{{{|||yyysssmmmgggbbb```___dddfffjjjoootttyyy|||}}}yyy{{{zzzvvvqqqnnnnnnpppwwwoookkkhhhllllllkkkhhhffffffhhhjjjiiijjjkkknnnqqqvvvyyy|||{{{yyyuuuqqqpppqqqtttvvv{{{yyynnnccc___ZZZSSSNNNJJJHHHGGG???>>>;;;:::999999::::::>>>EEEPPP\\\gggooorrrtttlllggg___YYYUUUTTTRRRQQQIIIJJJMMMOOORRRSSSSSSSSSQQQQQQRRRSSSTTTVVVVVVWWWVVVWWWWWWUUURRRPPPOOOOOOWWWZZZ___dddiiilllnnnooogggaaaZZZTTTSSSWWW]]]bbbfffaaaZZZUUURRRRRRRRRRRRQQQRRRSSSVVVZZZ^^^bbbdddgggfffeeebbb^^^ZZZWWWUUUSSSQQQMMMJJJGGGEEEBBBAAA;;;===>>>>>>>>>???AAADDDDDDGGGLLLPPPPPPMMMIIIFFFDDDFFFHHHIIIJJJHHHGGGEEECCCGGGLLLQQQTTTWWWZZZ\\\^^^aaabbbaaa```aaaggglllgggdddaaa___^^^[[[VVVRRRSSSZZZbbbeee```WWWOOOJJJKKKKKKMMMRRRVVVUUUOOOIIIAAA@@@???>>><<<<<<;;;;;;777888999::::::888777666888888888888999:::;;;<<<::::::::::::::::::::::::888888777666666666777777777777777777777888888888777777555444444444555555777666666555555555666666777777777888888999999999777777777666666555555555666555555444333333222222111222444666777777777777666666666666777999;;;<<<<<<:::777777888999999888777888888888777777666555222222333444555555555555555555555555555666777888888:::;;;;;;;;;<<<>>>@@@AAA???AAACCCDDDFFFMMMVVVkkk{{{zzzzzzjjjaaaWWWZZZWWWnnnuuu^^^TTTLLLIIIGGGDDDBBBCCCCCCCCCBBB???;;;999888888===BBBIIIQQQYYYaaahhhmmmnnnsssyyy|||}}}~~~wwwuuusssssstttvvvvvvuuurrrrrrrrrtttxxx|||}}}}}}|||{{{|||~~~~~~zzztttooolllkkklllnnnrrrtttxxx|||zzzssspppppprrr|||tttmmmjjjiiijjjkkkkkkjjjhhhgggiiijjjiiijjjkkknnnrrrvvv{{{}}}}}}{{{xxxuuutttttttttuuuzzz~~~zzzjjjddd[[[UUUQQQNNNJJJGGGFFFCCC@@@===============<<>>===<<<:::;;;===>>>???AAAEEEHHHOOOSSSYYY]]]\\\WWWQQQLLLDDDEEEGGGIIIIIIIIIHHHGGGDDDIIIOOOSSSUUUWWW[[[___\\\```cccaaa]]]^^^dddjjjlllfff___ZZZXXXVVVTTTRRRUUU]]]gggnnnllldddZZZTTTRRRPPPPPPSSSVVVQQQFFF<<<;;;;;;;;;:::::::::::::::666777999:::999888666444888888888888999:::;;;<<<999999999999999999999999888777777666666666666666666666666777888888999999888777666555444555555666777666666666666777777888888888888888888888999999555666666777777666555555777777666555444444333333111333555777888888888777777777666666666888999:::888666555555777999:::999777777777777777666555555222222444555666777777777666666555555555666666777888999:::::::::;;;>>>@@@AAA@@@AAACCCCCCEEELLLUUUddd|||~~~oooggg^^^]]]TTTggg{{{vvv___UUUMMMKKKIIIFFFDDDEEECCCDDDDDDAAA===:::888888===AAAIIIQQQXXX```ggglllnnntttzzz~~~~~~}}}uuussspppoooqqqsssttttttwwwwwwyyy}}}~~~{{{}}}zzztttpppppptttzzz}}}{{{tttqqqrrrtttuuu|||rrrmmmlllllljjjkkklllkkkiiihhhhhhiiiiiiiiijjjmmmqqqvvv{{{~~~}}}{{{zzzxxxvvvuuuuuuuuuxxx|||oooggg\\\VVVSSSQQQLLLGGGGGGCCC???<<<::::::::::::999999<<>><<<;;;:::888777666666666999999999999999999999999777777888888888999999999:::::::::999999888888888777666666666666777777888888777666555555666777888888888777666555444333333555555555555555666777777777777666666555555444444888888777777666666666555666555444333333333333333333333333333444555666666666555444333222333444444888777666555555444555555666666666666555555555555666666666666666555555555444333222444666888999888;;;;;;:::;;;;;;<<<===>>>CCCDDDCCCBBBBBBEEEIIIMMMbbbyyy}}}pppggg```ZZZWWW]]]jjjsssvvvtttaaaWWWLLLGGGHHHHHHFFFBBBAAAAAA???===;;;888666555===AAAHHHPPPXXX```gggkkkpppsssxxx|||~~~~~~zzzvvvqqqqqquuu|||~~~~~~}}}zzzzzz~~~xxxsssooommmlllvvvyyy||||||xxxrrrmmmkkknnnlllkkkjjjkkklllkkkjjjnnnooopppqqqtttvvvxxxyyy||||||}}}|||{{{yyywwwvvv}}}|||oooaaa[[[VVVQQQNNNMMMJJJGGGBBB>>><<<;;;:::999<<<;;;:::<<>><<<<<<<<<<<<:::<<<>>>@@@BBBGGGLLLPPPPPPQQQTTTYYY\\\[[[VVVRRRLLLKKKIIIGGGGGGIIILLLOOORRRQQQQQQTTTZZZ^^^```___```]]]XXXSSSPPPQQQVVVZZZaaaaaa```]]]XXXTTTRRRQQQLLLQQQXXX]]]___]]]XXXUUUQQQPPPLLLHHHDDDAAA>>>===;;;:::888777666555555555888888888888888888888888777888888888888999999999::::::999999999888888888777666666555555555666666777666555555555555666777777777666666555444444444555555555555555666666777666666666666666666666666777777666666666555555555666666555444444444444444333333333333444555666666666555444333222333333444777666555555444444555555666666666666555555555555666666666666666666666555555333333444666888999888::::::::::::;;;<<<===>>>AAABBBCCCCCCDDDFFFKKKNNNZZZqqq{{{pppeee^^^WWWZZZdddooosssrrrdddZZZNNNHHHGGGHHHFFFCCCDDDCCCAAA>>><<<:::999888>>>BBBIIIQQQYYYaaagggkkksssvvv{{{vvvttttttxxx}}}xxxssspppoooooosssvvvzzz{{{xxxtttpppnnnpppnnnmmmlllmmmnnnmmmlllqqqrrrsssuuuwwwzzz|||~~~}}}}}}}}}}}}}}}}}}|||{{{~~~{{{ooobbb[[[XXXRRRNNNMMMKKKGGGCCC@@@???===;;;999888888777888;;;@@@EEEIIIOOOPPPPPPQQQQQQQQQQQQQQQ888777888:::===???>>>===<<<<<<<<<<<<>>>@@@CCCDDDCCCGGGKKKLLLKKKIIIFFFEEEEEEGGGMMMRRRRRROOOQQQVVVUUUTTTRRRPPPOOONNNNNNNNNNNNMMMMMMKKKJJJIIIHHHGGGFFFEEEDDDEEEGGGJJJKKKKKKDDDDDDDDDDDDBBBAAA???>>>????????????@@@AAABBBCCCDDDAAA???@@@CCCGGGJJJLLLKKKKKKLLLPPPSSSUUUUUUTTTPPPNNNJJJFFFFFFKKKSSSYYY^^^\\\[[[\\\^^^_________]]][[[UUUOOOKKKKKKOOORRRZZZZZZYYYWWWTTTRRRRRRSSSLLLOOOTTTXXXZZZYYYWWWUUUMMMJJJDDD???<<<:::;;;<<<999888777666555444444444666666666666666666666666888888888888999999999999999999999888888888888888777666555444444444444444555555444444444444555555555555555555555555555555555444444444444555666666555555666777777888999999666555555555555444444444777666666555555555555555333333333333444555666666555444444333222333333333444444444444444444555666666666666555555555555444555555666666666666666666555444333444777888999888::::::::::::;;;<<<======>>>@@@BBBDDDEEEHHHKKKNNNUUUjjjxxxkkkaaaWWWVVV___iiioooqqqhhh^^^QQQIIIHHHGGGFFFDDDFFFDDD@@@===;;;999999999===AAAHHHPPPWWW^^^eeeiiisssvvv{{{wwwxxx|||zzzvvvsssqqqppppppnnnrrrwwwyyyxxxvvvtttssssssqqqooonnnpppqqqppppppssstttuuuxxxzzz~~~{{{{{{{{{{{{{{{|||}}}}}}}}}~~~}}}qqqeee___\\\VVVQQQPPPKKKIIIGGGDDDCCC@@@===:::777666555555777999<<<===DDDFFFIIILLLOOOQQQQQQRRR>>>===<<<======<<<999777999999::::::;;;<<<======>>>CCCHHHJJJKKKJJJFFF@@@@@@AAAFFFIIIGGGDDDGGGMMMMMMNNNOOOOOOOOOMMMKKKJJJLLLKKKKKKJJJHHHGGGEEEEEEDDDBBBAAA@@@AAACCCEEEFFFEEEEEEEEEEEEEEEDDDCCCCCC@@@AAABBBEEEHHHKKKMMMNNNLLLFFFAAA???BBBEEEFFFEEEHHHIIIJJJMMMOOOPPPQQQPPPLLLKKKIIIGGGHHHPPP[[[cccjjjhhheeecccaaa___]]]\\\\\\YYYTTTNNNIIIHHHKKKNNNUUUUUUTTTRRROOOOOOPPPRRROOOQQQTTTWWWXXXVVVTTTRRRHHHEEE@@@;;;888888999:::888777777666555555555555666666666666666666666666777777888888888888999999888888888888888888888777777666555444333222222222444333333333333333333444333333444444444555555555444444333333444444555666666777777777888888888999444444444444444444444444666555444444444444555555333333333333444555666666555444444333333333333333222222222333444555666666666666555555555444444444555555555555666666666666666555444555777888888888999999999999:::;;;<<<======???BBBDDDEEEGGGIIILLLVVVhhhwwwmmmcccYYYWWW]]]gggnnnqqqlllbbbUUULLLHHHHHHFFFEEEDDDBBB>>>:::888777888888:::???GGGMMMSSSZZZaaafffnnnrrrxxx|||}}}{{{wwwtttpppnnnmmmmmmjjjnnntttxxxyyyyyyyyyyyyuuusssppppppqqqrrrsssrrrrrrssstttvvvyyy|||wwwvvvuuuuuuuuuvvvxxxyyyzzzzzzuuuiiiddd```ZZZUUUSSSMMMLLLJJJIIIGGGDDD???<<<999888888888888888999999===@@@DDDIIIMMMOOOPPPQQQ@@@???>>>>>>>>>===;;;999999999::::::::::::::::::;;;AAAGGGKKKPPPUUUQQQIIIDDDCCCCCCCCCAAA>>>AAAGGGIIIKKKMMMNNNNNNKKKIIIGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFIIILLLNNNMMMKKKIIIHHHHHHHHHIIIDDDFFFHHHJJJMMMOOOQQQRRRLLLGGGAAA???AAADDDEEEDDDJJJLLLOOOQQQQQQPPPNNNMMMHHHJJJMMMOOORRR[[[fffooouuussspppjjjeee```]]]\\\[[[YYYTTTNNNJJJJJJLLLOOOUUUTTTSSSPPPMMMLLLMMMOOOOOOQQQTTTUUUSSSOOOJJJGGGBBB@@@>>><<<:::888888777888888777666666666777777777777777777777777777777666666666777777777888888777777777777777777777777666666555333222222222222222222333333333333222222222222333333444444555555333333333333333444555555999888888888777777777666333333333444444444444444333333333222222333444444333333333333444555666666555555555555444444333333222222222333444555666777555555555555444444444444444555555555666666777777777555444555777888888888999888888999999:::;;;<<<>>>@@@BBBCCCCCCDDDFFFHHHVVVcccssskkkccc[[[ZZZ```hhhnnnqqqnnnfffZZZPPPKKKIIIGGGFFFDDDBBB>>>:::888777888888:::???GGGMMMRRRXXX___eeejjjooouuuzzz}}}~~~{{{yyyuuuqqqmmmjjjhhhggghhhlllrrrwwwyyyzzz{{{{{{tttrrrooonnnppprrrssssssooooooppprrrtttvvvxxxyyytttsssqqqpppppppppqqqrrrxxxxxx|||xxxlllfffaaa[[[VVVUUUPPPOOONNNMMMKKKHHHBBB>>>;;;;;;::::::999999999999:::<<>><<<<<<>>>@@@??????:::::::::::::::::::::::::::@@@FFFLLLYYYeeeddd\\\PPPIIICCCAAA???===@@@DDDGGGHHHJJJKKKKKKIIIGGGFFFAAAAAA@@@@@@AAABBBDDDEEEEEEGGGJJJLLLOOOSSSXXX[[[aaa]]]XXXSSSOOONNNOOOPPPJJJJJJLLLMMMNNNNNNNNNNNNJJJGGGDDDBBBDDDFFFHHHIIIGGGKKKPPPRRRRRROOONNNMMMNNNSSSYYY\\\```gggrrrzzz~~~|||wwwpppgggaaa]]]\\\YYYXXXTTTPPPMMMNNNQQQTTTWWWWWWVVVSSSPPPMMMMMMNNNRRRSSSTTTSSSPPPJJJEEEAAA=========<<<;;;999777666777777777666777777888888777777777777777777777777555555555555666666666666666666666666777777777777666555444333333333333333222222333333333333222222222222222333333444444444333222222222222333444444999999888777777666555555333333333444444444444555222222222222222222333444333333333333444555666666555666666666666555444444333333333333444555666777555555555444444444444333444444555555666777777777888666555555777999888888888888888888999:::;;;;;;>>>???@@@AAA@@@BBBDDDFFFQQQ[[[sssrrriiiccc]]]\\\aaahhhnnnpppooohhh]]]TTTNNNJJJHHHGGGFFFDDD@@@===;;;999999999:::@@@IIINNNQQQVVV^^^eeehhhmmmuuuzzz~~~~~~}}}|||zzzxxxuuuppplllhhheeedddgggkkkppptttvvvwwwyyyzzzqqqooolllkkklllooopppqqqlllllllllmmmmmmnnnooopppqqqpppooonnnnnnnnnnnnnnnvvvvvvzzz{{{llleee```ZZZVVVUUUTTTRRRQQQPPPNNNKKKFFFBBB<<<<<<:::999888888777777777888999<<>>???AAABBBBBB>>>======<<<<<<======>>>>>>EEEJJJPPPaaasssuuummmaaaTTTHHHCCCBBBAAACCCFFFGGGGGGHHHIIIIIIJJJJJJJJJCCCAAA???>>>>>>AAADDDEEEIIIMMMTTTYYY^^^dddjjjooopppjjjaaaXXXQQQOOOPPPQQQJJJKKKLLLNNNOOOOOOOOOOOONNNNNNLLLJJJHHHHHHJJJLLLFFFKKKQQQUUUVVVVVVWWWXXXZZZ```eeehhhiiimmmwww}}}xxxpppfff^^^ZZZYYYWWWVVVTTTRRRQQQRRRVVVYYYZZZ[[[[[[YYYUUURRRQQQQQQSSSRRRPPPLLLHHHDDD@@@>>>999999999888888777666555555555555555666666777888555555555555555555555555333333333444444444555555555555555666666666777777555555444444444444444555222222333444444333222222222222222222222333333333222222222222222333333444666666666666666666666666333444444444555555555555333222222222222333444555333333333333444555666666666777888888888777555555444444444444555666777777555555555444444444333333444444555555666777777888888777555666777999888888777777777888888999:::;;;;;;<<<======>>>@@@DDDGGGMMMSSShhhtttjjjddd]]][[[^^^eeekkkooooooiii```XXXQQQLLLIIIHHHDDDCCCAAA>>><<<:::999888777>>>FFFKKKMMMRRR[[[bbbfffllltttzzz~~~~~~}}}|||{{{{{{yyywwwtttqqqllliiifffdddeeeiiinnnqqqrrrssstttuuunnnkkkgggggghhhkkkmmmnnnllllllkkkjjjiiiiiiiiiiiikkkkkklllmmmmmmmmmllllllqqqqqqtttyyyzzz|||pppgggaaa\\\XXXXXXWWWUUUSSSQQQPPPMMMHHHEEE@@@>>><<<999777666555555666666666888:::===AAACCCNNNJJJDDDAAA@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCGGGLLLOOOUUUggg{{{wwwnnn^^^NNNGGGGGGGGGGGGIIIHHHHHHHHHIIIJJJLLLNNNOOOJJJHHHCCC@@@>>>@@@BBBDDDLLLRRR[[[ccciiipppwww}}}ssslll```TTTLLLIIIIIIKKKGGGIIILLLOOORRRSSSTTTTTTVVVWWWUUUQQQKKKHHHIIIKKKMMMRRRYYY]]]```cccgggjjjdddiiimmmmmmkkknnnwww|||zzzvvvmmmbbbYYYVVVUUUUUUUUUTTTRRRRRRUUUYYY]]]\\\^^^___]]]ZZZWWWUUUUUUNNNKKKFFFAAA===:::999888777777555444444444444555444444444444444555666777444444444444444444444444222222222333333333444444444555555555666666777777555555444444444555666666222333444555555444333222222222222222222222222222222222111111222222333444444444555555666666777777444444444555555666666666333333333333444444555666333333333333444555666666777888999999999888666555666555555555555666777777555555444444444333333333444444444555666777777888999777666666888999888888777777777777888999:::;;;999:::;;;;;;<<<@@@EEEIIIMMMPPPcccvvvllleee]]]XXX[[[bbbiiimmmnnniiibbbZZZSSSMMMJJJHHHBBBAAA???===;;;888666555222:::CCCGGGIIIMMMVVV]]]ccciiirrryyy}}}{{{~~~~~~}}}|||{{{{{{{{{{{{xxxwwwuuuqqqnnnkkkhhhgggdddggglllnnnoooooopppqqqkkkhhheeedddfffiiikkkkkknnnmmmkkkiiigggfffffffffeeefffhhhjjjkkkkkkkkkjjjllllllnnnssstttuuu}}}tttjjjddd___\\\\\\YYYWWWTTTRRRPPPNNNJJJGGGDDDBBB>>>:::777555555555888777666777:::>>>BBBDDD[[[RRRIIIGGGFFFDDDCCCDDDDDDEEEFFFHHHHHHIIIHHHHHHIIIMMMPPPUUUbbbsss{{{{{{iiiaaaVVVOOOMMMNNNPPPPPPPPPQQQQQQPPPOOOLLLJJJHHHDDDDDDDDDBBB@@@???AAABBBKKKQQQYYYbbbkkkttt|||xxxnnn```RRRJJJGGGGGGHHHHHHIIIJJJJJJKKKMMMQQQTTT\\\XXXRRRMMMKKKLLLNNNPPPTTTYYYaaagggkkknnnpppqqqrrrpppmmmiiigggiiimmmqqqrrrqqqlllcccXXXQQQQQQTTTNNNRRRUUUUUUWWW\\\______```______bbbccc___VVVNNNHHHEEEAAA===999777666666777777777777666555444333444444555666666666666666222222222111222222333333333222222222333555777888444444444444555666777777666555555444333222111000555555555444333222000000222222333333444444333333222222222222222222222222///000000222333555777888666555444333222333333444///000222333444333333222222222222333444555666777666555666;;;AAADDDAAA===666555444333333444666777444555555666666666666666444555555666666666666666666777777666555444444555666666666666666777777888999;;;<<<===>>>@@@CCCFFFIIINNN[[[sssvvviii^^^[[[XXXVVV]]]ggglllkkkggg___VVVNNNIIIGGGEEEDDDCCCBBBAAA???;;;888999:::<<>>AAADDDHHHMMMYYYpppwwwiii^^^YYYVVVTTT[[[ffflllkkkhhhaaaXXXOOOKKKJJJEEEDDDCCCBBBBBB@@@<<<:::999:::;;;???FFFMMMTTTYYYaaagggnnnsssvvvzzz}}}~~~wwwzzz|||vvvsssrrrpppjjjeeeffffffgggiiijjjiiifffcccffffffeeecccccceeehhhlllmmmssstttooojjjiiihhhfffeeecccbbbcccfffggggggggggggggghhhhhhkkkpppwww||||||rrrkkkddd```aaa^^^[[[XXXUUURRRMMMJJJIIIGGGEEEBBB???===<<<;;;777777666555555555666666iii^^^SSSOOONNNLLLLLLNNNIIINNNTTTYYYXXXSSSLLLGGGMMMNNNOOOOOOTTT[[[]]][[[[[[\\\]]]\\\\\\```ffflllkkkhhhbbb\\\WWWRRRPPPOOOOOOKKKGGGEEEFFFFFFEEECCCCCCEEEGGGKKKSSS___lllttt{{{uuujjj___VVVPPPNNNMMMJJJJJJJJJIIIJJJMMMRRRVVVOOOOOOPPPRRRUUUYYY]]]___cccfffiiilllmmmnnnpppqqqiiieee^^^VVVRRRTTTYYY^^^hhhhhhfff^^^UUUNNNKKKKKKMMMQQQSSSTTTYYYaaaeeeeeeeeeaaa]]]YYYVVVPPPHHHAAA;;;:::888777666666777777666666666666555444333333666666666777777666555555777666444333222222111111333333222222222222333444444444333333333444555555777666555333222222111111000000111222222222222222333444555666777777777777222222222222222222222222//////000111222333555666333222222111111111111222333444555555555444333222222222222222333555666777999888888<<<@@@AAA???<<<888777666555444444555555444555555666666666666666555666666777777777777777666666666666666666555555888888777777888888999:::777999::::::;;;===AAACCCHHHLLLVVVkkk~~~zzzkkk^^^WWWSSSQQQYYYdddmmmmmmkkkdddYYYQQQLLLKKKEEEDDDCCCCCCCCCAAA>>><<<:::::::::===CCCLLLTTTYYY^^^cccjjjooosssxxx{{{zzz}}}xxx{{{}}}wwwtttsssqqqmmmjjjhhhhhhggghhhhhhgggeeebbbeeeeeeeeedddcccdddhhhkkkmmmsssvvvsssnnnmmmkkkhhheeedddbbbccceeefffffffffffffffggggggiiimmmssswwwwwwooohhhhhhddd___[[[WWWSSSOOOLLLKKKJJJHHHEEECCCBBBAAAAAA>>>===<<<;;;999999888888mmmbbbVVVQQQOOOMMMNNNQQQNNNSSSYYY]]]\\\VVVNNNIIIJJJKKKKKKLLLNNNQQQSSSRRR```dddhhhfffcccccciiiooooookkkcccZZZSSSOOOMMMLLLLLLIIIFFFHHHLLLLLLHHHDDDFFFGGGHHHJJJPPPZZZeeelllnnnjjjddd[[[SSSNNNKKKKKKHHHJJJKKKMMMOOOTTTYYY]]]]]]^^^___```bbbbbbccccccfffggggggfffcccaaaaaabbbdddaaa\\\VVVRRRSSSWWW[[[ddddddccc^^^VVVPPPLLLKKKKKKPPPTTTWWW]]]cccdddbbbaaa]]]WWWRRRMMMGGGAAA<<<999888777666666666666777555555555555555444333333666777777777777666555555666666555444333333333444555555444444333333333333444444333333333333444444777666555333222222222222111111222333333333333222222333444666777777777777111111111111111111111111/////////000111222333444222222222111111111222222333333444444444333111000111111111222333444666666999888888:::======<<<:::999888777666555555444444444555555666666666666666555666777777888888777777777666777888999999777666999999888888999999:::;;;999;;;<<<<<<===???BBBEEEGGGKKKTTTggg{{{yyyzzzooo___WWWRRROOOWWWcccpppqqqooogggZZZPPPKKKJJJEEEDDDDDDDDDDDDCCC@@@===:::999999;;;AAAJJJRRRXXX___ccciiinnnqqqwww~~~}}}zzzwwwxxx|||}}}xxxtttsssqqqooonnnkkkjjjiiiiiijjjjjjhhhgggcccddddddcccbbbccceeeggglllssswwwtttpppmmmjjjgggfffdddcccccceeeffffffeeeeeeeeeffffffgggjjjooosssyyyzzztttlllhhhbbb]]]YYYVVVRRRPPPLLLKKKJJJHHHGGGFFFEEEEEEGGGFFFDDDAAA???>>>======kkk```TTTNNNLLLIIIIIILLLOOORRRVVVYYYXXXRRRLLLHHHDDDEEEGGGJJJMMMOOORRRTTTbbbhhhllliiibbb___ccchhhiiiddd[[[SSSLLLIIIHHHIIIFFFFFFGGGLLLQQQQQQKKKEEEFFFGGGIIIJJJNNNTTT[[[```\\\[[[YYYTTTMMMIIIHHHIIIJJJMMMRRRWWW[[[___cccgggkkkllllllkkkjjjhhheeedddcccdddcccaaa]]]ZZZYYYYYYXXXWWWVVVTTTRRRRRRTTTWWWbbbbbbbbb___[[[VVVSSSQQQOOOTTTYYY]]]bbbeeeaaa[[[WWWSSSNNNIIIEEEAAA===;;;:::999888888777666666666555555555666555555444444666777777777777777666666555444444444555666777777777777777666666555444444444444333333333444555555888777555333222222222333444444444555444444333222111222333444555555555555111111111111111111111111///////////////000111222222222333333333333333333111222333333222111000///111111111222333444555666777777777888999999888888999999888888777666555444444555555666666666666666555555666777777777777777888777888:::<<<<<<:::888999999999999999::::::;;;:::;;;<<<<<<<<<>>>AAADDDFFFJJJSSSddd{{{xxxwwwwwwsssbbbXXXRRRNNNVVVaaarrrtttrrriiiZZZNNNIIIHHHFFFEEEDDDDDDDDDCCC@@@>>>999888888:::@@@HHHQQQVVVaaaeeekkkooorrrxxxzzzxxxwwwvvvzzz}}}xxxuuurrrqqqpppooojjjjjjiiijjjlllmmmllljjjaaacccccccccaaaaaabbbccclllsssxxxuuupppmmmiiieeedddbbbaaaaaabbbbbbbbbaaaddddddeeeeeeeeehhhlllpppsss}}}{{{oookkkddd^^^[[[XXXVVVTTTMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFDDDBBB???>>>===<<>>>>>;;;888999999888888999999:::;;;888999:::::::::;;;???AAADDDHHHRRR```qqqyyyxxxvvvvvvdddZZZRRRMMMTTT^^^qqqtttsssiiiYYYLLLGGGFFFFFFEEEDDDDDDDDDBBB???===777777777999???GGGOOOSSS```eeelllqqquuuzzz}}}xxxtttuuuxxx{{{~~~{{{wwwtttqqqpppoooiiiiiijjjlllnnnooommmkkkbbbcccddddddaaa_________iiipppuuusssnnnllliiieeeaaa___]]]]]]^^^^^^]]]\\\bbbcccddddddeeegggkkknnnpppwww~~~tttooogggaaa]]][[[YYYXXXOOONNNMMMLLLKKKJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@kkk```UUUPPPLLLHHHFFFFFFLLLOOOSSSVVVTTTPPPJJJFFFAAA@@@CCCIIIMMMOOOVVV___^^^aaabbb___YYYUUUUUUWWWXXXUUUQQQMMMLLLNNNQQQSSSWWWXXXYYYYYYVVVRRRMMMJJJBBBCCCDDDFFFHHHLLLQQQUUUXXX[[[]]][[[WWWVVVYYY\\\```gggqqqwwwwwwrrrmmmiiiiiiiiigggeeeaaa^^^ZZZYYYSSSVVVZZZ[[[YYYXXXWWWVVVPPPQQQSSSSSSTTTUUUYYY[[[______```bbbcccddddddccc``````^^^[[[ZZZXXXPPPFFF@@@@@@???>>>;;;:::::::::999::::::::::::999999888666666777777777777777666444555666777888999999999666666666666777777888999666666777888777777666555333333444555666777999::::::888555333222222333444333333444444555555444444333333333333333222222111111111111111111111111111//////......---......//////000111333333333222111///000111222333222111000000000111111222333555666555555666666555666777888777888999999999888777777444555555666666666666666333333444555555555555555666555555999===>>>;;;777888888888888888999::::::888999:::::::::;;;>>>AAABBBFFFPPP[[[ggg|||{{{yyyvvvwwweeeZZZQQQKKKPPPZZZmmmqqqqqqhhhXXXKKKGGGGGGGGGFFFDDDDDDCCCAAA>>>;;;555666777:::???FFFMMMQQQ\\\bbbkkkrrrxxx~~~|||wwwuuuyyy}}}~~~zzzvvvrrrppppppmmmmmmnnnppprrrqqqnnnkkkeeefffgggfffccc```^^^^^^```hhhmmmkkkhhhhhhfffdddaaa___]]]\\\]]]]]]\\\[[[aaabbbcccdddeeegggkkknnnppptttzzz{{{uuulllddd___\\\ZZZYYYRRRQQQOOONNNMMMLLLLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGpppfff[[[WWWSSSNNNKKKKKKNNNRRRXXX[[[ZZZUUUNNNIIICCCAAACCCIIILLLNNNVVV```aaabbbbbb^^^XXXTTTRRRSSSVVVTTTRRRPPPRRRUUUYYY\\\ddddddbbb]]]VVVPPPMMMLLLEEEFFFFFFGGGJJJOOOVVV[[[aaaeeegggeeeaaa```cccgggkkksss|||vvvlllfffhhhfffddd```\\\WWWSSSQQQNNNQQQTTTVVVTTTQQQOOONNNOOOOOOOOOOOOOOORRRWWW[[[^^^^^^___bbbeeehhhiiiiiiccc```ZZZSSSQQQNNNFFF<<<;;;<<<<<<;;;999888888999777888999:::::::::::::::666777888888888888888777333444666777999:::::::::888888777777777777777888444555666777777666555444333333444555777999;;;<<<:::888555333222222444555000000222333444555555555444444444444333222111111000000000000000000000000//////...---------.........///000222222222111000000000222333444333333222000000000111222333555555555666666666666666888:::666777999::::::999888777444555555666666666666666222333444444555555444444444333333777===>>>:::555888888777777888888999::::::;;;<<<<<<;;;===@@@BBBAAAEEENNNWWW```qqq}}}zzzvvvwwweeeZZZQQQJJJNNNWWWiiinnnooogggXXXLLLHHHHHHGGGFFFDDDDDDCCC@@@===:::444555777:::@@@FFFLLLOOOXXX___jjjssszzz}}}{{{~~~}}}}}}xxxtttqqqppprrrrrrsssuuuvvvtttppplllggghhhjjjhhhddd```^^^]]]WWW___dddcccbbbccccccaaadddbbb```_________^^^]]]```bbbcccdddeeehhhkkknnnrrrrrrtttyyyyyypppgggaaa]]][[[ZZZTTTSSSQQQPPPNNNNNNMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHddd___ZZZXXXTTTOOONNNPPPQQQTTTXXX[[[[[[WWWSSSPPPGGGHHHIIIJJJLLLPPPUUUYYY]]]___aaa___[[[VVVRRRPPPOOOQQQRRRQQQPPPTTT]]]dddgggllllllcccYYYSSSOOOKKKJJJIIIHHHIIINNNVVV^^^ccckkkkkkiiifffeeehhhnnnssszzzuuubbbbbbcccaaa^^^ZZZUUUNNNGGGJJJJJJLLLQQQUUUVVVSSSOOOMMMLLLKKKLLLOOOUUUZZZ^^^___```bbbeeeggggggdddbbb[[[UUUMMMIIIHHHFFFAAA<<<<<<999555555777::::::888999:::<<<=========<<<<<<999::::::::::::999888888333666999::::::999999::::::777555888;;;<<<888444555555555555555555555555666555555555666888:::<<<<<<:::777555333333333444444444444444444444444444;;;888666666777666333000333222222222111111000000000000////////////000000......//////000000111111///000222333333222000///000111111222222333444444444555555555555555555555999999:::::::::999999888777666666666666666777777666555333222111222222333555666888999;;;;;;<<<<<<777777777777777777777777999999::::::;;;<<<======@@@GGGIIIMMMVVVccc|||vvvsssaaaXXXQQQLLLNNNUUUhhhoooqqqfffVVVLLLGGGEEEHHHGGGEEEEEEDDDAAA>>>;;;555555666999@@@IIIQQQVVV[[[```hhhqqqzzz|||wwwsssqqqqqqpppqqqssswwwxxxwwwsssooojjjgggdddccccccbbb]]]ZZZZZZZZZ[[[\\\]]]^^^______aaa___^^^___```aaa```___aaabbbbbbbbbbbbeeejjjnnnttttttuuuwww{{{{{{rrrlllggg```\\\UUUTTTRRROOOLLLKKKMMMNNNOOOMMMJJJIIIIIIKKKKKKKKK^^^YYYWWWWWWUUURRRRRRUUUUUUWWW[[[]]]\\\XXXTTTQQQJJJJJJKKKKKKLLLOOOTTTWWWWWWYYY[[[[[[YYYUUUPPPLLLPPPRRRRRRPPPNNNPPPWWW]]]kkkqqqrrriii^^^XXXTTTQQQSSSRRRPPPQQQTTTZZZ```cccjjjkkkjjjfffcccdddjjjpppuuubbb___^^^\\\YYYWWWSSSNNNIIILLLLLLNNNRRRUUUVVVSSSPPPOOONNNNNNNNNQQQVVV\\\___bbbaaaaaaaaaaaa___\\\YYYOOOJJJDDDBBBBBBAAA===:::<<<999666666888999:::999999:::<<<=========<<<;;;888999999999999888777777555777999999888888999:::999777666888<<<<<<999555555555555555555555555555666666666666777999;;;<<<888777444111000000000111333333333444444555555555888666555555777777444222222222222111111111000000111111000000000000111111/////////000000000000000///000222333333222000///000111111222222333444444666555555555444444444444777777777888888777777666777777777777888888999:::777666444222222222222333555666777888999999::::::888888888888888888888888;;;;;;;;;<<<<<<=========>>>DDDFFFIIIRRR]]]zzz|||vvv~~~tttaaaXXXRRRMMMOOOUUUbbblllppphhhZZZPPPIIIEEEHHHFFFEEEDDDDDDBBB???<<<888777777999>>>FFFMMMRRRWWW\\\dddmmmuuu}}}~~~zzzvvvtttsssssssssuuuxxxyyywwwsssooollliiieeedddcccaaa^^^[[[VVVWWWXXXZZZ]]]___aaabbb___^^^^^^___aaabbbaaa___bbbccccccbbbbbbeeeiiilllqqqqqqrrrsssvvv|||zzzrrrkkkddd___[[[ZZZXXXUUUSSSRRRRRRSSSMMMKKKHHHGGGHHHIIIIIIIIITTTQQQPPPRRRRRRPPPQQQUUUXXXZZZ\\\^^^]]]ZZZVVVTTTNNNNNNNNNLLLLLLNNNRRRUUUVVVWWWYYY]]]___\\\UUUNNNRRRTTTUUUSSSRRRRRRWWW[[[iiiqqqssskkkaaaZZZWWWUUUWWWVVVUUUUUUVVVYYY\\\]]]fffhhhiiiddd^^^]]]cccjjj}}}yyyhhh___\\\XXXVVVTTTQQQOOOMMMMMMNNNPPPSSSVVVWWWUUUSSSQQQQQQQQQRRRVVV[[[___bbbdddaaa]]]ZZZWWWTTTPPPMMMDDD@@@<<<;;;======;;;999;;;999777777888999999999::::::;;;<<<<<<<<<<<<;;;888888888888888777777666888888999888777777999:::999777777999<<<===:::777666666666666666666666666777777777777888:::;;;<<<777555333111//////000000222222333333444555666666555444444555666666555333111111111111111000000000111111000000000000111111000000000000000000//////000111222333333222111000000111111222222333444444666666555555444444333333666666777777888777777666888888888888999:::<<<<<<888777555333222111222222444444666777888888888888999999999999999999999999<<<========================CCCDDDGGGNNNWWWqqqxxx~~~tttbbbZZZSSSMMMOOOUUU\\\hhhoookkk___UUULLLGGGHHHFFFEEEDDDDDDCCC@@@>>>:::999888888<<>>DDDDDDGGGMMMSSSiii|||uuuccc[[[TTTMMMNNNTTT[[[gggooolllbbbYYYPPPJJJHHHFFFEEEDDDEEEDDDBBB@@@;;;999777777:::???DDDHHHRRRVVV\\\cccllluuu{{{wwwuuuvvvvvvvvvvvvvvvsssoookkkgggddd```\\\ZZZYYYXXXXXXXXXXXXWWWXXXXXXZZZ[[[\\\\\\^^^```eeehhhiiigggeeeeeeeeedddcccaaaaaaccceeehhhjjjllllllmmmnnnppprrr|||yyynnnggg___]]]ZZZXXXWWWVVVUUUTTTQQQPPPNNNNNNOOOOOONNNMMM^^^ZZZYYYYYYWWWSSSRRRTTTTTTWWW\\\```bbbaaa___]]]XXXXXXVVVSSSQQQRRRTTTWWWXXXXXXYYY___cccbbbZZZSSSSSSUUUVVVWWWWWWXXXZZZ[[[]]]ccceee```YYYWWWUUUSSSWWWXXXXXXYYYZZZYYYYYYYYYVVVZZZ\\\XXXRRRQQQUUUZZZaaaiiivvv|||nnncccZZZVVVRRRNNNNNNRRRRRRUUUXXX\\\```dddhhhjjjhhhgggfffeeedddcccccccccXXXTTTNNNIIIFFFCCC@@@>>>>>><<<;;;::::::;;;;;;;;;999::::::999999999999:::;;;;;;;;;:::::::::;;;;;;::::::;;;;;;::::::999888999:::999888666666888:::777777888:::;;;;;;:::888777777777777777777777777777888888999:::::::::::::::888666444333333444555111111222333444666666777666666666666555444333333111111111111222222222222000//////......//////000222222111111000000//////111111111222222111111111000111111222222333444444111222222333444555666666666777888999999999999999555555666666888999:::;;;:::999777555333222222222111333555888;;;===??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;===CCCCCCFFFLLLPPPbbbxxxfff\\\UUUMMMMMMSSS^^^hhhooommmeee]]]UUUNNNIIIGGGEEEDDDEEEDDDCCCAAA:::999777666999>>>CCCGGGRRRUUU[[[bbbkkkttt~~~yyyuuurrrrrrrrrrrrrrrqqqoookkkhhhfffdddaaa]]]ZZZYYYZZZZZZYYYYYYXXXWWWXXXYYY[[[\\\___aaacccgggkkkllljjjhhheeeeeedddbbb___^^^___```aaacccfffggghhhiiijjjllluuuwwwoooeeeaaa\\\YYYYYYYYYXXXWWWWWWUUUSSSRRRRRRRRRQQQOOOeeeaaa___^^^[[[UUUSSSTTTUUUYYY___eeehhhhhheeeccc]]]\\\[[[XXXVVVWWWYYY\\\```______aaacccbbb]]]YYY^^^______```bbbdddeeeffffffgggeee___\\\[[[XXXTTTQQQRRRSSSTTTUUUUUUUUUTTTQQQSSSUUUUUUSSSSSSVVVYYY]]]bbbkkkuuu}}}}}}zzznnnbbbXXXVVVRRRMMMOOOUUU\\\^^^aaacccfffiiimmmpppsssqqqnnniiiddd___[[[YYYMMMJJJFFFCCCBBBAAA???===<<<;;;:::888888888999999888:::;;;:::999888999;;;<<<;;;::::::999:::::::::;;;;;;;;;;;;;;;::::::999888888999888777777999:::777888999:::999999888777777777777777777777777777777777888999::::::999999888666444222222222333444222222333333444555666666666777888777555444333444222222222333333333333333000000////////////000000111111111111111111000000111111111111111111111111000111111222222333444444111111222333444555555666444444555666777777777777555555555555666777888999:::999777555444333444444333444777:::===???AAABBB;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;AAAAAAEEEKKKMMM\\\www|||jjj```XXXOOOMMMRRR^^^hhhpppoooiiibbbZZZSSSKKKIIIFFFEEEEEEDDDCCCAAA:::999666666888===BBBFFFOOOTTTZZZbbbjjjsss|||{{{tttpppnnnmmmmmmlllmmmmmmlllhhheeeaaaaaa___]]]YYYXXXYYYZZZZZZYYYYYYYYY[[[^^^aaaccccccdddeeehhhkkklllkkkiiiccccccccc```]]]\\\\\\]]]ZZZ\\\```bbbcccdddfffgggqqqyyy|||kkkeee^^^ZZZZZZ\\\\\\[[[]]]ZZZVVVSSSSSSSSSRRRQQQkkkgggffffffbbb\\\ZZZ[[[ZZZ___gggnnnqqqoookkkhhh``````^^^\\\[[[\\\___aaaiiihhhfffdddbbb```___^^^bbbbbbdddggglllrrrvvvwwwuuurrrjjjcccaaabbb\\\UUUMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRUUUXXX[[[\\\\\\[[[\\\```fffkkkppprrrssskkk___VVVWWWVVVSSSVVV___dddeeefffdddccccccfffiiijjjhhheeeaaa[[[UUUPPPNNNEEECCCAAA@@@@@@@@@>>>===::::::999777666777888999888:::<<<;;;999888999;;;<<<;;;:::999999999:::::::::;;;;;;;;;;;;:::999999555777999999888888999:::777888999999888666555555888888888888888888888888666777888999999999888777777555333111111111333333333333333444444555555555555777999888666555666777333333333444444555555555222222111111111111222222111111111111111111222222222111111111111111111222000111111222222333444444333333333333333333333333333444555666777777777777555555555555666666777888:::888777555555555555555555777999;;;===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======;;;@@@BBBFFFMMMNNN\\\uuuoooeee[[[QQQOOOSSSZZZeeeqqqssspppiii___VVVMMMJJJGGGEEEEEEDDDCCCAAA===:::888666888<<>>>>>???@@@>>>===999999999888777777999;;;777:::<<<<<<:::888999;;;===<<<:::999888999::::::999::::::::::::999888888444666999::::::999999:::777888999999777555444333888888888888888888888888555666888999999888777666777666444222222222444555444444444444444444444444333666999999777777888;;;444444444555555666666666444333333222222333333444000000000111222222222333222222111111111111222222000111111222333333444444666666555444222111111000555666777888999999999999777666666666666666777777999888777555555555666777888999:::;;;<<<=================================:::;;;;;;<<<===>>>??????===BBBDDDIIIPPPRRR^^^vvvssshhh^^^TTTQQQUUUUUUcccqqqwwwuuunnnbbbXXXNNNKKKHHHEEEDDDDDDBBBAAA???===999777888;;;???BBBGGGMMMUUU^^^gggnnnvvvzzz}}}wwwxxxwwwsssoookkkiiiiiifffffffffhhhjjjjjjhhhfffgggjjjlllkkkhhhffffffhhhgggfffdddccccccdddggghhhhhhfffeeefffggghhhgggfff___``````^^^[[[XXXXXXYYY\\\^^^```aaaaaabbbeeegggaaagggmmmrrr}}}uuupppqqquuuvvvvvvlllggg```ZZZXXXYYYYYYYYYyyyzzzwwwsssuuu{{{zzzuuurrrpppsssyyyyyyqqqlllmmmjjjiiigggccc```___```bbbhhhfffaaa\\\XXXVVVUUUUUUUUUUUUWWW[[[dddqqq~~~pppccc[[[YYYZZZUUUTTTTTTVVVXXXWWWTTTPPPRRRRRRUUUZZZ___bbbccccccWWWVVVUUUXXX^^^eeejjjmmmllliiidddaaa___```bbbcccjjjjjjhhhbbbZZZRRRNNNMMMIIIIIIIIIIIIGGGEEECCCBBB@@@@@@@@@@@@>>><<<:::999<<<<<<:::999888777777777;;;:::::::::::::::999999;;;<<<===<<<:::888999:::999999999888888888777777555555666888888999999999888888888777666555555444555555444444444555555666666777777777666555444444111000/////////111333555555555444444444333333333333555777999:::999888777666555444444333333333333444444444333333222222222444333222222111111222222333333222111000000111111111111111111222333444444555555555555444333222111222333333444555666777777555555555555555666777888:::999999888888999999:::;;;;;;<<<======<<<;;;:::@@@@@@??????===<<<;;;:::888888888999;;;===>>>???CCCBBBCCCGGGKKKUUUfffvvv~~~wwwmmmdddXXXQQQPPPSSSdddwww~~~zzzooo```UUUMMMLLLJJJFFFCCCAAABBBDDDBBB===888666888<<<>>>???HHHMMMTTT[[[cccmmmxxx~~~~~~xxxrrrsssxxxwwwvvvrrrnnnllllllllljjjgggiiihhhgggfffhhhkkknnnqqqpppppppppppppppppppppppprrrqqqnnnllljjjiiiiiiiiijjjiiihhhfffeeeeeeddddddbbb___\\\ZZZ[[[\\\\\\\\\aaaaaaaaaaaaaaaaaabbbbbbcccccceeeiiirrr}}}zzzpppccc[[[ZZZZZZZZZXXXooopppoooooouuu}}}wwwtttvvvtttmmmhhhhhheeeeeecccaaa```______```dddbbb___[[[WWWTTTRRRQQQQQQRRRTTTXXX```mmmzzz{{{kkk___ZZZZZZVVVVVVVVVXXXZZZZZZWWWTTTOOOOOOPPPSSSWWWZZZ\\\\\\YYYXXXYYY]]]cccjjjnnnpppooommmiiieeeaaa___]]]]]]]]]]]]]]]XXXQQQJJJFFFEEEBBBCCCCCCBBBAAA???===<<<>>>?????????>>>===;;;::::::999888777777777777777777888888999:::;;;;;;;;;?????????>>>;;;999999:::::::::999999888777666666555555666777888888888888:::999999888777777666666555555444444444444555555555555555666555555444444333222111111111333555666666666555555555444444444444555777999999999888777555444333333333333333333555444444444333333333222444333222222111111222222333222222111111111111111222111111111111333444555666666666555555444222222222222333333444555555555555555444555555666777888999888888777777888888999:::;;;<<<======<<<;;;:::????????????>>>===<<<;;;999999999:::<<<>>>???@@@CCCAAACCCGGGMMMXXXjjjzzz|||{{{nnndddXXXQQQPPPUUUfffyyy|||qqqbbbUUUMMMLLLIIIEEECCCBBBBBBDDDDDD???:::777888;;;======FFFKKKRRRYYYaaalllwww}}}zzzxxxwwwyyy|||zzzuuuppplllpppvvv}}}|||vvvvvvrrrmmmjjjiiihhhfffdddeeeeeefffhhhkkkooorrrtttssssssrrrrrrrrrqqqqqqqqqttttttrrrpppooonnnmmmmmmjjjiiihhhfffeeedddddddddcccaaa^^^]]]^^^_________aaaaaabbbbbbbbbbbbbbbbbbdddddddddgggnnnzzzzzzmmmccc___^^^[[[YYYeeeffffffhhhrrr~~~tttppplllfffcccccc______``````___^^^]]]\\\```___^^^[[[WWWSSSOOOMMMNNNOOORRRVVV]]]gggrrrzzzrrrccc[[[YYYWWWVVVUUUVVVWWWVVVTTTRRRPPPOOOPPPSSSXXX\\\]]]^^^\\\\\\]]]aaaggglllooopppmmmlllhhhddd^^^XXXTTTQQQMMMNNNOOOMMMHHHBBB>>>===<<<============;;;999888;;;<<<<<<=========<<<<<<777777666666666666777777555666777999;;;<<<<<<===AAABBBAAA???<<<::::::;;;;;;;;;:::999777666555555444555666777888888888777:::::::::999999888888777555555444444444444444444222333444444444444444333444444333333333555777888666666666666555555555555555666888888999888777666333222222222222333333444555555555444444444444444333333222111111111111222222222222222111111111111333222111000111333555666666666666666555555444333333333333333333333333333444444444555555666888888888777777777777777777888::::::;;;<<<<<<;;;;;;:::>>>>>>????????????>>>>>>;;;;;;;;;<<<===???@@@AAABBBAAACCCHHHNNNYYYlll|||{{{~~~rrreeeYYYRRRQQQUUUeeexxxwwwgggZZZNNNLLLHHHEEECCCBBBCCCCCCEEEAAA;;;888888999;;;;;;CCCHHHPPPWWW___iiiuuu}}}~~~}}}~~~~~~zzzuuusssrrrrrruuuxxxwwwsssooogggjjjnnnsssxxx~~~~~~zzzvvvvvvrrrmmmjjjhhhfffdddbbbbbbdddggglllqqquuuxxxyyywwwvvvuuutttsssrrrrrrrrrwwwwwwwwwvvvuuusssrrrppplllkkkjjjhhhgggfffeeeeeedddbbb```___aaabbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbeeeddddddeeeiiirrr}}}{{{ooohhhbbb^^^[[[cccbbbbbbeeennn|||wwwlllfffcccaaa```\\\]]]^^^``````___[[[YYY]]]]]]]]]\\\XXXTTTOOOLLLLLLMMMPPPTTTYYYbbbkkkrrrqqqaaaZZZXXXUUUTTTSSSRRRQQQPPPOOONNNRRRSSSWWW\\\aaadddeeeddd`````````cccfffggggggfffdddbbb^^^YYYSSSMMMHHHFFFBBBDDDEEEEEECCC???;;;999;;;<<<<<<======<<<:::999777888999::::::;;;;;;;;;666666555555666777777888666777999;;;<<<<<<<<<<<>><<<;;;;;;<<<;;;;;;:::888777555444444444555666666777777777666:::999999999888888777777444444555555444444333333000111222333333333333333444333333333444555666777555555555555444444444444666666777777777777666555111111111111222333333444555555555555555555555555333222222111111111111111222222222222222222222111444222111000111333555777666666777777666555555444444444444444333333222222444444444444555777888999888888777777777777888888999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@=========>>>???@@@BBBBBBCCCBBBCCCHHHMMMWWWhhhxxx{{{|||xxxhhh]]]VVVSSSRRRbbbuuu~~~nnn___PPPLLLHHHDDDCCCCCCCCCCCCBBB???;;;888777888999:::@@@EEELLLTTT\\\fffrrrzzz~~~|||||||||}}}~~~|||xxxtttrrrrrrsssuuuwwwvvvssspppiiikkkmmmppptttzzz~~~{{{xxxuuusssooollljjjhhhfffeeecccffflllrrrwwwzzz||||||yyyxxxvvvtttrrrqqqqqqqqqwwwxxxyyyzzzyyyvvvsssrrrnnnmmmllljjjhhhhhhggggggdddbbbaaaaaabbbccccccbbbaaaaaabbbbbbbbbbbbbbbbbbdddcccccccccfffmmmuuu|||yyyqqqjjjffffffeeedddhhhppp{{{ssshhhccc```___^^^^^^```bbbdddbbb\\\XXXZZZ[[[ZZZYYYWWWSSSPPPMMMJJJLLLNNNQQQVVV]]]fffkkkzzz~~~~~~wwwiii^^^YYYYYYVVVUUUUUUTTTTTTUUUVVVWWW\\\^^^ccchhhkkkjjjgggccccccbbbaaa``````^^^[[[YYYWWWUUUPPPKKKFFFCCCAAA@@@<<<===>>>??????===:::888:::;;;<<<=========<<<;;;555555666666777888888999666666666666666777888999:::;;;<<<======<<<;;;:::999:::;;;;;;::::::;;;<<<;;;;;;999888666555444333444444555666666666666555777777777777666666666666444444555555444333222222000000111222333333333222222222222333333444555555444444444333333333222222555555555555555555444444111111111111222333333444555555555555555555555555333222111111000000111111111222333333333333222222333222111111222333555777666666666666666666555444666666555555444444333333333333444444666777888999999999999888888999999999999999999999::::::;;;;;;;;;<<<===>>>???@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDGGGJJJQQQ```nnn{{{{{{mmmaaaZZZVVVRRRaaatttrrraaaTTTOOOHHHDDDCCCDDDCCCCCC>>><<<999777666666999;;;===BBBIIIPPPXXXbbbnnnvvv|||~~~yyyyyyzzz{{{{{{xxxtttqqqrrrssstttvvvwwwuuurrrpppmmmoooqqqsssvvv{{{~~~zzzwwwrrrrrrrrrpppnnnkkkjjjiiiiiimmmrrrwww{{{}}}}}}|||xxxvvvtttqqqpppoooooopppuuuwwwxxxyyyxxxuuuqqqoookkkjjjiiigggffffffffffffcccaaa``````aaabbbaaa```______```aaabbbbbbccccccbbbbbbbbbbbbeeejjjrrrwww{{{llljjjkkkqqqvvv~~~~~~nnnfffbbb```aaaaaacccfffiiihhhccc^^^YYYXXXWWWUUUTTTSSSRRRQQQLLLMMMOOOQQQVVV]]]eeejjjuuuuuutttoooggg```]]]]]]ZZZ[[[\\\\\\^^^aaafffiiinnnoooqqqrrrqqqkkkddd^^^___]]][[[YYYWWWTTTQQQNNNLLLIIIFFFBBB@@@?????????:::999999:::;;;:::888666777888999;;;<<<<<<;;;;;;666555555444444555666666666666666666666777888888<<<===>>>>>>===;;;888777444666888888888888:::;;;::::::999888666555444444444444555555555555555444555555555555555555555555444444555555444333111000000111222222222222222222111111111222333333444444333333333333222222222111333333333333333333444444333222222222222333333444444444444444444555555555222222111000000000000111111111333444444444333222222222222333333444555666555555666666666555555444666666666555555444444444333333333444666777999:::::::::999999999999::::::888888888888999:::;;;;;;:::;;;<<<>>>??????@@@@@@????????????@@@AAABBBCCCCCCCCCEEEGGGHHHLLLWWWbbbyyyxxxzzzpppeee]]]XXXVVVcccvvvuuucccXXXRRRJJJFFFEEEEEECCCBBB<<<;;;:::777555666999;;;<<>>======;;;888666666888999777555444555777999:::;;;::::::999888666555444444444555555555555444555555666666:::;;;<<<===<<<999666444333555666666666666777999999888888777666555555555444444555555555444444333444444444444444444555555333444555555555333111///222222333333222222111111000111222333333444444444444444333333333222222222000000000111111222333333555444333333333333333333222333333333444444444444222222111000000000000000000111333444555444333222111222333444555555555444444444555555555555444444555444444444444444444444333333333444666777999:::999999888888888888999999888777777777888999;;;<<<999:::;;;======>>>>>>>>>????????????@@@AAABBBBBBAAABBBEEEHHHHHHIIIQQQ[[[sssuuurrrrrrrrrfff^^^WWWUUUbbbuuu~~~kkk]]]VVVLLLGGGFFFEEECCCAAA>>>>>>===:::777666888;;;;;;@@@FFFLLLRRR[[[eeelllxxx}}}yyyxxx{{{~~~{{{xxxvvvvvvnnnppptttvvvwwwvvvuuutttwwwzzz}}}~~~{{{{{{{{{yyywwwwww{{{}}}wwwsssqqqqqqtttwwwzzz{{{zzzxxxwwwtttrrrooommmllllllmmmnnnrrrrrrrrrqqqooolllhhhfffaaaaaaaaaaaaaaabbbccccccbbbaaa_________^^^\\\ZZZXXXYYY[[[]]]```bbbdddeee```aaaaaabbbcccgggmmmqqquuuvvvtttvvvzzzzzzwww|||uuukkkhhhfffddddddffflllsssuuurrrnnnbbb___ZZZXXXXXX[[[___bbb]]]]]]]]]^^^bbbjjjssszzz{{{yyyvvvtttssspppjjjfffdddeeeeeecccbbbdddjjjooommmiiiccc]]]XXXRRRLLLIIIDDDBBB@@@@@@AAAAAAAAA@@@:::;;;===???>>>===:::999===:::666666888999888666444555777999;;;;;;;;;;;;<<<:::888666555444444444555444444333333444444444888999:::;;;:::888555333555666777666555444555666888888777777666666555555444444444555555444333333444444555555555555555555333444555555555333000///333333333333333222111000000111222333444444444444555555444444444333333333////////////000111333333666555555444333333333333222222222333333444444444222111111000000000000000000111333555555555333222000222444666666666444333333333444444555444444333333333333333333333333333333333333444666888999:::888888777777777777888888888777777777777999;;;<<<999:::;;;<<<============????????????@@@AAAAAABBB@@@AAAEEEIIIHHHHHHOOOXXXiiiqqqnnnlll{{{rrrggg^^^WWWPPP^^^sssuuu```XXXNNNHHHFFFFFFCCCAAAAAABBB@@@<<<888666888:::;;;???EEEJJJPPPYYYcccjjjuuu~~~~~~yyyxxx~~~~~~{{{xxxuuuttttttmmmqqquuuxxxyyyyyyyyyyyy{{{~~~~~~zzzzzz||||||{{{~~~~~~xxxuuurrrsssvvvxxxyyyxxxwwwvvvsssrrrooolllkkklllmmmooorrrrrrqqqooollliiifffdddbbbbbbbbbbbbcccdddeeefffcccbbb```______^^^[[[YYYVVVWWWZZZ\\\___bbbdddeee```aaaaaaaaabbbeeejjjnnnuuusssttttttrrrpppoooppprrr}}}vvvnnniiifffeeeeeehhhnnnsssvvvtttqqqkkkfffaaa```cccdddbbb^^^]]]^^^```cccgggkkkoooppprrrpppnnnnnnooommmiiieee___^^^\\\ZZZYYYYYYZZZ[[[WWWSSSNNNKKKHHHFFFDDDBBB===;;;:::;;;>>>@@@>>><<<>>>>>>>>>>>>===<<<;;;:::777888888888888777666666888888999999:::::::::;;;;;;999777555444444666666555555444333333333444444555666777777777777666666777777777777777777777777888888777666666555666666333333444444444444444333222222222222222222222222555555444333333222111111555444333222111111111111333111...,,,,,,...000222555666666666555444444333//////......///111333444333333222222222222111111222222444444444444222222333111///...---...///000000000111111111222222222444444444444444444444444666666666666666555555444666555444333333333333333000000111222444666888999777777777777666666666666777777777777777888888999999999999::::::;;;;;;;;;;;;===>>>???>>>===>>>??????AAACCCEEEHHHLLLPPPTTT```rrrssspppqqqxxxzzzmmmddd^^^]]]```jjj~~~kkk```RRRIIIFFFFFFEEECCCDDDCCCAAA>>><<<:::888777:::===AAAFFFMMMUUU^^^dddpppxxx|||xxxxxx}}}~~~zzzyyyyyywwwsssrrrtttnnnrrruuuwww}}}~~~{{{{{{zzzyyy~~~|||xxxyyyzzzyyyvvvtttrrrrrrrrrqqqqqqpppppppppqqqrrruuutttssspppmmmjjjgggeeebbbbbbccccccddddddeeeeeehhheeebbb___^^^\\\ZZZXXXZZZZZZ\\\___cccddddddccccccbbb```___```ccceeegggqqqzzz{{{|||ggghhhiiihhhhhhhhhjjjlllvvv~~~|||rrrkkkgggdddddddddeeehhhlllmmmkkkiiifffbbb^^^^^^```aaa^^^[[[[[[[[[\\\^^^```ccceeefffdddbbbbbbbbbbbb```[[[WWWUUUSSSPPPMMMKKKKKKKKKKKKFFFDDDAAA???>>><<<:::888<<<:::999:::===>>>===;;;;;;;;;;;;;;;:::999999888888888888888888777666555555555555666666666777777999888666444333333444555444444333333333444444555555555555666666666555555555555555555555555555555666666555555444555555555444444555555555444444333222222222222222222222222555444444333222222111111555444333222111111111111333333333333333444444444333333444444333222222111111000000000000111333444111222222222333333444444000000111222222111000000333222000///...///000111000000111111111222222222444444444444444444333333666666666666666555444444555555444333333333333333000000111222444666888999888888888777777777777666777666666666666777888888777777888999:::<<<<<<===;;;===>>>???>>>===>>>???AAACCCEEEFFFGGGIIIMMMPPPYYYjjjtttooopppxxxssshhhaaa[[[\\\dddxxxssshhhXXXMMMIIIGGGEEECCCDDDCCCBBB@@@>>>;;;999777:::===AAAFFFMMMUUU^^^cccnnnwwwyyyvvvwww}}}zzzuuussstttrrrppppppsssuuuzzz}}}}}}{{{{{{||||||{{{xxxvvvtttttttttrrrssssssuuuvvvwwwwwwxxxvvvtttrrrnnnjjjgggeeeccc___``````aaabbbbbbbbbbbbeeeccc```^^^]]]\\\ZZZXXXZZZZZZ\\\___cccddddddcccaaa```______```cccfffhhhooowww~~~|||wwwwwwyyy|||TTTVVVXXXYYYZZZ\\\___bbbiiipppuuuppphhhdddaaa___```___^^^^^^______^^^\\\]]]ZZZXXXYYYZZZZZZWWWTTTUUUUUUUUUUUUUUUUUUVVVWWWTTTSSSRRRRRRQQQOOOJJJGGGFFFDDDBBB@@@>>>>>>>>>>>>===<<<<<<===>>>===;;;999:::888888888:::;;;:::999888999999999999999888888999999999888888666555555666666777777777777888888777666444333222333333444333333333333444444555666444444444444444444444444444444444444444444444444444444333333333444555555555666666666555444333333222222222222222222222222444444333333222222111111444444333222111111111111111333666888888777555444333333333333333222222111222222222111111222333333111111222333444555666777000111111222222111111000333222111000000000111222111111111111111222222222333333333333333333333333555555666666555555444333555444444333333333333333111111222333444666888999999888888888777777777777666555555555555666777777555666777999;;;<<<===>>>;;;===>>>???>>>===>>>???DDDEEEFFFFFFFFFGGGJJJMMMSSSaaa~~~vvvmmmmmmwwwxxxmmmeee]]]\\\___ppp~~~qqq```RRRLLLIIIFFFCCCCCCCCCCCCBBB@@@===999777;;;===AAAFFFLLLTTT\\\bbbllluuu}}}vvvtttwww}}}}}}vvvqqqnnnnnnnnnnnnqqquuu|||}}}zzzwwwvvvvvvvvvuuuvvvxxxzzz||||||||||||yyyvvvqqqlllgggdddcccbbbaaaaaaaaabbbaaa``````___aaa___]]]\\\\\\\\\ZZZYYYZZZ[[[\\\___cccdddcccbbb^^^]]]]]]^^^```dddgggiiinnnuuuzzzzzzyyyzzzwwwsssuuuxxx{{{~~~DDDFFFHHHJJJKKKMMMQQQSSSXXX___ccc```[[[ZZZYYYVVVWWWUUUSSSQQQPPPPPPPPPPPPQQQPPPOOOPPPQQQQQQNNNKKKLLLLLLKKKJJJIIIIIIIIIIIIKKKJJJHHHFFFDDDCCCAAA@@@;;;;;;::::::::::::;;;<<<<<<<<>>???>>>===>>>???CCCDDDEEEEEEDDDFFFIIIKKKQQQ\\\vvvzzzllljjjrrrzzzpppiiibbb___^^^iiixxxdddUUUMMMIIIFFFDDDCCCDDDDDDDDDBBB>>>:::888;;;===AAAEEEKKKRRRZZZ```jjjsss~~~yyysssssswww}}}|||zzztttoookkklllmmmooottt{{{}}}{{{yyywwwuuuwwwyyy{{{~~~~~~}}}||||||xxxrrrlllgggeeeddddddggggggfffeeecccaaa___]]]^^^\\\[[[[[[\\\]]]\\\[[[\\\\\\]]]```bbbcccbbbaaaZZZ[[[\\\^^^bbbfffiiilllqqqwwwzzzyyywwwwwwuuurrrsssvvvzzz|||;;;===>>>??????AAACCCFFFIIIOOORRRPPPNNNNNNNNNLLLJJJIIIGGGEEEDDDDDDEEEFFFEEEEEEFFFGGGGGGGGGEEECCCBBBBBBAAAAAA@@@AAAAAAAAAFFFEEEBBB???===<<<===>>>:::999999999999::::::;;;888999<<>>???>>>===>>>???@@@BBBCCCCCCDDDFFFIIILLLRRRZZZqqqqqqiiimmmyyyqqqllldddaaa^^^dddwww{{{fffUUUMMMIIIFFFDDDCCCCCCDDDDDDBBB???;;;999;;;===@@@DDDIIIPPPWWW\\\hhhqqq}}}xxxrrrsssxxx}}}|||yyyxxxtttnnnkkklllnnnrrryyy}}}xxxuuuuuuwwwzzz}}}~~~~~~zzztttnnnjjjiiiiiijjjnnnmmmjjjfffccc___]]]\\\^^^\\\[[[\\\^^^______^^^^^^^^^^^^```bbbbbb```^^^XXXYYY[[[___dddiiimmmpppwww||||||zzzyyywwwsssnnnqqquuuyyy}}}888999:::999999999;;;===>>>CCCEEECCCBBBDDDEEECCC@@@@@@???>>><<<;;;===???===>>>>>>?????????>>>>>><<<<<<;;;;;;;;;<<<======AAAAAAAAA???<<<;;;<<<======<<<;;;:::888777666555555666999>>>AAABBBAAA???777888999888777666777888666777777777777777666666777888888888888777666666666666666555555555555555555555555555555555555555333333333333444444555666888777666444444444555555555555555555555555555555444444333333333444555555333333444444444444444333222222222222222222222222222222222222222222111111333333222222111222222333111111000///000111333444000111111222222222222222222222333444444444333333666666555555555444444444555444444333333444444555111222222222222333333333222222222111111111111111000000000111111222222333333333444444333333222111222222222222222333333444333333333444555777888999444444444444333333333333555444444444444555666666888888888888999999999999;;;===>>>???>>>===>>>???>>>@@@AAABBBCCCEEEIIILLLRRRYYYmmm|||mmmkkkxxx{{{tttoooddd```]]]bbbrrr~~~hhhVVVMMMIIIGGGEEECCCCCCDDDCCCAAA>>><<<::::::<<>>???===;;;<<<===;;;999888999;;;::::::::::::::::::<<<===::::::999999999999::::::;;;@@@DDDEEECCC???=========<<<;;;:::888666444333555555777:::===>>>===;;;888:::;;;:::777666777999888888888888777777666555666666777888888888888777999999999888888888777777444444444555555555444444444444333333333444444555888777555333222222333444444444444444444444444444444333333222222222222333000111222333444444444444222222222222222222222222111111111111111111222222333222222111222222333333333333222222222222333444000000111222222222222222000111222333444444333333444444444444444444555555444333222111111222333444000111111222222222222222222222222111111111000000//////000000111222222333333333333333333222111111222222111111222333333444444444444444555777888999555555444444444333333333555555555444555666666777666666777888999::::::;;;;;;===>>>???>>>===>>>???>>>@@@AAABBBBBBDDDHHHKKKNNNUUUhhhuuullltttxxxrrrfffccc^^^```ooommmYYYOOOJJJHHHFFFCCCCCCBBBAAA???===<<<;;;999;;;===@@@DDDJJJQQQVVVaaakkkwww~~~vvvppprrrvvvxxx{{{~~~}}}xxxvvvwwwyyy}}}xxxvvvxxx|||~~~~~~{{{yyyzzz{{{|||~~~yyyxxxuuusssssstttvvvwwwtttqqqkkkfffcccbbbdddeeecccbbbaaabbbdddfffgggfffdddcccbbbaaaaaa___[[[YYYVVVYYY^^^dddkkkrrrwwwyyy~~~zzzuuuppptttxxx{{{}}}777888999888777888:::<<<777::::::888888<<<<<<::::::<<<===<<<888666777999999999999888888999;;;===::::::999999888888999999999@@@IIIMMMJJJEEE@@@===::::::::::::999888666666333333333666888999888666999;;;<<<;;;888777888:::;;;;;;;;;::::::888777777555666777888888999999888777777666666555555555444222222333444444444333333555555444333333333444444777666333111111111222333333333333333333333333333333333222111000000000111///000111222333444444444222222222222222222222222111111111111111111222222222222222111222222333333333333333333333333222222111222333444444444444444...000111333444444333333111222222333444555666666444444222222222222444444///000111222222222222222222222222222111111000000...//////000111222222222222333333333333222111111222111111111222333333444444444444555555777888999666666555555555444444444666555555555555666777777444555666777999;;;<<<===;;;===??????>>>===>>>??????@@@AAAAAABBBCCCFFFIIIJJJQQQddd|||ooosss}}}|||tttlllgggaaaaaannnqqq\\\QQQLLLIIIGGGCCCCCCAAA@@@>>>===<<<;;;888:::<<>>DDDHHHIIIGGGBBB???;;;;;;;;;;;;:::999888888444444444333333444444555888888999:::999888777666999999999888888888777777888888777777777777888888111222333333444444444444///000222333444555555555555555555555555555555555333333222222333333444555777777666555444444333333333333333222222222222222222222222222222333333333222222111000000///000000111111111111111111111111444333222111111222333444222222333333333444444444222333444555555333111000222222111111111111222222555555555555555555555444444444444333333222222111111111111111111222222333333222222222111111000000///000111222333444555555333333333333333333333333555444444333333222222111333444555777777777777666666666555444444444444555666555333222222333444666666666666666777888999:::<<<>>>AAACCCDDDBBB???===AAACCCDDDDDDDDDFFFIIILLLJJJQQQ[[[ooorrrqqqxxx~~~sssllleee^^^^^^lllvvvaaaSSSMMMIIIGGGEEEEEEDDDCCC@@@===;;;999666888:::<<<@@@FFFMMMRRR^^^ccclllttt{{{~~~yyysssqqqsssuuusssqqquuuwwwyyy|||zzztttuuuyyy|||~~~~~~wwwttttttwww|||~~~{{{wwwsssppplllkkkkkkmmmmmmmmmmmmjjjfffgggjjjlllllljjjddddddbbb___[[[XXXWWWXXXZZZ```fffllluuu~~~~~~{{{rrrkkklllmmmooorrruuuvvvwwwxxxxxxzzz}}}}}}888888777777777666666666555666666777888888999999::::::999888888999::::::555777999999888777888999888888777777777888888999;;;>>>CCCFFFFFFCCC???<<<:::;;;;;;::::::999888777333333333333444555666777888999999:::999888777666999999999888888888777777777666666666666666666777111222333333444444444333222222333444444555444444444444444444444444444444333333333333333444444555777666666555444444333333222222222222111111111111111111111222222333333333222222111000000000000000222222222222222222222222222222111000000111222222000000000111111111222222111222444555555444222111111111111000000111111111444444444444444444444444555555444444333333333222222111111000000111111222222222111111111000000000000000000111111111111111222222222222222222222222444333333333333222222222666666777777666555333222666666555444444444444444666555333222222333555666666666666666777888999999;;;===@@@BBBBBB@@@===;;;???@@@AAABBBBBBDDDGGGJJJJJJOOOXXXiiiuuupppuuutttmmmfff______mmm~~~gggXXXPPPLLLIIIEEEEEEDDDCCC@@@===:::888888999:::;;;>>>CCCJJJOOOXXX^^^gggpppwww}}}~~~yyysssrrrtttuuussspppppptttxxx|||yyytttvvv||||||yyyvvvuuuuuuyyy~~~~~~{{{uuurrrnnnmmmmmmoooppppppqqqmmmhhhgggiiikkkkkkiiidddbbb^^^YYYUUUTTTWWWYYYXXX___ffflllttt|||~~~||||||vvvmmmgggggghhhjjjlllnnnpppqqqrrrtttuuuvvvvvvwwwzzz777777666666666555555555666666777777888888999999999999999999999999999999:::::::::999777777888999666666666666777888999999<<<>>>@@@BBBBBB???<<<:::999::::::999999888777666111111222333444666888999999999::::::999999888777999888888888888777777777555555555555555555555555444444555666666666555555444444555555555555444444333333333333333333333333444444333333444444555666777666666555555444444333333333333333222222222111///000000111222333333444222222111111000000111111222222222222222222222222111111000000000000111111000000000111111111111222000111222444444444333333111000000//////000000111333333333333333333333333555555555555555444444444333222111000000000000000111111000000000000//////111111000///......---,,,111111111111111111111111222222222222333333333333666666666666555444333222666555555444444444444444555444333222222333555555555555555555666777888888;;;===@@@BBBBBBAAA>>><<<>>>???AAAAAABBBCCCFFFHHHIIILLLRRRaaa}}}yyyooorrrvvvnnnggg```aaannnppp^^^SSSNNNLLLGGGFFFEEECCC@@@===:::888888999::::::<<<@@@FFFJJJQQQXXXbbbkkksssxxx}}}}}}yyyuuussstttuuusssqqqooosssxxx}}}yyywwwzzz{{{wwwuuuuuuvvv{{{wwwtttpppoooppprrrttttttvvvqqqkkkhhhiiijjjhhhgggccc___YYYRRRNNNPPPVVVZZZZZZbbbiiiooouuu|||}}}{{{~~~}}}|||{{{xxxrrrjjjeeebbbbbbbbbcccdddfffhhhiiijjjkkkllllllmmmpppuuuxxxyyy|||777777777777666666666555666666666777777777888888888999999::::::999999888:::::::::888666666888:::888888888888999;;;<<<<<<;;;===>>>??????>>><<<;;;999999999888888777666555222222333333444666777888999999999999999888888888888888888888777777777777555555666666666666555555777777888888999888888777444444555666777777777666444444444444444444444444555555444444555555666777777777666666555555555555666666666555444444333333///000000111222333444444333222222111111111222222333333333333333333333333222111111111111111111222222222222222333333333333//////111333444444444444000000////////////000000111111111111222222222222555555555555666666666666444333222111000/////////000000000///////////////111111000///...------,,,000000000000000000000000000111111222333333444444222333333444555555666666666555444444333333444444444444333333333444555555555555555555555666777777:::<<<@@@CCCEEEDDDBBBAAA>>>@@@BBBCCCCCCEEEGGGIIIHHHJJJNNNZZZsss}}}qqqssszzzyyyooohhhbbbcccmmmzzzdddVVVOOOLLLGGGGGGFFFDDDAAA===:::888777888888888:::>>>DDDHHHMMMTTT^^^hhhpppvvvzzz}}}}}}zzzxxxwwwwwwvvvuuussssssvvvzzz}}}~~~}}}~~~|||wwwtttuuuxxx}}}wwwtttpppoooqqqtttvvvwww{{{uuunnnjjjiiihhheeeccc]]]ZZZSSSMMMKKKNNNTTTYYY___hhhpppuuuzzz}}}~~~|||{{{yyyvvvpppjjjeee^^^]]]\\\[[[\\\___aaacccaaaaaaccceeehhhlllqqqssssssuuuyyy|||999999999888888888777777555555666666666666777777888999999::::::999999888777888888777666666999;;;999999999:::;;;<<<===>>>:::;;;===?????????>>>>>>888888888888777666555555555555444444444555666666999999888888888777777777777777777777777777777777666777888888888888777666777777888888888777777666333444555777999:::::::::666666666666666666666666666666555555666666777888888888777777777777777666777777666555444444333333000111111222333333444444333333222222222222333333333333333333333333333333333333333333333333333333111111222222222333333333...///000222333444555555000000////////////000000000000000111111111222222555555555666666777777777555555333111000////////////////////////000000000000000000000000000000000000000000000000000000000///000111111222333444444222222222333444444555666555555444333333333333333333333333333444444555555666555555555555666666777777:::>>>BBBDDDEEECCCBBB===???AAABBBCCCDDDFFFGGGGGGHHHMMMWWWjjjuuuuuuttt|||ooohhhbbbdddkkk{{{kkkXXXNNNJJJGGGGGGFFFDDDAAA>>>;;;999555666666777999===CCCGGGLLLRRR]]]gggooouuuzzz~~~}}}|||{{{{{{{{{zzzxxxwwwyyyzzz{{{||||||~~~yyy}}}zzzvvvuuuvvvzzzwwwssspppoooqqquuuxxxzzz}}}xxxqqqllliiifffbbb^^^UUUSSSPPPLLLKKKNNNSSSXXXccclllvvvzzz}}}}}}{{{zzzyyywwwuuuoooiiiddd^^^\\\YYYXXXXXX[[[___bbbaaaaaabbbdddhhhkkknnnoooqqqrrrssstttuuuzzz;;;;;;:::::::::999999999666666666666666777777777999999999999999999999999666777888888777777999;;;888888888888999:::;;;;;;999:::===???@@@@@@???>>>888999999888888777666555666666555555555555555666888888777666666666666777666666777777777777777888888888::::::::::::888888555555666666555555444444333444666888:::<<<======666666666666666666666666777777666666777777888999999999999999999999999999777666666555444333222222333333333333444444444444333333222222333333444444444444444444444444444444333333444444444444333333/////////000000000000111//////000111222333444555111000000//////000000111//////000000111222222222333444444555666777888888666666444333111111000000//////000000000000111111000000000111111222222222000000000000000000000000000000000111222333333444555555444222222222222222555444444333333333333333222333333444444555555555777666666555555666777777555777;;;???AAAAAA???>>>999<<<>>>@@@@@@AAACCCDDDFFFGGGLLLTTTbbb|||wwwtttnnn}}}nnngggcccdddgggrrrsss]]]OOOIIIFFFFFFEEEDDDBBB???<<<:::555555666666888<<>>@@@@@@@@@BBBCCCEEEGGGKKKRRR[[[nnnwwwooohhhxxx|||mmmfffccccccccciii|||cccRRRJJJEEEEEEEEEDDDBBB@@@===<<<777777777666777:::@@@DDDJJJOOOXXXaaaiiirrrzzz}}}}}}~~~}}}zzz{{{{{{vvvvvvwww~~~~~~|||wwwsssooonnnrrrwww|||~~~|||xxxsssoookkkddd[[[TTTLLLKKKJJJIIIKKKPPPXXX]]]hhhttt}}}vvvvvvxxxyyywwwrrrkkkfffbbb___ZZZWWWXXX]]]dddhhhllliiihhhiiikkkkkkjjjhhhhhhjjjkkkkkkjjjmmmuuu{{{~~~~~~}}};;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;:::888777777888:::;;;:::<<<======:::888777777::::::999999999999999999999;;;>>>??????===:::888999::::::999999888777666333333333444666777999:::777666555444333444555555555666666666777777888888777888:::;;;;;;:::888777999999999999999888777666777888999:::;;;;;;<<<<<<555555555555555555555555888888777777888888999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;999999888777777777666555555444444333333333333333444555666555555555555555555555555111222333444444333222111111111111111222222222222000000000000111222333444222222111111111111222222///000000111222333333333111222333444555777777888777666555555444444444444000000111111222222222333111111111111000000000000111111111111111111111111111111111111111222222222222111111000111333444555555444333333222222333333111222333444555555555555888888777777777777777888<<<>>>@@@@@@???===999777:::<<<@@@AAABBBBBBCCCDDDDDDFFFKKKPPPUUUeeewwwjjjeeettt{{{lllfffbbbbbb```cccxxxhhhUUULLLDDDDDDDDDDDDCCC@@@>>>===::::::999777777999===AAAIIIMMMUUU]]]fffpppyyy~~~~~~~~~}}}zzzzzz|||vvvvvvzzz~~~}}}{{{wwwtttpppooosssxxx}}}{{{xxxtttpppkkkcccYYYRRRKKKJJJHHHGGGJJJQQQZZZaaalllxxxwwwxxx{{{}}}|||vvvoooiiiccc___ZZZWWWYYY^^^fffjjjjjjhhhgggiiilllmmmllljjjjjjlllmmmkkkiiikkkqqqwwwzzz{{{888888888999999::::::;;;;;;>>>???>>>;;;999999;;;;;;:::888666777888;;;<<<===:::666666888999888666999999:::::::::999888888:::;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;999777666444555555666666777777888888999999888777555333222111555444333333333444666777;;;;;;;;;:::999888777777666666777888888888888777666777999::::::999777666666666666666555555555555777777777777777888888888::::::::::::::::::::::::??????>>><<<;;;:::999888:::::::::999888777666555444444555555666666777777888666555444444555666888666666555555444444444333333333222222111222222222//////000111222222333333333333222222111000//////111222333444333222111000666555444333333555666888777666444222111222444555444444444444444444444444222111111111000000//////000000000000////////////222222111000//////000000222222111111222222333444333222222111111222333333333333222222333333444555666666777777888888888999<<<===???>>><<<:::999:::;;;<<>>===;;;999999;;;:::999777666666888:::<<<>>>;;;777666777999888777;;;;;;:::999888888777777:::;;;<<<;;;:::999:::<<<===<<<;;;:::888777666555555666666666777777777888999888888777666444333222888888777777777888999:::888888888888777666555555666777888888999999888888777888999::::::999888777666666666555555555444444666666777777777777888888::::::::::::::::::::::::<<<<<<;;;;;;::::::999999;;;::::::999999888888777555555555555555555555555777555444333333444555777666666666555555555444444444333222222111222222222///000000111222222333333333333222222111000000000111111222333333333222111444333222111111333555666666555444333333333333444333333333333333333333333000000000111111111222222222222222222111111111000222111111000000000000111222222111111222222333444333333222222222222222222333222222222222333444444666777777888999:::::::::<<<======<<<:::999999:::;;;<<>>@@@BBBCCCCCCDDDBBBFFFDDDEEEJJJMMM^^^zzzxxxgggiiiuuu~~~wwwnnnfffaaaaaajjjtttzzzbbbTTTJJJHHHFFFFFFEEEEEECCCAAA:::999777777777999<<<>>>CCCIIIRRRYYYaaaiiisssyyy}}}wwwsssrrrsss{{{~~~zzzooodddYYYQQQMMMKKKKKKJJJKKKOOOSSSXXX```hhhttt{{{xxxuuuuuulllkkkhhhfffdddcccddddddaaaaaadddhhhhhhfffhhhmmm|||{{{yyyuuuqqqnnnnnnooopppttt{{{555666666777888999::::::777888999:::999999999999777666666555666777999:::AAA>>>:::777777777999999===;;;999777666666777888888:::;;;:::999888999:::===<<<999777666666777888666666666666777777777777777777777888777777666666555555555555555666666666999999999999999888777777888888999::::::::::::999888999::::::::::::999888777777666666666666555555444555555666666777777777999999999999999999999999999999999999999999999999<<<:::999888999:::<<<>>>::::::999888777666555444666555444444444444555666777777777777777666666666555444333222222222222222000000111111111222222222333333333222222111111111//////000111222333333333111000000000000111222333222333555666666555333222222222222222222222222222000000111222333444555555555555555444444444333333000000000000111222222333222222111111222222333444555555555444444333222222333333222222333333444555555555777888:::;;;<<<===;;;;;;:::888666666999;;;<<<<<<>>>???AAABBBCCCCCCCCCFFFDDDDDDJJJKKKZZZttt|||iiijjjsss}}}sssjjjbbb___dddlllgggVVVKKKIIIFFFEEEEEEDDDBBBAAA;;;:::888777777999<<<>>>@@@FFFNNNVVV]]]fffpppwwwzzzuuutttuuuwwwzzzmmm```VVVPPPMMMKKKLLLLLLNNNRRRXXX___gggmmmvvv|||{{{wwwuuupppooommmlllkkkiiifffdddbbbaaacccggghhhhhhlllrrr}}}}}}|||xxxrrrnnnkkkkkklllpppyyy444555555666888999999:::777777777888999999888777555555444555555777888999???>>>;;;888777777999::::::999777666666777999;;;888999:::999888888999:::===;;;999666555666777888777777777777666666666666666666777777777777666666777777888888888999999999888888999999999888777777888888999::::::::::::999999999999999999999999999888888888777777777666666333444444555666666777777888888888888888888888888;;;;;;::::::999888888888:::999888777888:::<<<>>><<<;;;;;;:::999888777777777777666666666666777777666666666777777777777777666555444333222222222222111111111111111222222222333333333222222222222222//////000000111222333444111111111111111222222333111333555666666555333222222222222222222222222222333333333333444444444444555444444444444333333333111111000000111222333333222222111111222222333444444555555555555444333222444444444333444555555666444444555777888:::;;;<<<;;;::::::888666666999;;;<<<<<<===>>>???AAABBBBBBBBBDDDBBBDDDJJJKKKXXXqqqkkkiiiooovvvmmmddd^^^```eeevvvkkkWWWLLLIIIFFFDDDDDDCCCBBBAAA===;;;999888777999;;;===@@@FFFMMMUUU\\\eeeooowww}}}}}}zzz|||vvvrrrsssuuuyyyyyykkk^^^UUUPPPMMMKKKKKKNNNQQQWWW```iiipppsssyyy~~~{{{vvvsssqqqpppppppppmmmhhhdddddd```___bbbcccfffnnnvvv}}}~~~}}}zzztttoookkkiiiggglllvvv333444555666777888999:::777666666666888888666444333333333444555666777888;;;<<<;;;999777777888:::777777666666777888:::;;;777888999999777777888999;;;:::888777666666777777777777777777666666666666555666666666666666555444444555666777777777666666555666666777777666555555777888888999999999999999888888888888888888888888888888888777777777666666222333333444555666777777777777777777777777777777;;;;;;::::::999888777777888888777777777888:::;;;::::::::::::::::::999999777777777777777777777777555555666666666666777777777666555333222222222222111111111111111111111111333333333333333333222222000000000000000111222333111111222222333333333333111222444666666555444333333333333333333333333333444444444444555555555555444444444444333333333222222222111111111222222333222222111111222222333444333444555666666666444444666555555555555666777777444555555777888999:::::::::::::::999777777999;;;<<<<<<<<<===>>>@@@AAABBB???BBB???BBBIIIKKKVVVnnnllliiijjjxxxyyyppphhh```___bbbjjj~~~qqq[[[NNNKKKGGGEEEEEEDDDCCCBBB???>>>;;;888777888:::;;;BBBGGGNNNUUU\\\fffqqqxxx|||zzz|||{{{xxxuuuooollloootttyyywwwhhh\\\UUUQQQMMMKKKJJJOOOVVV]]]iiiuuu{{{{{{{{{~~~wwwtttrrrqqqrrrssspppjjjeeebbb^^^[[[]]]___cccllluuu|||~~~|||wwwpppllliiibbbfffppp222333444555777888999:::888666555555777777444222222222333444555666777777777999;;;:::888777888:::777777777777888888888888777888999888777666777999999999888888777777666666888777777777666666666555555555555555555444333333111111333444444444333222555555666666666666666555666777888888999999888888888777777777777777777888666666666666555555555555111222333444555666666777777777777777777777777777888888888888888888888888666666666666666666666666666777777888999::::::;;;666666777777777777666666444444555555555666666666777666555444333222222222111111111111111111111111333333333333333333333333111111000//////000111222111111222222333333333222222333444555555555444444333333333333333333333333333333444555666777777888555555444444444333333333333333222111111111222222222222111111222222333444222333555777777777666555777777777777777888888999666666777888888999::::::999:::;;;:::999999:::;;;<<<<<<<<<<<<===???@@@AAA@@@BBB@@@CCCJJJKKKUUUkkkrrrlllhhhqqq}}}tttllldddbbbcccdddxxxxxxbbbQQQNNNJJJGGGFFFFFFEEEDDDBBB@@@<<<999777777888999@@@EEELLLSSSZZZdddooovvv|||~~~yyyqqqrrrvvv}}}yyyuuuoooiiihhhnnnuuu{{{}}}ssseeeZZZTTTPPPLLLIIIGGGOOOYYYcccrrr|||~~~zzzvvvtttrrrqqqrrrtttqqqkkkfff```]]][[[]]]___bbbkkktttzzz|||~~~|||vvvnnnhhheee]]]___hhhzzz222222444555666888999999888666444555666666333000111111222333555666666777444777;;;;;;999777888999888888888999888777666555666888999888777666777888888888999999888777666555888888777777666666666555555555555555444333222111333444555666666666555444777777888888888888888777666666777888888888888888777777666666666666777777555555444444444333333333111111222333555666666777777777777777777777777777555555555666777888888999444444555555555555444444333444555777888999;;;;;;555555666666666666555555333444444444555555666666777777555444333222222222222222111111111111111111333333333333333333333333222111000//////000111111000000111222222222222222222333333444555555555555444444444444444444444444111222333555777888::::::666555555555444444444444444444333222111111111111222222111111222222333444111333555777888888777666888888888888888999999:::888888888999999:::::::::888:::<<<<<<:::999:::;;;===<<<<<<<<<===>>>@@@AAACCCDDDBBBEEELLLLLLVVVkkkwwwpppjjjpppwwwppphhhdddeeecccvvv}}}gggSSSPPPLLLIIIHHHHHHGGGFFFCCCAAA===999777777777888===AAAHHHOOOVVV```kkksss{{{yyytttmmmmmmooouuu{{{vvvrrrlllggggggoooxxx{{{pppbbbXXXSSSPPPKKKHHHFFFPPP[[[gggwww}}}|||yyywwwuuussstttrrrpppqqqtttrrrlllfff```^^^^^^aaabbbeeekkkssswwwzzz{{{yyyssskkkccc```ZZZ[[[cccuuu222222222333444555666777888777666555555444555555666444222222333555555444666666555555555555666666777777888888888888777777999::::::::::::999888777999888888888777777666666:::999777666555555666666666555444333222222222222000111444555666666555444444555666666555666888::::::;;;======;;;888444222666555555555555666666777666555444555666777666555444444333222333444555666555555555555666666666666888999999:::999888777666999888888888777777666666222333444666777777777777777777777777777777777777666666666666666666666666777777666444333222111000000000000111111000000000555444444333333333444444333333333333222222111000222222111111222222333444222222333333444555666666444444555555555555444444666666555555555555666666777666555444333444444555333333333222222222111111111111111222222333333333444444555666777888999999::::::999999999999999999;;;;;;:::999999999::::::<<<;;;:::999888999999:::;;;;;;;;;;;;<<<>>>??????CCCCCCBBBCCCFFFNNNXXX___nnnrrrlllppp~~~|||tttgggbbbfffgggsssooo]]]RRRIIIGGGIIIHHHGGGGGGEEEBBB<<<777555666888:::>>>AAAEEEIIIOOOXXXdddmmmyyy}}}zzzpppmmmmmmrrrzzz~~~uuupppdddcccdddkkkvvvzzzqqqggg]]]VVVQQQLLLJJJLLLKKKOOOWWWggg}}}}}}zzzxxxwwwwwwuuutttrrrssstttsssppplllgggdddaaa___]]]]]]___dddiiilllsssttttttqqqlllfffbbb```YYYYYY^^^nnn222222222333444555666777666555444333222222222222444222111111444666666666444444333333333333444444777777888888888777666666444555666888999:::::::::888888888777777777666666888777555444333444444444555555444333222222222222000111333555666555444444555666777777666666888:::777888999:::999888666555666666555555555555555666555444333333555555444333444333333222333444555666555555555555555555555555777888888999999777666555888888888777777666666666444444555666777777777777555555555555555555555555555555555555555555555555777777666555333222222111111111222222222222111111444333333222222222333333333333444444333222222111222222222111222222333444222222333333444555555666333444444555555444444333555555444444444444555555777666555444333444444555333333333222222222111111111111222222222333333333444444555666777888999999999999999999999999999999::::::999999999::::::;;;===<<<;;;:::999999:::;;;;;;;;;;;;<<<===>>>???@@@AAABBBDDDEEEGGGKKKQQQUUUdddtttlllooo{{{rrreee```dddjjjvvv|||cccWWWLLLIIIHHHFFFEEEEEEEEEBBB===999777777888999<<>>???AAAAAA@@@BBBEEEGGGGGGHHHIIIKKKZZZvvv}}}pppppp{{{zzzoooccc___bbbiiivvvkkk^^^QQQKKKHHHEEECCCCCCEEECCC@@@===:::999888888:::===AAAEEEJJJRRR]]]eeeoooxxxzzznnnhhheeeiiittt}}}}}}zzzqqqlllhhhggghhhooo|||wwwpppeee]]]VVVRRROOOIIIGGGHHHJJJOOOXXXggg|||}}}wwwrrrrrrsssqqqssstttuuusssoookkkhhh___bbbhhhnnnsssuuuuuuuuuuuutttqqqlllgggaaa[[[XXXSSSUUU]]]mmm111111111222333444666666777666555444333333333333111000000111333555555555555555444444444444555555777777777777666555444444555555666777777777777666777777777777777777666666555555444333333222222222444333333222111111222222000111222333444333333333333444444333111111222444555555555555555777999:::888777666555444333333333333222111111222222111000222222222222222333333444444444444444333333333333444444555666555444333222666555555555555555555555777777777777666666555444555555555555555555555555666666666666666666666666666555555555444444333333333444444555555444444333222222222222222222333444444555555555555555444444333222222222222333444444333333333444444444555555444444555555555555444444333333222222222222333333555444444444444444444444333333333222222222111111222222222222222222222222333444444555666777888888666777777888999::::::;;;888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBB@@@CCCEEEGGGFFFFFFGGGHHHWWWooovvvqqquuuyyynnndddaaaccceeeqqquuufffVVVNNNJJJFFFDDDDDDEEEDDDBBB@@@===:::888777999<<<@@@CCCHHHOOOYYY```jjjttt}}}qqqjjjeeeiiitttxxxuuuvvv}}}vvvqqqpppmmmlllrrr~~~uuulllddd\\\VVVSSSPPPKKKIIIKKKJJJPPPZZZgggyyyxxxrrrrrruuutttuuuvvvuuusssoookkkhhh___dddkkksssyyy{{{|||{{{xxxuuupppjjjeee^^^YYYUUUPPPSSS[[[lll111111111222333444555666666555444333333222222333222111000111333333222111444444333333333333444444666666666666666555444333666666777777777777777666666666666666666666777777666666555555444333333222333333222111111111222222111111222222222222222222333444444333111111333444888777666555555666888999777777666444333333333333555333222222333333222000111111111222222222222222222222222222333333333333333333444555444333222111444444444444444444444444666666777666666555444333444444444444444444444444444444444444444444444444444444444444444333333333333444444555555444444333333333333333333444555555444555555666666555555555333333222222333333444555333333333444444444444444555555666666666666555555444444333333333333444444333333444444444444444444333333333222222222111111222222222222222222222222333333444555666777888888666666777888999999::::::777777777888999:::;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===???@@@BBBCCCAAACCCDDDDDDEEEFFFIIIKKKVVViiiyyyqqqooo{{{ppphhhdddddddddooo~~~nnn\\\QQQLLLHHHFFFGGGEEEDDDCCCBBB???;;;888666888<<>>@@@BBBCCCAAABBBCCCCCCDDDFFFKKKNNNTTTaaa{{{yyypppkkkvvvtttlllgggddddddmmmvvvbbbUUUNNNJJJHHHJJJEEEEEEDDDBBB???;;;888666777:::>>>AAACCCIIIQQQWWWbbbkkktttzzzrrrkkkgggmmm{{{yyyqqqpppqqq{{{yyyuuunnnkkkkkkppp~~~}}}qqqcccYYYQQQJJJHHHKKKKKKSSS]]]gggsss|||xxxwwwyyy|||}}}{{{wwwrrrnnnjjjhhhggggggjjjpppvvv}}}}}}vvvmmmfffaaa\\\VVVQQQLLLOOOVVVeeeyyy000000111111222333555666333222111000000//////////////////111333333222000111111000000000000111111222333444444555555555555444444555666666666666666555555555666666666777777666666777777666555333222222222111111111111222222111111111000000000111111111222333333222222444666666555555555555555666666555555444333333444444444666444333333333333222000//////111222222222111000,,,---...000222333444555222333444444444333222111222222222222333333333444333333333444333333222222111111111111111111111111111111111111111111111111000000000111111222222222111111222222222222111111222222222222333444555666333333444555555555555555444333333333333444555555444444444444444444444444222333333444444333333222222222111111111111222222111222333444555444444333333333333222222222111111333333333222222222111111222333333444555666777777777777777777888888888888999888888888888888999999888999:::;;;<<<<<<;;;:::999::::::<<<===???AAABBB???AAABBBCCCDDDFFFJJJLLLQQQXXXnnnzzzqqqffflllxxxooogggbbb^^^eeevvviiiYYYPPPJJJHHHIIIEEEEEEDDDAAA>>>:::777666555888<<<>>>AAAEEELLLRRR]]]fffpppvvv}}}rrrlllkkkuuuzzzqqqppprrr|||yyy~~~wwwsssllljjjiiinnn{{{rrraaaSSSJJJHHHJJJIIISSS___hhhttt{{{yyywwwvvvvvvyyy|||~~~~~~{{{uuuoookkkiiiiiijjjkkkooovvv}}}|||tttjjjccc___ZZZTTTOOOLLLNNNTTTaaattt000000000111222333555555555444333222111111111111------...000333444333111333333222222222222333333111111333444555666666666777777666555444222111000444555555555666666777777555666666777666444333222222111111111111111222222111111000000000000000111---...////////////111333222333333444444555555555444444333333333444555555555444222222333222111///...///000222222111111000+++,,,---///222444555666333333444555444333222111111111222222222333333333111222222333333222222222222222222222222222222222444444444444444444444444/////////000111111222222000000000111111000000000111111111111222333444555222222333444555555555444444333333333333444555555444444444444444444444444111111111222222111111111111111000000000000111111000111333444555444444333333333333222222222111111333333333222222111111111222333333444555666777777888888888777777777777777999999888888888888888888777888:::;;;<<<;;;::::::999999:::;;;===???AAABBB>>>@@@CCCDDDEEEEEEGGGIIIOOOSSSfff|||qqqdddeee~~~{{{qqqggg___UUU\\\lllmmm\\\QQQJJJGGGHHHFFFEEECCC@@@===:::777666444777:::===>>>CCCJJJOOOXXXbbbmmmttt}}}sssnnnppp|||zzzqqqoooqqq|||ttt|||vvvrrrnnnllljjjnnnxxxiiiXXXLLLIIILLLHHHSSS___iiiuuuxxxuuuqqqqqquuuyyy}}}~~~yyysssmmmjjjiiikkklllnnnsss{{{{{{ssshhhaaa]]]XXXRRRMMMLLLNNNSSS^^^qqq222222333444555777888999666444222111222222111000000000000000111111111111111111222333333333222222222222333444555555555555666555444333333444555666888777666555444555555666555555555555444333222222555555333222111111111111222222111111000000//////222111000000000111222333///000111222333444444444555555555555555555555555555333111000111222222222///000333444444222000.............../////////000333222111000111111111000444333333222222333333444555555444333111000//////444333222222111111222222333333333222222111111111000111111222222000///...222222222222222111000//////000111222222222222222222222222222222222222222333333222222222333444555222222222222222222222222444333222111111222333444111000000000//////......222222111111222222333444333222111111111222333444555444333333222222222222555555555555555555555555555555555555555555444444777777888999999999999888;;;::::::::::::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBB@@@@@@AAABBBDDDFFFHHHIIILLLUUUbbbvvv~~~kkkbbbdddvvvuuuhhh```]]][[[```ooosss```TTTMMMGGGBBBDDDDDDCCCBBB???<<<999777666777888:::<<>>???@@@AAABBB???@@@@@@BBBCCCEEEGGGHHHGGGNNNZZZmmmnnncccaaaooozzzlllccc]]]ZZZ[[[fffzzzttt```TTTMMMHHHEEEDDDDDDDDDBBB@@@===:::999888888999:::<<>>???@@@AAABBB?????????AAABBBDDDFFFGGGGGGLLLUUUffftttfff```hhhvvvqqqggg___[[[XXX]]]kkk}}}xxxcccUUULLLIIIGGGDDDDDDDDDCCCAAA???<<<;;;999::::::;;;<<>>???@@@>>>>>>>>>???AAACCCDDDEEEGGGJJJPPP]]]uuu|||lllbbbfffqqquuujjjaaa]]]YYYZZZbbbqqqjjjWWWLLLHHHHHHDDDEEEEEEDDDBBB@@@>>>===:::;;;;;;;;;<<<>>>BBBEEENNNUUU___hhhpppxxx~~~tttnnnkkkmmmyyy|||oooeeebbbbbblllwwwooollleeegggllluuu|||qqqmmmlllmmmrrrxxx|||ppp```TTTPPPPPPUUUZZZdddppp~~~}}}~~~}}}wwwkkkfffeeeiiirrr|||{{{tttnnneee]]]XXXUUUSSSRRRPPPQQQSSS]]]ooo222333333555666777999999444222000///000000///...///000000000111111111111000000222333333444444444555555444444333222000000222333444555555444333222333333222111111111111222333333444444333222222111///000222333444222111000/////////000000000000000222222111111000000//////000000111222222222111111333333333333333333333333222111000000111111000...000000000111111222222222////////////000000000111777666444111...---000333222111111000000111111222111111111000000000000000222111111000000000111111111111111111111111111111222111111111000000000000222222222222222111000///333444444555444444333333111111111000000///////////////000111222111111111000000000000000000000000////////////////////////000000000000000000111111......------......///000000000111222333333444444222222222222333333444555666666666666666666666666333333333333444444555555444444333333444444555666999888888888888999:::::::::999999::::::;;;<<<============>>>???AAABBBCCCCCCDDDIIISSSfffpppccceeeoooxxxmmmaaa]]]ZZZZZZ]]]hhh~~~ttt^^^NNNHHHHHHEEEEEEEEEDDDCCCAAA>>>===;;;<<<<<<<<<<<<===@@@CCCJJJQQQ\\\eeelllttt||||||rrrllliiikkkxxx|||nnnccc___^^^ffftttmmmkkkeeehhhnnnyyy~~~sssnnnjjjgggiiimmmqqqqqqmmmcccWWWPPPOOOQQQTTTZZZcccooo}}}~~~zzz|||||||||vvvkkkfffgggmmmyyyzzztttnnneee]]]XXXUUURRRPPPOOOOOORRR[[[nnn111222555888:::;;;;;;;;;444222000000111111000///000000000000111111111111///000111222333444444444666666666555444333222111333333444444444444333333444333111000000000111222444444444444333222111000000111222333444444333222000000000000111111111111222222333222222111000///000000111111111111111000222222222222222222222222222111000111222222000...///000111222222333222222/////////000000000111111;;;;;;999444///...111555111111000000000000111111///////////////000000000333222111000000000000111000000000111111111111111222111000000//////000000333333333222222000//////111111111111111111000///111111000000//////.........///111222222222111000//////////////////////////////000000000000//////////////////000000000000......------......///000///000111222333444444444333333222222222333444444555555555555555555555555222222333333444444555555555444333333333444666777888888777777888888999:::888888888888888999::::::<<<<<<<<<===>>>???AAABBBBBBCCCGGGOOO\\\uuuuuufffeeemmmqqqccc^^^ZZZYYYXXX___tttgggRRRJJJIIIEEEEEEEEEDDDBBB@@@===<<<;;;<<<<<<<<<<<<===???BBBFFFNNNXXXbbbiiipppwww}}}zzznnnhhhgggjjjxxxpppbbb___]]]cccyyy~~~rrrjjjhhheeehhhooo{{{tttnnnjjjfffdddeeeeeeddd___XXXQQQMMMNNNQQQRRRWWWaaammm||||||xxxzzz{{{{{{~~~uuulllhhhhhhooo}}}yyysssmmmfff___ZZZVVVRRRPPPOOOOOORRR[[[ooo000444888===@@@@@@???>>>555333111111111222111000000000000000111111111111///000111333444555555555555555555555555444333222444333333333333333333444333333333333333222222222222222333333333222222111111222222333444444555555000111111111222222222333000111222333444333333222000000111111111111000000222222222222222222222222222222111222333333111///---...000222333222111111//////000000000111111111555888:::777222///000222000000000//////000000000.../////////000000111111000000/////////000111111///000000000111111111222333222111000000000111111111111222222222111111000///////////////...------111111000//////...------,,,...///111111000///...///////////////////////////000111111111111000///---.........////////////...............//////000...///111333444444444444444444333222222222333333444444444444444444444444111222222333444444555555666555333333333444666777777777777777777888999999999888888888888999999:::;;;;;;<<<<<<===>>>@@@@@@BBBCCCGGGNNNVVVjjjlllhhhmmmvvvkkkbbb[[[XXXTTTXXXlllpppYYYNNNLLLFFFFFFEEEDDDAAA???<<<::::::;;;<<<<<<<<<===???AAACCCKKKVVV___fffmmmtttyyy~~~xxxkkkddddddjjjzzzsssccc___^^^aaarrrtttjjjgggdddfffnnn{{{zzzssspppkkkfffddd^^^\\\WWWSSSPPPNNNOOOOOOQQQWWWbbbnnn||||||vvvxxxxxxyyy~~~}}}uuummmiiihhhnnn|||xxxoookkkfff```\\\XXXTTTQQQPPPPPPSSS]]]qqq111555;;;AAADDDDDDCCCAAA666444222111222222111000000000000000111111111111000111333444555666666666444444555555555444333333555444222222222222444555222444666777666555222111000111222222333333333333222222222333444555666777111111222222222333333333...///111444555666666666000000111111111000000///111111111111111111111111333222222333444444111///+++---000222333222000///000000000000111111111111---333777777222...---...000000////////////000000//////000000111111222222---------...///000111222//////000000111111111222444333222111111111222333///000111222222222222222444444444444444333222111111000000///...---------+++,,,...000000///...---///////////////////////////000111222222111000///,,,---------....../////////............///000000...///111333444444444444555444444333222222222222333333333333333333333333111111222333333444555555666555444333333555666888777777777777777888888999999999999888999999::::::;;;;;;;;;<<<<<<>>>???@@@===>>>CCCHHHOOO```ssskkknnn{{{ttthhh^^^XXXSSSUUUiiivvv]]]QQQOOOFFFFFFEEEDDDAAA>>>;;;999999;;;<<<<<<<<<===???AAAAAAIIITTT^^^eeelllrrrwwwzzzvvvhhh```bbbjjj{{{uuuddd```___```nnnwwwnnnjjjccceeemmmzzz{{{xxxssslllhhh\\\YYYUUURRRRRRQQQPPPOOOTTTZZZeeerrr~~~sssuuuuuuvvv|||~~~vvvnnniiiggglllyyywwwllliiieeebbb^^^[[[VVVSSSQQQQQQTTT^^^sss888999<<<>>>>>>>>>===<<<333333222222111222222222000000000000000000111111222333444555555555444333222222222333333333444444666555444333222222222222666666777777777555444333111111111111111111111111444444444444444555777777666555333222111111222333111111222333444444444444222222222111111111111000///111222222111111222333222333333444444333333222555444444333333222222111000000000000000000000000333222000/////////000111......//////000111333333222111111000000111222222//////000000000000//////111111222222222333333333111000000000000000111222111111111000000000000000///000111222333333222111111111000///////////////---,,,,,,---...///---,,,.........///////////////000111222333444333222222000///...///000111000///------,,,,,,---...000111000000000111222444555666999888666444333333333333111222444444444222000///333444555444222111222333444444333444444555777777888888888777777777777777555444444555888999999888999999999999:::;;;<<<===<<<======EEEPPPWWWqqqyyyoooppp{{{~~~qqqddd[[[UUUWWWgggzzz|||___PPPMMMJJJHHHFFFEEEDDDBBB>>><<<<<<;;;:::::::::;;;<<<===@@@EEENNNWWW```hhhooosssxxx}}}yyyiiidddeeejjjwww{{{ggg___[[[\\\gggvvvzzzpppbbbbbbbbbgggtttxxxsssddd\\\TTTQQQNNNLLLLLLOOOUUU[[[fffqqq~~~|||tttrrrpppssszzzxxxqqqmmmkkkppp~~~sssmmmhhhdddbbb___ZZZTTTRRRKKKOOOVVV```ooo444555777999999999888777333333222222222222222333111111111111111111111111222333555666777777777777222222222333333333333444333333333222222333333444555666777888888777666666222222222222111111111111333333333333444555666666666555444222222222222333000111222333444444444444222222222222111111111111///111222222111111222333444444555555555555444444666666555555444333222222000000000000000000000000111000///...---...//////...//////000111222444555777555111///......000111//////000000000000//////111111222222222333333333111111000000000000000111////////////////////////000000111222333222111111111111000///////////////...---,,,---......---+++......////////////000000000111222333333333222222444333222222333333222111------,,,,,,---...000111/////////000111222444444777666555333222222222222111222333444444222000///333444555444222111222333444333444444555666666777777777777777777777777777777666666888:::;;;:::999888888888999999:::;;;<<<;;;<<<<<>>;;;:::999888888999:::;;;???BBBHHHOOOWWW___hhhnnnsssxxx~~~rrrfff___bbbgggtttlllaaa[[[YYYaaakkkzzzwwwmmmcccbbbdddnnn}}}|||ooodddYYYRRRMMMIIIJJJMMMSSS___rrr|||zzztttpppmmmmmmpppssssssqqq}}}wwwrrrqqqttt|||tttnnnkkkiiijjjlllkkkddd]]]XXXVVVVVV\\\gggzzz333333444444444333222222333333222222222333444444555555555444444444444444000111222444555555444444111111111111222222222222222222222222333444555555555555777888888777666666444444444333222222111111333333333333444555666666666555555444333333222222000111222333333444333333333333222222222111111111000111333222111111222444666666777777777777666666888777666555444333222111111111111111111111111111333333222222111111111111//////000111222444666777888555222///------...///000000000111111000000000111111222222222333333333333333222222111000///.........///////////////000222222222222111111000000222111000000//////000000000///............,,,***/////////000000111111222000000111111111222222222555333111000000///---+++///...---------///000111/////////000000111333333555444444333222111111111111111222222222222111000222333444333111111111222333333444555555666666666666666666777777777777777666555666777999:::999777888777777777888999999:::888<<<===BBBIIIJJJXXXsss{{{oookkk~~~nnn```YYY]]]rrrxxxeeeYYYNNNKKKHHHGGGFFFDDDBBB@@@<<<;;;999888777888888999===@@@DDDIIIPPPYYYccciiiqqqvvv|||~~~pppeee[[[^^^dddooo}}}lll```ZZZXXX]]]dddwww{{{yyypppdddbbbbbbjjjwwwzzzqqqfffZZZRRRNNNJJJLLLOOOUUUbbbvvv~~~|||sssooolllkkknnnpppooommmwwwrrroooqqqwwwuuukkkkkkmmmqqqvvvwwwmmmbbb___YYYWWW[[[dddttt333333333333333333222222333222222222333444444555666666666666555555444444222333333444444333222111000000000111111111222222444333333222222333333444666666777777666444222111444444444444333333222222444444444555555666777888555555555555444333222222000000111222333333333333333333333222222222222111000222333333222222333444444555555666666555555444666666555444333222111000222222222222222222222222333333333333333222222111//////000111222444666777222222111111000//////...000000111111111111000000111111222222222333333333333333333333222111///.../////////000000111111111333333222111111000000000222222111000000000000000111///......///...,,,***//////000000111222222333111111111111111222222222888777555444444333111000//////...---...///000111111111111111111222333444555555444444333333222222000111111111111111111111222333444333111000111222222333444555666666666666555555666666777777777777666666777999;;;<<<:::999888888888777888888999999777===>>>BBBIIIKKKVVVllltttlllxxxsssdddZZZ\\\nnnnnn\\\PPPMMMJJJGGGFFFEEECCCBBB===;;;:::888777777888888<<<>>>AAAEEEKKKTTT]]]dddoootttzzz~~~}}}nnndddYYY\\\```jjj|||xxxiii___YYYWWWZZZ___lll}}}yyypppeeecccaaafffqqq}}}{{{nnndddXXXRRROOOMMMOOOSSSXXXdddwww}}}{{{qqqnnnlllmmmppprrrqqqppppppllljjjnnnwww}}}nnn```dddiiirrr{{{mmmfff\\\XXX\\\cccqqq000000000000111111111111333222222333333444555666777777777666555555444444555555666666555444222111///000000000000111111111444444333222222333333333666777777666555333111///444444444444444444444444555555555555666777888999555666666555555444333222///000111222333333333333333333333333222222222222111222333333222222333555333444444555555444444333444444444333333222111111222222222222222222222222111222222222222111000000000000000111222333444555...///000222222111///...000111111222222111111000111111222222222333333333222222333333333222000/////////000000111111222222333222111111000111111111222222111000000000000111000///......//////---+++//////000111222333333444222222111111222222333444666444333333444444333111000000.........///000111222222111111222333333444444444444555444333222222000000000111111111111222111333333222111000111222222333444666777666666555444555555666666777777888777888:::===@@@AAA@@@>>>999999888888888999999:::777===>>>AAAHHHJJJSSSfffzzzoootttzzzjjj]]]ZZZgggxxxwww```RRROOOKKKHHHGGGFFFEEECCC>>>===;;;999888777888888:::<<>>===>>>EEEGGGNNN^^^rrr}}}sssrrr~~~qqqaaaXXX```nnn~~~eeeSSSPPPLLLIIIHHHGGGFFFEEE???>>><<<:::888888888888888:::>>>BBBGGGMMMUUUZZZdddkkkttt{{{uuujjj\\\]]]___dddsss|||uuuiii^^^XXXWWWVVVUUU^^^vvv|||qqqgggdddbbbccciiisss|||zzzsssggg^^^VVVSSSRRRPPPRRRVVV]]]gggyyy{{{xxxrrrppppppsssxxx||||||zzznnnjjjgggkkksssqqq```RRRTTTXXXddd}}}pppbbbZZZ___dddjjj}}}000000000111111333444555222222222333444555666777888777777666555444444333///000222333444333333222////////////000000000000000000111222333555666777555666666777777666555444222333333444555666777777444444444444444555777777555666666666666444333222///000111222222333222222444444444333333333222222111333444444333222444555444444555555555555444444444444444555555555555666333333333333333333333333444444555666555444333222111111000000000000111111222111///.........000111111111222222222222111111111111222222222333333333000111333444444333222111---------...///000000111111111000000000111333444333222111111000111111111///...---...000000///---///000000222333444555555444444333222333444555666333222222444666888888777111000///......///000000111000000000000000111222000111222333333222000///000000//////000111222222111222333222000000000111111222555666777777555555444444444555666777777888555666999>>>BBBDDDCCCAAA;;;;;;::::::999:::::::::777>>><<<;;;AAACCCIIIXXXeee|||vvvqqqzzzvvveeeXXX\\\gggyyyjjjTTTPPPLLLIIIHHHHHHGGGFFF@@@???===;;;999888888888777:::===AAAFFFLLLSSSXXX___gggrrrzzz|||qqq^^^___```dddrrr|||vvvkkk___YYYWWWUUURRRUUUiii~~~sssgggeeebbbbbbgggpppyyyyyyrrrfff^^^WWWTTTRRRPPPQQQTTT]]]ggg{{{}}}sssrrrrrruuu{{{~~~~~~|||rrrllliiikkkrrrrrrbbbVVVVVVUUU]]]wwwsssccc[[[```cccfffxxx222222111111222222333444555666888777555333222222777666555444333333222111333333222111111111222222111000000///////////////000111111222444555555666333333444444444444333333000444555333000000666<<<666444444555555333666;;;888777777666555444444444222222111111111222333333666666777777777777666666333333333333333333333333666666777777666444222111444444444444444444444444111222333444444444333333222222222333333222111111222222111111111111222222000000000000000111111111111111222222222333333333222222222222222222222222222333333444333222111000000000000000111111111111000111111222333333444444222222333333333222222111111111111111111000/////////000111222333444444444444444444444444444444444333333333333333333333222444333333222222111111111111000///////////////000333222000111333555555555111111000000//////......111111222222222222111111111222222333333444555555444444444555555555555666888999:::<<<>>>???AAABBB:::;;;<<<;;;999888999:::;;;<<<===>>>???CCCHHHLLLbbb~~~uuuoooqqqzzziiiXXXVVV^^^ggg{{{sss___OOOKKKLLLGGGGGGHHHBBBDDD@@@<<<:::;;;;;;999666666888;;;>>>BBBGGGMMMQQQ]]]cccllluuu{{{pppaaa``````eeettt{{{tttjjjaaaZZZWWWUUUUUUZZZ]]]iii||||||rrrjjjeeebbbcccdddkkkxxx~~~wwwqqqggg```WWWPPPNNNQQQTTTWWW```jjj}}}}}}{{{uuupppqqqxxx}}}}}}zzzrrrllliiimmmuuusssjjjZZZ]]]^^^dddwwwnnnccc^^^aaadddfffttt111000000000000111222222444666777777555222222222333333333222111111000000222222111111111111222222222111111000////////////000111111222444555555666444444444555555444444444555555444333222111222333333111111555777666777:::777777666666555444444333222222222222333444555666555555666666666666555555333333333333333333333333333444555555555444333222444444444444444444444444222222222333333444444444333444444444444444333333222222111111111111222222222222111111111111111111000111111111222222222222222222222222222222222222222222333444333222111000000000000000000000//////000000111111222222333333222222222333333222222111111111111111111000//////000000111222333333333333444444444444444444444444444444444444444444444444333333222222111000//////000000////////////000000222111111222444555555444111111000000000000000000000111111222222111111000111111222222333444444444444444444555555555555666777777999:::<<<===>>>???:::<<<<<<;;;:::999:::;;;<<<===>>>>>>???BBBGGGJJJVVVqqqwwwnnnjjjyyymmmZZZUUUZZZfffyyyxxxcccRRRKKKKKKFFFFFFHHHCCCHHHDDD@@@<<<;;;999666333666777:::<<>>???>>>???AAAEEEHHHLLLbbb|||nnneeemmmuuubbbYYYZZZbbbtttmmmYYYOOOLLLFFFGGGJJJEEEJJJGGGCCC???<<<:::777444666777888999<<>>>>>===<<<;;;<<<===>>>????????????@@@CCCEEEKKK[[[wwwqqqdddgggzzznnnbbb^^^\\\nnnyyycccTTTNNNHHHJJJMMMIIIHHHGGGDDDAAA???===:::999777777777777999???GGGLLLSSSYYYbbbkkkrrrxxx}}}{{{mmmeee^^^^^^ggguuu~~~pppfffbbb```[[[WWWVVVQQQOOOUUU]]]gggrrr|||{{{vvvpppjjjeeeaaaaaajjjsss|||uuuooofffbbb[[[WWWUUUUUUVVVVVVZZZggg}}}}}}wwwqqqoooqqqtttuuutttrrroooqqqxxx~~~uuupppjjjmmmnnnoootttvvvpppgggbbb\\\YYY[[[^^^bbblllwww000////////////000111111///111333333222111111222000111111222222333333333222222222333333555666777555444333222111111111111111222222333333444444444444444555555555555444444000222222111000555===DDDNNNBBB888555555333222333444444444444333333333333555555555555555666777888222222333333333333222222333333333333333333333333333333222111000000//////333333333333333333333333333222111000111333666777222333444555555555555555333333222222222222333333222111111000///......---........................000000000111111222222222111111333333333333222111000//////...---,,,,,,+++---......///000000111111000111222333333333333333111111222222222222111111111111222333333333222222222222222222222222222222111111222333444555555555666555444333222111000000000000000000000111222222000111333777999888444111222333333333444444555555000000111111111111000000///000000111111222333333444444444555555555555666666777777888999:::::::::===>>>???>>><<<;;;<<<===>>>???@@@?????????BBBDDDKKKVVVmmmrrreeefffsssyyyjjjbbbXXXhhh}}}jjjWWWOOOHHHJJJMMMHHHIIIHHHGGGDDD@@@===;;;:::888888777777888>>>EEEJJJPPPVVV___hhhooowww}}}~~~lllddd]]]___eeeooowwwmmmgggbbb]]]YYYUUUOOOKKKLLLQQQYYYfffqqq{{{yyyssslllgggbbb```gggqqqyyyssshhhccc]]]XXXVVVUUUUUUTTTYYYeee{{{}}}xxxsssrrruuuyyy|||}}}{{{xxxwww{{{|||sssnnniiimmmpppqqqqqqooohhh```\\\YYYWWWXXXZZZ^^^gggooo///////////////000111111---///222222222111111222......//////000000000111333333333333333444555666444333222222111111222222222222222333333444444444333444444444444444444333333666666222///111999AAADDD:::222000111111333666333333333333333333333333,,,---...000222555777888222222333333333333222222333333333333333333333333444333222111////////////333333333333333333333333444333222222222333444555111222333444444444444444333333222222222222333333000000000//////......---/////////............---//////000000111222222222000111222333444333222222/////////...---------,,,.........///000000111111000111222222333333333333000111222222333222222222111222222333333222222222111111111111111111111111111222222333333444444444555555555444333333222222000000000000111111222333000111444777999888555222444555555555555555555666111111222222222222111111000000111111222333333333444444444555555555555666666666777888999:::;;;<<<<<<>>>>>>>>><<<;;;<<<===>>>???@@@@@@??????AAACCCIIIPPPbbbwwwhhheeekkk{{{ooocccYYYdddvvvnnnYYYPPPHHHIIILLLFFFKKKKKKJJJFFFAAA<<<999999777777777777888<<>>===;;;:::;;;<<<===>>>???@@@??????AAACCCFFFKKKYYYtttmmmdddbbbmmmvvvhhh^^^aaammmttt^^^SSSKKKKKKMMMFFFIIIJJJJJJGGGAAA<<<::::::555666666666777:::???BBBHHHNNNWWW```iiiqqqyyy~~~yyymmmdddcccaaacccoootttggg```]]]YYYTTTPPPOOONNNPPPYYYbbbrrrzzzrrrkkkccc___ccckkkuuurrrlllccc\\\XXXWWWVVVVVVYYYaaattt|||yyyvvvvvvyyy|||uuurrrppptttxxxzzzuuummmgggdddXXXYYYXXXVVVVVVZZZ___ccc---,,,,,,,,,,,,---......+++---000111111000111222111111111111111000000000111111000000000000000000000000000000111222333444333333333333333333333444111222222333333222222111333222222333444444111...///...///222111///111666222222222222222222222333333333222222222222222333222333333444444333333222333333333333333333333333222111000000000111333444222222222222222222222222444444444444444222111000111222333444555555555555444333333222222333333444000000000000111111111111000000/////////............//////000111222222222000111222333444333333222........./////////////////////000000111111222222///000111222333444444444000111222333333333333333222222333333333222222111000000000000000000000000555555555555555555444444111111222222222333333333000000000000111222333444222222333666888888666444888888777777666666555555222333333444444333333222111222222333333444555555444444444555555555666666333333555777888:::<<<<<<;;;=========;;;:::;;;<<<<<<===???@@@??????AAACCCGGGJJJUUUmmmsssddd]]]ddd}}}ooobbbaaagggyyyzzzcccXXXOOOOOOPPPIIIDDDFFFHHHFFFBBB>>>>>>>>>333444555555666888<<>>@@@BBBDDDEEEFFFFFFHHHOOO```~~~oooeeefffxxxsssiiiaaadddooojjj\\\VVVQQQLLLJJJKKKIIIGGGFFFDDDBBB???<<<:::888666555666999>>>@@@DDDJJJSSSZZZbbbjjjtttzzz{{{jjjddd```___iiivvvuuukkkeee```XXXRRRQQQPPPPPPRRRVVVeeeuuuyyynnngggbbb```___iiiwwwzzzkkk```\\\[[[YYYXXX]]]eeeuuu}}}vvvtttyyywwwssssssxxx{{{zzzxxxtttjjj```^^^\\\ZZZWWWVVVXXX\\\```......////////////......,,,------...............000111111111111111111000111111111111111111111111000000111222222222222222222222333333333333222222111111111111111111111111222222222222111111111111/////////000000111222333333333333333222222222222111111111222222222333333333333333333222222222111000222444444222222222333333333222111111000//////111222333222000//////111333333333333333333222222111111111111222222222222///000000111111222333333111000////////////000111111111000000///.........///......---...///000111000000000000000000000000/////////.........//////........./////////000000222222222333333333333333222222222222222222111111222333444444444333222111000000000111111111222222222333555666666666444444333333222222111000000///////////////////////////000111222333444555555555666666555555555555555666333333333444333333222111222222222222222333444444333333333333444555666666:::999999999:::<<<>>>???AAAAAAAAAAAAAAA@@@???>>>======>>>@@@BBBCCCDDDEEEEEEGGGNNN]]]vvvvvvhhheeettt}}}oooeeedddnnnrrrcccYYYRRRMMMLLLLLLJJJHHHFFFEEECCC@@@===;;;999666555666888<<>>???BBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFLLLWWWlllmmmdddmmm|||yyyjjjeeennnnnn^^^SSSNNNOOOMMMKKKIIIHHHGGGEEEBBB???<<<:::777555555777:::<<>>???BBBBBBBBBBBBAAA???>>>===>>>>>>??????@@@@@@AAAAAADDDFFFKKKSSSaaa{{{uuufffhhhssspppgggooozzzdddTTTOOORRRNNNLLLJJJIIIHHHFFFCCCAAA>>><<<999666555666888999@@@EEELLLRRRXXX^^^ffflllwww{{{vvvnnnooouuuzzzrrrhhh```ZZZXXXVVVSSSTTTVVVSSSZZZkkk|||ppphhhdddddddddlll{{{uuuiiiaaa]]][[[ZZZ```jjjzzz{{{vvvvvv{{{zzz{{{~~~tttjjjbbb```]]][[[ZZZZZZYYYXXX------............------+++,,,,,,---...---------...---,,,++++++,,,---...//////000000000111111111000///.........///111222...///000111111000///...000000000000000000000000/////////.........------...///000111222222111111111111111000000000//////000000111111111222222222333333333333333333333333000111222222000//////000222222222222222111111111...///000000///...///111//////000111222222222222....../////////000000000...//////000111111222222000000111111111111000000000000//////...---------***++++++,,,,,,,,,,,,,,,,,,,,,---------.........------...///000000//////------...///000111222333222222222111111000000000111111111000000////////////222555888999888666444////////////000000000000111222222333333333333333222222222111111111111111222222222222222222222222111222333444666666777777333333333333333444555555444555555666666555555444444333333222222222333333444444444444555666777777999999999999:::<<<===???AAAAAAAAAAAA@@@???>>>===>>>>>>>>>?????????@@@@@@DDDEEEIIIPPPYYYnnnkkkgggnnnvvvkkkppplllXXXRRRTTTNNNLLLJJJIIIIIIGGGDDDBBB@@@>>>;;;888666666777888<<>>=========>>>>>>?????????@@@CCCCCCGGGMMMTTTcccsssjjjmmmxxx{{{ooorrr|||yyyaaaVVVUUUMMMLLLJJJIIIIIIGGGEEEBBBAAA???<<<:::888777888888999???FFFLLLRRRYYYbbbhhhmmmttt}}}~~~vvvsssyyy|||oooggg```^^^ZZZVVVTTTVVVTTTWWW```qqqyyymmmgggeeedddiiiuuu~~~pppeee___\\\ZZZ___gggsss|||zzz~~~|||zzz{{{rrriiieee```^^^^^^^^^]]]ZZZ,,,------......------,,,++++++,,,------------,,,......------------............//////000111111222......///000000000000000000111333444444333111000000000000000000000000000////////////............---...000222333222111000222222111111111000000000000000000000111111111111000000000111111222222222111333444444222111111222111111111111111222222222000111222222000///000111000000000111000000////////////000000000111111111......//////000111111111000111222222222222111000000//////......---,,,,,,***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,...000111000////////////000000000111111111/////////000000000000000---......//////000000000222333444555666666555444000000000111111111222222111111111111111222222333111111111111111111111111111111111111111111111111111222222333333222222222111111111111222333444555000111333444666666777777666555555444333333444444444444444444555666777888777666666666777999;;;<<<<<<<<<===>>>>>>>>>>>>===<<<<<<======>>>???@@@@@@AAA???CCCJJJPPP\\\www{{{mmmmmmrrrsssrrrvvvmmm[[[TTTMMMKKKJJJIIIIIIGGGEEEBBBBBB@@@>>>;;;:::999999999888===DDDIIINNNUUU\\\bbbgggooozzz}}}yyyzzzsssllleeebbb^^^YYYWWWXXXTTTWWW___mmmssskkkiiifffjjjuuutttiiibbb___ZZZ___gggrrr}}}{{{~~~{{{xxxmmmggg```^^^___aaa```^^^,,,------......------,,,++++++,,,---------,,,,,,---...000111111000...------......///000111111222...///111222222222111000///000222444444222000///000000000000000000000000000000/////////.........---...000222333222111000222222222222111111111111000000000000111111111111//////000000111111111222---///111111111000111222000000000000000111111111333444444333000//////000000000111000000///......000000000000111111111111......//////000111111111000111222333333222111000000//////...------,,,,,,***+++,,,---...---,,,,,,------,,,,,,+++*********+++,,,...000111111000///000000000000000111111111......//////000000111111,,,------...///000111111333333444444444444444444111111111111222222222222111111111000111111222333111111111111111111222222000000000000000000000000000111111111111000//////111111111111222333444555...000111444555777777888666555444444333333333333555444444555555666777888666666555555777888:::;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@???<<<@@@IIINNNWWWppppppnnnqqqvvvrrrqqquuu^^^SSSLLLKKKIIIIIIHHHGGGDDDBBBBBBAAA>>><<<;;;:::::::::888<<>>>>>>>>>>>>>>>>>???@@@AAABBB===AAAEEEGGGHHHQQQiiitttoooooo|||vvvppppppzzziiiXXXRRRKKKGGGHHHJJJIIIHHHIIICCCBBB@@@===;;;999888777999;;;>>>AAAFFFLLLTTTYYYbbbiiirrr{{{~~~vvvmmmiiigggcccZZZSSSXXXXXX]]]hhhxxx}}}uuuqqqiiipppyyywwwooofff]]]]]]ZZZ___nnn~~~ssslllccc```aaabbb```^^^***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,------...------......///000000111333222111///......//////......---------...////////////000000000000//////000///.........///111222333444444555444333222111000///------......---,,,//////.........///000111333333333333222222111000111111000/////////000000000000///...............//////.........---------+++,,,---.........------.../////////000000000000222222222111111111000000//////.........------------,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,------..................////////////000000000000000000////////////000000//////...............///...///111222333333333222222111111111000000000000---...///000111222222222000000000000000000000000222000...///000111///------...///000000///---,,,......///000000000000000///000111222444555666777666666666666555555444444666555555555555555555555444555666777888888888888999::::::;;;<<<===>>>>>>============>>>>>>???@@@>>>???BBBGGGJJJSSSdddtttwwwooolllyyytttmmmkkkpppuuu___SSSLLLHHHIIIJJJGGGFFFFFFCCCBBB@@@===;;;999888777888:::===@@@EEEKKKRRRWWW```fffpppxxx~~~vvvnnniiiddd^^^YYYYYYYYY^^^fffrrruuummmfffllluuuwwwnnneee]]]```]]]___kkk}}}~~~wwwoooeee```___aaaaaa```***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---------......///000000000333222111///------,,,,,,//////......---.........//////000000000000//////000///.........///111222333333222222222333444444333000---,,,,,,---------...............///000000222222333333333222222111...//////000000000//////000000///.............../////////.........------***+++,,,---------,,,,,,....../////////000000000222111111111111000000000000000/////////.........---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,---------.../////////////////////000000000000000//////......//////000...//////000000/////////......000111111111111111222111111111111000000000222222222222222111000000/////////000000000000000111000...///000000///---,,,---.../////////---------...//////000/////////000111111111222222222222666555555555555444444444555555555555555555555555555666777888888999888888999::::::;;;<<<===>>>???======<<<<<<<<<<<<===>>>===<<>>;;;999888888777999;;;>>>BBBHHHOOOTTT\\\bbbllluuu{{{wwwmmmfffbbb```\\\]]]```eeelll~~~xxxlllgggjjjqqqxxxnnngggaaaccc______fffttt}}}wwwjjjbbb```aaacccddd++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..................//////000000222111000///......------000000///......---......//////000000000000//////000///.........///111222////////////111444666888555111---,,,---...000000.............../////////111111222222222222222111,,,---///000000000///...000000///...............////////////............,,,,,,------...................../////////000000111111111111000000000000////////////.........---------------------------,,,,,,,,,,,,------------,,,,,,,,,---...///000000////////////000000000000/////////....../////////---...000111111111000///---......//////000000000111111111111111111111111333333333222111000//////......///////////////000000///////////////......,,,,,,---.........---------......//////........./////////000000000111111444444444444444444444444444444444444444555555555666666777888999999888888888999:::;;;<<<===>>>???>>>===<<<<<<<<<<<<<<<===:::;;;???GGGOOOXXXfffrrrvvvjjjooo~~~~~~pppiiieeefffrrrfffUUUNNNIIIJJJJJJGGGDDDDDDDDDCCC@@@>>>;;;:::888888666777:::<<>>;;;777111...---...//////........./////////////////////000111222222222111---...///000000///...---000000///...............000000/////////.........,,,,,,,,,,,,------..................////////////000000000000000000000000.........---------,,,,,,........................------------------------,,,,,,,,,---...///000000////////////000000000000//////............//////---...000111111111000///..................//////000000000000000000000000000000000000000000///...------........./////////////////////............++++++,,,---------------------............---,,,,,,,,,---...///111222222333333333333444444444444222333333333444444444555666666777888888888888777777777888:::;;;===>>>>>>>>>>>>===<<<<<<<<<======:::<<<@@@EEEHHHOOO___ooo||||||mmmlllsssrrrjjjdddcccnnn|||kkkWWWOOOJJJJJJJJJHHHFFFFFFDDDCCCAAA>>><<<:::999888555666888:::===BBBHHHLLLVVV\\\dddmmmvvv}}}wwwkkkeeedddbbbcccdddeeeeeennnxxxooolllllluuuuuulllfffaaa______cccjjjwww||||||~~~~~~vvviiibbb```ccceee,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---......//////////////////......///000111111111111000000//////...///////////////000000000000//////000///.........///111222000111111333777;;;???AAAAAA<<<666111...---,,,+++...//////000111000000000...///000111222333333333///000000000000///......000000///...............000000000/////////......++++++*********+++,,,---------.........///////////////000000000000000111...------------,,,,,,,,,///////////////000000000///............---------,,,---------.../////////////////////000000000000///......------......///------...///000000000000///......------...//////......////////////000000......////////////......,,,,,,------.../////////...///000///---,,,---...***+++++++++,,,------...---------...------,,,+++******,,,...///111333333222222333333333333333444111222222333333444444444666666777777777777666666555555777888:::;;;<<<=========<<<<<<<<<======>>>===>>>@@@AAA@@@CCCQQQ```sssqqqllljjjuuuyyyooofff```fffqqqttt\\\SSSLLLJJJJJJGGGGGGHHHEEECCCAAA???<<<:::999999555666888999;;;@@@EEEJJJSSSXXX```iiiqqqyyy{{{qqqjjjgggfffeeeeeeeeedddhhhvvvrrrllljjjrrrqqqgggbbb```___ccciiirrr~~~|||~~~{{{mmmddd``````aaa,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,------.../////////////////////...---...///000000000///...//////////////////000111//////000000000000//////000///.........///111222222222333444777999<<<>>>>>>:::555111///...---,,,//////111222222222111000///000222333444555555555333222111000///.........000000///...............000000000000/////////...,,,++++++***+++,,,---...---------.........//////////////////000000111111............------------/////////000000111111111////////////......------------..................////////////000000000000///......------......///------------...///000111000///...------...//////------------.........//////////////////...---,,,+++,,,,,,---......//////---///000///---,,,---///*********++++++,,,---...---------------,,,++++++***+++,,,...///111222333111222222222333333333333111111111222333333444444555555666666666666555555333444555666888:::;;;<<<;;;:::::::::;;;<<<======@@@>>>>>>??????@@@HHHQQQbbbwwwsssmmmfffiii|||yyymmmaaaaaagggyyydddYYYOOOJJJHHHFFFFFFHHHEEEDDDAAA???<<<;;;999999555666888999:::>>>DDDHHHPPPUUU\\\dddllluuu}}}~~~wwwqqqoooooollljjjiiihhhhhhooowwwyyyqqqlllrrr~~~qqqhhhccc```ccchhhoooyyyvvvkkkdddaaaaaa---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///............///000000///////////////.............../////////...,,,+++//////...//////000111222//////000000000000//////000///.........///111222222222222333444555666777777555111000111111111111///000111333333222222111111222333555666777777777555444222000.........///000000///...............000000000000////////////......---,,,---...///000---------.........//////.../////////000000111111000/////////............//////000000111111111222000000//////.........---...............---------////////////000000000000.........------.........------,,,,,,---...000111000000...------...///000,,,,,,,,,------.........111111000000///---,,,+++++++++,,,------...//////---///000///,,,+++---///************+++,,,---...------------,,,,,,+++***,,,,,,---...///111111222111111111222222333333333000000111222333333444444444555555555555555444444222222444666777999:::;;;888888999999:::;;;<<<===@@@<<<;;;???CCCDDDGGGJJJQQQeeetttnnneeedddtttuuufffaaaeeeiiivvvjjj^^^QQQKKKGGGDDDDDDFFFEEEDDDBBB???===;;;:::999666777888888:::>>>CCCGGGNNNRRRYYYaaaiiirrrzzz~~~{{{xxxvvvyyytttpppooommmkkklllqqqxxxxxxqqqttt~~~}}}mmmfffaaaccchhhnnnwww~~~rrrjjjfffeee((((((''''''((()))******,,,,,,,,,+++++++++******)))***++++++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***---///000000000///000000000000000000000000000000//////.........---000000000000111111111111000000111222333444444555888777555222000///......111111222222222333333333444333333444555777999:::888777666444222000///...111111000000//////......////////////////////////000...------......---,,,---.........//////000000111111111111111000/////////......---------......////////////000000000000111111000000/////////......---,,,+++++++++++++++---...///111111111000/////////......------,,,,,,............//////////////////000000000000//////222...******,,,...---,,,........................************************,,,---///000///...,,,+++...///////////////...---000///...---,,,+++++++++///.........000222333555777666666555444333333333333333444444444333333222444444555555555555555444666555555444444666777888::::::::::::::::::::::::;;;;;;;;;<<>>@@@JJJNNNUUU]]]eeemmmuuuzzzzzz}}}{{{zzzvvvpppllljjjiiiiiihhhsss}}}xxx{{{uuuooohhhfffkkkqqqvvvxxx~~~uuunnnhhhddd+++*********++++++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................+++,,,///000111111000000////////////////////////000000000/////////......000000000000111111111111000111111222222333333444555444333222111111111111111111111222222222333333555444444444555777888999666666555333222111000///111000000000/////////...////////////////////////000...------...///---,,,---........./////////000000111111111111000///.........------------......////////////000000000111111111000000000/////////000000///..................///000111222111111000111111111111111000000000---......///000000111111111111111222222111111111111...+++***,,,......---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,111222333444444222000/////////000000000000//////000///...---,,,,,,,,,,,,---------...000333555777;;;:::999888666444333222222222333333333333222222333333444555666666555555888888666555444444555555888999999999::::::::::::;;;;;;;;;<<<>>>AAADDDEEELLLTTTgggyyyhhhgggjjjqqquuuiii^^^YYYbbbtttzzzjjjXXXOOOKKKGGGEEEDDDEEECCCAAA@@@???>>><<<:::777777666666888;;;===???HHHKKKRRRXXX___gggnnnsssyyy~~~|||uuunnnjjjhhhhhhiiimmmyyyzzz{{{{{{xxxrrrjjjgggjjjoootttuuuxxx~~~{{{|||zzzqqqlllhhh,,,,,,++++++,,,,,,------...---------,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------...........................///111222222222111000////////////////////////111000000000000000//////000000000111111111222222222222222222222222222222111111111111111222333333111111111222222222222333555555444444555555666777444444333333222111111111000000000000//////////////////000000000000//////000///---...//////...,,,.............../////////000000000000000//////......---------------....../////////000000000111111111111111000000000000000111000000//////////////////000000111111111111000111111111111222222222222...//////000111111222222222333333444444333333222111///,,,,,,---......---////////////////////////.........///////////////000111222333222111000//////000111111222222222222000000///...------------,,,,,,,,,...000333666888???>>>===;;;888555333222111111222222222222222111222333444555666666666666:::999888666444333333222666666777888999::::::;;;;;;;;;;;;;;;===???AAACCCFFFPPP^^^tttooohhhgggkkk~~~{{{mmmaaaYYY^^^mmmppp]]]UUUQQQLLLFFFCCCHHHEEECCCAAA@@@>>>;;;999888777777777888:::<<<>>>DDDGGGLLLRRRXXX___fffkkkvvv~~~~~~~~~wwwmmmhhhhhhjjjiiiqqq}}}~~~{{{{{{yyyppplllmmmqqquuuvvvxxx|||}}}xxxvvvwwwqqqmmm+++++++++******++++++,,,------,,,,,,,,,+++++++++,,,+++++++++++++++++++++***))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000111111111111000///////////////////////////111111111111000000000000000000111111111222222222333222222222111111000000111111000000111222333333111111111111222222222222444333333333333333333333222222222222222222222222000000000000///////////////000000111111000000///000///......//////...---......................../////////000000///......------,,,,,,------......//////000000000111111111111111111111111111111111000//////........./////////000000000000000000000.........//////000000000111111111111111111111111333333444444444444333333000///...------........./////////////////////////////////000000000000000000000111111111000///...000000222333444444444444111000//////.........///---------...000333555666>>>======;;;999777444333000000111222222222111111111222333555666777777777999999888666555333333222444444555777888:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAALLLVVVddd{{{mmmfffhhhxxxuuuggg^^^```jjjzzzeeeZZZUUUOOOHHHDDDHHHFFFCCCBBBAAA???===;;;999999777777777999;;;===@@@CCCHHHMMMSSSZZZbbbgggsss|||xxxmmmjjjkkkiiimmmuuu}}}wwwssstttxxx{{{|||~~~}}}xxxsss|||vvvqqq,,,,,,+++++++++++++++,,,++++++++++++*********)))))))))***++++++,,,------+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////////////////..............................000000000000111111111111111111111111222222222222333222222111111000000///222222111000000111111111000000111111111222222222111111111111111111000000000000000111111111222222////////////000000000000///000111222222111000///111///......///000...---...............------------....../////////......,,,,,,,,,,,,,,,---......000000000000111111111111111111111222222222222222000000000//////000111111////////////////////////---------....../////////444444333222111000//////222222333333333333222222000000000///.........///.........................../////////000000000111333333333333333222222111111111333444555555555555111111000/////////000000000////////////111333444999999::::::999777555444///000111222222222222222111222333555666777777777666666666666666555555444333444555666888999;;;;;;;;;;;;;;;<<<<<<===>>>??????IIIPPPZZZvvvrrrfffdddrrrqqqgggeeekkkooo___WWWPPPKKKIIIGGGEEECCCBBBBBBBBB@@@>>>;;;:::888777777888:::;;;===@@@EEEJJJPPPXXXaaafffoooyyyyyypppmmmlllmmmqqq{{{|||xxxzzz~~~~~~}}}}}}~~~yyytttyyy}}}uuu......------,,,,,,------************))))))))))))(((((()))***+++,,,------...---+++***+++,,,...000.................................---------------........................//////000000000000000111111111111222222222222333222222111111111000000000333222111000000000000000000000000111111111111222000000111111111000////////////000000000111111111////////////000000000000///111222333333222111///111000...///000000///---.........---------------,,,---..................++++++++++++,,,---...///000000000111111111222222222222222222222333333333333333333333333333444555111000///////////////000////////////000000000000444444333222111000///...111222222333333222222111///111111111///...///000////////////////////////......//////000000111111333222222222111111111111222333333444555555555555222111111000000111111111111000/////////000222333444555777888888777555444000000111222333333333333222333444555666666666666444444555666777777666666444444555777888:::;;;;;;:::;;;;;;<<<===>>>>>>??????FFFLLLTTTjjjyyyiiidddmmmyyy|||oooiiikkk{{{gggZZZPPPLLLMMMGGGEEEDDDCCCDDDCCCBBB@@@<<<;;;999777777888999:::;;;>>>BBBGGGNNNVVV___eeejjjttt~~~}}}~~~~~~|||vvvpppoooqqqwww{{{}}}~~~{{{{{{|||}}}|||vvvwww}}}{{{......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))******+++++++++,,,---,,,***))))))+++---///........................------------------..................................../////////000000000111111111222222222333333111111111111000000000000222111111000000000000000000000000000111111111111///000111222222222111000/////////000000000000000.../////////000000000111///111333444444333111///111000//////000000///---.........------,,,,,,,,,+++,,,---...............++++++++++++,,,---...///000000111111111222222222222222222333333333444444444444333333444555555666333333111000000000111111111111111000000000000000222111111111111000000000222222333333333333222222///111333222///...///000111111111111111111111111...//////000111111222222222222111000000000000000333333444555555444444444222222111111111222222333000////////////111333444222333666777777666444333000111222333444444444444333333444555666666555555333444555777777777666666555555666777999:::;;;;;;::::::<<<===>>>???@@@@@@@@@DDDIIIQQQ```|||ppphhhmmmvvvrrrjjjjjj~~~qqq^^^QQQLLLNNNIIIGGGEEEDDDDDDCCCAAA???===<<<:::888777777888999;;;===@@@DDDJJJRRRZZZ```cccooo{{{}}}{{{zzz{{{yyyvvvwwwzzz~~~||||||||||||}}}xxxwww{{{,,,+++******)))))))))))),,,,,,,,,+++++++++******+++++++++******************)))'''&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////........................---.........//////000000111111222222222333333333000000000000000111111111000000000000000000111222000000000000111111111111000111222333444333333222/////////000000000000000.../////////000000111111///111333555555333111///111000//////000000///............------,,,,,,,,,+++,,,------.........---++++++++++++,,,---...///000111111111111222222222222222222333333444444444222222222222222333444555666555333222222222333333111111000000//////....../////////000111111222222222333333444444333333222///111333222000...///111333333333333333333333333//////000111222222333333777666555444444444555555444444444555444444333333222222222111222222333333............000222444666222444666777777555333111000111222333444555555555444444555555555555555555444555666777777666555444666666777888999::::::;;;999:::<<<>>>???@@@@@@AAAAAACCCHHHOOOZZZpppwwwmmmqqqxxxrrriiiggg{{{xxxbbbQQQKKKMMMLLLIIIGGGEEEDDDBBB@@@>>>>>><<<:::888777777888888;;;<<>>???@@@AAAAAA???DDDEEEJJJWWWggglllkkkuuuwwwooojjjtttlllYYYPPPNNNIIIIIIIIIGGGEEEDDDDDDEEECCC@@@<<<999666555666777777999<<<@@@DDDKKKRRRWWW```hhhsss}}}~~~zzz|||}}}zzzyyy}}}{{{|||~~~}}}~~~------,,,+++***))))))((((((((())))))******++++++,,,+++++++++*********************++++++,,,,,,,,,+++,,,,,,---------------,,,,,,------------,,,,,,------------------------.........///000000111111000000111111111111000000000111111222222111111000000000000000/////////...111000...000222333222000//////000000000111111111000000000000000000000000000000000111111111222222222111111111111111111111000//////...............000///......---...............------,,,---------------,,,,,,,,,------...///////////////000000111///000111111222111111111111111222222222333333333333222000/////////000111111222222222111111000///...//////000111000000000111222333444444444333222111222222333333333333333333333333333333333333333222222111111111333444555555444444333333333333444444444555555444333333222222222222333333333333444333333222222222222333333666555555444333333222222333333444444444333333222444444444444555666777888666555555555444555555555444555666888:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAADDDHHHGGGIIISSS```}}}sssooouuuxxxpppiiiqqqoooZZZPPPNNNIIIIIIHHHFFFDDDDDDDDDEEECCCAAA===999777666666777777999;;;???CCCIIIPPPUUUZZZbbbmmmwww~~~|||}}}xxxuuutttxxx|||zzzyyyyyy{{{++++++++++++************(((((((((((())))))))))))************))))))))))))******++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,,,,++++++***++++++,,,---......///////////////////////////---...///000000000000000000111111222222111111000000000000/////////......000///...///111222111000//////000000000000111111000000000000000000000000000000000000111111111111222222222111111000000000///.........------------//////...------------.........---------......///,,,,,,,,,,,,---...//////........./////////000000---...///000000111000000000000000000111111111111333222111000///000111222222222222333222222111000///000000111111111111111111111222333444444333333333444444444444333333222222222222222222222222222333333222222222222333444111222333333444444444444444444444444444333333222333333333444444444555555444444444333333444444444666666666555444444333333333333444444444444444333444444444555666666777777777666555444444555666777555666777999::::::;;;;;;<<<<<<===>>>???@@@AAAAAAEEEHHHFFFGGGPPPZZZsss|||sssuuuxxxyyyppphhhlll|||xxxaaaTTTPPPIIIHHHGGGEEEDDDDDDDDDDDDCCCAAA>>>;;;999777777777666777:::===AAAGGGMMMRRRVVV]]]gggpppxxx~~~xxxsssrrruuuwwwzzzyyyuuussssssyyy)))))))))************+++************)))))))))))))))))))))))))))(((((((((++++++++++++******************+++,,,,,,,,,,,,,,,))))))************))))))***++++++,,,------....../////////......---------+++,,,---...///000000000000000111111111111000000000000/////////.........///////////////000//////////////////000000000111000000000000000000000000/////////000000000111111222222111111000000//////...............------,,,......---------------............---......///000,,,,,,,,,,,,,,,---...//////000000111111111111111...//////000000000//////....../////////000000000222111111000000000111111000000111111111000000/////////000111111111111000111111222222333333333444555555555555444333222111222222222222222222222222333333333222222222222222000111333444444444333222333333444444444333333222444444444444555555555666555555444444444444555555777666666666555555555444333444444555555555555444555666666777777777777777777666555444555666777999777777888999::::::::::::<<<<<<===>>>???@@@AAAAAAAAAEEECCCEEENNNWWWnnnwwwrrrqqqyyyoooggghhhuuummm\\\SSSLLLIIIFFFEEEDDDDDDDDDDDDCCCBBB@@@===;;;999888777555666888;;;>>>DDDJJJOOOWWW\\\eeemmmuuu||||||vvvrrrsssuuuvvvyyy~~~{{{tttpppnnnoooxxx''''''((())))))***++++++******))))))))))))))))))((((((((((((((((((((((((+++*********************)))***++++++,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,***+++,,,---.../////////000000000111111000000000////////////..................///..................////////////000000000////////////////////////....../////////000000000111111111000000000//////....../////////...---,,,---------------...///000/////////......//////000///...---,,,,,,,,,,,,,,,//////000111111111111000000111111111000///......---------.........//////000000000000000000000111///000000111111111000000---...//////000000//////000000111111222333444444666666666555444333222111111111111111111111111111222222222222222222111111111222333333333222000///222222333333444333333222444444555555555666666666666555555444444555555666777666666666666666555555333444555666666666666666777777888999999999888888777666666555666777888999888888999:::::::::::::::<<<<<<===>>>???@@@AAAAAA@@@DDDCCCFFFNNNSSSfff{{{pppmmm~~~{{{pppggggggqqq}}}eeeUUUPPPLLLHHHFFFFFFFFFEEEDDDDDDCCCBBB@@@===;;;999888444666888999<<>>???@@@AAAAAAAAAEEEEEEGGGMMMMMMZZZrrrrrrkkktttvvvjjjiiiooosss]]]VVVQQQKKKHHHHHHHHHFFFDDDDDDDDDDDDBBB@@@===:::888555666777999;;;???EEEIIIQQQUUU\\\dddkkkssszzzxxxrrrsssuuuvvvwwwzzz|||zzzssspppmmmrrryyy&&&''''''(((((()))))))))'''''''''(((((()))))))))((((((((())))))*********(((((())))))******++++++((())))))***************++++++,,,,,,,,,,,,++++++*********+++,,,,,,---------------,,,,,,,,,,,,,,,------...............---//////000000000000////////////.........---------,,,...///...+++***+++---........./////////000000////////////////////////------........./////////......//////000111111111///000111222111000...---++++++,,,...000333555666333222111000///............------,,,,,,,,,------+++,,,...///000///...---,,,,,,---...///000000000---------............///,,,------...............///000111111222222222111......///000000000000000000000///000111222444555333333444444333222111111000000000000000000000000---...///000111111000000111000000000000111111222111111222333333333333333333333444444444555555555555444444444444444444555555555555555555555555555444444555777777888888777555666888999999888666555444666888999::::::999888777888999:::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@EEEEEEGGGKKKHHHOOOddd{{{wwwkkkmmmxxx~~~ppplllnnnwwwooo\\\VVVNNNJJJJJJJJJHHHEEEDDDEEEEEEDDDBBB>>>:::888555666777888:::>>>DDDHHHKKKPPPXXX```hhhqqqxxx}}}zzzyyyzzzyyyxxxyyyzzz{{{~~~vvvrrrpppppprrrzzz''''''''''''(((((())))))((())))))***+++,,,,,,---(((((())))))******++++++'''(((((()))***++++++,,,(((((()))***************(((((())))))))))))(((((('''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........///......------//////000000000000////////////.........---------+++...///...+++)))+++---............/////////000////////////////////////---------.........//////------...///000111222222///000222333222111///...***+++,,,///111444666888444444222000///.........,,,,,,,,,,,,---...//////---...000111222111000///'''(((***---///000111111---------.........//////+++,,,,,,---.........---------.../////////////////////000111111111111111000/////////111222444666222222333333333222111111000000000000000000000000+++,,,...///000000000/////////......///111333555000111222333333333333333333333333444444444555555444444444333333444444444444444444555555555555555444444666777888888888888444555777888777666444333333555888;;;<<<;;;999777777777999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAA<<>>CCCGGGGGGMMMVVV```iiirrryyy~~~{{{xxxxxx{{{zzz~~~wwwrrrqqqmmmmmmsss~~~%%%&&&&&&'''((())))))***)))***+++,,,,,,+++***)))&&&&&&&&&&&&&&&'''((((((,,,+++***))))))***+++,,,---+++)))'''''')))+++---,,,***)))''''''(((***+++******+++++++++,,,,,,,,,---+++***+++---...---+++,,,,,,++++++,,,,,,---...................................................------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------......//////000000............---,,,+++******---000222333444555666111111111111000000000///+++++++++,,,...111444666:::777222...,,,,,,---.........////////////......////////////...---,,,+++++++++++++++,,,---...//////...---,,,,,,---...//////---------...///...---............////////////............//////////////////000000111111111111444444444333222111000//////////////////.........---///000222222000///------...//////---,,,---///...///000111222333444444333333333333333333333333333333333222222111111111444444444555555555555555555555555666666666666666555444333222333444555666888888888888777666555444777777777888999999::::::<<<<<<======>>>>>>>>>???>>>@@@BBBCCCEEEHHHLLLOOO```yyyssskkkiiiooo|||qqqiiihhhwwwrrr```QQQPPPOOOIIIHHHLLLEEEEEEFFFFFFCCC@@@<<<:::888777777777999<<>>>>>??????AAACCCCCCEEEGGGKKKNNN[[[oooxxxkkkfffkkkzzzuuujjjdddlllyyywwwcccRRROOONNNIIIGGGJJJDDDDDDEEEDDDBBB???;;;999666666555666777:::===>>>FFFJJJQQQYYYaaajjjtttyyy}}}{{{}}}zzzvvvqqqoooppprrrsssxxx~~~%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))***+++++++++******))))))******+++***************************)))((((((((()))***+++++++++,,,,,,,,,---------...---++++++,,,,,,+++)))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++,,,------......------..................---------......------,,,+++***&&&(((+++,,,,,,---...000000000000000////////////...---------...///111333///...---,,,,,,,,,,,,---......////////////......------------,,,+++************++++++,,,,,,------///...---,,,,,,---...///000///...///000111000...---------.........///////////////000000000111111111111111111111222222222000000111000000///...---,,,,,,,,,,,,,,,,,,,,,---...///000111111000///...+++,,,------,,,,,,...000......///000111222333333333333333333444444444444555555555555444444444444111111222333555666777777555555555555444444444444333333333333333444555555333444555666777888888888666666777888888999999:::999999:::;;;===>>>??????AAABBBCCCDDDDDDFFFIIILLLTTTbbb}}}ooofffiiiqqq}}}rrrgggeeejjjiiiUUUOOONNNKKKHHHIIIEEEEEEEEEEEECCC@@@===;;;666555444444555888:::<<>>777666555444555777999:::@@@DDDIIIOOOWWW```iiiooowww{{{}}}{{{zzzzzz~~~yyyrrrooommmlllpppvvvzzz|||(((((((((((((((((())))))+++***((((((((((((***+++'''''''''''''''(((((()))))))))))))))))))))))))))'''(((***++++++***((('''((((((((((((((())))))***+++++++++,,,,,,,,,---------------,,,***)))))))))+++************+++,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,++++++++++++,,,------......------......------,,,,,,++++++,,,,,,,,,---,,,,,,++++++***,,,------------///111/////////............---/////////.........//////***+++,,,.../////////...------............------+++++++++,,,++++++******++++++,,,---------,,,,,,...---,,,++++++,,,---......---,,,,,,......---,,,,,,,,,,,,,,,------------000000000000111111111111111111111111111111111111000000000111000000///...,,,,,,------..................////////////......+++,,,,,,+++******---///.........//////000000111222222222333333333444444222222222222222222222222333333333333333222222222444333333333222222222111111111222333333444444555555555666666666666555555555666666777888888999999999:::;;;<<<>>>???@@@AAABBBBBBCCCBBBAAABBBEEEGGGOOOSSSbbbtttrrrooo{{{zzzpppkkkkkkxxx___RRROOONNNLLLJJJHHHHHHHHHGGGEEECCCAAA@@@:::999777666666777999:::>>>AAAEEEKKKRRRZZZdddjjjtttyyy|||{{{}}}zzz~~~~~~vvvrrrnnnlllooouuuvvvyyy|||(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((()))******((())))))******))))))((((((((()))******)))((((((&&&''''''(((((()))))))))******+++++++++,,,,,,,,,+++,,,---,,,***))))))******************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,+++***+++---//////.........------------//////////////////......,,,,,,---...////////////------............------+++++++++,,,,,,++++++***,,,---...//////...---,,,...---,,,++++++,,,---...---,,,+++,,,------,,,++++++++++++,,,,,,,,,------/////////000000000111111111111111000000000000000//////000000000000//////,,,,,,------......//////........................,,,,,,+++***((())),,,...---........./////////000000000111111222222333333222222222222333333333333444333333222222111111000333333222222111111000000///000111333444444444444555555666666666555555444555555666777777888888999999::::::<<<===>>>??????@@@AAAAAA@@@@@@@@@CCCEEEMMMOOOZZZrrr{{{tttmmmwwwsssllliii|||iiiWWWOOOLLLJJJIIIFFFFFFEEEDDDBBBAAA???>>><<<;;;999777777777999:::<<<>>>BBBGGGMMMVVV___fffpppvvv}}}{{{zzzrrrsssuuuwwwyyy}}}zzzuuuppplllnnnrrrrrruuuxxx|||&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))'''((()))******)))((('''(((((())))))))))))((((((%%%&&&'''((()))))))))))))))))))))*********++++++)))+++,,,+++)))(((***,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++***)))***,,,............---------,,,,,,......///////////////............---............,,,------......------,,,++++++,,,,,,,,,,,,,,,+++---...000111111///...---------,,,++++++,,,------...---,,,,,,---...---,,,++++++++++++,,,,,,,,,,,,....../////////000000000000000000/////////......---....../////////......***++++++,,,------...............------............---,,,)))''''''***,,,------............//////...//////000111111222222000000111111111222222222222222222222111111111111333222222111000000//////...///111333444444444444333333444555666666666666555555666666777888888888888888999::::::;;;<<<<<<>>>>>>???>>>>>>???AAADDDHHHJJJSSSffftttiiirrrwwwooojjjxxxxxxaaaSSSMMMKKKJJJEEEEEEDDDCCCBBB@@@??????===<<<999777666777888999;;;===@@@DDDJJJSSS\\\ccclllrrrzzz}}}|||sssqqqooopppssswwwyyyzzz}}}|||uuunnnmmmpppnnnppptttxxx|||$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((()))******)))((('''))))))(((((((((((())))))%%%&&&'''((())))))))))))((())))))))))))*********(((***,,,+++)))(((***---*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))***++++++++++++************++++++,,,,,,---***++++++,,,,,,,,,++++++,,,------,,,***+++---///......---------,,,,,,,,,---.../////////////////////...---,,,,,,,,,,,,---,,,------......------,,,+++,,,,,,---------,,,,,,...///111222222000...---------++++++++++++------///...------...///...---******+++++++++,,,,,,,,,............////////////000000//////.........---,,,,,,---......---------))))))***+++,,,,,,------......------------............,,,)))&&&''')))+++------..................---......///000111111222------....../////////000000000111111222222222333222222222111000//////......///111333444444444444000111333555666777888888555555666666777888888888777777777888888999999999<<<===>>>======>>>AAACCCCCCFFFNNN^^^wwwvvvgggooo~~~uuukkkvvvkkkYYYPPPNNNLLLGGGFFFEEEDDDCCCBBBAAAAAA===<<<999777666666777888;;;===???CCCIIIQQQ[[[aaajjjpppxxx~~~zzztttooonnnqqqsssrrrooopppwwwzzzqqqnnnpppkkkmmmqqquuuyyy~~~&&&&&&%%%%%%%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((()))************))))))((())))))((((((((((((((()))))))))*********+++++++++++++++******++++++,,,---......------------......///---+++***+++,,,,,,+++++++++************++++++))))))************++++++//////.........---------...---,,,,,,++++++,,,,,,)))***,,,,,,,,,,,,...///......///000000000000000000000000000////////////......---,,,++++++++++++)))******+++---...//////------...///000111222222///...---,,,,,,,,,---...,,,---......//////......++++++,,,,,,---...//////000000000000000000000000000000000000000000000000......---,,,***)))((((((***+++,,,---............,,,+++***))))))+++---...---------,,,,,,+++++++++,,,,,,---...///000111222000000000///////////////+++---///000111000///...000000000000111222333333444444333222111///...---///000111222222333333222444444444444333222111111555444333555777888777666777777888888888999999999<<<===???@@@???>>>???@@@<<>>CCCGGGKKKTTT^^^ccclllvvv|||{{{yyyvvvtttrrrqqqooommmjjjmmmqqqvvv~~~vvvooolllrrrqqqqqqtttzzz&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&%%%###"""!!!&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((()))*********************)))(((((())))))*********++++++++++++,,,,,,,,,++++++++++++,,,------.........------.........000...,,,+++,,,------,,,++++++************+++++++++,,,,,,,,,------......,,,,,,,,,,,,+++++++++***------,,,+++++++++++++++***+++------,,,,,,---///......///000000000000000000000000//////............---,,,++++++******+++)))***+++,,,---......///.........///000000111111...---,,,+++******++++++,,,,,,---............---,,,,,,---......///000000////////////////////////000000000000000000000000......---,,,+++***)))(((***+++,,,---............---,,,+++***+++,,,...///...---------,,,,,,,,,++++++,,,---...///000000111000000000000000000000000,,,---...000000///...---000000000111222333555555999999888666444111///---...///000111222222222222000000000000000//////...555444333555777888777666777777777888888999999999:::<<<>>>>>>======>>>???>>>FFFEEEHHH[[[tttkkk```eeennntttjjjnnnxxxlllXXXNNNLLLKKKIIIGGGGGGFFFEEEBBB@@@@@@>>><<<:::999888888888888888<<>>;;;777333///---......///000111111111111000111222222333333222222555444333555777888777666777777777777888888888888888:::<<<<<<<<<<<<===???@@@DDDBBBFFFSSSbbbsssaaa```fff~~~wwwlllmmmrrryyycccTTTNNNKKKJJJIIIIIIHHHFFFCCC@@@>>>===<<<:::999888888888666666999>>>AAADDDMMMVVV^^^gggttt|||zzzuuupppkkkhhhfffggghhhjjjmmmttt|||zzzuuupppooonnnooorrruuuwwwxxxzzz}}}((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''''''''))))))************))))))'''(((((((((((()))))))))))))))))))))))))))))))))((())))))*********))))))++++++******++++++,,,,,,------------............---------------...//////......////////////......111///......000000///...,,,,,,++++++++++++,,,,,,***++++++,,,---...//////////////////////////////,,,+++******))))))******---/////////---,,,---.........///000000000000000000000///...---,,,,,,+++------,,,+++************++++++,,,,,,---......///000000/////////............---,,,+++)))(((((('''***+++,,,,,,------,,,,,,------......////////////................................................---------,,,,,,++++++******++++++,,,------,,,,,,------,,,,,,,,,,,,---...........................++++++,,,,,,---......///000000000111111111111111///////////////...---,,,//////000222444666888:::CCCCCCAAA>>>999444///------...///000000111111000111222333444555666666555555444333555777888777666777777777777777777777777888999;;;;;;;;;<<<>>>@@@BBBCCCBBBGGGOOOWWWtttkkkeeehhhttt}}}sssoooooozzzppp]]]SSSLLLKKKKKKJJJJJJGGGCCC@@@======<<<;;;:::999888888555555888<<<>>>AAAIIIRRRYYYcccpppyyy|||~~~|||vvvppplllkkkkkkkkkkkkmmmqqqvvvyyy~~~xxxsssqqqoooppprrrtttvvvvvvxxx|||))))))((((((((('''''''''%%%&&&&&&&&&'''(((((((((%%%&&&''')))******++++++))))))************))))))(((((((((((()))))))))***((((((((((((((((((((((((***************)))((('''++++++***++++++,,,------------........./////////......------......///000......///000000///......000/////////111111000///------,,,,,,,,,,,,------++++++,,,------...//////000000000000111111111111,,,+++******))))))******---/////////---,,,---.........///000000000000000000//////...---,,,,,,,,,...---,,,+++************,,,,,,,,,------......///000000//////......------///......---+++***)))(((***+++,,,,,,------,,,,,,------------------..............................---------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,+++++++++++++++,,,........................++++++,,,,,,---.........//////000000111111111111000000000000//////...---......///111333666888999AAAAAA@@@===999444000------...///000000111111000///000111222333444444444555444333555777888777666666666666666666666666666888999;;;;;;;;;===???BBBFFFGGGFFFIIINNNPPPhhhvvvkkkjjjnnnyyyrrrmmmtttzzzcccVVVOOOMMMLLLKKKJJJHHHEEEBBB>>>>>>===<<<;;;999888888666555888;;;<<<>>>FFFOOOTTT^^^jjjssswww{{{}}}wwwssspppnnnmmmmmmoooqqqssstttyyy~~~}}}xxxuuuqqqppprrrtttvvvvvvxxx|||)))(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''''''(((((())))))(((((('''((((((((()))))))))******''''''''''''''''''''''''***************)))((((((************+++,,,---------............/////////...------------...//////...///000111111000///...000//////000222222111///...------,,,,,,------............////////////000.........///////////////,,,,,,+++************+++,,,---......---,,,---///......///000000000000000/////////............---......---,,,++++++++++++,,,,,,------............/////////......---------/////////...---,,,+++***++++++,,,---------------------------------------................................................,,,,,,,,,,,,------------,,,------......------,,,,,,+++++++++++++++******---------------.........,,,,,,------..................//////000000111111////////////............,,,---...///222444666777:::;;;<<<;;;999666222000......///000111111111111000111222333444555555555555444333555777888777666666666666666555555555555777999::::::;;;===@@@CCCIIIMMMLLLKKKMMMMMM]]]xxxooojjjkkk}}}uuummmqqqjjjZZZRRRPPPMMMKKKJJJIIIFFFDDD@@@@@@???>>><<<:::888777666666777:::;;;<<>>;;;888777666555666999999:::@@@IIINNNTTT]]]cccjjjttt{{{yyyyyyxxxuuurrrvvvvvvyyy~~~|||vvvssstttvvvxxxyyy|||zzztttqqqrrrttt((('''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&'''((()))))))))(((******++++++++++++******))))))))))))************))))))))))))))))))))))))$$$%%%''')))+++------...))))))))))))***+++,,,---------------.........///---,,,,,,,,,,,,---.........///000222222000///............000222222000.........------------......---------,,,++++++******---------.........//////...---,,,,,,++++++,,,,,,)))***,,,,,,,,,,,,...///...//////000000000000000......//////000111111111000000///...---------------------.......................................,,,---.........---,,,+++,,,---......//////......///////////////.........000000000000000000000000////////////////////////+++,,,,,,------............///////////////......---.........------,,,++++++++++++,,,,,,---------.........///////////////,,,,,,------...//////000************+++,,,,,,---******+++,,,...000111222///222555999::::::888777///000111222222333333222......///000000000000///555444333555777888777666666666555555555444444444444555666777888:::???BBBEEESSSTTTOOOTTTYYY^^^hhh}}}vvvkkkyyyvvvqqquuuqqqWWWSSSNNNJJJIIIIIIHHHHHHDDDDDDCCCAAA>>>;;;888666555444555888777888>>>FFFLLLRRRYYY___fffrrr{{{wwwtttuuuwww{{{{{{vvvwwwyyyzzz|||~~~yyyrrroooppprrryyy&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&+++*********))))))((((((++++++++++++++++++++++++******++++++++++++*********)))((((((((((((((()))(((((())))))*********+++))))))***+++---...///000...///000000...---...000,,,---...---------///111////////////....................................///...------...///000111...---+++)))))))))+++,,,---------............///---------............///---------------...///000000000000000000000000000///...------...///000111333111///---,,,---...///........................,,,,,,---------,,,++++++---000222222///,,,))))))*********+++,,,---...///000//////...---,,,,,,,,,...............///000000///...------...///000111...............---------111111111111000///------+++++++++,,,,,,---------******+++,,,,,,,,,++++++//////.........---------***+++---///000000//////333222000///------,,,,,,)))+++,,,...//////.........///000111222333333333222222111111111111111111000000000111222333555555666666666666777777777777999999888777666666777777555666777999;;;===>>>???IIIIIIKKKPPPWWW]]]```aaavvvzzzrrrvvvzzzrrrooosssyyy```WWWOOOMMMLLLIIIIIIJJJFFFEEEDDDBBB???===:::999999888777777888;;;>>>@@@DDDKKKTTTZZZ```jjjyyy{{{xxx}}}{{{zzz{{{}}}}}}vvvooommmmmmwww{{{''''''&&&&&&&&&''''''(((''''''((((((((((((((((((*********)))))))))((((((++++++++++++++++++++++++)))******************))))))))))))(((((())))))***)))))))))***************))))))***+++,,,------...+++---------++++++,,,---...//////...,,,,,,---///.........//////000000000///////////////////////////......------...///000...---+++******+++,,,------------............///---------............///......---------......///000000000000000000000000///......---...///000111222111///---,,,---...///........................***+++,,,---------------...000222222000---++++++...---,,,,,,++++++,,,,,,000000//////...------,,,...............///000000//////...---......000000////////////////////////111111111111000///...---++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,//////.........---------***+++,,,............---------,,,++++++++++++,,,***+++,,,...//////......000111111111111000//////222222111111111111111111111111111111222333444555555666666666777777777777999888888777666666777777555666777999;;;<<<>>>>>>DDDEEEIIINNNTTTZZZ```cccllluuuwwwxxxqqqqqq}}}ggg[[[PPPLLLKKKIIIGGGGGGGGGFFFEEECCCAAA>>>;;;:::888777666555777999<<<>>>CCCJJJRRRWWW\\\fffsss}}}|||}}}zzzssspppoooqqqttt|||(((((('''&&&&&&&&&'''''''''''''''((())))))************))))))))))))(((((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))***+++,,,+++++++++***************))))))******++++++++++++***+++,,,,,,******+++,,,///000000...,,,+++,,,...------...///000111222222////////////////////////000///......---............---,,,++++++---...///---------............///---------............/////////...---------......000000000000000000000000///............///000000222111///...------..............................)))***+++---.../////////...000222333111///.........------,,,,,,,,,,,,,,,111000000//////......---...............///000000000//////............////////////000000111111111111111111111000///......++++++++++++************,,,+++*********,,,---.../////////.........------+++,,,,,,---------,,,,,,************+++,,,------+++,,,---...............000000000000000///......111111222222222222222222333333222222222222333333555555666666666777777777888888777666666666777777555666777999:::<<<===>>>===@@@EEEIIINNNUUU^^^dddcccwwwzzzxxx{{{~~~tttmmmrrr|||tttcccSSSMMMMMMKKKHHHFFFHHHGGGFFFEEEBBB@@@>>>===888777555444555777:::<<>>BBBEEEGGGMMMXXX``````pppzzzrrrvvvuuujjjiiinnnmmmXXXPPPPPPOOOKKKIIIIIIIIIHHHFFFDDDBBB@@@???999888666555555777999;;;???CCCIIIMMMSSS[[[fffooo~~~~~~{{{{{{uuusssooonnnnnnrrrtttxxx)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***+++------,,,++++++******)))))))))******))))))))))))((((((***+++,,,,,,++++++---...,,,---......------///111111111000000//////......------------------------//////.........---,,,,,,------------...//////000---------............///---------............///000///...---------------//////////////////////////////////////////......000//////................................................//////......---+++---///000///......///+++++++++,,,---...000000000000000000////////////...............///000000000000000//////...------------...///000000111111000111111111111000000///.........---,,,,,,,,,+++,,,+++*********,,,///000000000/////////........./////////...............000000////////////000000...------.........//////......000111222333333333111111222222333333333333555555444333222222222222555555555555666666666666777666666666666666777777666666777888:::;;;<<<<<<999===@@@AAABBBFFFOOOWWWaaammmpppkkk{{{wwwjjjfffhhhsssrrr\\\RRRQQQOOOMMMKKKIIIIIIIIIHHHFFFDDDCCCBBB<<<;;;888666666777999;;;;;;???DDDIIIPPPYYYcccjjjxxx~~~{{{}}}~~~xxxvvvsssooommmnnnooopppvvv}}}(((((('''&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((((())))))((((((((((((((((((((((((((())))))******))))))((()))))))))))))))***+++,,,*********)))))))))))))))*********)))))))))))))))((()))************+++---+++---...---------///111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,------..................---------............///---------............/////////...---------....../////////////////////////////////000//////...---//////////////////..............................//////000000///......---,,,---//////...------...///......---------------////////////////////////...............///000000...//////000//////...---.........//////000000000000111111222111111000000............------------++++++++++++,,,---///000000000000/////////......000//////...//////000000///.............../////////......---......//////222222222222222111000000111111222222333444444444555555444333333333333333444444555555555666666666666666555555666666777777666666777888999:::;;;;;;;;;===>>>??????BBBHHHMMM]]]gggzzzvvvmmmtttrrrkkkiiihhhxxxwww```TTTPPPMMMKKKKKKIIIIIIIIIHHHGGGEEEDDDCCC???===:::888777888:::;;;:::<<<@@@FFFLLLVVV___eeerrryyy~~~|||}}}~~~{{{wwwqqqmmmllllllkkknnnttt''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))******************))))))))))))(((((())))))***((((((((((((((()))))))))************************((()))++++++***+++,,,...---.........,,,,,,...000//////......------,,,,,,------------------------+++,,,---.........---,,,------.........------,,,---------............///---------............///......---------....../////////////////////////////////000000000///---,,,......///////////////..............................//////000000000//////...///000///...---.../////////...---------------.......................................///000000---...///000000//////...000000000000000000000000000111111222222111111111,,,,,,---------------...******+++,,,---...///000000000000000/////////.........------...///000111,,,,,,,,,---...///000111000///...------...//////111111111111111000000///111111222222333444444555555444444333333333444444444444444555555555666666555555555555555666777777666666777888999::::::;;;;;;;;;<<<===>>>AAACCCEEERRR\\\ooo|||rrrpppuuu~~~tttnnnhhhvvviiiZZZRRRLLLJJJLLLIIIIIIIIIHHHGGGFFFEEEDDD@@@>>>;;;888777888999::::::;;;>>>BBBIIIQQQYYY___lllsss}}}~~~|||vvvpppooommmjjjkkknnn&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&&&&'''''''''(((((())))))******************************++++++++++++*********)))((((((((((((((()))&&&&&&''''''(((((()))))))))*********++++++++++++***,,,------------///000///000000...,,,+++,,,...,,,,,,------------------........................***+++---...///...---------.........---,,,++++++---------.........//////---------.........//////---------------...///000//////////////////////////////000000000///---,,,......///////////////...........................,,,---...000111111111111000111111000///......000,,,,,,,,,---...///000111---------..............................///000000,,,---...000000000//////222222222111111111111111000111111222222222111111+++++++++,,,,,,---------)))***,,,---.../////////000000000000////////////---,,,,,,,,,---...000111++++++,,,---///111333444000///...------...///000,,,---...000111111111111111111222333333444555555444444444333333444444555444444444555555555666666555555555555555666777888666666777888999::::::;;;;;;::::::<<>>;;;888777777888999:::;;;===@@@FFFMMMUUUYYYhhhoooyyyzzzuuusssppplllkkknnn(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))+++*********))))))((((((&&&((()))+++,,,,,,,,,+++))))))))))))))))))))))))(((''''''(((******)))(((+++++++++************)))%%%&&&((()))+++,,,,,,,,,---------,,,,,,+++++++++------++++++++++++------000000000000000/////////,,,,,,,,,,,,,,,---...///))))))***+++,,,,,,------000//////............///000000//////.........---------------------------,,,---///000000000///.........//////......---,,,------...///000111222222111000000////////////000......////////////.....................------,,,,,,------......------,,,---...///000000111111111000000////////////000000222000......///000000///////////////...---++++++000111111222222222111111000000///...------,,,,,,,,,---------......//////111111111000000000//////------------.........///...000333444333222333333333333111000000000111222---......///000111111222111111222333333444555555666666555555555444444444444333222111111111222333444444444555555777888999777777777888999999999:::888:::<<<======>>>@@@AAAEEEIIIVVVlllwwwkkkppp~~~vvvtttiiiWWWMMMKKKMMMMMMJJJHHHGGGHHHGGGFFFEEEAAA@@@===;;;999777777777999:::;;;>>>BBBJJJSSSYYYdddlllvvv}}}}}}yyyuuurrrpppmmmkkk((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))))))))(((((((((''''''((()))***+++++++++***)))))))))))))))))))))))))))((((((''')))***+++***((()))))))))******+++++++++&&&'''((()))***+++++++++,,,,,,,,,,,,,,,+++++++++---,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,---......*********++++++,,,,,,,,,---------,,,------......000/////////.........------------------------------......///////////////...............------,,,......///000111222222333222111000///...---------...//////000000//////......////////////...------,,,------------------,,,---...///000000111111111000000////////////000000111000......///000000///000000111000000///...---000111111222222111111111000//////...------,,,,,,------........./////////222111111111000000000000---.........////////////000222444444222111111111333222111000000000111222......//////000000111111111111222222333444444555666555555555444444444333555444333222111111111111444444444444555777888999888888888888888999999999888:::<<<<<<<<<===???AAAFFFHHHQQQbbbwwwqqqnnnuuu|||yyyuuusss___SSSOOOOOOLLLIIIGGGGGGGGGGGGFFFEEEBBB@@@>>>;;;999888777777999:::;;;===AAAHHHPPPVVV___gggqqqyyy~~~}}}xxxuuurrrooommm''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((('''''''''''''''&&&***************)))(((((()))))))))))))))))))))))))))(((((()))++++++***)))''''''((()))***+++,,,,,,((((((((())))))*********+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------******++++++++++++++++++++++++***++++++,,,---.../////////...............------------------------...............///000000...............---,,,,,,......///000111222222333222111000...,,,,,,++++++//////000000000000/////////////////////......---,,,,,,------------,,,,,,---...///000000111111111000//////......//////000111///......///000000///111111222222222111111000000111111222111111000000/////////...------,,,,,,......////////////000000222111111111111000000000////////////000000000000222333444444111000000000333222111111000000111111000000000000000000000000111111222222333333444444555555444444444444333333444444333222111000000///333444444444666777888999999999999888888888888888888999;;;<<<<<<<<<>>>@@@EEEFFFKKKUUUccczzzyyyllllllooozzzvvv~~~hhhXXXPPPMMMJJJHHHFFFFFFGGGGGGFFFEEEBBBAAA???<<<:::999888888999::::::;;;>>>DDDLLLQQQYYY```jjjsssyyy}}}yyyvvvsssrrr&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))))))))((()))))))))))))))))))))))))))(((((()))+++,,,***)))''''''(((((()))******+++)))))))))((((((((())))))))))))******++++++,,,,,,,,,++++++++++++++++++,,,------------............+++++++++,,,,,,,,,++++++++++++++++++************))))))******+++,,,---...........................------------------------///......------...000111------.........---,,,,,,,,,------...///000111111000///...---,,,+++++++++//////000000000000////////////000000//////...------,,,,,,,,,,,,,,,,,,------...///000000111111111/////////....../////////000...------///000000///111111222222333222222222111111111111111000000/////////.........---------/////////000000000000000111111111111111111111111///000000000000111111111111222333333111000000111222222222111111111111111111111000000000000000000111111222222333333333333444444333333333333333333222222222222222111111000333333444444666777999999:::999999999888777777777777999;;;;;;;;;<<<===???CCCDDDGGGKKKSSSfffoooiiijjjwww{{{yyyttt```TTTNNNJJJHHHFFFFFFGGGGGGFFFEEEBBBAAA@@@>>><<<:::999888999999999:::<<<@@@GGGKKKTTTZZZdddlllttt|||~~~}}}}}}|||{{{zzzyyyyyyzzz}}}}}}zzzxxxwww%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''((()))******(((((((((((((((((((((((()))(((((()))++++++***(((((((((((((((((((((((((((***)))(((((('''(((((())))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...***++++++,,,,,,+++******+++*********************************+++,,,---...---------...............------------------------///......------...000111---------...---,,,,,,+++******+++,,,---...//////---,,,,,,,,,,,,------...//////000000000000/////////////////////......------,,,++++++++++++,,,------...///000000111111111//////............/////////...,,,---///000000///000000111111222111111111111111111111111000///..................---------000000000000000/////////000000000000000000000000000000000000111111111222///000222111000000222333222222222222111111000000111111111111000000000000111111222222222222222333222222333333333333333333000000000111111222222333333333333444666777999::::::999999999888777777777777999:::;;;:::;;;<<<>>>???AAAEEEHHHKKKXXXrrrtttkkkhhhnnnkkkZZZRRRJJJHHHGGGFFFGGGGGGFFFEEECCCBBBAAA???===;;;999999888888999999:::===CCCGGGPPPVVV___gggnnnwww}}}zzzxxxvvvuuutttsssssstttvvvxxxzzz~~~~~~}}}{{{%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))))))))%%%%%%&&&&&&''')))***+++(((((((((((((((((((((((((((''''''(((******)))((()))((((((((('''''''''&&&***)))((('''''''''((())))))))))))))))))***************++++++++++++******(((((())))))******++++++)))***+++,,,+++***)))((())))))*********************************+++,,,------------------.........------------------------...............///000000---------------,,,++++++))))))***+++,,,------...,,,,,,,,,,,,---...//////......////////////.....................------,,,---,,,+++******+++,,,------...///000000111111111///......------......///...---,,,,,,...000000///000000111111111000000///111111111111000///..............................000000////////////............////////////000000000000000000111111111111///000111000000000222444111222222222222111000000111111111111111111111111111111222222222222222222111111222222222222333333111000//////000111333444222222333444666888999:::999999999888888888888888777999::::::::::::;;;======@@@DDDFFFGGGOOObbbuuu}}}oooiiikkkyyyppp]]]SSSLLLJJJHHHGGGHHHHHHFFFEEECCCCCCBBBAAA???<<<:::999777888888888999<<<@@@DDDLLLRRR\\\dddkkkttt}}}{{{wwwtttqqqqqqqqqqqqrrrrrrssstttyyy|||~~~|||$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''))))))(((((((((((((((((((((((('''&&&&&&'''))))))(((''''''''''''''''''''''''((()))((('''&&&&&&''')))***)))))))))))))))((((((((()))***+++,,,,,,+++***)))''''''(((((()))******+++)))***+++,,,+++***((('''(((((())))))******++++++)))))))))((())))))******,,,,,,,,,------.........---------------------------......///////////////,,,------------,,,++++++))))))***+++,,,---.........---------------...///------............---------------------,,,,,,+++---,,,+++))))))+++,,,------...///000000111111111///......------......///...,,,+++,,,...000000///111111222111111000///...111111111111000///...---......................../////////.........------------------.........////////////000000000111111000111111000//////111333111222222333222111000///000000000111111222222333222222111111111111111111111111111111222222222333555333000...---///111333222222333444666888:::;;;888888888888888999999999777888::::::999999;;;<<<===>>>BBBDDDDDDIIIXXXgggyyymmmiiisssvvvcccWWWOOOMMMJJJIIIHHHHHHFFFEEEDDDDDDCCCBBB@@@===;;;999666777888888999;;;???CCCGGGNNNYYYbbbjjjsss|||~~~zzzuuuoooppprrrsssttttttssssssuuuzzz~~~{{{$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&''''''((((((((((((((((((((((((&&&%%%%%%&&&((()))'''&&&$$$%%%%%%&&&'''((()))))))))(((&&&%%%&&&''')))+++******))))))(((((('''''')))***+++,,,,,,+++***)))((())))))***+++,,,,,,,,,)))***+++,,,+++***(((&&&'''(((((()))***++++++,,,)))(((((('''''''''((((((,,,,,,,,,------.........------------------------,,,---///000000000///...,,,,,,---------,,,++++++)))***+++,,,---......///000///...---------------,,,------------------,,,,,,,,,------,,,,,,+++***---,,,***))))))***,,,------...///000111111111111.........------.........---,,,+++,,,...000000///333333333222111000///...111111111111000///...------.....................//////......---------,,,,,,,,,,,,------.........////////////000000000000222333222000......///111111111222333222111000/////////000111222333333333222222111111111111111111000000111111222222222333888555111---+++,,,///111222222333444666888:::;;;777777888888999999999:::777888::::::999999:::<<<===>>>@@@BBBBBBFFFSSS```ssssssfffmmm}}}nnnbbbQQQNNNKKKJJJIIIHHHFFFDDDDDDDDDDDDCCC@@@>>>;;;:::666777888888999;;;???BBBCCCKKKWWWaaajjjsss|||}}}vvvooopppsssvvvwwwwwwvvvuuutttxxx~~~}}}yyy&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&$$$######%%%'''%%%%%%%%%&&&'''(((((()))---,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''((())))))***''''''(((((())))))******''''''''''''((((((((()))))))))************))))))''''''''''''((((((((((((************************...---***'''$$$!!!&&&&&&'''((()))***++++++---------------------------------,,,,,,,,,++++++...///000///.........000.........------,,,,,,,,,++++++***************+++---------------------------------,,,,,,,,,++++++.........------,,,,,,,,,*********)))))))))((((((---///111111///...---..........................................---------222111111000///......---...///111222111000...---++++++,,,,,,,,,,,,------.........------,,,,,,,,,///......------,,,++++++...------,,,---...///000111111111111111111111111111111111111111000//////000000111111222222222333444333111000000000111111///000111222222111000//////...---,,,,,,---...///...000444777999999999999555555555666666666666666999999999999:::;;;<<<<<<>>>?????????@@@DDDJJJNNNbbb|||wwwnnnooozzzzzzzzz{{{jjjZZZSSSMMMKKKIIIFFFEEEGGGFFFDDDCCCCCCCCCAAA???===888888777777999<<<>>>@@@EEEKKKSSS[[[bbbjjjsssyyy{{{yyyrrrtttvvvzzz~~~yyyzzzyyy{{{&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%######%%%'''%%%%%%&&&''''''((())))))---,,,***)))((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***(((((((((((())))))))))))'''''''''((((((((())))))''''''((((((((((((''''''((((((((())))))))))))******************************)))((('''''''''''''''((()))))))))))))))******++++++,,,,,,---...//////,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---.........---------,,,,,,,,,***))))))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++,,,,,,+++++++++*********+++---//////...---------------------------------,,,,,,------......//////111111000//////...------...///111111111000...,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,------------------...------,,,---...///000////////////////////////111111111111111000/////////000000000000000111111333222111000000000111111///000000111111000000///111111000//////000000111///111444666888888888888777777777777777666666666888888888888999:::;;;;;;===>>>>>>>>>???CCCHHHLLL[[[sss}}}mmmlllsss|||yyywwwuuubbbYYYQQQNNNMMMJJJHHHIIIGGGFFFEEEDDDDDDCCCAAA>>>777666555555777999;;;===CCCHHHPPPWWW^^^eeeooouuuyyy|||yyyxxxxxx{{{~~~~~~&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''((()))))))))++++++***(((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&))))))))))))************************************(((((((((((()))***+++,,,+++++++++******)))))))))))))))***,,,---///000000,,,++++++++++++************+++,,,,,,******+++,,,------------,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,++++++++++++*********---------,,,,,,,,,,,,,,,)))+++------,,,,,,---...++++++++++++++++++++++++***++++++,,,...//////000000000//////...---------...///000111111///---,,,++++++++++++,,,,,,,,,,,,//////............------+++++++++,,,---.........---------,,,------...///------------------------000000111111000000//////111111000000000000000000222222111000000000111111000000000///////////////111111000000000111111222111222444666777777777666999888888777777666666666777777777777888999::::::<<<<<<======>>>AAAFFFIIIRRReeetttlllmmmzzztttxxxjjj]]]QQQNNNNNNKKKHHHGGGIIIHHHFFFFFFFFFEEEBBB@@@888777666555666888:::;;;???DDDKKKRRRXXX___hhhooovvv~~~|||{{{xxxyyy~~~~~~||||||'''&&&%%%%%%%%%'''((()))$$$$$$%%%%%%&&&''''''(((%%%&&&'''&&&%%%$$$&&&''''''''''''(((((()))))))))***)))(((((('''''''''''''''''''''''''''(((((((((((())))))******))))))(((''''''''''''(((((())))))******))))))(((((('''''''''(((((((((((()))))))))((())))))))))))))))))((((((((()))))))))*********************************++++++***)))))))))******,,,,,,,,,+++++++++******)))***+++,,,---...//////+++++++++*********))))))***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...+++++++++++++++++++++++++++++++++*********))))))***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------..................------,,,,,,---...///000000...---+++***++++++++++++,,,,,,,,,/////////...............++++++,,,,,,,,,------------------------------...------------------------///000000000000000//////222222222111000000000///111111111000000000000111000000/////////////////////////////////000000000222333444555555555555555999888888777666555444444777777777888888999:::;;;:::;;;<<<<<<<<>>===;;;999888999::::::;;;???DDDHHHMMMTTT]]]ccckkksss{{{}}}}}}{{{ssstttzzz}}}}}}''''''''''''''''''(((((($$$%%%%%%&&&'''(((((((((%%%&&&((((((&&&%%%&&&'''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&''''''''''''(((((())))))(((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((************************((((((((((((((())))))************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++*********+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********((((((((())))))))))))***((())))))))))))************+++,,,,,,++++++---///------------------------,,,,,,,,,++++++*********,,,,,,,,,+++++++++++++++,,,---...//////---+++***************++++++++++++)))***************++++++---------,,,+++*********,,,------------,,,,,,+++------------------------......///000000000//////,,,,,,++++++++++++++++++...///000111111111000000111111222222222000///---//////000111222222222222222222222333333444444444666555555444444333333333999999999999:::;;;<<<===999:::;;;;;;;;;<<>>@@@DDDDDDMMMccczzzsssuuurrr```TTTLLLJJJLLLMMMKKKJJJJJJJJJIIIFFFDDDBBB@@@===:::888777777888888;;;>>>AAADDDJJJSSSZZZ___hhhqqqvvv|||yyyyyy{{{}}}}}}(((((()))))))))'''&&&%%%&&&&&&&&&'''''''''''''''$$$&&&))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&((((((((((((((('''''''''''''''(((((())))))******))))))))))))************'''(((((((((((((((((('''))))))))))))******************************************))))))))))))******------,,,+++***)))((('''(((((()))***,,,---...///---------,,,,,,,,,++++++***+++,,,,,,+++***+++,,,*********++++++,,,,,,,,,))))))))))))***+++,,,------------------------------------,,,,,,,,,++++++((()))))))))******++++++(((((())))))*********+++***+++***)))'''''')))+++************************(((((()))***+++,,,,,,---******************+++++++++,,,---......,,,+++))))))************+++++++++*********++++++,,,,,,,,,*********++++++,,,------,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////---------....../////////---...///111111111000///000222555777666333///,,,***+++---.../////////...000000000111222333555666555555555666666666666666777777777777888999:::;;;:::;;;<<<<<<;;;<<<>>>???BBBAAAGGGZZZyyytttnnnwwwnnn^^^SSSQQQTTTNNNMMMLLLKKKKKKJJJHHHEEEEEECCC@@@===;;;:::::::::666999<<<>>>AAAGGGPPPWWW\\\eeeoootttzzzyyyyyyxxxzzzyyyzzz}}}&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))******))))))((((((((('''((()))***++++++***)))((())))))************))))))***************)))(((''',,,,,,+++***))))))************+++++++++***))))))******)))))))))))))))***))))))*********+++++++++++++++,,,------......///....../////////...,,,+++******************++++++))))))))))))***+++,,,---,,,,,,++++++***+++++++++------------------------+++++++++************)))***))))))(((((((((((()))++++++***)))((((((+++...------,,,,,,+++***)))))),,,+++***)))((((((((((((++++++++++++++++++++++++)))************)))(((((())))))*********+++++++++,,,+++******)))*********))))))))))))************---,,,+++++++++,,,---...,,,,,,++++++++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////000000000111///000111222222111000///...............///000000333222222222333333444555333444444555666555555555777777777777777888888888666888:::::::::;;;<<<>>>EEEBBBDDDOOOccc}}}pppsss}}}fffSSSOOOTTTPPPQQQRRRTTTTTTPPPJJJEEEEEEDDDBBB@@@===:::999888777:::>>>>>>???BBBJJJQQQZZZaaajjjsssyyy~~~zzzyyy||||||zzz|||}}}'''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&''''''((())))))))))))(((((('''''''''&&&'''((())))))((('''&&&))))))************)))))))))************))))))(((---,,,,,,+++++++++++++++******+++,,,---------,,,******))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,---.........---.../////////...,,,+++,,,+++++++++***)))))))))))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,........................---------,,,,,,+++++++++******)))))))))******+++------,,,***((((((***,,,...---,,,+++************+++++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++***************)))))))))))))))))))))))),,,+++******+++,,,---...------,,,,,,+++++++++***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////////////////000000//////000000000000//////---------------...//////222222111111222333333444444444555666666666666555666666777777777777888888444666888888888888:::<<<@@@>>>???HHHWWWpppxxxtttnnnXXXPPPRRROOOPPPQQQSSSSSSOOOJJJFFFHHHGGGEEECCC@@@===;;;:::666999<<<======AAAHHHNNNUUU\\\eeennnuuu|||~~~zzzzzz}}}{{{zzzzzzyyy{{{((())))))(((''''''(((***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&***)))'''&&&&&&'''((()))((((((((('''''''''''''''&&&'''((())))))((('''&&&))))))************))))))((())))))************)))---------,,,,,,,,,,,,,,,***+++,,,---.../////////***)))))))))))))))******+++,,,,,,,,,,,,---------++++++,,,,,,------......------...//////...,,,+++---,,,,,,+++***)))((((((***))))))******+++,,,---,,,,,,,,,++++++,,,,,,---////////////////////////000000///...------,,,,,,***************+++,,,---//////...,,,***)))***,,,///...,,,***)))***+++,,,,,,,,,,,,,,,---...///000++++++++++++++++++++++++...............---,,,,,,++++++,,,,,,,,,---------,,,,,,+++***************))))))))))))(((((((((((())))))))))))***,,,---...//////...---,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,//////////////////............------------......,,,,,,,,,,,,,,,---......111111000000000111222222444444555666666666666555555555666666666777777777222444555666555666777999>>>>>>???DDDMMMbbbvvvyyy~~~dddVVVSSSOOOOOOOOOQQQQQQNNNJJJFFFGGGFFFCCC@@@===:::888777666888::::::;;;>>>EEEJJJNNNUUU___hhhpppxxx}}}}}}~~~|||zzz}}}zzzxxxtttqqqqqqwww'''(((((((((&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++)))'''%%%%%%&&&((()))''''''''''''''''''&&&&&&((()))***++++++***)))((())))))************))))))'''((()))***************,,,,,,,,,,,,,,,,,,++++++++++++,,,---............))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,---.........---,,,+++,,,+++++++++***)))))))))************+++,,,---------,,,,,,,,,,,,------...........................111000000///...---,,,,,,)))))))))******,,,---.../////////...,,,+++---...000...+++))))))***,,,...------,,,------...//////,,,,,,---------------......////////////...------+++++++++,,,,,,,,,,,,---,,,,,,+++************+++)))))))))((((((((((((((('''(((((()))***,,,---...000000///...---,,,,,,+++************++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,/////////.........------------+++******+++------------,,,,,,------...///000000/////////000000111222222333444444444444444444444444555666666777777222333555555444444666888;;;;;;>>>@@@EEETTTpppyyytttxxxsss```WWWPPPOOOOOOOOOOOOMMMJJJHHHFFFEEECCC@@@<<<999777555666777888888999<<>>;;;:::888888777777888;;;???BBBGGGNNNWWW```hhhqqq{{{}}}{{{~~~~~~yyyssslllhhhjjjkkknnnwww%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''''''''''''''(((((((((&&&'''((())))))((('''&&&))))))************))))))((())))))************)))((()))***+++,,,+++***))),,,,,,,,,+++***)))((('''(((((((((((()))***+++,,,++++++***************)))******++++++,,,,,,------***+++---......---,,,,,,(((((()))***+++,,,,,,---+++******++++++,,,---...------------......///000---------------------------------------,,,,,,,,,)))))))))))))))***+++,,,+++,,,...///...///000222///---,,,++++++,,,---.........---,,,+++***++++++.........///000000111111---............---,,,,,,))))))*********+++++++++------,,,+++++++++++++++++++++******))))))((((((((((((***+++,,,,,,,,,,,,///............---------,,,++++++******,,,---...------------------------------,,,,,,++++++******,,,,,,,,,---------......------,,,,,,,,,,,,------///............///000000000000///.........//////......///000000000000///111111222333444555555666333444555555444444555777444555888:::;;;BBBSSScccxxxuuuyyyvvvaaaYYYVVVRRROOONNNNNNLLLKKKIIIHHHFFFDDDAAA???===<<<:::999888777888;;;>>>???DDDJJJSSS\\\dddmmmwww{{{|||{{{ssskkkhhhfffdddeeelllwww%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((())))))))))))'''''''''(((((()))))))))&&&'''((())))))((('''&&&))))))************)))))))))************))))))(((((()))+++------,,,+++***++++++++++++***)))(((((((((((((((((()))***+++,,,,,,,,,,,,++++++******************+++,,,,,,------***+++,,,---...---,,,,,,)))))))))***+++++++++,,,++++++++++++,,,---......------------...///000111........................,,,,,,------------......++++++*********++++++,,,+++---//////......///000------,,,,,,,,,------...------,,,,,,+++,,,,,,,,,,,,------...//////000000.........///......---,,,*********+++++++++,,,,,,------,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))***+++,,,------,,,,,,,,,------------.........---,,,+++******,,,---///........................------,,,,,,+++******)))******+++,,,---......///---..................---...------------...//////111000000///......//////---...//////000000//////000000111222333444555555222444555555333333444666777888:::======@@@JJJVVVqqqzzztttppp}}}ooo___ZZZUUUQQQOOOOOONNNMMMGGGFFFEEECCCAAA???===<<<===;;;999888999;;;===>>>@@@FFFNNNVVV^^^gggrrryyyzzz~~~|||}}}tttllljjjdddaaaaaaeeelllwww&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((("""$$$''')))++++++***)))'''((((((((())))))******((()))***++++++***)))((())))))************))))))***************)))(((''')))***,,,.........,,,+++)))******+++++++++******(((((((((((()))***+++,,,---------,,,,,,+++++++++)))******+++,,,,,,------******,,,---...------,,,+++++++++***************++++++++++++,,,---......---------......000111111////////////////////////,,,,,,------.../////////------,,,+++++++++,,,,,,,,,...//////...------...,,,---------------------,,,,,,,,,,,,,,,---...///++++++,,,,,,---.../////////////////////......---++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,------,,,,,,+++***))))))***+++,,,---...---,,,+++++++++,,,,,,---.........---,,,+++******,,,...///........................------,,,,,,+++***))))))))))))***+++---...//////---...///000000///...------,,,,,,,,,,,,---......111111000///////////////...//////000000000000000///000111222333444555555222333444444333222333555666555777::::::;;;AAAIII]]]|||{{{sssiiiqqq|||bbb]]]WWWRRRPPPOOOOOONNNJJJIIIHHHGGGEEECCCBBBAAA???===:::999:::<<<>>>>>><<>>===;;;:::999999::::::;;;===AAAEEEJJJRRRZZZ___iiinnnvvv}}}uuummmiiigggfffddd```cccgggwww$$$###!!!"""$$$%%%%%%$$$"""###$$$%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((&&&$$$$$$''''''&&&###''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((()))***+++,,,))))))))))))))))))))))))&&&'''((()))***+++++++++************))))))))))))''''''(((((()))******+++,,,++++++++++++++++++,,,,,,++++++***************)))+++---//////---+++***)))))))))***+++,,,---...........................,,,,,,------......//////,,,,,,------------,,,,,,+++---...///...---...///,,,---...---+++***+++,,,...//////000000000000///......------------......,,,,,,,,,,,,---///000111000000////////////000000---...///000000///...------------,,,,,,---------,,,,,,,,,,,,,,,---------///......------,,,,,,+++***+++,,,.../////////000------------.................................------,,,,,,++++++*********---------....../////////------......///000000000////////////...---,,,+++.........---------------///000000000000000//////...////////////000000000////////////////////////111111222222333444444444333555666777888:::===@@@CCCHHHXXXttttttcccbbbooohhh[[[VVVQQQNNNNNNKKKJJJIIIHHHGGGFFFEEEDDD@@@>>>===;;;999999999::::::<<>>BBBDDDMMMccclllbbbfffwwwqqqaaaYYYTTTOOOMMMLLLKKKJJJIIIHHHGGGFFFEEEAAA@@@>>><<<:::999999999:::<<<===???AAAFFFLLLPPPZZZbbbnnnyyy~~~|||uuuoookkkgggbbbaaaccccccmmm|||&&&%%%###$$$&&&''''''&&&"""###%%%&&&'''&&&&&&%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""'''+++***%%%"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))++++++++++++***)))((('''******)))))))))((((((((('''''''''(((((())))))))))))(((((((((((((((((()))++++++***))))))))))))***************+++,,,...///++++++******++++++,,,---------------------------++++++++++++++++++++++++++++++************+++++++++---//////...---...///,,,---...---,,,+++,,,------...///000000111111000//////............//////,,,------....../////////000//////......//////000---...////////////...---------............---------,,,+++***)))***+++,,,+++++++++,,,------......---....../////////......------........./////////---------,,,------...///...---+++***)))***++++++,,,,,,,,,------.........,,,,,,---...///000000111////////////...---,,,,,,......//////000//////...---...000111111000///////////////000000000111111000000000000000000000000///000000222444666888999222444666777888999;;;======???FFFVVVoooyyyiiidddmmmnnnbbbYYYRRRMMMMMMLLLKKKJJJIIIHHHGGGFFFCCCAAA???<<<:::999999999::::::;;;<<<>>>BBBGGGKKKUUU^^^kkkvvv}}}}}}xxxpppkkkhhhcccaaaccccccfffooo$$$"""!!!"""###%%%$$$$$$###$$$&&&''''''&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((("""%%%))))))'''%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''((()))******))))))))))))))))))))))))******+++++++++***))))))***)))))))))(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))++++++***)))))))))))))))(((((()))***+++,,,---...,,,,,,++++++******++++++........................++++++******))))))((((((+++***))))))))))))***+++***,,,---...---,,,---...---.........,,,+++,,,---,,,---...///000000000000//////............//////------..................//////............//////------...//////...------,,,---...//////...---,,,///...,,,*********+++,,,******++++++,,,---------+++,,,---///000000000000............////////////---,,,++++++,,,---...///---,,,+++))))))***+++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,---...///000000---...............---------...///111111111000000---...000111111111000/////////000000000111111111111111111111111111111111111111111111222333555666111333666777777888:::;;;:::<<>>CCCFFFNNNWWWdddnnnvvv~~~{{{sssppplllfffcccccc___aaahhhwww'''%%%$$$%%%&&&(((''''''$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&((()))***))))))))))))))))))))))))&&&&&&'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))))))))))))))******+++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))(((((((((((('''''''''(((((((((((((((******))))))))))))******+++******)))))))))))))))%%%''')))+++------,,,,,,...---,,,+++************))))))))))))))))))))))))++++++***)))((('''&&&&&&+++***)))(((((()))***+++)))***,,,,,,+++++++++,,,---...///...,,,+++,,,---,,,---...///000000000000//////............//////.........///......------//////............//////,,,---...//////...---,,,,,,---...//////...---,,,111000---+++***+++,,,---------,,,++++++******))))))+++,,,...000222222333............/////////000,,,++++++***+++,,,......---,,,***))))))***,,,---++++++++++++++++++++++++******+++,,,---...///000------......///.........---...000111222222222111,,,...000111222111000///000000000000111111111111111111111111111111111111333222111000000111222333111333666777777888999;;;999===AAADDDOOOgggpppjjjrrr|||xxxfffYYYRRRNNNNNNMMMKKKJJJIIIHHHGGGEEECCC@@@===;;;:::999999666777777777888;;;@@@DDDGGGPPP\\\gggooowwwyyyvvvrrrjjjeeeccc[[[___ggguuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))***++++++******))))))((((((''''''(((((())))))*********************)))((((((******))))))))))))*********+++,,,+++(((&&&&&&'''%%%&&&((()))))))))(((''')))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,***+++,,,---.../////////+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***,,,---...000111000000///,,,---...///000000000000//////............//////000//////...------,,,,,,,,,,,,,,,---------.....................---------*********************+++,,,,,,,,,---------......,,,------...............000000000000////////////---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................---------,,,,,,+++,,,---.../////////000000000000/////////////////////000111111///000000000111111111111000000111111111222222222000111111111111222222222444555666777888999:::;;;:::999>>>EEEIIITTTrrruuuhhhiiipppkkk[[[WWWRRRNNNLLLLLLKKKHHHHHHKKKCCCCCCCCCBBB@@@===:::888999999888888999;;;===???FFFJJJPPPXXXbbbmmmxxx}}}xxxsssmmmhhheeegggcccdddmmm}}}&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))***))))))((((((((((((((((((''''''(((((())))))))))))))))))******)))(((((('''***))))))))))))))))))***'''((()))(((&&&%%%%%%%%%&&&&&&((()))))))))((('''(((((()))***++++++,,,,,,***++++++,,,,,,,,,++++++------,,,,,,+++)))((('''************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,---...////////////...///////////////....../////////......//////////////////...---,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......------000/////////......---------,,,++++++++++++,,,------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,..................------------,,,,,,,,,---...//////000000000000000000//////............///000000//////000000000111111111000000000111111111222222000000111111111222222222444555555666777888888999:::999===BBBDDDMMMggg|||llliiikkk|||sssaaa\\\TTTOOOMMMMMMLLLHHHGGGIIIEEEEEEDDDCCCAAA>>><<<:::999999888777888:::<<<>>>BBBFFFLLLTTT]]]hhhssszzz}}}wwwqqqlllhhhfffccceeennn}}}$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((('''&&&))))))))))))))))))))))))(((***++++++)))))))))***&&&''''''((()))(((((((((''''''((()))***,,,,,,---++++++,,,,,,,,,++++++***...------+++)))'''&&&%%%))))))))))))))))))******(((((()))))))))*********------------------------+++,,,---------,,,+++***,,,,,,,,,,,,---...//////000000000000///...---,,,000//////......//////000///......------,,,,,,+++++++++,,,,,,,,,------------------.../////////000///......------,,,,,,,,,*********+++++++++,,,,,,+++,,,------...---------//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,,,,,,,---......//////000000000000//////...------------...//////////////////000000000000000000000000111111111111000000000111111111222222444444444555555666666666888888;;;>>>>>>CCCWWWmmmvvvllliiilll~~~jjjaaaVVVQQQMMMNNNLLLIIIGGGHHHGGGGGGFFFDDDBBB@@@>>>===:::999888777777999;;;<<<>>>BBBGGGNNNWWWaaalllsss}}}}}}vvvppplllgggdddfffooo|||######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''(((((())))))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&''''''(((''''''&&&&&&((())))))))))))))))))(((''')))++++++*********,,,&&&''''''(((((((((((((((&&&'''((()))***+++,,,---,,,------------,,,++++++++++++,,,,,,,,,++++++***((()))))))))))))))******))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,+++******+++,,,...//////////////////...------000//////......//////000------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---...//////000000111111000///...------,,,++++++++++++,,,,,,,,,,,,,,,,,,---...............000//////...---,,,++++++***+++,,,,,,,,,,,,+++***---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,------------......------------------------------............---------,,,,,,,,,,,,---.............../////////000000/////////000000000111111000000000000111111111111333333333333333444444444666666999:::999<<>>CCCHHHPPPZZZeeekkkvvv{{{{{{sssnnnhhheeefffnnn{{{#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''(((((((((((('''''''''(((((()))))))))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''((())))))))))))((('''"""$$$&&&&&&&&&%%%&&&'''''''''''''''((((((((()))&&&'''((()))***+++,,,,,,---...............------))))))***+++,,,------,,,(((((())))))*********+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++******+++,,,...///------...//////000////////////............//////,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,+++,,,,,,---...//////000111111000//////...------,,,,,,,,,,,,------------------...////////////...000000//////...---,,,,,,((()))************)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......---------------------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......---............/////////....../////////000000000//////000000000111111111222222222222222333333333333444777888777:::CCCMMMdddzzzkkk```mmmooo]]]TTTMMMMMMMMMKKKIIIJJJHHHGGGFFFDDDCCCAAA@@@@@@===;;;999888777777999:::;;;===@@@DDDKKKUUU___fffnnnttt|||}}}~~~wwwppplllgggfffmmm{{{######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&'''(((''''''((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&%%%&&&''''''((('''''''''''''''))))))))))))''''''###%%%&&&'''&&&%%%&&&'''(((''''''''''''((())))))'''(((((())))))*********,,,,,,---...............******************)))((()))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,++++++++++++,,,---......,,,---...///000000000000...------------------...++++++++++++++++++++++++))))))*********++++++++++++++++++,,,------......000//////......---------,,,,,,---------.........,,,---......//////....../////////...............(((((((((((((((((((((((((((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------.........---,,,+++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------------.........///............/////////////////////000000000111111111111111222222333333333222444666666777:::@@@FFFVVVsssqqqcccjjjwwwggg\\\QQQNNNNNNLLLKKKLLLIIIHHHFFFEEECCCBBBBBBBBB???===;;;999888888888999:::;;;>>>AAAGGGPPPZZZaaaiiiooowww}}}zzz|||~~~}}}uuuooojjjgggmmmzzz$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((('''((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&''')))******)))'''&&&&&&(((******)))(((((()))(((''''''&&&'''((()))***((()))))))))))))))))))))))))))+++,,,------......,,,,,,,,,,,,+++***(((((()))******+++,,,,,,------************++++++++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++***+++,,,---..................///////////////...---,,,,,,++++++,,,,,,---*********+++++++++++++++))))))))))))*********+++++++++++++++++++++++++++---------------------,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,------------.........***)))(((''''''((()))***))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------.........---,,,+++,,,,,,------------,,,,,,---------------......///,,,,,,---------.........------........./////////////////////000000000111000000111222333333444444333555555555666999===@@@JJJ___zzznnnnnnsssuuugggXXXRRRPPPNNNMMMMMMKKKJJJHHHFFFEEEDDDDDDDDDAAA???===:::888888999999999:::<<<>>>CCCLLLVVV]]]eeekkksssyyy}}}}}}yyyzzz~~~|||qqqllljjjoooyyy$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&'''(((******((('''&&&%%%'''(((((('''&&&&&&'''(((''''''&&&&&&((()))***))))))))))))((((((((((((&&&'''(((***+++,,,---------............---,,,,,,******+++,,,------......))))))))))))************(((((((((((((((((((((((('''((()))***++++++***)))***+++---...//////...---000000000000///...---,,,,,,++++++******++++++,,,******************++++++))))))))))))************++++++******************++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++++++++******++++++,,,,,,------...,,,***)))'''''')))***,,,+++++++++***************------------------------******+++,,,,,,---......------...///...---+++***---......//////......---...------------...//////,,,,,,,,,---------......---------.........//////////////////000000000000///000111222333444555555444666555444555999<<<<<>>;;;999999999999999999:::<<>>===;;;;;;::::::999999:::>>>AAADDDLLLTTT]]]dddiiipppyyyvvvqqqtttzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''))))))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%'''(((&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''((($$$%%%''')))******)))))))))))))))***************'''''''''''''''(((((()))+++)))((('''(((***,,,---+++,,,++++++***)))((('''))))))***++++++,,,------+++******)))******++++++...---,,,++++++,,,......------,,,+++***))))))))),,,,,,++++++*********)))******+++++++++,,,,,,+++.........////////////000...///000111111000///......---,,,+++************************)))(((((('''(((((()))******+++,,,,,,******++++++++++++******(((((((((((((((((((((((()))******+++---...///000333111...+++))))))***+++//////...,,,***))))))))))))))))))))))))***+++++++++++++++++++++,,,------+++++++++,,,+++++++++******+++++++++,,,,,,------+++)))((()))+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************,,,+++++++++++++++++++++------............//////............///////////////000111222333333333333000000000111333555666777999:::>>>HHH___vvvooouuuoooaaaXXXTTTQQQPPPNNNLLLJJJIIIIIIHHHHHHGGGEEECCCAAA???===<<<:::999888888999<<<>>>@@@GGGNNNWWW^^^cccjjjttt{{{wwwppprrrvvv~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&(((&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''((($$$%%%''')))******)))))))))(((((())))))******+++(((''''''''''''((()))))),,,***)))((()))+++---...,,,,,,,,,,,,+++***((((((*********++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---///...---,,,,,,,,,---...---------,,,+++***))))))+++++++++******))))))((()))***+++,,,,,,,,,,,,+++.........////////////000...///000111111111//////---,,,,,,+++******************++++++***)))((('''(((((()))***+++,,,------******++++++++++++******(((((((((((((((((((((((())))))***,,,---.........000...,,,***)))***+++,,,---...///---)))''''''((((((((((((((()))***++++++------,,,,,,,,,---......***++++++,,,,,,,,,+++*********+++++++++++++++++++++)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,+++*********************))))))***++++++,,,------------------......//////............//////////////////000111222222222222111111111222333555666777999999;;;BBBSSSppp|||mmmkkkzzzuuueee\\\XXXRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIGGGEEECCC@@@>>>===999999888888:::<<<>>>???DDDJJJSSSYYY^^^eeepppwww~~~zzzpppoooqqqwww&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######%%%&&&(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''&&&(((''''''&&&&&&''''''(((%%%&&&''''''&&&''')))***''''''(((((((((((('''''''''(((((()))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''(((((())))))******+++((((((''''''(((((()))***,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,------......---,,,,,,---//////......------------------------------,,,+++******************))))))))))))***,,,---------,,,+++------........./////////...//////000000000000000,,,,,,+++******************+++,,,,,,,,,+++***)))))))))******+++,,,------******++++++++++++******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++************+++))),,,...,,,)))&&&'''((((((((((((((())))))***+++++++++*********++++++,,,)))***+++,,,---,,,+++***)))*********************)))'''&&&&&&((())))))((())))))*********+++++++++))))))******************(((((()))***+++,,,------++++++,,,,,,---.....................////////////...///000111111222111111111111111222333444666777555555888???JJJaaarrrgggmmmyyy~~~lll^^^WWWTTTRRRPPPNNNLLLKKKJJJIIIJJJIIIHHHFFFDDDAAA???===999888888999:::<<<===???AAAGGGOOOTTTYYY```jjjrrrxxx|||sssooommmqqq''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%''''''&&&%%%%%%&&&''''''&&&'''(((((('''(((***,,,((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&'''((()))************((((((((((((((())))))***------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,...///...,,,+++---000...............---,,,,,,,,,,,,---......---,,,+++*********+++++++++++++++)))***,,,---...---,,,+++,,,---------............///.........//////000111,,,++++++******************+++---......---,,,+++*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))***+++++++++***)))))))))***+++***)))((('''&&&***---,,,(((&&&'''***))))))((((((((())))))******))))))(((((())))))***(((***+++------,,,+++***)))(((((((((((((((((((((***(((&&&&&&((((((((('''(((((()))))))))*********(((((())))))******++++++))))))******+++++++++,,,******++++++,,,------...............////////////------///000000000000000000000000111222333444555333444888===AAAPPPlll~~~llliiiooo|||iii^^^UUUSSSQQQOOOMMMKKKJJJJJJIIIIIIHHHGGGDDDAAA???===999999888888999:::;;;;;;===CCCJJJOOOSSSYYYdddkkkpppuuu|||yyyqqqmmmnnn{{{''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&''''''&&&$$$###&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''''''''''')))+++)))((('''&&&&&&'''((()))''''''((()))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&''')))***,,,%%%&&&(((************)))((((((((((((((()))******---.........---,,,++++++++++++,,,---------,,,,,,,,,------------------...,,,...///...++++++---///---...///000///...,,,++++++,,,---.........---,,,+++++++++,,,,,,---------)))***,,,......---,,,+++,,,,,,,,,---------......///...---------///000111++++++*********************+++---/////////---,,,***++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))***++++++)))((('''((()))***+++***(((&&&$$$$$$(((,,,,,,(((&&&(((+++))))))(((((((((((())))))******)))))))))))))))***((()))+++---------+++***((((((((((((((('''''''''---+++)))((()))***)))((((((((((((((())))))))))))'''(((((()))***++++++,,,+++++++++***************))))))***++++++,,,------............/////////000,,,---...///000000000000////////////000111333333555666:::<<<:::BBBYYYqqquuunnnpppyyywwwhhhUUUTTTRRROOOMMMLLLKKKJJJIIIIIIHHHGGGEEEBBB???===:::999999888888888888888:::@@@FFFKKKNNNUUU___gggkkkpppxxxtttnnnnnnzzz%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&+++###"""''')))***,,,))))))((('''''''''''''''))))))*********))))))(((((((((''''''''''''((((((&&&((()))(((%%%$$$%%%'''%%%%%%&&&'''((()))******&&&'''''''''''''''&&&&&&******+++,,,,,,,,,,,,+++)))***,,,......---,,,+++))))))*********+++++++++111000///...------...///////////////...---,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++)))))),,,///------............------///......---------......,,,,,,,,,,,,,,,+++***)))---...//////000/////////,,,++++++******)))))))))+++++++++*********))))))++++++++++++***((('''&&&)))***+++,,,++++++)))))))))***,,,---...---,,,,,,)))***++++++***)))***++++++)))'''&&&%%%&&&((()))+++***)))))))))+++,,,---+++++++++++++++***)))((((((((())))))))))))(((((((((((())))))((('''&&&&&&'''(((((()))***++++++,,,(((((()))***************+++***)))(((((()))***+++++++++,,,,,,---,,,,,,,,,...........................------------...//////---...//////...///111333777666777;;;===BBBOOO\\\uuujjjqqqtttbbbXXXOOONNNOOOMMMKKKKKKHHHHHHGGGFFFEEEDDDCCCBBB>>>===;;;999888888888999;;;<<<>>>AAAFFFMMMVVV\\\fffllltttzzz{{{tttsssyyy%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''########################'''""" &&&***)))''''''))))))((('''''''''''''''))))))*********))))))(((((((((''''''''''''((((((&&&)))***)))'''%%%&&&((((((((((((((())))))))))))(((((()))))))))(((((('''******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,+++++++++,,,,,,,,,------111000///...---......///////////////...---,,,+++/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,)))))),,,///------............------///......------.........---------------,,,++++++------...///////////////---,,,,,,,,,,,,,,,++++++---,,,,,,,,,+++++++++******++++++******)))(((((()))***+++,,,,,,+++***)))+++,,,---.........------+++,,,---,,,+++***+++---+++***)))((('''((())))))))))))((((((((()))***+++((())))))))))))(((((('''*********++++++*********(((((())))))(((''''''&&&''''''((())))))***++++++(((((()))***************+++***)))(((((()))***+++,,,------...............------------------------...------------...//////...///000000//////111333555444666999:::>>>IIITTTsssuuummmzzzkkk___SSSOOONNNLLLKKKLLLIIIHHHGGGFFFEEEDDDCCCCCC>>>===;;;999888888888888:::;;;===@@@DDDKKKSSSYYYccciiissszzz{{{tttssszzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%###%%%,,,///+++%%%###)))((((((''''''''''''(((((())))))******)))))))))((((((''''''''''''((((((''')))++++++)))(((((((((*********)))))))))(((((()))******++++++******)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------.........//////000000///............///////////////...---,,,,,,///////////////.........------------------------.........,,,******,,,...------............------........................---............------,,,,,,---......///.........------..................------------,,,,,,,,,,,,******************)))))))))***+++,,,,,,+++******,,,,,,...//////......---***+++,,,,,,******+++,,,++++++*********)))))))))))))))((((((((()))******'''(((((())))))))))))(((************************(((((()))))))))((('''''''''''''''(((((())))))***(((((()))*********************))))))))))))******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////000111000000000222444555444666999999;;;CCCKKKXXXuuunnnssszzzkkk[[[RRROOOLLLLLLNNNIIIIIIHHHGGGFFFEEEDDDDDD???>>>;;;999888777777777888999;;;===AAAGGGOOOTTT\\\cccnnnwww|||uuuttt{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''***111222---'''%%%)))(((''''''''''''(((((('''((())))))))))))))))))((((((''''''''''''((((((((()))+++,,,+++***)))((())))))(((((((((((((((((())))))***+++++++++************+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...---............//////////////////.........//////......//////...------,,,//////..................------------............//////...---,,,,,,---...------............---------......///////////////------.........------,,,,,,,,,---...............------....../////////000---------,,,,,,,,,,,,,,,******************++++++)))***+++,,,,,,,,,+++***+++,,,---......---,,,,,,''')))))))))((('''((()))******++++++******)))(((*********************+++((()))***+++++++++++++++(((((((((''''''((((((((((((((()))))))))(((((('''&&&'''''''''((((((((()))(((((()))******************))))))))))))))))))***(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////000111111000111333555777555777:::::::::>>>DDDHHHaaavvvqqqvvvzzzeeeYYYRRROOONNNPPPIIIIIIIIIHHHGGGFFFFFFFFF@@@???<<<:::888777777777777888:::;;;>>>CCCJJJNNNTTT\\\gggpppwww~~~}}}vvvuuu|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***(((***//////+++'''(((((((((''''''''''''((((((''''''((()))))))))))))))((((((''''''''''''((((((((())))))***+++***)))(((%%%%%%&&&&&&'''((())))))'''((())))))*********)))******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...------------..................//////////////////.........///......---,,,---------------------------------....../////////000///...............---------............------------//////000000//////,,,,,,------------,,,,,,,,,---......//////......,,,,,,------......//////+++++++++,,,,,,,,,,,,,,,+++******)))******+++,,,)))***+++,,,---,,,,,,+++***+++,,,---,,,,,,******''')))))))))((('''((()))))))))*********)))((('''))))))))))))))))))((((((((()))***+++++++++++++++(((((('''&&&&&&'''(((((((((((()))))))))))))))(((''''''''''''(((((((((((((((((()))***************)))))))))******))))))))),,,,,,,,,,,,---...///000------------------------...------------.../////////000111111000111333555666444555999999777999>>>AAASSSppp~~~qqqoooooo```WWWQQQNNNOOOJJJJJJIIIIIIHHHHHHGGGGGGBBBAAA>>>;;;999888777777666777888:::<<>>III^^^|||uuummm|||xxxjjj___UUUOOOMMMKKKJJJJJJJJJIIIIIIIIIHHHEEECCC@@@===:::999888888666777888999:::<<>><<<:::999888666777888888999:::>>>AAAGGGLLLSSSYYY___gggpppvvv{{{}}}{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''###%%%(((******(((%%%###&&&%%%&&&)))(((%%%&&&***'''''''''''''''((()))***%%%&&&'''((())))))))))))((((((''''''''''''(((((((((%%%!!!!!!###'''''''''((((((((((((((('''''''''&&&&&&((())))))***************+++,,,,,,,,,,,,+++)))***,,,......---,,,+++------------.........///,,,---///000000000//////------...............------.........//////000000---......///000111111222222000...///111111///,,,---..................---+++---///111222222000000------...///000000////////////000111111111111111//////......---------,,,---------........./////////...,,,***))))))***+++)))***+++---......------,,,------...---,,,******)))***++++++***)))***+++...---+++))))))***+++,,,,,,---......---,,,+++***+++++++++++++++***)))((()))'''&&&%%%%%%&&&''')))(((((()))***************************))))))))))))(((((()))***************((()))***++++++***)))(((***)))(((((()))+++...///,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---...//////...///111333555111000444666666888;;;666>>>JJJYYYssswwwzzzwwwhhh[[[UUUKKKKKKKKKKKKKKKJJJJJJJJJHHHFFFCCC@@@===:::999999666777888888888:::===???AAAFFFLLLRRRYYYaaakkkssswwwyyy}}}}}}}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&''''''''''''!!!###%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''(((((((((((('''&&&%%%$$$&&&%%%%%%$$$%%%&&&'''(((''''''''''''(((((((((((())))))))))))************+++***((('''&&&&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((***)))'''&&&'''(((***+++++++++++++++++++++++++++///...---,,,,,,---...//////...,,,,,,+++,,,---...........................---...///...---,,,---///222000...---,,,---...///,,,------...///000111111111111111000//////......,,,,,,------......//////000///...------...///000///////////////.........111111000000/////////...---------...------,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,))))))))))))************++++++******************------+++******+++------......---,,,,,,+++******************************************************************************))))))***++++++++++++*********)))((((((((((((((()))************+++++++++************))))))((((((''''''((()))******++++++,,,,,,+++***+++,,,---...---------............///////////////000000000000...///000111222333444444;;;888<<>><<<;;;:::999666555555666888:::===@@@EEEKKKQQQXXX___cccrrrwww|||}}}xxxzzz&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%"""$$$&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&'''''''''((((((((((((+++***((('''&&&&&&''''''%%%&&&&&&'''((('''''''''''''''''''''''''''''''''))))))'''''''''(((***+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...---------------------------...///...------...///000///---,,,+++,,,---...------......//////000000------------,,,,,,,,,,,,..................////////////...------.../////////.....................000000/////////.........---....../////////.........------------,,,,,,,,,---------,,,,,,,,,++++++(((((()))))))))*********************************,,,,,,++++++++++++,,,,,,---,,,,,,+++******))))))************************************************((((((((((((((((((((((((+++,,,,,,,,,,,,,,,++++++******)))((((((((((((((())))))*********+++++++++++++++*********)))))))))+++++++++,,,,,,---------,,,,,,+++++++++,,,---...------------.............../////////000000000000...///000111222333333444777888===FFFUUUnnn|||vvv|||{{{iii\\\TTTOOOMMMNNNMMMJJJIIIKKKHHHGGGEEECCCAAA???>>>======;;;999777666777999:::;;;>>>BBBGGGMMMTTT[[[```kkkpppvvv{{{yyy|||&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&%%%&&&&&&'''(((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((***)))(((''''''&&&''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))((('''''''''(((***+++++++++++++++++++++++++++******++++++++++++******---,,,,,,++++++,,,---------------------------------...//////------...///...---,,,+++***+++,,,---..................//////+++++++++++++++,,,,,,,,,///////////////...............------------..........................................------------+++,,,------............------------,,,,,,,,,,,,,,,,,,+++++++++*********(((((())))))))))))******************************++++++,,,,,,,,,,,,++++++++++++******)))(((((((((************************************************((((((((((((((((((((((((------------------------******)))((((((((((((((()))))))))*********+++++++++++++++***************))))))))))))************,,,++++++++++++,,,------------------................../////////000000000...//////000111222333333222777<<<@@@EEEXXX{{{vvvttt|||wwwjjjYYYSSSOOOOOONNNKKKJJJKKKHHHHHHFFFEEECCCAAA?????????>>>;;;999888999:::::::::<<<>>>BBBFFFMMMUUU[[[aaahhhpppwww{{{{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%''''''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))******))))))(((&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))((((((''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((((('''((()))*********************************+++,,,------,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---///---,,,++++++++++++,,,,,,.....................---+++,,,,,,---.../////////000000000//////.........---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,---------,,,,,,,,,++++++************))))))))))))(((((((((((()))))))))***))))))))))))************)))***+++,,,,,,+++***)))*********))))))(((((((((************************************************))))))))))))))))))))))))+++,,,,,,,,,---...//////***))))))((((((((((((((())))))))))))************++++++++++++************((((((((((((((((((((('''+++++++++++++++,,,,,,,,,,,,,,,---------................../////////000000/////////000111222222333222555999:::<<>><<<:::999999999888999:::;;;>>>DDDKKKPPPYYY```iiiqqqwww|||}}}%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((((()))************)))(((((((((((((((((((((((((((((((((((())))))))))))************************'''(((((((((((((((((('''((()))***+++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------------------------......***++++++,,,---......///...............---------------............------***++++++,,,,,,---------++++++++++++,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,++++++++++++******)))))))))(((((((((''''''(((((((((((())))))'''(((((())))))*********))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&'''(((***,,,///000******)))(((((((((((((((((((((((()))))))))******)))))))))))))))*********))))))))))))))))))******)))******+++,,,+++++++++,,,,,,,,,,,,------------------.........//////////////////000000000111111555222111555:::BBBOOO[[[yyyzzzxxxjjj\\\VVVSSSPPPOOOPPPHHHHHHHHHGGGFFFEEEEEEDDDAAA@@@???===;;;::::::999777888888999;;;@@@FFFJJJTTT[[[eeemmmtttzzz$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$######&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))************************(((''''''&&&&&&''''''((('''((()))***+++++++++***++++++++++++++++++++++++(((***+++***)))((()))***)))******++++++,,,++++++,,,,,,,,,------.........******++++++,,,,,,,,,---,,,,,,,,,------------------...////////////...---*********+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,---------------,,,,,,,,,,,,++++++++++++************)))))))))(((((('''''''''((((((((())))))''''''(((((()))******+++)))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''(((***---...******)))((((((((((((((((((((((((((()))))))))***''''''((((((((()))))))))%%%&&&&&&&&&'''(((((((((((()))***+++,,,++++++***++++++,,,,,,,,,------------------.........//////////////////000000000000333111111555999===FFFOOOrrrzzzzzzyyyfff[[[VVVQQQOOOPPPKKKJJJJJJJJJIIIHHHHHHHHHBBBAAA@@@???>>>===<<<<<<444666777888999<<>>>>>222444666777888:::>>>AAAGGGNNNXXXbbblllwww########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! %%%%%%&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************,,,***((('''&&&''')))***)))******+++,,,,,,------++++++******++++++,,,------,,,++++++******++++++333111///---+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********---///000000///......///,,,,,,,,,+++++++++*********)))((('''((()))+++---,,,++++++***)))(((((('''((((((''''''''''''((((((''''''(((((())))))******+++***)))(((((()))******,,,+++***))))))***+++,,,))))))(((((((((((())))))''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))************)))(((&&&&&&%%%&&&((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++***++++++,,,---...///000------------............222222111111111111111111111333555666666888;;;===MMMccc}}}{{{ggg\\\WWWSSSOOOOOONNNMMMLLLKKKIIIHHHGGGGGGGGGFFFDDDAAA???===;;;:::888555444444888<<<>>>EEEIIIPPPYYYcccmmmxxx~~~########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%&&&((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%&&&'''(((((())))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))((((((((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))*********+++++++++***)))((('''''''''((()))))))))******+++,,,,,,,,,+++************+++,,,,,,---,,,+++*********++++++///...,,,+++************++++++++++++++++++++++++++++++************++++++,,,...//////...------...,,,,,,+++++++++*********+++***)))((((((***+++---++++++***))))))(((''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((+++***)))(((((()))******+++***)))(((((()))***+++)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********))))))(((&&&&&&&&&&&&'''((((((((('''''''''((((((((())))))))))))((((((((()))))))))******)))***++++++,,,,,,++++++---------,,,,,,,,,,,,+++---------.........//////111111111111111111111111000111333444444555888:::BBBRRRmmmqqqcccZZZUUURRRNNNMMMLLLKKKJJJJJJHHHGGGGGGFFFEEECCCAAA???===<<<<<<:::888777777999<<<>>>BBBEEELLLSSS[[[eeennnttt|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((()))))))))((((((''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++***)))(((((()))***+++))))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******************++++++++++++)))(((((((((''''''''''''(((((())))))***++++++,,,******))))))******+++,,,...---+++))))))***+++,,,+++******)))))))))******************************,,,++++++***++++++,,,,,,+++---......---,,,,,,---,,,++++++++++++***************)))(((((()))+++,,,***))))))(((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''***)))((((((((()))******))))))(((''''''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&((('''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))************))))))***+++++++++++++++,,,,,,,,,+++++++++******---............/////////000000000000111111111111///000222222111222444777;;;CCCUUUsssmmm___XXXVVVOOOMMMKKKJJJKKKJJJIIIGGGFFFEEEDDDCCCAAA???===<<<<<<;;;999888888888999:::???BBBGGGLLLSSS[[[ccciiirrrvvv{{{}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''(((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''''')))***+++)))))))))))))))(((''''''''''''''''''(((((((((((((((((()))))))))*********)))))))))************+++'''(((((((((((('''&&&&&&((((((((()))******++++++******)))))))))***++++++...---+++))))))***+++---+++******)))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,---***+++------+++***+++,,,++++++++++++************)))((((((''''''((()))))))))((((((((('''''''''&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&))))))(((''''''(((***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''&&&)))(((&&&%%%$$$$$$%%%&&&'''''''''((((((((())))))))))))))))))*********+++((())))))***+++*********(((((()))***+++,,,------------.........//////////////////000000000000000///000111111000000222444;;;>>>JJJaaaxxxggg^^^\\\TTTPPPLLLKKKKKKKKKIIIGGGEEEDDDDDDCCCAAA???>>>===:::999888777666555555444<<>>:::::::::888777555444333888;;;>>>BBBGGGNNNUUUYYY```eeelllqqquuuzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''')))***+++((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((()))***+++***)))((('''''''''((((((((())))))))))))))))))*********++++++((())))))))))))*********))))))))))))(((((((((((((((((())))))***++++++,,,++++++******++++++,,,------,,,++++++******++++++.........---,,,***)))((())))))))))))))))))))))))))))))))))))***+++,,,,,,)))+++,,,,,,+++******++++++************)))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((,,,,,,++++++***)))(((((((((''''''&&&'''(((***+++%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((''''''&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''((()))))))))))))))+++++++++*********))))))+++,,,,,,,,,,,,---------------......//////000000000111111111000111222444222888???HHHYYYtttzzzvvvnnndddWWWOOOMMMLLLJJJGGGEEEEEEEEEDDDDDDBBBAAAAAA>>>===<<<;;;:::888777666444666999<<<@@@EEELLLPPPWWW]]]dddjjjooouuu|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))***+++((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&(((*********)))(((((()))***++++++)))(((''''''((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++***)))((())))))***))))))******+++,,,,,,,,,,,,,,,,,,+++,,,,,,---...++++++,,,,,,,,,+++***))),,,,,,---------,,,***)))************************(((((((((((()))***+++,,,)))+++,,,,,,+++******+++************))))))))))))((()))))))))(((((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((------,,,+++***)))((((((''''''&&&&&&'''(((***+++%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((((((''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((&&&'''(((((())))))((((((,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,---......///000000...///000000000000222444111555999===IIIaaa}}}}}}ppp^^^RRRNNNMMMJJJHHHEEEFFFFFFFFFEEEDDDCCCCCC???>>>===;;;:::999999999444666777999;;;???DDDHHHNNNTTT[[[bbbgggnnnuuu{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&((()))+++,,,((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$&&&))),,,---,,,***)))((()))+++,,,+++***((('''(((((((((((()))))))))))))))************+++++++++,,,,,,------------......---,,,***(((((()))+++,,,*********+++,,,,,,------------,,,,,,------...///***+++---...---,,,***((()))***+++,,,---,,,,,,+++************************''''''''''''((()))***+++***+++------+++***+++,,,************))))))))))))***************)))(((((())))))))))))************((((((''''''''''''((((((...---,,,+++***)))(((''''''&&&&&&&&&'''(((***+++&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((''''''&&&%%%&&&((()))***)))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((((())))))***+++,,,------...))))))*********+++++++++,,,,,,------...///000000---.../////////000222444666777777888@@@VVVsssyyyxxx}}}wwwcccTTTOOOMMMKKKHHHFFFFFFFFFFFFFFFEEEDDDDDD>>>===;;;999888888888999777888999999:::<<<@@@DDDHHHNNNUUU\\\bbbhhhpppvvv"""$$$''')))******((('''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((&&&%%%%%%(((*********,,,)))&&&$$$&&&((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&(((***+++,,,+++)))((()))************+++++++++,,,+++***)))))))))***+++***+++---...///...------************))))))((((((+++,,,,,,------......///++++++++++++++++++++++++,,,,,,,,,++++++)))(((((()))***+++,,,,,,,,,,,,,,,(((((())))))******++++++)))(((''''''''')))***+++******+++***))))))+++---''''''''''''''''''''''''))))))))))))))))))))))))///,,,(((%%%$$$&&&(((***))))))((('''''''''''''''((()))+++,,,+++***(((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$"""!!!%%%&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))************...------,,,,,,------...,,,,,,,,,---------......,,,,,,---...///000111222777000000666;;;DDDZZZrrryyyttttttuuuyyyfffXXXPPPMMMKKKIIIFFFHHHJJJIIIGGGEEEFFFGGGDDDCCC@@@>>><<<:::999999777777777888999:::<<<===DDDHHHOOOVVV^^^eeemmmrrr~~~$$$%%%&&&&&&%%%"""%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$"""!!!!!!###%%%&&&&&&,,,)))&&&%%%&&&((())))))''''''''''''''''''''''''((((((((((((((((((((((((+++***(((''''''((()))***'''(((***+++++++++***)))************++++++++++++,,,,,,+++*********+++,,,+++,,,------......------+++++++++******)))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))******+++,,,,,,++++++''''''''''''(((((())))))))))))((('''((((((******+++,,,,,,+++)))((()))***(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))(((''''''(((((())))))((('''''''''''''''((()))***++++++)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))((((((((()))))))))******,,,++++++******++++++,,,,,,,,,,,,------.........,,,------...///000000111555000111777:::???PPPdddyyytttqqqvvvxxxeeeWWWPPPMMMKKKIIIIIIKKKLLLJJJGGGEEEEEEFFFDDDCCCAAA???===;;;:::999888888888888999:::;;;<<<>>>BBBIIIPPPWWW___ggglllxxx%%%&&&&&&%%%###%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&$$$%%%'''))))))(((+++(((&&&%%%'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((((()))***+++)))))))))************+++************+++++++++,,,---,,,,,,+++,,,,,,------------,,,,,,,,,---......,,,,,,++++++++++++******((())))))******+++,,,,,,------------------------,,,,,,,,,,,,+++***))))))))))))******++++++******'''''''''(((((((((((()))******)))((((((((())))))+++,,,------***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&))))))((('''''''''((((((((()))***+++***)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))))))))'''''''''(((((((((((()))***))))))(((((())))))***,,,,,,------------......------........./////////222000111666777888CCCQQQlllwwwpppkkkuuu}}}lll]]]TTTPPPMMMKKKMMMMMMMMMKKKHHHFFFEEEFFFEEEDDDBBB@@@>>>===;;;;;;:::999999888888999999:::999===CCCJJJQQQYYYaaafffsss|||$$$$$$%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))***,,,---,,,+++)))&&&$$$$$$&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((()))******)))))))))***+++,,,*********+++++++++,,,,,,---------------............---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,........................,,,,,,------,,,+++******((())))))*********))))))************************+++******))))))((((((((((((+++------+++)))((((((************************))))))))))))))))))))))))************))))))(((((())))))((((((((((((((()))))))))******))))))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))((((((''''''(((((())),,,,,,,,,---------------........................111000111444333333;;;DDDUUU{{{uuulllppp|||}}}mmmaaaXXXRRRNNNMMMMMMLLLJJJHHHGGGFFFGGGEEEEEEDDDBBB@@@???===<<<<<<;;;:::999888888888888999===BBBHHHNNNVVV^^^cccllluuu}}}###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''((()))***)))'''&&&$$$######%%%&&&'''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))*********)))***++++++,,,***++++++++++++,,,,,,,,,------......///////////////...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,---******++++++,,,------...........................,,,------------,,,,,,+++))))))*********))))))(((++++++++++++************++++++*********)))((((((&&&(((,,,---,,,+++******))))))))))))))))))))))))************************,,,+++)))(((((((((***+++))))))((((((((())))))***)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((()))))),,,,,,,,,,,,,,,+++++++++------------............111000000111000222888@@@FFFfffuuusssyyyqqqcccWWWPPPMMMKKKJJJIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCAAA???>>><<<<<<:::999888777777777:::===AAAEEEKKKRRRZZZ___bbbllluuuzzz$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''))))))'''&&&%%%#########%%%''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))******+++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,---...///////////////......---,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------...//////........................---------......------,,,******++++++******))))))***))))))))))))(((((((((******+++++++++***))))))%%%(((+++,,,++++++,,,---))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,))))))((((((((()))******))))))((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***))))))(((((())))))***++++++************)))))),,,,,,---------.........111000//////000333888===???TTTmmm{{{|||ooo___UUUNNNLLLJJJIIIJJJKKKKKKKKKGGGGGGGGGFFFEEECCCAAA???===<<<:::999888777777777999;;;>>>AAAEEELLLSSSXXX^^^hhhqqqwww|||$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((()))+++***)))'''%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,---///////////////------......------,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,---......//////------------------------------............------++++++,,,,,,+++******)))*********)))))))))((((((((()))***+++++++++******((()))++++++******+++---++++++++++++++++++++++++************************************************))))))(((((()))******+++))))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((())))))(((((((((((())))))***)))))))))((((((((((((++++++,,,------.../////////000000000111444777888<<>>DDDJJJOOOMMMWWWaaafffllluuu|||~~~{{{&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))((()))))))))))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))((((((((((((*********))))))))))))))))))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***---------...------,,,,,,------............------******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++///...,,,*********,,,------------,,,,,,+++++++++---***((((((***+++(((&&&((())))))******((('''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&((()))+++%%%&&&'''(((((('''&&&%%%))))))((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((((('''&&&%%%%%%&&&'''((())))))))))))************((((((''''''''''''((((((((()))***+++,,,+++******((((((***+++---...000000//////000000111111222222999===KKKccc~~~xxxgggaaaYYYSSSOOOLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEEEE>>>===;;;999777666666777777777777888;;;???BBBEEENNNRRRXXX___eeekkkqqquuu}}}}}}%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))((())))))))))))((((((((((((***))))))))))))))))))))))))***+++,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,------...------,,,,,,,,,,,,,,,------,,,,,,,,,)))))))))************+++------------------------------------------------...---+++******+++---...,,,+++)))''''''(((***+++,,,***((((((******(((&&&))))))*********)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&'''))))))'''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***+++++++++******))))))***+++---...//////.........///000111222333555888BBBSSSggg~~~zzzooo```SSSLLLJJJLLLMMMHHHHHHGGGGGGFFFFFFEEEEEEAAA???===;;;999888777777777777777888:::===@@@BBBIIIMMMSSSYYY___eeelllpppvvvyyy~~~~~~$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((())))))))))))(((%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))******)))***+++,,,---...///000------------------------------------------------//////000000//////...---,,,,,,------...------,,,,,,------------------,,,************++++++++++++------------------------........................---,,,+++***+++,,,---...---+++(((&&&&&&(((,,,...---,,,******++++++)))((()))************)))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((((((((()))*********************++++++,,,---------...---,,,,,,---000222444777999???GGGQQQdddxxxfffWWWMMMJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGCCCBBB@@@===;;;999888888888888777888999;;;===>>>BBBEEEKKKQQQVVV]]]cccgggmmmqqqxxx~~~###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''(((((())))))((((((&&&&&&((()))************))))))((((((''''''&&&&&&((((((((()))))))))******(((((()))***************(((((((((((()))))))))))))))))))))))))))*********)))***+++,,,---...//////................................................///////////////......---,,,,,,------...---------...//////000000//////...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++++++++,,,,,,---,,,+++***+++,,,///000......---,,,,,,,,,+++******************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&'''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((()))))))))))))))+++++++++++++++,,,,,,,,,---,,,+++***,,,///222444777:::???@@@BBBQQQooo|||ooobbbXXXPPPJJJGGGIIIIIIIIIIIIJJJJJJJJJJJJDDDCCCAAA>>><<<:::888777888888777777888999:::;;;<<>>;;;999888888888888888888777777777888:::<<>><<<:::888888999999888888777777888999;;;<<<>>>AAAGGGKKKQQQXXXbbbkkkttt{{{vvv&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&(((***,,,---...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''((()))))))))))))))((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&''''''((()))******+++'''(((((()))***+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,---............+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------'''(((***,,,...//////000---,,,+++)))))))))******)))+++---+++(((&&&(((***)))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''&&&%%%&&&'''((()))((())))))***++++++,,,,,,///////////////.........333///...111555777<<>>===888999999999999888888777888999::::::;;;>>>CCCGGGKKKRRR]]]gggqqqxxx~~~uuu""""""#########$$$$$$$$$$$$"""!!!###&&&(((&&&$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%'''(((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++))))))***+++,,,,,,------...+++(((((()))+++++++++,,,+++***)))((((((((((((++++++++++++++++++++++++++++++***************+++***+++,,,------------,,,,,,,,,,,,,,,+++)))(((&&&++++++,,,------...//////,,,------,,,++++++,,,...///......---,,,+++******...---+++***)))(((((((((+++***)))(((((()))***+++))))))(((((('''''''''&&&&&&'''((('''%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########'''''''''&&&%%%%%%$$$$$$&&&%%%$$$######%%%&&&((())))))************))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''***++++++++++++)))'''&&&(((((())))))))))))(((''''''(((((()))***+++++++++***+++,,,---...000111111333222111000222555888:::HHH]]]}}}{{{tttmmmooo~~~|||lllaaa\\\TTTMMMNNNOOOMMMJJJJJJJJJHHHEEECCCCCCCCCCCCBBB888999999999999777555444777777777999:::<<<>>>???GGGNNNXXXccclllttt{{{zzz""""""#########$$$$$$$$$""" !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%'''(((''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++((())))))***++++++,,,,,,...+++)))(((***+++,,,+++,,,+++******************++++++++++++++++++++++++++++++***))))))******+++***+++,,,,,,,,,,,,,,,+++******)))))))))***+++,,,***++++++,,,------......))))))***)))(((''')))+++******************))))))+++***************)))))))))((('''&&&&&&'''((())))))((((((((('''''''''&&&&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%'''(((''''''(((((((((''''''&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###%%%&&&'''(((%%%&&&''''''((((((''''''))))))))))))((('''&&&%%%(((((()))))))))(((((((((((())))))***++++++,,,,,,,,,,,,------......//////222111000000222444888:::@@@PPPkkk}}}sssqqq{{{~~~sssiii___UUURRRQQQMMMJJJIIIHHHFFFDDDCCCCCCCCCBBBAAA;;;;;;::::::999888666666666666777888999;;;===>>>GGGMMMVVV```hhhpppwww{{{|||###############$$$$$$$$$"""!!! !!!###$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))******+++((((((((())))))******+++---+++)))(((***+++++++++++++++*********+++,,,,,,++++++++++++++++++++++++******)))))))))******+++***+++++++++++++++******,,,***(((''''''))),,,...)))******++++++,,,,,,,,,***+++,,,+++))))))+++,,,(((((())))))************'''((()))+++++++++***)))((((((''''''''''''((((((((((((((('''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%&&&((()))((((((((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$%%%&&&((()))%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((()))******++++++,,,,,,,,,------------------------222111000000111444666888999CCCSSSmmm~~~yyy}}}yyykkk^^^WWWSSSOOOLLLKKKHHHGGGEEEEEEEEEEEECCCAAA>>>===<<<:::999888888888666666666777888:::;;;<<>>;;;:::999::::::666666666666777888888999;;;@@@GGGOOOVVV^^^eeeiiitttyyy$$$$$$$$$###############!!!"""######"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&)))***)))&&&$$$&&&((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***'''''''''''''''''''''''''''&&&%%%''')))***)))(((&&&&&&&&&'''((()))***+++************************(((((((((((()))******+++)))******+++,,,,,,++++++&&&''')))***+++***)))((())))))))))))))))))))))))((())))))(((''''''(((*********)))((('''&&&%%%%%%(((((()))))))))'''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&+++000000,,,(((&&&%%%%%%&&&''''''((((((''''''(((''''''&&&&&&''''''''''''&&&&&&%%%&&&''')))***(((((((((((((((((((((((('''((()))***,,,---...///.........///000111222222///444:::AAAQQQmmm{{{ooofff]]]VVVSSSNNNKKKHHHFFFEEEDDDCCCBBBCCCBBB@@@>>>===<<<;;;;;;888777777777777777888888777;;;BBBHHHOOOVVV]]]aaalllrrryyy|||{{{{{{$$$$$$$$$#########""""""!!!###$$$###!!! """$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$########################$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%(((+++)))&&&$$$&&&***(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((''''''''''''''''''''''''(((***+++***)))(((((('''(((((()))******************************'''''''''(((((()))++++++((()))***,,,------------(((((((((((()))))))))***)))))))))))))))))))))))))))***+++***((((((***,,,(((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$))),,,,,,)))'''(((***%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%''')))+++)))))))))(((((((((((((((((())))))***+++,,,,,,---.........//////000000111//////555===CCCQQQrrrzzzsssjjjbbb___TTTPPPKKKGGGEEEEEEEEEDDDEEEEEEDDDCCCAAA???===<<<999888888777777777888888555999>>>BBBGGGMMMRRRVVV]]]eeennnrrrrrrssswww|||$$$$$$$$$$$$######""""""###%%%'''&&&###"""$$$&&&#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%(((+++***&&&$$$'''+++)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((('''''')))((((((***,,,---,,,+++)))))))))))))))******+++))))))))))))))))))))))))''''''''''''((()))++++++((()))***,,,---...//////...,,,)))&&&%%%&&&''')))************))))))))))))&&&'''((('''%%%%%%'''(((((((((((()))))))))))))))%%%%%%%%%%%%'''(((******((()))***++++++***)))(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''((((((#########"""""""""!!!!!!"""######$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%'''((()))*********&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%'''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###&&&)))'''%%%%%%***///%%%&&&''''''((((((''''''$$$%%%&&&'''((('''&&&%%%'''&&&%%%$$$%%%''')))+++*********)))))))))))))))************************------......//////000000333...222::::::???[[[}}}}}}vvvooommm[[[VVVOOOJJJHHHHHHIIIIIIGGGGGGGGGFFFDDDBBB???>>>:::999888888888888888888555888;;;???BBBFFFKKKOOORRRZZZdddjjjjjjlllrrrwww&&&%%%$$$######$$$%%%&&&%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$#########$$$%%%&&&%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''''''''((()))))))))))))))$$$&&&((()))((((((((()))$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))))))))***++++++++++++***,,,+++++++++******))))))((()))***,,,,,,++++++***(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))%%%$$$(((((($$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###!!!"""###$$$&&&'''((()))&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((()))***++++++)))+++,,,,,,+++***,,,---,,,---......///......---///333555444444===NNN\\\|||xxxwwwjjjYYYMMMNNNNNNGGGDDDGGGIIIHHHFFFFFFFFFDDD@@@>>>;;;:::888666666777999:::666666666777:::>>>BBBEEENNNRRRXXX]]]bbbhhhmmmqqquuu|||$$$######""""""######$$$###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&&&&'''(((((())))))((((((((())))))((('''''')))+++&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((()))************)))))))))((((((((('''''''''&&&'''(((******))))))((()))))))))***************)))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))%%%%%%))))))%%%%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((()))******+++((()))******))))))***+++,,,------......///000000---000333333333999DDDMMMooo{{{vvvjjjZZZOOOOOONNNHHHEEEHHHJJJIIIHHHGGGGGGFFFCCC@@@===<<<:::888666666777888666666666666999===@@@CCCHHHKKKQQQWWW]]]ccciiimmmtttzzz~~~"""""""""######""""""""""""&&&((((((''''''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$'''%%%""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%###$$$%%%$$$###$$$%%%'''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((('''''''''''''''''''''((((((((())))))(((((('''%%%%%%&&&''''''''''''&&&''''''((())))))((('''&&&''''''(((((())))))((((((******)))&&&%%%%%%(((+++((((((((('''''''''&&&&&&''''''((((((((()))))))))''''''((()))))))))))))))(((((('''''''''''''''&&&&&&'''(((******))))))(((+++++++++***************''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&'''******'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((())))))((((((((()))******(((***++++++***)))+++,,,...---------...///111222---///111222333666:::>>>QQQlllzzzrrrhhhZZZPPPPPPOOOJJJGGGJJJKKKJJJIIIIIIIIIHHHEEECCC@@@>>><<<999777777666666777666666666888:::===??????CCCIIIOOOUUU\\\bbbgggqqqwww}}}{{{}}}!!!"""###$$$$$$###"""!!! $$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&$$$###!!!!!!###$$$&&&########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))((('''%%%&&&&&&'''''''''''''''((())))))***)))(((&&&%%%(((((())))))***))))))(((((()))((('''%%%$$$&&&'''(((((((((''''''''''''''''''(((((((((((()))))))))'''((())))))******))))))))))))))))))((((((((((((((()))***+++,,,++++++***+++***************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))((((((((())))))******,,,------,,,,,,---...000///...------...000222000000000222444666777777???TTTsssyyyooofff[[[SSSQQQPPPMMMKKKMMMLLLKKKIIIIIIIIIIIIGGGEEE@@@???===;;;999888888888777777666666666888:::;;;999===BBBHHHNNNUUU]]]aaakkksss|||}}}zzzzzz|||"""###$$$%%%%%%$$$###"""!!!%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&''''''((((((''''''))))))*********)))'''&&&*********++++++******)))&&&)))++++++)))'''&&&&&&&&&&&&''''''((())))))***(((((((((((()))))))))***((()))******++++++******(((((((((((())))))))))))((()))***+++,,,++++++*********)))))))))((((((((()))))))))((('''&&&&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((((((((()))***,,,------,,,+++---...222111///---,,,---...///222///...///222666777777;;;GGG\\\{{{vvviiibbbZZZWWWUUUSSSQQQQQQMMMLLLIIIIIIIIIHHHGGGEEE??????>>>===<<<;;;::::::777777666666666777888888777:::???DDDJJJQQQXXX]]]ccclllyyy{{{yyyzzz~~~$$$$$$%%%%%%%%%%%%$$$$$$"""$$$''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((('''))))))***++++++***((((((******++++++******))))))'''***...000...+++)))(((%%%&&&'''((()))******+++((((((((()))))))))******))))))***+++++++++++++++&&&''''''''''''(((((((((&&&'''(((******))))))(((******))))))((('''''''''***))))))((('''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&((((((%%%%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))((((((''''''((((((''')))******)))(((***+++111000...---,,,,,,------///---,,,,,,///333555666:::???LLLdddwwwqqqjjjccc___[[[YYYWWWPPPNNNKKKIIIIIIHHHGGGEEE@@@@@@???>>>======<<<;;;777777777666666777777777777999===AAAEEEKKKRRRWWWZZZdddqqq{{{|||yyy|||$$$$$$############$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))******+++((())))))((('''&&&%%%%%%&&&&&&'''(((((((((((((((((()))***+++++++++***))))))))))))))))))((('''''''''))),,,---,,,*********''''''(((((()))))))))***(((((()))))))))*********((())))))***************'''''''''((((((((())))))&&&'''(((******))))))(((++++++******)))(((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&(((&&&!!!!!!&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((()))))))))((('''''''''''''''&&&((())))))(((''')))***,,,,,,,,,,,,------......---------...///000333555555:::BBBPPPjjj}}}sssjjjeee```]]]TTTQQQMMMKKKJJJIIIGGGFFFBBBBBBAAA@@@>>>===;;;:::777777777777777777777777666888:::<<>>;;;999888888777777777777888888555555444555888<<<@@@CCCNNNSSSYYY^^^bbbhhhooouuuzzz}}}~~~ """###$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''((()))***+++***))))))***)))))))))(((((((((''')))))))))))))))((((((''''''((()))******++++++***,,,+++*********+++------++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((())))))******)))((((((((((((((()))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$&&&'''))))))'''''''''((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---...000333666888:::888777777999>>>MMMfff|||uuummmjjjaaa]]]WWWQQQLLLJJJJJJJJJHHHHHHGGGEEECCC@@@===<<<999888888777777777777888555555444555777:::>>>@@@IIINNNTTTYYY]]]cccjjjpppxxx||| """$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''((()))*********))))))))))))))))))(((((((((((('''(((((()))))))))))))))&&&'''((()))************+++++++++***+++,,,,,,---++++++******++++++,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******)))((((((((())))))******)))((((((((((((((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))************,,,...000444888;;;===<<<::::::::::::AAARRRcccvvvrrrhhhccc\\\UUUOOOLLLKKKKKKGGGGGGFFFEEEDDDBBB@@@???:::999888777777777777777666555444444666888;;;<<>>???@@@???AAALLLWWWsss{{{tttoooggg]]]UUUOOOLLLKKKFFFFFFEEEDDDCCCBBBAAAAAA;;;:::999888777777777777666666555444444666777999;;;@@@FFFJJJNNNSSSZZZ___bbbhhhpppuuuyyy}}}%%%%%%%%%%%%$$$###"""!!!$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&'''((()))***))))))((((((((((((((())))))))))))%%%&&&''')))************))))))***+++,,,,,,,,,,,,,,,------...............++++++******++++++,,,------,,,***))))))***,,,---++++++++++++++++++++++++)))((((((((((((((())))))***))))))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***)))))))))((((((((('''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%###"""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&########################%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$###"""!!!!!!&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))************+++++++++,,,...000222444555999:::===AAAAAABBBJJJSSSccc|||sssiii^^^UUUOOOKKKEEEEEEDDDCCCCCCBBBBBBBBB======;;;:::888888777777777666555444444555555666777;;;AAADDDGGGLLLRRRWWWYYY___hhhoootttyyy######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***)))'''&&&%%%%%%&&&&&&''''''''''''((((((((((((&&&'''((()))))))))(((((((((((((((((())))))))))))&&&&&&((()))************)))***+++,,,------------,,,,,,---...............++++++******++++++,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++((((((''''''(((((())))))******)))(((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))***)))(((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''************+++++++++++++++++++++,,,---...///000///000444:::<<<===DDDKKKVVVqqq}}}ssshhh\\\SSSNNNGGGFFFEEEDDDCCCCCCDDDDDD@@@???>>><<<:::999888888777666555555444444555555444888===@@@BBBEEEKKKPPPUUU[[[bbbiiinnnssszzz!!!!!!"""$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&((()))))))))(((''''''((((((((()))))))))***''''''((())))))***))))))))))))***+++,,,,,,,,,,,,***+++,,,---------,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++'''''''''''''''((())))))******)))(((((((((((((((&&&'''((((((((('''&&&%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###%%%'''(((((('''%%%###%%%%%%$$$$$$$$$#########"""""""""############$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''''''''''''''''''''))))))*********+++++++++*********+++,,,---...///---,,,///444555666;;;BBBIII\\\uuuzzzooocccXXXRRRJJJIIIHHHFFFEEEEEEFFFFFFCCCBBB@@@>>><<<::::::999666666666555555555555555222666:::<<<===@@@EEEIIINNNTTT\\\ccchhhnnnvvv|||!!!!!!"""###############%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$'''&&&%%%$$$%%%''')))***''''''''''''((((((((()))%%%&&&((()))))))))(((''''''((((((((())))))******'''(((((()))))))))))))))((()))***++++++,,,++++++((()))***+++,,,+++******++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++'''''''''''''''((()))*********)))(((((((((((((((&&&'''((((((((('''%%%%%%******((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''"""$$$&&&))))))&&&$$$"""%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))*********************+++,,,---///000000///000333333333777===>>>KKK^^^uuu~~~sssggg\\\UUUMMMLLLJJJHHHGGGGGGHHHHHHDDDCCCAAA???===;;;::::::666666666666666666555555111555888::::::<<>>;;;999999888777666555444333333333888888888888999;;;===???EEEIIIOOOVVV___ffflllpppxxx|||""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((())))))))))))*********))))))(((*********+++++++++,,,,,,))))))++++++,,,+++******++++++******)))(((((((((++++++++++++++++++++++++++++++++++++******)))((())))))(((((((((((())))))******)))(((&&&$$$"""!!!''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$###### !!!###%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$###$$$$$$&&&&&&%%%$$$###""""""$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''''')))((('''&&&%%%$$$$$$###%%%&&&''''''((((((''''''+++***))))))((()))))))))*********+++++++++,,,,,,......---......///000111222666>>>III\\\www}}}vvvooohhhaaa\\\XXXUUUPPPLLLKKKJJJIIIHHHGGGFFFEEECCCAAA>>><<<;;;999999777666555555444444666666666666777999;;;<<<@@@CCCIIIPPPYYYaaagggjjjtttyyy########################"""""""""#########$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&(((******''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%'''((()))((())))))******)))))))))'''''''''''''''(((((((((,,,++++++************+++------,,,***)))'''&&&%%%---,,,***((((((***,,,---*********+++******))))))***))))))))))))))))))***))))))((('''&&&$$$"""!!!%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&''''''((((((((('''&&&%%%$$$$$$###%%%&&&''''''((((((''''''))))))((((((((()))***************++++++++++++,,,,,,,,,,,,,,,---...///000222111444;;;DDDWWWzzz|||wwwuuuqqqjjjeeeZZZVVVPPPLLLJJJIIIHHHHHHGGGGGGGGGFFFDDDBBB???>>>;;;:::999888666666666666555444444444555666888999;;;>>>CCCKKKSSS[[[aaadddooottt{{{$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$###$$$&&&((()))'''((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&...---+++)))))))))***+++---,,,+++***)))'''&&&&&&,,,+++***))))))***+++,,,((()))***************)))))))))(((((((((((())))))&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&(((''''''&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''((((((***++++++************++++++++++++++++++++++++,,,---...///888222111777:::BBB```zzzsss___ZZZSSSNNNLLLKKKKKKKKKFFFGGGGGGGGGFFFDDDAAA@@@<<<<<<:::999777666666666555444333333444555666777:::<<>>===;;;:::888777777666666555444333333444666666999:::>>>CCCIIIPPPVVVZZZdddhhhoootttxxxzzz|||}}}$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""###$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''(((&&&&&&'''((())))))))))))))))))((((((((((((((('''+++***(((''''''((()))***(((((())))))*********+++''')))+++,,,,,,+++)))''')))))))))***))))))(((((('''&&&&&&%%%%%%&&&&&&'''*********)))(((&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((()))***+++)))))))))************+++************+++,,,---...000,,,---555999:::CCCNNNkkk{{{sssggg[[[SSSOOOMMMKKKKKKJJJIIIHHHGGGEEEEEEDDD@@@???>>><<<:::999888888777666555444333444555666666777999===BBBHHHNNNQQQ[[[___eeejjjooossswwwzzz$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))))))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%$$$$$$$$$###(((((('''&&&&&&'''((()))(((((())))))************))))))************)))))))))*********)))(((''''''''''''&&&&&&&&&&&&'''''')))))))))((('''&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''((()))***))))))))))))************++++++++++++,,,---......+++---///111222666<<>>======666555333222222222222333777666777999<<>>DDDSSSmmm{{{rrrrrrtttvvvvvvhhh^^^RRRKKKJJJKKKHHHDDDFFFEEEDDDBBB@@@>>>===<<<::::::888777555555444444666666555666888<<<@@@BBBDDDGGGJJJNNNRRRXXX___cccnnnpppsssuuuwwwzzz~~~######################## !!!!!!!!! ###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((())))))***'''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))***+++,,,.........------------------...///000111555999EEEYYYtttzzzyyy}}}}}}ppp___TTTPPPOOOLLLIIIGGGGGGEEEDDDBBB@@@???>>>;;;:::888777666555444444444444333333555888;;;===@@@CCCFFFIIIMMMSSSYYY^^^gggiiimmmqqquuuyyy~~~#######################################""""""!!!###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###""""""!!!!!!######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''((()))***+++,,,---%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&&&&&&&$$$######%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......///111444;;;HHH[[[ttt}}}|||}}}hhhXXXQQQNNNLLLJJJIIIHHHGGGFFFDDDBBBAAAAAA<<<;;;999888666555555555444444222222333555888999;;;===@@@BBBFFFKKKQQQUUU\\\```eeekkkpppwww}}}########################%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$((((((***+++---///000111%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((()))******+++---,,,+++++++++++++++,,,...---------------......222444888>>>HHH\\\{{{|||iiiZZZQQQMMMKKKIIIJJJIIIHHHGGGEEEDDDCCCBBB>>>===;;;999777666666555777666555444444555666777666888;;;===???DDDJJJNNNTTTXXX^^^dddkkkrrryyy}}}########################"""######$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$&&&'''(((***,,,---...///%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%########################""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++,,,,,,+++*********++++++.........---....../////////000333666999EEE```zzzwwwiii]]]VVVRRRNNNLLLJJJIIIHHHGGGFFFEEEDDDCCC@@@???===;;;999888777777888777666555444444555555444666888999;;;???DDDHHHOOORRRXXX^^^dddkkkrrrvvv~~~{{{~~~###########################$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''##############################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ """###$$$###$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%$$$######"""######$$$%%%%%%&&&&&&###$$$$$$###""""""###%%%########################"""""""""!!!!!!""""""""" !!!###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******************************......------...///000000000///222555444999LLLaaaxxxrrrhhh___XXXSSSOOOLLLJJJJJJIIIHHHGGGFFFEEEEEECCCBBB@@@>>><<<:::999999777666555555444333333444444555666777888;;;@@@CCCIIILLLRRRWWW]]]cccjjjnnnvvv{{{yyyzzz{{{}}}########################$$$%%%%%%&&&''''''&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%########################""""""###$$$%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$###""""""###%%%########################$$$$$$############$$$$$$ !!!###%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((###$$$$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((()))+++++++++******,,,,,,,,,,,,---...///000444///000555555555AAAQQQhhh~~~xxxnnncccZZZTTTOOOMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFDDDBBB@@@>>><<<;;;;;;888888777666666555555555333444555555666888===@@@AAAEEEJJJPPPVVV\\\cccggglllrrrzzz~~~}}}||||||{{{}}}######################## !!!"""""""""""""""###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''''''''''')))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$############$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%''')))+++,,,,,,***)))*********+++,,,...///000333,,,+++222333111999FFFKKKmmmyyylllaaaYYYTTTRRRNNNMMMMMMLLLKKKJJJJJJIIIGGGFFFDDDBBB???>>>===<<<;;;;;;::::::999999888888222333444444444777;;;>>><<<@@@EEEKKKRRRXXX___ddddddlllvvv{{{}}}~~~~~~ !!!"""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!! """###%%%&&&&&&%%%%%%)))(((&&&&&&&&&&&&$$$###"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''))))))((('''&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###%%%&&&########################!!!"""###$$$$$$$$$$$$$$$$$$$$$##################"""!!! """###"""!!!$$$$$$############$$$$$$$$$###"""!!! !!!"""""""""############&&&%%%$$$######$$$%%%&&&########################"""############$$$$$$$$$ !!!###$$$%%%&&&'''########################$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***************+++++++++------,,,+++,,,---...///---...///000000222555888BBBUUUoooyyyqqqhhh\\\TTTUUURRRNNNLLLKKKKKKJJJHHHFFFEEEDDDCCCBBB@@@<<<999::::::999999888888777777333333444444555666666666<<<===@@@DDDJJJQQQWWWZZZaaaeeejjjnnnrrrwww|||~~~ !!!!!!"""############""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%''''''&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&''''''&&&&&&&&&'''))))))((('''&&&'''((('''(((((())))))((((((''''''''''''((((((((())))))$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$$$$########################&&&%%%$$$%%%'''((('''&&&$$$$$$############$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$######"""!!!!!!"""##############################"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))******+++++++++---,,,,,,+++,,,---...///...///000000000111444666999FFFXXXpppzzzqqqggg___VVVSSSPPPNNNMMMLLLKKKIIIFFFDDDCCCBBBBBB@@@===:::::::::999999888888777777444444444555555666666666:::;;;===AAAFFFLLLRRRUUU[[[^^^ccchhhlllqqqvvvyyy~~~!!!"""###$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%'''((('''%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((()))))))))(((((($$$%%%&&&''''''''''''''''''))))))((('''&&&'''((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################""""""###$$$$$$$$$$$$##############################"""!!!###%%%&&&&&&%%%$$$$$$############$$$$$$###############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######"""!!!!!!"""##############################"""############$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&''''''%%%###"""!!!!!!!!!&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((()))***++++++,,,,,,,,,,,,,,,,,,---.........///000000///000222444444999BBBTTTpppyyypppiii\\\YYYUUUSSSQQQOOOLLLJJJHHHFFFEEEDDDDDDCCC@@@>>>;;;;;;:::999888888777777555555555555555555666666777888999<<<@@@EEEJJJMMMRRRUUUZZZ^^^ccchhhnnnrrrxxx"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%#########&&&(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&)))***)))''''''''''''(((((((((((()))))))))((((((''''''&&&&&&'''(((((()))))))))))))))$$$$$$&&&'''(((((((((((('''))))))((('''&&&'''((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$########################"""######$$$$$$$$$#####################$$$$$$$$$"""$$$######$$$$$$############$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&''')))((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++,,,,,,,,,,,,,,,---------...000111000//////000222555777;;;DDDXXXwww}}}tttnnnfffddd```\\\YYYTTTOOOKKKKKKJJJHHHGGGGGGFFFDDDBBB<<<<<<;;;:::999999888888666666666666555555555555666666777888<<>>GGG]]]~~~{{{uuusssqqqoookkkfff^^^UUUOOOMMMKKKIIIHHHGGGFFFEEECCC>>>>>>===<<<;;;:::999999777777777666666555555444666666666666888<<>>===<<<;;;;;;888888777777666555444444666555444555666999<<<===???AAADDDHHHLLLRRRXXX]]]ccckkktttyyy~~~"""!!! """$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$(((,,,+++'''$$$$$$&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&'''))))))(((&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))&&&&&&'''(((((((((((('''''''''(((((((((((('''''''''))))))((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''###%%%'''(((((('''%%%######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$#########""""""$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%"""!!! !!!###$$$$$$###$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$!!!"""############"""!!!########################"""############$$$$$$$$$##################$$$$$$########################&&&%%%$$$######$$$&&&'''##################$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&)))***+++,,,---,,,,,,++++++---///000///......///---...222666777===MMM^^^yyyzzzlllbbbRRROOOLLLIIIHHHFFFDDDCCCCCCCCCBBBAAA???>>>===<<<999999888777666555444333444444333333444777999;;;:::;;;>>>@@@DDDIIIPPPTTTYYYaaaiiiooovvv~~~"""!!!"""$$$&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''''' """$$$%%%&&&&&&%%%%%%$$$)))...---((($$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******%%%&&&&&&''''''''''''''''''((((((((((((((('''&&&''')))))))))'''&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###%%%(((******(((%%%###"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''########################$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$###"""###$$$%%%$$$###$$$$$$############$$$$$$##################$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$""""""#########$$$$$$$$$########################+++)))'''$$$"""""""""######"""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%&&&'''((((((((('''&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%)))***+++,,,---,,,++++++***,,,...//////...//////333000000444666777???III\\\wwwtttjjjXXXTTTPPPMMMKKKJJJHHHFFFEEEDDDCCCBBB@@@???>>>===:::999888777666555444333333222222222333555888999666777999;;;>>>DDDJJJOOOQQQZZZbbbhhhoooyyy%%%%%%$$$######$$$%%%%%%################################################%%%%%%%%%$$$$$$#########%%%!!!!!!%%%%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''((()))))))))))))))+++)))''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%''''''%%%&&&&&&%%%$$$############""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$###"""!!!!!!!!!&&&%%%###"""!!!"""############$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$'''%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***+++***)))((('''&&&%%%%%%%%%(((((((((((())))))))))))......---,,,,,,,,,,,,---///000111111333666:::===GGG]]]yyy{{{sssccc[[[QQQKKKJJJIIIGGGDDDCCCCCCDDDDDDCCCBBB@@@???<<<<<<;;;:::999777777666777666666555444444333333999999999:::===AAAEEEHHHOOOTTT[[[bbbiiiqqqxxx|||}}}%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######&&&$$$!!! !!!$$$&&&%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((('''&&&&&&'''((((((&&&&&&'''(((((((((((('''+++)))''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$########################&&&###!!!!!!$$$&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$$$$###### !!!""""""###%%%%%%$$$#####################$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))******))))))((('''''''''(((((((((((((((((())))))))))))************+++---...///---...///000000333777:::===MMMccc{{{yyysssggg___UUUOOONNNMMMKKKIIIFFFFFFFFFFFFDDDCCCAAA???>>>>>>===;;;:::999888777777777666666555444444333555555444555888<<<@@@BBBIIINNNUUU\\\cccjjjqqqvvvwwwzzz~~~%%%$$$############$$$%%%################################################%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))************)))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&***)))'''&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&***)))'''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$"""!!!!!!###$$$$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$########################"""###$$$$$$%%%%%%$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((((((((((((((()))***+++(((((((((((())))))))))))((((((((()))***+++------------.........000333555555<<>>BBBFFFLLLSSSYYYaaahhhlllnnnqqquuuxxxzzz|||$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!%%%$$$###$$$%%%&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''***(((&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&'''&&&$$$""""""###$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###########################"""""""""###$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$#########"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''(((((()))***(((((((((((()))))))))))),,,+++******))))))******---.........---...000222555666;;;GGG]]]zzz~~~|||rrrkkk```WWWRRROOOMMMLLLIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>===;;;::::::999888888777666666555555444333333444666888;;;<<<===@@@EEEKKKQQQXXX___cccdddhhhlllpppssswww{{{}}}}}}~~~################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$######$$$%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((''')))'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$"""!!!"""$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$#########$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$############"""###%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$###########################$$$##################$$$$$$$$$############$$$$$$(((%%%!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&''''''(((((((((((()))))))))))),,,++++++***************---...//////......///111555555777;;;FFF\\\{{{yyynnncccZZZTTTPPPNNNIIIIIIHHHGGGGGGGGGFFFFFFCCCCCCAAA@@@>>><<<;;;::::::999999888888777666666555555444555666888999::::::===AAAEEEJJJPPPWWW\\\[[[___ccchhhlllqqqvvvyyyzzz|||""""""###$$$$$$###""""""###################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$""""""$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&))))))************++++++'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%'''&&&%%%$$$############""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!""""""#########""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""!!!"""######$$$$$$######################################################$$$$$$############$$$$$$(((%%%!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))***,,,---...---...000///......///000111222555666999GGGccc{{{yyymmmbbbYYYSSSPPPNNNMMMLLLKKKJJJJJJJJJJJJFFFEEEDDDBBB@@@>>>===<<<;;;::::::999888888777777444444444444555666777777999;;;>>>@@@DDDIIIOOOSSSSSSWWW[[[```dddjjjppptttxxxyyy|||!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&$$$""""""###$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''((()))))))))************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&''''''''''''&&&(((&&&$$$%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%$$$###""""""###$$$%%%########################"""%%%%%%###"""###$$$%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########!!!""""""################################################$$$$$$#########$$$$$$############$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''((()))(((((((((((())))))))))))'''''''''((()))***+++,,,+++---//////.........000...///222444444:::MMM```{{{|||oooddd]]]YYYXXXVVVTTTRRRPPPOOONNNNNNJJJIIIHHHFFFDDDBBB@@@???;;;;;;;;;:::999999888888555555555555555555666666777888:::;;;===AAAGGGKKKMMMOOOTTTYYY]]]cccjjjnnntttvvvyyy}}}!!!"""###$$$$$$###"""!!!#########################################################$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$"""!!!###$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""$$$%%%'''(((((('''&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$###!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!$$$$$$""" !!!###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######)))((('''%%%###"""!!! """!!! !!!###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#############################################$$$$$$$$$$$$######$$$$$$############$$$$$$ !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''(((***+++,,,(((((((((((())))))))))))))))))((('''''''''''''''***,,,......------...///...---///333333444>>>KKK[[[wwwtttlllhhh```^^^[[[WWWTTTRRRQQQQQQMMMLLLJJJHHHFFFDDDCCCBBB<<<;;;;;;::::::999999888777777777777777777777777555666777777888<<>>:::888888999999777777777777777666666666444555666888:::<<>><<<;;;999999888888777777666666666555555555555555666666777999<<<>>>AAAEEEJJJMMMRRRVVV\\\bbbggglllqqqtttyyy|||""""""############""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###############$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###"""!!! ######################## """############$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""###############""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''&&&%%%###"""!!!!!!!!!"""$$$&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""&&&'''((()))***)))((((((%%%&&&(((((('''&&&%%%%%%'''((())))))(((''')))************+++++++++,,,,,,+++...000111000/////////000111555;;;BBBRRRppp{{{ssslllccc[[[VVVQQQLLLHHHHHHGGGFFFDDDBBB@@@???>>>;;;;;;:::999888888777777888777666666555555555666555777999;;;===AAAEEEIIIMMMQQQWWW]]]bbbgggllloootttvvvyyy|||~~~""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&'''((($$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$###"""!!! ######################## """######""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""############"""!!!!!!$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""""""""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""$$$##################$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''&&&%%%###"""!!!!!!!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%''''''&&&%%%$$$###""""""&&&''''''((()))(((((((((%%%&&&((((((&&&%%%&&&&&&'''((())))))''''''((()))************+++++++++++++++---000000000//////000,,,...333777888???WWWpppyyysssiiibbb\\\WWWQQQLLLKKKJJJHHHFFFDDDBBBAAAAAA======<<<;;;:::999999888777777555444444444444444444555777999:::===BBBEEEIIIMMMRRRVVV[[[```eeehhhlllooorrrvvvyyy}}}$$$##################$$$!!!!!!"""$$$$$$%%%%%%$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&%%%$$$$$$&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$########################!!!"""######""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""######$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""######$$$$$$$$$###"""!!!$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$!!!!!!!!!!!!""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%'''((('''%%%%%%&&&((('''((()))((('''&&&''')))************++++++++++++***,,,............///000000...111777666777EEEXXXqqq|||vvvoooiiiddd___YYYTTTNNNLLLIIIFFFDDDCCCCCCDDD??????>>>===<<<;;;::::::777666555444444333333444222444555777888:::>>>AAADDDGGGKKKOOOSSSXXX]]]```eeehhhkkkooorrrwww}}}%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''%%%!!!$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######%%%&&&'''(((((("""""""""""""""""""""""""""###$$$###"""!!!"""###$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&%%%"""  !!!"""###$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""" !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$ !!!!!!!!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&!!!!!!"""###%%%&&&''''''!!!""""""$$$%%%&&&''''''%%%$$$###"""###$$$%%%&&&&&&''')))'''%%%%%%'''***'''((()))((('''&&&'''((()))************+++++++++(((***,,,,,,,,,,,,...000333------333444111888DDDWWWqqq~~~}}}wwwrrroookkkddd___PPPNNNJJJFFFDDDDDDEEEFFFAAA@@@???>>>===<<<;;;;;;888777666666555555555555111333444555666888<<>>BBBFFFJJJNNNPPPVVVZZZ___cccffflllsssyyy}}}######################## !!!!!!"""#################################$$$$$$$$$$$$$$$###""""""%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$#########"""$$$$$$##################$$$###"""!!!!!!###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$######"""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&"""!!! !!!###$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))---,,,)))'''&&&&&&&&&'''(((((()))))))))*********..................------,,,,,,---...///111333444666FFF]]]uuu}}}xxxwwwtttnnngggaaaXXXPPPJJJHHHHHHHHHEEECCC@@@??????>>><<<:::===;;;:::888666666666666444555555666666777777888999:::<<>>===<<<:::888777777777555555555555555555555555777777999;;;===@@@BBBDDDFFFJJJPPPTTTXXX^^^ffflllrrrvvvzzz}}}########################&&&&&&%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$######"""&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""!!!!!!!!! !!!"""################################################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###"""!!! """###$$$%%%%%%$$$###"""%%%$$$############$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((('''''''''((())))))(((((((((((()))))))))***************++++++++++++------------...///000111333555;;;III```}}}|||{{{zzzzzz|||}}}}}}}}}|||wwwmmmbbbWWWQQQNNNMMMGGGFFFEEEEEEFFFFFFDDDBBB??????===<<<:::999888777666666666555444444333333666666666888999;;;===>>>@@@DDDJJJOOOSSSYYYaaafffpppssswwwzzz|||~~~########################'''''''''&&&&&&%%%$$$$$$########################"""######$$$$$$$$$######%%%%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&((())))))!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&%%%$$$###""""""""""""###$$$%%%%%%$$$###"""$$$######""""""###$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&((()))***+++'''(((((((((((())))))))))))))))))*********+++++++++++++++,,,---///000111111111444;;;III___{{{~~~vvvqqqsss{{{zzzooocccYYYUUUTTTNNNKKKGGGEEEEEEEEEEEEDDDAAA@@@???===<<<:::888777777777666555444333222222666666666666777888999::::::???DDDIIIMMMRRRZZZ```jjjmmmqqqtttwwwyyy|||########################%%%%%%$$$$$$#########"""########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((()))***"""###$$$%%%%%%&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""&&&))))))&&&$$$%%%'''%%%%%%&&&&&&''''''(((((((((((('''%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######################################################$$$%%%%%%$$$##############################"""######$$$$$$$$$######""""""############"""""" !!!"""######$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!"""""""""############"""  """###$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#####################$$$$$$$$$$$$######"""""""""##############################$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###&&&&&&'''''''''(((((((((''''''(((((((((((())))))*********++++++,,,,,,---******++++++---...000111///000444:::BBBRRRkkk|||sssqqqxxx}}}qqqfff___^^^VVVRRRMMMHHHGGGFFFEEEDDDCCCCCCBBB@@@>>><<<:::999888888777666555444333222555555555555555666777888555999>>>BBBEEEKKKRRRXXX___bbbhhhmmmqqqvvvzzz}}}|||~~~###########################"""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$###"""  """%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!&&&***)))&&&$$$%%%'''%%%%%%%%%&&&'''(((((()))(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$###""""""""""""############"""""" !!!###$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!"""##################"""""""""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""!!!"""###$$$$$$$$$############$$$$$$ !!!"""$$$$$$$$$###"""""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''%%%$$$''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))******+++,,,,,,---,,,,,,++++++,,,------...000000333:::@@@IIIZZZjjj{{{zzzzzz~~~rrrkkkhhhccc___YYYUUUQQQMMMJJJGGGFFFFFFEEEDDDBBB???===;;;888888777777666555444444444444444444444555555666222666:::>>>AAAEEELLLRRRWWW[[[aaafffkkkoootttwwwwwwyyy||||||}}}~~~########################"""""""""""""""#################################!!!"""###$$$$$$$$$$$$$$$$$$!!!%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&******&&&###$$$'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""############"""""" !!!"""###$$$%%%&&&$$$###"""!!! """"""###$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!!!!!!!""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""!!! !!!"""###%%%$$$###""""""###$$$%%% ###$$$%%%$$$###!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""%%%&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((())))))))))))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))&&&''''''((()))*********......---,,,++++++++++++111---...444999<<>>999888888777666666555555333333333222333444444555222666:::===@@@DDDKKKPPPUUUYYY^^^bbbeeeiiimmmpppsssvvvyyyyyyyyyzzz~~~$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""###$$$$$$%%%!!!!!! !!!!!!"""##################""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!""""""""""""#########"""######$$$$$$$$$######$$$%%%%%%###"""!!!"""$$$"""###$$$$$$###"""###$$$'''&&&$$$"""!!!""""""###!!!"""###$$$%%%$$$######""""""!!!!!!"""###$$$$$$########################!!!!!!"""#####################$$$$$$$$$$$$##############################'''""" $$$&&&%%%###%%%###!!!"""$$$%%%$$$!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''(((((((((((())))))))))))************)))+++,,,,,,+++***,,,---000...---///444888999999KKKWWWooo|||{{{sssqqqqqqpppnnnhhh```XXXRRRMMMJJJHHHGGGHHHGGGCCC???;;;;;;;;;;;;:::888777666555555444444444555666666777666777888<<>>===<<<:::999888666666555555555666666777777666666777:::>>>BBBDDDKKKMMMRRRVVV[[[]]]______eeehhhkkkooorrrvvvzzz~~~""""""!!!!!!""""""###$$$!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!! !!!!!!"""######""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""###""""""!!! """"""""""""""""""######""""""############""""""########################""""""!!!!!!!!!!!!"""""" !!!!!!"""######"""######$$$$$$$$$######%%%&&&&&&%%%$$$###$$$%%%"""###$$$$$$###"""###$$$&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$########################!!!!!!"""#####################$$$$$$$$$$$$##############################%%%""" ###%%%$$$"""$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&''''''''''''(((((((((((())))))))))))************)))***++++++******+++------,,,+++,,,///111222222///444???OOOeee~~~zzzqqqrrrsssuuuuuurrrmmmhhh```YYYPPPKKKIIIIIIHHHFFFCCCBBBAAA@@@>>>===<<<;;;777777666666666666666777777666666666777:::<<<>>>DDDEEEHHHLLLQQQTTTWWWYYY]]]```dddhhhlllpppvvvyyy||||||}}}$$$$$$######$$$$$$%%%&&&!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """""""""""""""#########"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!  !!!"""###$$$%%%%%%%%%###$$$&&&%%%$$$######$$$"""###$$$$$$###"""###$$$%%%$$$$$$######"""""""""""""""######$$$$$$$$$$$$#########""""""###$$$$$$########################!!!!!!"""#####################$$$$$$$$$$$$##############################$$$###!!!"""$$$&&&%%%###$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((((()))))))))************)))***++++++******+++,,,,,,,,,,,,---.../////////000222666===KKKbbb|||~~~ttttttuuuwwwyyyxxxtttoooeee^^^UUUNNNLLLKKKJJJHHHFFFEEECCCAAA???>>>===<<<999888777666666666666666777666555444555666777888>>>>>>@@@CCCGGGKKKOOOQQQVVVYYY^^^bbbggglllqqquuuyyyzzz{{{}}}$$$$$$######$$$$$$%%%&&&!!!""""""###$$$%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!!!!""""""###############""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################(((((('''&&&$$$###""""""""""""###$$$$$$$$$$$$### """$$$$$$###""""""###"""###$$$$$$###"""###$$$$$$$$$$$$$$$#########"""###############$$$$$$$$$$$$$$$###############$$$########################!!!!!!"""#####################$$$$$$$$$$$$##############################$$$$$$$$$$$$&&&&&&&&&%%%######$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&''''''''''''((((((((((((((()))))))))************(((***++++++***)))+++,,,,,,---...............///222444555666<<>>>>>::::::999777777666666666777666555444444444444555::::::;;;===@@@DDDHHHJJJPPPSSSXXX]]]bbbgggmmmqqquuuvvvxxx{{{}}}""""""!!!!!!""""""###$$$"""######$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###""""""""""""############$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!"""######$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!""""""""""""""""""&&&&&&&&&%%%###!!! !!!###$$$###!!!!!!""""""###$$$$$$###"""###$$$######$$$$$$$$$######"""######""""""######$$$%%%%%%%%%$$$############$$$########################!!!!!!"""#####################$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%"""$$$$$$$$$###"""###$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%''''''''''''(((((((((((())))))))))))************((()))******))))))***,,,+++---//////...---...///000222333222333:::EEEOOOooo}}}rrrpppuuuzzz~~~zzz{{{vvvooofff^^^ZZZWWWRRROOOOOOMMMJJJGGGDDDBBBBBBAAA>>>===<<<:::999888888888666555555444444444444555777777888999<<>>===<<<;;;;;;555555555555555666666666555555666777999:::<<<===AAAEEEIIINNNSSSXXX^^^bbbfffhhhkkkoootttxxx{{{}}}$$$$$$$$$###$$$%%%%%%&&&""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&'''''' """%%%(((***)))((('''$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%######"""!!!!!! !!!!!!!!!!!!""""""#########$$$###$$$$$$$$$$$$###"""""" !!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######"""!!! &&&&&&%%%%%%$$$$$$###### """###%%%%%%&&&&&&"""%%%&&&%%%$$$###$$$"""$$$$$$$$$###"""###$$$""""""$$$%%%%%%$$$###"""$$$###"""""""""###%%%&&&&&&%%%%%%$$$#########$$$########################!!!!!!"""#####################$$$$$$$$$$$$############################## """###""""""!!!"""!!!$$$%%%%%%"""!!!###%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''((((((((()))))))))))))))************((()))******))))))***+++'''+++......---+++,,,...111000---,,,,,,000666;;;999IIIeeevvvrrrqqq}}}wwwoookkkhhhggg[[[YYYUUUQQQNNNMMMLLLLLLFFFEEECCCAAA@@@???>>>>>>444444555666666777777888333444555666777888888999<<>>MMMccc{{{vvvqqqooovvvzzztttvvvyyyiiifffaaa^^^[[[YYYWWWUUULLLLLLKKKKKKJJJGGGCCC???;;;999777666777777666555666666555444555666777888:::;;;>>>AAAFFFKKKOOORRRWWWZZZ___dddhhhmmmrrruuutttvvvyyy{{{|||%%%$$$###############$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&& """$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""#########"""!!!!!!"""######""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$$$$$$$######"""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$########################$$$$$$$$$###############$$$$$$$$$#########""""""########################"""######$$$$$$$$$##############################%%%$$$###"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$)))))))))))))))(((''''''&&&'''((())))))******))))))***,,,+++******+++------......///000000111111333777BBBTTTggg{{{xxxrrrrrrzzzyyyvvvvvvtttssspppnnnlllgggbbb^^^VVVUUUTTTSSSQQQMMMGGGCCC>>><<<999888999888777666777777666555555666777777666777999<<<@@@DDDHHHJJJNNNRRRVVV[[[___ccchhhlllnnnpppssstttvvvxxx|||{{{|||}}}$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&########################&&&%%%$$$######$$$%%%&&& ###%%%&&&""""""##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""""""""""""""!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$######""""""######$$$#########"""######$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###))))))*********)))(((((())))))(((((((((((()))))))))***++++++******+++---------......///000000000///000777BBBOOO```vvv|||tttssswww}}}}}}vvvsssvvvvvvxxxzzzyyytttmmmhhheeecccaaa^^^ZZZTTTLLLGGGBBB@@@===<<<;;;;;;999888999888666555444444555666444555666777:::>>>AAACCCFFFIIIMMMQQQUUUYYY]]]```gggiiilllnnnppprrrvvvyyy{{{|||}}}###############$$$%%%&&&""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$######"""""""""######!!!""""""###$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&########################%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!""""""###%%%%%%%%%%%%%%%&&&&&&&&&########################"""""""""""""""#####################""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!###"""""""""###$$$%%%%%%$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%########################$$$###########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((())))))))))))((('''+++***)))'''''''''((())))))***++++++******+++,,,,,,------......///000000...000333999>>>III\\\nnn{{{xxxyyy~~~}}}vvvqqqoooqqquuuzzz}}}|||yyyuuurrrpppkkkfff```YYYQQQKKKFFFDDDAAA??????>>><<<:::;;;999777555444333333444666666666777888:::===>>>AAADDDHHHKKKNNNQQQUUUXXX```bbbfffiiilllppptttxxxzzz{{{|||~~~"""""""""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$#########$$$$$$%%%!!!!!!"""###$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&########################!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!###"""""""""###$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%#################################$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&,,,***)))'''''''''(((((((((***++++++***)))+++,,,,,,,,,,,,---....../////////000333555555999EEESSSkkkzzzvvvzzzvvvooopppqqquuuzzz}}}zzzvvvpppiiibbbZZZSSSNNNIIIGGGDDDBBBBBBAAA???===<<<;;;999666444444333333777666666666666888999;;;===@@@CCCFFFHHHJJJNNNPPPVVVYYY]]]bbbfffkkkqqquuussstttvvvxxxzzz}}}~~~"""""""""!!!""""""######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((***+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###""""""!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!!!!""""""###$$$$$$$$$########################!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########""""""#########""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""$$$######""""""######$$$#########"""######$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$######""""""###############$$$$$$$$$""""""######$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&******)))(((((((((((((((((()))******))))))***,,,++++++,,,,,,---.........---...111333111000666>>>PPPccc}}}wwwxxx|||ssspppmmmnnnqqqvvvyyy{{{|||wwwoooggg```ZZZTTTQQQKKKHHHFFFDDDDDDDDDBBBAAA@@@>>><<<999888777777777666666555444444555666777888:::===???@@@BBBEEEGGGJJJMMMRRRWWW\\\aaagggkkkmmmnnnpppssswwwzzz|||}}}}}}$$$$$$######""""""###### !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%&&&#########""""""!!!!!!!!!%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""!!!########################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""###$$$ !!!!!!"""######$$$######################## !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###"""""""""!!!!!!!!! """###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$#######################################$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""######$$$$$$$$$##############################"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((())))))))))))(((((('''((()))******))))))***++++++++++++,,,------......---,,,---000000///111666@@@KKK]]]rrrzzzzzzyyyxxxxxxzzz~~~yyytttnnnlllmmmrrrvvvxxx{{{uuukkkbbb\\\XXXUUUSSSKKKIIIFFFFFFFFFFFFDDDCCCDDDCCC@@@>>><<<<<<<<<<<<777666555444444555666666444666999:::;;;<<>>;;;999888777666555555555555555555555555777999;;;===@@@CCCEEEFFFKKKMMMQQQSSSUUUXXX[[[^^^bbbdddhhhlllppprrrtttuuuvvvxxxzzz|||}}}~~~######$$$$$$$$$$$$$$$###!!!!!!!!!"""""""""########################""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$###'''''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%############""""""""""""&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$$$$%%%%%%###""""""""""""""""""###$$$###""""""""""""###$$$################################################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$###""""""######"""!!!""""""######$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######&&&%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))),,,,,,+++++++++*********---------.........//////333111111444777???PPP___vvvvvvooommmnnnsss|||~~~|||jjj^^^YYYTTTOOOKKKKKKKKKIIIGGGFFFHHHJJJGGGGGGGGGHHHGGGFFFFFFEEEDDDCCCAAA???===<<<;;;:::777777666555555444444333555555777888:::<<<===>>>AAADDDGGGJJJLLLOOORRRUUUWWWYYY]]]aaafffjjjlllnnnmmmpppsssvvvwwwzzz}}}######$$$$$$%%%%%%$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%###########################################################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&&&&&&&&&&######""""""""""""##############################################################################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$"""!!!"""######"""!!! !!!"""###############""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######&&&%%%###""""""###$$$%%%""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$""""""######$$$%%%&&&&&&######$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))++++++***************+++,,,,,,,,,---------......333111111222333666@@@KKK[[[rrrzzzrrroooooorrr{{{vvvggg___XXXQQQMMMLLLJJJHHHGGGHHHIIIJJJGGGHHHHHHHHHHHHGGGFFFFFFFFFEEECCCAAA@@@???>>>>>><<<;;;;;;999888777666555666666777777888888999999;;;>>>AAADDDFFFHHHKKKNNNOOOPPPSSSWWW[[[^^^aaabbbeeehhhlllooorrruuuzzz||||||~~~######$$$%%%%%%%%%%%%%%%""""""""""""############$$$$$$%%%$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%&&&%%%%%%%%%########################$$$$$$$$$######$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######################################################!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""#########"""!!!"""###$$$###""" !!!"""##################$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""##############################$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""###$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((''''''(((((())))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,------------///...///222222222888???FFF[[[xxx|||qqqnnnllloooyyypppdddYYYPPPMMMKKKHHHFFFEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@???>>><<<:::999888777777777777777666666666666777999<<<>>>???AAADDDFFFFFFGGGJJJMMMQQQUUUXXXYYY]]]```dddhhhkkkooosssvvvvvvxxx{{{|||||||||}}}~~~"""###$$$%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!""""""##################$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$######################################################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""#########"""!!!"""###$$$###"""""""""######$$$#########$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$######$$$$$$$$$$$$######"""""""""!!!""""""###$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$########################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((((()))+++---...,,,,,,,,,---------......+++***,,,000000///222777:::JJJ```wwwxxxsssllljjjppp{{{yyykkk^^^SSSPPPLLLHHHEEEEEEEEEFFFEEEHHHHHHHHHHHHHHHGGGGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@>>><<<:::999888888777777666555444444333333555777888999:::<<<>>>===>>>AAADDDIIINNNRRRTTTTTTWWW[[[___bbbeeeiiilllsssuuuxxxzzzzzzzzz{{{|||}}}"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%'''((()))((('''&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$################################################### !!!!!!"""######$$$$$$########################"""""""""#########$$$$$$"""!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$$$$###""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$########################$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))******)))((('''((()))+++---------------............,,,+++,,,000000---...111333>>>LLLZZZmmmwwwooonnnsssyyy}}}yyylllaaaYYYTTTNNNKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@>>>===<<<999999888777666555444444222444666666666666888999999:::;;;>>>BBBFFFIIIKKKKKKNNNQQQTTTWWWZZZ]]]```jjjmmmqqqtttuuuvvvwwwxxxxxxzzz}}}"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!###%%%&&&%%%$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%***)))'''%%%$$$$$$$$$$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###"""!!! !!!"""###!!!"""$$$&&&&&&%%%$$$#########""""""""""""#########$$$%%%&&&&&&%%%$$$################################################### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!###$$$$$$###%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$########################$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((())))))***,,,+++)))((('''(((***+++---------.........//////000......111000---,,,///---777@@@FFFRRRkkkxxxqqqpppqqqsssyyy{{{{{{qqqbbb]]]VVVRRRRRRRRRQQQPPPKKKKKKKKKKKKKKKJJJJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBAAA<<<;;;;;;999888777666666444666777777666666777888:::::::::;;;===???AAACCCEEEGGGKKKMMMOOORRRUUUWWW\\\```eeeiiikkklllnnnppptttvvvyyy{{{|||}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###############"""!!!!!!###!!!"""$$$%%%%%%$$$$$$###$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&%%%###!!! !!!"""###############"""!!! ######""""""""""""#####################"""!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$######"""!!!!!!!!!$$$$$$###""""""###$$$%%%############""""""""""""""""""""""""""""""""""""$$$$$$##################$$$$$$############$$$$$$""""""###$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$""""""""""""############%%%$$$###""""""###$$$%%%""""""""""""############%%%%%%$$$$$$###"""!!!!!!$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((************)))))))))))))))***+++,,,---,,,+++++++++,,,.../////////......000111666;;;???IIIaaaxxxyyyjjjfffhhhmmmqqq{{{tttkkkccc```bbb```XXXPPPUUUSSSOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGFFFFFFEEECCCBBBAAAAAA@@@>>>===;;;999777777666666555555555555666666;;;:::999888888999;;;<<<@@@@@@AAABBBEEEIIIMMMOOOTTTWWW[[[^^^```aaacccdddmmmppptttvvvwwwwwwwwwxxx|||}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! ###############$$$$$$$$$$$$$$$##################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############&&&%%%$$$$$$######$$$$$$########################%%%%%%$$$$$$############"""############$$$$$$$$$###############"""!!!!!!!!!  """###%%%%%%$$$$$$###$$$$$$%%%"""""""""###$$$$$$$$$%%%&&&%%%###!!! !!!""""""######$$$$$$######"""!!!######""""""""""""#####################"""!!!!!!!!!""""""""""""!!!!!! """""""""""""""#########%%%$$$###""""""######$$$$$$###############$$$$$$""""""############""""""########################$$$$$$############$$$$$$!!!!!!!!!"""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$""""""""""""############%%%$$$###""""""###$$$%%%""""""""""""############%%%%%%$$$$$$###""""""!!! """$$$%%%%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))))))))***'''((()))*********))))))+++,,,---...//////......,,,...333888999===JJJYYYuuuzzzoookkkjjjkkkrrr|||{{{wwwyyy|||yyynnneeeaaa\\\UUURRRQQQOOOLLLIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFEEECCCCCCBBBAAA@@@>>>===;;;:::999999999999888777777666666777666555444555777999:::;;;;;;<<<===???CCCFFFHHHLLLPPPTTTWWWXXXZZZ\\\^^^eeehhhlllooopppppprrrsssyyyzzz{{{}}}########################!!!!!!!!! $$$$$$$$$#####################$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$############""""""""""""############$$$$$$$$$#########$$$######"""!!! !!!""""""######""""""%%%$$$$$$###$$$$$$%%%%%%##################$$$$$$&&&%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""######""""""""""""#####################"""!!!!!! !!!!!!""""""""""""!!! !!!!!!"""######$$$$$$%%%%%%$$$###""""""######$$$$$$#########%%%&&&'''"""##################"""########################$$$$$$############$$$$$$""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!###$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''((()))))))))'''((())))))******))))))++++++---...////////////000000222555666888???GGG\\\rrruuummmjjjjjjpppyyy~~~rrriii]]]WWWVVVUUUPPPLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEDDDCCCAAA@@@>>>=========>>>>>>>>>===;;;:::888555555444333444666888:::888888888888:::<<>>AAADDDFFFHHHJJJMMMOOONNNRRRVVVZZZ\\\___bbbdddfffgggiiilllooorrrtttvvvvvvwwwxxxyyy{{{|||}}}~~~~~~""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$########################"""""""""""""""""""""###""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###%%%&&&$$$#########$$$$$$%%%&&&$$$$$$$$$###############$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$######""""""""""""#####################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$######"""""""""!!!!!!!!!"""###%%%&&&"""###$$$%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""#########$$$$$$###############""""""######$$$%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############&&&%%%$$$###"""######$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%***************+++++++++******+++,,,---...///000111222333555;;;CCCJJJLLLNNNRRRWWW___lllyyymmmjjjlllrrrzzztttddd]]]ZZZUUUPPPNNNMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHGGGFFFEEEEEEDDDDDDCCCEEEGGGIIIJJJJJJIIIHHH???>>>;;;999777777888888888888888888888999999999999;;;===???@@@BBBEEEGGGGGGJJJNNNQQQSSSVVVZZZ\\\\\\]]]```cccgggjjjlllnnnrrrssstttuuuvvvwwwxxxxxxzzz{{{|||}}}~~~||||||########################""""""""""""############$$$$$$$$$#####################$$$$$$%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$$$$&&&%%%$$$$$$######$$$$$$########################"""""""""############$$$"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%$$$"""!!!"""###%%%'''############$$$%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$######""""""""""""#####################"""!!!!!! !!!!!!""""""""""""!!!$$$$$$######"""!!!!!! """###$$$$$$$$$$$$######!!!!!!!!!"""############"""###%%%&&&&&&%%%###""" !!!!!!""""""#########$$$$$$############$$$$$$""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%########################""""""""""""###$$$%%%&&&""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''''''''((()))************+++,,,...///000///666===AAAEEEHHHGGGDDDCCCAAA@@@CCCNNNaaawwwsssllllllmmmqqqtttyyyrrrfff^^^VVVQQQOOOMMMKKKIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFHHHJJJLLLMMMMMMMMMCCCAAA>>>;;;999888888888888888888888888888888888555777888888999:::===???@@@CCCFFFHHHJJJMMMPPPSSSTTTUUUXXX[[[___bbbeeefffkkkkkklllmmmooopppqqqrrrtttuuuvvvwwwyyy{{{||||||zzz{{{}}}~~~}}}{{{zzz$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""##################$$$$$$$$$######$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!""""""###$$$&&&%%%$$$$$$######$$$$$$####################################$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$############$$$%%%&&&'''"""""""""###$$$$$$$$$%%%###$$$$$$$$$%%%$$$$$$$$$!!!"""######$$$$$$############""""""""""""#####################"""!!!!!!!!!""""""""""""!!!!!! #########"""""""""""""""!!!!!!###$$$%%%%%%$$$$$$!!!"""$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###""" !!!!!!"""######$$$$$$$$$############$$$$$$!!!!!!!!!"""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%######################## !!!"""###$$$%%%&&&&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))(((''''''&&&'''((()))***************,,,...000111///888@@@AAAAAAAAA>>>999666555555666<<>>===<<<;;;;;;:::999888666555777777777999<<<===<<<:::>>>???@@@BBBDDDFFFHHHIIIOOOPPPRRRTTTWWWZZZ\\\]]]```aaadddfffhhhiiijjjjjjhhhjjjmmmoooppprrrtttvvvxxxzzz|||}}}~~~}}}{{{{{{{{{|||||| !!!!!!!!!!!!"""!!!  """###%%%%%%$$$###""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$##################### """$$$$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""########################"""###$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$(((&&&$$$###"""!!!"""##################"""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""""""######""" $$$$$$##########################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""######$$$$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$%%%%%%$$$######$$$&&&%%%$$$$$$###""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''%%%!!!!!!"""###%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%%%%$$$&&&((())))))(((((()))***)))(((((()))***+++,,,,,,////////////000000000000000111111111000222666:::<<>>???>>>>>>>>>===<<<:::888666555777666666777:::;;;;;;:::999999;;;<<<>>>@@@AAABBBGGGHHHJJJLLLOOOQQQSSSTTTWWWYYY[[[^^^```bbbccccccbbbdddggghhhjjjlllpppsssrrrtttvvvwwwxxx{{{~~~}}}}}}~~~~~~~~~~~~}}}{{{yyyyyyyyyyyy""""""#########$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$###############$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$########################"""######$$$$$$######"""%%%%%%###"""!!!!!! $$$$$$$$$######""""""""" """$$$$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&#########$$$######"""!!!########################"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$"""!!! !!!"""!!! !!!""""""######""""""!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$###"""###%%%%%%%%%###%%%%%%$$$$$$###""""""!!!########################$$$$$$############$$$$$$"""#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%$$$######"""#########""""""######$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%$$$######$$$&&&%%%$$$######"""#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%'''))))))&&&$$$&&&&&&&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))((((((''''''&&&%%%%%%&&&((())))))(((''')))***++++++***++++++,,,---.................................///......000333666222;;;JJJ^^^uuu{{{ooogggcccggglllvvv~~~|||tttrrrvvvyyyyyypppfff]]]XXXUUURRRSSSVVVSSSRRRPPPOOOMMMLLLKKKKKKKKKJJJJJJIIIHHHFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDAAA???>>>???@@@@@@???AAA@@@@@@>>><<<:::888777999777555555777999999999555555666888999:::<<<<<>>===<<<;;;999666555666888999999555555666777888999999:::;;;<<<===>>>@@@BBBCCCCCCCCCDDDFFFIIIKKKNNNOOOPPPSSSTTTVVVWWWYYY^^^dddhhhjjjllloooqqqsssuuuyyy{{{|||}}}}}}{{{yyy{{{{{{|||}}}~~~~~~{{{zzzyyyzzz{{{|||||||||{{{zzzyyyxxxxxxwww!!!!!!!!!"""""""""######$$$###""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$#########"""""""""!!!!!! """"""!!! !!!"""################################################$$$$$$$$$######""""""""""""###$$$%%%%%%$$$###"""#################################$$$$$$######"""!!!""""""""""""""""""!!!&&&$$$######$$$%%%$$$"""!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$###""""""###$$$###!!!""""""#########$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$###############$$$$$$%%%%%%$$$######""""""!!!##############################$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$######$$$&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$&&&'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&'''((((((''''''((()))((((((((('''(((((()))***,,,,,,,,,+++++++++++++++------,,,---...000111111///444888;;;AAAPPPeeeuuurrrjjjkkkqqqzzzyyykkkbbbZZZWWWWWWYYYXXXWWWVVVWWWXXXZZZ[[[SSSRRRQQQNNNLLLJJJIIIHHHEEEEEEFFFFFFFFFFFFFFFFFFFFFDDDAAAAAAAAA@@@???===??????@@@AAABBBCCCCCCCCC???<<<999777888999:::999666666666777777888888888888999999:::;;;<<<===>>>>>>>>>@@@BBBEEEGGGIIIJJJMMMNNNOOOQQQSSSWWW]]]bbb```cccgggjjjlllnnnrrrtttzzz{{{~~~}}}{{{yyy{{{{{{{{{|||}}}~~~|||{{{yyyxxxxxxyyy{{{|||yyyyyyzzzzzz{{{{{{{{{{{{"""#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&"""""""""""""""""""""""" """"""!!! !!!"""################################################%%%$$$$$$###""""""!!!!!!""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!!!!!!!""""""""""""!!!!!!&&&$$$############""" !!!""""""######""""""!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%$$$###""""""###$$$"""!!!!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$!!!"""""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%#########"""######$$$%%%!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%$$$######$$$&&&#########"""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######%%%'''(((((('''&&&((())))))))))))(((((())))))************++++++,,,,,,,,,...---,,,---///000000000///333666777999AAAOOO[[[wwwuuunnnrrrxxx|||yyyooofff___]]]YYYXXXVVVVVVXXX\\\aaaddd]]][[[XXXTTTPPPMMMKKKJJJFFFFFFFFFFFFFFFFFFEEEEEEGGGEEECCCBBBBBBAAA???======>>>@@@BBBDDDFFFFFFGGGCCC@@@===<<<<<<===<<<;;;777777777777666666666666666666666777777888888999;;;;;;<<<===???AAACCCEEEFFFHHHIIIKKKMMMPPPUUUYYYZZZ]]]bbbfffiiilllppprrrwwwxxxzzz||||||{{{yyyxxxxxxxxxxxxyyyyyy{{{||||||xxxxxxwwwwwwwwwxxxzzz{{{wwwxxxyyyzzz{{{|||||||||%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&##################$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%% !!!!!!"""######### """$$$$$$###"""###$$$############################################################"""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""############"""!!!!!! """$$$&&&&&&%%%"""##################"""""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$###""""""###%%%&&&%%%$$$##################$$$$$$########################$$$$$$############$$$$$$""""""""""""###############$$$%%%%%%%%%%%%$$$### !!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%!!!!!!""""""###$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###$$$%%%$$$%%%%%%$$$######$$$&&&######""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&((('''&&&&&&'''))),,,++++++*********++++++))))))***+++,,,,,,---...---,,,***,,,...000///---///222555555555:::CCCJJJZZZqqqvvvuuuwwwyyyzzzuuummmiii^^^\\\ZZZYYY\\\bbbiiimmmnnnkkkfff___YYYTTTQQQOOOLLLKKKKKKJJJJJJIIIIIIIIIIIIGGGEEEDDDDDDCCC@@@>>>>>>???AAACCCEEEFFFGGGGGGFFFDDDBBBAAAAAA@@@>>><<<999999999888888777777777666666666666777777777777888888888888:::<<<>>>???>>>@@@CCCDDDFFFHHHLLLOOOUUUYYY^^^cccgggkkkoooqqqssstttuuuuuuvvvvvvvvvuuussssssssssssssstttuuuvvvttttttuuuvvvwwwxxxxxxyyyvvvwwwxxxyyyzzzzzzyyyyyy""""""#########$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%##############################$$$$$$$$$$$$############"""""""""""""""### !!!"""###$$$$$$"""$$$%%%%%%$$$$$$$$$&&&########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""###$$$%%%%%%$$$###"""%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!!!!!!!!!!"""""""""""""""!!!"""$$$'''))))))(((%%%%%%$$$$$$###"""""""""########################$$$$$$############$$$$$$#########"""""""""""""""###$$$%%%&&&&&&%%%$$$### """%%%(((((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###$$$&&&$$$%%%%%%$$$######$$$&&&######""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$######%%%''')))((('''%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%&&&((('''&&&&&&''')))(((((('''''''''''''''((((((((()))+++,,,---...///---+++)))+++...///...,,,,,,.../////////222777<<<@@@WWWvvvzzzwwwxxxwwwvvv~~~wwwssseeebbb___^^^aaagggooottt}}}yyyrrrjjjbbb[[[VVVTTTRRRRRRQQQQQQPPPOOONNNNNNKKKIIIGGGFFFFFFDDDAAA???@@@AAABBBDDDEEEFFFFFFFFFIIIGGGFFFEEEEEECCC@@@>>><<<<<<<<<;;;::::::999999888888888888888888888888666555555555666888:::;;;999;;;>>>@@@AAACCCEEEHHHMMMQQQWWW]]]aaaeeeiiilllpppppppppqqqqqqrrrrrrsssoooooonnnnnnoooppppppqqqqqqrrrtttuuuvvvwwwwwwwwwvvvwwwxxxyyyyyyxxxwwwvvv########################$$$$$$######"""!!! ######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""""""""##################""""""######$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""'''&&&%%%$$$############%%%%%%%%%$$$###"""!!! ###$$$%%%%%%$$$###!!! ########################$$$$$$$$$############"""&&&&&&%%%$$$######$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$######"""#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%% !!!###%%%%%%###!!!""""""""""""###############"""!!! !!!"""###$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$"""!!!!!!!!!!!!"""#########$$$$$$$$$######$$$$$$%%%%%% !!!"""$$$$$$######""""""#########$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%$$$###""""""#########$$$%%%&&&&&&&&&%%%$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&'''%%%###"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&$$$"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%$$$###$$$''')))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((()))++++++***************+++,,,---...///000000000000...///000111111111444666===KKKaaauuu{{{tttqqqrrrrrrqqq|||{{{vvvrrrllleeedddjjjvvvyyyrrriiibbb\\\YYYWWWVVVVVVWWWYYYWWWRRRNNNLLLJJJIIIJJJLLLMMMJJJHHHBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>=========<<<;;;:::999888777888888888888777666666777888999999:::;;;;;;;;;>>>BBBEEEGGGJJJPPPXXX___eeeiiikkkiiikkkmmmmmmkkkiiiiiiiiijjjiiihhhggghhhiiikkkmmmoooooopppqqqrrrsssttttttwwwwwwvvvsssqqqrrrtttwww########################&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$&&&%%%%%%$$$######"""""" """###$$$%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######"""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""###"""""""""###$$$$$$%%%""""""######$$$%%%%%%&&&################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%#########$$$%%%### """"""""""""##################!!!!!!!!!!!!############"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&!!!"""###$$$%%%$$$$$$######"""""""""######$$$$$$&&&%%%###"""""""""###$$$%%%$$$$$$###""""""######$$$%%%&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$"""$$$%%%$$$###"""###$$$&&&$$$""""""###%%%%%%$$$########################&&&%%%%%%$$$$$$$$$%%%%%%'''$$$""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%######%%%'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''((())))))***++++++***))))))******++++++++++++,,,------.........///000000000111333555555AAASSSdddsss}}}xxxtttqqqnnnsss}}}xxxrrrqqqxxxuuujjjaaaZZZWWWVVVYYY___eeegggbbbYYYQQQSSSQQQOOOPPPQQQQQQNNNLLLEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDBBBAAA@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;:::999999999:::;;;999999:::::::::;;;???BBBBBBEEEKKKQQQWWW\\\```bbb```bbbddddddbbb``````aaadddcccbbbbbbbbbdddfffhhhjjjjjjkkkmmmnnnooopppqqqqqqrrrssssssrrrsssvvvxxx########################&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###$$$$$$$$$$$$"""!!! !!!###%%%&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""!!! !!!!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""###$$$&&&&&&!!!""""""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$#########$$$###!!!""""""""""""############$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""$$$%%%%%%%%%$$$############$$$%%%$$$######"""#########%%%%%%&&&&&&%%%$$$#####################$$$$$$$$$$$$###""""""""""""###$$$!!!"""###"""!!!!!!"""###%%%$$$""""""$$$%%%$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&'''%%%""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%'''''''''%%%###"""###%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''')))***''''''(((((()))***************)))))))))******+++++++++******+++,,,...//////000000000//////111333555===JJJVVVaaappp|||tttpppnnnooouuu~~~~~~|||yyynnneee^^^ZZZZZZ^^^eeelllpppmmmgggaaa]]][[[YYYWWWVVVSSSOOOLLLJJJJJJIIIHHHHHHGGGGGGGGGIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@;;;:::999888777777888888888999999888888999;;;>>>>>>AAAEEEIIINNNRRRUUUVVVVVVXXXYYYYYYWWWVVVVVVWWWZZZYYYYYYZZZ[[[]]]___```bbbcccdddfffhhhjjjkkklllnnnppprrrssssssssstttvvv#################################"""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! ###!!!"""$$$%%%$$$###  !!!"""##################"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################################################################""""""!!!!!!"""###$$$$$$!!! !!!"""$$$%%%$$$"""!!!"""""""""############%%%$$$###""""""###$$$%%%!!!!!!""""""###$$$%%%&&&########################$$$$$$$$$###########################$$$&&&'''((($$$#########"""!!!!!!!!!""""""""""""###%%%&&&'''#########$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&&&&%%%%%%$$$$$$###"""################################################!!!"""###"""!!! !!!###$$$###""""""$$$%%%$$$###########################&&&&&&&&&&&&'''(((******'''%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((('''%%%$$$%%%&&&)))***''''''((((((((()))))))))***))))))))))))******+++---,,,+++***+++---///111...///000///......///111666<<>>???@@@???>>>======>>>;;;;;;;;;:::;;;<<<<<<===???@@@@@@@@@>>>???@@@BBBCCCCCCDDDFFFGGGHHHIIIIIILLLMMMOOOQQQTTTVVVXXXYYYZZZ]]]```ccccccccccccddd########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$"""!!! %%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$############$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$###$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$############"""!!!!!!!!!!!!!!!"""######$$$$$$###""""""###$$$$$$"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$### !!!"""#########!!!!!!""""""###$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######&&&$$$""""""""""""!!! """"""""""""##################!!!!!!!!!!!!############$$$%%%%%%%%%$$$###########################!!!"""""""""#########$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""######"""""""""###$$$%%%"""###%%%&&&&&&&&&$$$######$$$%%%&&&&&&&&&%%%%%%######""""""###$$$$$$%%%######""""""###$$$%%%&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%!!! !!!###%%%%%%$$$"""###########################$$$$$$&&&''')))+++,,,(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###"""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&(((((((((''''''''''''''''''''''''(((((()))++++++&&&&&&'''(((((())))))******+++,,,,,,,,,,,,...000111222444444444444555666:::===EEESSSggg~~~wwwzzz{{{tttpppoooooottt{{{yyyqqqllliiijjjkkkkkkjjjhhhfffeee```___]]]ZZZVVVSSSQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJGGGHHHJJJKKKKKKJJJIIIHHHDDDEEEFFFGGGFFFFFFEEEDDDBBBCCCEEEDDDBBBAAABBBCCC======;;;;;;:::;;;;;;<<<;;;<<<<<<;;;:::;;;===???>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFHHHJJJMMMNNNOOOMMMPPPSSSUUUUUUVVVWWWXXX########################""""""""""""""""""############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""%%%$$$$$$######$$$%%%%%%############"""!!! ###$$$%%%%%%%%%###""" ########################$$$$$$$$$############"""$$$$$$######$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&& !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%% !!!!!!"""######$$$$$$ !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###"""!!! !!!###$$$$$$$$$""""""""""""###############"""!!! !!!"""######$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""#########$$$###%%%&&&''''''&&&$$$"""!!!!!!""""""#########$$$%%%$$$###"""!!!!!!!!!!!!%%%$$$#########$$$%%%&&&!!!###&&&(((((('''%%%###"""###%%%&&&'''&&&%%%%%%######""""""###$$$%%%%%%""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###"""$$$%%%$$$###"""###$$$ !!!###%%%%%%$$$"""""""""""""""""""""""""""###"""######$$$%%%&&&'''(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###$$$&&&((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((((((((((())))))))))))((((((((((((''''''''''''((()))++++++'''((()))***+++++++++***)))***+++++++++,,,///111000//////...///111333555111555;;;BBBLLL]]]qqqwwwvvvtttsssyyy~~~wwwuuuwwwzzz|||~~~tttnnnlllmmmoooqqqrrrrrrppppppsssqqqnnniiiddd___\\\ZZZQQQPPPOOOMMMLLLKKKKKKKKKHHHIIIKKKLLLLLLKKKJJJIIIGGGHHHIIIJJJKKKJJJIIIHHHDDDFFFGGGGGGFFFEEEEEEFFFAAA@@@>>>=========>>>>>>;;;;;;<<<;;;:::;;;===???<<<===>>>>>>?????????>>>>>>>>>@@@BBBDDDFFFGGGHHHHHHJJJLLLLLLKKKKKKLLLMMM########################################################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%###############$$$%%%%%% !!!!!! !!!$$$""""""############""""""$$$%%%&&&&&&$$$""""""###$$$$$$############$$$$$$###############"""!!!!!!"""###$$$%%%%%%%%%%%%%%%########################$$$###!!! """$$$$$$$$$$$$#########""""""%%%$$$"""!!! !!!###$$$########################&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&&&&&&&$$$$$$############$$$$$$######################## !!!!!!!!!"""""""""############""""""!!!!!!!!!"""#########$$$######"""""""""""""""###########################!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!########################$$$%%%%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###"""########################%%%%%%%%%$$$$$$#########!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((((()))(((&&&&&&''')))%%%&&&&&&&&&%%%$$$"""!!!)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''((())))))''''''''''''''''''&&&&&&......---,,,+++***)))((())))))***+++,,,,,,------............////////////---111444666;;;EEERRR\\\uuuxxxqqqllliiikkkxxx~~~zzzmmmiiigggfffhhhhhhkkkttt~~~wwwooohhhaaaZZZRRROOOPPPQQQPPPMMMQQQNNNLLLMMMNNNNNNKKKHHHKKKMMMOOONNNKKKIIIKKKMMMHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGEEEDDDBBBAAA@@@???AAA@@@>>><<<<<<<<<<<<===999::::::;;;<<<===>>>>>><<<<<<===>>>@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEE########################################################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!######"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""""""""###############$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$ !!!"""""""""######!!! """$$$"""##################""""""###%%%$$$###""""""###$$$$$$############$$$$$$###############"""!!!!!!"""###$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!"""$$$$$$$$$#########""""""%%%$$$""" !!!"""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$###!!!!!! !!!!!! !!!!!!!!!"""""""""##################"""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!########################!!!!!!""""""!!!!!!"""############"""!!!$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###$$$$$$%%%###"""########################%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&''')))+++...//////...---+++)))&&&%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''*********)))))))))))))))))))))***++++++,,,------.............../////////000111222222222777@@@HHH^^^qqq|||rrrlllfffcccjjjssstttpppmmmjjjiiihhhiiiqqq{{{qqqiii___YYYWWWWWWTTTRRRTTTRRRQQQSSSUUUUUUTTTQQQMMMNNNOOONNNLLLJJJJJJJJJLLLKKKJJJHHHHHHHHHHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBFFFEEEDDDCCCBBBBBBBBBCCC>>>>>>??????@@@@@@AAAAAA???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@########################################################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$############"""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%###!!!!!!"""#########$$$$$$$$$$$$###### """######"""""""""###$$$$$$############$$$$$$############"""""""""!!!#########$$$######""""""######################## !!!"""######"""!!! $$$$$$$$$###############$$$###!!! !!!"""########################!!!!!!""""""###$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###########################$$$$$$$$$###""" $$$$$$%%%%%%%%%$$$$$$######$$$%%%$$$#########%%%$$$$$$############$$$$$$%%%$$$######$$$%%%###"""########################$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$&&&'''))),,,///333333333333222000///......111222///***&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''((())))))'''''''''&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))******+++,,,,,,,,,---------.........//////000111111///,,,---222666EEEQQQddd{{{{{{ssslllgggeeegggmmm|||{{{yyytttooommmjjjkkksss}}}uuulllgggdddbbb___```______```aaaaaa___]]]VVVTTTSSSRRRQQQQQQOOONNNNNNMMMKKKHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDBBBAAA========================########################################################################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$######"""""""""!!!###""""""""""""""""""""""""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$!!! !!!"""$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$###"""###$$$$$$$$$############$$$$$$$$$######"""""""""""""""###############"""!!! ######################## !!!!!!""""""""""""!!!###########################"""!!! !!!!!!########################!!!!!!"""""""""###############$$$$$$$$$######"""%%%$$$$$$$$$###""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""!!!!!!!!!######"""""""""""""""###########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$######""""""######$$$%%%###"""###$$$$$$###"""########################$$$$$$$$$########################$$$$$$$$$%%%%%%########################%%%$$$######""""""######"""""""""##########################################$$$$$$%%%%%%$$$$$$###$$$&&&&&&&&&%%%%%%'''))),,,---///111333444666666999<<<>>>:::111***)))***'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((()))***))))))******+++++++++,,,,,,,,,,,,---.........///...///000///......111333888???LLL```{{{~~~zzzuuuooojjjjjjsss~~~yyytttqqqoooqqqzzzyyyvvvuuutttuuuuuuuuuuuusssqqqnnnkkkbbb]]]VVVSSSTTTUUUTTTRRRQQQOOOMMMJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEBBBDDDFFFHHHHHHFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""###"""###$$$%%%%%%$$$###""" !!!"""#########""""""###$$$%%%###!!! $$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&$$$$$$############$$$$$$$$$###""""""!!!!!!""""""###############"""!!! ########################"""!!!  !!!###%%%###########################""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!!"""######$$$$$$$$$########################$$$$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""!!!!!!!!!%%%%%%###"""!!!!!!!!!!!!#######################################$$$$$$$$$$$$$$$$$$#######################################!!!!!!!!!!!!!!!!!!  !!!"""###"""###$$$$$$""""""###$$$$$$######""""""######$$$$$$###""""""$$$$$$$$$"""################################################""""""""""""#########$$$########################%%%$$$######""""""###############$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&''''''&&&$$$###$$$&&&###$$$&&&)))---000222444666:::<<<999111,,,+++,,,+++*********)))))))))((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***************+++++++++++++++,,,---.........---///000111111222333444444888@@@NNN```xxxxxxrrrrrrtttxxx~~~~~~yyyvvvsssuuu~~~ssskkk___XXXUUUTTTTTTSSSWWWUUURRROOOMMMKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEAAACCCFFFHHHIIIHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCC##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!  """######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$$$$######!!!"""###%%%%%%$$$$$$###!!!###$$$$$$""" !!!######$$$$$$$$$$$$######"""$$$%%%&&&$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!"""############$$$######""""""###########################!!!!!!$$$&&&###############$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!!!!!!!################################################################################################"""""""""""""""######### !!!"""$$$&&&'''###$$$%%%$$$#########%%%$$$$$$############$$$$$$###"""!!!"""$$$$$$$$$"""########################"""""""""###############!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$&&&'''""""""###$$$%%%''')))***(((+++...---***((()))***++++++***))))))((('''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((******))))))((((((((('''************************)))***++++++,,,---....../////////000000000000000111444:::AAAKKK]]]www{{{sssqqqssswww~~~}}}yyyyyyssshhh```]]][[[ZZZZZZXXXUUURRRPPPNNNNNNMMMMMMMMMLLLKKKJJJJJJIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGCCCEEEGGGIIIJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEE###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$###############$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$###$$$&&&(((((('''&&&%%%!!!###%%%%%%###""""""""""""##################""""""$$$%%%%%%###""""""###$$$$$$############$$$$$$%%%$$$"""!!! !!!"""###"""###$$$$$$$$$$$$$$$$$$########################!!! !!!"""$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########"""##################"""$$$$$$$$$$$$$$$%%%%%%%%%###"""""""""""""""######################################################################################################$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$$$$&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%###!!!!!!"""###$$$$$$###########################!!!"""""""""#########$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###$$$&&&(((%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))))))))))))))((((((((('''************))))))))))))))))))***+++,,,---......000///...---......---,,,000111555:::===FFFZZZmmm{{{|||xxxuuuvvvyyyyyyoooiiifffeeeaaa```]]]ZZZXXXVVVVVVVVVVVVUUUTTTRRRPPPNNNMMMLLLFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEE###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###########################!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%% !!!###%%%%%%$$$###"""!!!###&&&&&&%%%$$$$$$$$$""""""############"""""""""$$$%%%$$$"""!!!!!!!!!$$$$$$############$$$$$$%%%$$$"""!!! !!!###$$$"""###$$$%%%%%%%%%%%%%%%########################!!!"""#########"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""#########$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""############""""""!!!!!!""""""#########$$$ !!!"""$$$%%%&&&########################$$$$$$####################################$$$$$$########################!!!!!!!!!!!!"""###$$$$$$###""" $$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!!!!###$$$$$$###########################!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######### !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$######%%%&&&'''&&&$$$######$$$%%%%%%(((&&&$$$###$$$%%%$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''(((((((((((((((((((((*********)))))))))))))))((()))***+++,,,---......///...,,,,,,---......---000///222666666999EEESSS___pppyyyrrrrrrllluuu}}}uuunnnjjjjjjnnnllljjjgggeeedddcccccc]]]\\\ZZZXXXUUUSSSQQQPPPLLLMMMNNNOOOOOONNNMMMLLLIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGG$$$(((+++***%%%"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$(((%%%""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""######%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""""""!!!!!!$$$''''''$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%$$$###!!! %%%$$$$$$######$$$$$$%%%######""""""######$$$%%%""""""""""""""""""""""""############""""""!!!!!!########################""""""############""""""$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$######$$$%%%%%%$$$$$$###############$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""%%%%%%$$$###"""!!! """######$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""$$$###""" """###$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######""""""""" !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$### """$$$%%%%%%%%%###"""!!! !!!$$$%%%### """""""""""""""""""""""""""""""""""""""#########$$$$$$###""""""######$$$########################%%%%%%###"""""""""###$$$&&&$$$'''&&& %%%)))"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######################## !!!"""######$$$$$$&&&%%%%%%$$$#########$$$&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%###$$$'''((('''&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''(((((())))))))))))))))))))))))...---***))))))+++...000///......---------......333111//////111555:::===IIITTTcccqqq}}}wwwppphhhkkkrrr|||zzztttooojjjlllpppuuuuuuuuuvvvwwwxxxyyyzzzwwwqqqhhhaaa\\\ZZZXXXWWWSSSRRRQQQRRRRRRQQQOOOMMMPPPMMMLLLOOOPPPOOORRRWWWPPPPPPQQQQQQPPPMMMJJJHHHDDDEEEFFFFFFEEEEEEFFFGGG%%%)))+++***%%%"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&)))'''###"""############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###############%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""""""!!!"""$$$&&&'''$$$!!!#########$$$$$$$$$%%%%%%&&&$$$###$$$'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%########################$$$$$$#########"""""""""##############################$$$$$$$$$$$$###############"""""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$#########""""""#################################!!!""""""######""""""!!!%%%%%%$$$$$$######""""""######$$$$$$$$$######""" !!!"""###$$$######"""$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$############""""""######$$$$$$%%%%%% !!!""""""!!!!!!"""###!!!"""###%%%%%%$$$###"""&&&### """######"""########################%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$########################%%%$$$###"""""""""###$$$$$$!!!%%%$$$%%%***##############################""""""!!!!!!""""""##############################$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$((('''%%%%%%%%%%%%###"""&&&%%%%%%$$$$$$#########'''%%%###$$$&&&((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((...,,,***((((((***---///......------------......111000......000333777999999@@@KKKTTT]]]jjj{{{xxxooonnnooorrrzzz{{{tttmmmiiijjjnnnpppsssyyy}}}tttmmmgggccc```^^^]]]\\\]]]^^^]]]XXXTTTYYYUUUTTTXXXZZZZZZ\\\___]]][[[WWWTTTQQQOOOMMMLLLHHHHHHIIIHHHHHHGGGHHHIII&&&(((***(((%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%***'''$$$#########"""!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%!!!"""############"""!!!######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""###"""###$$$&&&&&&$$$""""""""""""###############&&&%%%$$$$$$&&&(((((('''########################""""""######$$$$$$%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############&&&$$$""" """$$$&&&%%%$$$$$$#########$$$$$$%%%$$$############$$$%%%$$$###############$$$$$$###""""""!!!!!!""""""###########################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$&&&%%%$$$###%%%(((!!!"""###$$$%%%$$$######)))&&&""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################%%%$$$######""""""######$$$"""%%%$$$%%%***###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$######$$$$$$'''&&&$$$%%%%%%&&&$$$###'''&&&&&&%%%$$$###""""""&&&%%%###$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((---+++)))(((((()))+++,,,---------,,,,,,------.........---...///000222444111666;;;>>>CCCMMMZZZddd{{{yyyuuupppmmmooouuu}}}zzzqqqjjjfffgggjjjpppyyy}}}wwwsssnnnlllkkknnnqqqqqqkkkfffeee___]]]bbbggghhhjjjlllnnniiiccc]]]YYYUUURRRPPPLLLLLLKKKKKKKKKKKKKKKKKK###$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&$$$######$$$###"""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$############$$$%%%%%%%%%$$$###########################%%%$$$#########$$$%%%%%%""""""""""""""""""""""""############$$$%%%&&&'''$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###!!!!!!""""""######$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#########"""######$$$%%%""""""!!!!!!!!!!!!""""""########################!!!!!!!!!""""""!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$######""""""######$$$$$$##################$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$#########&&&)))((($$$###&&&)))!!!"""###$$$$$$$$$$$$###%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!!!!###$$$%%%%%%$$$$$$########################$$$$$$$$$###############&&&###&&&&&&!!!(((...'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%####################################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%###""""""$$$&&&(((((('''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((+++***)))((('''((()))))),,,,,,,,,,,,,,,,,,---...------......//////000000222555888999:::???HHHOOOZZZfffxxx~~~xxxttttttvvvxxxzzz~~~vvvnnnjjjjjjmmmttt|||{{{xxx{{{~~~ssskkkfffhhhmmmpppsssvvvxxxuuuppplllhhhbbb[[[UUUPPPNNNMMMNNNOOOQQQRRRRRR !!!""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$"""###%%%%%%%%%$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$###"""###$$$""""""""""""""""""""""""############$$$%%%&&&'''$$$######""""""######$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%##############################""""""###$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$##################$$$$$$%%%%%%%%%###############""""""""""""$$$%%%$$$!!! !!!###""""""######$$$$$$$$$$$$"""###$$$#################################""""""!!!!!! """"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$!!!&&&'''$$$...666000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""############%%%$$$$$$###$$$$$$%%%%%%###""""""$$$&&&(((((('''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((+++++++++++++++,,,---------......///////////////...111333555555666:::===BBBKKKZZZlll}}}}}}{{{uuuwwwxxxzzz~~~xxxqqqnnnooosss{{{|||ssspppoooppprrrvvvzzzyyyzzz{{{zzzssshhh___WWWUUUTTTUUUYYY\\\]]]]]] """$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###""""""###%%%&&&&&&%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$#########$$$&&&''''''%%%$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%######""""""""""""############""""""######$$$%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$########################"""""""""######"""""""""""""""""""""############"""###$$$%%%%%%$$$###"""%%%$$$$$$#########$$$$$$""""""###$$$$$$###""""""""""""""""""###$$$%%%%%%###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""""""""#########"""######$$$$$$$$$######$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""##################$$$$$$"""""""""""""""""""""###$$$$$$#########"""""""""###############$$$$$$$$$"""$$$$$$#########""""""""""""""""""""""""$$$$$$$$$###""""""!!!!!!$$$$$$###""""""###$$$$$$###########################$$$$$$$$$$$$###""""""###%%%%%%000:::666$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''&&&$$$%%%%%%&&&$$$###""""""###$$$%%%&&&&&&'''###$$$%%%$$$###$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((()))))))))((((((************+++,,,------------......//////000000+++---000111111111222333888;;;DDDSSScccrrrzzzxxxtttppppppvvv{{{uuurrrnnnttt~~~~~~vvvpppppptttyyyyyy|||zzzrrrhhheeebbbdddiiimmmnnnmmm###"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$%%%&&&%%%###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''&&&###"""$$$&&&$$$$$$#########""""""""""""&&&'''&&&$$$$$$%%%########################!!!"""###$$$$$$$$$###"""######""""""""""""############""""""######$$$%%%########################"""""""""#########$$$$$$########################"""######$$$$$$######"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&#########""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$###########################$$$!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""######"""""""""""""""""""""""""""######$$$$$$$$$$$$""" """&&&(((&&&$$$###############$$$$$$%%% ###$$$###"""###$$$########################&&&&&&&&&%%%$$$#########'''&&&###!!!!!!!!!###$$$###########################$$$$$$%%%$$$###"""!!!!!!"""###!!!+++444///########################$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''%%%%%%%%%%%%###"""#########$$$$$$%%%%%%&&&"""$$$%%%$$$######%%%''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''$$$&&&((()))*********))))))))))))******+++,,,------,,,,,,---...///000111//////000000000111222333555444888AAAKKKUUUcccoooxxxqqqrrrxxx~~~}}}{{{tttzzzxxxuuuyyyyyywwwxxx~~~zzzvvvwww|||~~~'''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######&&&%%%$$$$$$%%%%%%###!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%%%%&&&%%%$$$###&&&%%%%%%$$$$$$###############""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%'''(((&&&###"""$$$&&&######""""""!!!!!!!!! """%%%%%%###$$$%%%########################!!!"""###%%%$$$###!!! ######""""""""""""###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!'''%%%###""""""###%%%'''%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######""""""###%%%'''(((###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""######""""""!!!!!! """"""###$$$%%%%%%&&&&&&$$$(((&&&!!!######""""""######$$$%%%"""$$$%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""")))'''###  ###$$$##############################$$$%%%$$$###"""!!!'''"""$$$!!!###)))###""""""""""""""""""""""""$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&%%%""""""%%%(((''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''###%%%(((***+++++++++***))))))))))))***+++,,,---,,,+++++++++,,,...000111222111000......///222444444111222888<<>>BBBHHHLLLcccrrr############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%%%%%%%################################################$$$$$$"""""""""###$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!!!!!!!""""""#########%%%$$$###"""###$$$%%%&&&########################""""""$$$$$$$$$$$$$$$$$$%%%###!!!"""###%%%%%%$$$ !!!"""######$$$'''&&&%%%$$$###$$$$$$%%%########################$$$$$$############$$$$$$$$$###"""###$$$$$$###"""""""""""""""""""""######!!!!!!!!!!!!!!!""""""###%%%$$$$$$###"""!!! ######""""""""""""######"""######$$$$$$$$$######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$""""""##################%%%$$$$$$############### !!!""""""######"""""""""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%'''((($$$$$$$$$###############$$$$$$############$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$###############$$$######$$$$$$$$$$$$%%%&&&######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++'''(((((()))******++++++++++++***)))))))))***+++,,,,,,,,,,,,---------...***+++---.........---,,,......///000111111222222+++...111444666888:::===EEERRRggg{{{~~~||||||}}}~~~#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$%%%###$$$$$$$$$$$$###""""""############""""""""""""""""""############""""""######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%###############$$$$$$$$$!!!###%%%%%%$$$###$$$%%%&&&$$$""""""###$$$%%%$$$!!!""""""###$$$%%%&&&&&&)))'''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""###$$$$$$###"""""""""""""""############""""""!!!!!!!!!"""###### !!!"""###%%%%%%&&&$$$######""""""######$$$""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%"""##################"""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%$$$###""""""!!!!!!"""""" !!!"""""""""""""""""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&##################$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""""""""###$$$$$$"""$$$%%%%%%$$$$$$&&&'''$$$######$$$&&&&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))&&&''''''((()))***+++,,,***))))))))))))***+++++++++++++++***+++,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,...////////////---------------000555999777===GGGTTTcccvvv~~~|||{{{zzz~~~#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$##############################################################################""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!! """"""############""""""######$$$$$$$$$$$$######"""#########$$$%%%%%%%%%#########""""""#########""""""#########$$$$$$$$$!!!###&&&%%%$$$###$$$&&&'''%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######$$$$$$###!!!!!!"""""""""###############""""""""""""###$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$######""""""######$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########$$$$$$%%%&&&#########$$$$$$$$$%%%%%%######""""""""""""######$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!""""""!!!!!!"""############"""###############$$$$$$$$$""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''(((((('''%%%%%%$$$$$$$$$!!!!!!""""""###$$$&&&&&&!!!$$$&&&&&&$$$$$$&&&(((%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((('''((((((((())))))******''''''((()))***+++,,,,,,******)))))))))***+++,,,,,,,,,+++***))))))))))))***+++,,,---......------222111///,,,+++,,,000444111444777<<>>EEEJJJSSS^^^ooozzzyyyzzzwww|||$$$###"""!!!!!!"""###$$$'''%%%###"""!!!"""###$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%###!!!$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$###$$$$$$%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$######""""""!!!!!! ##################$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###""" """###$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$%%%&&&&&&'''!!!###$$$%%%%%%$$$###!!!$$$###"""!!!!!!"""###$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""""""""##########################################$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$##################&&&%%%###"""""""""######&&&&&&$$$###""""""!!!!!!######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&%%%###!!!!!!!!!!!!!!!"""""""""%%%%%%$$$###""""""######$$$$$$$$$############"""######""""""######$$$%%%############""""""!!!!!!""""""""""""""""""""""""######################## !!!"""###$$$%%%%%%%%%######$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$""""""""""""!!!!!! """############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$""""""""""""$$$$$$###%%%'''((('''&&&&&&'''))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,)))((())),,,......,,,)))***,,,......---,,,+++---------............///000000000111333555777999CCCIIIQQQYYYbbbooo|||{{{zzzzzz|||$$$###""""""""""""###$$$&&&%%%###"""!!!"""$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$###$$$$$$$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$!!!"""############"""!!!""""""##################%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""$$$%%%$$$######$$$%%%&&&&&&%%%$$$############$$$##################$$$$$$###""""""""""""###$$$######""""""""""""######""""""############""""""####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""############%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$###"""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$%%%$$$"""$$$$$$$$$$$$############%%%$$$$$$###""""""######$$$$$$$$$############"""""""""!!!!!!""""""###$$$$$$$$$#########"""""""""""""""""""""""""""""""""########################""""""###$$$%%%%%%%%%%%%#####################"""#########$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!!!!"""%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&%%%$$$%%%''')))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''(((+++------,,,+++++++++++++++,,,------............////////////////////////000222444555777;;;AAAEEEIIIPPP[[[cccsss%%%$$$###""""""###$$$%%%$$$$$$###""""""###%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''$$$!!!###''')))'''%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$##################$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$ !!!############$$$&&&%%%%%%$$$###""""""""""""%%%$$$""" """$$$%%%$$$######""""""######$$$######""""""""""""######""""""############""""""###########################$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################!!!!!!!!!!!!""""""""""""######""""""""""""#########$$$$$$$$$%%%&&&&&&&&&#########"""######$$$%%%""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$$$$###"""%%%%%%%%%$$$#########"""%%%$$$######"""#########$$$$$$$$$############"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###""""""""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######"""""""""######"""""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''%%%###"""$$$(((+++)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***((('''(((***+++++++++---+++***))))))+++---...............////////////------------...///000111000333555666666999>>>BBBQQQ^^^nnn{{{~~~&&&%%%$$$######$$$%%%&&&$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$""" !!!###%%%$$$###$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%############$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$ """######""""""###$$$""""""""""""###%%%&&&'''$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$##############################""""""""""""############!!!!!!!!!!!!!!!""""""""" !!!!!!"""###$$$$$$%%%"""""""""######$$$%%%%%%!!!!!!!!!!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""$$$$$$######"""!!! $$$$$$###############$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$$$$###""""""!!!""""""""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$&&&''''''&&&$$$$$$########################&&&&&&&&&''''''''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$'''***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******+++******))))))+++,,,---,,,,,,---------.........---,,,,,,,,,------......---///111222222222555777===CCCKKKUUUcccttt~~~zzzxxxwwwwwwzzz&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$""" !!!###$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!$$$&&&###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&''''''######""""""""""""######$$$$$$#########""""""""""""""""""###$$$$$$$$$%%%%%%$$$""""""""""""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$###!!! !!!"""############%%%&&&'''((("""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""#########$$$##############################$$$$$$$$$$$$##############################!!!!!!"""""""""######### !!!!!!"""""""""""" !!!"""######$$$$$$""""""######$$$$$$$$$$$$""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$###"""!!!!!! $$$###############$$$$$$$$$$$$$$$#########""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""####################################"""!!! """"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""######$$$$$$######"""$$$%%%&&&''''''&&&%%%$$$########################%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***((()))***+++++++++***)))*********+++++++++,,,,,,,,,,,,------------------***,,,...//////000111222444444888???HHHUUUbbbkkkyyyzzzwwwpppsssxxx%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""%%%'''%%%!!!"""%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%$$$!!!!!!$$$'''######$$$$$$$$$$$$######!!!!!!###$$$%%%&&&&&&&&&%%%$$$############$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&#########""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""&&&&&&%%%%%%$$$%%%%%%&&&"""$$$&&&''''''&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$""""""############""""""########################!!!!!!"""""""""#######################################$$$$$$$$$$$$############################## !!!!!!!!!!!! !!!"""######"""""""""#########$$$%%%%%%%%%""""""###$$$$$$$$$############"""######$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$############"""######$$$%%%$$$$$$$$$############"""###############$$$$$$%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""#########"""!!! ######"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$%%%%%%""""""############""""""#########$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""##################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&"""%%%'''((('''&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''''')))***&&&(((***+++,,,+++)))((())))))))))))************+++,,,,,,------------,,,---------.........////////////222999>>>AAADDDIIISSS^^^ooo}}}wwwuuuuuuwww}}}$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$%%%&&&$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###&&&%%%"""!!!###&&&######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%""""""############""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%""""""############""""""########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############################## !!!!!!!!!""""""""" !!!###$$$$$$##################$$$$$$$$$$$$######$$$%%%$$$###""""""###""""""""""""######$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$############""""""""""""""""""###$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""###########################$$$$$$$$$$$$######"""$$$$$$###"""###%%%'''(((#########$$$$$$%%%%%%&&&""""""############""""""""""""############""""""######""""""""""""###############$$$$$$$$$%%%%%%""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%'''&&&%%%%%%&&&((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((***+++)))'''''')))+++'''(((((()))))))))))))))))))))))))))************)))***+++,,,------,,,,,,...---,,,,,,---............+++...444777555555888:::BBBMMMWWWaaaooo}}}$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$###!!! %%%'''&&&$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$"""'''&&&###!!!###&&&######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###############!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%''' !!!"""###%%%'''((()))(((&&&%%%%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##########################################$$$$$$$$$$$$ """###$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!###$$$%%%%%%$$$###"""!!!""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%%%%######&&&(((##################$$$$$$######""""""###$$$%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$""""""""""""""""""""""""########################$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######$$$%%%((()))""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!! """"""############""""""&&&%%%$$$######$$$%%%&&& !!!!!!"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$""""""$$$$$$$$$$$$""""""'''&&&&&&$$$###$$$'''***'''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))***,,,***((('''))),,,***)))'''&&&'''(((***+++)))************+++++++++'''(((***+++,,,,,,++++++***)))'''((()))+++,,,,,,000)))''',,,//////222888333666999;;;???LLL^^^lll~~~%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***&&&###"""$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""""""""""""""!!! !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""###&&&'''%%%###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###""" """###$$$$$$$$$######"""!!!!!!!!!######""""""""""""######$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&######""""""""""""######''''''&&&%%%$$$$$$$$$%%%######""""""""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###########################""""""""""""!!!!!!!!!!!!"""!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##########################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$##################""""""!!!""""""###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))+++*********))))))((((((---------,,,+++***)))(((******++++++++++++,,,,,,+++,,,------......------,,,...000444:::@@@EEEGGG\\\fffttt%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###"""$$$&&&'''%%%######$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###############%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""##################""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""###############$$$$$$$$$#########""""""############"""!!!!!! !!!!!!$$$$$$############$$$$$$$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#################################"""""""""!!!!!!!!!######"""###$$$%%%$$$$$$""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##########################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""########################$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((()))***+++,,,,,,*********)))))))))((((((,,,,,,,,,,,,+++***))))))***++++++++++++,,,,,,,,,+++,,,,,,---------------//////000111333666999:::CCCKKKUUU\\\cccmmmyyy%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""##################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!!!!""""""###$$$$$$%%%######""""""""""""######$$$$$$$$$#######################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$#########"""""""""###$$$$$$$$$$$$%%%%%%%%%########################"""""""""$$$%%%%%%$$$"""########################"""""""""#########$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''%%%&&&'''((()))+++,,,,,,******))))))))))))((((((******+++++++++******)))++++++++++++,,,,,,,,,---++++++,,,------------,,,000////////////000000111555999===@@@BBBJJJUUU^^^kkkuuu$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######""""""!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%"""""""""######$$$$$$$$$$$$######""""""######$$$###########################$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&%%%### ########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%$$$%%%$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))(((((())))))******************++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,............///000000111666777888777666888???EEEJJJRRR]]]iiittt}}}$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$######""""""$$$$$$############$$$$$$##############################$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$######"""""""""""""""############""""""""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########""" """$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((())))))(((((()))*********))))))*********+++++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,---.../////////000///111333222111111444666777<<>>DDDKKKPPPdddooo~~~~~~}}}}}}######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!"""$$$'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!###&&&&&&$$$###$$$&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%&&&''''''$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%$$$######$$$%%%%%%##############################"""""""""!!!!!!!!! ###&&&%%%!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!#################################$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%###"""!!!###$$$%%%%%%$$$###!!!"""$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''')))))))))((((((((((((((('''''''''((((((((())))))))))))))))))((('''&&&&&&(((((((((((())))))))))))((())))))***************,,,,,,------,,,+++)))((('''))),,,///000111111111...000222555777888888888BBBLLLYYYfffqqq|||#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$""" !!!%%%(((&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&!!!$$$&&&&&&$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$############### !!!###$$$$$$###!!! !!!!!! !!!"""######%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################&&&%%%$$$######$$$%%%&&&########################""""""""""""!!!!!!!!!!!! $$$'''&&&"""!!!$$$(((########################&&&$$$""""""#########"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$#########$$$$$$$$$&&&&&&&&&$$$"""!!! """$$$%%%$$$###""""""$$$$$$###!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))((('''&&&%%%''''''''''''(((((((((((((((((()))******************+++---......---,,,,,,++++++,,,------------...///---,,,...111444666666222888???FFFMMMWWWeeeooozzz$$$$$$############$$$$$$'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#######################################"""!!!!!!$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%###!!! """###############$$$$$$$$$%%%%%%%%%***)))((('''%%%$$$###"""$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!########################$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''&&&&&&%%%$$$$$$######"""%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$###""""""!!!"""""""""""""""!!!!!!!!!!!!""""""(((&&&$$$ """$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$''')))******)))((())))))(((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---------.........//////111222444666;;;CCCNNNVVV\\\aaajjjvvv|||{{{|||}}}|||{{{}}}|||{{{%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""!!! !!!!!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&$$$""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""##############################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$###########################!!! """$$$%%%%%%$$$$$$######$$$$$$%%%%%%########################$$$$$$###""""""""""""###%%%$$$###############$$$%%%$$$### !!!$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!###$$$$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############!!!!!!""""""######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&((()))))))))'''&&&)))(((''''''''''''''''''(((((('''''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((+++++++++*********)))))),,,,,,------------......111222222222333777???DDDDDDHHHOOOXXXaaaiiiooosss~~~}}}}}}}}}%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&##############################################################################$$$$$$######"""!!! !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$############""""""""""""###$$$$$$###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$!!!###$$$$$$###""" """"""######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###!!! """$$$%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###############&&&%%%$$$#####################$$$###!!!!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ """######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$############"""""""""%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((((((((())))))))))))******''''''''''''''''''''''''+++************)))))))))+++++++++,,,,,,,,,,,,---/////////------...111444444777;;;@@@DDDIIILLLMMMZZZ```jjjuuu~~~}}}~~~%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$###""""""#########"""""""""!!!!!!%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%######$$$$$$$$$######"""!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%%%%""""""######$$$$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$###########################""" !!!"""$$$$$$#########$$$$$$%%%%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$$$$$$$###"""!!!!!!!!!!!!"""$$$%%%&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""""""""""""""''''''''''''''''''&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%)))(((''''''&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((************))))))))))))************++++++++++++,,,,,,------------...///222333555777888::::::;;;===AAAHHHOOOVVV^^^fffkkkvvv{{{######""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""############""""""""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$#########%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#######################################$$$$$$%%%"""######$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%!!!$$$&&&((($$$$$$$$$######"""""""""&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$###""""""###$$$%%%%%%%%%$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$###""""""!!!"""""" """%%%%%%%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""###$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))(((((((((((((((((()))$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,---...---,,,...///000000111111111111111333555888:::>>>BBBFFFNNNSSS[[[eeeooo{{{""""""!!!!!!!!!!!!""""""!!!"""######$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$"""!!! $$$######$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$######"""###$$$%%%&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%%%%%%%######################## !!!""""""""""""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!!!!!!!"""""""""$$$"""!!! !!!###%%%%%%$$$$$$###""""""!!!!!!%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%)))((('''&&&$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&######################## !!!!!!"""######$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!"""###$$$%%%&&&%%%$$$$$$########################%%%%%%$$$###############%%%%%%$$$$$$$$$%%%%%%&&&!!!######"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ """######"""""""""###""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""############$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''(((((()))***+++'''''''''''''''((()))***((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))***)))))))))************+++,,,+++***+++,,,+++)))'''***+++,,,,,,---------,,,...000111111111222444666777:::>>>DDDKKKUUU___fffrrrxxx######""""""""""""######!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""######"""######$$$%%%%%%&&&&&&%%%$$$###!!!!!!###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########$$$######""""""""""""###############""""""""""""############$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&########################"""""""""""""""###############$$$$$$$$$######"""###########################"""!!!"""$$$$$$"""!!!!!!###$$$&&&&&&%%%$$$###########################$$$$$$###""""""""""""###$$$$$$$$$$$$%%%&&&''''''!!!###$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!###$$$$$$"""!!!!!!"""!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&(((***+++,,,(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))******))))))*********+++++++++,,,***)))***++++++)))''')))***+++,,,,,,,,,,,,,,,,,,...///000//////111222111222333444777<<>>FFFMMMRRRVVV[[[^^^gggppp|||######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%###%%%&&&&&&$$$######$$$########################&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&"""""""""#########$$$$$$########################$$$###""""""""""""###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$%%%######$$$$$$%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%$$$###!!! """"""""""""############!!!###$$$$$$$$$%%%&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""###$$$###"""!!!!!!###""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###########################"""###$$$$$$%%%%%%$$$$$$ """$$$%%%%%%$$$###"""$$$%%%%%%$$$######$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%###"""!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++(((((((((((()))***++++++'''((()))*********))))))))))))((((((''''''((((((***))))))(((((())))))***++++++***++++++,,,---...+++++++++,,,,,,,,,,,,---******+++,,,---//////000000222444666777;;;???BBBGGGNNNXXX___ccceeehhhjjjkkkooovvv|||$$$%%%&&&&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$######$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$################################################$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!!!!"""""""""""""""#########!!!###$$$$$$$$$%%%&&&######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$""""""###$$$###!!!!!!!!!###""""""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" !!!###$$$########################""""""###$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$###"""###%%%%%%###"""###$$$%%%$$$#########$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! """###&&&%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''((()))'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((***+++((((((((((((((()))******((((((((())))))))))))))))))(((((('''''''''(((((())))))(((((((((((())))))+++++++++,,,---...///000************++++++++++++***++++++,,,---...///////////////000222444888::::::>>>CCCFFFHHHIIIKKKLLLIIIMMMSSSYYY```gggnnnssszzz}}}&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######""""""!!!############$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%%%%$$$######"""$$$#########""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$######""""""""""""""""""!!!###%%%%%%###"""###$$$######$$$$$$$$$$$$############"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&### """%%%&&&$$$!!!"""###$$$###!!!!!!!!!######"""!!!!!!!!!###$$$%%%#########$$$$$$%%%%%%%%%%%%$$$""" !!!###$$$########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$!!!###%%%$$$###"""######$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  """$$$###""""""%%%((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((((((((((((((()))***((((((((((((((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((()))***,,,,,,)))))))))*********++++++,,,,,,,,,------.........---------///111222222222444555666666666555666777777888:::<<<@@@GGGNNNSSSWWW[[[aaaiiipppxxx}}}&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$#########%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$##################&&&%%%%%%$$$###"""!!!!!!#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$''''''&&&&&&%%%$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%$$$###""""""#########"""""""""!!!!!!######$$$$$$$$$######"""###$$$### ###'''############""""""""""""###$$$&&&%%%###"""""""""######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!"""%%%&&&$$$!!!"""###$$$###"""!!!!!!#########"""""""""###$$$$$$""""""######$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###########################!!!"""######$$$$$$######%%%$$$$$$#########$$$$$$!!!###$$$$$$###""""""#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""###$$$%%%&&&  $$$'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((''''''&&&'''''''''(((((((((''''''(((((()))(((((('''''''''((()))***''''''&&&&&&''''''(((((()))((((((''''''(((((())))))))))))))))))***+++,,,)))))))))************+++++++++++++++++++++++++++---------...//////---***111111111000000111111111222222111111111555:::>>>===@@@DDDHHHLLLPPPUUUYYY___dddkkkuuu|||}}}{{{yyy}}}%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$######$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$###"""!!!"""###############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###"""###'''############"""""""""!!!###$$$%%%%%%###""""""#########$$$$$$$$$$$$######$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###$$$$$$######"""###$$$###"""!!!!!!#########$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%############""""""""""""########################!!!""""""############### !!!"""$$$$$$$$$######!!!"""$$$$$$"""""""""###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%"""###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&& !!!!!!!!!"""###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((($$$###&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((((((((()))(((((('''''''''(((((((((''''''&&&'''((()))***'''&&&&&&&&&&&&'''((()))((((((''''''''''''((((((+++++++++******+++,,,,,,))))))*********+++++++++************))))))))))))...---,,,,,,...///---***///.........///000000000...///000000///000111333000333555666666777;;;>>>???BBBHHHPPPVVVYYYXXXVVVZZZ]]]bbbhhhnnnsssvvvxxxzzz######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&%%%$$$"""!!!!!!""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&$$$######$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$###"""!!!  $$$$$$!!! """&&&$$$#########""""""!!!!!!!!!###%%%%%%###"""###$$$######$$$$$$$$$$$$######$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$############$$$"""###$$$###"""!!!!!!######$$$%%%%%%$$$###!!! !!!""""""###$$$$$$%%%%%%"""############"""!!!!!!########################!!!!!!"""###############!!!%%%&&&%%%###!!!!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$&&&(((******(((&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***((($$$###&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++***)))(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''')))******'''&&&&&&&&&&&&'''(((((("""###%%%((()))))))))))))))(((((('''''''''(((((((((''''''&&&&&&((()))***&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((''''''''''''''''''************++++++++++++***************))))))))),,,)))'''(((,,,......---******)))***+++++++++***'''+++...000000///.........000222111///000333666555666999<<<@@@@@@>>>;;;<<>>???BBBHHHNNNUUU]]]eeejjjqqqssswww}}}&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###############%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""#########$$$$$$%%%%%%$$$$$$#######################################"""###$$$%%%&&&&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%###!!! '''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""###############$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################%%%$$$"""!!!!!!"""$$$%%%$$$###"""###%%%%%%%%%###"""###$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!! !!!###%%%%%%$$$"""!!!########################&&&%%%$$$"""""""""######%%%$$$$$$######$$$$$$$$$##############################$$$%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$#######################################$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&''''''&&&&&&'''((((((((((((((((((((((((((('''''''''''')))(((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''(((((()))))))))*********)))))))))*********++++++************************,,,++++++++++++,,,,,,---------------------------000000000000111111111222222222333333444555555666666888;;;===@@@CCCHHHKKKRRRTTTWWW[[[```dddgggiii'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""######$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###########################"""######"""!!!"""%%%'''((((((''''''&&&$$$###"""########################%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%###""" &&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$#######################################$$$###"""!!!!!!"""###$$$###"""!!!"""$$$%%%$$$###!!!"""###%%%%%%&&&%%%%%%)))'''&&&$$$######$$$$$$'''&&&$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%$$$$$$###"""########################(((&&&$$$"""!!!!!!"""###%%%$$$$$$######"""""""""########################"""######$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$#########$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$######"""!!!$$$$$$###############"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''%%%$$$"""!!! !!!$$$'''(((((('''&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''((('''''''''''''''&&&&&&&&&(((((()))))))))(((''''''(((((())))))))))))******((()))))))))************))))))))))))))))))))))))++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000000000000000000////////////222333333333222222444666:::;;;===???BBBDDDEEEFFF'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))###$$$$$$%%%%%%$$$$$$###########################"""###$$$###!!!"""%%%)))))))))((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$######""""""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######################################################$$$###""""""""""""###$$$"""!!!!!!!!!###$$$###"""######$$$$$$%%%%%%%%%%%%)))'''&&&$$$###$$$%%%%%%((('''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&########################'''%%%###!!!!!!!!!###$$$%%%%%%%%%$$$###"""!!!!!!###############$$$$$$$$$"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$###############$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""###$$$&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((((()))(((((('''''''''(((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((()))))))))************++++++++++++,,,)))))))))))))))))))))))),,,+++******))))))))))))************************---.....................000000000000///////////////000111111000000111333444444444555666666666777&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""%%%&&&%%%""""""%%%)))))))))'''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$#########""""""!!!!!! !!!!!!"""#########$$$$$$$$$$$$######################################################$$$$$$$$$######$$$$$$$$$"""!!!!!!!!!###$$$###"""%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%$$$$$$%%%&&&######"""""""""#########$$$$$$#########$$$&&&&&&########################$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&%%%$$$""""""""""""#########$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$######"""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))*********+++++++++************************,,,,,,+++******)))******************************,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111)))+++---...---...///111000000000000////////////$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###'''***((($$$"""%%%)))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&& !!!"""###$$$&&&''''''$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$############"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$'''&&&%%%######"""""""""########################!!!!!!""""""###%%%&&&&&&%%%&&&''''''&&&%%%###""""""""""""###$$$$$$%%%%%%$$$######""""""######$$$###########################$$$$$$%%%%%%$$$$$$#################################"""""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((())))))'''%%%###"""###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''''''''(((((((((((())))))''''''''''''((((((((((((************************,,,+++******************************************++++++++++++******************+++,,,---...///000***+++------,,,+++,,,---......------------,,,,,,"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$)))---,,,'''###%%%(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''((($$$$$$$$$############"""""""""!!!!!!""""""###$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$###"""###%%%%%%%%%###$$$###"""!!!!!!!!!"""######$$$%%%%%%$$$###!!! !!!###%%%%%%%%%$$$#########"""""""""###$$$%%%$$$$$$$$$######""""""!!!########################!!!"""###$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################""""""!!!""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((()))***************************************)))))))))(((((((((((()))***+++,,,,,,---+++---///...---+++++++++,,,,,,---------.........!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***000///((($$$$$$'''%%%$$$#########$$$%%%&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###############$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&######""""""###%%%&&&'''$$$$$$$$$############""""""""""""""""""###$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################""""""############""""""$$$#########%%%&&&%%%$$$!!!!!! """###$$$###$$$&&&&&&$$$!!!!!!$$$%%%$$$"""!!!$$$$$$#########$$$&&&''' !!!###$$$$$$$$$$$$########################"""###$$$&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!!!!!!!"""###%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$&&&)))+++$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%###%%%&&&((())))))(((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((()))*********************************))))))((((((((('''(((((())))))***+++++++++(((***,,,,,,+++***)))***)))******+++,,,---......$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""############""""""%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&)))(((%%%'''+++'''&&&%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%% ###%%%%%%%%%&&&""""""###$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!###$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$%%%$$$$$$###"""!!!!!!""""""########################""""""###$$$$$$$$$$$$###!!! !!!"""###"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$"""!!! !!!"""$$$%%%######""""""######$$$%%%###$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$"""!!!$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&((()))******%%%$$$$$$######$$$$$$%%%&&&%%%%%%'''))))))%%%"""%%%%%%%%%&&&%%%%%%$$$$$$"""############$$$$$$$$$(((%%%"""!!!###$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''))))))((((((((((((((()))&&&'''((())))))((('''&&&***)))(((((((((((())))))***************+++++++++&&&'''((()))+++,,,---...***++++++,,,,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&%%%###%%%***&&&&&&%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""##################"""""" $$$&&&&&&%%%%%%&&&"""######$$$$$$$$$######$$$###############$$$%%%########################$$$#########""""""""""""###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%$$$############""""""######$$$%%%%%%%%%$$$#######################################""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""!!!"""###%%%&&&######""""""######$$$%%%###$$$%%%$$$###"""###%%%######################################################$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))%%%$$$$$$######$$$$$$%%%%%%$$$###%%%''''''$$$"""%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$'''%%%$$$###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((()))))))))))))))((((((((((((((()))'''(((((((((((((((''''''))))))))))))(((((((((((()))))))))******+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%''''''&&&***///<<<555---(((&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$###""""""!!! !!!###%%%%%%$$$"""""""""######$$$$$$$$$######"""&&&%%%$$$$$$$$$$$$$$$$$$#######################################"""""""""!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%&&&&&&'''((((((###############"""!!!!!!######""""""######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''"""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$#########$$$&&&'''######""""""######$$$%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$#####################$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%$$$###%%%%%%&&&''''''&&&&&&%%%############$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))*********)))((((((''''''((())))))))))))(((''''''''''''''''''((()))******)))((('''(((((())))))***+++,,,,,,------,,,,,,+++***************++++++++++++******""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%''''''&&&+++111LLL@@@000%%%###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""!!!!!! ###$$$&&&%%%###""""""######$$$$$$$$$$$$###""""""&&&%%%$$$############################################################### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! ######""""""######$$$%%%%%%$$$$$$#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$############$$$%%%&&&######""""""######$$$%%%!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$&&&%%%######"""###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%&&&'''''''''&&&&&&#########$$$$$$$$$%%%%%%$$$''')))(((%%%###$$$&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((()))))))))***(((((('''''''''((())))))+++***(((&&&&&&&&&'''(((&&&''')))++++++***((('''''''''((()))***+++,,,,,,,,,,,,++++++***)))))))))******++++++++++++******""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!""""""!!!%%%,,,;;;222(((###%%%)))***)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!!!!""""""""""""%%%&&&&&&%%%$$$$$$%%%'''######$$$$$$$$$######"""%%%$$$###"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%###""""""!!!#########$$$###""""""!!!######""""""######$$$%%%######""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#####################""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$######""""""######$$$%%%!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$((('''%%%###""""""######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$%%%%%%&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$'''))))))&&&$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))***)))(((&&&&&&&&&'''(((%%%''')))***+++***)))''''''(((((()))******++++++(((((((((((()))))))))))))))******++++++******)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$###!!!%%%***%%%###$$$&&&))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!""""""###$$$$$$ !!!!!! """$$$""""""###$$$$$$$$$$$$$$$######""""""!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%"""""""""!!!""""""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""##################""""""######$$$%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######((('''&&&$$$$$$#########!!!"""######$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((&&&'''((()))******))))))((((((((()))))))))******%%%%%%&&&'''((())))))***))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&((('''$$$&&&***"""$$$&&&''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""################## !!! !!!"""###$$$%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$###""""""######""""""######$$$%%%###"""""""""######$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$"""!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$#########""""""######$$$%%%###$$$%%%$$$###"""###%%%########################""""""""""""""""""""""""######$$$$$$$$$###""""""$$$$$$%%%%%%&&&%%%%%%$$$"""######$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###&&&&&&$$$"""###$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%'''((('''%%%######$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&###$$$%%%'''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))%%%&&&'''((())))))))))))'''''''''((()))*********))))))))))))((((((((((((&&&&&&''''''((())))))***))))))************))))))$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''&&&""""""&&&''''''%%%###"""$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$###"""""""""'''&&&%%%""" ###%%% """###%%%%%%&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&###############"""!!!!!!#########"""###$$$$$$%%%$$$#########$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$###"""######$$$###"""!!! """############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########"""###$$$$$$%%%###$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&''''''''''''###$$$%%%%%%$$$###!!! ##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""%%%&&&###!!!!!!""" !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%######%%%((((((%%%!!!"""###$$$%%%&&&&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((())))))))))))(((((("""$$$%%%'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%''')))******))))))''''''''''''((()))++++++******))))))((((((''''''(((((((((((())))))))))))))))))************))))))&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###!!! !!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&(((((('''&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############""""""!!!!!!$$$$$$############$$$$$$%%%&&&''''''&&&%%%###""""""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%$$$%%%%%%&&&%%%$$$###"""######""""""###$$$%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!!!!"""###$$$%%%$$$######""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""!!!!!!((($$$  """%%%&&&%%%%%%%%%$$$$$$#################################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$##################%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$######"""""""""$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&'''((())))))'''(((((())))))((('''&&&&&&(((((((((((()))))))))))))))***+++++++++***((('''%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''(((&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""$$$$$$############$$$$$$######%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%$$$###"""######""""""###$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%$$$###"""!!!""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!!!!""""""##############################%%%%%%$$$###""""""""""""$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""########################$$$######"""""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&'''((()))((('''((((((((((((((('''&&&&&&'''((((((((())))))))))))((()))*********)))((('''%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""!!!%%%%%%%%%%%%%%%$$$$$$###''''''&&&%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%$$$###############"""######$$$%%%$$$$$$######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%###"""!!! """"""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###$$$%%%&&&########################$$$$$$###############$$$!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$#############################################$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&''''''(((((('''''''''(((((((((((()))'''&&&&&&&&&((()))((('''(((((((((((((((''''''&&&''''''((((((((()))))))))(((((())))))(((((('''&&&$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''((('''&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""""""""###############$$$$$$#########"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$%%%%%%%%%%%%%%%&&&&&&######""""""###$$$$$$%%%  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%&&&((()))(((''''''((((((((((((((('''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%$$$$$$$$$###"""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""!!!!!! $$$##################$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%%%% """######!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&%%%%%%!!!""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&''''''((((((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''$$$######$$$$$$###$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!! $$$$$$###""""""###$$$$$$"""###$$$###""""""###$$$$$$$$$######$$$$$$%%%&&&%%%$$$######"""#########"""###$$$&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$###############""""""###$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$%%%###"""""""""###$$$%%%%%% %%%***+++)))%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######################## !!!""""""""""""!!! ######$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$###!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%'''((('''&&&&&&'''((((((((((((((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&###"""###$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$############$$$$$$###"""!!! !!!!!!"""$$$$$$###""""""###$$$$$$!!!###$$$###"""!!!"""$$$$$$$$$#########$$$%%%&&&%%%$$$$$$###""""""######!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%##################$$$$$$"""%%%'''$$$ !!!$$$######$$$$$$$$$%%%%%%%%%########################!!!"""############"""!!!"""###$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&'''(((&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((%%%###"""###$$$%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$!!!!!! !!!"""$$$%%%%%%$$$###""""""###$$$%%%!!!###$$$###"""!!!"""###$$$$$$#########$$$&&&'''%%%%%%$$$###""""""######!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&'''''''''&&&$$$"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$###############$$$&&&###'''#########$$$$$$%%%%%%%%%########################$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))((((((''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((***)))((('''&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%$$$######!!!###%%%&&&%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###"""!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$#########"""""" ###%%%&&&%%%$$$###""" !!!"""###"""!!!"""############$$$$$$$$$$$$$$$$$$######""""""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""#########'''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((''''''''')))***(((%%%$$$$$$&&&&&&&&&'''((((((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%%%%$$$(((...$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((***(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&((()))***&&&'''((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%$$$###### """$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###""""""###$$$%%%$$$###$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$"""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""######"""""""""###$$$%%%$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$###"""!!!"""$$$%%%$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%%%%$$$###""""""!!!###"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&&&&'''((()))'''$$$###$$$%%%&&&%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$(((---///...%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%'''((()))***(((((())))))((((((''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%&&&'''%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$### """$$$$$$$$$###$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""###$$$%%%$$$######$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!########################&&&%%%###""""""###$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$#######################################""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$$$$###############$$$###""" !!!"""$$$%%%%%%$$$###$$$&&&&&&&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""#####################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%$$$$$$######%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''(((&&&######$$$%%%%%%$$$&&&&&&''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###+++666666...&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''((((((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$%%%&&&&&&%%%###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###!!!###%%%%%%$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""""""""###$$$%%%%%%%%%#########%%%%%%$$$#########$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!""""""""""""""""""""""""%%%%%%$$$#########$$$%%%#########$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################&&&%%%###""""""###$$$%%%%%%$$$###$$$&&&'''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!"""###$$$&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$###"""$$$%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###***(((###)))777777---(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%''''''&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""######""""""###$$$%%%%%%&&&$$$###$$$%%%%%%$$$###"""######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$###""""""!!!""""""###&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%&&&""""""!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!+++,,,$$$%%%000222***'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''$$$%%%'''((())))))(((((('''''''''(((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&'''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""######$$$######""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###"""!!! !!!######'''&&&&&&&&&%%%%%%%%%%%%###############$$$$$$$$$########################"""""""""""""""""""""""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!"""###$$$$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!(((+++%%%$$$)))***'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%''')))***)))(((''''''((())))))))))))))))))''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&)))******)))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&%%%$$$$$$###""""""###$$$$$$###"""!!! !!!"""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$$$$######""""""#########$$$$$$$$$###""""""!!!"""###%%%&&&###"""!!!"""$$$$$$$$$"""$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$%%%''''''&&&%%%"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((()))******)))'''%%%$$$&&&'''((())))))***))))))((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&(((+++------,,,''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&'''''''''!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&########################""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%###"""!!!!!!"""$$$&&&(((%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""""""""######$$$$$$$$$$$$###!!!!!!%%%(((###"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$$$$#########$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%$$$$$$&&&(((((('''%%%!!!"""###$$$%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$)))((($$$$$$"""""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$!!! ######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&