BM6P6(@ zzzxxxxxxvvvrrrqqqwww}}}uuuqqqkkkeeebbbbbbdddfffddddddccccccddddddeeeeeeaaabbbdddfffggghhhiiiiiilllkkkjjjjjjkkklllnnnoootttzzz|||~~~yyyrrrmmmiiifffdddbbb\\\ZZZUUUQQQNNNMMMNNNNNNKKKJJJKKKLLLPPPVVV\\\___gggbbbccceeebbb^^^iiiyyyuuu{{{www[[[OOOIIIGGGDDDAAA???>>>>>>???AAA@@@@@@@@@??????>>>>>>==============================<<<<<<<<<<<<======??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<========================::::::<<<<<<<<<;;;:::999}}}zzzwwwuuurrrrrrxxxzzzqqqnnniiidddbbbbbbcccdddccccccbbbbbbbbbcccddddddcccdddeeefffggghhhhhhhhhkkkkkkjjjjjjkkklllnnnooorrr{{{|||wwwpppkkkgggdddaaa___YYYWWWSSSOOOMMMLLLLLLLLLKKKJJJKKKMMMQQQVVV\\\___dddaaaccceeebbb```nnn~~~sss~~~oooVVVMMMGGGEEEBBB???>>>======>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;::::::~~~xxxtttqqqrrrxxxyyyuuujjjhhheeecccaaaaaaaaabbbaaaaaa``````aaaaaabbbcccdddeeefffggghhhhhhhhhhhhjjjjjjiiiiiijjjlllmmmnnnppp}}}yyytttmmmhhhccc```]]]ZZZUUUSSSPPPLLLJJJIIIJJJJJJJJJJJJKKKMMMQQQWWW\\\___```aaacccdddaaacccuuu{{{tttdddOOOIIIDDDCCC@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;;;;{{{tttpppsssyyy}}}xxxxxxvvvrrrqqqqqqsssxxx}}}zzzrrrmmmdddcccbbbaaa```___``````^^^^^^^^^^^^___```aaaaaacccccceeeggghhhiiijjjjjjiiiiiiiiiiiijjjlllnnnooorrrvvvqqqkkkeeeaaa]]]YYYVVVQQQPPPMMMKKKIIIIIIIIIIIIJJJJJJKKKNNNRRRXXX]]]```___bbbeeeddd___dddzzz{{{|||{{{\\\JJJFFFBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<>>>>>=========;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::;;;;;;;;;;;;<<<<<<888999999::::::999999888999::::::;;;;;;::::::999::::::::::::::::::::::::999888888888999:::;;;<<<~~~rrrtttxxxyyy~~~~~~{{{xxxvvvvvvwwwtttxxx||||||{{{}}}uuuoooiiieeeaaa]]]\\\ZZZZZZZZZZZZ\\\\\\[[[[[[[[[\\\]]]^^^``````aaabbbccceeefffgggggggggdddeeegggjjjnnnrrrvvvxxx~~~xxxttthhheee```]]]YYYVVVRRROOOJJJJJJIIIIIIIIIIIIIIIIIIHHHIIILLLPPPUUUZZZ^^^```___bbbaaa]]]\\\hhh{{{|||tttyyyyyy___KKKBBB@@@<<<============<<<<<<;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999888888888888999999999999999999:::::::::;;;888888999999999999888888999999::::::::::::999999999999999999999999999999777777777777777999:::;;;rrrtttxxxxxx}}}wwwpppkkkgggdddbbb]]]\\\ZZZYYYXXXYYY[[[\\\[[[[[[[[[\\\]]]___```aaaccccccddddddeeeddddddddddddeeegggjjjoootttxxxzzz~~~yyyssspppdddaaa]]]ZZZWWWTTTPPPMMMHHHHHHHHHHHHHHHHHHHHHHHHHHHIIILLLPPPUUUZZZ^^^```^^^```___[[[]]]iii|||}}}tttxxxoooVVVFFF@@@@@@:::;;;;;;<<<<<<;;;::::::999999999::::::;;;;;;;;;888888888888888888888888888888777777777777888888777777888888999999999:::888888999999999999888888999999999::::::999999999999999999999999999999999777666666666666888:::;;;uuusssvvvyyy~~~|||wwwooohhhdddaaa___]]]\\\ZZZWWWVVVWWWYYYYYYYYY\\\\\\]]]]]]]]]]]]]]]^^^___```bbbdddeeefffeeeeeeeeecccdddiiilllnnnrrrxxx}}}{{{uuuoookkkfffbbb]]]XXXUUUQQQNNNLLLIIIIIIHHHGGGFFFFFFFFFFFFLLLKKKLLLPPPWWW[[[\\\[[[``````^^^]]]bbboooqqquuuuuu^^^MMMFFFCCC@@@;;;<<<<<<===<<<:::999888888999999::::::999999888:::::::::999999888888888222333444666777777777777999999999999999999999999:::999888777777888999:::999999999::::::999999999777777888888888999999999888888888888888888888888zzzrrrrrrtttwww|||}}}|||{{{~~~~~~}}}{{{vvvqqqjjjdddaaa^^^]]][[[[[[YYYVVVVVVWWWYYYYYYYYY[[[[[[\\\\\\]]]^^^^^^^^^___```bbbcccddddddddddddcccbbbccchhhlllnnnsssyyy}}}~~~wwwqqqlllhhhddd```ZZZVVVSSSPPPLLLJJJIIIIIIHHHGGGGGGGGGGGGGGGKKKKKKLLLQQQVVV[[[\\\[[[___\\\ZZZ\\\eeettt{{{mmmsssttt]]]KKKBBB???<<<===<<<:::888888888999:::999999999::::::999999999:::::::::999999888888888444555555666666777777888999999999999999999999999999888777777777777888999888888999999999999888888777777777888888888999999888888888888888888888888xxxqqqrrruuuxxx{{{~~~|||xxxtttpppllliiihhhiiikkkmmmnnnqqqwwwyyysssnnnjjjddd___]]][[[ZZZXXXXXXVVVUUUUUUWWWYYYZZZYYYYYYYYYZZZ\\\]]]^^^___```___```aaabbbbbbbbbbbbaaabbbaaaccchhhkkkmmmssszzzxxxqqqlllgggddd```\\\WWWSSSPPPMMMJJJHHHIIIIIIHHHGGGGGGGGGHHHHHHJJJKKKMMMQQQVVVZZZ[[[[[[___YYYVVV]]]mmmuuuiiitttvvv___JJJ@@@===;;;???<<<888555444666999;;;999999::::::::::::999999999999999999999888888888888777666555555666777888888888888888888888888888888888777777777777888888666777777888888777777666777777777777888888888888777777777777777777777777xxxsssuuuyyy{{{}}}|||xxxrrrnnnmmmllliiieeebbb___^^^]]]^^^```ccceeejjjtttyyyrrrmmmfffccc^^^[[[YYYYYYXXXWWWVVVTTTSSSTTTWWWYYYZZZYYYVVVWWWYYY[[[]]]___```aaa______``````````````````cccbbbdddhhhjjjlllrrr{{{}}}ssslllgggcccaaa\\\YYYTTTQQQNNNLLLIIIHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKNNNSSSWWWZZZ[[[\\\```YYYVVVcccyyyrrrkkkyyy~~~yyyxxxaaaLLLAAA>>><<<>>><<<888555555666999;;;888999999::::::999999888999999999888888888888888:::999777555444555777888666666777777777777888888777777777777777777777777555666666777777666666555666666666777777777888888777777777777777777777777zzzuuuwwwzzz{{{}}}}}}yyyyyywwwvvvwwwyyy{{{||||||~~~}}}~~~}}}{{{|||{{{{{{|||}}}{{{yyytttssspppnnnjjjfffbbb^^^___^^^]]][[[ZZZYYYYYYYYYWWWZZZ^^^```dddlllvvv}}}~~~yyyssslllgggaaa^^^ZZZXXXXXXXXXWWWVVVTTTSSSRRRTTTVVVXXXYYYXXXUUUVVVWWWZZZ\\\^^^```aaa__________________``````fffeeegggiiiiiijjjrrr{{{zzzppphhhccc___]]]YYYVVVRRROOOMMMKKKIIIGGGGGGGGGGGGGGGHHHHHHIIIJJJIIILLLPPPUUUXXXZZZ\\\]]]^^^YYY[[[kkktttqqqwwwlllhhhsssvvv^^^JJJAAA>>>===<<<;;;:::999999888888888777888888888888888888777888888888888888888888888:::999666555444555666777555555555666666777777777666666666666666666666666555555555666666555555555555555666666666777777777666666666666666666666666|||vvvwwwyyyzzz{{{~~~uuunnnjjjhhhfffdddcccdddfffhhhiiiiiijjjiiiiiijjjkkkkkkjjjhhhjjjiiihhhiiilllnnnoooooolllmmmmmmmmmmmmkkkjjjiiieeeeeedddbbb```\\\ZZZXXXYYYYYYYYYYYYYYYZZZ[[[\\\WWWZZZ^^^```bbbfffmmmrrr||||||{{{zzz~~~wwwrrrmmmgggbbb]]][[[XXXWWWWWWWWWVVVUUURRRRRRRRRSSSVVVWWWWWWVVVTTTUUUWWWYYY\\\^^^```aaa___^^^^^^^^^______```aaaffffffhhhjjjiiikkksss~~~vvvllleee```\\\ZZZVVVSSSOOOLLLKKKJJJHHHGGGEEEEEEFFFFFFGGGHHHIIIJJJJJJMMMSSSWWWYYY[[[]]]___[[[[[[cccvvvwwwyyy|||hhhaaa```lll|||wwwwwwyyy~~~mmmUUUDDD>>><<<;;;::::::;;;<<<;;;999777666666666777777777777666666777777777888888888888888888777666555444444555666333444444555555666666777555555666666666666555555444555555666666555555444555555555555666666666666666666666666666666666666zzzyyyzzzzzz|||~~~|||wwwvvvwwwzzz|||}}}}}}ssskkkgggdddbbb```^^^]]]\\\\\\___aaabbbbbbaaa``````bbbddddddcccbbbcccaaaaaabbbeeeggghhhgggeeeeeefffggggggfffeeeeeedddeeeffffffdddbbbaaaaaaaaabbbbbbbbbccceeefffgggeeehhhkkklllllloootttyyyyyysssqqqpppooouuuxxx~~~~~~vvvpppkkkgggbbb^^^ZZZXXXVVVUUUUUUUUUTTTSSSRRRQQQRRRSSSUUUVVVVVVTTTTTTUUUVVVYYY[[[]]]___```^^^^^^^^^^^^___```bbbcccdddeeehhhkkkkkkmmmwww|||rrriiibbb\\\XXXUUURRROOOLLLIIIHHHHHHFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJJJJOOOUUUYYY[[[\\\^^^```[[[aaappp~~~yyyppp^^^\\\bbbppp}}}|||yyypppuuu}}}|||dddKKK>>><<<<<<:::999999:::::::::888666555444444555555555555444444666777777777888888888999555555555555444444444444222333333444555555666666444555666666666666555444555555666666666666555555444444555555555666666666555555555555555555555555~~~|||}}}|||~~~~~~{{{xxxrrrooolllkkklllnnnpppppptttvvvxxxyyyyyyxxxvvvtttqqqmmmhhheeeeeedddbbb```___^^^\\\]]]___bbbcccbbbbbbaaabbbcccfffgggfffeeeiiigggggghhhkkkmmmnnnmmmlllmmmnnnooopppoooooonnnkkkmmmooooooooonnnnnnnnnnnnnnnnnnooopppqqqrrrsssvvvxxxzzzzzzzzz}}}~~~xxxxxx|||}}}|||qqqlllkkkkkkjjjooottt{{{yyyqqqkkkgggddd___[[[XXXWWWTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSUUUVVVUUUSSSTTTUUUVVVXXX[[[]]]^^^___^^^^^^]]]^^^___aaacccdddbbbdddhhhkkklllooo{{{~~~xxxoooggg```ZZZVVVSSSOOOMMMIIIGGGFFFFFFEEECCCCCCCCCCCCDDDEEEGGGHHHIIIKKKPPPWWW[[[\\\]]]___aaa]]]hhh{{{|||zzztttdddZZZ\\\gggwwwzzzvvvpppxxx{{{___GGG<<<<<<===;;;999999888888777777666555333444444444444444444333666666777777888888888999333333444555555444444333222222333444444555666666333444555666666555444333555555666666666666555555444444444555555555666666555555555555555555555555|||yyyyyyyyy}}}zzzpppkkkiiifffgggmmmooommmpppvvvxxxzzz}}}}}}zzzxxxsssrrrqqqooonnnmmmllllllkkkkkkjjjiiijjjlllnnnpppooopppqqqppppppqqqtttvvvsssuuuzzz~~~}}}~~~~~~zzzvvvssstttxxxvvv{{{|||uuussstttvvvvvv}}}zzzvvvoooiiiddd___ZZZWWWVVVUUUTTTRRRRRRRRRSSSTTTSSSSSSSSSSSSSSSSSSTTTTTTWWWXXXXXXZZZ\\\^^^___aaacccbbbaaa``````aaabbbcccdddeeegggiiijjjooo~~~{{{rrrggg```^^^[[[UUUPPPOOONNNKKKIIIFFFDDDCCCCCCBBBBBBBBBBBBDDDFFFHHHIIIHHHTTTXXXZZZcccccc```ddd```sss~~~|||pppxxxqqqdddVVV[[[kkk|||uuurrryyyrrrTTTGGGBBB<<<999:::999999999888888888777777666666555555555444444444444444444444444444444444555444222333333444222111333333333333333333333333333444666777777666444333333333333333333333333333444444444444444444444444444333333555777777333000yyytttuuuxxx||||||rrrllljjjllllllqqqyyy~~~~~~||||||}}}~~~|||{{{yyyvvvxxx{{{~~~{{{vvvwww|||tttpppkkkfffbbb]]]YYYVVVSSSRRRQQQOOOOOOOOOPPPQQQTTTTTTTTTTTTUUUUUUUUUUUUXXXXXXYYYZZZ\\\^^^___aaabbbaaaaaa```aaabbbcccdddeeefffhhhkkkmmmuuuyyypppeee___\\\ZZZTTTNNNLLLKKKIIIGGGDDDCCCBBBAAACCCCCCBBBCCCDDDFFFHHHIIIJJJUUUXXXYYYaaaaaa^^^dddddd{{{vvvsss}}}{{{oooddd]]]eeeuuu~~~|||oooPPPCCC@@@<<<::::::::::::999999999888888888666555555555444444444444444444444444444444444444555333222222333333222111333333333333333333333333333444555666666555444333333333333333333333333333444444444444444444444444333222222333555555333000sssqqqsssxxx{{{~~~{{{zzzyyysssllliiikkkqqqvvv~~~}}}~~~~~~}}}~~~yyywwwzzz{{{mmmjjjeeeaaa^^^[[[WWWTTTQQQPPPOOONNNMMMNNNOOOOOOTTTTTTUUUUUUVVVVVVVVVWWWXXXXXXYYYZZZ\\\^^^___```aaaaaa``````aaaccceeefffggggggiiimmmqqq{{{}}}tttlllbbb\\\YYYVVVQQQLLLIIIHHHFFFDDDBBBAAA@@@@@@DDDDDDCCCCCCDDDFFFGGGHHHMMMVVVXXXYYY___^^^^^^gggrrryyytttzzz~~~}}}yyyppphhhfffqqqkkkJJJ>>>>>><<<::::::888888888888777777777777555555555555444444444444444444444444444444444444444333222222333333222111333333333333333333333333333333555555555555333333333333333333333333333333333333333333333333333333666555444444666666555444}}}sssssswwwyyy}}}|||ssstttvvvwwwrrrkkklllqqqxxx|||~~~{{{xxxzzz|||wwwiiifffaaa]]]ZZZWWWTTTQQQPPPPPPNNNNNNMMMNNNOOOPPPSSSSSSTTTTTTUUUVVVWWWWWWYYYYYYZZZ[[[\\\^^^___```````````````bbbdddfffhhhggggggiiinnnttt}}}yyyooohhh___YYYVVVSSSNNNJJJGGGFFFEEECCCBBBAAAAAAAAAEEEDDDDDDDDDDDDFFFGGGHHHOOOVVVWWWYYY___]]]```lllzzzzzz}}}wwwqqqlll{{{jjjIII======<<<999999666666666555555555444444444444444444444444444444333333333333333333333333444222111222333333222111333333333333333333333333222333444444444444333222222222222222222222222222222222222222222222222222555444333333333444444444}}}wwwxxx|||{{{~~~{{{zzzzzzyyyvvvwwwzzzzzztttnnnpppwww~~~yyyxxxzzz~~~|||tttooogggddd___[[[XXXTTTPPPNNNOOONNNMMMLLLLLLMMMNNNOOOQQQQQQRRRSSSTTTUUUVVVWWWZZZZZZZZZ[[[\\\^^^___```_________```bbbdddfffhhhggggggjjjooowwwzzzvvviiiddd]]]WWWSSSPPPKKKHHHFFFFFFEEECCCCCCBBBBBBCCCDDDDDDDDDDDDEEEFFFHHHIIIPPPVVVWWWZZZ___]]]bbbrrr}}}}}}~~~zzztttkkkKKK??????<<<999999777666666666666555555555333333444444444444444444333333333333333333333333333111111111333333222111333333333333333333333333222222333333333333222222222222222222222222222222222222222222222222222222111111000000//////000111|||~~~}}}xxxvvvxxx{{{zzztttvvv|||}}}xxxyyy}}}uuulllfffdddaaa\\\XXXUUURRRNNNLLLKKKKKKJJJIIIJJJKKKLLLMMMOOOPPPQQQRRRTTTUUUWWWWWWZZZ[[[[[[[[[]]]^^^___```____________aaaccceeefffeeefffkkksss}}}wwwssseeeaaa[[[VVVQQQMMMIIIGGGEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIKKKPPPVVVWWW[[[___[[[```sss|||{{{iiiNNNDDDAAA===999999888888888888777777777777333333333333444444444444333333333333333333333333222111000111222333222111333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222333444444222222333444|||ttttttuuuyyy|||~~~wwwmmmeee```___\\\XXXUUUSSSQQQNNNLLLKKKJJJIIIIIIIIIKKKLLLMMMOOOPPPQQQSSSUUUWWWXXXYYY[[[[[[[[[\\\]]]^^^___```^^^^^^^^^^^^```aaaccceeecccfffnnnxxx{{{rrrnnnbbb___ZZZUUUPPPLLLHHHFFFDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBCCCDDDFFFHHHKKKLLLQQQVVVWWW[[[^^^WWW[[[ooo~~~wwwwwwyyydddOOOHHHDDD===:::;;;777777777666666666555555222222333333333444444444222222222222222222222222111000000111222333333111333333333333333333333333222222111111111111222222111111111111111111111111111111111111111111111111222555888777555444444555xxxuuutttsssnnnqqqwwwzzzooohhhccc___ZZZXXXUUUSSSRRRPPPNNNLLLMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTVVVXXXYYYZZZ[[[[[[[[[\\\]]]^^^___```^^^^^^^^^^^^___```bbbcccbbbfffppp}}}vvvnnnkkkaaa^^^ZZZUUUPPPKKKHHHFFFCCCBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBDDDFFFIIILLLNNNRRRVVVXXX[[[\\\SSSWWWjjj}}}tttssswwwqqq___OOOJJJEEE>>>;;;===444444333333333222222222222222222333333444444444222222222222222222222222111000///000222333333111333333333333333333333333222222111111111111222222111111111111111111111111000000000000000000000000,,,000333333111//////000xxxqqqnnnssszzz|||}}}{{{www{{{ooogggaaa[[[XXXVVVTTTRRRPPPNNNMMMMMMMMMKKKKKKJJJJJJKKKMMMPPPRRRTTTTTTSSSSSSTTTVVVXXXYYYZZZ\\\^^^^^^]]]]]]^^^___aaa^^^]]]```bbbaaabbbdddggglllvvv}}}uuummmiii]]]YYYUUUQQQNNNKKKGGGDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDCCCCCCFFFMMMRRRVVVSSSVVV[[[WWWQQQWWWeeetttjjjjjjrrr___QQQDDD@@@>>>:::666555999888888777666555555444222222222333333333444444111111111111111222222222000000000000111111111111222222222111111111000000111111222222222111111000000000111111111222222222222222111000//////000000111111111111111111111111~~~yyywww{{{|||qqqlllmmmmmmvvvyyyooogggaaa]]]YYYVVVSSSQQQOOOMMMLLLKKKKKKLLLJJJJJJIIIJJJLLLNNNQQQSSSSSSSSSSSSSSSUUUVVVXXXYYYZZZ[[[]]]^^^]]]]]]^^^______\\\\\\aaacccbbbcccfffkkkppp{{{~~~zzzwwwppphhheee\\\XXXTTTPPPMMMJJJGGGDDDDDDDDDCCCBBBBBBAAABBBBBBAAABBBCCCCCCCCCGGGMMMRRRWWWTTTWWWZZZUUUQQQ[[[kkk{{{oooeeeiiitttxxxUUUIII>>>;;;:::888555444777777666666555444444333333333333333222222111111111111111111111111111111//////000000000111111111222222222111111111000000000111111222222222111111000000111111111222222222222111111000000///000000000000000000000000000000uuulllfffeeegggfffooo|||~~~xxxsssqqqppppppooommmiiiccc]]]ZZZWWWUUUSSSNNNMMMLLLJJJJJJJJJJJJKKKIIIIIIIIIJJJLLLOOOQQQSSSRRRRRRSSSTTTUUUWWWYYYZZZYYY[[[]]]^^^]]]]]]^^^___\\\[[[]]]bbbdddcccdddgggooovvvwwwssspppiiibbb___ZZZVVVRRROOOLLLIIIFFFDDDEEEDDDCCCBBBAAAAAA@@@AAA@@@AAABBBCCCDDDHHHMMMQQQWWWUUUVVVWWWRRRRRRaaatttvvvhhhaaakkk{{{lllKKKAAA888777888777555666555555555444444333222222555444444333111000000///222222222111111000000/////////000000000000111111222111111111111000000000//////000111222222222222000000000111111111111222111111000000000000//////////////////////////////}}}wwwtttppppppsssqqqyyyxxxtttooolllkkkkkkkkkjjjfffccc___[[[WWWTTTQQQPPPKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQQQQRRRSSSTTTVVVWWWYYYZZZXXXZZZ\\\]]]]]]]]]^^^___]]]\\\___dddeeecccdddhhhqqq{{{}}}tttoookkkccc]]][[[WWWTTTPPPMMMKKKHHHEEECCCDDDDDDBBBAAA@@@@@@@@@@@@@@@AAAAAACCCFFFJJJNNNQQQUUUUUUTTTRRROOOTTThhh}}}rrrdddaaarrr~~~^^^GGG>>>777777888777777888555555444444333333333333555444444333222222111111333222222111000//////...////////////000000000111111111111111000000000000......000111222222222222000000000000111111111111000000000000000000//////////////////////////////uuuuuuvvvwww}}}|||yyyuuusssqqqpppnnnmmmjjjhhhddd___XXXSSSOOOMMMJJJIIIHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRSSSUUUVVVWWWXXXYYYWWWZZZ\\\]]]\\\]]]^^^_________bbbffffffdddfffjjjuuu}}}sssnnnhhh```ZZZXXXTTTRRRNNNKKKIIIGGGDDDBBBCCCCCCBBB@@@@@@?????????@@@@@@AAADDDHHHLLLPPPRRRSSSSSSQQQNNNMMMXXXnnn{{{}}}zzzlllaaaddd{{{~~~UUUFFF>>>888777777666666888555555444444444444444333333333333333444444444444222222111111000///.........////////////000000000000000000000000000000000---...///000111222222222000000000000000000000000...///000000000000//////000000000000000000000000~~~yyyvvvtttrrrhhhiiilllpppyyy}}}yyyuuuqqqooojjjaaaXXXQQQMMMKKKJJJIIIHHHHHHHHHIIIKKKLLLMMMMMMMMMNNNNNNNNNOOOOOORRRSSSTTTUUUVVVWWWWWWWWWWWWYYY[[[\\\\\\]]]^^^___aaaaaadddgggfffeeeiiippp}}}yyyqqqkkkeee\\\WWWWWWRRROOOLLLIIIHHHFFFCCCAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBEEEKKKOOORRRSSSRRRQQQOOOMMMPPP___uuuzzzsssooouuussshhhbbbjjj|||UUUCCC<<<777666555333333555444444444444444444444444222222222333333444444444111111111000000//////.........////////////000000//////000000000000000111......///000111111111111111000000000000000//////---...///000111000///...000000000000000000000000}}}wwwssspppmmmlllfffhhhlllrrr{{{~~~{{{qqqoooiii```UUUMMMJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQSSSTTTUUUVVVVVVVVVVVVUUUVVVXXX[[[\\\\\\\\\^^^___``````cccgggggghhhoooxxxxxxpppjjjeee___XXXTTTUUUPPPMMMJJJHHHGGGEEECCCAAA???????????????@@@@@@AAABBBAAABBBGGGMMMRRRTTTUUURRRQQQNNNNNNVVVggg|||tttmmmkkksssqqqhhhhhhvvvqqqSSSAAA;;;777777555222333666222222333333333333333333222222111111111111111111000000000000000/////////........./////////000000////////////000000111111//////000000000000000///111111000000////////////,,,---///000111000///...////////////////////////zzzvvvssspppnnnllliiilllpppvvv{{{qqqqqqqqqpppppppppoooooommmooorrrwww{{{{{{yyywwwvvvyyy|||}}}||||||~~~xxxnnnlllfff\\\RRRKKKHHHIIIHHHHHHGGGFFFFFFGGGHHHIIIGGGHHHKKKNNNPPPRRRSSSTTTTTTUUUVVVVVVWWWVVVUUUTTTVVVXXX[[[\\\\\\\\\^^^_________cccggghhhjjjttt~~~~~~oooiiiccc```[[[TTTRRRTTTOOOMMMIIIGGGFFFEEEBBBAAA>>>>>>>>>>>>???@@@AAABBBCCCBBBCCCHHHNNNTTTVVVUUUSSSQQQNNNOOOZZZmmmwwwrrrooouuusssllloooaaaIIIAAA<<<888888777444555888111111111111111111222222222222111000///...------////////////000000000000............/////////000.../////////000000111111///000000000000000///...111111000000/////////...+++---///000111000///...........................{{{yyyyyy}}}}}}}}}wwwqqqlllhhheeedddccceeeiiijjjiiifffhhhhhhhhhhhhiiijjjkkklllmmmnnnoooppprrrssstttuuuwwwzzz|||}}}~~~}}}yyywwwkkkddd[[[SSSNNNLLLJJJIIIFFFFFFEEEEEEEEEEEEEEEEEEHHHIIIKKKNNNPPPQQQRRRSSSSSSSSSTTTUUUUUUVVVWWWWWWZZZ]]]aaa```]]]]]]```dddccc^^^```gggiiijjjwwwyyylllgggaaa[[[WWWTTTQQQNNNLLLKKKIIIGGGEEECCCBBBBBBAAA???>>>@@@BBBCCCAAA>>>DDDDDDGGGLLLRRRVVVUUUSSSVVVNNNLLLUUUdddtttzzzuuuwww~~~qqqooosssyyyQQQ>>>;;;:::888666555444555555444444333333333333222222111111111111111000//////............////////////111---)))***---000...+++000000000000000000000000111000///......///000111222111111111000000/////////////////////000111111...............///000000}}}vvvqqqmmmjjjhhhiiihhhhhhkkkooopppooommmoooooonnnnnnnnnooooooppplllmmmnnnqqqsssuuuwwwxxxxxx|||~~~yyyuuurrrhhhaaaXXXQQQLLLJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIKKKNNNPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXYYYYYY[[[^^^aaaaaa___^^^aaaeeeddd___```gggkkkooozzztttiiieee^^^YYYUUURRROOOMMMIIIHHHFFFDDDCCCAAAAAA@@@@@@???>>>???BBBCCCAAA???CCCDDDGGGLLLRRRUUUTTTSSSRRRMMMNNNZZZkkkzzz}}}~~~qqqrrr{{{pppNNN???:::999777555444444444555333333222222222111111111000111111111111000//////111111000000//////......222...***+++///111///---////////////////////////000//////......//////000111111000000000////////////............///000000...............//////000|||wwwsssqqqqqqsssttttttuuuxxx{{{|||{{{zzz{{{{{{zzzyyyyyyyyyyyyyyywwwxxxzzz}}}~~~xxxssspppddd^^^UUUNNNIIIGGGFFFEEEFFFGGGIIIJJJJJJIIIHHHGGGHHHIIIKKKNNNPPPQQQRRRSSSVVVWWWXXXYYYZZZ[[[[[[[[[\\\___bbbaaa``````cccfffeeeaaabbbhhhnnnwwwsssnnneeeaaa[[[VVVRRROOOLLLJJJFFFEEECCCBBB@@@???>>>>>>@@@???>>>???AAABBBAAA@@@CCCDDDGGGLLLQQQSSSSSSQQQPPPNNNTTTdddvvvtttzzzdddHHH???999888666555444333444444222111111111111000000000000000111111000000///...111111000///...---,,,,,,222///,,,---///111000...........................---..................---///////////////............------------...//////......------......///000}}}|||{{{}}}|||vvvppplllaaa[[[RRRLLLHHHFFFFFFEEEFFFHHHKKKLLLMMMKKKIIIHHHHHHIIIKKKNNNPPPQQQRRRSSSVVVWWWXXXZZZ\\\\\\\\\\\\\\\^^^````````````ccceeefffddddddjjjrrrxxxnnnjjjbbb^^^XXXSSSPPPMMMKKKIIIDDDCCCBBB@@@???>>>>>>>>>????????????@@@AAABBBBBBDDDEEEIIILLLPPPQQQQQQQQQOOORRR]]]ppp}}}YYYBBB===888777555333333333333444222222111111111000000000000000000000000//////............------,,,,,,,,,000...------///000///---------------------------+++,,,............,,,+++........................---,,,,,,,,,,,,---.........------------...//////}}}|||{{{}}}~~~~~~}}}~~~zzzssslllhhh___YYYQQQKKKHHHGGGFFFFFFFFFHHHKKKMMMMMMLLLJJJHHHHHHIIIKKKNNNPPPQQQRRRSSSTTTVVVXXXZZZ\\\\\\\\\[[[[[[\\\^^^______```bbbcccggggggiiioooyyysssjjjfff___[[[VVVQQQNNNLLLIIIHHHCCCBBBAAA@@@???>>>>>>>>>???????????????@@@BBBCCCEEEGGGKKKNNNOOOPPPPPPPPPOOOUUUeeeyyyuuuQQQ>>>:::666555444222222222333333333222222222111111111111000000000000000///......---------......//////000...---,,,---......---,,,------------------------+++,,,---......---,,,+++------------............,,,,,,,,,,,,,,,---......---------------...//////~~~}}}~~~~~~|||}}}uuunnniii]]]WWWPPPJJJGGGGGGGGGGGGFFFGGGIIIKKKLLLKKKJJJIIIHHHIIIKKKNNNPPPQQQRRRSSSSSSUUUWWWZZZ\\\\\\\\\[[[ZZZ[[[\\\^^^___aaabbbcccfffjjjooowwwwwwmmmeeebbb\\\XXXSSSNNNLLLJJJHHHFFFBBBAAA@@@???????????????>>>?????????>>>@@@CCCEEEFFFIIIMMMOOOOOOOOOPPPPPPQQQZZZmmm{{{~~~lllKKK<<<999555444222111111111222333333333222222222111111111//////000000//////...---......///000111222333333,,,,,,------------,,,,,,------------------------,,,------------------,,,---------...............---,,,,,,,,,,,,---......------,,,,,,------...///}}}|||~~~|||tttlllhhh[[[UUUNNNHHHFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIKKKNNNPPPQQQRRRSSSSSSUUUXXX[[[]]]]]]\\\\\\[[[[[[\\\^^^aaacccccccccdddkkktttxxxpppfff___\\\XXXTTTOOOKKKIIIGGGEEEDDD@@@??????>>>>>>>>>>>>???>>>???@@@???>>>???CCCFFFHHHKKKOOOQQQPPPOOOPPPQQQWWWcccyyy~~~qqqpppvvvbbbFFF;;;:::444333222000000111222222222111111111111000000000//////000000//////...---...//////000000111111111,,,---//////...---------------------------------......------------......------......////////////---------------......///------,,,,,,------...///~~~{{{|||}}}}}}~~~~~~}}}~~~uuukkkddd```YYYTTTMMMGGGEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHIIIKKKNNNPPPQQQRRRSSSSSSUUUYYY\\\^^^^^^]]]\\\]]]\\\]]]___bbbdddeeedddaaakkkxxxzzzrrrkkkbbb[[[XXXVVVRRRMMMIIIGGGEEECCCBBB???>>>============>>>>>>===???@@@???>>>???CCCGGGIIIMMMQQQRRRPPPOOOPPPQQQ^^^kkkvvvhhhiiiqqq}}}[[[BBB:::;;;333222111000000000111222000000000000///////////////////////////......---------------------,,,,,,,,,...000111///.................................//////---,,,,,,---//////........./////////000000...------------...//////---,,,,,,,,,,,,---......}}}~~~}}}|||||||||~~~~~~~~~~~~~~~}}}zzz~~~wwwmmmccc[[[VVVNNNLLLHHHEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSUUUVVVVVVWWWYYY[[[\\\]]]```^^^^^^aaa```]]]^^^aaadddmmm}}}rrrjjjeee^^^XXXUUURRRPPPLLLHHHEEECCCAAAAAA@@@?????????>>>>>>============>>>>>>>>>AAAEEEHHHLLLNNNRRRUUUTTTQQQTTTZZZddd}}}mmmaaabbbjjjpppSSSGGG===444555444333222111111111111111111111000///......---........................---------............///------,,,,,,,,,------......------,,,,,,------...------------------------------............------------------------------...------,,,,,,++++++***~~~}}}{{{zzzyyyxxxxxxyyy{{{}}}yyy{{{zzzqqqhhh```YYYTTTLLLJJJGGGEEEDDDDDDEEEGGGGGGGGGGGGHHHIIIKKKMMMNNNQQQQQQRRRSSSSSSSSSRRRRRRUUUUUUVVVXXXZZZ]]]___```aaa___```cccccc```aaadddkkkuuuppphhhccc\\\VVVTTTQQQOOOKKKHHHDDDBBBAAAAAA?????????>>>>>>>>>=========>>>>>>>>>???AAAEEEIIINNNOOOQQQSSSQQQPPPWWW```wwwzzzllldddhhhpppfffMMMCCC>>>777555444333222111111111111222111111000//////..............................---------............///---------,,,,,,------......------,,,,,,------...------------------------------............---------------------------------------,,,,,,,,,,,,+++~~~|||zzzxxxvvvuuuqqqtttwww{{{~~~~~~||||||}}}xxxyyywwwmmmddd[[[TTTPPPIIIGGGEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNOOOSSSSSSTTTTTTSSSSSSRRRQQQUUUUUUWWWYYY\\\___aaacccaaa```bbbeeeeeebbbdddiiittt{{{mmmeee```YYYTTTSSSOOOMMMJJJFFFCCCAAA@@@@@@??????>>>>>>>>>>>>=========>>>??????@@@CCCGGGJJJRRRQQQRRRQQQOOORRR^^^kkkuuummmkkkqqqzzzzzzxxx{{{zzzXXXDDD???===999444333222111111111111111222222111111000000//////........................---------............///...------,,,,,,---------...------,,,,,,------...------------------------------............------------------------------,,,,,,,,,,,,------------}}}{{{xxxuuusssooorrrvvvzzz|||{{{zzzyyyzzz|||~~~{{{zzz}}}}}}zzzwwwxxxwwwkkk```WWWNNNJJJFFFEEEDDDDDDDDDEEEGGGHHHHHHHHHIIIKKKLLLNNNOOOPPPSSSSSSTTTTTTTTTTTTTTTSSSVVVVVVWWWYYY[[[^^^```aaaaaa```bbbeeedddcccgggmmm{{{vvvjjjccc^^^WWWSSSRRRLLLKKKHHHDDDBBB@@@??????>>>>>>>>>>>>>>>>>>=========???@@@@@@BBBEEEIIILLLTTTSSSRRRPPPNNNUUUhhhzzzzzzuuusssttt{{{xxxrrrsssyyyjjjLLL>>>;;;:::888333333222111111111111111222222111111000000000000........................---------............///......---,,,,,,,,,------...------,,,,,,------...------------------------,,,------......------,,,------------------------++++++,,,,,,---......///}}}zzzwwwuuurrrtttvvvxxxxxxwwwtttsssqqqtttyyy|||~~~|||{{{}}}|||||||||wwwxxx~~~zzzpppddd[[[RRRKKKGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLNNNPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWXXXXXXXXXYYYZZZ[[[]]]^^^aaa```aaacccccccccjjjsss|||rrrgggaaa[[[TTTQQQQQQJJJHHHEEECCC@@@??????>>>==================>>>>>>>>>???AAABBBCCCFFFKKKOOORRRRRRRRRPPPOOOYYYrrrzzzyyyyyy{{{~~~uuuooopppuuu{{{|||ZZZDDD<<<888666444222222111111000000111111111111111000000000000000........................---------............//////...---,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,------------,,,,,,------------------------++++++,,,---......//////|||yyyxxxuuuuuuttttttsssrrrqqqpppmmmqqquuuxxxyyy|||{{{zzz}}}~~~~~~|||xxxxxxwwwlllggg___WWWQQQMMMIIIGGGDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJLLLNNNPPPRRRRRRSSSQQQRRRTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\```___aaacccdddhhhsssuuulllccc]]]XXXQQQNNNOOOGGGFFFCCCAAA???>>>>>>>>><<<<<<============>>>>>>>>>@@@AAACCCEEEHHHMMMQQQQQQSSSUUUUUUVVVccc~~~zzzxxxxxxxxxyyy|||wwwqqqoooqqqvvv{{{}}}iiiLLL???;;;666333333222111111000000000111111000000000///////////////........................---------............//////......---,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,------------,,,,,,------------------------+++,,,,,,---.../////////~~~}}}~~~~~~|||zzzuuusssqqqnnnnnnnnnpppqqqmmmrrrvvvwwwvvvwww{{{xxxrrrsssvvvxxxyyy||||||}}}~~~|||xxxxxx}}}xxxuuuppphhhaaaXXXTTTNNNJJJIIIHHHHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJMMMOOORRRSSSSSSTTTSSSTTTUUUVVVXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\^^^^^^______aaadddhhhpppnnnfff^^^YYYSSSMMMJJJLLLEEEDDDBBB???>>>=========<<<<<<<<<=========>>>>>>???@@@BBBDDDFFFJJJOOOSSSUUUYYY___aaacccrrrxxxuuusssqqqnnnoooxxx|||zzzxxxyyy}}}tttYYY@@@:::999444111333111111000000000000111111.....................///........................---------............/////////...---,,,,,,,,,,,,...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,------......//////zzz|||~~~}}}{{{tttqqqmmmjjjjjjmmmppprrrppptttxxxwwwttttttwww{{{}}}yyynnnhhhjjjnnnqqqrrruuuuuuvvvwww|||~~~~~~~~~{{{vvvxxx{{{}}}xxxwwwpppiiidddbbb___XXXRRROOOKKKFFFDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKMMMPPPRRRTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXYYY[[[\\\___```bbb______aaaffflllwwwxxxjjjccc[[[VVVPPPJJJHHHJJJDDDCCCAAA???============;;;<<<<<<<<<======>>>>>>???@@@BBBDDDFFFJJJPPPSSS[[[aaaiiilllppptttqqqnnnjjjeeefffrrrkkkPPP:::777777222111555111000000000000000111111---------.......................................---------.........//////000///...---,,,+++++++++...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++---------------------------------...............|||wwwtttwww~~~{{{vvvsssoookkkkkklllppprrrtttuuuwwwwwwvvvvvvwwwyyyzzz~~~rrrrrrooohhhbbbbbbgggmmmnnnqqqssssssssszzzzzzwwwzzzzzzwwwwwwwww~~~zzzsssmmmhhhfffaaa___[[[WWWSSSOOOMMMKKKDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLOOOQQQRRRQQQQQQRRRTTTUUUVVVVVVWWWXXXYYYZZZZZZ[[[XXXVVVXXX\\\___```______```aaadddmmmzzztttddd___WWWQQQMMMJJJGGGEEECCCBBBAAA???>>>======<<<::::::;;;;;;===>>>@@@@@@DDDBBBAAADDDKKKQQQTTTUUU\\\qqqyyyxxxxxxrrrhhhfffiiiccc]]]lll___JJJ:::777555000000666111111000///////////////111111000///////////////------..................///...---,,,,,,,,,------//////...,,,+++***,,,...///...,,,+++******+++,,,******+++,,,,,,---...............------,,,,,,,,,---222666555000++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzvvvxxxxxxtttoookkkiiikkknnnpppqqqssstttsssssssssuuuwww|||~~~|||zzzrrrqqqmmmfff``````eeejjjiiilllooooooooottt~~~zzzyyyyyy|||{{{tttqqqtttxxx|||yyywwwtttoooiiiddd```]]]XXXVVVSSSPPPMMMJJJHHHGGGCCCCCCDDDDDDFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHIIIIIINNNPPPRRRSSSSSSSSSTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXXXXZZZ^^^aaaaaa```]]]___cccjjjxxx}}}sssooobbb]]]VVVPPPLLLIIIFFFDDDBBBAAA@@@???>>>=========;;;;;;;;;<<<===>>>???@@@AAA@@@AAAEEELLLQQQTTTTTTWWWhhhqqqyyyvvvnnnfffcccddd]]]XXXiiiyyyzzz|||XXXFFF888555444000///444111111000///////////////111000000///////////////.../////////...---,,,,,,......------,,,,,,++++++------...---++++++,,,---++++++++++++,,,---......+++++++++,,,,,,------------------------,,,,,,,,,---111555444000,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,}}}xxxyyyyyyvvvpppkkkhhhhhhkkklllnnnooooooooonnnooorrrtttzzzzzz{{{{{{zzzxxxuuutttsssqqqllleee___^^^bbbfffjjjnnnrrrsssrrruuu{{{{{{xxxzzz}}}~~~xxxqqqlllnnnuuu|||xxxsssooohhhgggeeebbb___ZZZVVVTTTNNNMMMKKKIIIGGGEEEDDDDDDBBBBBBCCCEEEFFFHHHIIIJJJGGGGGGHHHHHHIIIIIIIIIIIIOOOQQQSSSTTTTTTTTTUUUVVVUUUVVVVVVWWWXXXYYYZZZZZZVVVWWWYYY]]]aaabbbaaa```]]]```hhhttt|||qqqjjjggg^^^ZZZTTTOOOKKKHHHFFFDDD@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<======>>>??????@@@BBBGGGMMMQQQRRRRRRSSS]]]hhhzzz{{{tttlllfffbbb```YYYXXXlllzzzsssvvv|||oooOOO@@@555444444000///222111111000///////////////111000//////......//////////////////---,,,+++***,,,---------,,,+++)))((()))+++------,,,+++,,,---******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,///333333///------...------------------------yyyxxx|||zzzwwwqqqkkkhhhggghhhiiikkkllllllkkkkkklllooorrrssssssssstttuuuuuuvvvwwwwwwtttnnnfff___]]]```ccckkkpppuuuwwwwwwxxx||||||{{{zzzyyyuuusssrrrsssxxx}}}zzzxxxuuuqqqkkkggg^^^^^^]]][[[XXXTTTPPPNNNJJJIIIGGGFFFDDDCCCBBBBBBAAABBBCCCEEEGGGIIIJJJKKKGGGGGGHHHIIIIIIJJJKKKKKKOOOQQQTTTTTTTTTTTTUUUWWWUUUVVVVVVWWWXXXYYYZZZZZZUUUXXX[[[___aaaaaa```^^^```fffpppxxxooogggbbbaaaZZZVVVQQQMMMJJJGGGEEECCC>>>>>>=========>>>>>>???>>>===============>>>>>>@@@BBBEEEIIIMMMOOOOOONNNPPPWWWccc|||zzzrrrllliiieee```[[[```www|||xxxvvvzzz___FFF<<<444444444111///111111000000///////////////000000///............///............------,,,++++++,,,---...---+++(((&&&'''))),,,---,,,++++++,,,,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...***,,,//////...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,zzzwwwxxx{{{}}}}}}yyyvvvrrrmmmiiiggggggggghhhiiijjjjjjiiikkkmmmpppnnnnnnoooppprrruuuxxxzzz|||xxxppphhhbbb```aaacccgggkkkppprrrsssuuuwwwzzz}}}}}}yyyvvvrrruuu{{{}}}{{{tttrrrpppmmmkkkgggbbb^^^ZZZZZZXXXVVVSSSOOOLLLJJJHHHGGGEEECCCBBB@@@@@@???AAABBBDDDFFFHHHJJJJJJJJJGGGHHHIIIJJJKKKLLLMMMMMMOOOQQQSSSTTTTTTTTTUUUVVVUUUVVVVVVWWWXXXYYYZZZZZZWWWYYY]]]___```___^^^]]]ccclll{{{zzzooogggaaa]]]]]]UUURRRMMMJJJHHHFFFDDDBBB======<<<<<<======>>>???>>>>>>=========>>>>>>???CCCFFFIIILLLMMMMMMLLLLLLNNNVVVddd~~~yyypppiiihhhddd___```mmm}}}|||~~~{{{PPP???999444444444333111222111000000///////////////000//////...............++++++,,,---.........---+++,,,---...---+++(((''''''))),,,---,,,++++++,,,,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,---------(((***,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}xxxvvvwwwwwwxxxvvvuuurrrooollljjjhhhgggeeefffhhhiiiiiijjjkkkmmmmmmmmmmmmnnnpppsssvvvxxx|||xxxqqqjjjffffffgggiiihhhkkknnnpppqqqsssvvvxxx{{{~~~|||yyy~~~{{{zzz{{{{{{xxxuuullljjjgggeeebbb___[[[XXXVVVUUURRROOOLLLIIIGGGFFFEEEDDDBBBAAA???>>>>>>>>>AAACCCEEEGGGIIIJJJJJJIIIHHHIIIJJJKKKMMMNNNPPPPPPOOOQQQSSSTTTTTTTTTUUUVVVUUUVVVVVVWWWXXXYYYZZZZZZYYY[[[]]]^^^^^^___```bbbhhhvvvpppgggbbb]]]YYYYYYPPPNNNJJJHHHGGGEEECCCAAA===<<<<<<<<<<<<<<<===>>>============>>>>>>???@@@FFFIIILLLMMMMMMLLLLLLMMMPPP___nnnwwwlllaaaaaa^^^\\\dddyyyjjjEEE;;;888444333333333333222111111000///////////////000///......------......)))***+++---............+++,,,---------,,,******)))+++------,,,+++,,,---******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******+++*********++++++++++++++++++++++++|||xxxuuuuuutttsssssssssrrrpppllliiiggg```cccggghhhiiihhhiiijjjiiiiiijjjlllnnnqqqsssuuuxxxtttnnnjjjiiillloooqqqppppppppppppqqqtttwwwzzzyyy}}}}}}xxxvvvvvvvvvrrroooiiifffbbb```^^^[[[YYYVVVRRRPPPLLLIIIFFFEEEEEEEEEBBBAAAAAA@@@@@@@@@@@@AAABBBDDDFFFHHHIIIIIIIIIHHHIIIJJJKKKMMMOOOQQQRRRSSSPPPRRRUUUUUUUUUUUUVVVXXXUUUVVVVVVWWWXXXYYYZZZZZZ[[[\\\]]]^^^^^^aaafffkkkuuusssgggbbb^^^YYYUUUSSSMMMKKKHHHGGGFFFDDDBBB@@@======<<<;;;;;;<<<<<<<<<============>>>???@@@AAAFFFIIIMMMNNNMMMMMMOOOQQQZZZqqqsssiiiXXXYYYWWWXXXhhh|||zzzwwwVVV???888666444111111222333222111111000/////////////////////...------------...***+++,,,---------------,,,,,,,,,,,,------------------...---++++++,,,---++++++++++++,,,---......+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,++++++++++++++++++***))))))))))))))))))))))))zzzvvvtttsssppprrrttttttrrrnnnjjjggg]]]aaaeeehhhhhhgggggggggcccdddfffiiilllpppssstttsssoookkkiiikkkppptttwwwtttrrrpppnnnoooqqquuuwwwyyy|||~~~xxxrrrooopppnnnjjjffffffccc^^^[[[YYYWWWVVVTTTOOOMMMIIIFFFDDDDDDEEEFFFAAAAAAAAAAAABBBCCCEEEEEECCCEEEGGGIIIJJJIIIHHHGGGJJJKKKLLLNNNPPPRRRSSSTTTRRRTTTVVVWWWWWWWWWXXXYYYUUUVVVVVVWWWXXXYYYZZZZZZ[[[]]]]]]]]]___dddlllrrrvvvkkkaaa^^^\\\VVVQQQPPPKKKIIIGGGFFFEEEDDDBBB@@@======<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBEEEHHHLLLNNNNNNOOORRRUUUgggooofffTTTUUUSSSVVVkkk~~~uuuyyy|||~~~yyyzzzeeeIII<<<666555333000///111222111111111000/////////////////////...------------...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,...///000//////...,,,+++***,,,...///...,,,+++******+++,,,******+++,,,,,,---......---,,,,,,++++++*********...---,,,,,,,,,---,,,***(((((((((((((((((((((((({{{vvvtttsssqqqrrrtttuuuuuupppiiiccc]]]___aaabbbddddddccccccddddddeeeggghhhiiijjjkkknnnmmmnnnqqqppppppvvv~~~zzz}}}}}}vvvpppooopppoootttxxx}}}~~~|||wwwtttpppmmmiiifffaaa^^^]]]\\\ZZZWWWUUURRRPPPOOOJJJIIIGGGEEECCCAAAAAA@@@>>>???@@@@@@@@@AAADDDGGGCCCFFFIIIJJJIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSRRRRRRSSSTTTUUUVVVWWWVVVUUUUUUUUUVVVWWWWWWWWWYYY\\\___cccaaabbbcccdddhhhuuukkkeee\\\WWWTTTRRROOOLLLHHHHHHGGGEEECCCAAA???>>>;;;;;;;;;<<<<<<<<<<<<===;;;===?????????@@@BBBDDDLLLIIIKKKQQQSSSQQQUUU[[[|||vvvhhh```SSSUUUUUU___{{{tttqqqzzz{{{{{{RRR>>>>>>555333111000111111000///......////////////............//////......---,,,,,,,,,,,,+++++++++******...---+++*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***---,,,+++******+++,,,---,,,,,,+++***)))))))))***zzzwwwuuuuuuuuuuuuvvvtttnnngggbbb]]]]]]___```aaaaaa``````ccccccdddeeeggghhhiiijjjmmmlllnnnpppppppppvvv~~~~~~{{{uuutttsssqqqqqquuuyyyzzzzzz}}}~~~{{{xxxuuurrrmmmiiieeebbb^^^\\\ZZZYYYWWWTTTRRROOOMMMLLLIIIHHHFFFDDDBBBAAA@@@???>>>???@@@@@@@@@BBBDDDGGGEEEGGGHHHHHHGGGFFFGGGHHHKKKLLLNNNPPPRRRRRRRRRRRRQQQRRRTTTVVVWWWWWWWWWWWWWWWXXXYYYYYYYYYZZZ]]]```aaa```aaadddiiirrrwwwgggaaaYYYTTTQQQOOOMMMJJJGGGFFFEEEDDDBBB@@@>>>===;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>>>>@@@CCCFFFLLLLLLOOOQQQPPPQQQ\\\iii}}}}}}~~~vvvggg]]]PPPUUU___ttt{{{|||mmmIII777444444222000000111111111///......////////////.....................------,,,,,,,,,,,,+++++++++******---,,,+++*********++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++*********))))))))))))******,,,+++******))))))******{{{wwwxxxwwwvvvuuurrrllleee```\\\\\\\\\]]]]]]^^^^^^^^^aaabbbcccdddfffggghhhhhhkkkjjjmmmpppppppppvvv}}}yyywwwuuurrrnnnqqqsssttttttwww}}}~~~|||{{{zzzyyyvvvtttsssnnnhhhccc```]]]ZZZXXXVVVUUUSSSPPPNNNKKKIIIHHHFFFEEEDDDBBB@@@??????>>>>>>???AAAAAAAAABBBEEEGGGGGGHHHHHHGGGEEEEEEFFFHHHKKKLLLNNNPPPRRRRRRRRRRRRPPPQQQSSSUUUWWWXXXYYYYYYXXXYYY[[[[[[[[[\\\___aaabbbaaaccciiippp}}}vvvlllaaa\\\TTTOOONNNLLLIIIFFFDDDDDDCCCBBBAAA???===<<<;;;;;;;;;<<<<<<<<<<<<===<<<============@@@DDDHHHLLLPPPTTTRRRNNNRRRdddxxxzzzyyyyyyvvvfffZZZTTTYYYlll___DDD777222333111000000111222111000......////////////.....................---,,,,,,,,,,,,,,,+++++++++******---,,,+++*********++++++***++++++,,,,,,++++++***------------------------***************+++++++++******++++++++++++******))))))************))))))++++++***)))))))))******~~~yyyyyywwwtttrrrooojjjddd```[[[[[[[[[[[[\\\]]]^^^___aaaaaabbbdddeeefffggghhhhhhhhhkkkooooooooottt|||~~~{{{wwwtttqqqnnnooopppoooppprrrwwwzzz|||}}}}}}||||||{{{yyywwwvvvtttrrrqqqooojjjddd^^^ZZZXXXVVVUUURRRQQQOOOMMMJJJHHHFFFEEEDDDCCCAAA@@@???>>>>>>===>>>@@@BBBBBBBBBCCCEEEGGGHHHHHHHHHGGGFFFFFFIIIKKKKKKMMMOOOQQQRRRSSSSSSRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYZZZ\\\\\\\\\\\\^^^```dddeeeiiiqqqzzz|||mmmeee[[[VVVPPPLLLKKKJJJGGGDDDAAAAAAAAA@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<===<<<<<<===AAAGGGKKKNNNRRRVVVSSSPPPVVViiizzz}}}xxxuuutttwwwfffZZZ\\\aaavvvsssRRRBBB:::222222111//////111111111000......////////////......------.........---,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********+++,,,------,,,+++*********))))))))))))******|||xxxuuurrrpppmmmjjjfffddd]]]\\\[[[[[[\\\^^^```aaa```aaabbbccceeefffggggggffffffiiimmmmmmlllqqqxxx|||{{{xxxuuurrrooonnnmmmllllllnnnqqqtttvvv|||~~~|||{{{zzzzzzyyyxxxwwwtttrrrooonnnmmmjjjeee___ZZZWWWUUUSSSQQQOOONNNMMMKKKHHHFFFDDDDDDAAAAAA???>>>============>>>@@@BBBCCCCCCDDDFFFGGGGGGHHHIIIHHHHHHJJJMMMOOOLLLNNNPPPRRRSSSTTTTTTSSSUUUUUUUUUVVVVVVWWWXXXXXXXXXZZZ\\\]]]\\\\\\^^^___bbbfffooo{{{ttthhh```VVVRRRLLLIIIIIIHHHFFFCCC????????????>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<=========???CCCIIINNNPPPTTTVVVTTTUUU\\\hhhqqqtttuuuxxxzzzyyyvvvsssrrr|||vvvggg]]]___iiieeeFFF===777///222111//////000111000///......////////////......---------...---,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************)))******++++++******)))***+++,,,------,,,+++******))))))((())))))******yyyvvvrrrooonnnllljjjhhhbbbaaa^^^\\\\\\]]]```aaa______```aaacccdddeeefffddddddgggkkkjjjiiimmmtttxxx{{{yyyxxxuuunnnllliiiggggggiiikkkmmmrrrvvv~~~~~~|||zzzxxxxxxwwwuuuuuutttppplllhhhggggggccc___ZZZVVVTTTRRRPPPNNNMMMLLLJJJHHHFFFDDDCCCBBB@@@???>>>===============>>>AAACCCEEEEEEEEEFFFGGGFFFHHHIIIJJJJJJLLLOOOQQQNNNOOOQQQSSSUUUUUUUUUUUUWWWVVVVVVVVVVVVWWWWWWXXXYYY[[[]]]^^^]]]]]]^^^___^^^ffftttyyymmmbbb[[[RRRNNNIIIGGGGGGGGGDDDBBB===>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<===???@@@BBBFFFLLLPPPRRRUUUVVVUUUYYYaaafffhhhggghhhlllrrrtttrrrqqqrrryyy~~~rrrggg```^^^qqq```EEE>>>999111333111//////000000///.........////////////......---------------,,,++++++,,,,,,,,,+++++++++************+++,,,,,,,,,++++++***++++++,,,,,,++++++***************************+++++++++***************))))))************))))))))))))************))))))))))))((((((((()))******}}}zzzuuuqqqooonnnmmmllliiifffaaa]]][[[[[[\\\^^^\\\\\\]]]___```aaabbbcccbbbcccfffiiihhhfffiiiooorrrxxx|||zzzwwwxxxwwwvvvllliiidddaaaaaabbbdddeeejjjnnntttzzz}}}|||zzzxxxwwwuuuuuuuuuooopppnnnjjjddd```______\\\YYYUUURRRQQQOOOLLLJJJJJJIIIHHHFFFDDDBBB@@@@@@???>>>>>>============>>>???AAADDDEEEEEEEEEFFFHHHFFFHHHJJJKKKKKKKKKMMMNNNOOOQQQSSSUUUVVVWWWWWWVVVVVVUUUUUUUUUVVVXXXYYYZZZZZZ]]]___```___^^^___```bbbjjjzzz|||oooeee\\\UUUMMMJJJFFFDDDEEEEEECCC@@@==================<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<>>>@@@CCCEEEIIINNNRRRRRRVVVXXXWWWZZZbbbgggfffeeedddhhhnnnpppnnnpppvvv{{{zzzmmmfffdddccc}}}^^^JJJDDD???:::555222000/////////---,,,......////////////......,,,------------,,,++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************+++++++++*********))))))))))))************))))))******))))))))))))******((((((((((((((()))******}}}xxxsssqqqpppooonnnnnnjjjddd^^^ZZZXXXYYYZZZZZZZZZ[[[\\\^^^___``````aaabbbeeehhhfffdddgggmmmlllrrrvvvuuussstttuuutttiiieee```]]]\\\^^^___```bbbfffkkkqqqxxx~~~|||zzzyyywwwvvvtttssssssssskkklllkkkfff___ZZZYYYYYYWWWTTTRRRPPPOOOMMMJJJGGGHHHGGGFFFDDDBBB@@@???>>>???>>>============>>>>>>???AAADDDFFFFFFFFFGGGHHHFFFHHHKKKLLLKKKJJJJJJKKKPPPRRRTTTVVVWWWXXXXXXWWWTTTTTTTTTUUUVVVYYY[[[\\\\\\^^^aaaaaaaaa``````aaaiiipppsssggg___VVVPPPJJJGGGCCCCCCDDDDDDAAA???<<<===============<<<<<<;;;;;;;;;<<<<<<<<<======;;;>>>AAADDDGGGKKKOOORRRQQQWWWZZZWWWZZZbbbhhhhhhhhhfffgggllllllkkkpppxxxuuuiiieeeeeelllsssXXXJJJFFFCCC@@@666333000//////...,,,+++......////////////......,,,,,,---------,,,++++++,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))---,,,+++******+++,,,---((((((((((((((()))******}}}wwwssspppmmmkkkrrrmmmfffaaa^^^\\\ZZZYYY]]]]]]]]]^^^^^^_________aaacccfffgggfffeeeeeefffrrrssstttrrrnnnkkkiiihhhhhhccc\\\ZZZZZZ\\\\\\\\\\\\___ccchhhnnnvvv}}}~~~{{{wwwvvvuuutttrrrooojjjfffdddbbb```___]]]YYYTTTQQQSSSQQQOOOMMMKKKIIIHHHHHHDDDDDDBBB@@@???>>>======::::::;;;;;;<<<<<<======BBBCCCCCCDDDEEEFFFFFFGGGHHHJJJMMMMMMMMMLLLLLLLLLOOOPPPRRRUUUVVVWWWWWWWWWXXXXXXVVVVVVUUUVVVWWWXXX\\\\\\^^^^^^[[[XXX^^^fffppp{{{ppphhh\\\QQQKKKGGGFFFDDDBBB@@@??????>>>:::;;;;;;;;;<<<=========<<<<<<;;;;;;;;;<<<======;;;<<<>>>CCCJJJOOORRRSSSUUUVVVWWWZZZcccmmmqqqppprrrnnniiigggjjjnnnsssuuurrrfffdddhhhbbbMMMHHHEEE@@@<<<666666555333111000///.../////////......------,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************)))************+++++++++************))))))))))))yyytttpppnnnlllqqqmmmgggccc___]]]ZZZXXX[[[[[[\\\]]]^^^^^^^^^^^^aaaccceeefffffffffgggiiimmmnnnooonnnkkkiiihhhhhhfffaaa[[[XXXXXXYYYYYYYYYVVVYYY]]]aaafffmmmtttyyy|||zzzuuusssqqqpppnnnkkkgggdddbbb```]]][[[YYYVVVRRRPPPPPPOOOLLLJJJHHHFFFEEEEEECCCBBBAAA???>>>============>>>>>>???@@@AAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHJJJLLLNNNNNNMMMMMMNNNOOOPPPQQQSSSVVVWWWXXXXXXWWWYYYXXXWWWWWWWWWXXXYYYZZZ[[[[[[\\\]]]ZZZZZZaaajjjzzzpppggg```UUULLLGGGEEEDDDCCCAAA@@@???>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===???AAADDDJJJOOOTTTVVVWWWZZZ___cccfffllltttxxxwwwuuusssqqqooopppssswwwzzzkkkccckkkxxx}}}ZZZGGGAAA===888555555444333222111//////............---------------......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************))))))*********+++++++++************))))))))))))~~~xxxtttrrrqqqrrroookkkgggdddaaa]]]ZZZXXXYYY[[[\\\]]]]]]\\\[[[___```bbbbbbcccdddgggiiigggiiijjjiiigggfffffffffbbb^^^ZZZVVVUUUVVVUUUUUURRRTTTWWWZZZ^^^cccjjjnnnxxx~~~}}}|||{{{yyywwwqqqnnnkkkiiihhhfffcccaaa___\\\XXXVVVTTTRRRPPPNNNLLLKKKIIIFFFDDDCCCBBBBBBAAA@@@???>>>============<<<<<<===>>>???@@@AAABBBEEEDDDDDDDDDEEEGGGIIIJJJMMMNNNOOOOOONNNOOOQQQSSSRRRSSSUUUWWWXXXYYYXXXXXXXXXWWWWWWWWWXXXZZZ\\\]]]]]]\\\\\\^^^]]]___iiitttttthhhaaa[[[SSSKKKHHHBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>AAAFFFLLLPPPSSSUUUVVV\\\dddkkkmmmqqqxxx}}}~~~{{{}}}}}}|||yyyyyy|||lllkkkpppRRRAAA;;;777222///222222111000000//////...,,,,,,,,,,,,------------...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))************)))))))))*********++++++************))))))))))))|||yyywwwuuussspppmmmjjjfff```]]]VVVWWWYYY[[[[[[[[[YYYYYYZZZ[[[\\\]]]^^^```dddgggeeefffgggfffcccbbbbbbccc___]]]YYYVVVTTTSSSSSSSSSSSSUUUWWWXXXZZZ^^^cccgggooouuu}}}~~~zzzxxxvvvtttrrrmmmjjjeeebbbaaaaaa___^^^[[[XXXTTTQQQPPPOOONNNLLLIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>===<<<<<<<<<======;;;<<<===>>>@@@AAABBBCCCFFFEEEEEEEEEFFFHHHKKKLLLNNNOOOOOONNNNNNOOORRRUUUTTTUUUWWWXXXYYYYYYYYYXXXVVVVVVVVVWWWYYY[[[]]]___aaa___```aaabbbfffsssvvvlllbbb]]]XXXPPPIIIGGG??????>>>=========>>>>>>=========<<<;;;;;;;;;:::::::::::::::;;;<<<======>>>BBBHHHMMMPPPRRRSSSTTT]]]gggoooqqqttt|||xxxbbbIII===888555111000//////////////////......+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************))))))))))))************************)))))))))(((|||wwwuuurrrooolllhhhbbb^^^WWWXXXXXXYYYYYYXXXWWWVVVWWWXXXZZZ[[[\\\^^^bbbeeeggggggfffccc```]]]]]]^^^\\\\\\ZZZWWWTTTSSSRRRRRRTTTUUUVVVWWWXXXZZZ^^^bbbeeekkktttzzz~~~}}}xxxtttqqqnnnlllhhheee```]]]\\\\\\[[[[[[WWWTTTQQQNNNMMMMMMKKKJJJGGGFFFDDDBBB@@@??????>>><<<<<<;;;;;;<<<<<<===>>>???@@@AAABBBDDDEEEGGGGGGFFFFFFFFFGGGHHHJJJLLLNNNNNNNNNOOOOOONNNPPPSSSUUUVVVWWWXXXYYYZZZYYYYYYXXXTTTTTTUUUVVVXXX[[[]]]___cccaaabbbdddgggnnn|||tttlllccc[[[VVVQQQIIICCCBBB>>>======<<<<<<==================<<<;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>???BBBGGGMMMQQQSSSSSSUUUVVVaaakkktttvvv{{{wwwrrrxxxcccRRR@@@888666444222222........................+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************(((((()))))))))*********************)))))))))(((wwwuuurrrooolllhhhccc___ZZZYYYXXXWWWWWWVVVUUUUUUWWWYYY[[[\\\]]]___bbbeeeggggggeeeaaa]]]ZZZYYYZZZYYYZZZZZZXXXUUURRRRRRSSSSSSTTTTTTTTTTTTUUUYYY\\\]]]ccckkkqqqvvv|||~~~}}}}}}yyytttppplllgggdddccc___[[[XXXXXXWWWWWWVVVRRRPPPMMMLLLKKKJJJHHHGGGEEEDDDBBB@@@???>>>>>>===;;;;;;;;;;;;<<<===>>>??????@@@AAABBBCCCDDDEEEFFFFFFFFFHHHIIIKKKLLLMMMNNNMMMOOOPPPPPPPPPQQQTTTVVVWWWWWWYYYYYYZZZYYYXXXWWWTTTTTTTTTVVVXXX[[[]]]___``````bbbggglllvvv{{{nnnfff___XXXTTTOOOGGGCCCBBB>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>@@@@@@BBBGGGMMMOOOPPPPPPSSSUUUaaakkktttzzzvvvmmmkkkuuu{{{tttOOOCCC777444333111111222//////..................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************((((((((()))))))))******************))))))))))))zzzxxx{{{{{{yyyuuurrrnnnkkkfffccc]]]\\\YYYVVVTTTTTTTTTTTTVVVYYY[[[]]]]]]^^^```bbbfffeeeccc^^^ZZZWWWWWWWWWUUUWWWXXXWWWTTTRRRRRRRRRRRRRRRRRRRRRQQQRRRVVVXXXXXX]]]ccciiiooowww~~~~~~{{{yyyzzz|||yyyvvvrrrnnnkkkfffaaa^^^\\\ZZZVVVTTTTTTSSSRRRPPPMMMKKKIIIIIIIIIGGGEEEBBBBBBAAA@@@>>>===<<<<<<<<<:::::::::;;;<<<>>>???@@@>>>>>>???@@@@@@AAABBBBBBEEEFFFIIILLLNNNNNNNNNNNNMMMPPPRRRSSSSSSTTTUUUWWWWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUVVVWWWYYY[[[^^^___^^^___dddmmmuuu~~~sssjjj```ZZZUUURRRNNNGGGCCCDDD???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBBBBGGGLLLMMMLLLMMMQQQTTT___jjjvvv{{{nnnjjjkkkxxx|||ttt}}}```DDD;;;333222222000///111000000//////......------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************************))))))))))))************(((((((((((()))))))))***************))))))))))))zzzrrrooouuu}}}}}}yyyuuurrroookkkhhh```]]]YYYUUUSSSSSSSSSTTTTTTWWWZZZ\\\\\\\\\]]]^^^cccbbb```\\\XXXVVVVVVVVVRRRUUUWWWWWWSSSQQQQQQRRRRRRSSSSSSQQQQQQRRRUUUXXXUUUYYY___eeellluuu}}}}}}yyywwwwwwyyypppnnnllliiigggccc^^^ZZZXXXVVVSSSRRRQQQPPPNNNLLLIIIHHHGGGGGGGGGEEEBBB???AAA@@@>>>===<<<;;;:::::::::::::::;;;===???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDFFFJJJMMMOOOOOONNNMMMNNNQQQTTTVVVVVVVVVWWWXXXWWWXXXYYYYYYYYYXXXWWWVVVWWWWWWWWWXXXZZZ\\\___```^^^```hhhrrr~~~{{{pppiiicccVVVQQQMMMLLLHHHBBB???@@@??????>>>===<<<;;;;;;<<<:::;;;;;;<<<<<<==================>>>???AAABBBCCCGGGLLLPPPQQQOOOPPPTTTYYYcccooo~~~vvvkkkjjjnnn|||{{{vvvpppOOOAAA999444333333000///111111000000///......------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************))))))))))))yyyxxx~~~yyypppppptttxxx|||xxxvvvrrrmmmiiigggddd^^^WWWPPPMMMMMMNNNQQQRRRTTTVVVXXXYYYZZZZZZ[[[ZZZYYYUUURRRRRRSSSUUUSSSSSSRRRRRRRRRRRRSSSSSSSSSQQQPPPOOOOOOPPPRRRSSSUUUXXX\\\aaaffflllsssxxx|||~~~{{{xxxxxxvvvtttttttttsssqqqooojjjgggccc```^^^\\\YYYWWWTTTTTTSSSRRRPPPNNNLLLKKKHHHIIIHHHFFFBBB?????????>>>======<<<<<<;;;::::::::::::<<<===???AAABBBCCCDDDDDDDDDEEEDDDDDDCCCBBBGGGHHHJJJLLLNNNOOOPPPPPPUUUUUUTTTTTTUUUUUUVVVWWWYYYYYYWWWVVVUUUVVVWWWWWWZZZ\\\ZZZVVVXXX^^^```\\\cccfffooo~~~}}}rrrhhh___[[[TTTPPPJJJEEEBBBAAA???>>>???>>>===;;;:::999999999999======999777;;;?????????>>><<<<<<===@@@CCCEEEMMMNNNQQQSSSPPPPPPYYYccctttxxxmmmjjjoootttxxxxxx{{{^^^DDD:::777333000000000///...000---,,,---///000...,,,///............---------///...---,,,+++,,,------******,,,,,,,,,,,,******++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,******++++++++++++******((()))+++,,,+++***(((&&&((((((((('''(((((()))***yyy}}}tttnnnppptttzzz~~~zzzvvvppplllllljjjddd[[[SSSMMMKKKKKKOOOPPPRRRTTTUUUWWWWWWXXXYYYYYYWWWUUURRRRRRSSSUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSQQQPPPPPPQQQRRRSSSVVVYYY\\\___ccchhhmmmqqqsssvvvyyy|||{{{wwwuuuuuussspppoooooonnnllljjjeeebbb___\\\ZZZXXXUUUSSSPPPPPPOOONNNLLLJJJHHHGGGDDDDDDEEECCC@@@>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;===>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCHHHIIIKKKMMMOOOPPPQQQQQQUUUUUUUUUUUUUUUVVVVVVWWWXXXWWWVVVUUUUUUVVVWWWXXX]]]___\\\XXXXXX]]]^^^[[[dddiiiwwwrrrkkkbbb[[[XXXRRRNNNHHHDDDBBB@@@???>>>??????>>>============<<<;;;>>>???<<<;;;>>>@@@???======<<<===@@@CCCGGGIIIKKKLLLQQQTTTUUUWWWaaammmzzz{{{ppplllmmmooouuu{{{uuuZZZAAA999666333000000000///...///---,,,---///000...,,,............------------......---,,,,,,,,,,,,,,,,,,,,,............,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))******************++++++)))******************))))))******+++***)))((('''...---,,,+++*********)))|||pppmmmqqqxxx|||{{{tttoooooommmiiiaaaXXXQQQMMMKKKLLLMMMNNNPPPQQQSSSTTTTTTUUUUUUUUUSSSRRRRRRTTTVVVWWWWWWVVVUUUTTTTTTUUUUUUVVVUUUSSSRRRRRRRRRSSSSSSWWWXXXZZZ\\\^^^aaaeeehhhhhhkkkppptttxxx}}}~~~~~~}}}{{{xxxuuusssqqqpppnnnkkkjjjhhhgggdddbbb^^^\\\YYYVVVUUUSSSPPPMMMKKKKKKJJJIIIGGGEEEDDDCCC???@@@@@@???>>>======>>>:::::::::;;;;;;;;;;;;<<<======>>>???@@@AAABBBBBBEEEDDDCCCCCCCCCDDDEEEFFFJJJKKKMMMOOOPPPRRRRRRRRRUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUWWWXXXYYY___```^^^[[[[[[```bbbaaakkkuuu~~~mmmeee```[[[VVVUUUNNNJJJEEEAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<:::>>>???===>>>@@@@@@===<<<<<<===???BBBGGGKKKMMMMMMNNNRRRWWWZZZ___lllxxx}}}rrrllliiigggsss}}}uuu~~~lllSSS???999666222000000000/////////...------...///...---............---------------------------,,,,,,+++,,,,,,............,,,,,,++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))******************))))))((())))))******))))))(((************)))))))))(((******))))))((((((''''''yyypppqqqzzz|||yyysssnnnnnnkkkfff^^^WWWRRRPPPJJJJJJKKKLLLMMMOOOPPPPPPQQQRRRRRRRRRQQQRRRTTTVVVWWWWWWVVVUUUTTTTTTTTTTTTWWWVVVUUUTTTSSSSSSTTTTTTUUUVVVWWWXXXXXX[[[^^^aaaaaadddiiinnnsssxxx}}}~~~}}}||||||}}}}}}|||{{{{{{zzzxxxvvvsssqqqooonnnllljjjgggeeecccaaa^^^\\\XXXVVVSSSRRRPPPNNNKKKIIIGGGGGGFFFEEEDDDBBB@@@???===>>>???>>><<<;;;<<<===999999999:::;;;<<<<<<===>>>??????@@@AAABBBBBBCCCEEEDDDCCCBBBCCCDDDGGGHHHKKKLLLNNNPPPRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVTTTTTTTTTTTTVVVXXXZZZ[[[]]]^^^______bbbgggmmmpppyyyzzzmmm```[[[YYYUUURRRRRRJJJFFFBBB???????????????;;;<<<<<<<<<============888===@@@??????@@@>>>:::<<<===>>>@@@DDDHHHLLLNNNSSSQQQSSSXXX\\\dddsssyyynnngggaaa]]]cccnnn~~~uuubbbNNN???888555111//////000//////......---............---.........---------,,,,,,,,,,,,---...---,,,+++*********,,,,,,,,,,,,******************************))))))))))))*********+++))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((+++******)))((()))))))))$$$%%%&&&'''((()))))))))wwwsssvvvyyyxxxpppqqqoookkkccc[[[UUURRRKKKKKKJJJJJJKKKLLLMMMMMMMMMOOOPPPPPPPPPQQQSSSUUUUUUUUUTTTSSSSSSSSSSSSSSSWWWWWWVVVVVVUUUUUUUUUUUURRRSSSTTTTTTUUUVVVZZZ\\\^^^aaafffjjjnnnssswwwzzz}}}~~~~~~|||zzzyyyxxxyyyyyyxxxvvvwwwvvvuuurrrpppnnnlllllliiigggcccaaa___]]]ZZZXXXSSSQQQOOONNNMMMKKKHHHEEEDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>???===;;;::::::;;;888999::::::;;;<<<======???@@@@@@AAABBBCCCCCCDDDFFFEEEDDDCCCDDDFFFIIIJJJLLLMMMOOOQQQSSSTTTUUUUUUTTTUUUVVVWWWWWWWWWVVVVVVTTTTTTTTTUUUWWWYYY[[[]]]\\\]]]```ccchhhnnnvvv}}}~~~nnncccYYYVVVUUURRROOOOOOGGGDDD@@@===>>>????????????>>>>>>>>>???AAABBBCCC>>>EEEIIIGGGDDDBBB@@@<<<>>>>>>@@@BBBFFFIIILLLNNNQQQPPPRRRXXX```kkkzzzsssfff___ZZZVVVYYYiiiiiiWWWHHH???777444111//////000//////---.........------.........------------,,,,,,,,,+++,,,---------,,,***)))******,,,,,,,,,,,,***************************************+++++++++,,,,,,))))))))))))))))))))))))+++******))))))((((((((((((((())))))))))))((((((+++******)))((()))))))))'''((()))***++++++++++++uuuppprrrzzz~~~wwwxxxvvvpppggg^^^WWWTTTNNNMMMKKKJJJJJJJJJKKKKKKKKKLLLNNNOOOOOOPPPRRRTTTSSSRRRRRRRRRRRRRRRSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVPPPQQQRRRRRRRRRSSSVVVYYY\\\___cccfffiiimmmqqqtttxxx{{{~~~}}}}}}|||{{{zzzxxxvvvuuuuuuuuusssqqqrrrqqqpppooommmjjjhhhgggdddaaa^^^\\\[[[YYYVVVSSSNNNMMMLLLLLLKKKIIIFFFCCCBBBBBBBBBAAA@@@???===<<<===>>>>>>===;;;999::::::::::::;;;;;;<<<===>>>>>>@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNPPPRRRSSSTTTUUUUUUTTTUUUWWWXXXXXXXXXWWWVVVUUUUUUUUUVVVXXXZZZ]]]^^^______ccciiinnnttt~~~qqqeee]]]UUUTTTRRRNNNLLLLLLFFFCCC???======>>>??????<<<<<<;;;<<<>>>BBBFFFIIIOOOXXX\\\UUUKKKEEECCCAAA???@@@BBBEEEIIILLLOOOQQQMMMNNNVVVbbbnnnyyymmm___XXXUUUTTTYYYpppqqqXXXJJJBBB===777444000//////000//////---...///...------...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,............,,,,,,***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))((((((((())))))******))))))(((************)))))))))(((******+++***)))'''&&&$$${{{qqqttt{{{||||||zzztttlllccc]]][[[RRRPPPNNNKKKJJJJJJJJJKKKIIIKKKMMMNNNNNNOOOPPPRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWRRRRRRRRRQQQPPPQQQSSSUUUVVVYYY]]]aaadddgggkkknnnrrruuuyyy{{{|||}}}~~~||||||{{{yyywwwyyywwwtttsssrrrqqqnnnlllkkkkkkkkkjjjhhheeebbbaaa]]][[[XXXVVVUUUSSSPPPNNNKKKJJJIIIIIIIIIGGGDDDAAA@@@@@@@@@???>>>===<<<;;;999;;;<<<;;;:::999:::;;;<<<<<<<<<======>>>>>>>>>???@@@AAABBBDDDEEEGGGGGGFFFFFFGGGIIIJJJLLLMMMMMMMMMNNNOOOQQQSSSTTTUUUUUUTTTUUUWWWXXXYYYXXXWWWVVVWWWWWWWWWXXXYYY[[[^^^___bbbccciiirrryyyvvvfff]]]VVVQQQPPPNNNJJJGGGHHHFFFBBB???======>>>>>>>>><<<;;;:::<<>>===<<<;;;:::666888999:::999999;;;===============>>>>>>>>>>>>???@@@AAACCCEEEFFFHHHHHHFFFGGGIIIKKKLLLMMMNNNNNNMMMNNNOOOQQQSSSTTTUUUUUUTTTUUUWWWYYYYYYXXXWWWVVVXXXXXXXXXXXXZZZ\\\^^^___dddfffnnnzzzyyyiii^^^WWWQQQMMMLLLKKKFFFDDDEEEFFFCCC???======>>>>>>>>>BBBAAAAAACCCJJJTTT^^^dddnnnyyy{{{jjjRRRCCCAAABBB???BBBEEEKKKPPPUUUYYY[[[\\\eeexxxmmm^^^VVVUUUVVVggg~~~xxxuuuooo|||rrrRRR;;;444555666666333000...///000000///,,,...000///---,,,---000---------,,,,,,,,,++++++...---+++***)))***+++,,,******,,,,,,,,,,,,******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))************++++++++++++******((()))+++,,,+++***(((&&&((()))++++++***)))&&&%%%~~~xxx{{{~~~yyyuuuoooiiiccc^^^YYYTTTOOOMMMLLLKKKJJJHHHIIIKKKMMMNNNNNNMMMMMMOOOOOONNNNNNOOOQQQSSSUUUTTTTTTUUUVVVUUUTTTSSSRRRUUUSSSRRRQQQPPPOOOLLLJJJOOOQQQTTTYYY\\\___```aaahhhjjjmmmppprrruuuyyy|||~~~|||{{{yyyyyyyyywwwtttrrrwwwuuurrrpppooommmjjjhhhdddaaa___]]]]]][[[YYYVVVVVVTTTQQQPPPOOOMMMJJJHHHHHHGGGEEECCCAAA@@@@@@???>>>===<<<;;;:::999999999::::::::::::::::::;;;;;;===>>>>>>???@@@@@@AAAAAA???@@@AAABBBDDDEEEFFFGGGGGGHHHHHHIIIKKKMMMNNNOOOMMMNNNOOOPPPRRRTTTVVVWWWXXXWWWWWWVVVVVVVVVWWWWWWXXXVVVWWW\\\]]]\\\]]]aaafffrrr|||zzzggg\\\ZZZSSSOOOJJJFFFEEEDDDCCCCCCBBB;;;666999===>>>======CCCFFFIIIMMMWWWfffrrrvvvwww```LLLCCC@@@>>>???CCCHHHKKKNNNRRRXXX]]]^^^ppp}}}jjj[[[VVVZZZ```|||tttnnnppprrrwww~~~]]]FFF999444333666222222000//////.........111000...---,,,,,,------,,,,,,,,,------.........------,,,,,,,,,,,,+++++++++++++++++++++***)))(((+++***+++---...///---+++------+++*********+++,,,))))))))))))))))))))))))''''''(((((((((((((((((($$$$$$%%%&&&'''((()))***(((''''''&&&&&&((()))*********))))))((((((''''''vvvooorrryyy{{{vvvqqqkkkgggeeeaaa[[[VVVRRROOOLLLJJJHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJLLLNNNPPPRRRRRRRRRSSSTTTTTTSSSRRRQQQSSSQQQPPPPPPQQQPPPNNNLLLKKKMMMPPPTTTWWWYYYZZZZZZ___bbbeeegggjjjmmmqqqtttzzz|||~~~~~~||||||~~~}}}{{{zzzwwwvvvvvvuuusssqqqssspppnnnlllkkkiiifffddd```^^^[[[ZZZYYYXXXUUUSSSTTTRRROOONNNMMMKKKIIIGGGEEEDDDBBBAAA???>>>>>>===>>>===<<<;;;:::999999999888888888888999999999999>>>>>>>>>??????@@@@@@@@@AAAAAABBBDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNOOONNNNNNOOOPPPQQQSSSTTTUUUWWWVVVVVVVVVVVVWWWWWWXXXWWWVVVXXX]]]______bbbfffsss~~~qqqbbbYYYWWWQQQMMMHHHEEEDDDCCCBBBBBB>>>:::888<<<@@@@@@@@@BBBLLLRRRXXX^^^hhhuuu~~~|||wwwhhhUUUHHHDDDBBB>>>@@@DDDIIILLLNNNRRRXXX]]]iii~~~}}}nnnbbb```hhhqqqwwwuuuxxx{{{sssUUUBBB888333222333111111000///............000///...---,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++++++++++++++***)))))))))))))))+++,,,---+++)))---,,,+++***)))******+++)))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&'''''''''''''''((((((''''''&&&'''((()))***(((((((((((('''''''''&&&rrrjjjkkkpppttt|||wwwrrrooonnnjjjddd___ZZZUUUOOOLLLIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJLLLNNNPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQQQQOOOMMMJJJKKKMMMOOOQQQRRRSSSSSSUUUXXX[[[]]]```ccchhhkkkqqqsssvvvxxxyyyzzz}}}~~~|||{{{yyyyyyzzzzzzxxxwwwyyyvvvsssqqqqqqqqqpppnnnllliiigggeeedddccc```^^^[[[YYYVVVUUUTTTSSSQQQOOOPPPNNNLLLKKKJJJIIIFFFDDDAAAAAA???>>><<<<<<;;;;;;<<<;;;:::999999999999999888888999999999:::::::::??????????????????@@@@@@CCCCCCDDDEEEFFFHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQQQQRRRUUUUUUUUUVVVVVVWWWWWWXXXXXXWWWZZZ___bbbdddiiipppoooddd[[[UUURRRMMMJJJEEECCCBBBBBBAAA@@@===;;;===@@@AAA@@@DDDIIIXXXaaakkkrrrzzzqqqfffUUUGGGCCCEEECCC???CCCFFFJJJMMMNNNQQQWWW\\\mmmwwwmmmnnnzzz{{{dddIII;;;777333000...000///...------------------......------,,,+++***,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++***++++++++++++***))))))((((((((()))***+++)))(((++++++***)))))))))))))))))))))))))))))))))))))))++++++******)))))))))((((((((((((''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''&&&&&&&&&&&&|||pppmmmmmmnnnvvv|||~~~|||xxxtttppplllfffaaaZZZSSSOOOKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLNNNOOOMMMNNNNNNOOOPPPPPPQQQQQQPPPOOOOOOOOOPPPPPPNNNMMMJJJKKKKKKLLLMMMMMMMMMMMMNNNQQQTTTVVVYYY\\\```dddhhhkkknnnqqqsssvvvyyy{{{|||~~~~~~}}}}}}}}}}}}|||zzzyyyxxxwwwvvvuuusssrrruuurrrnnnkkkkkkkkkkkkjjjeeeccc```___^^^]]][[[YYYVVVTTTRRRQQQPPPOOOMMMKKKLLLJJJHHHGGGGGGFFFDDDBBB???>>>===<<<;;;:::::::::999999888777777777888888;;;;;;;;;<<<=========>>>????????????@@@@@@@@@@@@CCCDDDEEEFFFGGGHHHIIIIIILLLLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOOOONNNNNNOOOOOORRRSSSTTTUUUVVVWWWXXXXXXYYYYYY\\\bbbeeeiiiqqqzzzlll```ZZZUUUQQQOOOIIIFFFBBB@@@@@@@@@???>>>???>>>@@@AAA@@@AAAJJJSSSdddooozzzvvvlll___TTTGGG??????BBBCCCAAAFFFIIILLLMMMNNNQQQWWW\\\nnn|||rrrvvvhhhSSS>>>666666444///,,,///...------,,,,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++******))))))((('''(((******)))(((***))))))((((((((((((((())))))))))))))))))))))))+++******))))))(((((('''((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''~~~tttnnnlllmmmssswwwzzzwwwtttppplllfff```YYYTTTNNNMMMJJJHHHFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPRRRRRRRRRPPPOOOOOOPPPOOOMMMKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHKKKMMMPPPRRRUUUYYY\\\bbbeeehhhkkknnnqqquuuxxx|||}}}}}}~~~}}}{{{yyyyyy{{{|||{{{zzzvvvwwwwwwuuusssqqqooonnnoookkkgggeeeeeeeeeeeeddd^^^\\\ZZZYYYYYYXXXVVVTTTRRRPPPNNNMMMMMMLLLJJJHHHHHHFFFDDDDDDDDDCCCAAA@@@======<<<;;;::::::;;;;;;777666666666666666777888;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAADDDDDDEEEFFFGGGGGGHHHIIIMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPNNNNNNMMMMMMMMMPPPQQQSSSUUUWWWXXXXXXXXXXXXXXX\\\bbbffflllxxxuuuaaaXXXUUUQQQMMMKKKEEEBBB@@@?????????>>>===>>>>>>???AAACCCHHHWWWeeesss}}}sssbbbTTTKKKFFFAAA>>>===???AAADDDHHHJJJMMMNNNOOORRRXXX]]]qqqtttnnnxxx}}}WWWGGG777444666444000---...------,,,,,,,,,,,,---+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))******+++++++++******+++***))))))***+++***)))))))))))))))((((((''''''(((((((((((((((((((((((()))))))))((((((''''''''''''''''''((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((|||rrrnnnmmmpppyyyxxxyyy}}}zzzvvvqqqlllfff___ZZZRRRPPPLLLIIIFFFFFFGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGJJJJJJKKKLLLNNNPPPRRRSSSRRRQQQOOOOOOOOONNNLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCEEEHHHJJJKKKMMMQQQTTT[[[^^^bbbeeehhhkkkooorrrxxxyyy{{{}}}}}}yyy{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzuuuuuutttuuuwwwxxxxxxvvvqqqrrrsssrrrooollljjjjjjgggeeebbb```______^^^]]]XXXWWWUUUTTTTTTTTTRRRPPPOOOMMMKKKJJJJJJIIIGGGEEEEEECCCAAAAAABBBAAA@@@>>><<<;;;;;;:::::::::;;;;;;666666666666666777888999::::::;;;<<<===>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIMMMMMMMMMNNNNNNPPPQQQQQQRRRQQQPPPOOONNNMMMMMMMMMMMMOOORRRTTTWWWXXXXXXXXXUUUWWW\\\cccjjjssswwwiii[[[TTTRRRMMMIIIGGGBBB@@@>>>>>>>>>???>>>===<<<;;;>>>DDDKKKVVVgggwww}}}qqqcccSSSEEE???>>>>>>@@@>>>===AAAHHHIIIKKKMMMNNNOOOSSSZZZ___nnnzzzooogggjjj}}}qqqJJJ>>>444333444333111000...------,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++))))))***++++++++++++***---,,,******+++++++++***)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((((()))))))))&&&''''''((()))(((((((((((((((((()))))))))))))))yyyvvvttttttyyy~~~}}}wwwrrrkkkeeeaaaVVVSSSNNNJJJGGGGGGHHHIIIFFFFFFFFFFFFFFFEEEEEEDDDGGGGGGHHHIIIKKKNNNQQQRRRPPPOOONNNNNNOOOOOOMMMKKKIIIHHHFFFEEEDDDCCCCCCDDDBBBDDDFFFGGGGGGIIILLLOOOTTTWWW[[[^^^aaadddhhhkkkooorrrvvvzzz|||zzz{{{}}}|||zzzzzz|||{{{|||||||||{{{yyyvvvuuupppppppppqqqssssssrrrpppiiilllnnnllliiieeeddddddaaa___]]]\\\[[[ZZZXXXVVVSSSQQQPPPOOOPPPPPPNNNLLLKKKIIIHHHGGGGGGFFFDDDCCCCCCAAA@@@@@@@@@@@@???>>>::::::999999999999:::;;;888888888888999:::;;;<<<:::;;;;;;<<<>>>??????@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRQQQOOONNNNNNNNNNNNKKKMMMQQQTTTWWWXXXXXXXXXWWWYYY```jjjsssxxxggg^^^UUURRRNNNHHHDDDCCC???>>>======>>>???>>>===>>>>>>CCCLLLVVVbbbqqqwwwgggZZZQQQHHH@@@===;;;<<<@@@@@@???CCCJJJIIIKKKNNNNNNPPPTTT[[[aaahhhppp|||nnnhhhbbbdddrrr^^^@@@888222222222000000222......------------.........---------------......,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++))))))***+++++++++++++++...,,,***)))***++++++***))))))*********)))((('''(((((((((((((((((((((((('''''''''((())))))******)))))))))(((((((((((((((&&&&&&((()))))))))(((''''''''''''((((((((())))))~~~{{{yyy{{{|||vvvoooiiidddYYYUUUPPPKKKHHHHHHIIIJJJIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEFFFGGGJJJMMMPPPQQQMMMMMMMMMNNNPPPPPPOOONNNLLLKKKIIIGGGFFFEEEFFFFFFCCCEEEGGGGGGGGGIIIKKKNNNOOORRRVVVYYY\\\___cccfffgggkkkrrryyy~~~~~~}}}~~~~~~~~~~~~|||{{{}}}~~~|||yyyxxxzzz|||zzz{{{{{{{{{yyywwwtttrrrnnnnnnnnnooopppooommmjjjdddgggiiihhhdddaaa``````]]]\\\ZZZZZZYYYXXXUUURRRPPPNNNMMMLLLMMMMMMKKKJJJIIIGGGEEEEEEEEEDDDBBBAAABBB@@@??????@@@@@@???===888888888888888999999:::999999999:::;;;<<<===>>><<<===>>>???@@@AAABBBBBB@@@AAABBBDDDEEEGGGHHHIIIHHHIIIIIIIIIJJJKKKKKKKKKMMMMMMMMMNNNPPPRRRSSSTTTSSSRRRQQQPPPOOONNNNNNNNNJJJMMMPPPTTTWWWXXXYYYXXXZZZ^^^fffrrr}}}yyyeee\\\VVVQQQOOOLLLEEE@@@@@@???===<<<===>>>???>>>===DDDDDDIIITTT^^^hhhttt~~~~~~wwwfffSSSFFFBBBAAA???@@@;;;:::???AAAAAAEEELLLIIIKKKNNNNNNPPPUUU\\\bbbggghhhrrr|||wwwhhhcccaaaiii~~~rrrJJJ;;;666222222000...///333......---------......//////...---,,,,,,---///000,,,,,,,,,++++++*********---------,,,,,,,,,++++++((()))***+++++++++++++++...,,,)))))))))*********)))***+++++++++***((('''((((((((((((((((((((((((''''''((()))***+++,,,,,,++++++***)))((('''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((}}}wwwnnnhhh```\\\UUUPPPMMMKKKHHHGGGEEEFFFEEEEEEDDDCCCAAAAAAAAABBBCCCEEEGGGIIIJJJKKKMMMNNNOOOPPPQQQPPPOOONNNKKKKKKKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGIIIJJJKKKLLLNNNOOOQQQTTTVVVYYY[[[\\\```dddjjjrrrxxx|||~~~~~~~~~~~~}}}}}}|||{{{{{{xxx{{{~~~~~~~~~~~~{{{{{{zzzyyyxxxwwwwwwvvvwwwxxxxxxxxxvvvrrrooommmlllkkkjjjiiihhhgggggggggdddaaa___]]]]]][[[YYYVVVVVVTTTRRRPPPOOONNNNNNNNNOOONNNLLLJJJIIIHHHIIIIIIIIIHHHGGGEEECCCBBBAAAAAA<<<===>>>??????===;;;999:::;;;;;;:::999888:::;;;============<<<<<<<<<<<<======<<<======>>>???@@@DDDEEEEEEFFFGGGGGGHHHHHHKKKLLLKKKIIIHHHIIILLLNNNNNNNNNOOOOOOQQQRRRTTTTTTRRRQQQPPPOOONNNOOOPPPPPPQQQRRRUUUYYYXXXVVVYYY___]]]fffpppzzz{{{iiibbbUUUSSSOOOJJJFFFCCCBBBAAA????????????AAABBBDDDEEEEEEHHHOOOZZZfffmmmooonnnjjj```SSSHHHBBB???>>>===:::???AAA>>>???FFFJJJIIIJJJOOOSSSRRRUUU^^^gggkkkhhhlllrrrzzzyyyqqqeeegggnnn]]]GGG999666111...---------,,,/////////...---------,,,)))---///......///---)))...---,,,,,,++++++,,,,,,000...***(((((())),,,...---,,,,,,++++++,,,,,,---+++++++++*********))))))((()))))))))******************))))))))))))******((((((((((((((((((((((((((((((((((((((('''&&&&&&"""######$$$%%%&&&((((((''''''&&&&&&&&&&&&''''''~~~~~~vvvpppgggbbb[[[TTTPPPLLLIIIGGGEEEEEEEEEDDDDDDBBBBBBAAAAAABBBCCCEEEGGGHHHJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLNNNQQQSSSVVVXXXXXX]]]```gggnnntttxxxzzz{{{|||{{{{{{zzzxxxwwwwwwvvvuuuxxx{{{}}}~~~~~~}}}{{{yyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvuuutttrrrooollljjjjjjiiigggfffeeedddcccccc___]]]ZZZYYYXXXWWWTTTRRRSSSRRRPPPNNNLLLLLLLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@??????<<<<<<=========<<<::::::::::::;;;:::888888:::;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKNNNQQQQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOOOOOOOPPPQQQSSSTTTTTTSSSVVVYYYXXXWWW\\\bbbfffqqq}}}nnn```[[[SSSQQQMMMHHHEEEBBB@@@???>>>=========???BBBDDDFFFIIINNNVVV___eeehhhfffccc[[[SSSIII@@@<<<;;;::::::888>>>AAA@@@BBBIIIMMMLLLIIINNNRRRUUU\\\iiisssvvv{{{|||~~~}}}wwwjjjtttsssRRR>>>777444000....../////////...............------------000///***(((+++------...---,,,,,,++++++,,,,,,***)))'''%%%%%%''')))***---,,,,,,+++++++++,,,,,,+++++++++*********)))))))))*********++++++++++++******))))))))))))******((((((((((((((((((((((((((())))))))))))((('''&&&)))(((((('''''''''''''''(((''''''''''''''''''(((}}}xxxuuutttvvvyyy~~~zzzoooiiibbbZZZTTTOOOJJJGGGEEEDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNNNNLLLLLLMMMMMMNNNOOOOOOOOOIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMPPPRRRSSSTTTWWWZZZ```ggglllqqqssstttvvvvvvuuutttsssrrrqqqqqqrrrtttwwwyyyzzz{{{}}}}}}}}}yyy{{{}}}~~~}}}}}}~~~}}}yyyvvvsssrrrrrrrrrrrrssssssttttttttttttsssrrrpppnnnkkkiiigggfffeeedddcccaaa___^^^^^^^^^YYYWWWUUUSSSSSSQQQOOOMMMOOONNNMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@???======<<<<<<;;;;;;::::::::::::::::::999::::::999888888:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDGGGGGGGGGHHHIIIIIIJJJJJJHHHIIIJJJJJJKKKMMMPPPSSSSSSRRRQQQPPPOOONNNNNNNNNMMMMMMNNNPPPRRRTTTVVVXXXXXXWWWXXX[[[[[[\\\ccckkkuuussseee\\\YYYPPPNNNJJJFFFBBB@@@>>>>>><<<;;;:::;;;===AAAFFFHHHPPPVVV]]]bbbaaa]]]WWWTTTJJJEEE???:::888888888888888===BBBCCCFFFLLLOOOOOOLLLPPPUUU\\\iiizzz}}}wwwyyy{{{bbbFFF888666333000///000111111111---------...............///444555///******---......---,,,,,,++++++,,,,,,******)))))))))***++++++------,,,,,,+++++++++***+++++++++************************+++++++++,,,,,,******))))))))))))******(((((((((((((((((((((((())))))******))))))((((((******)))((((((((((((((()))((((((''''''(((((()))rrrmmmjjjnnnrrrwww~~~~~~sssnnnfff^^^WWWRRRLLLIIIEEEEEEDDDCCCBBBBBBBBBBBBAAABBBBBBDDDEEEFFFGGGGGGJJJIIIHHHGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOQQQRRRRRRMMMMMMMMMLLLLLLKKKJJJJJJIIIJJJKKKLLLNNNPPPQQQQQQQQQTTTYYY^^^cccgggjjjkkknnnnnnnnnnnnnnnnnnnnnnnnppprrruuuuuuuuuuuuwwwxxxvvvxxxzzz|||}}}}}}|||{{{}}}}}}}}}~~~~~~~~~}}}|||yyy{{{}}}}}}|||zzz|||~~~~~~~~~~~~|||yyyuuurrrpppoooooolllllllllmmmmmmmmmmmmmmmooonnnkkkhhheeecccbbbbbbaaa```^^^\\\ZZZYYYYYYXXXUUUSSSPPPOOOOOONNNKKKIIIKKKKKKJJJIIIGGGGGGFFFFFFCCCCCCBBBAAA@@@@@@?????????>>>===<<<;;;;;;;;;;;;;;;:::888777777888999:::999::::::999888888:::<<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEHHHHHHIIIIIIJJJJJJKKKKKKHHHIIIJJJKKKKKKLLLOOOQQQRRRRRRPPPOOONNNNNNNNNNNNMMMMMMOOOQQQTTTVVVXXXYYY\\\ZZZ[[[]]]```dddnnnyyypppggg^^^XXXUUUNNNLLLHHHDDDAAA???>>>===<<<;;;999:::===BBBHHHKKKVVV[[[___^^^WWWOOOIIIFFFAAA???;;;999999999:::::::::>>>CCCFFFHHHKKKNNNOOOPPPTTT[[[fffxxx|||vvvxxxsssVVVAAA888666333111000000111111000,,,---------.../////////---777>>>;;;333...,,,***...---,,,,,,++++++,,,,,,---------------,,,++++++---,,,,,,,,,++++++***)))************************))))))*********+++++++++******))))))))))))******(((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))ssskkkfffgggkkkooouuuzzztttppphhhaaa[[[UUUPPPLLLGGGFFFEEECCCBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEJJJIIIGGGFFFEEEEEEFFFGGGJJJJJJLLLMMMOOOQQQRRRSSSQQQQQQQQQQQQPPPNNNLLLLLLJJJKKKLLLMMMNNNOOOPPPPPPKKKNNNQQQVVVZZZ]]]```aaaddddddfffgggiiikkkmmmmmmnnnpppqqqqqqpppoooooopppoooqqqrrrtttvvvvvvvvvvvvvvvxxxyyy{{{{{{{{{||||||zzz{{{|||}}}|||{{{yyyxxxxxxzzz}}}}}}}}}}}}~~~~~~}}}|||||||||}}}}}}}}}~~~~~~~~~}}}}}}zzzxxxuuurrrpppnnnnnnnnnjjjiiiiiihhhgggfffffffffiiihhhfffccc```^^^]]]]]]\\\[[[YYYWWWVVVUUUTTTTTTRRRPPPNNNMMMMMMLLLJJJHHHHHHHHHGGGGGGFFFEEEDDDCCC@@@@@@@@@@@@???>>>>>>======<<<;;;;;;:::::::::::::::888666555555777999:::999:::;;;:::999999;;;===?????????????????????>>>@@@@@@@@@AAABBBCCCEEEEEEHHHIIIIIIJJJKKKKKKLLLLLLJJJKKKLLLKKKJJJJJJLLLMMMPPPOOOOOONNNNNNNNNOOOOOOOOOPPPQQQSSSUUUWWWXXXYYYZZZYYY[[[```fffooo}}}nnnccc^^^XXXQQQNNNLLLJJJGGGCCC@@@>>>>>>===<<<;;;:::;;;>>>DDDJJJNNNWWWYYYXXXRRRJJJBBB>>>======<<<<<<;;;::::::<<<===???AAAEEEHHHIIIIIIJJJLLLRRRYYYcccqqq~~~yyy}}}fffLLL===888777444111000000000///...,,,---------.../////////---777>>>;;;333...,,,***...---,,,,,,++++++,,,,,,,,,------,,,+++)))'''&&&++++++,,,,,,,,,+++***)))************************(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))'''''''''''''''((()))***))))))(((((((((((())))))|||}}}yyynnndddcccgggkkknnnqqq{{{xxxtttmmmfff```ZZZTTTPPPKKKIIIGGGEEECCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCHHHGGGFFFEEEEEEDDDDDDEEEGGGHHHIIIKKKMMMNNNPPPPPPQQQRRRRRRRRRQQQOOOMMMLLLJJJKKKKKKLLLLLLMMMMMMMMMHHHIIILLLOOORRRTTTVVVWWWYYYZZZ\\\___bbbeeehhhiiiiiijjjkkkkkkiiihhhhhhhhhjjjkkkmmmoooqqqrrrssstttrrrsssuuuvvvvvvvvvxxxzzzwwwwwwwwwvvvvvvuuutttsssvvvxxxyyyyyyyyyyyyzzz|||zzzzzz{{{|||}}}{{{{{{zzzyyyzzz{{{|||}}}|||||||||}}}}}}~~~~~~{{{{{{|||~~~}}}|||uuusssqqqnnnllljjjjjjjjjgggfffeeedddcccbbbaaaaaaaaa```___]]][[[YYYXXXWWWUUUUUUSSSRRRQQQQQQPPPPPPOOOMMMKKKJJJJJJIIIGGGFFFDDDEEEEEEDDDDDDBBBAAAAAA===>>>>>>>>>>>>===<<<;;;;;;::::::999999999::::::999888666555555777999::::::;;;<<<;;;:::;;;===???@@@@@@@@@@@@??????>>>>>>@@@@@@AAAAAACCCDDDFFFGGGIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNMMMKKKJJJJJJKKKMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQSSSUUUWWWXXXYYYYYYXXXYYY]]]fffqqq~~~uuuddd]]][[[UUUOOOLLLIIIHHHEEEBBB???>>>======<<<;;;;;;<<<@@@EEEJJJMMMRRRPPPLLLFFF???;;;999999:::;;;;;;;;;:::;;;===???DDDDDDFFFIIIIIIGGGHHHKKKTTT___nnn~~~tttWWWCCC999555666444111000000///---,,,---------...............///444555///******---......---,,,,,,++++++,,,,,,.........---+++***(((''')))***+++,,,,,,+++***)))***************+++++++++'''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((())))))******))))))---,,,+++)))(((((((((((()))((((((''''''(((((()))~~~zzzwwwxxx|||{{{rrrdddbbbfffiiikkknnnrrryyy{{{tttmmmfff___YYYUUUNNNLLLIIIFFFCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMNNNOOOOOOPPPOOOMMMKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGHHHJJJLLLNNNOOOOOOPPPQQQSSSVVVZZZ]]]___``````bbbcccdddcccbbbcccdddcccdddfffiiikkknnnpppqqqpppqqqrrrqqqoooooorrruuusssrrrqqqppppppqqqqqqrrrttttttuuutttssstttwwwyyyxxxxxxxxxyyyzzz{{{|||||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~xxxxxxwwwvvvwwwxxxyyyzzzyyyxxxxxxxxxxxxzzz|||}}}zzzzzzzzz||||||}}}~~~~~~}}}{{{yyywwwqqqooolllhhheeecccbbbbbb______^^^^^^]]]]]]]]]\\\XXXXXXXXXXXXVVVTTTRRRQQQOOONNNMMMMMMLLLLLLMMMMMMKKKIIIGGGFFFFFFFFFDDDBBB@@@AAAAAAAAAAAA@@@>>>===;;;;;;<<<<<<<<<;;;:::999888888888777777888999999777777666666666777999::::::<<<===<<<<<<<<<>>>@@@??????@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIHHHHHHIIIJJJJJJKKKKKKLLLOOOPPPQQQPPPMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQTTTVVVYYYZZZZZZ[[[\\\]]]eeerrrwwwjjj^^^YYYVVVRRRMMMKKKFFFEEEBBB???===<<<;;;;;;::::::;;;===@@@DDDHHHKKKJJJFFFAAA>>>;;;:::888777888:::;;;;;;;;;<<<@@@DDDHHHFFFGGGJJJJJJGGGIIINNNXXXhhh~~~~~~~~~~~~yyy~~~```GGG<<<777444222111////////////...,,,...............------------000///***(((+++------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++'''(((***,,,---,,,+++***))))))*********+++++++++(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''((())))))))))))(((,,,,,,***)))((('''''''''(((''''''''''''''''''(((yyyrrrqqquuuwwwttteeeaaaeeeiiikkknnnlllsss{{{zzzrrrkkkccc\\\WWWPPPNNNKKKGGGDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCEEEGGGGGGGGGGGGCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMLLLJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPSSSVVVXXXYYYYYY[[[^^^___^^^___```aaa]]]^^^```cccfffiiilllmmmpppppppppmmmjjjjjjmmmpppqqqpppooonnnnnnpppssstttrrrrrrrrrpppoooqqqtttwwwwwwwwwxxxxxxxxxyyyyyyyyyyyy{{{}}}}}}}}}||||||{{{{{{{{{{{{||||||}}}~~~~~~}}}{{{{{{vvvuuuuuuttttttvvvwwwxxxtttsssrrrrrrsssuuuwwwyyyzzzyyyxxxzzz~~~zzz{{{||||||zzzxxxuuutttnnnlllhhhddd```]]][[[[[[WWWWWWWWWXXXXXXXXXXXXXXXRRRSSSTTTTTTSSSQQQOOOMMMKKKJJJJJJIIIIIIJJJJJJKKKGGGEEEDDDCCCCCCBBBAAA???>>>>>>?????????===<<<;;;888999:::;;;;;;:::888777777666666666666777888888777777777777777888999999;;;<<<============???AAA>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFHHHJJJKKKHHHHHHIIIIIIJJJKKKKKKKKKPPPQQQRRRRRRPPPNNNNNNOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPSSSWWWZZZ[[[\\\]]]aaadddnnn~~~xxxkkk```UUUPPPNNNIIIFFFFFFDDDCCC@@@===;;;::::::999888999:::===@@@CCCFFFHHHCCC???;;;:::;;;;;;999777888:::<<<<<<<<>>===>>>>>>???AAABBBBBBBBBBBBAAA@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHFFFEEEEEEDDDCCCCCCBBBBBBDDDFFFGGGFFFEEEEEEFFFGGGFFFGGGHHHJJJLLLNNNOOOPPPPPPSSSWWWYYYYYYYYYYYYZZZZZZYYYXXXXXX[[[___cccfffiiihhhgggfffffffffggghhhllllllmmmnnnooopppqqqqqqmmmmmmmmmmmmnnnooopppqqqssssssrrrrrrrrrrrrsssssssssuuuxxxyyyyyyyyyyyyzzzzzz{{{}}}}}}{{{}}}~~~~~~}}}zzzyyyxxxwwwvvvuuuuuuuuuuuuwww{{{~~~~~~{{{{{{zzzyyyxxxxxxxxxxxxpppqqqqqqrrrrrrqqqqqqpppppppppooooooqqqsssvvvxxxyyyvvvtttwww}}}}}}||||||{{{yyyvvvqqqmmmjjjhhhbbb\\\YYYYYYYYYUUURRRUUUUUUUUUTTTTTTTTTTTTSSSPPPOOONNNLLLKKKLLLLLLMMMKKKJJJJJJIIIIIIHHHGGGGGGFFFDDDBBB@@@>>>=========???>>>===<<<;;;::::::;;;777777777777777666666666333333444555666777888999888888888888999;;;===>>>>>>===<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMOOOPPPQQQPPPPPPOOOOOONNNLLLKKKKKKMMMOOOPPPTTTRRRRRRWWWZZZ[[[___eeejjjsssxxxqqq```[[[SSSMMMHHHEEEBBB@@@??????>>><<<<<<;;;;;;;;;========================999999999888888888888888:::;;;======???BBBGGGJJJLLLHHHFFFHHHJJJMMMSSS[[[pppzzzhhhgggrrrwwwWWWCCC:::555333333////////////////////////---------------------------------,,,,,,+++++++++---.........---,,,,,,+++,,,,,,,,,++++++*********))))))************))))))+++++++++***)))(((((('''(((((()))***************************)))(((&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((zzzrrrppppppppptttuuummmiiiiiilllppprrrvvvzzz{{{tttlllfff___[[[UUUOOOKKKGGGDDDAAADDDCCCBBB@@@@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFHHHIIIJJJIIIHHHGGGEEEDDDDDDCCCBBBBBBAAAAAABBBCCCDDDDDDBBBBBBCCCDDDAAAAAACCCDDDFFFHHHIIIJJJKKKMMMPPPRRRRRRSSSTTTUUUVVVVVVUUUUUUWWW[[[^^^```aaaaaa```_________```aaaeeeeeefffggghhhiiijjjjjjkkkkkkjjjjjjjjjkkkkkklllnnnnnnnnnooopppqqqrrrssssssuuuwwwxxxwwwvvvuuuvvvvvvwwwzzz|||~~~|||{{{{{{|||{{{zzzwwwwwwuuutttssssssrrrrrrtttvvvxxx{{{|||{{{yyyxxxxxxwwwvvvuuuttttttttttttnnnnnnoooooonnnmmmmmmllliiikkklllnnnpppqqqqqqqqquuurrrpppsssxxx{{{zzzxxxuuuvvvvvvvvvsssooojjjgggfff```ZZZWWWWWWWWWTTTPPPRRRRRRRRRQQQQQQQQQPPPPPPOOONNNLLLKKKJJJJJJKKKKKKIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCAAA???===<<<<<<<<<===<<<;;;:::999999999999666666666666666666666666333444444555777888888999888999999999;;;<<<===>>>???>>>===<<<<<<<<<======AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHMMMMMMNNNNNNNNNNNNNNNNNNLLLMMMNNNPPPPPPPPPPPPOOOOOONNNNNNNNNOOOQQQSSSTTTWWWTTTUUUYYY]]]```gggooowww}}}llleeeYYYUUUOOOJJJGGGDDDBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999:::<<<>>>???AAACCCGGGJJJLLLJJJJJJKKKMMMRRR___mmmrrrccchhhwwwlllMMM<<<777555111...////////////////////////---------------------------------,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++******)))(((((('''(((((()))***************************)))((('''&&&)))(((''''''''''''((()))))))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((uuuqqqtttwww{{{xxxpppmmmmmmqqqyyyxxxiiihhhpppvvvuuuuuuvvvyyy~~~xxxqqqjjjeee^^^WWWRRRLLLGGGDDDDDDCCCAAA????????????@@@????????????????????????AAAAAABBBBBBCCCCCCDDDDDDDDDFFFHHHJJJJJJIIIGGGFFFCCCCCCBBBBBBAAAAAA@@@@@@???@@@AAA@@@???>>>???AAA======>>>@@@AAACCCDDDEEEFFFHHHJJJJJJKKKLLLOOOQQQQQQQQQQQQRRRTTTUUUWWWXXXZZZYYYXXXXXXXXXXXXZZZZZZ^^^^^^___```aaabbbbbbcccggggggfffeeeeeeeeeeeeeeehhhhhhiiijjjkkkmmmooopppoooqqqttttttrrrpppoooooossstttvvvyyy|||~~~}}}{{{zzzzzzyyywwwuuutttsssrrrqqqpppoooooonnnqqqrrrtttvvvvvvuuutttsssrrrrrrpppooooooooooooooojjjkkkjjjjjjiiihhhffffffcccfffjjjnnnooonnnllljjjooommmkkkmmmqqqsssrrrqqqmmmnnnpppqqqoookkkfffcccaaa]]]XXXUUUUUUTTTQQQNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;:::999888777777666777777555555555555555555555555444555555666777888999999999999;;;<<<============??????===<<<<<<;;;<<<<<>>===<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::===@@@CCCDDDFFFHHHJJJKKKLLLNNNQQQSSS\\\oooyyyjjjeeesssyyy___BBB666666555000,,,////////////////////////------------------------,,,,,,---------------------------------,,,,,,+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++******)))((((((((((((((()))***************)))******))))))((('''&&&))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((zzzrrrrrrvvvzzzrrr~~~ssslllmmmqqqyyyssslllqqqwwwzzz{{{yyywwwxxx}}}xxxtttoooggg```YYYSSSNNNJJJFFFEEECCCAAA@@@???@@@@@@??????>>>>>>>>>?????????@@@AAAAAAAAABBBBBBBBBCCCBBBDDDGGGIIIJJJHHHFFFDDDAAAAAAAAAAAA@@@@@@??????>>>???@@@???=========>>><<<===>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFIIILLLOOOMMMNNNOOOPPPQQQRRRRRRRRRUUUTTTTTTSSSSSSTTTVVVVVVZZZZZZ[[[\\\]]]^^^______aaa```````````````aaaaaaddddddeeeeeeggghhhiiijjjhhhjjjmmmnnnlllkkkjjjjjjssstttvvvxxxzzz{{{|||}}}~~~}}}|||zzzzzzyyyyyyxxxvvvsssqqqqqqqqqqqqpppooonnnmmmlllmmmnnnpppqqqrrrqqqqqqpppmmmlllkkkjjjiiiiiiiiiiiiggggggfffeeedddbbb```___```cccgggkkklllkkkhhhfffjjjhhhggghhhjjjllllllkkkiiijjjmmmmmmkkkgggbbb^^^]]]ZZZVVVSSSSSSQQQOOOMMMJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEBBBBBBBBBAAA@@@@@@??????======<<<;;;:::999999999777666666555444444555555444444444555555555555555666666777777888999999:::999:::<<<>>>>>>>>>>>>===??????>>>>>>>>>>>>>>>>>>BBBBBBBBBCCCCCCDDDDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIPPPPPPPPPPPPOOOOOONNNMMMKKKLLLMMMNNNOOOOOOPPPPPPNNNOOOQQQTTTVVVWWWXXXXXXTTTSSSTTT[[[bbblll|||qqqcccYYYTTTLLLIIIFFFCCCBBBBBBAAA???===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;???CCCFFFHHHIIIJJJKKKKKKLLLPPPWWW___jjj{{{rrrgggjjj~~~hhhTTT>>>555555555222000////////////////////////------------------------,,,,,,,,,------......///,,,,,,---------,,,,,,+++++++++++++++++++++++++++))))))************))))))************))))))(((((((((((()))***************)))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((xxxuuuuuuuuurrryyyyyynnnnnnsss{{{tttooottt|||xxxuuuyyy}}}yyytttllleee___YYYSSSPPPLLLKKKHHHFFFEEEDDDDDDDDDAAA@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAACCCEEEGGGGGGFFFDDDCCC@@@@@@@@@@@@@@@?????????>>>???@@@???===<<<===>>><<<======>>>???@@@@@@AAABBBCCCCCCBBBBBBDDDHHHKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPRRRSSSVVVVVVWWWXXXYYYZZZ[[[[[[YYYYYYYYYZZZ[[[]]]^^^___bbbaaaaaaaaaaaabbbbbbcccbbbdddggghhhiiiiiijjjkkkvvvvvvvvvvvvwwwwwwxxxxxx{{{||||||||||||zzzyyyxxxwwwwwwxxxwwwuuurrrooonnnnnnoooooonnnmmmllljjjiiiggghhhjjjlllmmmnnnnnnnnnggggggfffdddddddddddddddcccbbbbbbaaa___]]][[[ZZZ]]]___```bbbcccccccccbbbddddddcccdddeeegggggggggggghhhiiiiiifffbbb\\\YYYXXXVVVTTTRRRPPPOOOMMMKKKGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBAAAAAA?????????>>>======<<<<<<::::::::::::999888888888555555444333333333444444444444444444555555666666777777888888999::::::::::::;;;===>>>???>>>>>>===>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLMMMNNNPPPQQQQQQPPPQQQSSSTTTVVVWWWWWWWWWWWWXXX\\\eeeooo|||}}}nnneee]]]VVVSSSJJJHHHDDDBBBAAA@@@???===<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;<<<<<<======AAAFFFIIIKKKKKKLLLMMMMMMLLLSSS```nnnyyyzzz|||zzzjjjccclll|||UUUIII===666333111222555////////////////////////------------------------+++,,,,,,------.........++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++))))))************))))))*********)))))))))))))))(((((()))***************((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((}}}wwwyyyuuurrrtttyyy}}}qqqpppzzz{{{vvvxxx}}}zzzssskkkeee___YYYVVVOOOMMMKKKHHHFFFEEEEEEEEEEEEDDDBBB@@@??????@@@@@@????????????@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@?????????@@@AAA@@@>>>======>>><<<<<<<<<======>>>>>>>>>?????????>>>===>>>BBBDDDGGGHHHIIIKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTRRRSSSSSSUUUVVVXXXZZZ[[[]]]\\\\\\[[[[[[[[[\\\\\\]]]___aaacccdddgggjjjmmmttttttsssrrrqqqqqqqqqqqqtttuuuvvvwwwwwwvvvttttttssstttuuussspppmmmkkkkkkjjjjjjjjjjjjiiihhhfffddd```aaaccceeeggghhhiiiiiibbbaaa```___^^^^^^^^^^^^]]]]]]]]][[[ZZZXXXWWWVVVWWWWWWXXXXXXYYYZZZ[[[[[[^^^^^^^^^___```aaacccccccccddddddbbb```[[[WWWUUURRRRRRPPPOOOMMMKKKJJJIIIEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@???>>>=========<<<<<<;;;:::::::::888888999999999888777777555444444333333333444444444444444555666666777777999999999:::::::::;;;;;;;;;<<<<<<======>>>======>>>???@@@BBBCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGHHHFFFFFFGGGHHHIIIJJJJJJKKKNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTVVVWWWYYYZZZZZZZZZ^^^fffsss~~~}}}kkkbbb\\\VVVQQQOOOHHHFFFCCCAAA@@@???===;;;;;;::::::999999:::::::::999999999999999999999999888888999:::;;;======>>>@@@CCCHHHKKKLLLMMMNNNPPPPPPQQQ[[[nnn~~~xxxtttvvvzzzwwwooottt~~~vvviiifffsssfffFFF???999555000---///444////////////////////////------------------------++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))))))))(((((()))***************(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''((()))******)))((('''''''''((((((((()))))))))((((((((((((((((((((((((zzzxxxxxxxxxwww}}}{{{oootttyyy|||{{{yyyxxxxxxzzz~~~vvvooohhhbbb___UUUSSSQQQNNNLLLKKKJJJJJJIIIHHHEEEBBBAAA@@@@@@AAA????????????????????????@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>======>>><<<==================>>>===>>>>>><<<;;;;;;===???BBBCCCCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLJJJJJJKKKLLLMMMNNNNNNOOONNNNNNOOOPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYZZZZZZ\\\```eeeiiinnnmmmllljjjiiiiiijjjjjjlllmmmooopppqqqqqqppppppooopppqqqnnnjjjgggfffgggccccccddddddcccaaa___^^^ZZZ[[[\\\]]]^^^___``````\\\[[[ZZZYYYYYYXXXYYYYYYWWWWWWWWWVVVUUUTTTRRRQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXYYY[[[]]]^^^\\\\\\[[[ZZZWWWUUUSSSQQQLLLMMMLLLKKKIIIGGGFFFEEEBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>??????>>>===;;;:::<<<;;;;;;::::::999888888666777888999999888777777555555444444444444555555444444555666666777888888::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRTTTUUUVVVVVVWWWYYY[[[^^^aaabbbdddjjjwwwvvvkkk```[[[WWWPPPKKKIIIDDDBBB@@@??????>>><<<;;;::::::999999999999::::::999999999999999999999999888999:::;;;===>>>???@@@BBBEEEIIILLLMMMOOOQQQRRRUUUZZZhhh||||||pppkkkkkkoootttxxx~~~{{{nnnddd```dddnnn}}}yyynnnnnn}}}qqqRRR???999444333111......111////////////////////////------------------------++++++++++++++++++************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))***(((((()))***************(((((())))))))))))((((((&&&'''((())))))((('''&&&'''((()))******)))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((}}}wwwxxx{{{zzz|||wwwtttrrrvvvoooooopppuuuzzz|||xxxuuuttt{{{xxxqqqkkkggg```___\\\YYYWWWUUUUUUUUULLLJJJGGGDDDBBBAAAAAAAAA?????????>>>>>>>>>>>>>>>@@@???>>>===>>>???AAABBB@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAA@@@>>><<<===>>>????????????????????????>>>??????>>><<<;;;<<<===>>>>>>???@@@AAACCCEEEFFFIIIHHHHHHHHHIIIJJJLLLMMMHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPRRRSSSUUUVVVSSSSSSRRRRRRSSSXXX^^^ccciiigggfffeeeddddddeeeeeefffgggiiilllmmmnnnmmmmmmlllnnnnnnkkkfffcccccceee]]]^^^______^^^\\\ZZZXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQOOOOOOPPPQQQSSSTTTUUUTTTSSSRRROOOQQQRRRSSSTTTVVVYYY[[[VVVUUUTTTSSSRRRQQQPPPPPPHHHIIIJJJHHHFFFDDDCCCCCC@@@@@@@@@@@@????????????<<<======>>>===;;;:::999;;;;;;::::::999888888888666666888999999888888777555555555444444555666666555555555666777888888999::::::;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;===>>>???@@@AAABBBBBBBBBAAA@@@CCCDDDEEEFFFGGGHHHIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRUUUVVVYYYYYYYYY[[[^^^cccgggiiisss{{{uuujjjccc\\\ZZZUUUMMMGGGEEEAAA???>>>===>>>>>><<<;;;999999999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>@@@AAABBBDDDFFFJJJLLLNNNOOORRRTTTXXXaaasssuuujjjcccbbbeee```dddmmmsssqqqhhh___\\\YYY]]]gggvvv|||qqqrrreeeFFF???777111333444111///...////////////////////////------------------------,,,++++++******))))))))))))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))************)))))))))))))))))))))*********(((((()))***************(((((()))))))))))))))((('''((()))******)))(((''''''((()))++++++)))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((xxxooommmmmmlllpppxxxxxxtttrrrrrrxxxvvvoooiiihhhlllqqqttttttrrrwww}}}{{{uuuqqqjjjlllnnnlllgggdddcccdddbbbYYYNNNEEEBBBAAA@@@???>>>>>>????????????>>>>>>============>>>???AAAAAACCCBBBAAAAAA@@@@@@AAAAAA============<<<<<<<<<<<<<<<<<<<<<==========================================>>>???AAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGHHHJJJKKKLLLLLLMMMKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUXXXXXXYYYYYYZZZZZZ[[[[[[[[[]]]```cccfffggghhhhhhkkkkkkiiifffccc```]]][[[]]]]]]]]]\\\ZZZXXXUUUTTTQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRPPPPPPPPPPPPOOONNNMMMLLLFFFFFFEEEDDDCCCAAA???>>>AAA???>>>===>>>>>><<<:::;;;<<<===<<<:::999:::;;;;;;:::888666555666777888222333444444444333222111444444333222333444555666555555777888999:::::::::<<<;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>??????DDDDDDDDDCCCBBBBBBAAAAAAFFFFFFFFFEEEFFFFFFGGGHHHFFFGGGHHHJJJJJJJJJJJJIIIKKKKKKLLLLLLMMMOOOPPPQQQQQQSSSTTTSSSQQQQQQUUUXXX]]][[[\\\___aaadddqqqppphhh\\\XXXTTTPPPMMMIIIDDDAAA@@@???>>>===<<<;;;::::::::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;>>>======>>>@@@BBBDDDEEELLLHHHGGGKKKMMMMMMRRRZZZcccooosssddd\\\WWWUUUXXXbbbgggbbbYYYVVVWWWXXX[[[\\\eeesss{{{}}}oooOOO???666555444222111000000000////////////............---------,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++------+++***))))))))))))((()))***++++++***)))((())))))))))))((((((((((((,,,)))''''''***+++***(((---+++)))((()))))))))'''%%%%%%'''((())))))))))))&&&'''((())))))((('''&&&''''''''''''((()))++++++''''''''''''''''''''''''wwwnnniiijjjmmmuuuxxxqqqppprrrvvv{{{|||nnncccbbbfffjjjkkkmmmpppuuuyyy~~~|||tttwwwzzzyyytttnnnkkkiiieee\\\PPPGGGCCCAAA???>>>>>>>>>???@@@@@@@@@??????<<<<<<<<<======>>>???@@@BBBAAAAAA@@@@@@@@@@@@@@@========================<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBB@@@AAAAAACCCDDDEEEFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQWWWVVVVVVVVVVVVVVVVVVUUUXXXYYY\\\___aaacccddddddeeeeeedddbbb```]]][[[ZZZWWWWWWWWWVVVTTTRRRPPPNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIEEEEEEDDDCCCBBB@@@>>>===???>>><<<<<<===<<<;;;999:::;;;<<<;;;999888999:::;;;999777555444555666666444555666777777666555444555444333333333444666666777777999:::;;;<<<<<<<<<======<<<<<<<<<<<<============>>>??????@@@@@@AAADDDCCCCCCCCCCCCBBBBBBBBBFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKLLLMMMNNNPPPPPPOOORRRTTTSSSRRRRRRUUUYYY[[[ZZZ]]]dddiiiqqqpppeee^^^WWWTTTPPPLLLJJJFFFBBB?????????>>>===<<<;;;::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;======>>>???@@@CCCEEEFFFJJJGGGHHHJJJJJJLLLVVVbbbrrr{{{ooo___VVVQQQOOOSSS]]]bbb^^^WWWVVVXXXYYY___aaaiiiuuu}}}]]]BBB555444444222111000/////////////////////............---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++***)))(((''''''&&&&&&&&&))))))************))))))************))))))))))))+++)))'''(((***+++***((()))'''&&&''')))++++++***(((((()))))))))(((''''''''''''((())))))((('''''''''''''''(((((()))******'''''''''''''''&&&&&&&&&tttkkkiiikkkrrr~~~pppppptttvvvwwwzzzzzzeeeZZZZZZaaafffmmmmmmnnnpppttt{{{yyyrrrnnnhhh___SSSIIIDDDBBBAAA???>>>>>>???@@@@@@@@@@@@@@@>>>=========>>>???@@@AAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????======>>>@@@BBBCCCEEEEEEAAABBBDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMSSSRRRRRRQQQQQQPPPOOOOOOSSSTTTVVVYYY[[[]]]^^^^^^\\\\\\\\\[[[ZZZYYYXXXWWWRRRRRRQQQPPPNNNLLLKKKIIIJJJJJJIIIIIIHHHHHHGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEECCCCCCBBBAAA@@@>>>===<<<===;;;::::::;;;;;;999888888999:::999777666777888:::999777555444444444444555555666777777777666555555555555444555666666777999:::;;;<<<===>>>>>>>>>>>>>>>>>>======>>>>>>???>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPSSSUUUUUUTTTTTTWWWZZZZZZ\\\bbbkkkvvvuuuiii```YYYTTTPPPMMMJJJHHHFFFCCC@@@===???>>>>>>===<<<;;;::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;======>>>@@@BBBEEEGGGHHHHHHHHHIIIJJJKKKRRRaaapppzzzjjjZZZPPPLLLMMMUUU^^^ccc```[[[\\\___```gggjjjooowwwjjjNNN;;;333333222111000///........./////////............---+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***))))))))))))******))))))))))))******++++++++++++************+++)))'''((()))***))))))((('''&&&&&&(((******))),,,++++++***)))'''&&&%%%'''((()))******)))((('''((((((((((((((((((((()))(((((('''''''''&&&&&&&&&}}}vvvmmmmmmqqq}}}{{{vvvwwwyyyyyyppp\\\VVV\\\dddnnnnnnmmmmmmooottt||||||tttoooggg___RRRJJJFFFDDDCCCBBB===>>>??????@@@@@@??????@@@?????????@@@@@@AAABBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;<<<===>>>???@@@AAAAAA>>>@@@BBBDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIMMMMMMMMMLLLLLLLLLLLLLLLNNNOOOQQQRRRTTTVVVWWWXXXTTTTTTUUUUUUUUUUUUUUUTTTPPPPPPOOOMMMKKKJJJHHHGGGHHHHHHGGGFFFEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCBBB@@@@@@@@@???>>><<<;;;::::::999888888999999777666555777888777555555666777888777666444333333333333333444555666666666555444666666666666777777888888:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@?????????@@@AAAAAABBBBBBAAABBBBBBCCCDDDEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPQQQTTTVVVVVVUUUUUUXXX\\\\\\bbbkkkvvvqqqbbb[[[XXXRRRNNNJJJHHHEEEDDDCCCAAA???===>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<============???AAADDDGGGIIIJJJIIIHHHHHHKKKSSS```ppp|||ttteeeUUULLLOOOVVVeeelllppplllhhhiiilllmmmooosssvvvzzzyyyYYYEEE;;;555333222111000//////////////////.........---------+++++++++,,,,,,---------,,,------......------,,,************++++++++++++------,,,++++++++++++++++++***)))(((((()))***+++++++++*********)))))))))***)))((((((((()))))))))+++)))'''''''''''''''%%%,,,,,,,,,+++)))(((&&&%%%'''((()))******)))((('''((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%uuusssttt{{{|||zzzyyy|||~~~}}}cccTTTUUU\\\fffggghhhhhhkkkooouuuyyy|||vvvrrrggg^^^RRRJJJFFFEEEDDDCCC>>>??????@@@@@@??????>>>??????>>>>>>>>>???@@@@@@@@@???>>>>>>======>>>>>>===>>>>>>>>>?????????@@@>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<=========<<<===@@@BBBBBBBBB@@@???@@@@@@@@@@@@@@@??????>>>???@@@@@@AAAAAABBBCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPRRRRRRNNNNNNOOOPPPQQQQQQQQQQQQNNNMMMKKKJJJHHHFFFEEEEEEGGGGGGFFFEEEDDDCCCCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBAAAAAA@@@============<<<:::999888888777666666777777666555444555666555444444555666777666555444444333333333444555666777888777666666777777888888888999999999:::;;;<<<======>>>======>>>>>>======>>>??????@@@>>>>>>???@@@@@@AAAAAABBBAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLLLLLLLMMMOOOPPPQQQQQQSSSUUUTTTSSSUUUYYY^^^```jjjxxx|||pppaaaXXXUUUSSSNNNJJJGGGEEECCCBBBBBBAAA???=========<<<<<<;;;;;;::::::::::::::::::::::::::::::===============>>>??????===???AAACCCFFFHHHJJJKKKIIIFFFEEEMMM]]]ooozzz~~~uuuwwwyyyxxxxxxlll^^^PPPMMMYYYhhh~~~}}}wwwwwwxxxxxxvvv{{{~~~cccIII===777222333222111000000000000000............------------+++++++++,,,,,,---------,,,------......------,,,)))))))))******+++++++++******)))((((((((())))))+++***)))(((((()))***+++******)))))))))((((((((())))))(((((('''(((((()))+++)))'''''''''''''''%%%***************)))(((((('''((()))******)))((('''''''''(((((((((((('''&&&(((((('''''''''&&&&&&&&&}}}yyyxxx||||||wwwvvvyyyjjjVVVOOOOOOUUUXXX[[[___ccchhhnnnssszzz~~~qqqhhh[[[QQQKKKIIIFFFEEEBBBBBBBBBBBBAAA@@@??????===<<<<<<<<<<<<<<<======@@@??????>>>>>>>>>>>>>>><<<======>>>>>>?????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>?????????>>>===>>>>>>>>>>>>>>>============>>>>>>???@@@@@@AAA@@@AAAAAAAAABBBBBBBBBCCCBBBBBBCCCEEEFFFGGGHHHIIIGGGGGGGGGHHHIIIKKKLLLMMMJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIGGGEEECCCBBBAAAAAADDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===?????????>>>===>>>??????@@@??????>>>>>>:::;;;;;;:::999888777777777555444555666777555444222444555555444333444666555555555555555555555555666777999:::;;;::::::999888888999::::::::::::999:::;;;<<<===============>>>>>>>>>>>>>>>???@@@AAA>>>??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIKKKJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRPPPRRRSSSSSSTTTXXX```ffflllzzzwwwfff___VVVQQQPPPNNNJJJFFFEEECCCAAAAAAAAA@@@???===<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::===============>>>???@@@???@@@CCCEEEHHHIIIJJJKKKHHHGGGIIITTTgggxxx|||xxxlllooo{{{tttnnnnnnwwwnnncccYYYPPPSSSiii{{{qqqUUUBBB:::555111333222111000000000000111.........------------,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***(((((())))))***+++++++++++++++***************+++******))))))))))))******))))))))))))((((((((('''((())))))(((''''''(((***((('''&&&&&&(((******)))(((((())))))***)))))))))&&&'''((())))))((('''&&&%%%&&&((())))))((('''&&&''''''''''''''''''''''''~~~{{{}}}xxxtttxxx|||rrr___QQQJJJKKKMMMPPPTTTYYY```gggmmmrrrwwwpppbbbXXXRRRMMMJJJGGGGGGGGGFFFEEECCCAAA@@@>>>>>>======<<<======>>>@@@@@@???>>>>>>>>>>>>???;;;;;;<<<======>>>?????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;:::::::::::::::::::::;;;;;;;;;::::::;;;<<<<<<======>>>;;;<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>???????????????@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGEEEBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>======>>>>>>???>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<888:::;;;======<<<;;;:::;;;<<<<<<======<<<<<<<<<888999999888888777666555666555444444666666555444222333555444333333555666333444555555666666777777666888999;;;;;;;;;;;;:::888999:::;;;<<<;;;;;;:::;;;<<<<<<===============????????????@@@AAABBBCCC@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRTTTVVVXXX\\\dddooowwwttthhhWWWSSSNNNKKKIIIHHHFFFDDDCCCBBB@@@???@@@???>>><<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???AAABBBDDDGGGIIIJJJJJJJJJJJJOOOVVVaaaqqq}}}{{{rrrjjjkkktttsssiiieeefffllleee^^^ZZZWWW```~~~cccLLL@@@999555555111111000/////////000000.........---------,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***((((((((()))***+++++++++---------,,,,,,------...))))))************))))))*********)))))))))(((((('''((()))(((&&&&&&(((***)))'''&&&''')))++++++***'''(((((())))))(((((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))(((''''''%%%%%%&&&&&&'''(((((((((}}}|||rrruuuvvvwwwxxxjjjYYYLLLJJJKKKLLLNNNRRRYYYbbbhhhlllrrr|||rrreee\\\TTTPPPKKKKKKJJJIIIGGGEEECCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???????????????:::;;;;;;<<<===>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;888888999:::;;;;;;<<<<<<:::::::::::::::<<<===>>>:::;;;<<<<<<=========<<<;;;;;;<<<<<<===>>>>>>???<<<<<<==================????????????@@@@@@@@@@@@BBBAAA@@@@@@AAACCCDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCIIIGGGEEECCCAAA@@@@@@@@@<<<<<<=====================<<<<<<;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999:::<<<======<<<;;;:::999::::::;;;;;;;;;::::::777777888888777666555555666444444444666666555444222333555444444444555666222333444666777888888888555666888999::::::999999999:::;;;<<<<<<<<<;;;:::<<<======>>>>>>>>>>>>===@@@@@@@@@AAABBBCCCDDDEEEAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTWWWYYY[[[^^^dddooo}}}uuuccc[[[QQQOOOKKKHHHEEEDDDDDDEEEBBBAAA?????????>>>===;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999:::;;;<<<===>>>BBBCCCFFFHHHIIIJJJJJJJJJMMMXXXcccnnnyyyzzzpppkkkjjjpppsssiii```\\\^^^fff```]]]^^^___lllvvvTTTBBB;;;555333666000//////............///......---------,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,'''(((((()))***+++++++++*********))))))***++++++((()))***++++++***)))(((+++++++++************)))&&&(((***(((&&&%%%(((***---+++)))))))))))))))'''((((((((((((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&((())))))((('''$$$%%%%%%&&&'''((()))))){{{}}}xxxvvvrrrooosss|||wwweeeVVVKKKEEEBBBGGGNNNTTT\\\bbbffflllvvvxxxoooddd[[[VVVSSSQQQPPPPPPNNNIIIEEEFFFBBB???>>>AAAEEEIIIKKKJJJFFFBBB>>>===<<<<<<;;;???>>>=========???@@@AAA>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::999999999999999999999999777888:::;;;<<<;;;::::::;;;;;;;;;<<<<<<;;;::::::999999999:::::::::;;;;;;===<<<;;;::::::;;;<<<===========================???>>>=========>>>@@@AAADDDDDDDDDCCCCCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>========================;;;::::::999999::::::;;;999888777888::::::888777;;;:::999777777777888999:::::::::999999999888888888999:::;;;;;;:::888777777666555444444444444444555444222000000222555666777666555333333444555555666666666666777777777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAABBBEEEEEEEEEEEEEEEFFFFFFGGGLLLIIIEEEEEEGGGIIIIIIHHHJJJJJJJJJHHHGGGGGGIIIKKKLLLKKKMMMRRRTTTSSSTTTXXXWWW]]]eeelllvvvxxxfffYYYTTTNNNLLLHHHEEEBBBAAAAAAAAABBBAAA???============>>><<<<<<<<<;;;;;;:::::::::999:::<<<;;;::::::;;;===;;;;;;;;;;;;===???AAACCCHHHGGGEEEDDDEEEHHHNNNRRRXXXiiiuuu~~~yyyzzztttiiieeeeeebbb]]]]]]VVVSSS]]]rrrgggJJJAAA???999333222000///...------...///000------............------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))(((&&&&&&%%%%%%***************************************+++++++++******))))))((((((''''''+++******)))(((''''''&&&))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$###"""###%%%~~~}}}xxxsssrrruuu|||uuujjjVVVLLLDDDFFFLLLRRRWWW\\\aaagggoooxxx|||rrrkkkccc```\\\ZZZXXXUUUOOOJJJEEEBBBAAACCCHHHPPPUUUYYY]]]UUUKKKCCC@@@@@@???>>>>>>============>>>???@@@<<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::::::::::::::::::::::::::;;;;;;999999999999999999999999999:::;;;<<<===<<<<<<;;;::::::;;;;;;;;;::::::999999999999::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;===>>>???@@@?????????>>>>>>>>>===>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::888888777888999:::888666777666555444444444555555999999999999888888888777777888999::::::999888777777666555555444444444555999777444222111111222333555444444444555666777777777777777777888888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>??????@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHLLLIIIFFFEEEGGGIIIIIIHHHJJJKKKLLLKKKJJJJJJKKKMMMRRRPPPQQQUUUWWWWWWYYY^^^cccjjjtttwwwiii[[[RRRNNNJJJHHHEEECCC@@@@@@@@@@@@AAA@@@???===============<<<<<<;;;;;;;;;:::::::::999;;;<<<;;;::::::;;;<<<<<<<<<======???AAACCCEEEFFFGGGHHHIIIJJJNNNUUU[[[kkk~~~~~~~~~rrrkkkiiiiiiddd^^^ZZZXXX\\\lll{{{```GGG???===777222222000///...------...///000------............---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,******)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&&&&''''''((((((((((((((('''))))))((((((((('''''''''%%%&&&&&&%%%######$$$&&&{{{uuuuuuwww}}}vvvooonnnttt{{{jjjZZZJJJGGGKKKPPPTTTVVV\\\aaahhhooouuu{{{xxxsssmmmhhhddd]]]UUUOOOFFFEEEEEEIIIRRR[[[cccgggiii]]]MMMBBB>>>>>>===<<<<<<<<<===>>>>>>>>>======::::::;;;;;;<<<======>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999888999:::;;;<<<;;;::::::888999999:::::::::999999888888999999999:::::::::::::::999999999999::::::888888888888888888888888888888888888999;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999999::::::::::::::::::::::::999888888777777888888999888777777888999999888666888777777666666666666777888888777777777777777666666777888999999888777666777666666555555555555555999777555333222222333444333444555666777888888888888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@BBBDDDEEEFFFAAAAAABBBBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKIIIGGGGGGHHHJJJJJJIIIJJJLLLNNNNNNMMMMMMNNNOOOSSSQQQRRRUUUWWWYYY___fffqqqzzzooo```XXXQQQKKKHHHEEEDDDBBB@@@???>>>>>>???@@@???>>>======<<<======<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<:::999:::<<<>>>>>>???@@@BBBDDDFFFGGGBBBEEEHHHJJJLLLTTT```iii}}}vvvnnnlllmmmkkkeee___YYYaaapppgggTTTBBB<<<999333000222//////...------...//////------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((()))))))))))))))))))))))))))(((((((((&&&''''''&&&$$$$$$%%%'''zzzxxxyyyvvvmmmmmmsssyyy}}}lllUUULLLMMMPPPTTTWWWYYY^^^dddjjjooouuu|||~~~}}}{{{zzzzzz~~~~~~vvvnnndddZZZRRRLLLJJJJJJMMMUUU^^^eeeiiidddXXXIII@@@>>>>>>===;;;;;;<<<===>>>>>>===<<<;;;:::;;;;;;<<<<<<===<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999666777888999999888777666777888888999999999999888888888888888999999999999999999888888888888999999777777777777777777777777666666777777888::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999888888777777888888888888888888888888888888777777666666666666777777888777777777999999888666888777777777777777777777666666666666666666666666555666777777888777777666777777666666555666666777666555444444555666888999444555777999999999999888::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHHHHIIIJJJJJJKKKIIILLLOOOPPPPPPPPPPPPQQQRRRQQQSSSXXX[[[```jjjtttsss^^^TTTQQQLLLGGGEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;>>>???@@@BBBDDDFFFGGGHHHEEEGGGIIIKKKPPP___rrruuunnniiijjjllliiidddaaaeeewwwqqqSSSHHH===888555000///111........................------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))))))))(((((())))))***+++))))))))))))))))))))))))***************)))))))))''''''(((((())))))******(((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((('''%%%%%%&&&'''}}}}}}qqqqqquuuwwwwww|||~~~~~~eeeVVVPPPPPPUUUZZZYYY^^^cccfffiiinnnuuu{{{yyyxxxvvvtttuuuxxx~~~xxxlll```XXXTTTPPPMMMMMMPPPUUUZZZ\\\WWWPPPGGGCCCCCCCCCBBB???;;;<<<===>>>>>>===<<<;;;<<<<<<======<<<<<<::::::::::::::::::::::::::::::::::::999999888888777777999999999999999999999999666777888888888777666555666777888888999999999888777777777888888888999999888888888888888888888888777777777777777777777777666666777888999999:::::::::::::::::::::;;;;;;;;;:::999888888777777888888777777777777777777777777777666666555555666666777888777666777999999777666333444444444444444444444555555555555555555555555555555666666777777777777777777666666666777777888666666666666777888999:::888888:::::::::999888777;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCCCCDDDFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLIIILLLOOOQQQQQQQQQRRRSSSSSSTTTXXX```fffooo}}}sssdddVVVQQQOOOJJJEEEAAA@@@@@@?????????>>>??????============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<:::999:::<<<>>>???AAACCCEEEGGGIIIIIIJJJKKKLLLOOO[[[pppwwwnnngggccceeegggfffhhhllloooRRRBBB===888555222......000------............------------............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))(((''''''''''''((())))))))))))))))))))))))************))))))((((((''''''(((((())))))******)))))))))((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%&&&(((|||}}}wwwuuusssqqqvvvzzz}}}kkk[[[SSSUUU\\\^^^bbbfffeeedddeeekkkqqqrrrqqqpppooooooqqquuuyyy~~~{{{oooggg```[[[TTTOOOMMMMMMNNNNNNIIIHHHFFFEEEEEEDDDBBB@@@======>>>>>>>>>===<<<<<<<<<======>>>===;;;:::888::::::::::::::::::::::::888888888888777777777777999999999999999999999999999999:::;;;:::999888777666777888999999999999999666777777777777888888888777777888999999888777777777777777777777777777777666777888888999999888888777777777777888888888888999999888777777777777888666666666666666666666666777666666555555666666777777666666777888888777555444555666666777666666666444555555555555666666666555555666666777777888888777777777777777888888999::::::999888888888888888;;;;;;;;;;;;;;;:::999999;;;;;;;;;<<<<<<<<<======999::::::::::::;;;;;;;;;<<<<<<======>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHHHHJJJKKKKKKJJJJJJLLLMMMJJJLLLOOOQQQRRRSSSUUUWWWUUUXXX___jjjsss~~~lllcccYYYPPPNNNLLLFFFAAA??????????????????>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<999:::<<<;;;::::::;;;===???@@@CCCEEEGGGIIIJJJKKKJJJKKKPPP[[[mmmyyyppphhhaaa]]]___aaafffuuuYYYAAA999777444222000/////////------............------------............------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((()))((((((''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&'''''''''''''''(((((('''%%%%%%&&&(((~~~vvvsssttttttwwwnnn[[[YYY___jjjmmmnnnjjjccc```cccgggjjjkkkkkkjjjiiiiiilllnnnqqqvvv|||}}}qqqkkkaaaYYYSSSPPPNNNMMMHHHJJJLLLJJJGGGCCCAAAAAA@@@???>>>===============:::;;;===>>>===<<<;;;:::::::::::::::::::::::::::888888888888888888999999999999999999999999999999::::::;;;;;;;;;:::888777666777888999::::::::::::666666666777777777888888777888999999999999888777777777777777777777777777666777888888888777666555555555555666666777777777888888777666666666666777666666666666666666666666777777666666666666777777777666666777888888777555777888999:::::::::999999444555555555666666666666666666666666777888999999888777777777888888999::::::::::::999999999999999;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@?????????@@@AAAAAABBBBBB???@@@@@@AAAAAABBBBBBCCCDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIGGGJJJLLLLLLKKKKKKLLLNNNLLLNNNPPPRRRSSSUUUYYY[[[```eeennnzzzwwwiii\\\WWWQQQLLLJJJGGGBBB???@@@>>>?????????>>>======<<<:::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<777999;;;;;;;;;;;;===>>>@@@BBBEEEHHHJJJLLLMMMMMMNNNTTTbbbvvv|||sssmmmccc\\\YYY[[[___lllhhhIII>>>555444222000000111000...,,,------......------,,,------............------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************(((((((((((((((((()))***(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&'''''''''((((((((((((''''''(((&&&%%%$$$%%%'''wwwwww{{{vvvwww~~~ccc]]]bbbuuuwwwwwwpppeee______bbbeeefffgggfffeeedddfffgggiiiooovvv{{{}}}xxxnnnddd]]]XXXUUUTTTSSSVVVXXXTTTLLLGGGEEEFFFAAA@@@???=========>>>???888:::<<<===>>>>>><<<;;;::::::::::::::::::::::::888888888999999::::::;;;999999999999999999999999888999999:::999888777666777777888999:::;;;;;;;;;666666666666777777777777777888999::::::999888777666666666666666666666666666777777777777555444333666666666777777777888888777777666555555555555666666666666666666666666666777777666666666666777777777666666666888888777555444555666888888888777666555555555666666666777777666666666666777888::::::888888777777888999::::::777777888999;;;<<<<<<===;;;:::::::::;;;===>>>@@@;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<=========>>><<<======>>>???@@@@@@@@@;;;;;;<<<===>>>??????@@@>>>??????@@@BBBCCCCCCDDDBBBBBBBBBBBBCCCEEEFFFGGGIIIHHHHHHHHHHHHIIIJJJJJJGGGJJJMMMMMMKKKKKKMMMOOOOOOPPPRRRSSSTTTWWW[[[___qqqvvvyyykkkeee^^^VVVQQQMMMIIIHHHDDD???@@@DDD>>>>>>>>>>>>===<<<;;;;;;999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<666888:::;;;;;;<<<>>>???BBBDDDGGGJJJLLLNNNOOOOOOYYYdddyyyxxxrrrnnn___YYYVVVYYY___sssWWW@@@@@@444333111///000222111---,,,,,,---......---,,,,,,---..................---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++''''''(((((()))+++,,,---************************+++******)))((('''''''''******))))))((((((''''''&&&'''''''''''''''''''''%%%&&&'''((())))))))))))'''((((((((())))))******&&&''''''&&&$$$$$$%%%'''zzzyyyxxxtttwwwvvveee```gggqqqzzzvvvhhh]]][[[___^^^bbbdddddd```^^^___``````aaagggpppuuuxxx~~~uuukkkeee^^^WWWXXXZZZ\\\[[[VVVPPPJJJFFFBBB@@@???>>>?????????>>>======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;::::::999999999888888999999999999888888999999999999999888777666999999999999999999999999777777777777888999:::;;;999999999888888888888888888888777777666666555555888888777777666666555555777777888888999999::::::666666666666666555555555666666777888888888888888777777666555444333222222555666666777888999999999666666555555555555666666666666666666666666666666999999999999999999999999999999888888999999:::;;;888888999::::::;;;<<<<<<<<<<<<============<<<<<<======<<<<<<<<<<<<======999:::;;;;;;<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAABBBBBB@@@AAABBBCCCCCCCCCBBBAAAEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFFFFFFFGGGHHHIIIIIILLLLLLKKKJJJIIIJJJKKKLLLPPPRRRTTTVVVYYY___hhhoooyyyzzzhhh\\\VVVSSSRRRKKKJJJHHHEEECCCAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;???>>>======>>>@@@BBBCCCDDDFFFJJJNNNMMMKKKPPPWWW```xxxnnniii```YYYRRRSSSeeeuuuMMM:::999222111000//////.................................------------,,,+++***)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************+++,,,+++***)))((())))))))))))************)))***************))))))((((((''''''''''''((((((&&&'''((()))++++++++++++&&&'''((())))))((('''&&&((()))))))))((('''&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''|||vvvtttuuu{{{ssskkk^^^dddiiiiiibbb\\\YYYZZZ[[[\\\^^^^^^\\\ZZZYYYYYY[[[\\\bbbkkkppptttzzzyyypppiii___```aaa___ZZZTTTOOOLLLGGGDDDBBB@@@@@@???>>><<<===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;::::::999999999999999999::::::::::::999999999999999999999888777777999999999999999999999999999999888888888888888999888888888888888888888888888888888888888777777777888888777777666666666666555555666666666777777777666666666666666666666666666777777888888999888888777777777777666666666666777777888888999:::::::::777777666666666666777777777777777777777777777777888888888888888888888888999999999999999::::::;;;999999999:::;;;;;;;;;<<<<<<<<<============<<<<<<======<<<<<<<<<<<<======;;;<<<<<<===>>>=========<<<===>>>>>>??????>>>>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDCCCCCCBBBEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNNNNMMMMMMNNNQQQRRRTTTWWW[[[^^^bbbjjjttt|||vvviii^^^UUUPPPMMMKKKJJJHHHFFFCCC@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;;;;;;;;;;>>>>>>===>>>???BBBDDDFFFHHHIIIKKKLLLJJJKKKUUUaaa~~~wwwjjjeeeYYYSSSNNNTTTjjjmmmJJJ;;;:::222111000//////.................................,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,++++++++++++++++++++++++***************************++++++,,,+++***)))(((,,,,,,+++***)))(((''''''''''''(((((((((((('''''')))((((((''''''(((((()))'''((()))***************''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''{{{xxxvvvwwwxxx{{{}}}___[[[YYYZZZ]]]^^^[[[WWWXXXXXXWWWXXXXXXWWWUUURRRSSSTTTZZZbbbhhhlllssszzz{{{kkkjjjgggccc^^^YYYUUURRRKKKIIIEEECCCAAA@@@===;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999999999888::::::;;;;;;;;;;;;::::::999999999999999999888777999999999999999999999999;;;:::999888777777777777777777777777777777888888888888999999999999999999888777777777777666666666555555555666666666666777666666666666666666777777777777888999999999888888777888888888999999::::::888888999999:::;;;;;;;;;888888777777777777888888999999999999999999999999999999999999999999999999:::999999999999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>======<<<<<<======>>>===>>>??????@@@@@@??????======>>>????????????>>>>>>???@@@BBBBBBBBBAAA@@@AAABBBCCCDDDDDDDDDCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNKKKLLLMMMMMMNNNPPPTTTWWWZZZ___eeelllsss~~~qqqbbb^^^WWWRRRNNNJJJGGGEEEFFFEEECCC@@@>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;======>>>???BBBEEEHHHJJJNNNMMMLLLKKKJJJPPPccctttoooaaaZZZQQQMMMLLLXXXsssaaaFFF<<<:::222111000//////.................................+++,,,,,,++++++***)))(((+++******))))))******+++++++++++++++++++++++++++***************************++++++++++++***)))))),,,,,,+++***)))(((''''''''''''((((((((((((''''''***))))))(((((())))))***((())))))******))))))(((((((((''''''''''''((((((%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''zzzyyyzzz}}}sssdddTTTPPPWWW^^^^^^ZZZYYYWWWUUUVVVWWWVVVSSSOOOMMMMMMSSS[[[```dddkkkrrrwww|||wwwsssllleee___ZZZVVVSSSLLLIIIFFFDDDBBBAAA>>><<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999::::::;;;;;;;;;;;;::::::999999999::::::999888888999999999999999999999999;;;:::999888777777777777666777777777777777888888777888888888999999::::::777777777777777777777777888888888888888888888888666666777777777777888888888888999999999999999888999999999999::::::::::::888999999999:::::::::;;;:::999999888888999999:::::::::::::::::::::::::::<<<<<<<<<<<<============:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>============>>>>>>>>>??????@@@@@@@@@@@@@@@===>>>??????@@@@@@??????===???@@@BBBCCCBBBAAA@@@CCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLKKKMMMOOOOOOPPPSSSYYY^^^ccciiitttnnn```UUURRRNNNKKKIIIHHHEEEDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999::::::;;;<<<<<<======???BBBEEEIIILLLNNNQQQPPPNNNMMMNNN[[[tttqqqaaaUUUOOOLLLKKKOOOaaa~~~ZZZCCC;;;888222111000///....................................,,,,,,,,,,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++************************++++++++++++******))))))((()))))))))************((())))))************)))******))))))))))))******))))))******)))((('''''')))((('''&&&&&&'''((()))''''''((()))************(((((((((((())))))))))))''''''''''''''''''''''''uuu[[[NNNQQQXXX[[[XXXXXXUUUSSSTTTUUUTTTPPPLLLJJJJJJNNNUUUYYY]]]ccckkknnnssszzzzzzooofff^^^XXXSSSOOOJJJHHHEEECCCCCCBBB@@@???>>>>>>>>>=========<<<<<<;;;<<<<<<======<<<<<<;;;999999999999999999999999999999::::::::::::999999888999999:::::::::999999999999999999999999999999999999888888888888888999666666777777888888888999666777777888888999999999777777777777888888888888999999999999999888888888777777777777888888999999999999::::::::::::999999::::::999999999888888888888888888999999999999999::::::999999999999::::::::::::::::::::::::::::::<<<<<<=========>>>>>>>>>;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>============>>>>>>>>>>>>???@@@@@@@@@@@@???>>>??????@@@@@@@@@@@@@@@>>>???AAABBBCCCCCCBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIJJJKKKLLLMMMMMMKKKKKKJJJJJJIIIIIIJJJJJJOOORRRUUUVVVXXX]]]eeekkkrrr{{{|||nnnbbb[[[TTTPPPKKKGGGFFFEEEDDDCCC>>>>>>>>>===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>>>>???AAADDDHHHLLLNNNPPPOOOMMMMMMPPPWWWgggqqqbbbUUULLLIIIHHHKKKVVVnnn~~~YYYBBB888444222111000///....................................---------...------,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++***************((()))))))))************(((((()))*********************))))))))))))******)))))))))))))))((('''&&&)))((('''&&&&&&'''((()))''''''((())))))***))))))'''((((((((())))))******''''''''''''''''''''''''kkkWWWQQQRRRSSSSSSTTTSSSRRRRRRQQQOOOLLLIIIIIIHHHJJJPPPSSSUUU[[[bbbgggkkkrrr{{{}}}qqqfff^^^WWWPPPLLLIIIGGGEEEDDDDDDDDDCCCAAA????????????>>>>>>>>>>>><<<<<<============<<<<<<999:::::::::::::::;;;;;;999999::::::::::::999999888999::::::::::::::::::999999999999999999999999999888888888888888999999777777777888999999::::::777777777888888888888888777777777888888888888999999888888888888777777777777777777888999999::::::::::::;;;;;;;;;:::999999::::::999999888888888777888888888999999999999999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<======<<<<<<==================<<<<<<============<<<<<>>>>>======>>>>>>???===>>>>>>???@@@???????????????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMPPPUUUZZZ^^^bbbiiiuuu}}}uuuhhh]]]WWWUUURRRMMMGGGCCCAAAAAA@@@@@@============>>>???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;::::::;;;===???@@@AAABBBDDDGGGKKKMMMOOOQQQKKKKKKNNNWWWcccvvvzzzfffXXXNNNIIIIIIGGGOOOaaa|||wwwXXX???333222222111000//////.................................------............---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************,,,+++******))))))******,,,,,,+++***)))(((''''''%%%&&&'''(((((())))))(((***))))))(((((())))))***))))))))))))(((((('''&&&((((((''''''''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''nnn^^^UUURRRRRRRRRSSSSSSQQQNNNKKKIIIIIIIIIGGGHHHLLLMMMNNNTTTZZZ```bbbhhhpppyyyrrrggg```YYYRRRMMMKKKIIIGGGFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@??????=========>>>>>>=========::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::888999::::::;;;;;;::::::999999999999999999999999::::::999888777777777777777888888999::::::;;;;;;999999999999999888888888777777888888888999999999:::::::::999999999888888777777888888999::::::;;;;;;;;;;;;;;;;;;:::999999888999999999999999:::::::::::::::::::::::::::999::::::999999999999::::::::::::::::::::::::::::::999999:::;;;;;;<<<======<<<<<<<<<<<<<<<======>>><<<<<<<<<===>>>>>>>>>???======>>>>>>>>>>>>======??????>>>>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAAAAACCCBBBAAAAAACCCEEEGGGHHHGGGFFFFFFEEEFFFGGGHHHIIIHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKMMMOOOQQQSSSTTTUUU\\\dddkkkrrr}}}oooccc[[[QQQLLLLLLKKKGGGCCC@@@??????>>>=========<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>===<<<;;;;;;<<<>>>AAABBBDDDEEEGGGJJJLLLNNNOOOPPPNNNOOOVVVddduuuooo]]]RRRKKKIIIJJJNNNZZZpppyyygggRRR;;;222555222111000//////.................................,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,+++***)))))))))***+++,,,,,,+++***)))(((''''''%%%&&&'''((()))))))))))))))((((((''''''(((((()))((((((((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%$$$###%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''}}}yyyzzznnn]]]VVVUUURRRTTTVVVSSSNNNJJJIIIJJJIIIGGGGGGIIIJJJJJJOOOUUUYYY[[[```gggpppwww|||~~~sssiiibbb\\\UUUPPPNNNLLLIIIHHHGGGFFFEEECCCBBBBBBBBBAAAAAAAAA@@@@@@======>>>>>>>>>>>>======;;;;;;;;;<<<<<<=========;;;<<<<<<<<<<<<<<<<<<;;;888999::::::;;;;;;;;;;;;999999999999999999999999===<<<:::888777666555555888888999:::;;;;;;<<<<<<;;;;;;;;;::::::999999999777777888888999999999999=========<<<<<<;;;;;;;;;777777888999::::::;;;;;;;;;<<<<<<<<<;;;::::::999777888888999:::<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<===>>>??????@@@>>>>>>????????????>>>>>>??????>>>>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@???@@@AAAAAABBBBBBAAAAAAEEECCCBBBAAABBBEEEHHHJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJLLLOOOSSSWWWZZZ\\\```hhhsss|||yyykkk^^^ZZZUUUMMMGGGFFFDDDCCCAAA@@@@@@@@@>>><<>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>===<<<<<<===???BBBCCCFFFGGGIIIKKKMMMNNNOOOOOOTTTUUU^^^pppgggXXXNNNIIIGGGIIIXXXeee|||zzz___WWWLLL888222:::222111000//////.................................++++++,,,------,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************---,,,***)))))))))***+++))))))))))))************'''((()))***++++++++++++((((((''''''''''''((((((''''''((((((((((((((('''&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$$$$'''''''''((()))******+++''''''''''''''''''''''''}}}{{{zzz}}}rrr]]]TTTWWWVVVTTTRRROOOMMMKKKJJJHHHFFFFFFGGGDDDBBBFFFLLLSSSVVV[[[```gggnnnvvv|||vvvnnnhhh___WWWSSSTTTRRRPPPRRRTTTTTTPPPMMMFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<;;;;;;<<<=========<<<;;;;;;:::999::::::;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999:::::::::;;;;;;;;;;;;;;;<<<===<<<;;;999888777777999:::;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;:::999:::;;;<<<===;;;;;;;;;<<<;;;;;;::::::888888888999999:::::::::999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;======<<<;;;::::::::::::===<<<<<<<<<<<<;;;;;;;;;>>>>>>?????????@@@@@@@@@????????????????????????CCCAAA@@@???@@@@@@???>>>BBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@???>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIHHHGGGGGGIIIJJJKKKJJJIIIJJJJJJIIIHHHIIIKKKMMMMMMQQQUUUXXX[[[aaaiiioooyyy}}}rrraaa\\\UUUOOOJJJGGGDDDCCCAAA@@@@@@???>>>======<<<:::::::::;;;;;;<<<<<<<<<>>>>>>======<<<<<<<<<;;;===============<<<<<<<<<===<<<<<<>>>BBBEEEFFFGGGKKKOOOPPPLLLJJJLLLQQQSSSZZZddduuu~~~yyywww{{{sss]]]RRRIIICCCIIITTT```zzzxxxqqqrrr}}}aaaIIIEEEEEE===333000//////......---------,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***)))(((((('''++++++************++++++(((((())))))******++++++))))))(((((((((((())))))++++++******)))(((((((((''''''((((((((((((''''''&&&&&&'''((())))))((((((,,,(((%%%$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''}}}yyyyyy}}}qqq___SSSTTTTTTTTTRRROOOMMMKKKJJJHHHGGGIIIIIIFFFGGGKKKMMMPPPTTTYYY___fffnnnsss|||{{{tttjjjbbb^^^```^^^]]]\\\[[[ZZZWWWTTTRRRQQQNNNLLLIIIFFFDDDCCCBBBAAAAAA@@@??????>>>>>>=====================<<<<<<<<<======<<<;;;;;;:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;<<<<<<===::::::::::::::::::::::::;;;::::::999:::;;;<<<===<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@DDDBBB@@@???@@@@@@???>>>BBBAAA@@@@@@@@@@@@AAABBBAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIGGGFFFFFFGGGIIIJJJJJJJJJJJJJJJKKKJJJJJJKKKOOOQQQPPPUUU\\\ccciiiqqq{{{vvvggg^^^YYYTTTNNNJJJGGGEEECCCBBB@@@??????>>>======<<<<<<:::::::::;;;;;;;;;<<<<<<>>>=========<<<<<<<<<<<<============<<<<<<<<<<<<>>>===<<<>>>BBBFFFJJJLLLKKKLLLNNNOOONNNNNNQQQUUUgggvvv~~~vvvqqqppprrrwww|||iiiVVVLLLFFFEEEQQQ```ssspppjjjkkkxxxkkkTTTAAA>>>???888111////////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++++++++++++++++++++,,,,,,++++++************++++++******)))(((((('''+++******))))))******+++)))))))))))))))*********)))((((((''''''(((((()))************************''''''((((((((((((''''''&&&&&&'''(((((((((((((((,,,((($$$"""$$$'''((((((''''''&&&&&&&&&&&&''''''zzzzzz}}}~~~~~~vvvssswwwrrrVVVUUUTTTTTTVVVVVVUUUTTTQQQKKKHHHJJJKKKIIIGGGGGGGGGJJJNNNRRRWWW^^^eeejjjtttxxxyyywww{{{zzzxxxrrrlllfffcccbbb^^^\\\WWWRRRMMMIIIFFFEEEFFFEEEDDDCCCBBBAAA@@@???===============>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::<<<;;;:::999999:::;;;<<<===<<<<<<<<<;;;:::::::::999999888888888888999999::::::::::::;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;===<<<;;;;;;;;;;;;======999999999999999999999999::::::999999999:::;;;<<<<<<======>>>>>>>>>======<<<===============>>>>>>::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======;;;;;;<<<<<<======>>>>>>???>>>>>>>>>??????@@@@@@DDDDDDCCCCCCBBBBBBBBBAAAFFFCCCAAA@@@@@@@@@???>>>AAA@@@@@@??????@@@@@@AAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHFFFGGGHHHJJJJJJKKKKKKJJJHHHIIIJJJKKKLLLOOOTTTWWW[[[bbbkkkuuu~~~{{{kkk```WWWRRRNNNKKKGGGDDDCCCBBBAAA@@@>>>>>>======<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<============<<<<<<<<<<<<============<<<<<<<<<<<>>>>>@@@CCCHHHMMMPPPPPPJJJJJJPPPUUUVVV\\\eeewwwsssjjjgggfffgggjjjmmm___PPPIIIGGGNNNbbbvvv{{{kkkgggiiiuuukkkTTTEEE999999999444111111000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******************++++++,,,,,,---+++************)))))))))++++++******)))(((((((((+++******))))))******+++***))))))))))))))))))((((((''''''''''''''''''(((''''''((())))))***++++++''''''((((((((((((''''''&&&&&&'''(((((((((((('''+++(((###!!!###''')))+++''''''&&&&&&&&&&&&''''''~~~rrrpppqqquuuwwwzzz~~~zzzsssqqquuu~~~iii^^^TTTRRRZZZcccfffeee^^^SSSJJJIIIJJJHHHEEECCCFFFHHHKKKNNNRRRXXX^^^ccclllpppwww}}}xxxsssqqqlllhhhaaaZZZSSSNNNLLLJJJJJJIIIHHHFFFDDDCCCAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======<<<<<<;;;@@@???===<<<<<<===???@@@>>>======<<<;;;::::::999999999888888888888999999:::::::::;;;;;;;;;;;;<<<===<<<:::999999:::;;;<<>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;<<<===>>>>>>>>>???:::;;;<<<===>>>???@@@@@@AAA@@@?????????@@@AAABBBFFFFFFEEEEEEDDDCCCCCCCCCGGGDDDBBBAAAAAAAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLKKKKKKKKKKKKLLLNNNPPPSSSVVV[[[aaaeeemmmuuuvvveeeZZZUUUQQQOOOIIIFFFBBBAAA@@@@@@@@@???<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<========================@@@AAACCCEEEGGGJJJNNNPPPTTTLLLLLLXXXccciiiuuuzzzggg___^^^]]]^^^```aaaWWWNNNJJJMMM[[[uuuwwwmmmlllqqq}}}vvvWWWEEE<<<777888777444333555000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))***+++,,,,,,------***)))))))))))))))))))))************))))))((((((******))))))))))))************))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((('''''''''(((&&&$$$$$$%%%'''***+++''''''&&&&&&&&&&&&''''''tttnnniiijjjmmmrrr{{{~~~~~~|||yyyttttttxxxqqqZZZSSS^^^oooxxxzzzrrrbbbRRRKKKJJJHHHEEEEEEEEEGGGIIIKKKNNNSSSXXX\\\aaafffmmmtttzzzxxxtttlllddd\\\VVVRRRPPPLLLKKKIIIHHHFFFDDDBBBBBB????????????>>>>>>>>>>>><<<======>>>>>>=========AAA@@@>>>======>>>@@@AAA>>>>>>===<<<;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999:::<<<===>>>===:::888888888:::;;;999999999999999999999999999999::::::;;;;;;;;;;;;:::;;;<<<===============>>>>>>==================;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>???@@@@@@@@@:::;;;<<<===???@@@AAAAAACCCBBBAAA@@@@@@BBBCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDGGGEEEBBBAAABBBBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEEEEEEECCCDDDDDDEEEGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJHHHKKKMMMMMMKKKKKKLLLNNNTTTWWW]]]bbbhhhooovvv{{{xxxnnn```UUUOOOLLLJJJHHHGGGEEEBBB@@@@@@@@@???>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<========================>>>>>>?????????BBBEEEIIIKKKKKKKKKLLLNNNQQQSSS___sss~~~nnn^^^XXXXXXXXXXXXZZZSSSOOOKKKKKKSSSfffwwwpppttt~~~hhhKKK<<<999777777666333333444/////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))***+++,,,,,,------)))))))))))))))))))))************)))))))))))))))***))))))))))))))))))******)))))))))((((((''''''''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&(((((((((((((((''''''&&&&&&&&&&&&''''''xxxmmmiiiiiimmmttt|||}}}||||||zzzzzz{{{{{{~~~jjj\\\cccsssppp\\\QQQMMMIIIHHHIIIDDDEEEGGGHHHJJJMMMRRRVVVVVV\\\dddmmmtttzzzwwwnnnddd\\\WWWTTTOOONNNMMMKKKIIIGGGFFFEEEDDDCCCCCCBBBAAA@@@??????===>>>>>>??????????????????>>>===<<<<<<===>>>???>>>=========<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;:::999888999999:::::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<============>>>>>>============<<<<<<<<<<<<============<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;===>>>@@@AAAAAA@@@@@@<<<<<<===>>>???@@@AAAAAACCCBBBAAA@@@@@@BBBDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFDDDBBBBBBCCCCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@CCCCCCDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIJJJKKKKKKLLLMMMMMMIIILLLOOOOOOOOOPPPTTTXXX\\\bbbjjjttt}}}ttteee^^^UUUNNNKKKHHHDDDBBBEEECCCAAA@@@@@@@@@>>>===;;;;;;::::::::::::::::::<<<;;;;;;;;;;;;:::::::::<<<<<<<<<===============<<<===>>>???@@@AAABBBCCCCCCGGGLLLMMMKKKKKKLLLNNNPPPdddooocccXXXUUUUUUTTTTTTUUUIIIIIIJJJPPP]]]sss}}}yyy~~~yyy[[[BBB777555444333222111000000......////////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,*********++++++,,,,,,---)))))))))************+++******))))))))))))))))))***))))))(((((())))))***)))(((((((((((((((((('''(((''''''''''''''''''(((,,,,,,+++******)))((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%% $$$(((******(((''''''''''''&&&&&&&&&&&&''''''wwwpppnnnnnnrrrwww{{{}}}~~~}}}lllfffooo~~~vvvbbbVVVOOOJJJHHHJJJEEEFFFGGGGGGHHHKKKPPPSSSTTTZZZbbbiiioootttyyy|||}}}~~~vvvkkkccc___WWWVVVUUUTTTRRRQQQPPPOOOIIIIIIHHHFFFDDDCCCAAAAAA>>>???@@@AAAAAAAAAAAA@@@====================================<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<<;;;;;;<<<===>>>>>>>>>>>>???>>>>>>>>>=========<<<=========>>>>>>=========;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBAAA@@@???======>>>??????@@@AAAAAABBBAAA???>>>>>>@@@BBBDDDBBBBBBCCCCCCDDDDDDEEEEEEEEECCCBBBBBBCCCDDDDDDCCCAAABBBCCCCCCCCCCCCBBBAAADDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPNNNRRRVVVWWWXXX]]]dddkkkmmmttt}}}mmmbbbYYYTTTNNNJJJIIIGGGCCC@@@@@@???>>>>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<=========>>><<<<<<>>>@@@BBBDDDFFFFFFEEEHHHKKKJJJIIIJJJOOOTTT^^^tttccc\\\VVVTTTRRROOONNNPPPIIILLLRRR]]]pppyyyfffPPP???444333111//////000///---------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,++++++++++++++++++++++++************++++++,,,,,,)))))))))))))))))))))***))))))(((((((((((())))))'''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$"""%%%)))***(((''''''(((''''''&&&&&&&&&&&&''''''xxxuuutttuuuxxx{{{}}}xxxhhhiiixxxuuudddWWWOOOHHHFFFHHHGGGHHHIIIIIIJJJLLLPPPSSSYYY]]]ccchhhlllnnnqqqssssssssstttxxx}}}vvvqqq```___^^^]]]\\\[[[ZZZYYYNNNMMMKKKIIIGGGEEEDDDCCC???@@@AAABBBBBBBBBBBBBBB>>>???@@@@@@@@@@@@???>>><<<<<<<<<=====================<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======888999;;;<<<===<<<;;;;;;;;;;;;<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>===<<<<<<<<<>>>??????@@@@@@@@@@@@?????????>>>>>>============>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<=========???AAABBBBBBAAA@@@???>>>>>>>>>???@@@@@@AAAAAAAAA@@@>>><<<===???AAACCC@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBDDDEEEEEEDDDBBBBBBCCCDDDDDDCCCBBBBBBDDDDDDEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMOOOPPPRRRRRRTTTXXX]]]```ccciiittt||||||pppfff\\\UUUNNNJJJEEECCCDDDDDDBBB???<<<;;;:::;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<======>>>>>>;;;<<<>>>AAACCCFFFHHHIIIGGGHHHIIIGGGFFFJJJRRRYYYppp{{{mmm]]]XXXUUUTTTQQQLLLJJJLLLOOOTTT]]]lllzzzhhhZZZKKK???444333000...///111000,,,,,,---------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))*********))))))(((((((((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$$$$''')))(((&&&%%%''')))'''''''''&&&&&&'''''''''|||~~~{{{mmmnnnyyyyyykkk\\\VVVQQQKKKHHHJJJFFFGGGGGGHHHIIIKKKOOORRRWWW___iiinnnlllgggeeeeeehhhjjjkkknnnqqqxxxuuurrrnnnnnnooonnnkkkhhheee[[[RRRLLLHHHDDDBBBDDDEEECCCBBBBBBCCCCCCAAA@@@@@@@@@?????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;<<<<<<;;;:::======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::========================999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>@@@AAAAAA@@@@@@???>>>======<<<>>>?????????@@@@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>???@@@AAAAAA@@@???>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBFFFEEEDDDCCCBBBCCCDDDDDDFFFFFFEEECCCAAA@@@BBBCCCGGGEEEEEEFFFIIILLLNNNNNNKKKNNNQQQRRRRRRUUU[[[```]]]dddmmmrrrwwwttteee\\\WWWQQQLLLHHHGGGEEECCCAAA@@@@@@??????>>>===<<<;;;:::::::::;;;::::::::::::;;;<<<<<<999:::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<===<<<<<<<<<>>>???@@@DDDGGGJJJJJJJJJJJJEEEEEEIIIJJJOOObbbyyy{{{oooiii\\\TTTMMMKKKJJJJJJOOOUUUOOO```wwwggg[[[WWWQQQGGG???333222111000///////////////............---------,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((()))((('''&&&&&&'''((()))******)))''''''&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''{{{xxxrrrcccUUUPPPNNNLLLLLLNNNJJJKKKKKKKKKLLLOOORRRTTTWWW^^^fffiiifffaaa______aaaccceeegggkkkqqqyyy~~~{{{zzzyyywwwuuussshhh\\\UUUOOOHHHEEEFFFFFFDDDCCCDDDEEEEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCC????????????????????????@@@???===<<<<<<;;;:::999>>>>>>>>>============<<<<<<<<<============<<<<<<========================:::;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===>>>@@@AAAAAAAAA@@@@@@???>>>>>>===>>>>>>>>>?????????@@@@@@======>>>???????????????@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@AAAAAA@@@???>>>AAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEEEEEEEDDDDDDEEEDDDDDDCCCDDDEEEGGGHHHGGGGGGGGGFFFDDDDDDFFFHHHIIIHHHHHHIIILLLOOOQQQQQQRRRUUUXXXYYY[[[___ffflllrrrzzz{{{ooo___TTTOOOMMMIIIEEEEEEDDDCCCAAA???>>>>>>>>>>>>===<<<;;;::::::::::::;;;::::::::::::;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>@@@AAACCCEEEHHHIIIIIIIIIJJJCCCAAAHHHPPP^^^xxx}}}qqqgggbbbSSSNNNLLLMMMNNNQQQXXX```fffwww~~~{{{xxxdddNNNFFFEEEBBB;;;666333222111000///////////////............---------////////////...---,,,+++++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))************)))))))))((()))((((((''''''(((((()))***)))(((''''''&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''}}}|||jjj]]]PPPMMMOOOQQQQQQRRRRRRQQQPPPOOOPPPQQQRRRSSSTTTYYY^^^___\\\XXXWWWWWWXXXZZZ\\\___bbbhhhooottt|||}}}qqqddd\\\UUUMMMIIIHHHEEEDDDDDDEEEFFFEEECCCAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>===<<<<<<@@@@@@?????????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===================================================>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>===>>>>>>>>>????????????>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???@@@@@@AAAAAA@@@@@@???BBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJGGGHHHIIIHHHGGGHHHJJJLLLIIIJJJKKKLLLOOOQQQTTTUUUZZZ^^^cccfffkkkrrr{{{rrreee\\\QQQKKKIIIIIIFFFCCCBBBAAA@@@>>>===<<<<<<<<<===<<<;;;::::::999999:::;;;::::::::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<>>>???@@@@@@AAAAAABBBDDDFFFIIIKKKLLLLLLLLLLLLDDDBBBLLL[[[pppzzzrrrggg]]]YYYLLLJJJKKKPPPTTTZZZgggsss{{{wwwtttvvv{{{{{{XXXJJJ===999999777444333222222111000///////////////............---------////////////...---++++++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))((((((************))))))))))))((())))))******))))))(((***)))(((''''''&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''+++***((('''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((xxxrrrvvvnnnbbbUUUQQQTTTYYY[[[\\\^^^\\\XXXUUUSSSQQQOOONNNNNNQQQSSSSSSQQQOOOOOOPPPQQQRRRUUUWWW[[[```fffjjjuuuyyywwwiiibbb\\\UUUQQQPPPJJJIIIIIIIIIJJJIIIGGGEEECCCCCCDDDDDDCCCBBB@@@@@@CCCBBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>??????@@@@@@??????>>>????????????????????????>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@@@@@@@??????>>>>>>======>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@BBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJHHHHHHIIIIIIHHHIIILLLOOOMMMOOORRRUUUWWWZZZ^^^```dddiiiqqqxxxuuuiiiaaa[[[UUUNNNJJJIIIHHHEEEBBB@@@???>>>===<<<<<<<<<<<<<<<;;;:::999999999999999;;;::::::::::::;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;<<<===???AAABBBCCCCCCEEEHHHKKKMMMNNNOOOOOOPPPMMMIIILLLYYYjjj{{{{{{uuummmbbbXXXSSSNNNLLLNNNTTT\\\jjj~~~{{{xxxyyy{{{{{{yyy___III@@@999777666333222333111111000//////////////////............---------++++++,,,,,,,,,+++******++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))+++******))))))(((((((((*********)))))))))))))))((()))***++++++***)))((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''',,,***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''((((((((({{{tttppprrrxxxvvvdddYYYYYYcccmmmrrrsssnnngggaaa[[[UUUOOOJJJHHHIIIIIIIIIHHHHHHJJJKKKLLLNNNPPPRRRUUUYYY^^^bbbjjjooovvv|||rrrkkkggg```[[[YYYUUUSSSQQQPPPPPPPPPNNNMMMKKKKKKJJJIIIGGGEEEDDDCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@BBBDDDDDDBBBAAAAAABBB@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<>>>>>>>>>>>>>>>>>????????????AAAAAABBBBBBBBBBBBAAAAAA??????@@@AAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGHHHIIIIIIHHHHHHIIIHHHGGGFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKMMMPPPSSSUUUYYY___cccgggkkkpppsssuuu{{{tttiii___WWWSSSOOOKKKGGGDDDDDDCCC@@@>>>??????>>>======<<<======;;;;;;:::999999999::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<======:::;;;===@@@BBBDDDEEEFFFJJJLLLNNNNNNLLLLLLMMMOOOIIINNNYYYjjjwww}}}~~~zzzxxxzzzssskkk___UUUOOOPPPOOORRR]]]nnncccHHH===888555444333///000333111000/////////////////////............---------))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************************++++++******))))))(((((())))))))))))))))))******((()))***++++++***)))((()))((((((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''+++)))'''$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((zzztttqqqqqqtttwwwxxxyyyhhhffftttyyypppggg]]]SSSLLLFFFFFFEEEEEEEEEFFFGGGGGGIIIJJJLLLNNNOOORRRVVVYYYccchhhooouuuzzz|||uuuqqqjjjdddaaa___\\\XXXUUUUUUUUUTTTSSSSSSQQQOOOLLLIIIGGGEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDBBBEEEGGGFFFCCC@@@AAABBBAAA@@@@@@@@@????????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>?????????@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@>>>???@@@AAAAAABBBAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKMMMJJJKKKKKKLLLLLLKKKKKKJJJKKKJJJIIIHHHGGGHHHIIIIIIKKKMMMOOOQQQSSSVVV[[[^^^^^^dddlllsssxxx~~~nnnccc[[[SSSMMMKKKEEECCCAAA@@@AAA@@@???>>>???>>>===============>>>;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>:::<<<>>>BBBEEEGGGIIIJJJNNNPPPPPPMMMJJJIIILLLPPPPPPZZZlll|||~~~tttkkkmmmjjjmmm||||||pppfff[[[RRROOOQQQRRR\\\qqquuuVVVCCC777333111333333111222555000//////......////////////............---------***+++,,,------......---++++++++++++++++++++++++++++++*********)))))))))******************************************))))))))))))))))))************((())))))******))))))(((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''zzzsssqqqrrruuuvvv{{{pppeeeXXXOOOIIIHHHFFFEEEEEEFFFEEEEEEEEEFFFHHHIIIIIIKKKNNNQQQ]]]aaahhhnnnsssxxx}}}}}}wwwtttrrrnnngggcccaaabbbbbbbbb```]]]XXXSSSOOOMMMLLLLLLOOOOOONNNMMMMMMLLLKKKKKKKKKNNNPPPNNNHHHCCCBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCCCCDDDEEEEEEFFFFFFGGGEEEEEEEEEFFFIIILLLPPPRRRPPPPPPQQQPPPPPPOOONNNMMMMMMLLLKKKJJJKKKLLLMMMNNNOOORRRVVVZZZ___eeekkkoooqqqyyywwwiii]]]XXXSSSMMMHHHGGGCCCBBBAAA@@@@@@@@@??????======<<<<<<<<<======>>><<<;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<===<<<<<<;;;<<<<<<>>>>>><<<===AAADDDHHHKKKMMMNNNNNNOOOPPPOOONNNQQQWWW^^^jjjvvvvvvkkkjjjhhhkkkxxxmmm```WWWSSSSSSSSSYYYllldddLLLBBB888333111333444333333666//////.........//////000///............------------------------,,,+++++++++++++++++++++++++++++++++++++++*********))))))******************************************++++++((()))))))))************)))((((((''''''(((((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&vvvrrrssswwwzzzttthhhZZZPPPMMMKKKIIIGGGGGGFFFEEEDDDBBBCCCEEEEEEEEEFFFIIIKKKTTTXXX^^^dddjjjooouuuxxx|||vvvttttttvvvvvvqqqmmmggg```\\\YYYYYYYYYWWWWWWVVVUUUTTTTTTSSSSSSUUUXXXYYYUUUMMMGGGEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???CCCCCCDDDDDDDDDDDDDDDDDD@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBBBBAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGHHHKKKOOOSSSUUUUUUUUUTTTTTTSSSRRRPPPOOOMMMMMMLLLLLLMMMOOOQQQRRRRRRVVV\\\bbbhhhpppwww}}}tttmmmaaaVVVMMMLLLKKKFFFBBBBBBEEECCCAAA???>>>===<<<;;;<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<===;;;::::::::::::;;;<<<<<<===<<<<<<;;;;;;===>>>???===???CCCGGGKKKNNNPPPQQQJJJNNNQQQRRRTTT[[[fffooo}}}sssnnnkkkmmmwwwkkk]]]VVVVVVYYYWWWaaazzztttRRR???;;;;;;444000222222000///111//////.........//////000//////.........------------------,,,***((('''&&&+++++++++++++++++++++++++++++++++************)))************************)))))))))***+++++++++,,,(((((())))))*********+++)))((('''&&&&&&'''((()))(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''(((((()))((((((''''''''''''((((((((())))))((((((''''''''''''((((((######$$$$$$$$$%%%%%%%%%{{{uuuwww{{{{{{~~~tttcccXXXTTTOOOIIIFFFFFFGGGEEECCCFFFDDDBBBCCCEEEGGGGGGGGGOOORRRWWW\\\aaaffflllqqqtttyyy{{{tttnnnllljjjgggfffhhhgggkkkkkkeeeaaaeeekkknnnpppkkkaaaWWWNNNHHHEEEDDDDDDDDDCCCDDDEEEEEECCCAAABBBCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@??????@@@AAABBBBBBBBBAAA@@@BBBAAA@@@@@@AAABBBBBBBBBDDDDDDDDDDDDCCCCCCBBBAAABBBCCCCCCDDDEEEDDDDDDDDDFFFDDDBBB@@@@@@AAABBBCCCEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCJJJIIIGGGFFFEEEEEEFFFGGGDDDDDDEEEHHHLLLQQQVVVYYY[[[YYYWWWWWWVVVUUUSSSQQQSSSOOOPPPTTTUUUTTTYYYaaadddiiiooouuu{{{tttkkkbbb[[[OOONNNKKKHHHEEECCCAAA@@@???>>>===;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::999999::::::======>>>===<<<===???AAAAAAGGGMMMOOOOOOPPPPPPPPPSSSPPPPPPVVV^^^kkk{{{tttsssuuu~~~uuuaaaZZZXXXWWWWWWYYYjjj{{{\\\FFF<<<999444444555555444222111000//////.........---------------......------,,,+++************************************************,,,,,,,,,+++***)))((('''))))))(((((((((((())))))))))))************))))))***)))(((&&&&&&&&&'''''',,,+++)))((('''''''''((((((((((((((((((((((((((())))))(((((((((((())))))$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&***)))(((&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&'''((()))***}}}{{{{{{zzzyyy|||tttiii```ZZZSSSNNNLLLJJJHHHEEEEEECCCAAAAAACCCDDDDDDCCCJJJMMMRRRVVV[[[```fffjjjnnnrrryyy~~~~~~~~~}}}~~~{{{rrrfff[[[TTTQQQPPPOOOKKKIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDDDDCCCDDDEEEEEEFFFEEEDDDCCCBBBCCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDAAAAAAAAABBBBBBBBBCCCCCCGGGFFFEEEDDDDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFDDDCCCCCCCCCDDDDDDCCCCCCDDDFFFJJJNNNRRRTTTZZZYYYXXXWWWWWWVVVWWWWWWWWWUUUXXX]]]```bbbhhhpppvvv|||vvviiiaaaZZZRRRKKKLLLJJJHHHEEECCCAAA@@@??????>>>===<<<;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>======>>>AAACCCLLLLLLLLLMMMOOOSSSUUUVVVTTTVVV]]]iiiuuu{{{|||lll```ZZZWWWUUUVVVbbb{{{jjjNNN???999777333333444444333222000/////////.........---------------......------,,,+++++++++++++++++++++++++++************************+++++++++++++++***)))(((***))))))(((((())))))***'''(((((())))))(((((('''******)))(((((()))***++++++***)))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&******((('''''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((~~~xxxsssttttttrrrpppttt}}}vvvoooeee]]]WWWRRRLLLGGGEEECCCBBBBBBCCCCCCBBBAAAEEEGGGKKKOOOSSSWWW]]]```eeejjjpppuuuyyy|||~~~rrrcccYYYWWWXXXYYYXXXSSSPPPLLLJJJJJJKKKJJJIIIGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBAAACCCCCCBBBBBBAAABBBBBBBBBAAABBBDDDEEEFFFGGGGGGHHHDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEBBBBBBBBBCCCEEEHHHKKKLLLSSSUUUVVVVVVUUUVVV[[[___aaabbbgggooovvv{{{uuulll```XXXSSSOOOIIIDDDFFFEEEDDDBBB@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;:::;;;;;;<<<<<<;;;===>>>??????AAADDDFFFPPPMMMKKKLLLPPPTTTUUUVVVWWW```ooo|||sssooopppiiibbb^^^ZZZVVVWWW[[[nnnxxxXXXEEE;;;555333222222222222111000//////...............---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******)))+++******************+++)))))))))******)))))))))(((((((((((()))***+++,,,***)))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&******)))(((((((((((()))&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&yyypppssstttpppnnnrrr}}}}}}rrrhhh]]]RRRJJJGGGEEECCCCCCDDDDDDCCCBBBBBBDDDHHHJJJMMMQQQUUUXXX]]]bbbhhhnnnrrrvvvyyy||||||~~~|||qqqeee___bbbffffffdddaaa]]]WWWSSSQQQPPPPPPOOOLLLLLLKKKJJJIIIGGGFFFEEEDDDEEEFFFHHHHHHFFFEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHDDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBDDDEEEBBBCCCEEEFFFHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJDDDEEEFFFGGGGGGGGGGGGGGGJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFHHHIIIJJJNNNRRRVVVWWWXXX\\\dddlllpppuuu}}}tttiiibbb\\\UUUPPPOOOLLLHHHDDDBBBBBB@@@??????>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>;;;;;;;;;;;;<<<======>>><<<>>>@@@BBBCCCEEEHHHJJJOOONNNPPPRRRSSSSSSWWW[[[mmmzzzzzzlllbbb\\\ZZZYYYYYYZZZ[[[WWWWWW___iii{{{gggPPPEEE===444...111111000000000//////...........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++******,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++'''''''''''''''((())))))((((((((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%}}}ssswww{{{yyyvvvvvv~~~~~~nnn]]]QQQIIIGGGDDDCCCCCCDDDDDDCCCBBBDDDGGGIIIJJJMMMPPPSSSWWW[[[aaagggkkkoootttvvvyyy{{{}}}{{{vvvwww}}}|||xxxrrrkkkddd```^^^]]]\\\ZZZYYYXXXVVVTTTQQQOOONNNIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGAAACCCDDDDDDCCCDDDFFFIIIFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLOOOTTT[[[___ccckkkvvv~~~zzzmmmbbb[[[SSSPPPLLLIIIHHHGGGDDDAAA@@@??????>>>>>>>>>??????<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>><<<<<<<<<<<<===>>>???@@@>>>@@@CCCFFFGGGIIILLLNNNSSSSSSUUUUUUSSSUUUcccsssttthhh]]]WWWTTTRRRPPPRRRVVVVVVSSSYYYkkk~~~}}}[[[IIICCC<<<444///000000//////////////////---.....................------......------,,,+++++++++++++++++++++++++++************************)))******+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,((((((((((((((('''&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))((((((((((((''''''&&&&&&}}}|||yyy{{{~~~nnn___OOOKKKFFFBBBBBBBBBCCCCCCCCCEEEFFFGGGHHHIIILLLNNNQQQUUUZZZ___dddhhhlllpppsssuuuwwwyyyzzz|||yyytttqqqooonnnjjjiiigggdddaaa]]]ZZZXXXOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPOOOMMMLLLJJJJJJIIIIIIFFFHHHJJJHHHFFFFFFHHHKKKKKKLLLMMMNNNOOOOOOOOOOOOJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMNNNOOOPPPQQQRRRRRRRRRRRRMMMNNNNNNOOOOOOOOOPPPPPPTTTZZZbbbkkktttxxxlllccc]]]WWWRRRLLLIIIGGGEEEDDDCCCAAA@@@>>>>>>>>>======>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<===>>>@@@AAABBBAAADDDGGGJJJKKKMMMOOOQQQUUUSSSRRRQQQPPPYYYuuu~~~vvvlllaaaZZZTTTPPPNNNLLLPPPTTTUUUUUUaaa|||oooNNN???;;;777333333000//////......//////000---------...............------......------,,,+++******************************************************+++++++++******))),,,++++++******++++++,,,)))******++++++******)))++++++++++++***)))((('''(((((())))))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''((((((((()))((((((((()))(((((('''&&&yyyyyyzzzyyyzzz~~~|||xxxvvvwwwvvvzzz|||~~~ppp\\\UUUMMMFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEHHHJJJJJJNNNSSSWWW[[[___dddgggjjjlllnnnqqqsssvvvyyy|||}}}}}}yyytttooollliii```___]]]\\\\\\]]]___`````````^^^]]]\\\\\\]]]]]]```^^^[[[WWWTTTQQQPPPOOOOOOQQQRRROOOJJJHHHJJJMMMOOOPPPRRRTTTUUUVVVWWWWWWRRRSSSVVVWWWXXXWWWUUUTTTRRRRRRPPPOOOOOOPPPQQQQQQSSSTTTTTTUUUVVVXXXZZZ[[[ZZZ[[[]]]^^^^^^^^^\\\\\\]]]^^^```bbbcccdddcccccc]]]^^^___```aaaaaabbbbbbfffkkkvvvqqqjjjaaaZZZUUURRRNNNJJJHHHGGGEEECCCCCCCCCBBBBBB======<<<<<<<<<<<<<<<===;;;;;;<<<<<<<<<;;;:::999999999:::::::::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===???AAABBBCCCDDDGGGKKKNNNOOOPPPRRRTTTSSSPPPRRRWWW]]]lllxxxrrriiiaaa[[[UUUOOOKKKIIIOOOWWW\\\aaaqqq~~~pppXXXBBB;;;999333111444000000///......///000111---------.........//////------......------,,,+++++++++++++++++++++++++++************************+++++++++++++++***)))(((++++++************++++++))))))************))))))))))))***++++++***)))((())))))******)))((('''&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&{{{||||||yyyzzz{{{|||zzzvvv}}}zzzuuutttssswwwxxxxxxyyy}}}ggg```TTTKKKFFFEEEEEEEEEAAABBBCCCCCCBBBCCCDDDFFFFFFIIIMMMRRRUUUZZZ^^^bbbbbbdddhhhkkknnnqqqvvvyyywwwzzz~~~}}}uuutttqqqppppppqqqtttuuuwwwvvvtttrrrqqqqqqrrrrrrtttqqqlllgggbbb^^^\\\[[[VVVXXXXXXTTTMMMIIIJJJMMMQQQRRRUUUWWWZZZ\\\]]]^^^]]]___bbbeeeeeecccaaa___^^^]]][[[YYYYYYYYY[[[\\\YYYZZZ\\\^^^aaadddggghhhnnnppprrrssstttsssrrrqqqnnnoooqqqssstttuuuuuuttttttuuuwwwxxxzzzzzz{{{{{{~~~zzznnneee___[[[UUUQQQOOOLLLHHHDDDDDDCCCAAA@@@@@@@@@AAAAAA<<<<<<;;;::::::;;;;;;;;;:::;;;<<<<<<<<<;;;:::999999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???AAACCCDDDFFFIIIMMMPPPQQQRRRTTTUUUSSSRRRZZZiiivvvyyysssnnnhhhbbb]]]WWWPPPKKKGGGOOO[[[eeemmm|||vvvxxxrrrRRRCCC:::<<<===555000333111000///......///000111---------.........//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++***)))((('''+++******************++++++++++++,,,,,,+++++++++%%%&&&''')))))))))(((((()))*********)))(((&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((###$$$&&&'''((('''&&&&&&{{{}}}}}}zzz|||{{{yyy~~~yyypppssszzzxxxvvvvvv{{{lllYYYOOOMMMJJJHHHGGGEEECCCCCCDDDEEEFFFEEECCCIIIJJJLLLMMMNNNPPPSSSUUU]]]]]]^^^aaadddgggjjjlllsssuuuwwwyyyyyy{{{}}}wwwpppmmmmmmuuusssmmmbbbWWWQQQRRRVVVWWWWWWZZZbbbgggiiilllqqqwww||||||yyyzzz||||||tttnnnlllmmmooopppsssssstttwww{{{zzzqqqkkkeee]]]WWWRRRPPPNNNKKKIIIGGGFFFEEEHHHFFFCCC@@@>>>>>>>>>???======>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;999888888999;;;<<<888:::;;;===>>>>>>======@@@@@@???@@@BBBEEEHHHJJJOOOKKKLLLRRRUUURRRPPPSSSVVV\\\jjj~~~xxxuuutttlllllljjjfff```ZZZUUUSSSKKKVVVffftttvvvqqqlllkkkrrrfffUUUBBB<<<555222333444111...222000////////////,,,***......---------,,,,,,,,,.........------,,,,,,,,,,,,+++******))))))******************************,,,+++******)))*********+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&******))))))))))))******(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&~~~uuuuuuxxx{{{wwwuuuxxx~~~|||iii___YYYSSSMMMJJJHHHFFFDDDCCCCCCDDDBBBAAAGGGHHHJJJKKKLLLMMMPPPRRRWWWXXXYYYZZZ]]]aaadddfffjjjllloooqqqqqqsssvvvxxxyyykkk```ZZZ[[[]]]``````fffpppxxx}}}}}}rrrkkkccc]]]ZZZWWWRRRNNNNNNMMMKKKHHHFFFDDDCCCCCCCCCBBB@@@>>>======>>>???>>>>>>======<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999888999;;;<<<:::;;;<<<===>>>>>>>>>>>>@@@@@@AAACCCEEEHHHKKKMMMLLLJJJLLLRRRTTTRRRSSSWWWcccuuu|||uuupppmmmjjjdddbbb___]]]\\\YYYUUUQQQQQQbbbzzzxxxkkkhhhfffkkkyyykkkQQQEEEBBB<<<666333444444222000111000///000111111///...............------,,,,,,......---------,,,,,,,,,,,,,,,+++************+++************************((())))))*********++++++++++++++++++++++++++++++************)))))))))((())))))******))))))(((''')))((((((''''''(((((()))***))))))(((((())))))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&}}}zzzyyy}}}wwwrrrrrrvvv}}}{{{pppfff[[[PPPKKKNNNKKKGGGDDDCCCCCCBBBAAADDDFFFGGGHHHHHHIIILLLNNNPPPPPPQQQRRRUUUXXX[[[]]]___aaadddfffgggiiikkknnntttwww|||xxxpppmmmnnnoooooopppvvv{{{lllccc]]]XXXRRROOOOOONNNLLLIIIIIIHHHFFFDDDBBBAAA@@@??????>>>===<<<<<<<<<===>>>@@@???===<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999:::<<<<<<============>>>???@@@@@@@@@AAADDDGGGJJJMMMNNNOOOMMMMMMOOORRRTTTVVV^^^gggyyyqqqlllhhhccc^^^[[[WWWSSSTTTWWWWWWUUURRR[[[ppprrrkkkkkkiiiuuuqqqUUUDDD???@@@;;;666444444444333000000//////000222333222111/////////............---------------,,,,,,,,,,,,------,,,+++++++++++++++************************%%%&&&(((***++++++++++++))))))))))))))))))))))))************)))))))))))))))************))))))((()))((((((''''''(((((()))))))))(((((((((((())))))(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&wwwpppnnnooosss~~~sssdddXXXRRRRRRNNNIIIFFFEEEEEEDDDDDDBBBCCCEEEEEEDDDEEEGGGIIIJJJJJJKKKLLLNNNQQQTTTVVVVVVYYY\\\^^^___aaadddfffkkknnnsssyyy~~~zzzoooeee]]]WWWVVVRRRNNNKKKKKKJJJHHHGGGDDDDDDBBBAAA???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<>>======<<<===???AAABBBBBBDDDHHHKKKNNNOOOPPPOOOPPPQQQQQQRRRXXXeeexxx~~~sssllliiiddd\\\UUURRRQQQOOOOOOPPPTTTWWWZZZkkk}}}{{{|||~~~qqqYYYGGG??????;;;888444333333333222000111///...///111222111000/////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************$$$&&&(((***+++***)))((())))))))))))))))))))))))*********))))))))))))))))))***************))))))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~~~~zzz{{{sssoooooorrryyypppccc]]]SSSOOOJJJGGGFFFFFFFFFEEEBBBCCCDDDCCCBBBBBBDDDFFFHHHHHHHHHIIIKKKMMMPPPQQQRRRTTTWWWYYYZZZ\\\___aaaeeehhhmmmsssxxx|||vvvpppggg^^^XXXSSSQQQOOOLLLJJJGGGEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>@@@???>>>===<<<;;;;;;;;;@@@>>><<<;;;:::;;;===>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<======>>>============???AAACCCEEEGGGIIIMMMOOOQQQQQQPPPOOONNNPPPQQQUUUccc}}}}}}ssskkkeee^^^VVVOOOJJJMMMOOOMMMLLLRRR___kkkiiiPPPBBB:::888999666444222111111000000///222000...---...//////....../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************&&&((()))+++***)))'''&&&(((((((((((((((((((((((())))))))))))))))))******((())))))*********))))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&|||{{{zzz|||yyyvvvvvvvvvzzzyyyjjjcccUUURRRMMMJJJIIIHHHFFFEEECCCDDDEEEDDDBBBBBBCCCEEEFFFFFFFFFFFFHHHJJJLLLNNNOOOQQQSSSUUUUUUWWWYYY[[[___bbbffflllqqquuuwwwxxxuuuwwwzzz~~~rrrhhh```\\\VVVPPPKKKIIIHHHIIICCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???@@@@@@???>>>===<<<;;;:::===<<<<<<;;;<<<===>>>???<<<<<<============<<<<<<;;;;;;<<<======>>>>>>>>>===>>>???AAACCCFFFHHHIIIMMMOOOQQQSSSTTTTTTSSSRRRLLLRRRYYYcccyyy}}}tttjjj```WWWOOOJJJEEEKKKOOONNNPPP\\\ssssssQQQ===666444222222222111111000////////////222000---------.........---............/////////++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++************************))))))*********)))((('''(((((((((((((((((((((((())))))))))))************'''(((((())))))))))))(((***))))))(((((())))))***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&}}}~~~}}}|||{{{{{{|||sssiii]]]ZZZVVVRRRPPPMMMJJJHHHFFFFFFFFFEEECCCBBBDDDEEECCCCCCCCCCCCDDDFFFHHHIIIJJJLLLNNNOOOOOOPPPRRRTTTXXXZZZ___dddhhhlllnnnooonnnooorrruuuxxx{{{~~~~~~sssiii___XXXVVVTTTPPPKKKGGGDDDDDDDDD@@@@@@AAA@@@@@@???@@@AAA>>>>>>=========>>>>>>???===============<<<;;;;;;::::::;;;<<<===>>>??????<<<<<<============<<<<<<;;;;;;<<<===>>>?????????>>>@@@BBBFFFIIILLLMMMNNNQQQSSSUUUWWWXXXYYYYYYYYYVVV```nnn~~~|||uuuiii\\\QQQKKKIIIFFFKKKPPPTTT^^^ssssss^^^EEE999666444222111000000111000/////////000111///------...000111111,,,,,,------............******+++++++++,,,,,,,,,,,,,,,+++************+++************************))))))******************))))))))))))))))))))))))((()))))))))************&&&&&&'''(((((((((((((((******))))))))))))******'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&gggrrr}}}}}}}}}||||||~~~~~~sssfffccc___[[[WWWSSSOOOKKKGGGHHHHHHFFFDDDCCCDDDFFFAAAAAA@@@@@@BBBCCCEEEFFFGGGHHHJJJJJJJJJKKKLLLNNNRRRUUUYYY]]]bbbeeeggghhhmmmmmmoooqqqsssuuuwwwxxx|||~~~rrrggg```[[[VVVSSSNNNMMMKKKGGGBBB@@@???@@@???@@@@@@???===;;;;;;<<<===<<<<<<<<<<<<===>>>???:::;;;<<<<<<=========<<<888999;;;===>>>??????@@@<<<<<<============<<<<<<;;;;;;===>>>???????????????AAAEEEJJJMMMPPPQQQRRRSSSUUUWWWYYY[[[]]]^^^___dddrrr~~~xxx~~~}}}vvviiiZZZOOOKKKKKKJJJMMMQQQZZZlllYYYLLL>>>888666333000111///111111111000000000111111///------000222444444,,,,,,,,,---------......*********++++++,,,,,,,,,,,,+++******))))))******************************))))))))))))***+++---...************************(((((())))))*********+++%%%%%%&&&'''((((((''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&___bbbjjjyyy{{{vvvzzz{{{yyyrrrooooooiii]]]SSSLLLLLLJJJGGGDDDBBBBBBCCCBBBAAA@@@AAACCCDDDDDDCCCGGGGGGGGGHHHIIIJJJLLLMMMLLLOOOSSSWWW[[[^^^```aaaccceeeggghhhiiikkknnnqqqsssuuuwwwyyy{{{{{{wwwhhheee```ZZZTTTOOOLLLJJJHHHFFFDDDAAA?????????@@@??????>>>>>>=========<<<>>>>>>>>>>>>????????????<<<<<<<<<;;;;;;:::::::::>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<===============>>>??????======>>>@@@BBBCCCFFFKKKQQQUUUVVVVVV\\\]]]^^^aaafffmmmtttxxxtttpppsss|||rrreeeVVVJJJHHHMMMQQQRRRVVVfffvvvIIIAAA888444444444333111000000000000000000000000000000//////...---++++++........................++++++++++++,,,,,,---...************************)))*********)))((('''&&&******))))))))))))******))))))************))))))+++)))(((&&&&&&((()))+++)))))))))))))))(((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&TTTVVV\\\ggg{{{{{{rrrooosssyyy}}}~~~}}}lll^^^XXXVVVQQQKKKFFFCCCCCCCCCEEECCCBBBBBBCCCDDDDDDCCCFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLOOOSSSWWWYYY[[[\\\]]]___aaabbbccceeehhhjjjlllnnnqqqsssvvvzzz{{{ssslllfffccc^^^\\\XXXSSSOOOKKKIIIGGGFFFDDDBBB@@@>>>>>>??????>>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::===============<<<<<<<<<========================AAAAAAAAAAAA@@@BBBEEEHHHGGGKKKPPPTTTVVVYYY^^^aaa^^^ccckkkvvv|||uuuuuuyyy}}}qqqcccYYYRRRLLLJJJLLLOOOXXXfff{{{fffEEE>>>666222222333222000//////////////////////////////////////////......------------------------------,,,,,,,,,---......************************((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***)))))))))))))))(((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&NNNPPPSSSYYYggg|||mmmkkkooorrrzzzssseee___WWWNNNGGGDDDDDDDDDGGGEEECCCBBBCCCDDDDDDCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMPPPSSSUUUVVVUUUWWWYYYZZZZZZ\\\___aaabbbdddhhhkkknnnsssxxx|||~~~yyynnnmmmjjjeee```[[[WWWUUUQQQPPPMMMKKKHHHFFFDDDCCCBBBAAA@@@>>>======>>>???===<<<<<<<<<<<<;;;;;;;;;888999999999999:::::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???@@@CCCHHHKKKKKKPPPUUUWWWXXX^^^iiirrr|||~~~rrrbbbSSSOOOPPPQQQPPPPPPRRReeejjjPPP???999333000000111111///////////////////////////......//////000000000000,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------************************((((((''''''((()))+++,,,((()))***++++++***)))(((((())))))******))))))(((***)))(((''''''((()))***)))))))))))))))((((((''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&KKKNNNQQQSSS\\\qqqsssoooooommmvvvtttlll```UUUMMMJJJIIIJJJGGGDDDBBBAAABBBDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJMMMOOOQQQPPPQQQSSSSSSTTTUUUWWWZZZZZZ]]]```dddggglllrrrvvvuuuxxx}}}yyyqqqkkkeeebbb\\\\\\[[[ZZZWWWTTTQQQOOOJJJIIIGGGEEECCCAAA@@@@@@???>>>===<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>?????????????????????????????????@@@BBBBBBCCCEEEHHHKKKPPPRRRTTTXXX```ooo|||uuudddYYYPPPQQQVVVYYYZZZ[[[ccc{{{nnnTTT@@@:::666222///000111000000///////////////////////////...............//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++***************************)))((('''''')))+++,,,'''(((***,,,,,,***((('''(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&EEEJJJNNNPPPTTTaaavvv{{{tttooojjjooo{{{~~~ooobbbYYYSSSPPPNNNGGGEEEBBB@@@AAACCCDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGFFFFFFFFFGGGIIIKKKMMMMMMNNNOOOPPPPPPPPPSSSUUUVVVXXX[[[^^^aaafffkkkooommmpppuuuxxx{{{~~~vvvqqqjjjccc^^^[[[XXXVVVPPPQQQQQQPPPNNNLLLJJJHHHGGGFFFDDDBBBAAA??????>>><<<<<<<<<;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@?????????@@@@@@@@@@@@AAADDDFFFHHHIIIJJJJJJLLLMMMUUUTTTVVVaaavvv{{{ssskkkfffWWWUUUWWW]]]bbbdddgggllluuu\\\GGG999666444222000000111111000........................000///...,,,,,,+++,,,,,,------------------------,,,,,,+++***))))))))))))************************---+++)))((('''(((***+++'''(((***,,,,,,***((('''(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&DDDIIIOOOQQQSSSZZZgggqqqyyytttnnnnnnssspppfff]]]VVVQQQMMMJJJFFFCCCCCCDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMLLLMMMOOOQQQRRRTTTWWWYYY[[[___cccggggggjjjnnnqqqsssvvvyyy{{{~~~uuukkkeeeddd```[[[VVVSSSQQQOOOMMMKKKKKKJJJJJJHHHGGGFFFEEEFFFEEECCCAAA@@@???>>>>>><<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<===>>>>>>???@@@@@@>>>??????@@@AAABBBCCCCCCDDDFFFHHHIIIIIIJJJLLLNNNTTTWWWaaavvvsssrrrooolllgggccc___]]]QQQWWWcccoootttvvv|||{{{eeeOOO???888444333333222111111000000........................000///---+++*********+++........................******))))))((()))))))))************************---,,,***)))(((((())))))((()))***++++++***)))((('''(((((())))))(((((('''(((((())))))))))))(((((('''(((((()))))))))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&GGGKKKPPPRRRTTTXXX^^^cccjjj~~~{{{wwwtttxxx}}}tttkkkdddYYYTTTNNNIIIGGGFFFEEEDDDBBBBBBAAAAAAAAABBBCCCCCCAAABBBCCCEEEFFFFFFFFFFFFHHHIIIJJJIIIHHHIIIKKKMMMOOOPPPRRRSSSTTTWWWZZZ]]]^^^aaaeeehhhjjjllloooqqqtttxxx~~~{{{wwwqqqkkkfff```[[[WWWWWWUUUQQQNNNMMMKKKIIIGGGHHHHHHGGGFFFEEEEEEEEEEEEBBBAAA@@@??????>>>>>>>>><<<<<<<<<<<<;;;::::::999:::;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<=========>>>=========>>>>>>??????@@@===>>>???AAABBBDDDEEEFFFDDDDDDDDDDDDEEEHHHNNNRRRYYYfff|||wwwlll^^^^^^^^^\\\ZZZXXXWWWWWWWWW___pppnnnYYYCCC888777222222222222000/////////........................000///---+++++++++,,,---------------------------***)))))))))))))))***+++************************+++*********************))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&GGGIIILLLNNNPPPSSSWWWZZZ___jjj|||rrrooosss~~~bbb]]]UUUOOOKKKHHHFFFEEEBBBBBBAAAAAAAAABBBCCCCCC???@@@BBBDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFHHHIIILLLMMMNNNOOOOOOQQQTTTWWWVVVYYY]]]```aaacccfffhhhkkkpppwww}}}yyyooofffccc___[[[ZZZXXXWWWUUUNNNLLLKKKJJJIIIHHHFFFDDDDDDCCCBBBAAAAAABBBCCCDDD>>>>>>>>>======>>>??????<<<<<<<<<<<<;;;:::999888;;;;;;;;;<<<<<<=========<<<<<<<<<=========>>>>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????<<<===???AAACCCEEEGGGGGGHHHGGGDDDCCCEEEKKKTTT[[[fff{{{wwwiii```XXXXXXXXXVVVSSSRRRQQQRRR```hhhxxxuuuhhhRRR;;;333666000111222111///...---...........................///...---,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,************************((()))***++++++,,,++++++******))))))))))))******''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&GGGEEEEEEHHHNNNRRRSSSRRRYYYYYYcccxxxuuuiiigggnnnyyy}}}}}}~~~}}}iiiZZZXXXWWWOOOCCCIIIDDDBBBCCCBBB@@@@@@DDD???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIJJJLLLMMMOOOPPPPPPRRRSSSUUUXXX[[[^^^```aaafffiiinnnrrrwww|||}}}xxxrrriii```ZZZWWWTTTPPPNNNLLLLLLLLLIIIHHHGGGFFFEEEDDDCCCBBB?????????????????????@@@???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;:::;;;<<<===>>>;;;<<<======>>>>>>???@@@???BBBEEEFFFEEEBBBAAA@@@DDDGGGJJJIIIJJJRRRaaammmwwwhhh]]]XXXVVVRRRPPPRRRSSSUUU[[[aaa___ggg}}}lllhhh```TTTFFF;;;444111000000000000////////////........................------------------------.........------,,,,,,,,,,,,+++)))((((((((()))***---------,,,***)))'''&&&+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))***+++++++++******))))))(((((())))))'''&&&&&&'''(((((())))))))))))))))))))))))'''''''''(((((((((((((((***))))))(((''''''&&&&&&((())))))))))))'''&&&%%%#########$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((FFFEEEDDDGGGLLLPPPPPPPPPSSSSSSZZZjjjqqqgggffflllrrruuu{{{~~~{{{yyyyyy{{{}}}hhh]]][[[WWWQQQKKKFFFCCCDDDCCC@@@@@@CCCAAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPRRRUUUXXXZZZ\\\^^^bbbdddhhhlllpppvvv|||uuummmiiieee]]]VVVRRRPPPMMMKKKIIIHHHIIIIIIFFFFFFEEEDDDCCCBBBAAA@@@???????????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<===>>>??????>>>>>>???@@@AAAAAA@@@@@@AAAAAA@@@@@@AAACCCFFFEEEJJJQQQVVV]]]jjj{{{|||vvvrrrjjj^^^UUURRRKKKJJJMMMVVV\\\^^^___bbbhhhwwwvvvZZZXXXSSSKKKAAA999444222000000000000////////////........................------------------------------------,,,,,,,,,+++++++++)))((((((((()))***)))******+++,,,,,,++++++************)))))))))((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))(((((((((((('''&&&''''''((()))(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$))))))(((((('''&&&&&&%%%%%%&&&'''((())))))(((((($$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''DDDCCCDDDFFFJJJLLLMMMMMMLLLMMMRRR[[[hhh~~~pppeeecccfffiiirrrxxx}}}}}}yyyuuuuuuwww||||||ggg___\\\YYYPPPJJJFFFGGGFFFBBBAAACCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLNNNPPPSSSUUUWWWXXX[[[^^^aaadddggglllqqquuuuuuvvvxxxzzz|||~~~~~~uuuooogggbbb^^^ZZZTTTPPPJJJIIIHHHFFFEEEEEEFFFFFFCCCCCCBBBAAA@@@??????>>>??????>>>>>>=========<<<>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>============>>>???@@@DDDAAA???@@@CCCDDDCCCAAA@@@@@@@@@>>>>>>AAAFFFIIIKKKRRR^^^lll{{{{{{sssllleeeaaa[[[RRRLLLKKKDDDGGGPPP]]]eeefffeeefffxxxsss\\\IIIIIIGGGCCC<<<666333111000000000000////////////........................------------------------,,,,,,,,,,,,+++++++++++++++******)))((()))))))))'''((()))+++,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))***)))(((((((((((((((((((((((((((((((((((())))))''''''&&&''''''((()))***((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%'''(((((()))((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&BBBBBBCCCFFFHHHJJJJJJJJJJJJLLLOOOSSSXXXhhh{{{~~~tttjjjffffffnnnuuu}}}~~~yyyuuuuuuvvvxxx{{{lllccc___VVVNNNIIIHHHHHHDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIKKKMMMOOOQQQSSSSSSWWWYYY[[[^^^```dddiiilllppprrrsssuuuwwwyyyyyyzzz}}}}}}~~~}}}||||||~~~~~~{{{yyysssnnniiifffaaa[[[VVVRRROOOMMMHHHGGGFFFEEEDDDDDDDDDDDDAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<=========>>>>>>???@@@@@@GGGCCC@@@@@@DDDFFFDDDBBB@@@AAAAAAAAABBBGGGMMMQQQ[[[dddsss|||zzz{{{wwwpppiiiaaaYYYUUUPPPJJJGGGGGGGGGLLLXXXcccggggggkkkppprrr\\\MMMBBBCCCCCC@@@:::555111000000000000000////////////........................------------------------+++++++++++++++++++++++++++******)))))))))))))))((())))))*********))))))*********))))))))))))))))))))))))))))))))))))))),,,+++******))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&'''((()))******((((((((((((((((((((((((###$$$$$$&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&@@@AAADDDFFFGGGHHHIIIJJJIIIKKKOOOQQQRRRZZZnnnyyynnniiikkkqqqwwwzzzxxxvvvxxxzzzuuu~~~xxxrrr]]]TTTKKKIIIHHHEEECCCCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHJJJLLLMMMOOOPPPSSSUUUWWWYYY[[[^^^cccfffmmmnnnppprrrssstttuuuuuusssssstttsssqqqpppqqqssstttwww{{{{{{oooiiiiiihhhddd___\\\YYYUUUOOOJJJHHHHHHHHHGGGFFFEEEDDDBBBAAAAAAAAA????????????????????????============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<======>>>???@@@@@@@@@GGGDDDAAAAAADDDFFFFFFDDDCCCBBB@@@BBBHHHUUUcccmmmyyy|||{{{{{{~~~{{{zzzvvvmmmfffaaaYYYQQQMMMIIIEEEDDDFFFJJJQQQ]]]dddeeegggsssjjjSSSFFFCCC===>>>???===999444111000000000000000////////////........................------------------------++++++++++++++++++++++++************)))))))))(((&&&''''''((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&'''((())))))***''''''''''''''''''''''''$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&%%%%%%%%%)))(((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''>>>AAAEEEGGGHHHIIIJJJKKKIIIIIILLLPPPRRRWWWbbbmmm|||ssslllnnnpppqqqsssvvvyyy|||vvvmmmaaaTTTNNNLLLHHHEEEEEEFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLOOOQQQSSSTTTVVVYYY^^^aaafffggghhhjjjlllmmmmmmmmmjjjkkklllkkkiiihhhhhhiiikkknnnrrrwww}}}{{{vvvmmmggg___[[[ZZZYYYUUURRROOOMMMIIIFFFEEEEEEFFFGGGCCCCCCBBBAAA@@@>>>======>>>>>>??????????????????<<<=====================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???======???@@@AAAAAAAAAAAAFFFEEEDDDCCCDDDFFFHHHJJJJJJIIIIIINNN[[[qqqxxxvvvuuuzzzxxxrrrooojjjccc^^^XXXPPPIIIFFFDDDBBBCCCFFFJJJRRR^^^fffiiiooonnnSSS@@@:::===555777888777555222111222000000000000////////////........................------------------------++++++++++++,,,,,,,,,,,,)))************)))((((((###$$$&&&''')))******+++))))))))))))************))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((())))))%%%&&&'''((()))))))))(((''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((===AAAFFFIIIIIIJJJLLLNNNLLLHHHIIIQQQXXX]]]aaafff|||zzzuuunnnkkkmmmqqqtttvvv|||wwweee[[[VVVPPPMMMLLLHHHGGGGGGEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHJJJKKKNNNOOOQQQTTTXXX\\\^^^___```bbbcccdddddddddbbbccceeedddcccbbbbbbcccbbbeeejjjnnnttt{{{xxxpppjjjeeecccYYYVVVTTTSSSRRRPPPMMMJJJHHHFFFEEEEEEGGGGGGFFFDDD??????@@@??????>>>>>>============>>>>>>>>>??????<<<<<<<<<======>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<===>>>??????@@@AAA>>>@@@AAACCCDDDDDDDDDDDDEEEGGGHHHFFFDDDFFFKKKPPPUUUZZZdddrrr~~~sssooopppnnnzzz~~~yyyqqqjjjddd___ZZZWWWPPPHHHCCCCCCDDDDDDFFFJJJPPPVVVbbboooxxxjjjTTTEEE:::888:::222444444333111000111222000000000000////////////........................------------------------+++,,,,,,,,,------------)))******+++***)))((('''%%%&&&''')))***+++++++++((()))))))))************))))))))))))))))))))))))+++++++++***++++++,,,,,,))))))))))))))))))((((((&&&'''((())))))(((''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%'''((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''===BBBGGGJJJKKKKKKMMMOOOOOOIIIHHHRRR^^^dddggghhhooo~~~rrrjjjjjjmmmnnnnnnuuuhhh```ZZZUUUTTTJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD??????@@@@@@AAAAAAAAABBB@@@AAAAAABBBDDDEEEEEEFFFFFFHHHJJJKKKMMMPPPUUUXXXYYYZZZ[[[]]]^^^_________YYY[[[\\\\\\[[[ZZZ[[[\\\\\\___dddiiiooouuu|||}}}xxxqqqhhh___ZZZWWWVVVUUUKKKLLLNNNOOOOOOMMMKKKJJJEEECCCCCCEEEHHHGGGBBB===>>>>>>???@@@AAAAAAAAA@@@;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<===>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<>>>???@@@AAABBB@@@BBBDDDEEEGGGGGGGGGFFFDDDHHHKKKIIIEEEFFFNNNUUU]]]kkkuuukkkjjjmmmjjj{{{xxxtttmmmeee^^^XXXUUUSSSKKKEEEAAACCCEEEGGGKKKOOOXXX\\\hhhyyy~~~|||mmmMMM>>>:::777555555555555555222000...///000000000000000////////////........................------------------------,,,,,,,,,------.........)))******++++++)))((('''+++++++++++++++***))))))(((((())))))*********+++))))))))))))))))))))))))((('''''''''((()))******++++++******))))))((((((''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&@@@CCCGGGJJJMMMMMMMMMLLLKKKNNNSSS]]]fffkkkllljjjkkkggglllyyyllldddhhhqqquuuhhhbbbbbbXXXRRRKKKEEECCCCCCDDDEEEGGGFFFEEEFFFGGGFFFDDDAAADDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEGGGIIILLLOOOPPPRRRRRRTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWZZZ[[[]]]aaagggmmmsssvvv{{{}}}~~~~~~}}}}}}~~~yyyrrrlllhhh\\\ZZZXXXUUURRROOONNNMMMEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@===>>>???@@@@@@???>>>===========================;;;===>>>@@@@@@???===<<<============<<<;;;:::999<<<<<<;;;;;;<<<<<<===>>>=========>>>>>>>>>>>>>>>@@@@@@??????@@@CCCDDDCCCCCCHHHKKKJJJIIILLLNNNLLLMMMLLLLLLLLLJJJOOO```pppvvvpppllljjjuuuyyyrrrggg___XXXSSSLLLHHHHHH@@@<<>>????????????>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>><<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<============>>>>>>??????===???@@@AAACCCEEEFFFFFFKKKOOOQQQNNNNNNPPPRRRPPPVVVTTTTTTUUUXXXbbbxxx~~~}}}}}}wwwrrrjjj___VVVPPPLLLGGGCCCAAA@@@BBBFFFIIILLLUUU^^^qqq~~~sssPPPEEE:::666444222111333333222222111000000//////,,,,,,------...//////000...---,,,,,,+++++++++,,,...)))&&&(((---000...***+++++++++******)))))))))************************(((((((((''''''''''''&&&))))))))))))))))))))))))*********))))))*********)))((((((((((((((()))******((('''((()))***)))((($$$%%%(((***+++)))'''&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&@@@BBBEEEGGGHHHIIIHHHGGGJJJLLLQQQWWW]]]```___^^^YYYVVVTTTWWWaaavvv~~~tttqqqwwwyyyrrr___QQQLLLKKKHHHFFFGGGQQQZZZZZZPPPGGGDDDFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSTTTWWW[[[___cccffffffiiilllnnnnnnmmmnnnnnnpppooonnnmmmlllmmmnnnnnntttuuuxxx~~~zzzuuurrrgggccc^^^YYYVVVSSSPPPMMMLLLKKKIIIGGGFFFDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>===>>>>>>??????>>>>>>===????????????????????????<<<===>>>>>>===<<<;;;:::999999:::;;;<<<<<<======;;;;;;;;;;;;;;;<<<======<<<<<<===>>>??????@@@@@@===@@@CCCFFFGGGHHHIIIKKKPPPVVVZZZ[[[]]]bbbdddccckkkhhhgggiiinnn}}}{{{vvvrrriii```UUULLLGGGEEEBBB@@@???DDDKKKPPPPPPTTTbbbqqqsssUUU???888333333333111//////111111000000//////......,,,,,,------...//////000------,,,+++++++++,,,,,,...,,,***+++,,,------,,,*********)))))))))))))))************************************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''((()))***+++***((('''((()))***)))((("""%%%)))+++,,,)))&&&$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&@@@AAACCCEEEFFFEEEEEEDDDHHHJJJMMMQQQUUUVVVVVVUUUSSSPPPNNNNNNSSSbbb|||zzzxxxwww~~~vvvsssssswww{{{}}}pppaaa[[[WWWPPPIIIQQQYYY```^^^TTTJJJGGGIIIDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCCGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOOOONNNOOOPPPRRRTTTWWWZZZ\\\\\\___cccffffffeeeeeeeeeiiihhhgggeeeddddddddddddgggiiilllpppuuuyyy|||}}}zzzuuutttwwwwwwtttpppqqqppppppnnnkkkhhhdddbbb\\\YYYUUURRRPPPNNNLLLJJJEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>==================>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<;;;:::999:::::::::;;;;;;<<<=====================>>>??????<<<======???@@@AAABBBBBBAAACCCHHHKKKKKKJJJMMMSSSVVVaaammmuuu}}}~~~yyyuuurrrooolll```XXXMMMFFFCCCDDDCCCBBBDDDIIIPPPWWW\\\fff{{{]]]FFF<<<666333444333000---...000000//////....................................---,,,,,,++++++,,,,,,,,,---------,,,******+++,,,******************))))))************************+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((&&&%%%&&&'''((('''&&&$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''???@@@AAABBBCCCCCCCCCCCCDDDFFFIIILLLMMMNNNNNNNNNPPPMMMKKKOOOTTT\\\kkkxxx~~~uuurrrooowww}}}uuunnnjjjhhhgggkkkqqq{{{wwwqqqjjj___UUUWWWXXXXXXVVVQQQMMMKKKKKKGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLNNNOOOQQQSSSTTTUUUYYY]]]``````_________^^^]]]]]]\\\[[[[[[[[[[[[[[[]]]___bbbeeehhhkkkmmmvvvwwwwwwxxxyyy{{{~~~~~~{{{yyywwwvvvqqqqqqqqqqqqpppnnnlllkkklllgggaaaaaacccdddbbb^^^[[[[[[[[[ZZZYYYWWWUUUTTTRRRPPPMMMKKKJJJHHHFFFDDDCCCCCCBBBAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>==================>>>========================<<<<<<<<<<<<<<<;;;;;;:::===<<<<<<;;;;;;<<<<<<==================>>>>>>???>>>>>>???@@@AAACCCCCCDDDDDDEEEHHHLLLKKKKKKTTT```mmm|||xxxpppiiiccc___\\\UUUOOOGGGDDDDDDGGGGGGGGGIIIKKKQQQ^^^nnndddMMMBBB;;;666333333222///...111/////////...............000000///...---,,,++++++,,,,,,,,,++++++,,,,,,---+++,,,---+++)))((()))+++++++++++++++++++++++++++************************(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((&&&%%%&&&'''((('''&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((>>>???@@@AAABBBBBBBBBBBBBBBDDDGGGIIIIIIJJJKKKLLLNNNJJJJJJOOOUUUXXX^^^ccczzzsssrrruuu|||ppphhhaaa\\\^^^bbbiiimmmtttzzz}}}zzzmmmccc\\\WWWQQQNNNOOOPPPOOONNNJJJIIIGGGEEECCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAACCCDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKMMMMMMNNNRRRTTTXXXZZZZZZYYYYYYZZZVVVWWWWWWWWWWWWWWWWWWWWWUUUWWWYYYZZZ[[[]]]```cccjjjkkkmmmmmmlllmmmppprrrrrrsssuuuvvvxxxyyyyyyyyyyyyyyyyyyzzzzzzyyyxxxxxx|||}}}~~~|||wwwtttqqqnnnmmmllljjjhhhgggeeeeeeaaabbbccccccbbb```]]][[[[[[XXXTTTSSSTTTUUUTTTRRRNNNNNNNNNNNNNNNMMMLLLKKKLLLJJJHHHFFFFFFEEEBBB@@@CCCCCCBBBBBBBBBBBBCCCCCC========================>>>======<<<<<<=========>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<===>>><<<<<<<<<<<<<<<===>>>>>>AAAAAABBBCCCDDDDDDEEEEEEEEEDDDGGGKKKLLLRRRdddxxx~~~uuukkkaaaXXXRRROOOKKKGGGEEEFFFJJJNNNOOONNNOOORRR]]]rrrgggMMM@@@===555111///111111///000444//////////////////......111000000...---,,,++++++,,,,,,+++++++++,,,------+++,,,,,,***)))((()))***+++++++++++++++,,,,,,,,,************************((((((((((((''''''''''''))))))))))))))))))))))))***))))))(((((())))))***+++***)))(((''''''''''''***((('''((()))***)))((()))(((&&&%%%$$$%%%&&&'''''''''((())))))))))))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))===>>>???@@@AAABBBCCCCCCAAADDDHHHIIIIIIIIIKKKNNNNNNJJJIIIMMMOOOPPPTTTXXXiii~~~|||xxxmmmbbb^^^___bbbbbbgggnnnrrrvvv~~~wwwnnnfff]]]WWWUUUUUUUUUTTTNNNLLLIIIFFFDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIOOOQQQSSSSSSSSSSSSTTTUUUTTTTTTTTTUUUUUUUUUTTTTTTRRRSSSUUUTTTTTTUUUXXX[[[\\\^^^aaabbbaaaaaadddfffcccdddfffggghhhhhhhhhgggggghhhiiijjjjjjjjjjjjjjjlllmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnmmmpppqqqsssuuuvvvuuutttsssooopppqqqpppooollliiigggaaa```^^^\\\ZZZXXXWWWWWWUUUUUUUUUTTTSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFEEEEEEEEEDDDBBB@@@BBBBBBAAAAAAAAAAAABBBBBB========================>>>===============>>>>>>>>>===<<<<<<<<<<<<===>>>========================<<<<<<<<<<<<===>>>?????????>>>===<<<===???AAABBB???>>>>>>>>>>>>???@@@@@@DDDDDDDDDEEEEEEFFFFFFFFFGGGEEEHHHOOOTTTaaa~~~}}}wwwtttnnneee[[[RRRLLLIIIEEEEEEGGGMMMTTTYYYYYYXXX^^^fffzzzsss]]]LLL???888888000...///111111///000444///////////////////////////............---------,,,+++++++++,,,,,,---...,,,+++*********+++++++++)))*********++++++++++++************************+++************)))))))))))))))))))))))))))))))))*********))))))************)))((((((((((((((()))***((('''((()))***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$&&&'''((((((''''''&&&&&&'''(((((('''&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))======>>>@@@AAABBBCCCDDDBBBEEEIIIJJJJJJJJJMMMPPPPPPLLLJJJJJJJJJIIIOOOVVVTTTddd}}}qqqgggeeeddd___]]]aaaeeekkkyyy{{{pppfff^^^[[[YYYYYYPPPNNNKKKGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCAAA@@@>>>AAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFMMMNNNOOOOOONNNNNNPPPQQQPPPPPPPPPQQQPPPPPPOOOOOOMMMNNNOOONNNLLLLLLPPPSSSQQQTTTXXXZZZYYYZZZ]]]___YYYZZZ[[[\\\]]]\\\[[[[[[ZZZ[[[]]]___```aaabbbbbb``````aaaaaaaaa``````___ccccccccccccbbbbbbbbbbbbaaabbbdddfffgggfffeeeddd```bbbcccddddddaaa___]]][[[ZZZWWWUUURRRPPPOOONNNOOOMMMKKKIIIHHHIIIIIIJJJGGGHHHHHHGGGEEECCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAABBBCCCBBB@@@???BBBAAAAAA@@@@@@@@@AAAAAA========================>>>>>>=========>>>>>>???>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAA>>>===<<<===>>>AAACCCEEECCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGJJJGGGKKKTTT]]]ppp~~~yyyttteeedddaaa[[[SSSLLLGGGEEEDDDFFFKKKTTT]]]bbbbbb```nnn|||sssRRRBBB===999666555000///222555444///...111/////////000000000000000,,,,,,------...//////000++++++++++++,,,,,,---......,,,******,,,------,,,(((((())))))*********+++************************''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))++++++************++++++(((''''''(((((()))***+++(((&&&%%%&&&'''((('''&&&%%%&&&'''((((((&&&$$$###$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''###$$$&&&((())))))((((((###$$$&&&''''''&&&$$$###"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''((())))))<<<===???AAABBBCCCDDDDDDDDDEEEHHHJJJLLLMMMMMMMMMNNNLLLJJJGGGFFFFFFGGGHHHTTTYYYkkk}}}pppsssdddZZZ\\\^^^bbbooo~~~{{{ooocccZZZPPPNNNKKKIIIHHHFFFDDDBBBFFFKKKLLLHHHDDDEEEEEEDDD>>>>>>???>>>>>>>>>@@@BBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???@@@BBBDDDFFFJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLJJJIIIIIIJJJLLLMMMKKKKKKKKKJJJJJJKKKKKKKKKNNNOOOQQQSSSSSSRRRQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRPPPMMMLLLLLLKKKJJJHHHIIIHHHEEECCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCBBBAAAAAACCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@????????????>>>======>>>>>>>>>>>>======>>>>>>======<<<<<<<<<;;;<<<======>>>???@@@@@@AAA>>>>>>>>>>>>===<<<;;;:::<<<===>>>===;;;::::::;;;@@@@@@@@@??????AAAEEEIIIKKKDDDBBBGGGJJJGGGEEEFFFCCCFFFJJJKKKIIIIIIJJJLLLLLLPPPWWWbbbvvv|||xxxvvvrrrllliiiiiiaaaXXXSSSUUUUUUOOOIIIHHHLLLRRR\\\aaa______iiiuuukkkVVVAAA:::999666333333444333111000///000222333000000///.....................---------,,,,,,,,,************************---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,++++++***)))))))))***++++++++++++***))))))************)))'''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))$$$ !!!%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''...$$$///%%%(((((('''&&&%%%$$$###"""''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&###$$$&&&'''(((((('''&&&+++%%%###"""***&&&>>>>>>@@@BBBCCCDDDEEEEEEDDDEEEGGGJJJKKKLLLLLLLLLMMMLLLJJJGGGFFFFFFGGGHHHIIIOOO^^^rrrzzzzzzuuuggg[[[ZZZ[[[]]]hhhvvv~~~xxxlll\\\WWWQQQKKKIIIHHHIIIJJJIIINNNQQQMMMIIIGGGEEEBBBCCCCCCCCCCCCBBBAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@BBBDDDEEEGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJLLLMMMOOOPPPPPPPPPNNNMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOMMMJJJIIIIIIHHHGGGEEEGGGFFFDDDBBBAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCBBBAAAAAACCCBBBAAAAAA@@@AAAAAAAAA?????????>>>>>>>>>============>>>>>>>>>>>>======??????>>>>>>>>>==================>>>>>>?????????<<<<<<<<<<<<<<<<<<;;;;;;===>>>@@@@@@@@@@@@BBBCCC<<<===>>>>>>???AAAEEEHHHPPPIIIEEEGGGHHHIIILLLQQQOOOPPPPPPOOOMMMMMMPPPSSSZZZcccrrryyyrrrlllkkkiiiddd```___SSSPPPQQQTTTSSSNNNLLLNNN^^^```ddddddbbbiii|||jjjWWWGGG999777999777444333222000///------...///000000000///.....................---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++***************************++++++***+++++++++******)))))))))******))))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((())))))***&&&"""###'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%...+++&&&%%%...%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############"""###$$$%%%%%%%%%$$$$$$### 222!!!)))///))))))???@@@BBBCCCDDDEEEFFFFFFDDDEEEGGGHHHJJJJJJKKKKKKLLLKKKIIIHHHGGGGGGGGGGGGFFFLLLVVV```iiizzz}}}yyy~~~sssddd^^^[[[ZZZ```iiissstttyyyooohhh^^^TTTMMMKKKMMMNNNKKKPPPTTTQQQNNNLLLHHHCCCDDDDDDDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@BBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHFFFFFFFFFFFFHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJMMMKKKJJJIIIIIIJJJKKKMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJHHHEEEDDDEEEDDDCCCBBBDDDCCCBBBAAAAAAAAACCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>=========<<<======>>>>>>>>>>>>======@@@@@@????????????>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>;;;===?????????@@@AAACCC;;;===???AAABBBDDDGGGJJJOOOKKKIIIIIIIIIIIINNNUUUTTTTTTSSSSSSTTTYYYaaafffxxxooofff___^^^^^^YYYUUUTTTHHHIIILLLOOONNNNNNUUU\\\kkkiiihhhhhhkkkzzzwww^^^JJJCCC999222333666555222000000///...---,,,---...///000//////............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********((())))))***++++++,,,,,,++++++*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))+++(((%%%%%%(((+++***(((''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$000 %%%""" )))&&&'''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((()))))))))(((''''''(((---!!!###&&&AAAAAACCCDDDEEEFFFFFFFFFDDDDDDEEEGGGHHHIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGIIILLLQQQUUUXXXbbbxxxyyymmmccc\\\ZZZ]]]fffhhhpppzzz~~~qqqeee\\\WWWUUUTTTXXXYYYWWWUUUTTTQQQLLLGGGFFFEEEDDDDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAAAAA????????????????????????AAAAAA@@@@@@@@@AAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIGGGEEEEEEGGGIIIJJJGGGGGGGGGGGGGGGFFFEEEEEEFFFDDDBBBAAABBBBBBAAA@@@@@@@@@@@@???@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>???????????????>>>>>>>>>===============>>>>>>>>>>>>======????????????????????????>>>>>>==================@@@???>>>>>>>>>>>>???@@@===???@@@???>>>>>>???@@@???AAADDDEEEFFFGGGJJJLLLLLLNNNPPPQQQPPPQQQUUUYYY[[[\\\^^^ccckkkuuu{{{iii^^^UUUTTTTTTQQQLLLKKKFFFGGGIIILLLOOOUUU___hhhgggeeegggppp~~~sss\\\III>>>;;;555000000222222///---111111000///...//////000000///............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************))))))*********++++++++++++******)))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((()))))))))***(((&&&&&&)))******)))((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$%%%%%%***"""///111 !!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###&&&&&&&&&%%%%%%$$$$$$###)))###(((,,,!!!$$$000AAAAAACCCDDDEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGIIIGGGHHHKKKNNNSSS___kkksssfff\\\XXXYYY[[[bbbllltttyyy{{{nnnhhhggghhheee___]]]]]]ZZZVVVPPPMMMIIIHHHHHHHHHGGGEEECCCCCCBBBBBBAAAAAAAAAAAA????????????????????????AAA@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCBBBDDDBBB@@@@@@AAAAAA@@@???>>>>>>>>>??????@@@AAAAAA????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>??????@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============AAAAAA@@@???????????????AAABBBCCCCCCCCCBBBDDDEEECCCEEEGGGHHHIIIJJJLLLMMMMMMQQQTTTUUUYYYaaakkkqqqvvvwww{{{|||}}}lllaaaWWWNNNLLLLLLIIIFFFFFFHHHKKKPPPUUU[[[aaaeeeeee^^^___jjjqqqZZZHHH>>><<<888555111//////111000///111000000/////////////////////............//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))+++***)))((((((((())))))&&&'''((())))))******)))((((((((((((((((((((((((((((((((())))))(((((((((%%%&&&'''((()))((((((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((111000&&&%%%+++&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((***)))((((((''''''((((((,,,++++++***))))))))))))''')))###222***''' @@@@@@AAABBBCCCDDDDDDCCCAAAAAAAAACCCDDDGGGHHHJJJHHHHHHHHHHHHGGGGGGGGGFFFIIIEEEDDDHHHLLLMMMQQQUUUhhh{{{kkkaaaWWWVVVXXX___eeekkkuuu~~~}}}vvvnnniiiiiieee```YYYTTTMMMJJJJJJJJJHHHFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBAAA??????@@@AAAAAA@@@>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@????????????======>>>>>>>>>>>>===============>>>>>>>>>>>>???>>>>>>>>>>>>????????????@@@@@@AAAAAAAAA@@@@@@???===???BBBCCCDDDFFFHHHJJJFFFHHHJJJKKKKKKMMMPPPRRRRRRUUUVVVXXXdddxxx}}}qqqrrrvvvkkk^^^VVVOOOHHHFFFEEECCCDDDHHHMMMUUU^^^dddggghhhbbb[[[^^^dddvvvjjjVVVEEE:::666888333444222......222555444/////////.........------///............//////000......---------,,,,,,,,,*********************************+++++++++++++++)))))))))***************,,,,,,++++++***))))))(((+++***)))((('''((())))))''''''((())))))***))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))(((&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''444000!!!(((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%%%%%%%&&&+++ '''444,,,>>>???@@@AAAAAAAAAAAAAAA?????????AAACCCFFFIIIJJJGGGHHHHHHHHHHHHGGGFFFFFFGGGCCCBBBFFFIIIIIIKKKNNNWWWhhhxxxfffaaa^^^^^^^^^```hhhqqq{{{}}}}}}jjjbbbXXXQQQOOONNNLLLIIIGGGGGGFFFFFFEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@??????@@@@@@AAA???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>???@@@AAAAAA@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@AAA???>>>>>>@@@AAA@@@???>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@??????@@@AAAAAAAAAAAA@@@????????????@@@????????????>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@>>>>>>??????@@@@@@AAAAAA???AAACCCFFFGGGGGGFFFEEE===???BBBDDDEEEGGGJJJLLLJJJLLLMMMOOOQQQTTTYYY]]]bbbfffjjjrrrwwwllloooqqqxxx~~~yyyiii[[[TTTLLLHHHEEEDDDBBBBBBHHHPPP[[[dddiiigggcccbbb^^^ZZZeeennntttbbbNNNBBB;;;555222333///444444000///222444333//////000000//////.....................///000000......---------,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++((()))))))))*********+++++++++******************+++***(((''''''''')))***'''((()))))))))))))))((((((((((((((((((((((((((('''(((((((((((((((((('''''''''))))))((('''%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((888$$$ 333))))))000&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&000$$$222 (((###===>>>??????@@@@@@@@@@@@===>>>>>>@@@CCCFFFIIIKKKGGGGGGHHHHHHHHHGGGFFFFFFAAA>>>???BBBCCCBBBEEEIIINNNXXXgggzzzxxxqqqjjjddd___]]]aaahhhooottt~~~~~~tttggg^^^ZZZXXXUUUSSSIIIIIIHHHHHHGGGFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>@@@BBBCCCCCCBBB@@@>>>??????@@@@@@@@@@@@@@@???@@@>>>======???@@@@@@?????????@@@@@@@@@@@@??????????????????????????????BBBAAA@@@??????@@@AAABBBBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>==================>>>>>>>>>>>>======?????????@@@@@@AAAAAAAAA>>>>>>???@@@AAABBBBBBBBB???BBBGGGKKKNNNNNNMMMLLLFFFGGGIIIJJJJJJKKKMMMNNNNNNPPPRRRTTTWWW\\\cccgggvvvyyynnnhhhhhhlllnnnfffWWWNNNMMMGGGEEEDDDDDDCCCDDDNNNXXXjjjpppnnnaaaVVVWWW]]]```jjjtttyyy^^^LLL<<<888999666333222...444666111///111111---222222222222222111000000...............///000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++(((((())))))*********+++)))))))))***++++++,,,,,,+++***((('''&&&''')))***(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((())))))(((&&&$$$"""$$$&&&'''((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((222//////"""???????????????>>>===<<<>>>>>>???AAACCCFFFHHHJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCJJJIIIQQQaaappp~~~mmm___ZZZ\\\aaaaaakkkxxxmmmmmmkkkbbbWWWSSSPPPLLLKKKKKKJJJGGGDDDGGGEEECCCDDDGGGHHHEEEBBB@@@???>>>@@@BBBCCCBBBAAABBB@@@??????AAAAAAAAAAAAEEECCC@@@??????@@@@@@???AAAAAA???>>>>>>>>>???@@@>>>???AAABBBBBBAAA???>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBBFFFEEEBBB@@@>>>>>>???@@@BBBAAA???>>>===>>>???@@@???>>>>>>======???@@@AAA>>>>>>???@@@@@@???>>>===???>>>>>>???AAACCCDDDCCCFFFDDDEEEIIIPPPSSSRRRNNNMMMLLLLLLLLLMMMOOOQQQSSSRRRTTT[[[ccchhhooo~~~wwwrrrqqqmmmfff^^^UUUMMMGGGDDDBBBBBBCCCFFFHHHMMMZZZfffkkkccc\\\YYYXXXZZZggguuusssTTTFFFAAA;;;666444333222222222111111111000000//////000000///...---,,,,,,,,,...------------...//////------,,,,,,+++***))))))++++++************++++++*********)))******++++++************************************))))))))))))))))))))))))(((((((((((('''((()))******)))((('''***)))((((((((()))+++,,,&&&''''''((()))******+++---+++)))'''&&&%%%%%%%%%))))))************))))))((('''%%%$$$###$$$$$$%%%)))))))))((('''''''''&&& &&&444(((??????@@@@@@??????>>>=========>>>@@@BBBDDDFFFGGGHHHGGGFFFEEECCCBBBAAAAAA???>>>>>>??????@@@AAABBBDDDBBBGGGQQQZZZfffpppaaa]]][[[[[[ccczzzqqqdddZZZVVVQQQOOONNNNNNLLLJJJNNNLLLIIIIIIIIIHHHEEEBBBBBBAAA@@@@@@BBBBBB@@@???BBBAAA@@@@@@AAAAAAAAAAAACCCAAA?????????@@@???>>>AAAAAA???>>>>>>>>>???@@@>>>???@@@AAAAAA@@@???>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAA@@@??????>>>????????????????????????????????????????????????@@@????????????@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCFFFEEECCC@@@??????@@@AAACCCBBB@@@???>>>???@@@AAA??????>>>>>>>>>???@@@AAA<<<===???@@@AAAAAAAAA@@@@@@@@@AAACCCFFFHHHIIIIIIIIIIIIKKKOOOTTTWWWVVVUUUSSSRRRPPPMMMMMMQQQXXX]]]dddgggqqq~~~xxxuuurrrlllcccXXXNNNHHHDDDBBBBBBEEEMMMSSSSSSRRRVVV^^^```YYYUUUYYYaaannnttt]]]EEE???;;;777444333333222111111111111000000000//////000000///------,,,,,,---//////...---,,,,,,,,,---------,,,,,,+++******)))++++++************++++++,,,,,,++++++***++++++,,,))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))((('''((()))***+++&&&&&&''''''(((((()))))))))(((''''''&&&'''((()))'''((((((((((((((((((''''''&&&%%%$$$$$$$$$%%%&&&(((''''''''''''''''''&&&(((---(((@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???AAACCCDDDEEEGGGFFFEEEDDDCCCAAA@@@@@@============>>>???@@@AAADDDAAACCCHHHKKKPPPaaattt}}}vvvvvvxxxzzzqqqfff]]]ZZZ^^^lllvvvkkkfff___YYYVVVTTTRRRQQQTTTRRRPPPNNNLLLIIIGGGFFFEEEDDDCCCCCCDDDCCCAAA???BBBBBBAAAAAAAAABBBBBBBBBBBB@@@??????@@@@@@???>>>AAAAAA@@@????????????@@@???????????????????????????????????????????????????????????????????????????@@@@@@AAAAAA@@@???>>>????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAAAAA@@@???===<<>>>>>??????@@@AAA@@@@@@AAAAAABBBCCCDDDDDDEEEDDDBBBAAA@@@@@@@@@AAACCCBBBAAA??????@@@AAAAAA??????>>>>>>??????@@@AAA<<<===???@@@BBBCCCCCCCCC@@@AAACCCFFFIIIKKKMMMNNNNNNPPPTTTUUUVVVVVVWWWXXXWWWWWWWWWUUUVVV^^^kkkuuu}}}}}}|||xxxsssqqqnnnggg[[[OOOFFFBBBBBBCCCIIIOOOZZZbbb___VVVRRRTTTRRROOOQQQ___tttmmmVVVHHH:::777555222222222222111000111111000000000000//////000///...---------------000///...,,,++++++******---,,,,,,++++++*********++++++************++++++...---,,,+++++++++++++++((((((((((((((((((((((((************))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((''''''''''''((())))))&&&&&&&&&'''''''''''''''((((((''''''''''''((()))&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&"""@@@@@@AAAAAAAAA@@@@@@????????????@@@AAABBBCCCDDDFFFEEEDDDCCCBBB@@@??????============>>>???@@@@@@DDDCCCEEEHHHHHHJJJUUUbbb~~~~~~xxxwwwyyy||||||ppphhhaaabbbjjjssswwwxxxwww}}}vvvmmmeeeaaa^^^]]][[[[[[ZZZXXXTTTPPPMMMLLLIIIGGGFFFGGGGGGFFFDDDBBBAAABBBBBBBBBBBBBBBDDDFFFEEECCCAAA@@@AAAAAA@@@???AAAAAA@@@@@@??????????????????>>>======>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>><<<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===??????????????????????????????????????????????????????>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@??????@@@@@@BBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>??????@@@@@@===>>>???AAABBBCCCDDDDDDCCCEEEHHHJJJMMMOOORRRTTTVVV[[[^^^]]]ZZZWWWYYY\\\^^^bbbgggjjjnnnzzzuuuqqqmmmkkkkkkiiigggeeeccc\\\PPPEEE@@@AAAEEEIIIWWW\\\dddgggaaaUUUOOOPPPNNNPPP\\\rrrvvvWWWDDD@@@;;;222111000111222222000...000000000000000000//////000///...---------------///...---,,,++++++++++++,,,,,,,,,++++++*********++++++************++++++...---,,,+++***)))))))))))))))))))))))))))))))))************)))))))))((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''+++***)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&555333+++$$$???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBEEEDDDCCCBBBAAA???>>>>>>>>>======>>>>>>???@@@AAA@@@AAACCCEEEDDDEEEMMMUUUddd~~~}}}nnnbbb^^^___bbbccc^^^dddmmmuuuzzz~~~~~~{{{{{{ppppppooolllggg___VVVQQQKKKIIIHHHGGGHHHHHHGGGEEEBBBCCCCCCCCCCCCFFFKKKOOONNNJJJGGGDDDCCCCCCAAA@@@AAAAAAAAAAAA@@@@@@????????????>>>======>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@>>>===AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???===>>>??????@@@@@@@@@@@@?????????????????????????????????????????????????????????>>>???@@@@@@AAA@@@AAABBBDDDDDDEEEDDDDDD@@@@@@??????????????????AAAAAA@@@@@@????????????>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDGGGJJJNNNPPPSSSWWW\\\```ggglllqqqpppllliiilllpppvvv~~~~~~vvvkkkhhhccc^^^[[[ZZZXXXVVVSSSNNNFFF@@@@@@FFFNNNSSSaaaaaaaaa___WWWOOOOOOTTTYYYbbbuuurrr___GGG<<<===;;;333222111222333222000---//////////////////000000//////...------------...,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++***++++++************++++++,,,,,,***)))((((((((((((************************************)))))))))((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''))))))((((((((((((((((((******)))((('''&&&%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&''''''''''''###$$$$$$$$$%%%%%%&&&&&&)))***'''***>>>???@@@@@@@@@@@@@@@@@@;;;;;;;;;<<<<<<>>>???@@@DDDCCCBBBAAA@@@>>>==================>>>???@@@AAAAAABBBDDDDDDBBBCCCGGGKKKWWWnnnsssggg```^^^]]]VVVZZZaaaeeeiiinnnuuuzzzyyyggg[[[QQQNNNJJJHHHHHHIIIHHHHHHDDDFFFFFFFFFGGGLLLUUU\\\\\\VVVOOOIIIFFFEEECCCBBBAAAAAAAAABBBAAA@@@@@@???????????????????????????????????????????????????????????????????????????===>>>@@@AAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????<<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCDDDEEEEEEEEEDDDCCC?????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBAAAEEEDDDDDDDDDEEEFFFGGGGGGFFFKKKPPPUUU[[[cccmmmuuu~~~rrrkkkbbbbbb^^^VVVQQQPPPMMMJJJFFFDDDAAA@@@DDDLLLUUU[[[```\\\WWWRRRMMMNNNXXXdddqqqtttZZZKKK===777999666444333222222333222000.........////////////000000///......---------......,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++************+++++++++***)))(((((((((((((((************************************))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((%%%&&&''''''((((((''''''(((((())))))))))))))))))%%%&&&'''((()))))))))((((((((())))))))))))((((((%%%&&&&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&'''444###&&&&&&"""$$$>>>"""---+++000***'''!!!(((===>>>??????@@@@@@??????;;;<<<<<<===>>>???AAABBBCCCCCCBBB@@@???>>>===<<<<<<<<<<<<<<<===>>>??????AAADDDEEEDDDCCCDDDFFFHHHOOO]]]yyytttjjjdddYYY\\\^^^^^^___ccclllsss~~~nnn^^^ZZZSSSNNNLLLMMMMMMMMMIIIJJJJJJJJJLLLTTTaaajjjjjjcccXXXOOOIIIFFFEEEDDDAAAAAABBBBBBBBBAAA@@@???>>>???@@@AAAAAA@@@???>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????<<<===>>>??????@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCCCCDDDEEEFFFFFFEEECCCBBB@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAACCCCCCEEEFFFFFFFFFEEEDDDGGGGGGGGGHHHIIIKKKMMMNNNKKKQQQZZZcccnnn}}}}}}{{{pppeee```WWWYYYVVVMMMHHHGGGEEEAAA@@@@@@AAADDDJJJRRRXXX]]]WWWRRRNNNLLLOOOXXXkkk|||^^^HHHAAA999666777333333222111111222333222000........./////////000000......---------......///......------------------++++++++++++++++++++++++++++++************++++++******)))))))))))))))***************************************))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''%%%&&&'''((()))(((((('''&&&''''''(((((()))))))))%%%&&&'''((()))))))))((((((((())))))))))))((((((&&&''''''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((,,,...$$$&&&...555<<<^^^%%%+++***""" &&&&&&***'''&&&<<<===>>>???????????????>>>>>>???@@@AAACCCEEEFFFCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;===>>>>>>===@@@BBBAAAAAACCCFFFGGGJJJQQQgggwwwnnn___```___[[[ZZZ^^^hhhppp|||kkkeee\\\UUURRRRRRRRRRRRLLLMMMMMMMMMPPPZZZiiitttsssjjj^^^RRRKKKHHHFFFFFFAAAAAABBBCCCBBBAAA@@@???>>>???AAABBBBBBAAA???>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAACCCDDDEEE??????????????????????????????@@@@@@@@@@@@??????>>>????????????>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGFFFDDDBBBAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDCCCEEEFFFGGGIIIIIIHHHHHHGGGHHHIIIIIIJJJLLLOOORRRSSSXXX___jjjwwwssspppsssuuuyyy|||wwwddd[[[WWWLLLPPPNNNFFFAAABBB@@@;;;>>>@@@CCCHHHNNNTTTYYY[[[PPPMMMKKKNNNVVVeee|||mmmOOO???>>>:::888888444222000///000222333333333---.........//////000000......---------......///111000///...---,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************++++++))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((('''((()))******)))((('''&&&&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))(((((()))))))))'''&&&%%%''''''((((((((((((''''''''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%"""%%%///%%%"""(((!!!+++"""+++(((;;;)))111,,,((((((,,,"""$$$###''''''??????@@@AAAAAA???>>>===??????????????????@@@@@@BBBAAA>>>===<<<<<<>>>???<<<===>>>>>>>>>===;;;:::>>>>>>???@@@AAACCCDDDDDDBBBPPP[[[uuuqqqmmmhhhffffffiiiooouuu~~~|||{{{jjj```\\\WWWUUUUUUOOOQQQVVVUUUSSScccrrrppplllfff\\\QQQJJJHHHEEECCCHHHEEECCCDDDEEEFFFEEECCCEEECCC@@@???@@@AAAAAA@@@DDDBBBAAA@@@AAAAAA???>>>AAAAAAAAAAAA@@@@@@@@@???@@@?????????@@@AAACCCDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAACCCDDDCCCAAA@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBDDDEEEEEEDDDDDDCCCBBBAAADDDDDDFFFIIIFFFBBBCCCHHHJJJFFFEEEIIIHHHDDDEEEIIIKKKIIIJJJNNNMMMIIIHHHJJJOOONNNMMMMMMOOOSSSYYY]]]iiixxx|||tttlllhhhrrrvvvpppooo~~~}}}kkk]]]TTTNNNKKKGGGDDDAAA???>>>???BBBEEEMMMTTTUUUVVVWWWUUUPPPKKKNNNSSSYYYcccwwwqqqhhhXXXJJJ<<<777777555444444000111111000...---...000111000000///...---------111000...------...000111------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((******))))))((((((((('''&&&''''''(((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$+++"""***...444%%%$$$$$$,,,"""######$$$$$$$$$$$$%%%%%%>>>>>>???????????????>>>?????????@@@@@@@@@@@@AAABBBAAA???=========>>>???>>>>>>>>>>>>>>>======<<<>>>>>>???@@@AAAAAABBBBBB>>>IIIPPPggg|||xxxwww|||}}}wwwtttvvv|||{{{rrrmmmgggcccbbbXXXYYY]]]ZZZWWWffftttqqqkkkcccXXXOOOLLLLLLJJJHHHHHHJJJKKKKKKHHHFFFEEEEEEGGGEEECCCCCCDDDEEEDDDCCCDDDBBBAAAAAABBBCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>???@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@????????????????????????>>>AAAAAABBBCCCDDDDDDEEEEEECCCDDDEEEDDDBBBAAAAAABBBEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEGGGEEEGGGLLLMMMLLLNNNQQQOOOJJJHHHLLLOOOMMMLLLOOOTTTRRRSSSUUUSSSNNNMMMOOOQQQTTTYYY[[[^^^eeennnuuuyyyuuu|||uuuppppppqqquuu||||||ooo^^^RRRJJJDDDCCCBBBBBBBBBCCCGGGLLLRRR___aaabbbaaa\\\VVVRRRPPPOOOYYYfffsss|||gggYYYUUUNNNAAA555222222111//////222111000000000000000000000000000///...---------........................++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((()))))))))(((((('''''''''&&&''''''(((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%###'''+++$$$%%%$$$+++$$$%%%%%%%%%%%%&&&&&&&&&'''===<<<<<<======>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>>>>>>>>>>>???AAA@@@??????>>>>>>??????>>>?????????@@@@@@AAAAAAAAAGGGKKK\\\yyytttnnnjjjiiiiiijjjooouuutttwww{{{~~~vvvrrrqqqmmmmmmnnnhhhaaammmyyyuuunnncccUUUOOOOOOOOONNNKKKIIINNNRRRQQQMMMIIIHHHJJJHHHFFFEEEEEEGGGGGGFFFDDDEEEDDDCCCDDDFFFFFFFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBB??????@@@AAABBBDDDFFFGGGGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIMMMJJJKKKSSSYYYYYYYYYZZZWWWRRRPPPSSSVVVTTTSSSTTTYYYXXXZZZ]]][[[VVVUUUWWW[[[cccmmmrrruuu{{{{{{pppjjjiiiiiijjjjjjlllhhh]]]QQQIIICCC???===???AAACCCHHHTTTaaakkkuuummmgggccc[[[PPPNNNTTT[[[iii~~~pppYYYHHHBBBCCCEEE;;;333222444222000000333000...///222333222000000000//////...---------+++,,,...//////...,,,+++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''""""""'''### """&&&$$$***(((&&&'''''''''((((((((((((;;;;;;:::;;;<<<>>>@@@AAA@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>???CCCBBB@@@?????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@EEEGGGIIITTTmmm|||mmmaaa```aaa___ccckkkhhhkkkooovvv~~~ttt}}}xxxiiiYYYUUUWWWWWWUUUTTTTTTUUUUUUTTTQQQPPPOOOPPPKKKJJJIIIIIIJJJJJJIIIGGGGGGFFFEEEGGGHHHJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFFFFFFFFFFEEEBBBBBBBBBBBBDDDFFFHHHIIIJJJKKKKKKJJJHHHGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLMMMNNNNNNUUURRRVVVaaajjjkkkfffccc^^^^^^______^^^\\\[[[\\\```ccciiiooommmgggeeeggglllwwwuuuiiicccbbbaaa```___]]]XXXOOOHHHCCCBBBAAA@@@FFFKKKMMMTTTcccttt|||kkk^^^ZZZTTTMMMTTTddduuummmTTTDDD<<<:::<<<<<<555111333555333111111333///,,,---222444222////////////......---------+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((()))))))))******''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%***'''###))),,,xxx###'''%%%'''***''''''''''''((((((((((((::::::::::::<<<>>>@@@AAA@@@@@@AAABBBCCCCCCDDDDDDAAAAAA@@@???>>>>>>>>>>>>CCCBBB@@@?????????@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAACCCLLL___|||~~~jjjccc___YYYYYY]]]\\\```eeelllyyytttffffffjjjkkkkkkllloooggg]]]XXXXXXXXXWWWTTTQQQPPPNNNNNNOOOOOOMMMLLLIIIGGGGGGGGGIIIJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFGGGFFFGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIIIIHHHGGGHHHHHHHHHIIIIIIJJJKKKLLLJJJJJJKKKJJJHHHIIIJJJLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPPPPQQQRRRTTTUUUZZZYYYaaaqqq~~~}}}uuuooohhhooouuuuuuqqqoooppprrrtttyyy{{{|||}}}rrreee]]]\\\\\\[[[YYYVVVQQQKKKDDD???===@@@DDDKKKYYYfffjjjlllsss{{{vvvcccUUURRRQQQTTTeeezzzpppQQQAAA<<<;;;999888333...---000333000//////111---***,,,000333111...............---------------,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((&&&&&&''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++******)))((('''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%% %%%***___&&&&&&&&&%%%***%%%&&&&&&&&&&&&'''''''''::::::;;;;;;===>>>???@@@???@@@AAAAAABBBCCCDDDDDD@@@@@@??????>>>======<<>>>>>??????????????????@@@@@@AAAAAA@@@>>>CCCJJJYYYxxxsssiii^^^WWWSSSTTTXXX\\\aaalllyyy{{{sssssswww}}}yyy~~~qqqfffddddddaaa^^^XXXUUURRRPPPPPPQQQPPPOOOMMMLLLJJJJJJKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGIIIKKKLLLLLLKKKJJJIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKLLLKKKKKKLLLOOOQQQMMMMMMNNNOOOQQQSSSTTTUUUSSSSSSTTTUUUWWWZZZ\\\^^^___aaalll}}}{{{|||tttiiibbbYYYUUUTTTTTTQQQNNNKKKGGGBBB>>>;;;;;;DDDMMM___tttzzztttooofff[[[TTTVVV\\\fffzzzlllVVV???777999999555222111......222444222000111000---+++,,,///000///---------------------------...---+++******+++---...************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((())))))))))))(((((('''''''''''''''(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((++++++***)))(((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%$$$%%%"""$$$(((VVV (((###((($$$((($$$$$$%%%%%%%%%&&&&&&&&&:::;;;<<<===>>>???????????????@@@AAABBBCCCDDDDDD>>>>>>>>>>>>===<<<<<<;;;>>>>>>>>>>>>>>>======<<<;;;<<<<<<===>>>???@@@@@@@@@>>>FFFLLLXXXwwwxxxrrrssswww~~~ssseeeXXXUUUWWWWWWYYYaaalllrrrsssxxxpppiiiiiimmmuuu|||}}}{{{uuutttrrrqqqhhhddd___\\\[[[\\\\\\\\\XXXVVVTTTRRRRRRQQQNNNLLLMMMLLLLLLKKKJJJIIIHHHHHHJJJKKKMMMOOOPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMNNNNNNOOOPPPPPPOOOOOOOOOQQQSSSTTTTTTRRRPPPNNNLLLNNNQQQSSSUUUTTTSSSRRRQQQRRRSSSSSSSSSUUUYYY\\\XXXXXXYYY[[[^^^```cccdddbbbbbbdddgggkkkqqquuuxxx{{{}}}rrriiiccc^^^___ZZZTTTOOOLLLIIIEEEBBB@@@??????AAABBBGGGVVVfff|||yyynnnfff___ZZZ]]]dddnnn{{{mmmQQQDDD888666777555222111333000000444555222111333000///..................------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((('''''''''(((((()))))))))&&&''''''((((((((((((((('''((((((((()))))))))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%(((((('''&&&[[[%%%))))))%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&;;;<<<===?????????>>>>>>>>>>>>???@@@BBBCCCCCCDDD>>>>>>>>>>>>===<<<;;;:::<<<===>>>>>>>>>===;;;:::999999:::;;;<<<===>>>???>>><<>>999;;;@@@HHHMMMWWWlllggg]]]ZZZXXXXXXgggzzzbbbLLLAAA;;;777777666222222444000------111111...---///000111111000...---...000------------------------+++,,,...//////...,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((('''((((((((())))))******&&&''''''((((((((((((((('''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&$$$'''***'''"""^^^(((((()))%%%&&&%%%%%%%%%&&&&&&&&&'''''':::<<<>>>@@@@@@???===<<<===AAAAAA>>>===???@@@???>>>===============;;;:::;;;;;;;;;<<<;;;;;;::::::========================>>>CCCDDDKKKaaaxxxyyyjjjWWWTTTVVV```mmmzzz|||ooocccZZZ\\\______```ddd```dddiiimmmsss{{{~~~wwwssssssrrrnnnjjjccccccbbb___[[[XXXXXXYYYWWW___eeeffffffgggfffcccgggeeebbb___^^^^^^```aaaeeedddddddddffffffeeedddbbbaaadddhhhiiieeedddeeehhhjjjqqq}}}uuurrriiigggqqqvvvvvv|||}}}wwwyyyvvv{{{wwweeeYYYTTTRRRNNNJJJDDDAAAAAACCCBBB>>>===???>>>CCCIIIOOO^^^uuussscccTTTUUU^^^bbbxxx]]]KKKDDD>>><<<888444111000000000////////////////////////000000000000////////////111000///...---,,,,,,,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))((((((%%%&&&((()))*********)))))))))(((((('''''''''&&&***)))'''%%%$$$%%%'''((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''((()))))))))))))))(((((('''''''''&&&'''&&&((($$$(((ZZZ222'''"""((('''###&&&%%%$$$######%%%'''(((999;;;???AAABBBAAA???>>>>>>BBBCCC@@@???@@@AAA???>>>============<<<:::999;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>CCCMMM```qqqooocccPPPJJJHHHNNNXXXcccoooyyy}}}uuuooommmhhhbbbaaaccceeeiiimmmpppqqquuuzzz~~~|||{{{~~~}}}uuutttrrrpppooonnnoooppppppyyyzzzuuutttuuuyyy{{{}}}yyytttssswww|||~~~{{{yyy{{{||||||{{{uuuuuutttuuuiiiYYYOOOKKKIIIFFFBBBCCC???===>>>>>>===???CCCFFFLLLSSS\\\kkkooocccYYYUUU^^^mmmdddMMM@@@;;;999777444222000000000111000000000000000000000000/////////...............//////...---,,,++++++,,,///...------,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((&&&'''((()))******)))))))))))))))((((((((('''''')))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''&&&((($$$(((ZZZ(((""" &&&%%% $$$$$$%%%%%%&&&&&&&&&&&&999;;;@@@CCCDDDCCCAAA??????DDDFFFCCCAAABBBAAA>>>??????>>>>>><<<;;;999999<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<===???HHHWWWffflllfff^^^NNNFFF@@@BBBGGGNNNXXXaaannnvvvxxxmmmggggggjjjmmmppppppnnnlllmmmoooqqqsssuuuvvvvvvxxx{{{~~~~~~wwwvvvxxxwwwdddZZZNNNFFFDDDBBB???<<>>;;;<<<>>>@@@FFFMMMMMMSSS\\\eeesssooo^^^WWWVVV^^^qqqzzz```KKK===666444333222111//////000111222000000000000000000000000---------...............000///...---,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++((((((((((((((((((((((((************))))))))))))'''((())))))))))))((((((***)))))))))))))))(((((('''(((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&((($$$((([[['''%%%%%%)))&&&!!!"""$$$&&&'''((('''%%%$$$:::===AAADDDDDDBBB???===???EEEHHHEEECCCCCCBBB>>>@@@AAAAAA@@@===;;;::::::;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@BBBMMM^^^iiifff]]]YYYOOOGGG@@@@@@BBBEEEKKKQQQ^^^fffqqqzzzwwwqqqpppqqqppplllfffbbbbbbdddhhhkkkppptttuuuwwwxxxzzzzzz|||~~~qqqfffWWWQQQHHHCCCAAA@@@>>>;;;>>>::::::>>>BBBFFFLLLSSSTTTZZZbbbiiirrryyyyyytttnnnddd[[[[[[cccttt|||nnnZZZGGG<<<666444333111000000//////000111111////////////////////////------............//////000000///...............---,,,++++++******++++++........................+++++++++***************************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((************))))))))))))&&&'''((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''$$$((([[[+++)))(((***'''###$$$$$$&&&'''''''''&&&%%%===???AAACCCBBB@@@<<<999???DDDGGGEEECCCDDDBBB???AAACCCCCCBBB>>><<<;;;<<<999:::;;;<<<<<<<<<<<<<<<========================???BBBMMM[[[```ZZZSSSPPPJJJDDD??????@@@@@@BBBEEEMMMVVVaaaiiipppyyy}}}~~~}}}zzzrrrggg]]]WWWWWWZZZ]]]aaaggglllpppsssvvvxxxuuuvvv|||~~~xxx{{{ooo```UUULLLGGGBBB??????@@@>>>===;;;;;;???HHHMMMOOORRRVVVYYY___eeehhhkkklllhhhaaa\\\[[[___kkk|||{{{YYYPPPDDD;;;888666444222222111111000000000000000............................../////////000000000......------,,,,,,------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,************************************************))))))))))))))))))******)))))))))((((((((((((((())))))))))))************%%%''')))******)))'''&&&((((((((())))))(((((((((((((((((((((((()))))))))'''''''''((((((((())))))'''(((((((((((((((((('''%%%%%%%%%&&&'''((()))***'''''''''&&&%%%%%%%%%$$$''''''''''''''''''((((((&&&%%%'''$$$((([[['''%%%###%%%$$$###&&&&&&%%%%%%%%%&&&'''(((@@@@@@BBBBBBAAA>>>;;;999===CCCEEECCCBBBCCCBBB@@@@@@BBBDDDBBB>>>;;;<<<>>>999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAHHHPPPUUUVVVSSSPPPNNNHHHCCC@@@AAAAAA@@@@@@BBBBBBJJJUUU]]]bbbgggmmmsss~~~yyy{{{~~~lll]]]TTTTTTVVVTTTWWW[[[___dddiiiooorrroooqqqvvv{{{~~~|||~~~}}}zzzvvvpppgggZZZNNNFFFAAA>>><<<<<<>>>AAACCCCCCGGGIIIQQQ[[[___^^^\\\^^^XXX___cccbbbaaabbbaaa^^^XXX```ooolllUUUCCC???:::777666555222///333222222111111000//////------------------------......//////000111111111++++++***************+++---,,,++++++******++++++************************&&&'''((()))***,,,------************************************************))))))))))))************))))))(((((((((((()))***(((((()))))))))))))))***%%%''')))******)))((('''((())))))******))))))(((((())))))))))))*********''''''((((((((()))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%'''$$$((([[[#########%%%&&&)))((('''%%%$$$$$$&&&(((***AAAAAAAAAAAA@@@???===<<<;;;@@@BBB@@@???BBBBBBAAA===@@@CCCAAA===:::;;;>>>999:::;;;<<<============????????????????????????CCCMMMQQQMMMJJJNNNPPPMMMIIICCC??????@@@???@@@CCC@@@EEELLLSSSXXX]]]bbbeeehhh}}}kkkaaa___aaaZZZYYYXXXWWWXXX\\\ccchhhgggiiimmmrrrsssuuu~~~zzzuuummmhhh```XXXOOOHHHBBB>>><<<;;;<<>>===AAABBBAAA:::>>>AAA???;;;999;;;>>>:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???KKKMMMAAA===FFFKKKHHHFFF???999999999999<<<@@@@@@BBBDDDIIINNNTTTZZZ]]]^^^rrr{{{qqqooopppgggddd]]]WWWSSSUUUZZZ___```bbbfffjjjkkkkkkrrr|||xxxnnnfff\\\VVVMMMEEE@@@>>>>>>???======@@@EEELLLUUU]]]bbbUUUVVV]]]dddccc\\\UUUSSS```jjjpppppppppzzz~~~eeeOOODDDAAA@@@555333000...---///111444...//////000111000000000////////////////////////,,,,,,------...///000000......---------......///...---,,,,,,++++++,,,,,,........................))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((('''''''''((()))+++,,,&&&'''''''''(((((())))))''''''((()))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&'''''''''((()))))))))%%%%%%%%%&&&&&&'''''''''%%%$$$'''###)))\\\$$$'''&&&&&&%%%((($$$%%%'''))))))((('''&&&===>>>???@@@@@@???>>>===<<<===>>>???AAABBBCCCDDDBBBAAA???===;;;:::999999;;;<<<>>>???AAAAAABBBBBBDDDCCCAAAAAACCCCCCCCCBBBJJJFFFAAA??????@@@AAAAAA@@@@@@AAA@@@@@@???>>>===;;;>>>@@@BBBDDDIIIPPPUUUbbbmmmvvvtttppp}}}zzziiiaaa[[[VVVTTTWWW[[[\\\]]]]]]___bbbgggjjjsss}}}vvvvvv|||yyyqqqeeeVVVMMMDDDCCCAAA>>><<<===@@@CCCEEEGGGLLLTTT^^^ccc___XXXUUUTTTVVVWWWSSSNNNRRR[[[hhhsss|||yyylllZZZKKKCCC===999555111000...---,,,---///000000000000000000///..................////////////...------,,,,,,------...++++++++++++++++++++++++......---,,,+++)))(((''',,,,,,,,,+++++++++******++++++******)))(((((((((,,,,,,+++***))))))******(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))******))))))))))))******'''(((((())))))))))))))))))'''%%%%%%''')))))))))))))))))))))************))))))(((((('''''''''&&&***)))''''''(((((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))((('''&&&(((''''''###'''ZZZ%%%'''&&&'''&&&(((%%%%%%%%%&&&&&&&&&''''''<<<===>>>??????>>>===<<<<<<<<<===???@@@AAABBBCCC@@@???>>><<<;;;:::::::::;;;<<<===???@@@AAABBBBBBDDDBBBAAAAAACCCEEEEEEEEEGGGDDD???======>>>??????@@@@@@@@@@@@???>>>======<<<===???@@@AAADDDJJJNNNYYYdddmmmjjjcccgggxxx~~~tttmmmeee___^^^[[[ZZZYYYWWWWWWYYY^^^bbbhhhttt}}}rrreee^^^```fffllloooqqqmmmhhhbbb\\\SSSJJJCCC@@@AAA@@@??????AAAEEEHHHSSSSSSUUUZZZ^^^^^^XXXPPPOOONNNOOORRRQQQRRR\\\gggyyyxxx[[[QQQDDD:::666555333111222111///------...///000000000000000000///....../////////000000000111111------,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,------,,,,,,,,,,,,+++++++++******(((((()))******++++++,,,,,,++++++***))))))******************************))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((()))'''%%%&&&''')))))))))&&&'''''''''(((((((((((()))((((((((('''''''''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''###$$$%%%&&&''''''(((''''''''''''(((((('''''''''(((''''''###'''ZZZ%%%'''&&&'''&&&(((%%%%%%%%%&&&&&&&&&'''''':::;;;<<<=========<<<;;;:::;;;<<<===>>>@@@@@@AAA>>>>>>===<<<;;;;;;;;;;;;;;;<<<===???@@@AAABBBBBBDDDBBB@@@AAADDDGGGIIIIIIDDDAAA===;;;;;;=========@@@@@@@@@@@@???>>>===<<<<<<======<<<===???BBBEEEOOOZZZdddeee^^^ZZZ^^^ddd~~~rrrjjjdddbbb^^^YYYUUUUUUWWWZZZ]]]hhhyyy}}}```YYYPPPMMMPPPVVV[[[]]]ZZZUUUOOOHHHDDDAAA>>><<<===???CCCFFFHHHKKKNNNQQQ]]]\\\\\\]]]]]]XXXPPPJJJKKKJJJLLLPPPUUU^^^ooo~~~nnnZZZEEE???777333222333333111222111000///...///000000///000000000000///.............../////////000000------,,,,,,,,,,,,------++++++++++++++++++++++++'''((()))+++---.........,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,+++******)))*********************************))))))(((((((((((())))))************))))))))))))((((((************((((((&&&&&&'''((((((((((((''')))'''&&&&&&((())))))(((&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&%%%%%%&&&(((***)))(((''''''''''''''''''''''''"""###$$$&&&'''((())))))''''''&&&&&&&&&&&&''''''((('''(((###((([[[%%%'''&&&'''&&&(((%%%%%%%%%&&&&&&&&&''''''888999;;;<<<<<<;;;::::::999:::;;;<<<===>>>??????<<<<<<;;;;;;:::;;;;;;;;;:::;;;===>>>@@@AAAAAAAAACCCAAA@@@AAADDDHHHKKKLLLBBB???<<<:::;;;=========@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::;;;<<<>>>@@@DDDMMMXXX^^^]]][[[[[[\\\bbbttt{{{vvvuuupppiiiaaa[[[XXXXXX\\\cccooo{{{{{{hhhTTTPPPKKKJJJKKKNNNPPPPPPLLLHHHBBB===;;;;;;===???AAAFFFNNNTTTWWWWWWWWWWWW[[[YYYXXXYYYWWWQQQLLLJJJMMMNNNQQQWWWbbbtttlllTTTCCC???<<<777555555555444222222222111000///000000111//////000000//////...---+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******------,,,,,,+++******)))++++++***************+++************************))))))(((((((((((())))))************)))))))))((('''(((***++++++***((('''%%%&&&&&&'''''''''''''''((('''&&&&&&((())))))(((((((((((()))))))))******((((((((((((((('''''''''(((''''''((()))******)))''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''((($$$)))[[[%%%'''&&&'''&&&(((%%%%%%%%%&&&&&&&&&''''''777888999:::;;;;;;:::999999999:::;;;<<<<<<======;;;;;;::::::::::::;;;;;;:::;;;<<<>>>@@@@@@AAAAAABBB@@@???AAADDDHHHJJJKKKAAA>>><<<;;;===>>>>>>>>>????????????>>>===<<<<<<::::::999999;;;<<<===>>><<>>???@@@AAAAAA@@@??????AAADDDFFFFFFFFF@@@>>><<<<<<>>>?????????????????????>>>===<<<;;;:::999888999;;;======<<<>>>@@@CCCFFFIIIKKKMMMMMMUUUTTTZZZnnntttmmmeeeddddddiiivvv|||uuummmbbbUUUJJJFFFDDDAAA>>><<<;;;;;;;;;<<>>???@@@@@@@@@???>>>???AAACCCCCCAAA@@@>>>===;;;<<<>>>??????>>>????????????>>>===<<<;;;;;;:::888999;;;<<<;;;999<<>>===<<<<<<>>>AAACCCHHHQQQ^^^ggghhhccc\\\YYY[[[\\\]]]ZZZUUUOOOKKKIIIMMMHHHIIINNNNNNNNNYYYhhh|||aaaUUUFFF;;;777777777666000111222222111111111222///000000000//////............//////......---,,,............////////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++'''(((***+++,,,---......,,,,,,,,,+++++++++******(((((()))******++++++,,,******))))))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((('''&&&&&&(((******(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&%%%$$$$$$%%%&&&%%%###''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((((('''''''''((('''***'''+++]]]%%%'''&&&'''&&&(((%%%%%%%%%&&&&&&&&&''''''666777999:::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999888888888888999:::<<<===???@@@@@@@@@>>>>>>???AAABBBAAA>>><<<===;;;:::;;;===??????>>>????????????>>>===<<<;;;===:::888999:::;;;888666333999@@@EEEGGGEEEDDDBBB>>>AAAIIIRRRVVV\\\kkk|||yyypppqqq}}}~~~xxxnnnhhhiii\\\WWWQQQLLLGGGBBBAAABBB888888999:::<<>>??????===<<<<<<===??????>>>===>>>;;;999:::<<<>>>===;;;===>>>??????>>><<<:::999::::::999888888777777666555777:::???CCCEEEDDDBBB@@@@@@@@@CCCGGGNNNTTTWWWeeelll||||||sssmmmeeegggkkkqqqxxx||||||tttppplllfff[[[QQQNNNQQQIIIGGGAAA===???CCCAAA;;;???CCCDDDDDDJJJVVV```eeesss}}}yyygggYYYRRRMMMMMMLLLIIIGGGGGGIIIKKKPPPOOOTTT```jjjtttiiiQQQDDD:::888555333111111111222111111111111111111111111111111000000000000111111***++++++,,,---...//////------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))///---***(((((())),,,---+++***)))(((((()))***+++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******))))))))))))************)))((('''''''''(((***++++++***)))((('''''''''((())))))(((((('''''''''&&&)))(((((('''''''''(((((()))((('''&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%'''&&&'''###((([[[&&&&&&$$$&&&&&&(((&&&'''((('''%%%%%%''')))888888888888888999:::;;;<<<;;;999888777888999:::999999888777666666666777777888:::;;;===>>>>>>???<<<<<<<<<<<<======<<<;;;<<<:::999:::<<<>>>===<<<>>>===<<<:::999999::::::<<<;;;;;;:::999999888888666666999===AAACCCCCCBBB======<<<===@@@DDDIIILLLPPPUUUbbbxxx~~~vvvhhh``````ccchhhmmmrrrtttvvvvvvwwwyyy}}}yyyqqquuu|||uuuqqqfff^^^WWWRRRKKKCCC>>>>>>AAAAAA>>>:::<<>>>>>===???<<<888555555666999<<<;;;;;;::::::999888888888666666777:::>>>AAABBBBBB<<<;;;999999999<<>>???===???FFFJJJKKKSSS___lllvvv{{{sssiii___XXXSSSQQQNNNPPPQQQRRRTTTYYYbbbiiipppwwwqqqWWWFFF<<<666444666555333111000///000000///////////////////////////......------......///333222111///---,,,+++***,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++******************))))))))))))******))))))(((((((((((())))))***))))))))))))(((((((((***))))))(((((('''''''''((((((((((((((()))******'''''''''((()))******+++************))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&%%%'''$$$((([[['''***)))(((%%%%%%%%%%%%&&&$$$""""""###$$$<<<<<<;;;::::::::::::;;;:::999999888888999::::::;;;:::999777666666666666777888999;;;;;;<<<<<<<<<;;;<<<<<<;;;999777666666888888999;;;<<<===>>>===>>>;;;888555444666999<<<888888888777666666555555666555555777;;;???@@@AAA===<<<:::999888:::;;;===@@@@@@CCCLLLXXXdddmmmqqqzzzsssiiibbbdddgggiiihhhddd```\\\[[[\\\]]]```ffflllrrrvvvwwwxxxyyyzzz||||||xxxssshhhYYYOOOMMMLLLJJJGGGEEE>>>:::<<>>EEEJJJJJJKKKRRRZZZ^^^ppp|||tttkkk^^^UUUQQQQQQQQQQQQPPPWWWaaahhhnnnttt|||uuugggTTTEEE<<<888333000444333111000////////////111111111111111111111111///..................///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,+++***)))(((***))))))))))))))))))***+++******************+++++++++++++++***************))))))((('''&&&&&&%%%((((((((((((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))+++******************+++))))))((((((''''''&&&&&&))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''$$$)))[[[''')))((((((&&&&&&$$$$$$$$$###!!! !!!###???>>>===;;;:::999888888888888888888999::::::;;;<<<;;;:::999888888888888888888999:::;;;;;;:::::::::<<<===;;;888666666666666888:::;;;<<<<<<======<<<;;;999888888888::::::888777777666666555555444666555444666999===???@@@<<<;;;:::999999:::;;;<<<<<<<<<>>>BBBGGGMMMPPPQQQUUU```qqqwwwpppeeefffhhhiiiiiifffcccaaaZZZYYYWWWXXXZZZ___dddgggnnnooorrrxxx}}}|||ssslllXXXSSSLLLFFFCCCBBBBBBCCC@@@===<<<======>>>DDDLLLSSS\\\ccccccccchhhooorrr}}}rrreee\\\RRRMMMMMMQQQRRRSSSYYYfffyyy|||jjjTTTLLLAAA<<<:::999555111222111000000////////////000000000000000000000000000//////......//////000******++++++,,,------...,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,***)))''')))))))))******)))))))))*********++++++************************************))))))((('''&&&&&&%%%'''(((((())))))))))))))))))))))))***)))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))***++++++++++++++++++***)))))))))((((((''''''&&&******)))))))))((((((((('''''''''((((((((())))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%(((%%%)))[[[&&&'''&&&((((((***&&&''''''&&&$$$###$$$&&&@@@???===;;;999888888888777777888999::::::;;;;;;;;;;;;:::999999999999:::888888999:::::::::999999888;;;===;;;777444555777666888;;;<<<<<<;;;<<<<<<:::::::::;;;::::::::::::999999888888777666666666666555444666999===>>>???:::999888888888999:::;;;999:::===???BBBCCCDDDDDDCCCIIISSS___pppzzzuuuiiikkkppptttvvvvvvuuuttthhheee___[[[XXXYYY\\\^^^dddfffjjjuuuzzz{{{~~~}}}vvvkkk___UUUOOOGGGFFFEEECCCAAABBBDDDFFFBBBBBBEEEIIILLLRRR^^^jjjwww~~~uuujjj```UUUQQQLLLLLLPPPTTTVVVVVVbbbrrrsss[[[IIIDDD>>>777444444555444333000000000000000000000///........................000//////////////////000............------------++++++++++++******************+++++++++,,,,,,,,,+++******************+++++++++++++++++++++++++++)))***+++++++++***(((((())))))************))))))(((((())))))))))))((((((''''''((((((((((((((()))***))))))(((((('''''''''''''''((())))))))))))))))))************(((&&&%%%''''''''''''((((((((((((''''''&&&''''''((()))***(((((())))))))))))(((((())))))(((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%(((%%%***\\\&&&&&&&&&((())),,,))))))***)))(((((()))+++===<<<;;;:::999999999999666666888999:::;;;;;;<<<999999999888999999:::;;;888999999999999999888888555999;;;999555222444666666999<<<===;;;::::::;;;::::::::::::::::::::::::999888888777777666555555666555555777:::===>>>>>>999888888777777888888999:::;;;===>>>>>>???@@@AAA@@@CCCFFFKKKTTTdddyyy~~~|||}}}tttzzzwwwlllddd`````````bbbeeekkkvvv}}}}}}|||{{{uuupppiiiaaaXXXOOOJJJHHHFFFDDDEEEHHHOOOVVVZZZ[[[WWWUUUWWW___hhhqqq~~~{{{uuujjjoooooojjjddd___ZZZTTTMMMNNNPPPUUU\\\bbbgggiiiqqq~~~~~~gggVVVGGG===:::888555222111111222333///000000111111111000000........................///......------....../////////......---,,,++++++++++++++++++******************+++++++++,,,,,,,,,***))))))(((((())))))******************************************))))))(((((()))***++++++***)))((('''((()))******)))((('''''''''''''''(((((())))))))))))))))))))))))))))))&&&'''((()))***))))))((('''((()))******)))'''&&&''''''(((((())))))))))))&&&&&&&&&''''''((()))***''''''((())))))(((''''''((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%(((%%%***\\\&&&(((((())))))***&&&((((((((('''(((***,,,:::999999999999:::;;;;;;555666888999;;;;;;<<<<<<777777777777888999:::;;;888999999999999888777777333777999888333111333555666999======;;;999999:::;;;:::888777888999:::;;;666666666555444444333333555555555888;;;===>>>===::::::999888888888888888:::::::::999888888:::;;;>>>@@@@@@???AAAKKKYYYeee{{{www~~~ssslllhhhggggggkkkqqq{{{sssoooppprrrxxxzzzvvvkkkdddcccbbb``````[[[VVVQQQNNNKKKLLLNNNPPPLLLLLLUUUeeerrrxxxyyyvvvoookkkpppyyy{{{qqqfff\\\ZZZ\\\[[[UUUQQQQQQPPPNNNOOOTTT[[[dddnnnwww~~~yyy```KKKAAA===;;;222444666666444111111111///000000111111111111000000000000000000000000000...------,,,,,,------...,,,,,,++++++++++++******+++++++++************)))******+++++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))((()))***+++,,,,,,+++***)))((()))))))))******++++++))))))))))))************&&&''')))*********)))(((%%%&&&(((***+++***)))((((((((())))))*********+++&&&&&&&&&'''''')))******((()))***++++++***)))(((''''''(((((())))))******((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))&&&'''''''''''''''''''''$$$$$$(((&&&***\\\(((+++******(((((("""###$$$%%%$$$%%%''')))===<<<::::::;;;;;;;;;:::666888999:::888888999:::888888888777777777777777555555777999:::999555222666666666666666666666666888:::;;;<<<<<<;;;999888;;;:::888777777777888888666666666666666666666666555555555666777999:::;;;999888777555555777888999777777888888888999999999;;;;;;<<<>>>BBBEEEIIIKKK___ooozzz|||}}}{{{zzzyyyxxxrrrlllfff^^^\\\aaaqqquuunnnkkkhhhddd___]]]]]]ZZZTTTMMMKKKOOOSSSYYYYYY\\\______^^^bbbiiinnnmmmmmmttt}}}vvvwww{{{zzzxxxwwwtttrrrooohhh___WWWRRRPPPLLLLLLLLLMMMOOOPPPPPPPPPZZZbbbqqqqqqdddTTTGGG???;;;777333111111111000000000000000222111111000///......---//////.........---------......---------,,,,,,,,,,,,,,,,,,++++++*********,,,++++++***)))(((''''''))))))))))))))))))))))))***************)))((('''++++++++++++++++++++++++,,,+++***))))))***+++,,,************************((((((((((((((((((((((((++++++++++++++++++++++++'''((()))******)))((('''((((((''''''''')))***+++(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&'''((())))))***,,,***(((((())))))'''%%%&&&((()))++++++)))(((&&&(((((())))))((('''&&&&&&***))))))((('''&&&&&&&&&%%%%%%'''$$$)))[[['''((('''((('''(((((('''''''''&&&&&&&&&&&&===;;;999999::::::999888555777999999888777888999::::::888777666444333333333444666999;;;:::777444555555555555555555555555777888:::;;;;;;:::888777:::999888777777777888999888777777666555444444333555555666666777888999:::999888666555555666888999666666777888888999::::::888888999:::<<<>>>@@@BBBHHHUUUhhh|||}}}~~~pppbbb___\\\VVVVVV[[[dddwww}}}ppphhh___XXXUUUSSSQQQOOOLLLMMMKKKHHHGGGMMMWWW___iiiiiinnnwww|||tttkkkjjjjjjgggcccbbb^^^^^^\\\WWWQQQLLLIIIIIIKKKLLLLLLKKKKKKQQQ[[[cccsss~~~sssWWWNNNBBB:::777666444222000000111111222222333333111111000000//////......///.........------------...------------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************)))))))))))))))))))))))))))************))))))(((++++++++++++++++++++++++++++++***))))))***++++++************************************************++++++++++++++++++++++++))))))(((((((((((())))))***)))(((''''''((())))))''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((***)))))))))((((((((('''''''''(((((()))******++++++***(((((())))))'''&&&'''((()))******)))((('''((((((((((((((('''&&&&&&***))))))(((''''''&&&&&&&&&%%%((($$$)))[[['''((('''((('''(((((((((((('''''''''&&&&&&<<<:::888888888888777666444666888888777777777888999999888777555444333333333333555888;;;;;;888666555555555555555555555555666777888999999888777666888888777777777888999999999888777666555333222222666666666777777888888888888777666555555666777888555666666777888999999:::::::::::::::;;;<<<======;;;CCCPPP\\\hhhttt|||tttuuu|||||||||||||||{{{yyywwwxxxxxxyyy{{{vvvpppuuussswww}}}eeeYYYPPPPPPOOOLLLMMMRRRXXXdddkkkjjjhhhjjjiiiddd[[[VVVPPPJJJHHHHHHKKKMMMJJJKKKKKKMMMSSS```ppp{{{pppfff]]]ZZZYYYUUUPPPOOOLLLLLLLLLIIIFFFEEEEEEFFFIIIMMMOOOOOOSSS```uuuhhhRRREEE???888555555555555333///000000111222333444555////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,))))))))))))))))))))))))((())))))************)))++++++++++++++++++++++++++++++***))))))***++++++************************************************))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++***)))(((''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))******+++++++++***(((((())))))'''&&&'''((()))******)))((('''(((((((((((((((''''''&&&)))))))))(((''''''&&&&&&&&&&&&(((%%%)))\\\'''((('''((('''((()))))))))((((((((('''''';;;999777666666666555444444666777888777666777888666666666666777777777777555555666888::::::888555555555555555555555555555444555666777777777666666666777777777888888999999888777666555444333333222666666777777777777777777777666666555555666666777777777777777777777777777::::::::::::::::::;;;;;;<<<@@@FFFLLLRRRXXX___ddduuu~~~yyyyyyzzztttmmmhhhiiilllmmmsss{{{{{{vvvmmmjjjkkklllnnnrrrxxx{{{|||{{{zzz}}}{{{qqqhhhbbb___bbbccckkkyyyzzz~~~rrreeeYYYQQQJJJKKKKKKIIIJJJNNNRRRWWWYYYVVVUUUWWWVVVRRRMMMMMMKKKJJJKKKQQQYYY___bbbbbbbbbeeelllyyy~~~~~~vvvmmm___WWWPPPPPPPPPMMMJJJJJJGGGHHHIIIHHHGGGHHHJJJLLLKKKQQQZZZdddqqq{{{rrrdddRRRCCC???<<<888666666555333222000000000111111222222222......//////////////////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***************************************+++******************+++************************(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********)))(((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((())))))*********+++)))(((((())))))(((&&&''''''((())))))((('''''''''(((((((((((((((''''''))))))(((((('''''''''''''''&&&)))%%%***\\\&&&((('''((('''((())))))))))))((((((((((((:::888666555666666555444444666777888777666777888777777777888888999999999888888888999:::999666333555555555555555555555555444444555555666666666666666666777777888888888888555555555555444444444444555666666777777777666666666555555555555555555666999888888777666555444333444444555666777777888888888;;;???CCCEEEGGGIIIJJJTTThhhvvvvvvxxxuuuppplllgggcccbbbbbbdddiiiooommmtttuuuppppppsssuuummmddd\\\[[[\\\]]]___ccccccgggiiigggeeehhhpppwww{{{vvvnnneee^^^ZZZXXXXXXVVV[[[iii{{{|||xxxrrrwww|||}}}|||{{{qqqmmmlllxxxvvvqqqppplllaaaXXXWWWRRRMMMLLLLLLKKKLLLNNNNNNQQQRRRSSSTTTVVVUUURRRIIIKKKOOOUUU]]]iiivvv~~~}}}}}}xxxwwwyyywwwrrrpppnnnnnnllliiihhhhhhccc\\\PPPJJJGGGIIIKKKJJJIIIKKKHHHIIIKKKLLLLLLMMMPPPRRRVVV___ppptttbbbVVVQQQLLLDDD===999888666555333111///---111111000000//////..................////////////,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***))))))(((((())))))))))))))))))))))))'''((()))************************************************++++++*********************************(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((()))))))))))))))&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((((()))***)))(((((())))))((('''''''''((((((((((((''''''''''''((((((((((((((('''((((((((((((''''''''''''(((''')))&&&***\\\&&&((('''((('''((())))))))))))((((((((((((888666444444555666555444444666888888777777777888;;;;;;:::999999888777777:::999999999999888555333444444444444444444444444333333444444555555666666666666777888888888777777444444444444444444444444333444666777888777666666555555555555555555555555999888777666555444333222333444555777888888888888333666:::>>>AAABBBAAAAAACCCSSSeeeqqq|||{{{zzz{{{wwwssslllkkkhhheeecccbbbeeegggeeejjjttt}}}pppfffbbbbbbeeefff```YYYSSSRRRRRRQQQSSSVVVSSSVVVXXXWWWVVVXXX___eeeeeebbb\\\WWWTTTSSSTTTUUUQQQWWWgggyyy}}}rrrlllggglllooommmnnnsssxxxyyy}}}wwwmmmccc___```jjjzzz}}}|||~~~{{{qqqeee___]]]ZZZTTTNNNPPPNNNLLLKKKKKKMMMPPPRRRUUUZZZaaahhhlllmmmkkkiii^^^aaagggqqq~~~~~~xxxvvvuuuuuukkkccccccffffffcccccc``````\\\WWWUUUWWWUUUPPPIIIEEEDDDHHHKKKKKKLLLOOOLLLOOOSSSWWWYYY[[[^^^```nnnzzz|||___TTTHHHBBBAAA@@@;;;666444444555444444222111000111111000///...------,,,........................,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++***)))((('''&&&))))))))))))))))))))))))((())))))************)))************************)))***++++++++++++***)))************************************************((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&'''((()))************&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((***((('''((()))***)))'''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((''''''((((((***&&&***\\\'''((('''((('''((()))))))))(((((((((''''''777555444444666777777666555777999999888777888999::::::999999888777777777:::999888999999999777555444444444444444444444444333333333444555666777777666777777888888777666555555555555444444333333333222333555777888888777666444444444555555444444444666666555555555555444444555555777888999999888888444555888;;;???@@@@@@???:::FFFQQQVVV\\\hhhttt{{{~~~ssswwwyyyxxxtttqqqooooookkknnnttt{{{rrrfffaaaaaacccdddeee___ZZZYYYWWWSSSRRRTTTPPPRRRSSSTTTSSSUUUYYY\\\[[[ZZZWWWTTTSSSRRRSSSSSSSSSVVVaaapppuuuoooddd^^^[[[___aaa___aaagggjjjiiijjjmmmssszzz~~~~~~|||yyypppqqqrrrrrrqqqmmmiiifffZZZWWWVVV]]]hhhrrrwwwxxxqqqrrrssssssrrrooommmlllaaa\\\UUUQQQPPPOOOMMMKKKMMMNNNOOOPPPTTT[[[bbbfffqqqzzzyyyooogggccc```ccc[[[WWWYYY[[[XXXTTTSSSRRRSSSPPPKKKJJJMMMLLLIIIJJJGGGIIIOOOTTTVVVYYY]]]]]]bbbjjjqqqvvv{{{~~~kkk[[[HHHBBB:::888:::999555000111333444444444333333444111111000000//////....../////////......------,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))(((************************)))***++++++++++++***)))************************************************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))((('''((()))***)))((('''''''''&&&&&&'''''''''&&&&&&'''((((((((((((((('''((((((((((((((((((((()))(((***&&&***\\\'''((('''((('''(((((((((((('''''''''&&&&&&666444333444666888888777666888999:::999888999:::555666666777888999999999888777777888::::::999777444444444444444444444444444333333444555666777888777777888888888666555444777777666555333222111111111222555777888888777777333444444555555444444333333333444444555666666777222222444444444333222222555555555777999;;;;;;:::666>>>DDDEEEGGGNNNUUUXXXZZZdddvvvzzz}}}ssslllkkkmmmoooqqqkkkgggeeeaaa[[[XXXZZZQQQRRRSSSSSSSSSTTTVVVXXX[[[ZZZYYYWWWVVVTTTTTTSSSXXXXXX]]]gggjjjcccZZZVVVTTTXXXYYYWWWYYY```bbb______ccciiioooqqqooojjjeee[[[\\\\\\[[[ZZZZZZ\\\^^^RRRNNNLLLNNNUUU\\\```bbb]]]```cccbbb^^^YYYWWWWWWOOONNNNNNNNNNNNOOOPPPPPPTTTWWW[[[___fffqqq|||yyynnnddd\\\WWWUUUSSSRRROOOOOOTTTVVVRRRNNNMMMJJJLLLKKKHHHHHHLLLLLLJJJMMMLLLPPPYYY```dddiiinnnpppwwwmmm^^^QQQHHHCCC<<<555222444555333000...///111111000///000111000000000000111111111111000000///...------,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++***************++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))***************)))(((''')))))))))))))))))))))))))))***+++,,,,,,+++***)))************************((((((((((((((((((((((((***************************)))(((''''''((()))***))))))*********((('''&&&(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((())))))***************))))))))))))))))))((('''((()))***)))(((''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((('''''''''((((((((((((((())))))+++'''***\\\'''((('''((('''(((((('''''''''&&&&&&&&&&&&555555555555666888999:::888777777666666666666666555777888:::;;;;;;;;;:::;;;;;;999777666555555555555444333222111222333444555444444555555666777888999888777555555555555666555555666666555555444333333444777999::::::999888333333333333333333333333444444444444444444333333333333333333333444555666555555666666666666666666777888:::<<>>???>>>AAAFFFJJJPPPZZZgggppp}}}zzz~~~~~~~~~wwwpppjjjbbb___^^^```^^^\\\```gggeeefffeee```^^^]]]YYYTTTUUUWWWXXXWWWTTTRRRQQQQQQOOOQQQSSSUUUUUUSSSOOOLLLGGGHHHHHHGGGFFFFFFIIIKKKPPPQQQPPPNNNLLLMMMOOOQQQUUU[[[dddmmmtttzzzyyyyyyvvvlllddddddgggddd___\\\XXXUUUQQQMMMJJJIIIIIIIIIJJJJJJIIIHHHHHHJJJLLLNNNOOOQQQSSSTTTVVV\\\gggooo}}}qqq]]]SSSKKK@@@<<<>>>888666444222111111222333333333222111111000///////////////.........------.........---------,,,,,,///...---,,,,,,,,,,,,---------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,++++++***************))))))))))))*********))))))(((''''''((((((++++++***)))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******,,,***(((&&&&&&''')))***,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&'''(((((())))))((((((((((((''''''''''''((((((''''''&&&&&&'''(((***+++***)))))))))((((((''''''+++***)))***+++,,,+++***''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))*********'''''')))%%%***\\\&&&'''''''''&&&''''''''''''((((((((())))))888777777777777777888888444444444444555666777888555666777888999999888777666666444333222222222222333333444444444444333333555444444555555666777888;;;:::999888777777777777777666444333333333444555444555666777777666555444333333333333333333333333222222222333333444444555555444444333333333333444000111222333444555666777222222333444666777888999999;;;======>>>BBBIIINNN\\\ppp|||pppiiiccc```aaagggrrr}}}~~~|||zzzpppfff^^^``````[[[TTTQQQTTTWWWVVV\\\dddfffaaaZZZSSSPPPKKKMMMOOOPPPPPPRRRTTTVVVYYYXXXWWWUUUTTTUUUYYY]]]ccciiittt|||yyywwwmmm```WWWQQQRRRTTTQQQNNNLLLMMMLLLIIIGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJNNNUUUYYY\\\___ccchhhooozzzdddUUUGGGDDDAAA:::888:::555444222111111111222333222222111111000000//////.........------------------------,,,,,,,,,++++++......---,,,,,,,,,,,,------,,,,,,++++++*********************************+++++++++++++++***************))))))))))))******))))))((('''''''''((((((+++***))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++******)))(((((((((((((((%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''((())))))))))))))))))(((((((((''''''(((((((((''''''&&&''''''((()))***&&&''''''(((((()))******...---+++++++++***)))'''''''''((((((((((((''''''*********)))((('''''''''((((((((((((((((((((((((((((((((())))))******+++'''''')))%%%***\\\&&&(((''''''&&&((((((((((((((()))))))))***:::999888777777777777777444444555555666888999:::666777888999999888888777555444333222222222222222222333444555555555444333555444444555555666777888;;;;;;:::999888888888888777666444222222333444555444555555555555444333222222222222222222222222222000111111222333444444555555555444333222222222222333333333222222222222222222222222333444444555555666888::::::999;;;>>>AAAIIITTTgggxxxoooeeeaaagggvvvtttuuurrriii___\\\```fffhhhrrr||||||sssfff\\\YYYQQQUUUYYY]]]```cccfffiiihhhfffdddaaa___aaaeeeiiinnnqqqyyyvvvkkkffflllwwwzzzxxxuuurrrtttrrrkkkfffddd___YYYUUUOOOKKKMMMNNNLLLJJJJJJJJJIIIIIIIIIJJJLLLNNNOOOOOOPPPQQQRRRVVV]]]gggooossswww~~~kkk]]]RRRHHH@@@???>>>999666666222111111000000111222222111111000000000/////////......------------------,,,,,,,,,+++++++++******++++++******************,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++*********************))))))))))))******+++******)))))))))************)))))))))))))))***************************(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))((((((''' !!!###%%%'''((((((((((((((((((((((((((('''(((((()))))))))((((((''''''((((((((((((''''''''''''''''''(((((())))))&&&&&&''''''((()))******((('''&&&&&&((()))((('''''''''((((((((((((''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))))))))'''''')))%%%***\\\&&&((('''((('''(((''''''((((((((()))))))));;;:::999888888777888888666666666777888:::;;;<<<888999:::::::::999888777444444333333222333333333111222444555666555444444555444444555555666777888;;;;;;::::::999999888777777555333222111222444555555555444444333333222111000000000000000000000000000000111111222333444444555444333222222222222222333333222222111111111111333333444444444444555555333444555666666777888999???CCCMMMeee{{{}}}zzzsssllldddcccppp~~~ssshhheeeiiiooouuuxxxhhh___[[[SSSWWW[[[```cccfffiiilllooonnnjjjfffccccccfffjjjkkkkkkmmmrrrwwwyyyvvvsssddd[[[UUUYYY______]]][[[\\\]]]\\\YYYWWWVVVUUURRRNNNJJJJJJMMMNNNLLLLLLOOOKKKLLLMMMNNNQQQTTTVVVXXX\\\```dddhhhmmmwwwrrr___OOOGGGGGGAAA======<<<888555444111000000000111111222222000000//////////////////........................,,,,,,+++++++++*********)))*********************,,,,,,+++++++++++++++***))))))))))))))))))))))))******************************))))))))))))*********)))))))))))))))*********)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((())))))***)))(((''''''$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((('''''''''((((((''''''&&&''''''((())))))((('''''''''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))******)))''''''(((((((((((('''''''''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''')))%%%***\\\'''((('''((('''(((&&&&&&'''''''''(((((((((;;;;;;:::999888888888999777777777888999;;;<<<===999:::;;;;;;:::999888777444333333333333444444555222333444555555666555555555444444555555666777888:::::::::::::::888777777666555333222222222333444555444444333333333222222000000000000000000000000000000000111111222222333444333333222222222222333000000111111222333333444444444444444555555555555444444555555555555555555;;;===BBBQQQbbbbbbeeeuuu|||{{{}}}xxxnnngggdddaaacccttt||||||{{{wwwnnnfffbbbfffjjjooovvvzzzvvvkkk^^^XXXVVVUUUWWWYYY[[[\\\^^^```bbbjjjhhhddd___[[[ZZZ\\\^^^\\\\\\\\\^^^___```^^^]]]VVVPPPLLLNNNPPPOOONNNPPPPPPQQQQQQQQQPPPNNNMMMKKKGGGGGGJJJNNNOOOMMMPPPUUUQQQSSSUUUYYY]]]aaaeeegggqqqxxxqqqdddVVVIIIAAA???999888777888888777444222111111111111111222222111////////////.........................../////////,,,,,,,,,+++++++++*********+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********************))))))))))))******''''''&&&&&&''''''(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))(((''''''+++++++++***)))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((''''''''''''&&&)))'''&&&'''(((((('''&&&''''''(((((((((((('''''''''''''''((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))%%%***\\\''')))((((((''')))&&&&&&&&&&&&'''''''''''';;;::::::999999999::::::777777888888999:::;;;<<<999:::::::::999888666555222222222222333333444555333333333444444555666777555444444555555666777888999:::::::::999888777666444444444333333333222222555444444333333333333444222222222222222222222222000000000111111111111111222222222111222222333333000111111222222333333444222222333333333444444444666555444444555555555444:::???AAAJJJWWWUUUSSS\\\XXXaaaqqq~~~qqqkkkjjjsss|||mmmeee]]]]]]\\\^^^lll~~~vvvllliiihhheee```\\\[[[]]]```^^^aaabbb___WWWRRRQQQRRRSSSTTTUUUTTTTTTUUUXXX[[[```___\\\WWWSSSQQQQQQSSSNNNPPPSSSSSSSSSQQQQQQQQQMMMJJJIIIJJJIIIGGGJJJOOOMMMMMMOOOQQQPPPMMMKKKJJJIIIKKKPPPUUUVVVVVVZZZaaa___aaaffflllrrrxxx}}}rrraaaXXXPPPKKKEEE===999:::222333444555666666444222222222222222222222111111........................,,,,,,---------.........---,,,,,,,,,++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************************((()))))))))*********+++******))))))))))))******&&&&&&&&&&&&&&&'''(((((()))))))))))))))***++++++************************************************)))))))))*********++++++))))))))))))((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&''''''((())))))((('''&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''')))%%%***\\\''')))((()))''')))''''''''''''((((((((((((;;;::::::999999::::::;;;777777777777888999::::::999999999999888777555444111111111111222333444444444444333333444555777888555444444555555666777888999999::::::999888666555333333444444444333222111555444444333333444444555333333333333333333333333111111111111000000000000111111111111222333444444444444333333222111111000000000111111222222333333222111000111333444555444777???AAAFFFPPPNNNGGGJJJFFFKKKVVVggg}}}vvvkkkdddgggooosssuuunnnllllllttt|||ssshhhaaaYYY[[[YYYXXX```nnntttssskkkiiieeeccceeehhheee^^^[[[ZZZXXXWWWWWWWWWXXXYYYQQQRRRQQQOOOLLLLLLOOORRRLLLMMMMMMMMMMMMOOOSSSVVVZZZZZZXXXTTTPPPNNNNNNOOOIIIMMMRRRSSSPPPMMMLLLMMMJJJJJJLLLMMMJJJGGGLLLTTTOOOPPPTTTXXXXXXUUUQQQPPPPPPSSSYYY```aaaaaafffnnnlllooouuu}}}rrr]]]PPPFFF@@@>>>@@@>>>777444555222555666666777777555333333333333333333222111111---.....................+++++++++,,,,,,------------------,,,,,,,,,++++++'''((()))***++++++***)))++++++++++++++++++++++++************************(((((())))))*********+++******))))))))))))******((((((((((((((()))***+++))))))((())))))***++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******)))(((((((((((((((&&&&&&'''((()))***+++,,,(((((((((((((((((((((((())))))***))))))(((''''''&&&'''(((******((('''&&&''''''((())))))((('''&&&%%%&&&&&&''''''((((((((((((''''''((()))******)))''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''')))%%%***\\\''')))((()))((()))(((((((((((())))))))))))<<<<<<<<<;;;:::::::::999<<<<<<;;;;;;;;;<<<<<<===<<<;;;999777555444333222111111111000111111222222000222555777888777555444666666555555666777999:::::::::999888777666555555555555333333333555777888777666555444333333222333555444444333111///---,,,111111222222222333333333111111111111111111111111222222222222222111000///111111000000111111222333555444222111111222444555888:::<<<>>>?????????>>><<>>@@@???>>><<<===CCCLLLTTTcccsss~~~~~~qqqooooooeeeYYYSSSRRRSSSXXX```fffeee\\\TTTRRRRRRRRRRRRRRRVVV]]]bbbiiimmmrrruuurrrjjjaaa[[[]]]\\\ZZZXXXVVVTTTRRRRRRLLLNNNQQQTTTUUUUUUTTTSSSSSSUUUXXX]]]```___\\\YYYTTTTTTSSSRRRRRRSSSTTTVVV[[[[[[ZZZXXXWWWXXX[[[]]]ggghhhqqq}}}qqq```SSSLLLJJJJJJJJJHHHDDD???999555222222222222000000000222333222111000000000000000000000000------------------------...............------,,,---------------------------,,,,,,+++************************************++++++++++++++++++++++++************************...,,,***)))***+++***)))++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))))))))(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******,,,...+++'''''',,,%%% +++...xxx)))+++((())))))+++((((((((((((((((((((((((222444666888999999888777555666888:::;;;;;;::::::777777555444333222222222111111111111222444555555555444333222222333444555444444333333444555777888::::::999888777666555555333333222222222222222111222222111111111111111222222333333333333222222111111111222222222333333333000000000000000000000000//////000111111111000000000////////////000111111000000000000000000000000//////000000000111111111000111222222222333555888666666777777777:::???BBBGGGSSSdddqqqwww~~~wwwnnnjjjllloooqqqwwwyyyyyywwwsssqqqsssvvvzzzqqqsssssshhh\\\UUUTTTUUUYYY___cccbbb]]]XXXYYYYYYXXXVVVUUUYYYaaagggpppsssvvvwwwuuupppiiieeefffeeeccc```]]][[[YYYWWWSSSTTTWWWYYYZZZZZZYYYXXXWWWWWWYYY]]]``````^^^\\\YYYZZZYYYXXXXXXZZZ^^^bbbeeeeeeeeeeeefffjjjpppttt~~~pppdddSSSMMMFFFBBBBBBCCCCCCBBB>>>;;;777333111111222444222111000111222333222111////////////////////////........................---............---,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************************,,,***((('''(((******)))************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))******))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))"""'''***'''$$$""""""!!!''')))111%%%)))''')))'''''''''***))))))))))))))))))))))))111333555888999999777666444555888:::;;;;;;:::999666555444222111111111111111111111111111222333444444333333333333333333444333222222333444666888999===<<<;;;999888666555444222222333333333333333333222222111111111222222333222222333333333333222222111111222222222333333333000000000000000000000000//////000000//////......///////////////000111111///000000000000000000//////////////////000000111111222222222222333444555111222333444555666999:::;;;@@@IIIRRRTTTXXXdddrrrwwwoookkkiiihhheeecccaaa^^^\\\[[[[[[\\\dddooo||||||qqqkkkppprrriiiaaa^^^[[[]]]aaaeeeggghhhgggfffeeehhhjjjjjjiiilllsssyyy~~~|||yyyuuupppllliiigggdddfffgggiiiiiijjjiiiiiihhhggggggiiilllmmmmmmlllkkkkkkkkkiiijjjmmmtttyyy}}}}}}}}}~~~zzzkkk[[[MMMDDD>>>;;;:::;;;>>>???===:::777666555333333333333444222111000000111111000///////////////////////////........................------......------,,,+++------,,,+++***))))))(((******+++,,,,,,,,,++++++************************************************************************)))'''$$$$$$&&&(((((((((************************((((((((())))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***(((999888###///333&&&"""$$$222222''')))'''''''''***))))))))))))))))))))))))000222555888999999777666333555777:::;;;;;;:::999444333222111000000000000111111111000111111222222333333333333333333333333444444444444666999;;;<<<>>>>>><<<:::888666555444111222333444444444444444333222222222222222333333111111222333444444444444111111222222222333333333000000000000000000000000.../////////...---,,,,,,///////////////000111111//////000000000000//////111111000000000111222222//////////////////000111222222222222333444666777999999===AAAAAAAAAKKKXXX]]]mmm{{{wwwtttiiieee___ZZZWWWUUURRRPPPKKKTTT```fffiiimmmuuu{{{}}}vvvqqqgggdddkkkooojjjfffhhhdddgggjjjmmmooopppsssuuuqqqvvv|||~~~}}}}}}~~~~~~~~~iiiVVVJJJBBB<<<999<<<999666666999:::999777222333333333333111000///222000//////000000///...////////////////////////////////////////////////------......------,,,+++...---,,,+++)))((('''''')))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************+++)))'''''')))+++,,,,,,))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))((('''%%%$$$###(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******$$$LLL""")))'''+++'''uuu)))+++))))))))),,,))))))))))))))))))))))))///000111222333444555555666777888999999999888888777666555444333222222111333222222111111222222333444333222111111222444555555444333222333555777888;;;:::999888777666555444444222000000222444444444111222222333333333222222111111111111111111111111222111111111000000////////////000000000000//////---------............///......///000000000000000////////////////////////000000000000000000000000444222111111222333333222333333222222222222333333555666777777888:::???BBBKKKVVVhhhzzztttggg]]]VVVTTTSSSOOOOOOSSSVVVWWWZZZ___eeeeeedddeeeiiiooouuuyyy|||{{{uuunnnjjjjjjgggbbb___```^^^___hhhtttxxxuuuwww{{{~~~aaaWWWIII@@@===;;;999666555555777888888888777666222222222222222222222222////////////////////////////////////////////////,,,,,,,,,------.........------------------------------.........---+++***,,,,,,,,,+++***)))((((((------,,,++++++******)))************************((())))))*********))))))(((((())))))*********+++---+++)))''''''((()))***))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((******))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************((((((((((((((((((((((((...+++(((%%%$$$%%%''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))(((''''''&&&&&&))),,,"""%%%+++((()))???\\\+++,,,KKK)))+++)))))))))++++++*********))))))((((((//////000111222333444444666888999;;;;;;:::999888555555444333222111111111333222222111111222222333333333333333444444555555666555333333333444666777999999888777666555444333444333222333555777666666000111111222222111111111111111111111111111111111111111000000000/////////...//////000000//////...---------............///------...///////////////////////////////////////////////////////////////000...---...000222222222+++,,,,,,---///000222222333444555555555777;;;>>>>>>HHHVVVeeepppxxx}}}|||sssnnnfff```\\\\\\\\\\\\^^^ccccccaaa^^^]]]^^^bbbfffiiippptttvvvuuurrrmmmcccYYY^^^[[[XXX[[[mmmooo]]]RRRMMMEEE<<<777666555333111444444555555555444333222111111111111111111111111................................................------..................------------------------------.........---++++++,,,+++++++++***)))))))))++++++++++++++++++++++++******************************+++******)))((('''((()))))))))************,,,+++)))((((((((()))***))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))***)))((('''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,***(((&&&%%%&&&'''((('''''''''((((((((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''"""---//////000)))"""''')))+++)))))))))+++************)))))))))(((......///000111222333333555777:::<<<<<<;;;999777444333222222111111111111555555444333222222222222222333444666777777777666666555444333222333444555777666666555444333333222111111222444777888777666000000000000000000000000111111111111111111111111000000///////////////............//////.........---------............///,,,------...............////////////////////////////////////////////////...,,,,,,---000222333333......///000222333444555111222222222222333666888999@@@KKKTTTZZZ\\\\\\]]]___hhhssstttooovvv~~~vvvrrrqqqppprrrvvvxxxuuupppkkkjjjkkknnnppp|||qqqaaaaaa\\\ZZZddd~~~ooo]]]OOOCCC;;;===999666555777777555333555555555444333222000000000000000000000000000000................................................////////////............------------------------,,,------------,,,,,,+++++++++******************))))))******+++,,,,,,---************************,,,,,,++++++***)))''''''))))))))))))*********************)))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))******)))((((((((())))))'''''''''((()))*********(((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((()))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((%%%%%%$$$$$$ +++DDD)))+++)))))))))+++************)))))))))))).........///000111111222333555888:::;;;:::888666333333222111111222333444:::999777555333222111111000222555888999999888777666555444333222222333333444444333333222222222111...///111555888999777555222111111000000000000000111111111111111111111111////////////............------............---------------............///,,,---......//////......////////////////////////////////////////////////000......///111333444333333444444444444444444333000111111111000000222444999???GGGMMMNNNMMMKKKIIIIIISSS\\\[[[UUU\\\sssrrrmmmnnn|||yyyaaaOOOFFFBBB>>>:::777777777999::::::777444777777666555333222000000////////////////////////........................------------------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))******+++++++++,,,************************++++++++++++******)))((()))))))))))))))*********))))))************)))((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))***'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((()))))))))******((())))))))))))*********))))))))))))))))))))))))((((((((((((((()))))))))222111+++***+++,,,BBBggg)))+++)))))))))+++*********))))))))))))))).........///000000000111111333555888888888666555444333222222222444666777???===;;;777444222000//////222555888999999777666444444333333222222222222222222222111111111111111...000333777:::;;;999666444333222111111111111222000000000000000000000000............////////////------............---------------............///......///000000000000///////////////////////////........................111000...///000111111000...//////000000//////...000111222111000///111222444999???CCCCCCBBB@@@???>>>EEEJJJIIIHHHPPP```nnnmmmllllllsssmmm^^^JJJ===999999777444555666777888888666222000666555444333111000000///................................................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,***************++++++++++++++++++******)))))))))************************((()))***+++++++++++++++******))))))))))))))))))((()))************))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))************)))***)))))))))(((((((((''''''((((((((()))))))))***************************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''((((((((()))))))))))))))))))))*********+++))))))))))))))))))))))))'''((((((((())))))******######!!!%%%'''"""999QQQ)))+++)))))))))+++))))))))))))))))))******.../////////000000000111000111333555666666666555333222222111333555777999???===:::777444111000//////111444666777777555444222222222222222222222111000000000111111111111111111222555999<<<===;;;999555444333111111111222222000000000000000000000000...////////////000000000.........//////.........---------............///...//////000000000000000////////////////////////........................///...,,,,,,.........---)))***,,,...000000000000000222333222111000111222000444888;;;;;;;;;::::::999===@@@AAAFFFPPPYYY]]]XXXXXXYYY]]]hhhzzz|||xxxvvvpppiiiWWWMMMAAA:::888888777555666777888777666333000...111111000///.........///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++******************,,,++++++***))))))((((((************************'''(((***+++,,,---------************)))))))))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''((()))*********))))))*********)))((('''''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))''''''((())))))***++++++...///,,,///444***%%%......EEE)))+++)))))))))+++))))))))))))************//////000000000000111111222222222333444555777777222111000000222444888:::999888666444222111000000///111222444444444333222000111111222222222222222//////000000111111111222222222444777::::::999777555444222000///000111111000000000000000000000000/////////000000000111111...//////000000//////...---------............///---...//////000000//////////////////////////////........................---,,,++++++---//////...+++---///111333333333222///111222222111000111222000222555666666555666777666;;;===@@@GGGPPPSSSPPPGGGJJJMMMRRRXXXbbbmmmtttrrrkkk```XXXXXX\\\YYYSSSFFFBBB===::::::::::::999555666666555333222111111......---------...000111........................------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++------,,,+++++++++***)))))))))************))))))))))))************************)))******+++,,,,,,,,,,,,************)))))))))(((***)))((((((((()))+++,,,))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********((((((((()))))))))******))))))))))))))))))))))))&&&'''((()))***+++,,,,,,)))***"""'''(((%%%***"""555)))@@@)))+++)))))))))+++((()))))))))************000000000000111111111111333333333333444666888999000/////////000444777999444333333222111111111111000000111222222222111000///000111222222222222222//////000000111111222222//////000333555666555444444333111///......///000000000000000000000000000//////000000111111222222//////000000000000//////---------.........//////,,,---......//////......////////////////////////........................---,,,+++---000222222222...///111222222111///......000222222111000111222///000111000//////111222222888;;;===BBBIIIIIIBBB:::???FFFLLLPPPTTTYYY]]]ppptttggg___]]]TTTOOOGGGDDDHHHOOONNNIII???>>>;;;888555444333222000000000///......000111......---...///111333444////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++*********+++---...---,,,,,,+++***)))((((((((((((((()))******++++++************************++++++,,,,,,,,,++++++***+++*********))))))((((((***)))((('''''')))+++---))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((%%%&&&''')))))))))((('''''''''(((((())))))******&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((()))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---)))000+++&&&---...'''&&&,,,'''000%%%###///vvv)))+++)))))))))+++(((((())))))*********+++///...------///000000000666555444333222222222222111111000000000000111111111111000000//////......////////////////////////000000111111111111000000///////////////000000111///111333333222222333444333222111000////////////111111000000//////......000000000000000///......------------------------...---,,,+++++++++,,,---........................---...///000000///...---+++++++++,,,,,,,,,------,,,,,,,,,---------......------...///000111222222222111111111000000//////000111111111111222222222333444888???FFFFFFAAA:::<<<<<<>>>AAAEEEJJJOOORRRaaannn~~~uuummm```TTTLLLFFFCCCAAAAAA???>>>@@@DDDFFFFFFDDD;;;:::999888777666555444222111///.........///000...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***))),,,,,,+++***)))((('''''')))************+++++++++************************))))))))))))))))))))))))++++++************++++++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&***)))))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))******)))((('''))))))))))))******************))))))((((((''''''))))))))))))))))))))))))***************)))((((((+++***)))(((((()))***+++...ttt...---+++,,,***)))+++***))))))((()))))))))///.........///000000000555444333222111111111111000000111111111111000000111111000000//////////////////////////////////////////000000000000//////222222111000000///000000000111333333222111222333333222111000000/////////111000000000/////////...222222222222222111000000------------------------------,,,++++++,,,,,,---........................---...///000000///...------------------.........,,,,,,,,,---------......///////////////000000000111111111000000000////////////000000000111111111444333555:::@@@BBB???;;;<<<<<<<<<<<<>>>@@@CCCEEEOOOZZZffflllnnnvvvwwwkkkbbbUUUOOOGGG@@@<<<:::999999:::888777999<<<>>>===<<<777777666555444333333222111111///.........///000...------,,,,,,------...........................---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,+++++++++++++++************)))************+++++++++************************************************+++******))))))******+++))))))************))))))************************(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))******)))))))))(((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))(((((((((''''''))))))))))))))))))))))))((())))))******))))))((())))))))))))******************))))))(((((((((((())))))))))))))))))))))))***************)))((((((******))))))))))))******333'''111iii---,,,))),,,***)))++++++***))))))))))))***000000000000000111111111333333222111000000000000000000111222222111000000111000000000000/////////000000000000000000000000////////////////////////444444222111000/////////111222444333222000111222222222111111000/////////000000000000////////////222222222222222111000000------------------------------,,,,,,,,,,,,---------------------------------......//////......---/////////////////////...,,,,,,,,,---------......000000000/////////......111111000000000000//////........./////////000000444222111333888<<<<<<;;;:::999888777777888::::::???GGGPPPSSSSSSWWWbbblll}}}~~~vvvjjj```WWWOOOGGGAAA<<<999666444444555555444444333222333444555555444222222222222111111111000111000//////......//////...------,,,,,,------...------------------------///...------++++++***))).........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,******++++++,,,,,,,,,---)))************+++++++++************************+++++++++++++++++++++++++++******))))))******+++))))))************))))))************************((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***************))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))(((((())))))))))))))))))))))))*********))))))*********))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))*********+++******)))((()))******+++++++++******------$$$RRR+++***'''*********,,,,,,+++***************000111222222111111111222222111000//////////////////000222333333222000///000000000000000000000000111111111111111111111111000000////////////000000333222111000////////////111333444333111000000000111111111111111000//////000000000000////////////000000000000000///......------------------------,,,,,,,,,,,,---------...------------------------------------------------////////////............,,,,,,,,,---------......////////////////////////000000000000000000//////....../////////000000000222000000111555888999999444444444444555777888999666<<>>CCCIIIKKKUUUggg{{{ssshhh]]]RRRJJJAAA???<<<999888666444222444333222222222111...,,,111111111111000000000000...////////////000000000///////////////......---...------,,,,,,------...------------------------+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------......---+++)))(((+++*********))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((,,,+++***))))))***+++,,,((()))))))))************))))))))))))******************************************++++++++++++******)))***+++---------,,,+++'''(((((('''&&&&&&(((***))),,,zzz***(((&&&***++++++---,,,++++++******++++++...222555444111///000111000//////....../////////000111222333333222111000000000000111111111111222111111111111111111111111333222111000000111222333...---------......///000000111333222111///000111///000111222222111000///////////////000000000000222222222222222111000000------------------------+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,---...///000000111......////////////000000//////000000000111111111---///111444555555444333000000000000000000000000333444555555555777:::<<>>BBBGGGKKKLLLSSSYYY[[[ZZZ[[[```dddqqqtttwwwxxxtttmmmddd^^^bbbeeekkkvvvrrrgggbbb[[[UUUMMMJJJJJJIIIEEEAAABBB===888777888777222...111111000.........111333111000......//////...,,,,,,///111000......000222000000/////////.........---.../////////...,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************%%%&&&(((***+++,,,++++++((()))***+++,,,---......)))************+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************************))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((((((((((((((((()))******))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))************************'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))******++++++++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000///***%%%''',,,000000---222&&&+++///$$$)))111&&&JJJ,,,---+++...,,,++++++******)))((()))))))))111...000555444---+++///---///111000---,,,...000000111222333333333333333222222222222222222222222222222111111111111222222333333333333333333333333222222111111111111222222///////////////000111111111111222222222111111000000000000000//////////////////---,,,,,,---...///------------------------***+++---...///...------,,,,,,,,,---------......---------,,,+++***)))(((,,,,,,,,,+++++++++******))))))***++++++,,,---------,,,,,,++++++,,,,,,---...............................................................---------////////////000000000000000000111111111222222222222333555666666888:::===CCCGGGKKKJJJHHHKKKSSSZZZfffccc^^^[[[YYYVVVQQQMMMQQQRRRVVV\\\fffssszzzjjjbbb[[[PPPGGGBBB<<<<<<<<<;;;:::999999888666555444333111000///...000000000000000000000000000///...------...///000/////////////////////////////////////////////////////////...------,,,,,,------,,,+++,,,---///000,,,------......------,,,...---,,,,,,++++++++++++)))******++++++******))))))************+++++++++******+++,,,------------,,,++++++******++++++,,,,,,+++***)))((((((((((((++++++++++++++++++++++++******+++******)))((('''''''''(((((()))))))))***++++++******)))(((((((((''''''(((((())))))******((((((((((((((((((((((((+++)))(((&&&&&&''')))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***((('''''''''((()))))))))))))))***************)))(((&&&&&&&&&'''((())))))************))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***,,,...111222++++++------------++++++,,,,,,,,,++++++*********000@@@111%%%777333+++///+++,,,---------,,,++++++666111---+++,,,---111555...000111111///...000111000111222333333333333333222222222222222222222222111111111000000111111111111111111111111111111111222111111000000111111222///////////////000111111111111111222222111111000000000000000/////////...///...------------...///------------------------+++,,,---.........---,,,,,,,,,,,,------------...,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,+++++++++++++++,,,,,,------.........---,,,,,,++++++,,,,,,---.........................................................................../////////000000000000/////////000000000111111111222444444444555777999<<<@@@CCCCCCAAACCCKKKRRR\\\YYYUUURRRQQQPPPMMMJJJMMMNNNNNNPPPUUU]]]gggnnnzzz~~~eeeYYYNNNJJJGGGAAA;;;888777777666555555444333333333333222222111111000000000000000000000000000000//////............//////................................................---------------,,,,,,,,,---,,,+++++++++---...///,,,,,,------------,,,,,,...---,,,+++++++++++++++******++++++++++++******************++++++++++++***++++++,,,,,,,,,,,,+++,,,++++++******++++++,,,...---,,,+++************++++++++++++++++++++++++((())))))************)))(((((()))))))))*********)))))))))))))))*********'''((((((((()))))))))***************************+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))************,,,+++***)))((())))))***))))))************))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******%%%444000&&&BBBzzz\\\---&&&---+++***000++++++,,,---------,,,+++---//////,,,,,,------+++...000222222222111222333111111222333333333222222000000000000000000000000000000000000000000000000///////////////000000000222111111000000111111222///////////////000000111000000111111222111111000000000000/////////............---------......///------------------------,,,------------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,+++******)))---------,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,++++++,,,,,,---------------------------------------------------......//////////////////....../////////000000000............////////////111222222222111111222444666:::===<<<:::<<>>>>>???BBBDDDMMM^^^llloooxxxyyyvvvqqqnnnnnnuuu|||tttlllfffbbb^^^\\\TTTRRRPPPRRRZZZaaa___WWWAAA999333444555333111222111111000000/////////...////////////////////////........................,,,---////////////---,,,................................................***++++++,,,------......+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,---------------,,,+++***++++++************+++++++++******)))(((((())))))************************)))))))))))))))******+++++++++++++++++++++++++++(((((())))))************(((((((((((())))))))))))''''''''''''''''''''''''(((((()))*********))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))*********)))'''&&&((()))))))))************))))))(((((((((((((((((())))))************))))))***************************************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********,,,---...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,666''''''777777'''$$$000***///222333777;;;888000++++++,,,------............333333,,,'''+++333888///000333555777888888777222222333333333222222111////////////////////////...///000000000000///.../////////000000000111111111000000000000000000111000000////////////000000...///000111111111111111////////////............,,,------.........//////------------------------------,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,+++******------,,,,,,,,,+++++++++*********************)))---,,,,,,++++++,,,,,,------------------------------------------------------........./////////000............////////////........./////////000000111222222000///...///111555777888888777999<<>>DDDGGGBBB999777222///111222000///111..................------000000//////...---,,,,,,........................------............------------------------------------------------------,,,,,,------...///000000,,,,,,,,,---,,,,,,+++***++++++,,,,,,,,,,,,+++++++++************++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---............------,,,******))))))))))))******,,,,,,+++++++++++++++,,,************************---,,,***(((((((((((())),,,,,,,,,++++++++++++***++++++******)))(((((('''))))))))))))((((((((((((************************&&&'''''''''((()))))))))*********)))((('''''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))************)))***+++,,,,,,,,,++++++))))))************))))))*********************************************************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111000...---,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++000333333333222000+++///---333===>>>777777===......------------......888+++(((444999///%%%$$$...///111666:::<<<:::888222333333333333222111000000000000000000000000000///000222333333222000///...//////000111111222222000000////////////000000111111000///////////////---...///000111111111111//////.........---------+++,,,---////////////...------------------------,,,+++*********+++,,,---***++++++++++++,,,,,,,,,***++++++,,,,,,+++++++++++++++*********)))))))))******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------.........//////,,,---------............,,,---.........///111333222333333333333444555555999::::::888555444555777666777777777666666888:::;;;BBBIIILLLKKKIIIIIIJJJEEEFFFGGGFFFDDDCCCDDDEEEEEEGGGIIIKKKLLLNNNQQQSSSPPPRRRVVVZZZ^^^bbbgggkkkqqqvvv{{{zzzsssoooaaa___\\\WWWRRRLLLHHHEEEBBBAAA@@@AAAAAA???<<<999777777666777999999888666...111333555;;;???;;;333444000///222222111111333......................../////////..........................................------,,,,,,------...------------------------------------------------,,,,,,,,,------.........,,,------...---,,,+++***++++++,,,,,,,,,,,,++++++***************+++,,,,,,******++++++++++++******+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,,,,******))))))))))))******,,,+++++++++++++++,,,,,,************************,,,***)))((('''(((***+++,,,+++++++++*********************)))))))))))))))***)))))))))((((((((('''************************$$$#########$$$%%%'''((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))***))))))((((((((((((((())))))))))))************)))***+++,,,,,,,,,,,,+++))))))************))))))************************************************)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++000///---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......333,,,)))+++((($$$---;;;,,,000888@@@AAA===;;;===000///...---,,,,,,------lllDDD'''***222000///777......000666;;;===;;;888333333333333333222111000111111111111111111111111///111222333333222111///.........///000111111222000000////////////000000111111000///////////////---...///000111111111111//////.........---------***+++---///000000///...------------------------++++++*********+++---...******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++*********))))))))))))(((''''''((()))***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------.........//////++++++,,,,,,,,,---------)))+++,,,------///222444333333333444444444444444222444666555222111222444333444444444333555888::::::===CCCGGGDDD======BBB;;;<<<>>>>>>>>>>>>@@@AAABBBCCCEEEEEEDDDDDDEEEGGGCCCFFFHHHJJJKKKMMMOOOQQQXXX\\\```eeellluuuxxxwwwjjjiiigggeeeeeeiiinnnsssuuuzzz}}}tttiiihhheee```ZZZTTTNNNKKKGGGFFFDDDBBB@@@>>><<<<<<=========<<<:::888666444333222333555666666444222555555444222444777333,,,222...---000000------000000000000000000000000000------......///000000111////////////////////////......,,,++++++,,,......------------------------------------------------++++++,,,,,,,,,,,,------------...///...---+++***+++++++++,,,,,,+++++++++******))))))***+++,,,,,,*********++++++*********++++++,,,,,,,,,---------((()))***+++++++++++++++******))))))))))))*********)))))))))))))))******))))))))))))))))))))))))***)))((('''((())),,,---+++++++++******)))))))))((((((((()))******++++++******))))))((((((((('''(((((((((((((((((((((((()))((('''&&&''')))+++---''''''(((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++************************+++***((('''''''''((()))))))))))))))************'''((()))***++++++***)))))))))************))))))************************************************))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---///000++++++---......---++++++,,,,,,,,,------.........'''///000---///444111'''555777888:::@@@CCC;;;000222111///---,,,,,,,,,---000'''...)))000000,,,222222333333333444444444222222222333333444444444111111111111000000//////111111222222222333333333222111000//////000111222////////////000111222333111111111000000000000000/////////////////////////////////......---------.........------,,,,,,,,,------,,,,,,,,,,,,++++++************************************************)))***+++,,,,,,+++***))))))))))))))))))(((''''''&&&'''(((******++++++++++++++++++*********))))))(((((()))))))))*********---,,,,,,++++++,,,,,,---------------------------,,,---.../////////...---------------------------///...---,,,---///111222666444222000///000222444777666444333222222333333444444222111111222444444333999======>>>???<<<777666777777777888888999999999:::;;;===>>>???@@@@@@DDDDDDEEEFFFGGGIIIJJJJJJMMMOOOSSSVVVXXXWWWUUUTTTKKKKKKKKKLLLMMMOOOQQQQQQTTTUUUXXX\\\bbbhhhnnnrrrxxxuuuxxx|||}}}{{{yyytttpppiiihhhhhhgggeee^^^SSSLLLIIIHHHFFFDDDBBB@@@???>>>999999888777777777777777444555555555555555555444333222000/////////000111111111111111111111111111////////////////////////000000//////.........---............---,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---------++++++++++++------++++++++++++++++++++++++************************++++++************++++++''''''((()))***+++,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))///...---+++***)))))))))(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''************************))))))(((((('''''''''&&&))))))))))))************)))******+++++++++******&&&'''''''''(((((())))))((((((((((((((((((((((((++++++******************++++++***'''&&&&&&(((***,,,,,,++++++******))))))))))))))))))))))))))))))***************************)))((((((((()))+++,,,,,,,,,*********+++,,,---...---+++*********++++++---,,,+++******+++,,,---000///---+++*********+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000///...---,,,,,,+++...------,,,---...///000444777;;;>>>>>>;;;888555///......---------......ggg...444...444222222222222222222333333333333222222222333333444444444222222111111111000000000111111222222222333333333222111000//////000111222222222222222333444555666111111111000000000//////.................................---------,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++******************************************************++++++++++++*********++++++++++++***))))))'''((()))***************,,,,,,,,,,,,++++++******++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++------------------------......---,,,---///111222555444111000///000222333666555333222222222333333333333222222222222333333222777<<<===???@@@<<<666444444444555555555666666555666777888999:::::::::;;;<<<===>>>???@@@AAAAAA===???BBBDDDEEEDDDCCCBBB<<<<<<<<<===>>>???@@@AAADDDDDDEEEHHHLLLQQQUUUXXX```cccddd```YYYVVVXXX\\\ccckkkpppqqqzzz}}}wwwyyy}}}~~~~~~}}}zzzzzzhhhbbb[[[WWWVVVUUURRROOOQQQPPPNNNMMMLLLHHHBBB>>>???>>>===<<<:::888777666666666555444444444444444333444444555555444444333222222000/////////000000111111111111111111111111........................000/////////.........---............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++************************++++++************++++++++++++++++++************)))***++++++,,,,,,++++++))))))))))))))))))))))))******))))))(((((())))))))))))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''************************))))))((((((((('''''''''))))))))))))************)))******++++++++++++***'''''''''((((((((())))))******************************************************)))(((&&&&&&)))+++'''''''''((((((((((((((())))))))))))))))))))))))************************+++******)))***+++,,,------,,,+++*********+++,,,------+++*********++++++---,,,+++******+++,,,---///...---++++++++++++,,,......---------,,,,,,,,,.................................---------------/////////......------,,,......---------///000111555777;;;===<<<:::666333//////............//////111222---222---222222222222222222111111111222222333333333333444444222222222222222111111111111111222222222333333333222111000//////000111222333333333333333444555666222222111000000///..............................------------,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,++++++************************************************++++++************++++++,,,,,,,,,---,,,++++++***((())))))*********))))))---------,,,,,,,,,,,,+++,,,------------.........,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++//////---,,,+++*********------------------------...---,,,,,,---...000111444333111//////000222333444333222111000111222333222222333333333333222222///555:::===@@@AAA<<<666111111111111222222222222111222222333333333333333444444555555666777888888666666777888888888888888555555555555555666777777999999999:::<<>>???===;;;@@@===;;;:::::::::888777555555444333222222111000333222111111111111111111222222333333333333222222111111000/////////000000000000000000000000000000......................../////////...........................---,,,++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++))))))))))))))))))))))))((((((((((((((()))***+++)))***++++++,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))((((((((((((''''''))))))))))))************))))))***+++,,,,,,++++++(((((((((((())))))))))))************************************************)))))))))(((''''''***,,,((())))))***++++++,,,,,,))))))))))))))))))))))))************************,,,++++++++++++,,,------------,,,+++*********+++---,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------...------------,,,,,,,,,........................------------------------.......................................000222333666888:::;;;:::777333111000//////...//////000000;;;,,,,,,000(((000222222222111111111111000333333333333333333333333222222222222222222222222111111222222222333333333222222111000000111222222111000000000111111222333333222111000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++************************************************,,,+++***))))))***+++,,,,,,,,,------,,,,,,+++***)))************))))))(((,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000333222000//////000111222222111000//////000111222000111222333333222111000---222888<<<@@@BBB===555///////////////000000000///000000111111000//////111111222222333333444444666666555555555555555666666555555444444444555555666666666666777888999:::<<>><<<<<<>>><<<@@@BBBBBBIIITTT\\\]]]JJJCCC===>>>AAACCCHHHMMMQQQSSSWWW\\\aaaaaa[[[TTTKKKKKKPPPWWWYYYRRRJJJGGGDDDGGGJJJJJJGGGDDDBBBBBB???<<<999888999:::999888999777666555555666666777222222222222111111111111000000///////////////000000111111111111111111000000000000/////////000000000000000000000000000000................................................---.........------,,,+++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++++++++,,,...//////...,,,+++,,,++++++++++++++++++,,,************************************************++++++************++++++((())))))***+++,,,------))))))***+++++++++++++++))))))))))))))))))))))))***************+++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((((((((((((((()))))))))************((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))***************************************+++++++++((()))))))))((((((***---++++++++++++,,,,,,------))))))))))))))))))))))))************************+++++++++++++++,,,,,,---------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------......------------------------------------------------,,,,,,,,,,,,---------------........./////////000//////...///000222444555888999999999777444111/////////.........///000000]]]---000555+++444111111111111111111111111333333333333333333333333222222222222222222222222111111222222222333333333333222111000000111222333///////////////000000111222222111000///...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++************************************************,,,+++***))))))***+++,,,+++++++++++++++******))))))************))))))(((************++++++++++++************))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///111000/////////000111111222111000///...///000111///000222222222222000///---111555999???BBB<<<444////////////////////////000111111111111000//////111111111111111111111111333222111000000000111222222111111000000000000000111111111222222333444444555888;;;;;;999888888999888;;;======@@@FFFHHHHHH<<<777555888:::999:::===AAACCCIIIPPPTTTRRRLLLGGGBBB@@@AAAEEEEEE@@@<<<<<<888:::<<<===;;;999888777555444222111111222222111333444555555444333222222222222222222222222222222000//////...//////000000//////000000000000///////////////000000000//////////////////////////////........................---------...............---------...------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++************************************************++++++************++++++''''''((()))***+++,,,,,,))))))***++++++++++++***)))))))))))))))))))))))),,,+++******))))))******'''(((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))))))))((()))))))))************((((((***+++------......*********************)))))))))))))))))))))))))))))))))*********+++++++++((()))******))))))+++,,,******)))))))))(((((((((*********************************************************+++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---............------------------------------------------------,,,,,,,,,------.........------......///000000000/////////000111444666777999999999888666333000.........------...//////000---000555---444111111111222222222333333444444333333333333222222111111111222222222222222111111222222222333333333333222111000000111222333111111000000000111111222111111000//////...------////////////////////////,,,,,,,,,,,,------------,,,,,,,,,------------...------,,,,,,,,,,,,++++++************************************************++++++************++++++***************))))))(((((())))))*********)))))))))***************++++++,,,,,,+++++++++++++++***)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...///////////////000000111333222000///......//////000000111111111111000000///111333777===AAA<<<333000000000000////////////111111111222222111000000000000000///////////////000000///////////////000//////.............../////////000000111222222222000222333444333222333444666888:::;;;<<<<<<;;;:::666222222666888555444555888999???HHHKKKFFF@@@===<<<999888:::999555444777333333444555555555444333222111111000////////////111333666666444111000000111111111111111111111222///////////////000000111//////000000000000//////......///000000000//////////////////////////////---------------------------------------.........,,,------...------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,------,,,++++++******++++++++++++******************************************************++++++************++++++*********)))))))))((((((((()))******++++++******))))))))))))))))))))))))***)))((('''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))************'''(((***+++---...//////++++++++++++************(((((((((((((((((((((((()))))))))***++++++,,,,,,(((***++++++))))))***+++,,,,,,++++++***))))))(((************************************************)))******+++,,,+++++++++***++++++,,,,,,,,,+++***+++,,,,,,------------,,,---......//////......---+++,,,---...............,,,,,,,,,------------...////////////////////////,,,------....../////////.........//////000000000000000000111333555888999::::::888777444222000///............///000111111------111,,,000000000111222333444555555444444444333333222222222000000000111111111222222111111222222222333333333333333111111111111333333222222111111111111111222000000/////////.........000000000000000000000000,,,,,,---------.........,,,,,,,,,---------......------,,,,,,,,,,,,++++++******************************************************++++++++++++*********************))))))((('''((()))************************++++++,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++,,,---------,,,++++++++++++++++++++++++)))***+++,,,,,,---------........./////////000000555444222000............000000000//////000000000111111222444;;;@@@;;;333000000000000//////......///000000111111111000000000000000//////.........000000000000000000000000000000/////////000111111000111111222222222222222000111111000000000222333333444666888999888888888444111000333555333333444555555;;;DDDEEE>>>888888777555555777666222333666111111111222333444333333333333333333222111222222111444666666333111222333000000000000000000000000//////......///000000111//////000000000000//////------///000000000//////........................------------------------,,,,,,,,,------.........,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************++++++************+++++++++++++++*********))))))((())))))***************))))))))))))))))))))))))(((''''''''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************'''(((***,,,---///000000,,,,,,+++++++++*********))))))))))))))))))))))))((())))))***++++++,,,,,,)))+++,,,+++***))))))***------------------------******************************************************,,,---------,,,+++((()))+++,,,------,,,,,,++++++---.........---------...///000000///...---,,,---...//////......---,,,,,,,,,---------......////////////////////////------...//////000111111///////////////000000000000000111222444777999;;;;;;:::888666444222111111000000000000111222333444111---000---000000000111222444555666777444444444333333222222222//////000000111111111222111111222222222333333333333333222111111222333333111111000000000000000111///////////////.........000000000000000000000000---------....../////////,,,,,,,,,------.........---------,,,,,,,,,++++++************************************************)))***+++,,,,,,+++***)))***++++++++++++***))))))''''''(((******++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++,,,---......---+++***++++++++++++++++++++++++))))))***,,,,,,,,,,,,,,,---.........//////000000666555222000......---...111000///......///000111222222111333999???;;;333000000000//////.........---...//////000000000///222222111111000/////////------...///000000/////////////////////000111111000000000111000000//////111111000//////000222333000///000444666666777999333...,,,///111000111333333222888@@@@@@888333333000000222666555111111444///......///111222222111...000000000//////000111///111333111//////111333111111111000000000000///...............///000111//////000000000000//////,,,---///000000000//////........................------------------------,,,,,,,,,------.........,,,,,,------...---------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++***))))))***++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************++++++************++++++))))))***+++,,,------...(((((()))***************))))))))))))))))))))))))''''''(((((()))+++,,,---(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))************&&&((())),,,...///000000,,,,,,,,,++++++*********************************((())))))***++++++,,,,,,***+++---,,,***)))))))))((())))))******++++++,,,************************************************+++,,,---.........---,,,'''(((***,,,---------,,,***+++---...///...---------...///000000///...---------...//////...---,,,,,,,,,,,,------..........................................///000111111222000000000000////////////000000111222555888:::<<<;;;:::888666444333222222222222222222333444555666:::000***===...///000000000111111111111222222222222222222333333111111111111111222222222222222111111111111222222555444222000000111222333333222000//////111222444000000///...............//////............///////////////......---------,,,,,,,,,---------......++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))---,,,+++***)))'''&&&&&&''''''(((((())))))))))))(((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,++++++******++++++,,,---*********)))))))))((((((,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,............///000222222333000...---.........---000///...---------------111000000333666777555333------------------------//////............/////////////////////........./////////000000000000111...///000///...---...000444333222111000///...---000000000000000000000000222222222333333444444444222222222111111111000000111222333666888888666333000000000000000000000000111000///......///000111---......///////////////222222000///............000000000000000000000000////////////////////////+++,,,---......---,,,+++////////////////////////000000000000000000000000.........------,,,,,,,,,++++++,,,,,,,,,,,,------//////.........---------------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******))))))******++++++*********************)))((((((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))((((((((((((''''''''')))***+++(((((((((((())))))))))))---+++(((&&&&&&''')))***''''''''''''''''''''''''&&&''''''((()))******+++******)))((((((((((((((()))))))))))))))******+++(((((())))))*********+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))*********)))******+++,,,)))******++++++,,,------+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,---...///000/////////......------,,,........./////////000000000000///............///000000000000000000000///.........///000111222222///000111000//////000222222222444777;;;>>>>>>>>>======;;;999666666777999999999888888888:::>>>AAAWWW333(((...333//////000000000111111111222222222222222222111111000000000000111111111111222111111000000111111222444333111000000000222222777555222///,,,+++++++++000//////...............//////............//////.........---------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++)))******+++,,,,,,++++++************************------,,,++++++***)))))),,,++++++***)))(((''''''***************++++++,,,((((((((((((((()))***+++)))***++++++,,,,,,+++++++++++++++,,,,,,+++******++++++******++++++,,,---,,,,,,,,,+++++++++******++++++,,,,,,++++++***************+++++++++,,,,,,------......///000222222222000...------......---//////...---------------///......111444555333111------------------------......------------......///.....................,,,,,,,,,,,,---------------///000///...---...000/////////000000000111111000000000000000000000000111111111111111111222222222222222111111000000000111222444777999888555222////////////////////////111000///......///000111...//////000000000000000222111000///............................................................,,,------------------,,,......................................................---------,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******))))))******++++++++++++++++++++++++***)))((((((((()))++++++************)))))))))(((************************((((((((()))))))))******************************************)))))))))(((***)))(((''''''((())))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((()))***************)))((((((((((((((()))))))))))))))******+++))))))))))))*********+++++++++,,,,,,+++******)))))))))))))))))))))))))))***************++++++,,,,,,+++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++,,,,,,---//////000000/////////.............../////////000000000//////.........//////000000000000000000000000000333222222222111111111111222333444333222222444666444555777999===????????????@@@@@@>>><<<;;;<<<>>>>>>???@@@@@@@@@AAABBBBBB___222)))$$$444////////////000000000000222222222111111000000000////////////000000000111222111111000000111111222333222000/////////000111111000///...---...///000000///......------......//////............//////------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++******))))))((())))))******++++++******)))))))))))))))))))))))),,,,,,,,,+++******))))))************)))))))))(((+++***)))))))))***,,,,,,))))))((((((((())))))***)))***++++++,,,,,,++++++,,,,,,,,,,,,+++***)))(((+++************+++,,,,,,,,,,,,,,,+++++++++++++++)))***++++++,,,+++++++++*********++++++++++++,,,---------...///000111222222000---,,,---...---,,,......---,,,,,,,,,------,,,,,,---000222222111///---------------------------,,,,,,++++++,,,,,,---........................------........./////////---...//////...---...///,,,------...///000111111000000000000000000000000000000///////////////...111111111111000000000000000111444888999888444111////////////////////////000//////......//////000//////000111111111111000111111000///............------------------------...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++---------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((()))******+++************))))))))))))************************)))))))))*********++++++************************************))))))))))))+++***)))(((''''''''''''(((((((((((())))))))))))&&&''')))*********((('''))))))))))))))))))))))))''''''(((((())))))************)))((((((((()))))))))))))))))))))******+++)))))))))*********************++++++******))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,+++******))),,,+++************+++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,++++++++++++,,,---...///000000000000////////////......////////////000000............///000111111111111111111111111111111222222222111111111111111555666666666555555777999999:::<<<>>>@@@AAABBBCCCCCCDDDDDDCCCAAAAAABBBDDDGGGIIIMMMOOOPPPNNNKKKIIIDDD---,,,'''............/////////000000222222111000000///......------......///000000000111111000000000000111111111111000///...//////000////////////000222333444//////...------------...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******)))((('''&&&&&&%%%((())))))*********))))))************************,,,+++++++++******)))))))))))))))))))))************)))(((''''''((()))***+++******)))))))))******))))))***++++++++++++++++++++++++++++++***))))))***************++++++,,,))))))))))))))))))))))))((((((***++++++,,,,,,,,,************++++++++++++,,,,,,,,,---...000111222111///,,,,,,,,,------,,,------,,,,,,,,,,,,,,,---***,,,...000111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------................../////////000000---...//////------...///..................------000000000000000000000000000/////////...---------000000000000000000000000///111444777999777333///////////////////////////////////////////////////......///000000000000000111000///...............------------------------...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***)))))))))))))))******++++++++++++,,,,,,)))))))))))))))******+++*********)))))))))))))))************************)))*********++++++++++++((((((((((((((((((((((((*********)))))))))))))))******)))((((((((((((((((((((((((((())))))))))))((()))******++++++++++++))))))))))))))))))))))))'''((((((((()))))))))*********))))))((())))))***)))))))))))))))******+++************************))))))*********))))))((())))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000000000000.........////////////000......//////000222333444333333333333444444444444222333444555666888888999:::;;;<<<;;;;;;;;;===???>>>@@@BBBDDDDDDEEEGGGHHHHHHHHHGGGEEEEEEHHHMMMQQQZZZ]]]aaaeeegggeeeaaa^^^,,,,,,***///)))---............/////////111111000//////...------,,,------...//////000000111000000000000000000111000000000///////////////555444222111///...------//////...---------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++***)))((((((''''''))))))*********))))))(((++++++++++++++++++++++++++++++***************)))))))))))))))***************)))(((''''''((()))))),,,,,,+++*********++++++))))))***++++++++++++***((()))******++++++++++++******))))))******+++,,,))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))*********+++++++++***++++++,,,---///111222111...,,,+++,,,,,,,,,+++,,,,,,++++++++++++,,,---***,,,000222222000///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,---------...*********+++++++++,,,,,,---...///...---,,,---///............------------////////////////////////000000000///.........---///////////////////////////000222555777666222.................................////////////......,,,---......//////......000//////..................................................................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------............,,,,,,+++++++++*********)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))(((((())))))((()))))))))*********+++((()))))))))************))))))))))))))))))******************************)))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))******''''''((()))))))))))))))(((((((((((())))))))))))))))))''''''''')))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))))))))))))))******++++++++++++***************((())))))*********))))))************************+++++++++***+++,,,,,,---******+++++++++,,,,,,,,,))))))************))))))++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,---------.........------------------------------,,,,,,------............//////000000000111////////////000000000000111111111222333555666777666666777777888888888888:::;;;<<<===???@@@AAABBB???@@@AAAAAA@@@AAACCCEEE@@@CCCGGGHHHIIIJJJLLLNNNPPPOOOOOOOOOTTT]]]hhhppp{{{|||~~~+++///'''000***------------.........////////////......---------,,,------...///000111111111000000//////000000111000000000000/////////////////////.........------///...------,,,,,,------......------------......,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---------,,,,,,++++++*********++++++******))))))++++++++++++++++++++++++************************)))))))))))))))*********++++++++++++************++++++*********++++++,,,((()))******++++++******'''((()))***++++++++++++***))))))))))))***+++++++++++++++++++++,,,,,,,,,'''((()))***++++++++++++)))))))))************+++)))******+++---///111222000...+++***+++,,,+++***++++++******++++++,,,,,,***---111333222000......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,---......---,,,---...+++,,,,,,---...///000000////////////////////////000000//////////////////............//////////////////000222444333000---........................---......//////......---,,,,,,---............---//////......---......///........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...++++++,,,,,,,,,,,,------------...............///++++++++++++************((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************)))(((((((((((()))''''''(((((()))*********(((((()))************)))))))))))))))************++++++++++++++++++++++++)))))))))*********++++++************************))))))))))))************&&&'''((()))************(((((((((((()))))))))))))))'''%%%###$$$&&&(((***(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))***++++++)))))))))))))))******++++++++++++++++++*********))))))******++++++******************************+++++++++++++++,,,------)))******+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,---------...........................////////////...............//////...//////000111222222333222222222333333333444444555555555666777888:::;;;:::;;;;;;<<<<<<======>>>@@@@@@@@@AAAAAAAAAAAAAAA>>>@@@AAAAAA@@@AAACCCEEEEEEJJJOOOQQQRRRTTTWWW[[[___```bbbfffppp~~~,,,---,,,)))---,,,,,,---------...............------------------,,,---...///000111222222000000////////////000000000111111111000000//////)))***,,,---///000111111///...------,,,,,,------...------,,,,,,------...,,,,,,---------.........***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******)))************************))))))))))))*********************)))))))))))))))******,,,,,,,,,+++)))((((((((((((((()))***++++++((())))))***************((()))***************))))))))))))))))))***++++++******+++++++++,,,,,,,,,(((((()))******+++******))))))))))))************((())))))+++---///000111///---+++******++++++******************+++,,,,,,)))---222333222///------++++++++++++++++++++++++++++++************++++++*********+++,,,,,,------,,,---------............,,,---......,,,,,,---...------......////////////////////////////////////.........///////////////---------......////////////......///000000///---........................------...//////...------,,,------........................------......///------------------------------------------------,,,------------------,,,------------------------------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,------.........++++++++++++************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************)))((((((((((((((('''(((((()))******++++++'''((()))***+++******)))((()))))))))************++++++++++++++++++++++++((((((((()))))))))******************************((()))))))))************'''((()))******)))(((((((((((((((((()))))))))))))))((('''&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((((((((******))))))******+++,,,)))))))))))))))******+++,,,,,,,,,++++++*********)))******+++,,,,,,++++++************************,,,++++++++++++,,,------+++++++++++++++++++++,,,---......//////......---,,,,,,,,,------------...------,,,,,,,,,,,,------------------............////////////000000000111000000////////////000000000000111222333444555666777777777777888888888888999999999999:::<<<======>>>??????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEGGGGGGFFFGGGJJJLLLQQQWWW]]]```bbbdddjjjnnnuuuxxx|||%%%(((555$$$...,,,,,,,,,---------......,,,---------------------------...///000111222333000000////////////000000111111111111111000//////111111111111000///...---......---,,,,,,,,,,,,---...------,,,,,,------...---------....../////////******+++++++++,,,,,,,,,)))))))))))))))*********,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))*********************)))))))))((('''(((***++++++)))&&&$$$&&&&&&&&&&&&''')))******(((((()))******************++++++******)))(((''')))))))))))))))******+++(((((())))))************((())))))************)))))))))))))))************(((((()))***,,,...000111///---*********+++************))))))***+++,,,,,,(((,,,111333111...,,,,,,++++++++++++++++++++++++******))))))))))))******))))))***+++,,,,,,------))))))*********+++++++++,,,---......,,,,,,---...222111111///...---,,,,,,////////////////////////---------....../////////---------........./////////...------...///...---........................,,,---...//////...---,,,---......///////////////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,............,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++************)))++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************)))(((((((((((((((((())))))***++++++,,,,,,'''((()))++++++******)))(((((())))))*********+++++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))*********((('''&&&(((((((((((())))))))))))++++++,,,,,,+++***)))(((************************))))))))))))((((((((((((******))))))***+++,,,,,,)))))))))))))))******+++,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...------,,,++++++*********,,,,,,---......---,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------.........////////////000000111111222222111111000000000000000111222222333444666777888888::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBCCCDDDEEEEEEGGGHHHIIIKKKMMMOOOPPPQQQQQQSSSTTTTTTTTTUUUWWWYYY]]]cccjjjnnnpppsssyyy)))***###333%%%---------............///+++,,,,,,------,,,,,,+++000///...---------------------...///////////////////////////000000000000...//////000111222222222///000000000///...,,,+++///000111111000...,,,***///000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---+++***((((((((())))))(((***,,,---+++*********************))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))************************,,,,,,+++(((&&&&&&(((***)))************++++++++++++)))((())),,,------------......///...,,,+++***,,,++++++******++++++,,,,,,000555555111---,,,,,,******++++++++++++******************************************************++++++++++++++++++++++++------------------------111111000000////////////------............------++++++,,,,,,,,,,,,------.........------,,,,,,,,,&&&'''))),,,...///000000///...,,,+++***+++,,,,,,---------............///.........------,,,,,,,,,---------------...///000 ###''',,,......---,,,......---,,,++++++++++++,,,++++++******++++++,,,,,,---......///.........++++++******************......---,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************)))((((((((()))+++,,,))))))***))))))((('''&&&************************))))))(((((((((((())))))******************************************************************************************************************************))))))))))))******(((&&&&&&(((+++,,,***((())))))))))))))))))))))))***))))))))))))))))))***&&&''''''((()))******+++))))))))))))))))))))))))+++++++++*********))))))++++++************++++++******************************+++++++++******)))++++++,,,,,,,,,---------+++******+++---......---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,+++***+++,,,---............/////////000000.........------------,,,------------...///000000111000/////////000222333444333222222222444555666888888888:::;;;===???@@@FFFCCCAAABBBCCCBBB???<<<<<<<<<<<<;;;;;;===AAADDDEEEEEEEEEFFFFFFGGGHHHIIIMMMSSSXXXZZZ^^^fffkkklllllljjjgggeeeeeejjjpppuuuyyywwwxxxyyyyyyzzzxxx'''666(((111000------------............---......//////......---//////...---------------......///////////////...////////////000000000000...//////000111111222222000000111111000///---,,,...///000111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******)))))))))))))))(((***++++++***))))))***************))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,+++)))'''&&&(((***))))))*********++++++++++++***))))))+++------,,,,,,------......---,,,+++,,,++++++******++++++,,,---111444444000---+++,,,******++++++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,)))***+++,,,------------...---,,,+++++++++++++++------------..................---------,,,,,,,,,------,,,,,,------...///&&&'''***---......,,,+++,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,---...............------,,,+++***))))))(((,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))))))))))))))******+++)))***************)))(((************************))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((++++++************++++++***((('''(((******(((&&&)))))))))))))))))))))))))))))))))******)))))))))''''''(((((()))******+++))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))******************************+++++++++******)))++++++++++++,,,,,,,,,,,,+++******+++---......---++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,+++++++++,,,---...,,,,,,,,,---------------........................------------...///000111111000000000111222444555777777777777888999;;;<<<;;;<<<===???BBBDDDFFFGGGHHHFFFCCCCCCDDDDDDAAA???<<<======>>>???BBBGGGJJJLLLPPPTTTSSSNNNKKKLLLNNNXXXbbbnnnwwwzzzwwwyyy}}}HHH(((555(((,,,+++------------............---......//////......---///...------------------...///////////////......////////////000000000000...//////000000111111222111111111111000///......---...///111111111000///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))******+++*********)))******)))(((((()))+++************))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))+++*********))))))(((((())))))))))))))))))))))))************************+++,,,+++)))''''''(((***)))))))))*********++++++,,,***))))))***++++++***++++++,,,---------,,,,,,,,,++++++******++++++,,,---111444333///,,,+++,,,******++++++++++++******************************************************++++++++++++++++++++++++*********+++++++++++++++++++++************))))))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,++++++***------------............------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------,,,,,,*********++++++,,,......,,,++++++******++++++,,,+++,,,------......------///...---,,,+++***)))(((*********++++++,,,......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************((())))))************))))))******++++++++++++***************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,++++++******++++++,,,,,,***))))))))))))'''&&&))))))))))))))))))))))))((((((************(((((('''(((((())))))*********))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************)))******+++++++++***************++++++++++++,,,+++******+++---......---++++++,,,,,,------......,,,,,,,,,,,,---------------,,,,,,,,,,,,---......---------------,,,,,,,,,////////////////////////............///000111222222222333333555666888999888888999:::<<<>>>@@@AAA===>>>???AAADDDFFFGGGHHHGGGEEEBBBAAABBBBBBBBBAAA???@@@AAABBBCCCGGGLLLPPPVVV```jjjhhh]]]UUUVVV[[[jjjyyy999(((***(((...%%%,,,,,,---------.........+++,,,,,,------,,,,,,+++......---,,,,,,---------///////////////......---////////////000000000000////////////000000111111111111111111111000////////////000111111000000///......------------......------------------------,,,,,,,,,+++++++++******'''(((***+++,,,,,,++++++*********(((''''''))),,,************)))))))))((())))))***))))))((('''&&&))))))))))))))))))))))))((()))))))))************,,,++++++******))))))(((************))))))))))))))))))))))))))))))))))))***************************++++++)))(((''')))***))))))))))))************,,,***)))(((*********))))))******+++,,,---------,,,++++++******++++++,,,...111333111---******,,,******++++++++++++***************************************************************************************+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,******,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,...------,,,,,,,,,------++++++******+++,,,,,,---,,,++++++******++++++,,,++++++,,,---------------......------,,,+++******++++++******+++,,,,,,------,,,,,,,,,++++++******++++++++++++++++++++++++++++++************++++++************************((()))***++++++***)))(((((())))))***++++++++++++************************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++******))))))******++++++***)))))))))))))))((((((((((((((((((((((((((('''((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))***+++++++++******))))))*********+++++++++,,,+++***+++---...---,,,,,,,,,,,,---------------,,,,,,,,,------------...---------------......///000000////////////............//////000000111111000000000111222333444555666666777999;;;<<<>>>???<<<<<<===???AAACCCEEEFFF@@@AAABBBDDDEEEFFFFFFFFFIIIGGGEEEDDDDDDEEEGGGHHHHHHHHHHHHGGGGGGJJJNNNRRR^^^nnn|||zzzlllcccgggooo///((((((***222,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++------,,,,,,,,,------......///////////////......////////////000000000000///////////////000000000111111111000000000000000111111111000///......---******++++++++++++******------------------------,,,,,,,,,+++++++++******&&&(((***+++,,,,,,,,,+++*********)))'''(((***,,,************)))))))))((())))))***))))))((('''&&&((((((((((((((((((((((((((()))))))))******************)))))))))((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((((()))***(((((()))))))))*********+++)))(((((()))***)))((()))))))))***+++,,,------,,,++++++******++++++,,,///111222000+++)))***,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++)))***+++,,,,,,,,,+++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******+++,,,---...---,,,++++++************,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++************,,,,,,,,,++++++*********+++++++++++++++++++++++++++******))))))******+++************************((()))***++++++***)))(((''''''((()))*********)))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))+++,,,(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++***************************((()))***+++++++++++++++))))))*********+++++++++,,,+++***+++---...---,,,.........------,,,,,,,,,,,,,,,---------.........------......////////////000000000000000000000000//////000000111222333333333333444444555777888999:::;;;===???AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCDDDGGGIIIKKKLLLMMMMMMPPPOOOOOONNNOOOQQQTTTVVVVVVVVVTTTRRRPPPPPPSSSVVVdddtttuuupppyyyUUU$$$***...((()))///,,,,,,,,,,,,---------------......//////......---,,,,,,,,,,,,,,,------...---......///////////////////////////000000000000////////////////////////111000000/////////000111111111000///...---,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,***++++++***))))))***,,,************))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***((((((((()))))))))*********(((''''''(((***)))((())))))))))))***+++,,,---,,,++++++******++++++,,,000111111...***((())),,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,---------***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,)))***++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++))))))))))))***,,,---...------+++******))))))))),,,++++++******++++++,,,)))***++++++,,,,,,++++++******++++++,,,---------------+++******)))))))))+++++++++++++++*********++++++++++++++++++++++++******))))))))))))******************************)))************))))))((('''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************************************(((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))((())),,,...))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))***************+++++++++((()))***++++++***)))(((************************((()))***+++++++++++++++*********++++++++++++,,,---,,,++++++------,,,+++............---------,,,,,,---------............---...//////000000//////////////////000000000111111111222333444555666777888888888999:::<<<===>>>>>>???AAACCCEEEGGGGGGHHHFFFGGGGGGGGGFFFEEEEEEDDDGGGIIIMMMPPPSSSUUUVVVWWWWWWXXXZZZ[[[\\\^^^bbbeeejjjiiigggdddaaaaaaccceeeqqq|||{{{{{{444%%%,,,---((( +++++++++,,,,,,,,,------------......//////......---,,,,,,++++++,,,,,,---...,,,,,,---///000000000000////////////000000000000////////////////////////000//////......///000000//////...---------------000---***((((((***---000........................,,,,,,,,,+++++++++******************++++++,,,---***+++------+++***+++,,,************))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))************((((((((())))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***(((((((((((()))))))))***((('''&&&&&&(((******)))))))))(((((()))***+++,,,,,,++++++******++++++,,,000111111---(((''')))+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++***************+++,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------,,,+++++++++++++++))))))******++++++,,,,,,++++++***************+++,,,++++++******++++++,,,)))******+++++++++++++++*********+++++++++++++++++++++***************+++************++++++++++++******************************))))))))))))******************************+++******)))))))))))))))))))))*********)))(((((())))))))))))))))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***++++++)))'''(((+++...))))))))))))))))))))))))***((('''&&&&&&'''(((***************************))))))))))))))))))))))))))))))*********+++++++++((()))+++,,,,,,+++)))(((************************(((((()))++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,---...//////000------------............---...///000111000////////////000111222222333444444555666777999:::;;;<<<<<<<<<<<<===???@@@BBBCCC@@@AAACCCEEEGGGHHHHHHHHHGGGIIILLLOOOSSSUUUVVVWWWZZZ\\\___bbbddddddddddddcccfffjjjmmmnnnqqquuuxxx||||||{{{yyyxxxyyy|||}}}~~~aaa&&&+++,,,&&&000&&&---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...++++++---///000111111111////////////000000000000///////////////.........000///...------...///000---,,,,,,,,,,,,---......///+++$$$ $$$+++///........................,,,,,,,,,+++++++++******,,,+++***)))***+++,,,---***,,,......---,,,+++,,,************))))))))))))''''''((())))))***))))))(((((((((((((((((((((((())))))))))))************(((((()))***+++,,,,,,---,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))))))))***(((((((((((())))))))))))'''&&&%%%&&&(((************)))((((((((()))++++++,,,++++++++++++++++++,,,111111000,,,(((&&&(((+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,,,,------------******++++++++++++******)))************+++++++++*********++++++,,,,,,,,,***++++++++++++***))))))+++***)))))))))***,,,---++++++,,,,,,,,,---------*********++++++,,,,,,,,,...------,,,+++++++++,,,***++++++,,,,,,,,,++++++))))))))))))***+++,,,---,,,++++++++++++++++++,,,))))))***++++++++++++++++++++++++******)))))))))))))))))))))***+++,,,---))))))******+++++++++,,,******************************))))))))))))******************************,,,+++)))((((((((()))***+++++++++++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''************************))))))))))))))))))))))))''''''''''''''''''''''''******************************))))))))))))******,,,------***'''&&&))),,,))))))))))))))))))))))))+++)))&&&%%%%%%&&&)))+++++++++******************))))))))))))))))))))))))))))))******++++++++++++***+++---......---+++***************************(((((()))++++++,,,,,,,,,++++++,,,,,,,,,------------,,,++++++------,,,+++))))))+++---///111222333---------.........//////---...000111111111000///111111222333555666777888777888999:::<<<===??????>>>>>>???@@@AAACCCEEEFFFAAABBBDDDFFFGGGHHHGGGGGGKKKOOOVVV^^^gggnnnrrruuutttuuuwwwwwwwwwuuusssqqqssswww}}}yyyppppppqqq(((((())))))))))))))))))***++++++***))))))***,,,------------------------,,,,,,,,,---------......------......//////000000000///---,,,---...000222111111000///////////////------------------------////////////////////////000000///...,,,+++***)))---------...------,,,,,,,,,,,,,,,------,,,++++++***+++---------+++)))(((++++++******))))))(((((((((((())))))******++++++,,,+++)))'''&&&'''((())))))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''',,,)))'''(((***+++***((('''((()))******)))((('''+++)))(((&&&&&&((()))+++)))***+++***(((&&&'''(((+++++++++***)))(((((('''---,,,+++******,,,...///333000,,,************)))(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''(((((())))))******,,,,,,+++***))))))******))))))))))))************---+++)))***,,,---,,,)))************************++++++++++++++++++++++++((()))***+++,,,,,,+++***'''(((((()))******++++++************************+++++++++++++++++++++++++++++++++*********))))))+++++++++*********)))))),,,+++++++++******))))))))))))))))))))))))))))))++++++,,,,,,,,,---------************************+++++++++************)))******++++++++++++*********------(((''')))+++***))))))************))))))''''''''''''((((((((((((************))))))))))))...---,,,***)))'''&&&%%%"""###%%%'''((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((''''''(((((()))***************))))))))))))))))))))))))************************&&&((()))***)))(((&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------************************++++++++++++++++++++++++------,,,++++++,,,,,,,,,......------,,,---------000000////////////.........//////000111111000000---...000000000000222333222555999:::999888999;;;<<<<<<===???AAABBBDDDEEEHHHFFFCCCBBBCCCDDDEEEEEEGGGGGGGGGIIILLLOOOPPPQQQTTTaaaqqq|||~~~vvvqqqvvv}}}''''''((())))))*********+++,,,,,,+++***)))+++,,,------------------------,,,,,,,,,---------..................////////////000///---------...000111111111000///////////////------------------------........................//////...---,,,++++++***,,,---------------,,,,,,------------,,,++++++******+++,,,------+++***)))+++*********)))))))))(((((()))))))))*********+++***)))'''&&&'''((()))+++)))***++++++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((+++(((&&&''')))***)))'''(((((())))))))))))((((((***)))(((''''''((()))***'''((())))))''''''((()))++++++******)))(((((('''***))))))((()))+++...///222///,,,*********)))((((((((())))))))))))(((((('''''''''((((((((((((((())))))(((((((((((())))))''''''(((((())))))*********))))))(((''''''(((((())))))))))))************+++***((()))+++,,,***(((************************++++++++++++++++++++++++((()))***+++++++++******---,,,,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))((((((((('''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************+++++++++*********)))))))))******++++++******)))))),,,,,,'''&&&(((***)))))))))************))))))((((((((())))))))))))***************))))))))))))*********)))))))))(((((($$$%%%&&&'''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++***)))'''&&&))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,+++++++++******)))******+++,,,,,,------+++++++++***************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,------///........................///000111111111111111222333444555666777999:::888;;;>>>???>>>===???@@@BBBBBBCCCDDDDDDDDDDDDDDDAAABBBDDDGGGJJJLLLLLLLLLQQQQQQRRRUUUXXX[[[]]]]]]dddsss'''(((***+++---...//////---......,,,+++***+++,,,........................,,,,,,,,,---------....../////////...............///......------///000111111111000///////////////------------------------------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,......---,,,+++******))))))***+++,,,,,,,,,+++******************))))))))))))))))))***************((('''&&&&&&''')))***+++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((()))))))))'''&&&&&&((((((((('''))))))(((((((((((())))))(((((())))))))))))(((((($$$&&&'''((('''''')))***+++******))))))(((((('''(((((('''((()))+++---...000---***))))))))))))((((((((())))))))))))((((((((((((((((((((('''''''''))))))(((((((((((())))))''''''(((((())))))******))))))((('''''''''(((((())))))))))))***************)))((((((******)))(((************************++++++++++++++++++++++++******+++++++++***)))))),,,+++***)))((('''&&&%%%************************+++++++++++++++++++++++++++++++++***************+++++++++***************))))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++************************++++++*********))))))))))))******++++++******)))(((++++++&&&%%%((())))))((())))))******))))))((())))))))))))************************))))))))))))''''''((())))))***++++++&&&'''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************'''''''''((()))*********************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++***((('''))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++************++++++,,,,,,---,,,,,,++++++*********)))++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,---...///------------............//////111222333333333333555666777888:::;;;===>>><<<>>>@@@@@@??????@@@AAABBBBBBCCCCCCDDDEEEFFFFFFEEEIIIOOOUUUYYY\\\\\\\\\```aaacccfffjjjlllnnnooovvv)))***---000222333444555000111000...,,,++++++---........................,,,,,,,,,---------....../////////......---------///............///000000111000000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,///...---,,,***)))))))))((()))***+++,,,,,,++++++************************************************(((''''''''''''((()))***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((())))))))))))((('''''''''(((((((((***)))(((''''''((()))***'''((()))******)))((('''%%%&&&''''''&&&&&&''')))******))))))(((((((((((()))((((((((()))+++,,,---...+++)))((())))))((('''(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((())))))))))))((((((''''''(((((())))))******+++******)))))))))******((()))))))))************))))))))))))))))))))))))************************************************++++++*********)))(((((())))))((('''&&&%%%%%%$$$************************************************************************************************+++++++++***************))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))************))))))(((++++++'''%%%(((***)))(((((())))))))))))(((((((((((()))))))))*********************)))))))))(((&&&''''''((()))***++++++)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((***+++++++++***)))'''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++******)))+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------//////.........//////000---------....../////////111111333444555666666777;;;;;;<<<>>>@@@AAABBBAAABBBBBBBBBAAA@@@@@@AAAAAA@@@@@@AAADDDIIIOOOUUUXXX]]]```fffjjjmmmoooqqqrrrsssuuuxxxzzz|||(((***...111444666777777333444333000---,,,,,,---........................,,,,,,,,,---------......//////......------,,,,,,...............///000000111000000///////////////........................------------------------+++++++++,,,,,,,,,,,,---***++++++,,,------,,,,,,///...,,,+++))))))))))))((())))))***++++++++++++))))))******++++++,,,,,,,,,,,,++++++******))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))(((((()))******)))(((''''''((()))***&&&''')))++++++)))'''&&&'''(((((((((&&&%%%%%%''')))))))))(((((((((((((((+++************+++++++++,,,***(((((())))))((('''(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((())))))))))))((((((''''''(((((())))))*********)))))))))))))))******((()))))))))************)))************)))******))))))))))))))))))))))))************************+++******))))))(((((((((******************************************************************************************************************************************++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))(((((()))))))))******)))))))))))),,,,,,((('''***,,,+++(((((())))))))))))(((((('''''''''((((((((())))))************)))))))))(((((((((((((((((()))))))))***)))))))))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))++++++***))))))***)))))))))((((((((('''+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((((((''''''))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------------------...///000111000///.....................///000111222222333444555666888:::;;;;;;<<>>>>>===:::999888444000...---...++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------.........---......///000/////////111111000///////////////////////////////////////////////////////////////,,,,,,,,,+++++++++******((()))***+++,,,------------+++***(((((()))+++,,,++++++***)))(((((())))))(((((()))***,,,---............---,,,***)))(((((($$$%%%&&&'''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++)))((('''(((((((((''''''&&&&&&%%%&&&(((***(((&&&%%%'''***'''((()))******)))((('''(((((())))))))))))((((((&&&'''))))))((((((***+++'''''''''(((((((((((((((!!!"""%%%(((+++---...///***))))))***,,,,,,+++)))(((((())))))))))))((((((&&&'''''''''(((((())))))'''((()))++++++)))((('''''''''(((((()))*********((((((((((((((()))***+++))))))))))))************&&&(((***)))&&&&&&'''***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&******&&&%%%)))++++++''''''((((((((((((''''''))))))))))))************************))))))))))))&&&&&&''''''(((((())))))'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%'''((()))''''''(((((())))))******((('''''''''(((+++---///))))))))))))))))))))))))************************+++******)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...///++++++,,,,,,---...//////,,,,,,,,,---...///000000000000111222444777999:::777888999:::<<<===??????>>>???BBBDDDFFFHHHIIIJJJLLLPPPXXXdddnnnpppkkkeeeZZZWWWUUUWWW^^^eeejjjkkkjjjmmmsssyyy~~~333555777999;;;<<<===<<<:::888555222///---,,,+++++++++++++++++++++++++++---------------------------------............//////////////////.........//////...---,,,,,,++++++......//////000111111111//////...------------.........---,,,,,,+++******))))))***+++,,,,,,------...---,,,+++************---------,,,,,,+++++++++******,,,---.../////////---,,,+++***))))))))))))(((((()))***************$$$%%%'''))))))))))))(((((((((''''''&&&&&&&&&%%%*********))))))))))))))))))))))))))))))(((''''''(((''''''''''''((())))))*********))))))(((((((((+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((((((((&&&%%%$$$%%%'''''''''%%%'''((()))******)))((('''++++++***)))((('''&&&&&&'''((((((((()))))))))***))))))))))))***************)))))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************------,,,+++***)))((((((%%%&&&&&&'''((())))))***************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))+++***)))((('''&&&%%%$$$******)))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((()))*********)))'''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))&&&$$$###%%%&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''((((((((())))))*********+++++++++******************---,,,+++***))))))))))))+++++++++************************+++,,,,,,,,,---,,,,,,,,,---------......++++++,,,------...//////...------,,,------......000000000000000111222333111222333555777999;;;<<<<<<>>>@@@AAAAAABBBDDDEEE???BBBEEEGGGGGGHHHKKKNNNNNNXXXgggwww~~~vvvooommmnnnppptttzzz~~~~~~444666888:::;;;<<<<<<;;;999777444111...,,,++++++++++++++++++++++++++++++------------------------------------............/////////////////////...//////...------,,,++++++***+++,,,---...//////000//////...------------------,,,,,,+++******))))))))))))***++++++,,,------...---,,,+++************+++++++++++++++*********+++,,,---.../////////...,,,,,,***))))))((((((((((((((()))***************'''''')))******+++++++++((((((((('''''''''&&&&&&)))((('''&&&&&&'''((())))))))))))))))))(((''''''''''''&&&&&&''''''((()))%%%%%%%%%$$$$$$#########))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******+++,,,,,,))))))))))))************((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''&&&%%%&&&((()))(((''''''((()))******)))((('''))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))************)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))***************************************)))))))))(((((())))))***++++++,,,*********************************)))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))******+++******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))***)))((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))*********))))))+++,,,((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***''''''((()))******++++++((()))))))))************************************---,,,+++***))))))))))))***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------..................---......//////000000000111111333444444888888999:::<<<===>>>>>>AAACCCDDDDDDCCCCCCEEEFFFDDDEEEGGGGGGIIINNNVVV[[[eeekkkwww666777999:::;;;;;;:::999888666333///,,,+++++++++++++++++++++++++++++++++------------------------------------..................////////////////////////......---,,,,,,,,,)))***+++,,,---.../////////......---------------+++++++++***))))))(((((())))))******+++,,,,,,,,,---,,,+++***************)))))))))***************------............------+++***)))(((((('''(((((((((((())))))******))))))(((((((((((()))***++++++))))))(((((((((((('''''')))((('''&&&&&&'''((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++)))))))))(((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******))))))(((((('''''''''&&&((('''&&&''')))***)))((((((((())))))))))))((((((''''''(((((())))))******))))))))))))((((((((((((''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********((())))))******+++++++++))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++***))))))((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((###%%%''''''&&&%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))******************)))(((&&&%%%))))))))))))************************************---,,,+++******)))******))))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------//////......///000111111111111222333444555666777======>>>@@@BBBCCCDDDEEEHHHIIIIIIIIIGGGGGGHHHJJJIIIJJJKKKOOOVVVaaannnvvv888999::::::::::::999888777555111...+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////////////////......---------,,,,,,---------...////////////...------,,,,,,------++++++*********)))))))))))))))******+++++++++,,,,,,,,,+++***************((())))))******+++++++++---------------,,,+++***))))))((('''''''''''''''(((((()))))))))))))))((('''&&&&&&%%%&&&'''((())))))))))))))))))(((((((((((())))))***************)))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((''''''&&&&&&((('''&&&''')))******)))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((******************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###))))))(((((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''###$$$&&&%%%### ((((((''''''''''''(((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))*********%%%&&&((()))((('''%%%###)))))))))))))))************************+++++++++---,,,++++++************))))))******+++,,,------------,,,,,,++++++******+++++++++,,,,,,,,,,,,---------------------------////////////000111222333333333555777888999:::;;;>>>???AAACCCEEEHHHJJJKKKJJJKKKLLLLLLKKKLLLOOOQQQPPPSSSXXXbbbooo~~~999999:::;;;:::999888777777444000---******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---.........//////000000///...............------...............---------......---,,,,,,,,,,,,,,,+++++++++++++++*********)))***************++++++++++++******))))))******)))*********++++++,,,,,,++++++++++++***)))(((((()))(((''''''''''''''''''(((((()))))))))(((((('''''''''%%%%%%%%%&&&((()))((((((((()))))))))))))))%%%'''***------,,,)))''')))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&))))))(((((('''''''''&&&&&&%%%%%%&&&(((***)))((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***)))(((&&&%%%###""""""))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))(((((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))******'''%%%$$$$$$((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************!!!$$$(((***+++++++++******))))))))))))))))))))))))*********+++++++++---,,,++++++++++++++++++))))))***+++,,,------...,,,,,,++++++******))))))++++++,,,,,,,,,---------..................////////////000111222333555666666777999;;;===>>>>>>>>>AAAAAACCCDDDFFFHHHIIIJJJHHHIIIKKKLLLNNNQQQVVVYYY___eeeooo}}}999999:::;;;:::999888777777555000,,,******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000000000........................---------,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******)))))))))***************+++++++++++++++))))))******)))(((''''''((((((''''''''''''(((((((((((()))))))))((('''''')))(((((('''(((((())))))''''''(((((((((((())))))"""$$$(((,,,,,,***'''%%%)))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''))))))************))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&%%%$$$&&&(((***)))((())))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))******+++*********))))))(((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&''''''((()))***)))(((''''''&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((()))***((((((''''''''''''((((((************************)))******++++++******))))))))))))))))))))))))))))))))))))*********++++++((()))***++++++******)))************)))))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,,,,+++++++++++++++***,,,,,,,,,---------............//////000111111222222222333444555777999:::;;;<<<>>>@@@BBBBBBBBBAAAEEEEEEEEEFFFGGGGGGHHHHHHGGGJJJMMMPPPTTTYYY```dddrrrzzz888999:::;;;:::999888777888555000,,,***+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000111............////////////+++,,,,,,---......//////...---,,,,,,++++++,,,,,,************************************))))))))))))******))))))))))))*********************)))))))))))))))))))))))))))(((((()))(((((('''(((((())))))(((((())))))(((''''''&&&'''(((((()))((((((((('''&&&&&&'''''''''((((((((($$$%%%''')))))))))(((((()))))))))))))))(((''''''''''''&&&&&&''''''((()))(((((()))))))))*********(((((()))******)))((((((************************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&%%%''')))++++++******)))(((''''''((()))***(((((((((((())))))))))))&&&&&&'''((()))***++++++((((((((()))))))))******&&&'''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***++++++,,,)))))))))***************++++++++++++++++++++++++************************'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((***+++,,,,,,((((((((((((((()))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''((()))***)))((('''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))((((((''''''''''''(((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++......---+++***)))''''''************)))))))))(((((())))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////......///111222333444555555666777888:::<<<>>>??????AAACCCEEEEEEEEEDDDCCCDDDEEEFFFHHHJJJKKKMMMNNNPPPSSSVVVZZZ___fffnnnsss888999::::::::::::888888888555111---++++++---///++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000000111.........///////////////+++,,,---///111222444444...---,,,,,,++++++,,,,,,(((((((((((())))))))))))*********)))))))))))))))***)))))))))))))))************))))))((((((''''''))))))************))))))))))))((((((((())))))***(((((())))))((('''&&&&&&%%%%%%'''''''''&&&%%%$$$%%%&&&&&&&&&''''''(((((()))((((((((()))***,,,---)))))))))))))))(((((('''(((''''''''''''((())))))''''''(((((()))))))))***&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))******'''''''''(((+++,,,,,,+++***)))(((''''''((()))***&&&&&&'''((()))***++++++%%%&&&'''((()))***+++,,,))))))))))))************%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))***+++,,,,,,,,,(((((()))***+++,,,------******))))))))))))))))))************************%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((()))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((************************&&&&&&&&&'''''')))******)))((('''&&&%%%&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((******)))'''$$$$$$%%%'''((((((''''''''''''((((((((((((((((((((((((((((((******++++++++++++******)))))))))))))))))))))))))))************+++++++++$$$%%%&&&'''***,,,///000+++*********))))))((((((((())))))***++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---.........///000000000.........////////////000...///000111333555666777888999:::;;;===???AAABBBBBBDDDFFFGGGHHHGGGFFFEEE@@@BBBEEEIIIMMMRRRUUUVVV[[[]]]aaaeeekkkrrrzzz;;;;;;;;;;;;;;;;;;;;;;;;888666222...,,,+++,,,,,,,,,,,,,,,++++++*********)))***+++,,,---,,,++++++......---------,,,,,,,,,---...///////////////...//////.........---------000000////////////000000//////...---+++***))))))++++++******++++++,,,---+++++++++************)))************))))))))))))++++++***)))((('''&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))*********)))(((((('''''''''((()))******++++++***(((((((((((((((''''''''')))******))))))((('''&&&,,,,,,+++)))'''%%%###"""(((((((((((('''&&&%%%$$$(((''''''&&&&&&((()))***''''''((()))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''((()))******%%%&&&&&&''')))+++,,,---))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******++++++***))))))))))))***++++++******)))))))))((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%((((((''''''&&&&&&%%%%%%)))))))))))))))(((((((((,,,,,,+++)))'''%%%###"""(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******************************************************,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...........................000///...---------...///...---,,,,,,---...000111555444333555777999:::999>>>======???AAACCCCCCCCCHHHFFFDDDDDDFFFGGGGGGGGGEEEIIIPPPWWW\\\```eeeggglllsssvvvwww|||999999999999999999999999888555111...+++++++++,,,,,,,,,,,,++++++*********++++++---.........---,,,......---------,,,,,,,,,....../////////......---///.........---------,,,/////////......////////////......---+++******)))++++++******++++++,,,---+++++++++************)))************))))))))))))*********)))((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((''''''&&&(((((((((((((((((((((''''''((()))))))))))))))((())))))))))))((('''&&&%%%'''''''''(((''''''&&&%%%(((''''''&&&'''((()))***'''(((((()))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((!!!###%%%''')))***&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''(((((())))))&&&%%%%%%%%%&&&''''''((()))))))))(((((((((''''''************************)))))))))))))))(((''''''************++++++++++++((((((((((((((((((((((((((((((&&&&&&&&&''')))***((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************************************,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---..................---------000000///.........///000////////////000111333444666666777888;;;<<<======>>>>>>???AAADDDEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLSSS^^^hhhooosssvvvwww888888888888888888888888777444111---*********++++++++++++++++++*********,,,---.../////////............---------,,,,,,,,,////////////...---,,,,,,......------------,,,,,,..............................---,,,,,,+++******++++++******++++++,,,---+++++++++************)))************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&&&&'''(((((())))))(((((((((((('''&&&%%%%%%''''''((((((((((((((((((&&&'''((()))************&&&''''''(((((((((((((((%%%&&&''''''((('''''''''(((''''''''''''((())))))(((((()))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&''')))*********)))((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&((()))***+++)))))))))(((((((((((('''************************++++++******)))'''&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''((((((((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''******)))))))))))))))(((''''''''''''''''''''''''''''''((((((((('''&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))),,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,------...------------------------000000/////////000000111111111222222444555777888:::;;;<<<>>>???@@@AAAAAACCCCCCDDDDDDEEEFFFGGGGGGEEEJJJNNNNNNLLLKKKOOORRRWWWaaaooo|||888888888888888888888888666444000,,,***)))******+++++++++***************---------.....................---------,,,,,,,,,/////////...---,,,+++***------,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++******++++++,,,---+++++++++*********))))))************)))))))))((((((((()))))))))*********''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''(((((())))))******)))(((((('''''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&'''((())))))(((((($$$%%%&&&'''((((((((((((''''''''''''((((((((()))((((((((()))(((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((,,,++++++***)))(((((('''&&&&&&&&&'''''''''(((((()))))))))(((((((((((('''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))***+++***((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''(((((())))))******%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************((((((((((((((((((((((((++++++******++++++,,,,,,,,,,,,,,,,,,,,,---......---------------.........//////000000000111222222333444555666888:::;;;<<>>@@@@@@DDDFFFGGGFFFCCCBBBBBBCCCEEEFFFHHHHHHHHHKKKPPPSSScccppp~~~xxxxxxzzz::::::::::::::::::::::::777444111---*********+++)))))))))***************+++************+++,,,---......---------,,,,,,,,,------------,,,+++************++++++++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---+++++++++************)))************)))))))))))))))))))))******+++++++++''''''((((((((((((''''''((((((((((((((('''''''''))))))(((((('''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''((()))))))))************)))((('''&&&))))))))))))((('''&&&%%%$$$%%%&&&'''((((((((((((&&&''''''((()))(((((((((%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''')))*********)))((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))******((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''(((''''''''''''((((((((((((((())))))$$$%%%%%%&&&&&&'''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((&&&&&&''''''((()))))))))(((((()))))))))(((''''''''''''''''''''''''''''''************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************+++,,,---------------------......///.........///000000111111111222333555666777777777777999<<>>?????????>>>@@@DDDHHHKKKNNNOOOOOOKKKLLLLLLIIIFFFGGGMMMSSShhhvvv;;;:::777888222444>>>666777666333000---+++***)))---,,,+++***))))))))))))(((((()))***+++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,---------............///,,,+++)))((((((***+++---******))))))))))))******((()))***++++++***)))(((************************++++++***)))((('''&&&&&&)))(((((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((()))))))))))))))((((((&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''(((((())))))******((('''&&&%%%&&&(((***+++((((((((((((((((((((((((***'''######'''***((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&'''((()))******))))))'''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%''')))+++,,,+++******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************)))((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&%%%$$$$$$%%%'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''')))***&&&(((+++------+++(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%******)))((((((((((((((((((((())))))))))))((((((''''''%%%$$$""" &&&&&&((()))************)))***+++,,,,,,+++***)))(((((()))*********************+++++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---........./////////...------,,,+++***+++...000222222222333444666888999::::::888999:::;;;===@@@DDDGGG@@@AAADDDHHHMMMNNNNNNLLLMMMLLLJJJKKKOOOTTT[[[___}}};;;888333999<<<999999444777666444222111000000000---,,,+++***************)))))))))***++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))******++++++,,,,,,---------............///...---+++******+++,,,---******))))))))))))******)))******++++++******)))*********************************)))((((((''''''++++++++++++*********)))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))((((((''''''&&&(((''''''&&&&&&'''((()))''''''((((((((((((''''''((())))))))))))))))))***)))((('''&&&&&&''')))***((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))((('''''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&(((*********)))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))*********)))((('''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))'''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))******++++++&&&'''((()))************))))))***++++++***))))))(((((()))***************))))))*********+++++++++************************,,,++++++++++++,,,------------............------......---...000222333333555666777888999:::::::::???@@@BBBCCCCCCDDDFFFGGGFFFFFFFFFIIIKKKLLLKKKJJJIIIIIIKKKOOOWWW```iiiooo===;;;555666???===444666333333333222333333444444---,,,+++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********+++++++++++++++---------............///000///---,,,+++,,,,,,---+++******))))))******+++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))(((((((((((('''************************((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&&&&''''''''''''''''''((()))******''''''(((((((((((('''''')))))))))))))))(((((((((***)))'''&&&&&&'''(((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((()))***+++''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&'''((()))((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************(((((((((''''''((((((((())))))((((((((()))***+++))))))(((((())))))******&&&&&&&&&'''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((---,,,***)))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&'''((()))***+++,,,,,,''''''((()))************))))))************))))))((()))******+++*********(((((()))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,------.........------111111111111222333444555999999:::<<<<<<=========BBBCCCEEEFFFGGGGGGFFFEEEIIIGGGEEEFFFGGGIIIIIIHHHOOOQQQVVV^^^hhhsss|||:::@@@>>>111888???555;;;000000000000111222333444------,,,,,,,,,,,,------,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++***---------............///000///...---,,,+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))((('''''''''((()))***'''''''''((()))***++++++''''''((((((((((((''''''))))))((((((''''''&&&&&&***)))((('''&&&&&&''''''(((((((((((((((((((((((($$$&&&'''(((((('''&&&$$$''''''''''''''''''''''''************************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%***(((&&&%%%%%%&&&((()))))))))((((((''''''''''''(((''''''(((((()))***+++))))))((((((((((((''''''((((((((())))))(((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''***)))'''&&&'''(((***,,,(((((((((((()))***++++++%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))---,,,***)))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&((()))))))))((('''---+++)))'''''')))+++---''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))(((((((((((())))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&'''((()))***************)))))))))))))))))))))))))))******++++++*********))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---......///......222333444444444555666777;;;<<<===???@@@AAAAAAAAADDDDDDDDDFFFHHHIIIIIIHHHIIIGGGEEEGGGKKKOOORRRTTTaaaeeellluuu~~~333;;;EEE222222@@@777<<<111111111000000111111222///...------------------------,,,,,,+++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++---------............/////////...---,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---************************(((((())))))******++++++************************((((((((((((((((((((((((************************'''(((((((((((((((((('''******))))))(((((())))))&&&''''''((()))******+++''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%))))))((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))*********''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%((('''%%%$$$$$$&&&'''))))))))))))(((''''''&&&&&&))))))(((((((((((())))))*********)))))))))((((((&&&''''''((((((''''''&&&((((((((()))((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''***((('''&&&&&&(((***+++''''''''''''(((((()))***$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((())))))))))))((((((++++++***)))(((''''''&&&((())))))************)))******))))))))))))************++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---...///000111111111333555777777666666888:::<<<===???AAACCCEEEFFFFFFGGGFFFEEEGGGJJJMMMNNNNNNLLLKKKKKKOOOVVV___fffiiitttyyyDDD111CCC:::333BBB777888777666555444333333333333111000///...------------------,,,,,,+++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------............///.........------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************************)))))))))******+++++++++(((((()))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''************)))'''&&&%%%&&&'''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''((())))))(((((('''''''''&&&))))))(((''''''(((((((((+++******))))))(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''((()))***''''''&&&&&&&&&'''((((((%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((())))))******+++'''&&&&&&&&&&&&''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))******+++******)))++++++************+++++++++++++++,,,++++++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...///111222333444444444444777;;;;;;::::::<<>>>>>AAAEEECCCDDDEEEFFFFFFGGGFFFFFFFFFIIIRRR```oooxxx{{{yyysssrrrrrrvvv~~~AAA111AAA888<<<444???999888777666666555555666444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......---------.........//////...///000000000000000///...------,,,,,,------...,,,,,,************,,,,,,************************************************((()))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&!!!'''***,,,++++++&&&'''((((((((('''&&&%%%''''''(((((((((((('''''''''((((((((())))))******&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''(((((((((&&&'''((()))******))))))(((((((((((((((((((((((($$$$$$$$$%%%''')))***+++(((((('''&&&%%%%%%$$$$$$(((((())))))))))))(((((($$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((())))))))))))************&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''(((******((('''&&&&&&'''(((((()))(((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((('''&&&&&&((()))***((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((((()))***+++(((((())))))))))))(((((('''((((((((()))))))))*********+++++++++******)))------,,,++++++,,,------,,,,,,,,,,,,,,,+++***)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111222333555777888999::::::777<<>>555444>>>999999;;;<<<;;;999666666666777555444111000...------...---,,,+++++++++,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,000000///......------,,,.......................................,,,+++***,,,,,,,,,------,,,,,,,,,...---------,,,++++++++++++******))))))******+++***************)))))))))(((((((((((())))))))))))++++++******))))))((((((&&&''')))******)))'''&&&((())))))(((''''''(((***+++++++++******)))((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&(((''''''&&&'''((()))***+++******)))(((((())))))***)))(((''''''((()))******))))))((('''&&&&&&&&&'''((()))))))))(((&&&%%%((((((((('''''''''&&&&&&)))((((((''''''(((((((((***)))'''%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&)))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''###%%%(((++++++***(((&&&)))(((((((((''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((('''&&&'''((()))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))))))))(((((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((()))(((((('''&&&%%%(((((((((((()))))))))))))))***++++++))))))***+++.........------,,,,,,,,,++++++,,,---------------)))))))))******+++,,,---,,,++++++++++++,,,,,,---///000111333444666777888999:::<<<<<<<<<===???AAAHHHGGGGGGHHHJJJKKKKKKJJJLLLJJJJJJJJJIIIHHHMMMTTTfff~~~>>>CCC999000EEE444888:::;;;:::777555555666999888555333111///......------,,,+++++++++,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////////////////....................................---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))***************+++++++++))))))))))))((((((((((((************))))))))))))&&&&&&((((((((((((&&&&&&((())))))(((''''''(((***++++++++++++***)))((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&(((''''''''''''((())))))******)))((((((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((('''''''''))))))(((((((((((('''''')))(((((('''(((((()))))))))((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((((((((((((''''''''''''&&&&&&''''''((())))))***'''''''''((((((((((((((('''((()))******)))((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))'''&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((())))))))))))***+++,,,+++***)))***,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,******))))))***,,,...///,,,,,,,,,,,,,,,---......222222444555777999:::;;;>>>???@@@AAAAAABBBEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKMMMNNNLLLNNNYYYfffvvv666>>>666FFF444888::::::999777666666777:::999666444222000///...---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------...//////000000111.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***))))))(((((())))))***))))))******++++++,,,,,,******))))))((((((''''''&&&'''''''''((((((((()))&&&'''(((((((((((('''&&&'''((()))(((&&&&&&((()))***************)))((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&'''(((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))***))))))((((((((())))))))))))(((((((((((())))))(((((((((((((((''''''''')))(((''''''''''''(((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&''''''((()))(((''''''&&&'''((((((''''''((((((((((((''''''(((((((((((('''&&&%%%$$$((((((((((((((('''''''''''''''''''''(((((())))))&&&&&&''''''(((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))(((&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''((())))))************)))(((((((((((())))))))))))***+++,,,,,,+++***+++,,,************))))))))))))***++++++,,,,,,+++++++++,,,+++*********,,,---///------------...///000111444444666888:::;;;===>>>AAACCCDDDDDDDDDFFFHHHJJJIIIJJJJJJJJJIIIHHHHHHIIIJJJOOOVVV[[[[[[```ooo***:::<<>>@@@AAACCCEEEFFFFFFEEEFFFIIIKKKKKKMMMNNNNNNMMMLLLNNNPPPPPPYYYhhhrrruuu{{{KKK555;;;555;;;:::::::::999777777888:::666555444222000///......++++++,,,---------,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---...///000000------------------------...------,,,,,,,,,------+++***)))(((((()))***+++------------------------+++******))))))******+++)))))))))))))))*********))))))))))))(((((((((((((((((())))))******++++++(((((((((((((((((((((((('''(((((('''&&&&&&''')))&&&''''''((((((''''''&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''&&&''''''((()))(((((((((((((((''''''(((((())))))(((((())))))))))))((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''(((((((((((())))))(((((((((((()))***++++++''''''((((((((()))))))))'''((()))******)))((('''(((((((((((('''&&&%%%%%%'''''''''(((((((((((((((***))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((&&&%%%&&&''''''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***)))))))))))))))(((((((((((((((((('''''''''&&&&&&'''((())))))******))))))(((((((((((((((((((((((()))************))))))((((((((((((((())))))))))))***+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------------------------000000111222444555777888999:::<<<>>>@@@BBBDDDEEEEEEFFFGGGFFFEEEEEEGGGIIIHHHLLLOOOPPPOOOPPPTTTWWW___jjj{{{555999444:::999999999777666666777999333222111000///.........***+++,,,---------,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,---...//////------------------------...---,,,,,,,,,,,,---...,,,+++)))(((((()))+++,,,---,,,,,,++++++*********)))))))))(((((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************(((''''''''''''''''''(((''''''((('''&&&%%%''')))''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&((()))))))))(((''''''''''''''''''((())))))'''((()))******)))((('''&&&&&&&&&'''((())))))***%%%&&&((()))))))))((('''&&&&&&'''''''''((((((((((((((((((((()))***+++,,,''''''((()))))))))))))))'''((()))******)))((('''&&&'''''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((('''''''''%%%&&&'''(((((()))((((((''''''''''''((((((((()))))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''(((((((((((((((((()))))))))(((((((((''''''(((((()))************)))((((((((((((((((((((((((''''''((()))************(((((((((((()))))))))))))))***++++++))))))***+++(((((()))))))))*********---------------,,,++++++)))***---///000000//////222222333444666888:::;;;===>>>@@@BBBDDDGGGHHHIIIGGGHHHHHHGGGEEEDDDFFFGGGFFFKKKPPPSSSSSSVVV[[[```oooxxx777:::======777888777666444444666888111000///...------------)))***,,,---...---,,,,,,((()))***+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......------------------------...---,,,+++,,,---...///---,,,***))))))***,,,---***))))))((('''&&&&&&%%%((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''(((((())))))******(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''((((((((()))))))))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((,,,,,,------------,,,,,,))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''(((((())))))))))))((((((%%%&&&((()))))))))(((''''''''''''''''''((()))***'''((()))******)))((('''%%%&&&&&&'''((()))******$$$&&&(((******)))((('''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''(((******''''''((()))))))))))))))'''((()))++++++)))((('''&&&&&&''''''((('''''''''&&&'''''''''(((((())))))&&&&&&''''''((()))))))))))))))(((((('''''''''&&&%%%&&&(((************)))&&&'''''''''(((((())))))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''((((((((())))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))$$$%%%&&&(((***+++,,,,,,(((((((((((())))))))))))(((***+++***)))((()))***++++++,,,,,,,,,---------............------,,,+++%%%(((,,,///222222222111333333444666888:::<<<===@@@AAACCCEEEHHHJJJLLLMMMHHHIIIIIIGGGEEEDDDEEEFFFKKKPPPWWWZZZ[[[___eeekkkxxx~~~111333555888;;;<<<======999999888888777888888888000000///..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++,,,,,,------......///***+++,,,---..................---,,,,,,+++******------,,,++++++*********)))))))))))))))))))))))))))***+++++++++)))((('''***((('''((()))***)))'''''''''''''''(((((((((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&((()))***(((%%%%%%'''***)))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))******))))))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++,,,***%%%%%%******%%%!!!"""$$$&&&''''''&&&%%%(((((())))))))))))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((())))))(((((((((''''''''''''((((((((('''&&&%%%%%%'''''''''''''''''''''''')))))))))))))))(((''''''%%%&&&''')))************''''''(((((())))))******(((((()))***+++,,,,,,,,,((()))))))))************(((***++++++******+++,,,,,,------+++))))))***+++,,,,,,+++******+++,,,---////////////111333555666777888:::<<<===>>>??????BBBEEEIIIJJJHHHFFFHHHJJJGGGFFFFFFGGGDDDAAADDDKKKPPPYYYccciiijjjmmmsssyyy000222444888:::<<<======;;;:::999777666666555555000//////...------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++---------,,,,,,,,,,,,,,,***+++,,,---..................---,,,,,,+++*********************************************************************)))((((((***((('''((()))***)))'''''''''''''''(((((((((((((((((())))))(((((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''((()))******))))))(((''''''&&&(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%''''''&&&$$$%%%'''***)))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))(((((((((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((***((($$$&&&******&&&$$$%%%''')))***)))((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&(((((((((((()))***+++,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&'''''''''''''''''''''''')))))))))))))))((('''''')))))))))))))))(((((('''((((((((()))))))))))))))(((((()))++++++,,,,,,+++************++++++++++++(((***++++++******+++,,,+++,,,,,,,,,******,,,---------,,,+++,,,,,,......000000111111333555777888:::;;;===???AAACCCDDDDDDFFFHHHHHHHHHFFFEEEEEEFFFHHHFFFFFFFFFDDDAAAEEELLLUUU___kkkssswwwzzz///000333666999;;;======<<<;;;999666444222111111//////...---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,...------,,,++++++******++++++,,,---...............------,,,,,,++++++***'''(((((()))******+++++++++++++++++++++++++++++++++******)))))))))))))))***((('''((()))***)))'''''''''''''''(((((((((((()))))))))))))))(((((('''&&&''''''((((((''''''&&&'''''''''((((((((())))))+++++++++******))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&(((***(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''&&&$$$'''++++++(((&&&'''(((*********))))))((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((('''))))))******))))))((('''))))))))))))))))))((((((((()))***+++++++++++++++***++++++++++++,,,,,,,,,)))***++++++******+++---)))+++,,,,,,+++,,,---///...---------......///000222222333444666888:::;;;>>>???AAACCCEEEGGGIIIJJJLLLJJJHHHGGGHHHHHHHHHGGGKKKJJJJJJKKKIIIHHHLLLSSSZZZeeettt~~~---///111444777:::<<<===<<<;;;888555222///...---......---------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********+++,,,------.........------------,,,,,,+++++++++))))))))))))******+++++++++++++++++++++++++++++++++***)))(((((()))***+++***((('''((()))***)))'''''''''''''''((((((((((((((())))))))))))(((''''''''''''(((((((((((('''''''''(((((()))))))))))))))+++++++++******)))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((()))''''''''''''&&&&&&''''''(((((((((''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&)))+++***)))%%%&&&'''((()))(((((((((+++***(((&&&&&&(((***+++''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))***++++++++++++******))))))(((((((((((()))***+++++++++++++++*********+++++++++,,,,,,)))***,,,+++******+++---***,,,------,,,,,,---...------......///000111111333333555777999;;;===>>>BBBCCCDDDEEEGGGHHHJJJKKKMMMJJJGGGHHHMMMQQQRRRRRRSSSSSSVVVYYYXXXWWW\\\ccclllvvv---...000222555888:::<<<:::888666333000...,,,+++------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------...---------------,,,,,,,,,,,,++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++***)))(((((()))***+++***((('''((()))***)))'''''''''''''''((((((((((((''''''((((((''''''&&&%%%'''(((((((((((((((((('''''''''((()))***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))((((((((((((((())))))))))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''''''''(((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))***(((''')))******)))(((''''''((((((((((((((((((+++***(((&&&&&&(((***+++''''''&&&&&&&&&''''''(((''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((''''''(((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((***++++++++++++++++++******))))))(((((())))))***+++++++++******))))))))))))*********+++)))+++,,,,,,++++++,,,---,,,...//////---,,,,,,,,,,,,---...///111222222333333444777999<<<>>>@@@@@@FFFEEEEEEEEEFFFGGGIIIIIIIIIGGGFFFKKKSSS[[[___aaa___aaahhhoooqqqppptttzzz......///111333666888:::555444222000///------,,,,,,,,,+++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,------...,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++)))))))))))))))******+++***((('''((()))***)))'''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%'''(((((())))))(((((('''&&&'''((()))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))((())))))))))))*********'''&&&%%%&&&''''''%%%###%%%&&&''''''((('''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((()))))))))******''''''***+++)))'''((()))))))))))))))*********((('''&&&%%%%%%&&&'''((('''''''''&&&''''''((()))&&&%%%%%%&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))******++++++******)))(((******************)))))))))******+++++++++******(((((()))))))))************+++,,,,,,++++++,,,...---///111000...,,,+++,,,---...000222333444555555555777:::===@@@BBBCCCDDDGGGGGGFFFFFFGGGHHHJJJKKKGGGHHHKKKRRR[[[eeelllpppmmmttt......///000222444666777000000///...............+++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************(((((()))******************((('''((()))***)))'''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))((((((%%%&&&'''))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$###"""!!! (((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''''''''((((((((((((((((((((()))))))))***&&&%%%%%%'''***+++)))'''%%%%%%'''(((((((((''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''######)))+++'''&&&(((***))))))(((((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))############$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&&&&''''''((())))))))))))(((((('''''''''''''''''''''''''''''''''((()))))))))))))))***++++++++++++***))))))******************++++++******+++++++++******)))))))))*********+++++++++***+++---,,,++++++,,,...,,,...111111///...------///111333555777888888888888:::===AAADDDGGGHHHIIIHHHGGGGGGHHHJJJLLLOOOQQQOOORRRXXX___gggpppyyy~~~////////////111333555666------------...///000000+++*********+++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///......------,,,,,,+++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++))))))))))))))))))))))))'''((()))+++++++++***)))***((('''((()))***)))(((''''''''''''((((((((())))))))))))))))))(((((('''(((((())))))))))))(((((($$$%%%'''))))))((('''&&&((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))'''&&&'''+++///111000---$$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%'''((((((((('''&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((### '''***'''&&&(((((('''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''((())))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&((()))))))))(((''''''''''''((((((((())))))))))))***))))))(((''''''''''''''''''''''''''''''''''''((()))))))))))))))'''((()))***+++,,,,,,,,,)))))))))***+++++++++,,,******+++++++++******)))******+++++++++,,,,,,,,,***,,,------,,,+++---...***---000111000/////////111333555888:::;;;;;;;;;;;;===@@@DDDHHHJJJKKKLLLHHHHHHHHHJJJMMMPPPTTTVVVXXX^^^eeekkkqqqxxx------......//////000000...............---------///............---------------------------------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,+++***))))))'''(((***,,,------,,,+++---,,,************,,,---++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,******))))))((((((''''''******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''((())))))))))))******)))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''''''''((())))))%%%&&&''''''((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***+++***)))(((((()))***+++((('''&&&%%%%%%&&&'''(((&&&'''((())))))(((''''''((((((((((((((()))******''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***)))(((''''''((()))******)))'''&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))((()))***)))'''&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++''''''((((((((((((((('''&&&''''''((()))******++++++***)))))))))***,,,---......---,,,,,,+++******+++---///000///......///000111111222222333444444444444555777999<<<>>>???DDDCCCBBBCCCFFFIIIKKKLLLNNNNNNNNNMMMNNNRRRXXX\\\dddqqq{{{zzzvvv{{{.........///000000111111............------------///............---------------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++------,,,,,,,,,,,,,,,---+++,,,,,,---------,,,,,,)))***,,,.........---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************(((((()))))))))***************))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((((((((((((((()))%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''))))))(((((((((''''''''''''''''''&&&'''(((((()))&&&'''(((((())))))((((((((((((''''''''''''((((((************************)))((('''&&&&&&'''((()))***))))))))))))))))))***((('''&&&&&&&&&&&&'''(((***)))((('''&&&''''''((('''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))***((((((''''''''''''((((((%%%&&&&&&&&&&&&''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))((()))))))))'''&&&'''((()))))))))))))))))))))))),,,++++++++++++++++++,,,''''''(((((())))))******+++++++++******((('''&&&''''''(((((())))))*********************++++++,,,------------------------***,,,//////.........///111333666999:::999888666999999:::<<<>>>@@@BBBDDDFFFFFFFFFGGGIIIKKKLLLLLLLLLNNNPPPRRRUUU[[[bbbgggqqq...//////000111111222222/////////.........------///............---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...------,,,,,,------...++++++,,,---......//////,,,---...//////...------,,,,,,------------,,,,,,++++++++++++++++++++++++************************)))))))))))))))************))))))))))))((((((((('''''''''((()))*********''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((((((((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++*********)))))))))(((((((((((((((((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))((((((''''''''''''((((((************************((('''&&&%%%%%%&&&'''(((((())))))******))))))((((((''''''&&&&&&''''''(((+++***'''%%%%%%&&&''')))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''')))))))))))))))))))))))))))******+++++++++++++++++++++,,,------...//////***,,,...///......///000222666<<>>>>>???@@@BBBDDDFFFGGGJJJJJJJJJJJJKKKKKKKKKKKKNNNQQQVVV[[[bbbiiirrrwww//////000111222333333444222222111111000////////////............---------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---.........//////000000///...---+++,,,............,,,+++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((''''''((()))))))))))))))''''''''''''(((((())))))((())))))))))))*********+++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''((())))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''((((((''''''''''''((((((((((((''''''''''''((()))&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%''')))******)))'''%%%(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((('''(((((((((((((((((('''******))))))))))))))))))###$$$&&&'''((()))))))))******)))))))))))))))))))))***+++,,,---,,,+++***+++++++++,,,------......***,,,...///...///000222555888>>>CCCEEEDDDBBB@@@AAAAAABBBCCCDDDFFFHHHIIILLLMMMMMMKKKIIIGGGGGGGGGQQQUUU\\\bbbjjjrrrzzz//////000111222333444444444444444333222111111000///............---------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***++++++,,,------------,,,+++******++++++//////////////////......+++,,,............,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))***************)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((('''((())))))))))))))))))&&&&&&''''''((()))))))))))))))))))))*********+++******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))******)))((('''((((((((((((((((((((((((###%%%''')))******)))(((&&&'''((())))))))))))(((''''''''''''''''''''''''%%%''')))******)))'''%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''((((((((()))))))))************'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''((()))((((((((((((((((((((((((***++++++,,,,,,++++++***************))))))))))))$$$%%%&&&((()))*********************)))))))))))))))***+++------,,,++++++++++++++++++++++++,,,+++,,,---///000000111444666888:::===AAACCCDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMJJJFFFCCCCCCDDDQQQUUU[[[aaagggmmmsssxxx......///111222333444555666555555444333222111111///............---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,------...---+++***))))))******...------...............,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,*********))))))))))))))))))))))))************+++*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))((())))))******)))))))))&&&'''''''''(((((())))))))))))))))))************))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))******'''''''''''''''((())))))%%%&&&&&&'''''''''''''''((((((''''''''''''((((((************************(((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''!!!$$$(((+++,,,+++(((&&&&&&''')))*********)))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((((((((())))))((('''&&&&&&((((((''''''''''''(((((())))))))))))************'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))&&&'''((((((''''''((()))))))))))))))))))))))))))((()))***++++++***)))(((************************+++,,,,,,,,,++++++***)))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222333555888:::<<<<<<===???AAADDDFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMJJJKKKKKKHHHDDDBBBEEEHHHPPPSSSXXX\\\```cccfffiiiwww~~~---...///000111333444444555555444333222111000000///............---------------------------------,,,,,,,,,,,,------------+++++++++++++++++++++++++++******+++,,,---.........---+++******+++,,,---++++++++++++,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,*********)))))))))(((((())))))*********+++++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((()))***+++))))))*********))))))((('''''''''(((((((((((((((((((((((()))))))))******))))))((((((((('''''''''''''''''''''''''''''''''(((((()))))))))*********)))(((((((((((()))******&&&&&&'''(((((((((((((((((((((''''''''''''((((((************************((())))))))))))))))))((((((((((((''''''((((((((('''((()))******)))((('''&&&''')))******((('''%%%%%%&&&((()))***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))(((''''''&&&'''((())))))(((((('''((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))******++++++,,,.........---,,,+++***))))))))))))******++++++,,,,,,++++++++++++,,,------,,,------....../////////111333444555666888;;;>>>>>>???@@@BBBDDDEEEGGGHHHIIIHHHHHHHHHIIIJJJKKKKKKGGGIIIIIIGGGEEEFFFLLLRRRWWWZZZ^^^```aaaaaabbbdddsss{{{xxxtttwwwvvvuuuuuuvvvyyy~~~,,,---...000111222444444444444333222111//////...//////.........---------------------------------,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++,,,---...///000---,,,+++++++++---///111)))))))))***+++,,,---...---,,,************,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,++++++******))))))******++++++++++++''''''(((((())))))******************************((((((((((((((((((((((((''''''''''''(((***+++,,,))))))*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))*********+++)))))))))))))))******+++'''(((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))************)))))))))((('''&&&&&&'''((()))'''((()))******)))((('''+++***)))((('''&&&%%%%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%''')))******))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))%%%'''((((((''''''(((***))))))))))))))))))))))))(((***+++,,,,,,+++***((((((((()))***+++,,,,,,,,,***++++++,,,,,,,,,++++++(((((()))***+++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,...///000222333333333444666777888:::>>>AAA@@@AAACCCEEEGGGHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHEEEGGGIIIHHHGGGKKKSSSZZZaaadddgggiiihhhgggggggggsss|||}}}zzzrrrooorrrxxx}}}wwwwwwxxx|||~~~yyyzzz}}}yyyvvvtttsssuuuzzz///111222444444333222111///111333444333111---+++---,,,,,,,,,,,,---............//////......---,,,........................++++++++++++++++++,,,,,,---+++)))***---///---+++...,,,+++,,,...///...---------------------------------------,,,+++***)))+++++++++*********))))))+++---......,,,,,,---...,,,,,,+++***))))))******)))*********++++++++++++***)))'''&&&&&&(((***++++++)))(((&&&&&&((()))+++'''((()))******)))((('''((()))***)))'''%%%&&&''''''(((((()))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''%%%$$$###""""""$$$&&&'''''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))+++***((('''&&&''')))***)))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''+++******)))(((''''''''')))))))))))))))(((((((((''''''(((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))((('''&&&&&&&&&'''((()))'''%%%&&&((()))'''$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&)))((('''&&&%%%%%%&&&''''''&&&$$$######$$$&&&'''))))))((('''''''''''''''''''''&&&%%%&&&'''((()))(((((())))))******++++++---,,,***)))))))))******(((((((((((())))))))))))))))))************))))))++++++************************,,,------,,,+++***,,,...000000000000222333444555777888:::;;;;;;;;;BBBDDDGGGHHHHHHIIIKKKLLLHHHGGGEEEEEEFFFGGGGGGGGGAAAEEEJJJOOOTTT\\\fffnnnrrrrrrrrrrrrssstttuuuuuuxxxttttttmmmiiikkklllkkkkkkmmmmmmqqqvvvxxxwwwtttqqqpppjjjmmmrrr|||///111222444444333222111222111111000000///......------,,,,,,------...///......//////......---,,,------------------------,,,,,,++++++++++++++++++---,,,+++---///000...,,,///......---------,,,+++........................///......---,,,***)))(((---,,,,,,,,,+++++++++***,,,---...---,,,+++,,,---++++++***))))))))))))))))))))))))*********++++++***)))(((((((((((()))******)))(((''''''((()))***((((((((())))))(((((((((''')))***)))(((((()))***'''(((((()))))))))))))))(((((())))))))))))(((((((((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))******)))((('''&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))((((((((('''''''''((((((((((((''''''((((((((((((((()))******...,,,***(((''''''((()))(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&''')))'''&&&''')))***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))((((((((('''''''''''')))((('''&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))******)))(((((((((((((((''''''&&&&&&&&&'''((())))))))))))))))))*********,,,,,,***)))))))))*********************)))))))))******++++++++++++******+++++++++++++++*********+++,,,---......---,,,+++,,,...000111222333555777999:::;;;<<<===>>>??????BBBEEEGGGHHHHHHHHHIIIJJJEEECCCBBBBBBCCCEEEGGGGGGKKKOOOVVV]]]eeeppp|||}}}zzzzzz}}}}}}wwwuuuqqqllliiilllmmmkkkjjjkkklllooosssvvvvvvtttqqqnnnnnnrrr{{{000111222333444333222222444222///---,,,---///000---------,,,------...///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******---------///111111///---...//////...,,,*********++++++++++++++++++++++++------------,,,++++++***------------,,,,,,,,,,,,,,,---...---+++******+++******)))((((((((())))))((((((((()))))))))************))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((('''(((******))))))+++,,,'''((())))))******))))))))))))************))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((''''''((((((((()))))))))''''''''''''(((((((((((()))))))))(((((((((''''''''''''(((((((((((('''''')))))))))))))))***++++++///...+++)))((('''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))))))))((((((''''''&&&%%%%%%$$$((('''''''''((()))******(((''''''(((***+++***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))(((((((((((('''''''''''''''''''''&&&&&&'''((((((***)))(((''''''((()))***+++******))))))))))))***''''''&&&&&&''''''((()))************)))))))))))),,,+++******)))*********,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------............------,,,...111333444666999;;;>>>>>>???@@@AAACCCDDDEEEFFFHHHJJJJJJHHHGGGGGGHHHAAAAAAAAABBBEEEIIILLLOOOWWW]]]fffoooyyy}}}yyy~~~yyytttqqqooonnnjjjggggggkkkmmmiiiggggggnnnooossszzz|||}}}000111222333333333222222222111...,,,+++---///000---------------...//////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******,,,---...000000000...---,,,---...,,,***)))***,,,******************************+++,,,---------------------,,,,,,,,,,,,,,,,,,------,,,***))))))***))))))((((((((((((((()))(((((((((((()))))))))))))))******+++******)))((())))))(((((((((((()))))))))((('''&&&&&&'''((()))'''(((******)))(((***+++(((((()))************)))((())))))******))))))(((((((((((('''((())))))***(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((('''((()))*********))))))''''''''''''(((((((((((())))))((((((((('''''''''''''''((((((((((((''''''))))))(((((())))))***+++,,,+++***)))(((((((((((((((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((())))))***))))))(((((())))))*********)))(((((()))))))))'''''''''''''''(((((()))++++++******))))))((((((++++++******************,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---.........///////////////111333555666888;;;===???@@@@@@BBBDDDGGGJJJKKKLLLMMMMMMKKKHHHFFFFFFFFFBBBDDDGGGKKKOOOVVV\\\```kkksss~~~~~~wwwrrrttttttpppmmmmmmmmmkkkiiiiiimmmsssvvvrrrppppppvvvxxx}}}111111222222333333333333/////////..................------------...//////.........///......---,,,------------------------......------,,,+++******+++,,,...///......------,,,,,,+++***)))+++---///........................+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,***))))))***)))((((((((((((((())))))(((((((((((())))))))))))***************)))((('''))))))(((((((((((()))))))))((('''&&&&&&'''((()))((()))***)))'''&&&'''(((((())))))***************'''(((((())))))(((((('''((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))''''''((())))))))))))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))(((''''''''''''(((((()))''''''&&&&&&&&&''''''(((&&&'''((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###""""""$$$%%%&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((&&&''''''(((((())))))))))))(((((((((((((((((()))(((((('''''''''(((((()))'''''''''(((((((((((((((++++++******))))))((((((************+++*********++++++*********)))))))))******++++++++++++******++++++,,,,,,------------------......///000111111333555777888999:::<<<>>>???@@@BBBDDDGGGKKKNNNOOONNNNNNMMMJJJGGGEEEFFFGGGGGGLLLSSSZZZaaaiiiqqqwww|||uuupppooowww{{{zzzyyy{{{{{{wwwuuuwww111111222222222333333333...///000111111000...---......------......///000......//////......---,,,..............................------,,,,,,+++++++++---......---,,,...///666222,,,******---//////------------------------//////...---,,,***((('''++++++++++++,,,,,,,,,,,,,,,---...---+++******+++))))))((((((((()))******((((((((()))))))))************))))))((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))((()))***)))&&&%%%&&&'''((()))******++++++******''''''((((((((((((''''''))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))'''''''''((((((((())))))''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''(((((()))%%%%%%&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''((()))))))))((((((((((((''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''&&&$$$###"""$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&'''''''''(((((((((((((((''''''((()))))))))((((((''''''(((((((((((('''''''''''''''''''''(((((()))&&&'''((())))))))))))(((************))))))))))))))))))***++++++++++++*********************************++++++++++++******+++,,,,,,------......///------...///111333444555888:::<<<======>>>@@@BBBAAACCCFFFIIILLLNNNPPPPPPMMMLLLJJJHHHFFFHHHLLLOOOTTT[[[fffooowwwzzzyyyvvvsssrrrqqqrrrsss{{{222222111111222222333333//////000111111000000///...............//////000......//////......---,,,------------------------------------------,,,,,,...//////---,,,,,,///222GGG===222,,,,,,...---+++************************------------,,,+++***))),,,,,,,,,,,,---------...,,,---...---,,,+++,,,---)))))))))))))))***++++++)))))))))*********+++++++++)))(((&&&&&&&&&&&&'''(((((())))))))))))(((((())))))************))))))((()))***)))((('''((()))))))))***++++++++++++***(((((())))))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))***)))((('''''''''(((***+++''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''((())))))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***'''''''''''''''''''''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&'''''''''''''''''''''((('''((()))******)))((('''&&&''')))(((&&&&&&''')))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((()))***))))))'''''''''(((((((((((((((((('''((((((''''''((())))))***&&&'''((()))***))))))((()))))))))))))))*********((()))***+++,,,++++++***))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---.../////////...//////111333666999;;;<<<>>>@@@BBBCCCEEEGGGIIIHHHJJJMMMPPPRRRRRRQQQPPPMMMLLLKKKIIIKKKQQQZZZ```hhhqqq~~~{{{{{{yyyvvvtttwww222222111111222222333444111000000000000111111111...............///000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000000000...,,,---111555UUUGGG777.........,,,'''++++++++++++++++++++++++((()))***,,,---...//////---------.........//////+++---......,,,,,,---///******))))))***+++,,,,,,************+++++++++++++++)))'''%%%$$$%%%&&&'''(((((())))))))))))(((((()))***+++,,,,,,+++***)))'''(((******))))))+++,,,))))))***++++++++++++***))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))***+++)))((('''''')))+++,,,''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))))))))******+++))))))******)))(((''''''&&&&&&&&&&&&&&&'''((())))))(((''''''''')))***+++''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))******))))))(((((((((''')))))))))(((''''''&&&&&&"""###%%%''')))))))))(((''')))+++***'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))*********((('''&&&(((((())))))))))))(((((())))))((())))))***++++++&&&''')))*********)))((((((((())))))******++++++((()))***+++,,,,,,+++***)))***+++,,,------...///,,,------......------,,,,,,,,,------...///000000000000111333666999===???===@@@CCCEEEGGGJJJMMMOOOOOOQQQTTTVVVVVVTTTQQQOOOOOONNNMMMNNNRRR[[[gggnnnyyy}}}777666555444333333444555222222111000///...------000000111111111111000000......------------......//////.........---------------............------........................555222///,,,******+++,,,,,,,,,,,,---------.........---,,,+++***+++,,,---++++++------------++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************)))))))))((((((''''''))))))))))))))))))))))))(((((()))))))))(((((('''&&&'''''''''(((((())))))''')))***)))((('''(((***''''''((()))***+++,,,,,,'''''''''''''''''''''''')))'''&&&'''((()))((('''(((((())))))******++++++)))((('''''''''(((***+++)))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******))))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''((()))'''%%%&&&)))***(((&&&(((((()))))))))'''&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&******))))))((((((((('''((((((((((((((((((((((((%%%'''***+++)))'''&&&&&&((('''''''''''')))+++,,,******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''''''''(((***+++...+++))))))+++,,,)))'''((((((((((((((((((((((((+++++++++,,,,,,---------)))******+++,,,,,,------///...------///000111000444555777999;;;===??????DDDEEEGGGJJJMMMOOOQQQRRRWWWUUUUUUXXXWWWRRRPPPRRROOOPPPTTTZZZdddpppzzzyyy:::999777555444333333333333222222111000//////...///000000111111000000///......------------......////////////.........---------............------------------------------111///...,,,,,,,,,---...,,,,,,,,,---------......******++++++,,,...///000++++++,,,------,,,++++++,,,,,,------,,,,,,+++***************************))))))))))))************))))))))))))))))))))))))*********))))))(((((((((*********))))))((((((((())))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))''')))***)))((('''(((***)))))))))))))))*********(((((((((((((((((((((((()))'''&&&'''((()))(((''')))))))))))))))*********((((((((((((((())))))***)))'''&&&'''((()))((('''&&&''''''((((((''''''&&&''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))((((((''''''((('''&&&&&&&&&&&&'''((()))((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))'''&&&'''))))))(((&&&'''(((((())))))((('''&&&)))))))))))))))))))))))))))((((((((('''''''''&&&)))))))))(((((('''''''''((((((((((((((((((((((((%%%'''))))))((('''''''''(((((('''(((((()))***+++'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++***)))'''(((***+++***((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---...000222222222888999:::<<>>===<<<999777555333222333222111111000000000000//////000000000000//////......------------......////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,---------......***+++,,,---.../////////++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***************************))))))))))))************))))))))))))))))))))))))+++******)))((('''&&&%%%***************)))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))***''')))***)))((('''(((************))))))(((((((((************************)))'''&&&'''((()))((('''***))))))))))))))))))((('''(((((())))))))))))))))))'''&&&'''((()))((('''&&&''''''((((((''''''&&&(((((()))))))))))))))***''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))))))))((((((((((((''')))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''&&&'''(((((()))(((((('''************************((((((((('''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&'''((((((((()))))))))))))))(((&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++((('''&&&(((***++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......///000222444666777<<<<<<===???BBBEEEIIIKKKNNNOOOPPPRRRSSSUUUVVVWWWUUUQQQPPPQQQOOOMMMPPPUUUccckkkvvv~~~DDDCCCAAA>>>;;;888555333333222111000///000000111/////////000000/////////......------------..................---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////......,,,,,,,,,---------.........//////000///...,,,++++++++++++,,,,,,+++++++++,,,,,,------,,,,,,+++***************************((()))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&++++++******************)))))))))))))))))))))))))))******++++++++++++***))))))))))))************''')))***)))((('''(((******)))))))))((((((((((((************************)))'''&&&'''((()))((('''******))))))((((((((('''&&&''')))*********)))((()))'''&&&'''((()))((('''''''''((((((((((((''''''))))))))))))************((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''((((((((('''&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''&&&&&&((()))'''((()))******)))''''''''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))(((((()))***+++******++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------...000222333555777:::<<<>>>>>>???AAADDDHHHLLLNNNRRRRRRSSSTTTUUUVVVWWWWWWTTTPPPMMMMMMMMMPPPZZZdddxxxyyyxxxwwwyyyKKKIIIFFFBBB===:::777555333222000///...//////000//////000000000000//////......------------......---------,,,,,,,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...///...,,,+++,,,,,,,,,---------.........///000000///---,,,***++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************((()))))))))************))))))))))))))))))))))))&&&&&&''''''(((((())))))******************++++++(((((((((((((((((((((((())))))***+++++++++++++++************))))))))))))''')))***)))((('''(((***'''(((((((((((())))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''***)))))))))((((((''''''&&&''')))*********)))((()))'''&&&'''((()))(((''''''(((((((((((((((((('''************)))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((('''(((((((((''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%&&&(((***'''((()))******)))''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------111333666777888:::>>>AAAAAABBBCCCEEEIIILLLPPPRRRSSSSSSTTTTTTUUUUUUVVVVVVQQQMMMJJJKKKOOOXXXiiixxxzzzvvvsssrrrrrrnnnooorrrzzzXXXUUUOOOHHHBBB===:::888666444111///......///000000000111111111111000000......------------......---------,,,,,,,,,,,,+++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***,,,,,,,,,---------......,,,,,,---...............++++++************++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))%%%&&&'''((()))******+++)))))))))***************(((((((((((((((((((((((((((((()))***++++++++++++***)))))))))))))))((((((''')))***)))((('''(((***'''''''''(((((()))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((''')))((((((((((((((((((''''''(((((())))))))))))))))))'''&&&'''((()))(((''''''(((((())))))(((((('''***)))))))))))))))((((((***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))(((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((($$$%%%''''''&&&&&&''')))(((((()))))))))))))))(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******---......---+++)))***++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------...//////000444777;;;<<<<<<>>>BBBFFFFFFGGGIIILLLOOORRRTTTUUURRRRRRRRRSSSTTTTTTUUUUUUNNNLLLMMMRRRYYYfffzzz~~~{{{yyywwwvvvsssooollljjjlllnnnmmmqqqzzzmmmhhh___TTTKKKEEEAAA???:::777444111000000000111111111222222222222111111......------------......//////.........---------...---+++******+++---...------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...,,,+++***))))))***+++,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((((((((())))))*********((((((((())))))*********((((((((((((((((((((((((&&&'''((()))************)))))))))(((((((((''''''''')))***)))((('''(((***((((((((((((((('''''''''(((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''(((((((((((((((((((((((((((((())))))***)))'''&&&'''((()))((('''(((((())))))))))))(((((()))))))))(((((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))'''&&&''')))))))))''''''&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((()))))))))(((((((((((((((((((((((("""$$$'''((('''&&&'''((((((((('''(((((()))***+++'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++*********,,,---,,,***)))+++,,,++++++++++++++++++++++++******++++++,,,---......------...///111222333333777;;;???@@@???@@@EEEJJJHHHJJJMMMPPPSSSTTTTTTTTTPPPQQQQQQRRRSSSTTTTTTTTTPPPRRRYYYccclllxxxzzzxxxtttoookkklllnnnppppppooopppuuuyyyyyyxxxmmm```UUUMMMHHHFFF===:::777333111111222222222222333333333333222222.........------.........111000000000////////////...---+++******+++---...........................+++++++++,,,,,,------...,,,,,,,,,---------......000///---+++************,,,+++***))))))***+++,,,,,,,,,---------,,,++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((&&&&&&((())))))*********))))))(((((('''''''''&&&((()))***)))((('''(((***+++***)))((('''&&&%%%%%%(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&'''''''''(((((()))))))))((('''''''''(((***+++)))'''&&&'''((()))((('''(((((())))))))))))(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%''')))***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((())))))******((((((((((((((((((((((((!!!$$$'''(((((('''''''''((('''''''''''')))+++,,,******))))))((((((((('''))))))))))))))))))))))))************************((()))***+++,,,+++******'''))),,,+++))))))+++...************************))))))***+++---...//////...///000111333555666777999>>>AAABBBAAABBBGGGLLLFFFIIIMMMPPPSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTUUUTTTZZZfffsss||||||uuurrrrrrppplllgggmmmqqquuuvvvvvvyyyqqqddd[[[TTTMMMHHHAAA;;;999888666444333222111000---+++,,,...000.........///......------.........///......------........................---------...............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,******))))))******+++,,,++++++************))))))((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''((()))***++++++***((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''***)))((((((((()))+++,,,((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&*********)))(((&&&%%%$$$)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''''''''&&&''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''((((((((()))))))))******((('''&&&&&&'''(((***&&&''''''((()))******+++(((((()))***************(((((((((((())))))))))))))))))))))))************))))))))))))))))))***+++***+++,,,,,,+++,,,...///000111333555888;;;<<<>>>===@@@CCCEEEFFFHHHJJJLLLOOOOOOPPPRRRRRRQQQNNNLLLKKKKKKKKKMMMPPPTTTXXX[[[kkksss{{{||||||yyy~~~xxxxxxpppmmmrrr|||}}}sssnnnqqqvvvzzzyyyoookkkiiifffdddYYYKKKBBB>>>;;;888666666666555333111000000111//////////////////......)))***,,,---.../////////..........................................------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++,,,******))))))******+++,,,))))))******++++++++++++))))))))))))))))))))))))*********)))((((((''''''((((((((((((((((((((((((,,,++++++******++++++,,,(((((((((((((((((((((((()))))))))))))))(((''''''((()))***++++++***((('''(((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((((()))++++++((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((('''&&&&&&''''''(((((((((((((((((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))((((((((((((((((((''''''***)))'''&&&&&&''')))***(((((())))))***+++++++++(((((()))***************)))))))))************+++))))))))))))*********++++++************+++,,,,,,+++,,,---,,,,,,---///222222333555888;;;===???@@@@@@BBBEEEGGGHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQPPPOOONNNPPPRRRUUUYYY___ggglll|||zzzqqqmmmpppnnnttt~~~yyyzzzrrr___PPPIIIFFFAAA<<<888777666555333111///...000000000000/////////...)))***+++,,,---................................./////////...---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******))))))******+++,,,))))))))))))))))))))))))************************+++******))))))(((''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***++++++***)))((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((()))******((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&''''''((())))))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))******'''''''''''''''''''''&&&))))))''''''''''''))))))))))))******++++++,,,,,,(((((()))************************+++++++++,,,,,,))))))*********+++++++++,,,+++++++++,,,,,,---...---------------///222555666777999<<<>>>AAACCCDDDDDDGGGJJJKKKKKKLLLNNNOOONNNMMMMMMMMMNNNPPPRRRTTTXXX]]]bbbeeehhhoooyyy}}}xxx{{{yyyuuuuuu|||{{{rrrlllttttttzzzsssfff___ZZZQQQGGG???<<<888555333222111///111111000//////.....................---,,,++++++........................000000///...---,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***************************))))))******+++,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((''''''(((((()))************))))))(((((((((((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''')))***))))))((((((((()))))))))((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&'''(((((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''(((((())))))))))))(((''''''((()))))))))))))))******+++++++++(((((()))***************************+++++++++,,,*********+++++++++,,,,,,++++++++++++,,,---......---......---...000555888999;;;<<>>@@@AAACCCEEEHHHKKKMMMNNNQQQRRRTTTSSSQQQPPPPPPQQQJJJJJJJJJIIIJJJQQQ[[[bbbsss|||~~~zzzvvvvvvyyyyyyvvvrrrlllfffbbbbbbcccfffmmmuuuzzznnn^^^PPPHHHAAA;;;777777666444222000000111222---...//////////////////..........................................------------------....................................++++++,,,,,,---......///++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,+++******))))))******+++,,,,,,,,,+++***)))(((((('''((((((((((((((((((((((((,,,,,,+++******))))))((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((()))***+++,,,((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))(((&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''(((((()))&&&'''((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))******)))))))))))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,,,,,,,,,,,,,------------+++++++++,,,---///000111000333777:::<<<>>>AAABBBDDDEEEGGGIIILLLNNNPPPQQQRRRTTTTTTSSSQQQOOOOOOPPPKKKMMMOOOPPPTTT\\\hhhqqqyyy~~~nnnkkkgggfffhhhiiihhhgggdddbbbccceeefffkkkuuuttteeeYYYOOOEEE>>>:::888666333222222333444000000000///...,,,+++***........................---------...............---------.........//////........................++++++,,,,,,---...//////---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,*********)))***++++++,,,...,,,***'''### )))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((()))***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((()))))))))(((&&&%%%)))(((((((((''''''''''''))))))************))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&((()))*********''''''''''''''''''''''''$$$%%%'''))))))))))))((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((*********)))))))))))))))+++******)))(((''''''&&&))))))************))))))++++++******************(((((()))***************++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------///000111222222666;;;???AAABBBDDDEEEFFFGGGIIILLLOOOQQQSSSTTTSSSTTTUUUSSSQQQOOONNNOOONNNRRRVVVYYY^^^hhhuuu|||vvvyyy}}}rrreeeccc``````aaadddfffggghhhiiillloooppptttssscccSSSIIIEEEAAA;;;555333222444555666444000//////000000000.........///////////////------------------------........................++++++,,,,,,,,,,,,------.........------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((%%%%%%(((***+++***))))))))))))((((((((((((++++++++++++*********)))''''''((((((((((((''''''(((((((((((())))))))))))(((((('''''''''(((((()))'''%%%###$$$''')))'''%%%))))))(((''''''''''''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))***++++++(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((())))))'''%%%######&&&)))+++)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******---,,,,,,,,,...000333555777:::???BBBDDDEEEFFFGGGKKKNNNQQQRRRSSSSSSTTTUUUWWWSSSNNNKKKKKKMMMNNNOOOQQQXXXccclllttt{{{~~~{{{qqqhhhbbb]]]^^^```bbbeeehhhkkkmmmuuuxxx{{{}}}zzziii^^^RRRLLLCCC;;;666444444444333111......///111111111////////////////////////................................................,,,,,,---------............------------------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++(((%%%%%%(((*********))))))))))))((((((((((((++++++*********)))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((&&&%%%&&&((()))(((&&&'''''''''''''''((()))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%&&&&&&''''''(((((())))))((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((())))))((('''%%%$$$%%%&&&)))***)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((()))))))))******************)))))))))***++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++...------...000333666888:::>>>BBBEEEFFFHHHJJJLLLOOOQQQUUUVVVVVVUUUVVVVVVTTTQQQLLLJJJJJJMMMPPPRRR[[[dddqqqzzz~~~{{{vvvqqqlllgggbbb___^^^```cccgggkkkooosssuuu{{{}}}jjjaaaTTTGGG>>>:::777666444222000000111222111111////////////////////////////////////////////////........................---............/////////---------------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&(((*********(((((((((((())))))))))))******)))))))))(((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((((('''&&&''')))***)))(((%%%&&&&&&&&&((()))***+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&)))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&''''''''''''''')))))))))))))))(((((((((''''''((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&''''''((())))))))))))))))))(((((('''))))))))))))))))))))))))((((((((()))))))))***************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------------//////000111444888;;;===@@@BBBEEEHHHJJJLLLOOORRRSSSVVVZZZ[[[ZZZXXXWWWWWWOOOLLLGGGEEEGGGLLLSSSXXXjjjvvvzzzuuutttjjjhhheeebbb```____________cccjjjqqqwww}}}rrrtttxxx|||yyygggVVVJJJBBB<<<999;;;888555333222222111///000000000///////////////////////////////////////........................------........./////////,,,,,,------......//////------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))((((((''''''''''''(((''''''&&&'''((((((((((((&&&&&&&&&''''''(((******((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''!!!"""$$$&&&''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********************+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......000000222555888<<>>???BBBFFFJJJLLLNNNOOORRRUUUXXXZZZZZZYYYXXXYYYXXXXXXWWWUUURRRQQQSSSTTTeeewwwzzztttssswwwxxxgggdddeeelllssszzz{{{qqqlllkkkhhhdddbbb```aaagggmmmuuummm```\\\^^^]]]^^^bbbiiipppuuuwwwxxx}}}yyyfffUUUJJJCCC===999555444222111000//////...333333333222222111//////222111000/////////000000111111000000000000000111////////////000000000000...---,,,,,,++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************************************,,,+++***)))))))))++++++(((((()))***+++---///000''''''((((((((((((''''''))))))))))))))))))))))))************))))))))))))'''((()))(((((((((***,,,******))))))((((((''''''(((((((((((())))))))))))++++++)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((***(((&&&&&&((((((((('''&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))))))))(((((((((((())))))'''&&&&&&&&&'''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************,,,***(((***---...,,,***---....../////////...------///111333555999===AAABBBDDDEEEGGGHHHLLLRRRUUUWWWWWWYYY[[[XXXRRRQQQTTTXXXXXXWWWUUUTTTVVV[[[___lll~~~wwwvvvyyy}}}nnnfffjjjoootttyyy|||tttnnnpppsssqqqmmmkkkgggiiioooyyyvvvfff```ZZZ[[[[[[]]]bbbmmmyyy}}}{{{jjj[[[OOOCCC;;;777666444333333222111000222222222222111111000///000000000111222333333333333222111000////////////////////////000000000000...---,,,,,,++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************************************,,,+++***))))))***++++++)))((((((((())))))***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++((()))***)))((((((***,,,)))(((((((((''''''''''''(((((((((((()))))))))))),,,+++***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((()))(((&&&&&&((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))))))))(((((((((((())))))''''''&&&&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))************,,,***)))***,,,...,,,+++------------.........///000222444666888<<<@@@CCCDDDFFFIIIKKKLLLOOOTTTWWWYYYVVVVVVXXXWWWTTTTTTWWWXXXXXXXXXZZZ^^^dddjjjnnnzzzyyynnnpppssswww{{{}}}{{{tttrrruuu}}}{{{yyyxxx~~~oooeee]]]______]]]___jjjzzz}}}sssbbbQQQFFF>>>;;;888666666555555444111111111111111111111111...000222444555666666666444333222000///...------////////////000000000000...------,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************************************+++******)))******++++++++++++***)))(((((((((((())))))************))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******+++)))(((''')))***((((((''''''''''''&&&&&&(((((((((((())))))))))))---,,,+++***)))))))))***))))))))))))))))))))))))************************)))'''&&&'''((()))((('''(((((((((((((((((((((((()))'''&&&&&&((()))((('''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))*********++++++,,,+++***+++,,,---,,,+++,,,,,,+++,,,---...000111444666999;;;===@@@DDDHHHHHHJJJNNNPPPRRRSSSVVVXXX[[[WWWUUUWWWXXXWWWXXXZZZ\\\\\\^^^cccjjjsss|||tttsssxxxyyy|||zzzxxx{{{|||{{{yyywwwsssyyyuuukkkiiiiiihhheeeeeejjjuuu}}}yyyhhh\\\LLLFFF>>>999777777777666222222111111111111222222000111444666888777666666333222111//////.........////////////000000000000......---,,,,,,,,,,,,,,,........................------------------------------------------------******************************************************************************************++++++---,,,+++******))))))************++++++*********))))))))))))))))))))))))'''(((((()))******++++++*********)))&&&%%%&&&(((((((((((((((((((((((('''(((((((((((()))))))))))),,,+++******)))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((()))'''&&&&&&((())))))((()))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))(((((())))))))))))(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++++++++++++++,,,------,,,,,,+++++++++---000444666999<<>>;;;::::::999444333222222111222222333333444666777777666444333//////////////////000000////////////000000000000///...------,,,,,,------........................------------------------------------------------************************************************************************))))))******++++++++++++*********)))******++++++******++++++++++++******))))))))))))))))))))))))******)))))))))))))))))))))***)))'''%%%$$$%%%&&&))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((('''%%%&&&((())))))((()))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((''''''((()))))))))))))))************++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...111555999;;;>>>AAAEEEGGGJJJLLLOOORRROOORRRVVVXXXXXXWWWVVVVVVWWWTTTUUUYYY[[[YYYXXXZZZcccnnnzzz~~~}}}uuummmkkklllnnnttt{{{zzz{{{~~~yyypppppppppsssvvvvvvssspppsssvvv}}}rrrfffVVVJJJDDDAAA>>>;;;777666555333222222333444666666666666555333111000............///000111111////////////000000000000///......---------------........................------------------------++++++++++++++++++++++++************************************************************************((()))***+++++++++++++++&&&&&&&&&'''((()))***+++******++++++++++++******))))))))))))))))))))))))************))))))(((((()))))))))(((%%%$$$%%%'''))))))************++++++(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&'''((()))((('''(((((((((((((((((((((((((((&&&%%%&&&((()))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))'''((()))******)))((('''(((((()))******)))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))'''((())))))******))))))*********++++++++++++,,,+++,,,------,,,,,,---......///000333777;;;???AAABBBEEEIIILLLOOOQQQTTTVVVUUUWWWZZZZZZXXXVVVUUUUUUQQQPPPSSSXXXXXXWWWZZZ___jjjwww}}}qqqjjjdddbbbccceeekkkrrrvvv}}}~~~}}}|||zzzwwwttt~~~tttuuuvvvwwwxxxzzz|||~~~{{{yyyzzz|||qqqcccYYYRRRLLLDDD===;;;999777444333333444444666555555444222111000000//////.........//////000////////////000000000000//////...---------------................................................************************************************************************************************'''(((***+++,,,,,,++++++&&&&&&&&&''''''((()))***))))))************)))))))))))))))))))))))))))))))))))))))))))))******************)))'''&&&((()))((()))))))))************(((((((((((())))))))))))***))))))((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((('''&&&%%%&&&(((******)))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))'''((()))******)))(((''''''((()))***++++++******(((((((((((())))))))))))************************))))))))))))))))))))))))((()))******++++++***************+++++++++,,,,,,***,,,......,,,+++---///000111444999===AAADDDFFFEEEHHHMMMPPPRRRTTTVVVXXX[[[]]]]]]\\\YYYVVVUUUUUUOOOPPPTTTWWWXXXZZZdddoooyyy~~~yyytttnnnkkkddd^^^ZZZ[[[]]]aaaiiirrr~~~zzztttpppmmmkkkiiigggeeeeeedddccc```]]]{{{}}}}}}{{{yyy|||}}}}}}wwwlllccc]]]TTTHHH???===;;;888555444333444444555444333222111000000111111000///...............////////////000000000000//////...------------...................................................))))))))))))))))))))))))************************************************************************'''(((***+++,,,,,,++++++***))))))))))))******+++))))))************))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,+++,,,,,,+++))))))***+++'''((((((((())))))******(((((((((((())))))))))))+++***************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''&&&%%%&&&(((******)))&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))'''((()))++++++)))((('''&&&''')))***+++++++++***(((((((((((())))))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,***---///...,,,+++---000111333777<<>><<<888444111222333444333333111000......//////000111222222////////////////////////............---------,,,------............---------,,,,,,---...///---+++)))******++++++******)))************************************************************************))))))*********+++++++++*********************************)))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))''''''(((((()))*********))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))******))))))))))))************))))))))))))******(((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((()))))))))************''''''''''''(((((((((((()))))))))))))))))))))))),,,+++++++++***)))))))))*********************************)))******++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...///---+++///666===AAAAAAFFFHHHKKKMMMOOORRRVVVYYY[[[\\\^^^___^^^\\\YYYWWW[[[YYYVVVTTTSSSTTTWWWZZZ\\\cccrrruuuoooddd\\\UUUTTTUUUUUUWWWZZZVVVZZZbbbnnn}}}}}}xxxtttqqqmmmkkkdddccc```___^^^___aaabbb^^^\\\YYYXXXXXXWWWVVVUUURRRRRRQQQQQQQQQPPPPPPPPPLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGG\\\pppyyylll___ZZZ\\\dddrrruuujjj[[[OOOGGGBBB<<<888333333333222222111111000------......///000111111////////////////////////---------,,,,,,,,,++++++------............------,,,,,,,,,---...///---,,,)))******++++++******)))************************))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))******))))))))))))))))))))))))******))))))))))))***************)))))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))***(((((((((((())))))))))))((()))))))))************&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))***+++++++++,,,************************+++************++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,---...//////......333;;;BBBEEEFFFJJJLLLOOOQQQSSSVVVZZZ]]]^^^^^^^^^^^^\\\YYYWWWUUU[[[WWWRRRQQQUUU]]]ggglllkkksss}}}uuummmfffaaaZZZVVVUUUXXX[[[\\\___cccdddnnn||||||yyyuuuqqqoooppplllhhheeecccaaa___^^^[[[ZZZYYYWWWWWWXXXZZZ[[[XXXUUUSSSQQQQQQQQQOOONNNLLLLLLLLLKKKKKKJJJIIIIIIGGGIIIJJJKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE]]]llluuuddd]]]\\\^^^hhhtttyyymmm```TTTJJJCCC???888777444222111000111111///000000111111222222222////////////////////////---------,,,,,,,,,,,,+++------............---------,,,,,,---...///---,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))************))))))))))))))))))))))))******))))))))))))************)))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((()))(((((((((''''''((((((((()))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((()))))))))***((((((((()))))))))******(((((((((((())))))))))))))))))))))))************'''''''''(((((())))))***))))))))))))))))))))))))(((((()))***+++,,,,,,---***************+++++++++++++++***************+++******+++++++++,,,,,,,,,++++++++++++,,,...///000111222555;;;AAAFFFIIIJJJMMMOOOSSSVVVXXXZZZ^^^```aaa```^^^[[[YYYWWWUUUTTTTTTPPPLLLNNNXXXfffttt|||yyyvvvrrrkkkeeeaaa^^^[[[YYYVVVTTTVVV\\\aaaccchhhmmmrrr~~~uuurrrmmmjjjiiigggeeecccaaa___\\\[[[ZZZYYYXXXVVVUUUUUUTTTSSSSSSSSSSSSSSSOOONNNLLLKKKKKKKKKIIIGGGIIIIIIIIIIIIHHHGGGFFFEEEAAACCCGGGGGGFFFCCCAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCeeemmmzzzpppjjjddd___bbbjjjrrruuueeeWWWOOOKKK@@@<<<888333111000111222222222222222222222222222//////////////////////////////.........---------------............------...---,,,---......,,,++++++,,,,,,------,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************((()))))))))************))))))))))))))))))))))))******))))))))))))*********)))))))))(((((((((((()))))))))(((''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((())))))******))))))'''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))************''''''((())))))***++++++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))*********+++++++++,,,+++***)))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,---...///000444888>>>DDDGGGJJJMMMNNNPPPSSSXXX[[[]]]___aaacccdddaaa]]]YYYVVVUUUUUUUUUQQQOOONNNTTTbbbssszzzeeeaaa\\\YYYYYYZZZ[[[\\\^^^\\\]]]ccchhhnnnvvv~~~zzzvvvuuusssooolllfffddd```______^^^^^^\\\ZZZYYYWWWVVVVVVUUURRRPPPPPPPPPPPPPPPOOOMMMLLLKKKHHHHHHGGGHHHIIIIIIFFFDDDEEEFFFGGGGGGGGGFFFEEEDDD???AAACCCCCCAAA??????@@@>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@kkkmmmtttzzz|||~~~yyytttmmmbbb___ddd```tttssscccYYYVVVEEEAAA:::444111111222444222222111111111111111111////////////////////////111000000000////////////---..................---...---------......,,,************++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++************************(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((******)))((('''&&&%%%%%%&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))******))))))(((((((((((())))))************************'''((((((((())))))******(((((()))***************%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))************************((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************'''((((((((())))))******))))))))))))************'''(((((()))***++++++,,,))))))))))))))))))))))))+++++++++***************))))))******++++++++++++,,,+++***)))((((((((((((******+++++++++,,,,,,,,,+++++++++,,,---...000000666<<>>>>>>>>????????????????????????|||}}}zzzrrrlllppp}}}yyywwwrrriii```]]]cccooo~~~vvveeeYYYNNNGGG>>>888555333111......000222333222111111111000000111111111111111000///////////////......---////////////////////////------------------------++++++++++++++++++++++++******************************************************++++++++++++******)))************++++++++++++*********))))))((((((***)))(((''''''((()))***)))************+++++++++(((((()))***************************************))))))(((((('''''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''++++++***(((&&&$$$"""!!!'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))************************))))))))))))************,,,+++++++++***))))))))),,,,,,+++***)))(((''''''******+++++++++,,,,,,,,,''')))+++,,,,,,,,,---...---...///000000222666999???BBBFFFJJJLLLOOORRRUUUZZZ[[[^^^aaacccdddddddddddd___YYYUUUSSSSSSTTTSSSSSS___lllyyy{{{vvvtttrrrrrrxxxsssiiiddd```^^^]]]```kkkwwwqqqvvv{{{~~~yyyxxxvvvrrroookkkhhhfff]]]]]]\\\ZZZYYYXXXVVVVVVTTTSSSQQQPPPOOONNNNNNNNNNNNNNNMMMLLLJJJIIIHHHGGGJJJIIIHHHGGGFFFDDDCCCCCCBBBCCCCCCBBBAAA@@@???>>>AAAAAAAAAAAAAAA@@@???>>>????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;;;;xxxooonnnuuu}}}~~~{{{wwwnnnfffccceeejjjqqq{{{xxxooo^^^TTTGGG<<<666333000...///111333333111000///000//////000000000000/////////////////////......---////////////////////////,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))************++++++++++++*********))))))))))))***)))(((((((((((()))***))))))*********+++++++++(((((()))***************(((((((((((((((((((((((()))))))))((((((((('''''')))))))))******+++++++++))))))))))))))))))))))))+++***(((''''''(((***+++(((((((((((((((((((((((())))))))))))((((((((((((+++***)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))(((((('''&&&)))))))))((('''&&&$$$$$$'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++***************************))))))))))))******+++++++++,,,,,,,,,+++,,,------+++))))))***......///000222666===AAAEEEGGGKKKMMMOOOQQQTTTVVV]]]^^^___```aaa`````````[[[ZZZXXXVVVUUUVVVXXXYYYiiivvv}}}~~~{{{xxxzzz|||}}}yyyuuulllccc___aaahhhwww|||wwwrrrooojjjiiigggeeeaaa^^^[[[ZZZYYYXXXWWWVVVTTTSSSRRRQQQOOONNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>>>>===<<<<<<============<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::}}}tttnnnnnnpppsssxxx{{{tttnnnmmmkkkhhhgggiiiqqqzzzvvvjjjWWWGGG===777444111222444555444222000000111///000000111111000/////////////////////......---////////////////////////---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))************+++++++++***************)))))))))***))))))(((((())))))***)))))))))*********++++++((()))))))))************((((((((((((((((((((((((***)))))))))))))))(((((($$$$$$%%%&&&'''((()))***))))))))))))))))))))))))******((((((((((((******((((((((((((((((((((((((******))))))((((((''''''*********)))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))*********((('''&&&''''''(((((((((''''''&&&''''''&&&&&&''''''((()))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++(((((((((((((((((((((((())))))))))))***************************+++++++++)))))))))*********++++++******+++++++++,,,,,,,,,,,,------,,,***))))))***...///000111555<<>>>>>>>>>>>>>>;;;<<<<<<<<<;;;;;;:::999<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::999999999999888888999999999:::::::::999999999999999999999999{{{tttooolllkkklllmmmmmmnnnooosssuuuvvvrrrqqquuuzzz}}}zzzyyyuuusssoooiiieeedddfffhhhuuuzzzpppaaaUUUJJJAAA;;;888999999777444333333444111222222222111111000//////////////////......---//////////////////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))*********+++++++++***************+++++++++))))))************))))))(((((()))))))))*********))))))(((((())))))***+++++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''***)))))))))((((((((('''###$$$&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((###$$$&&&((()))))))))((())))))))))))((('''&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((((((((()))))))))******************************((()))))))))************)))))))))***+++++++++,,,++++++++++++******************+++++++++,,,,,,,,,***+++,,,,,,+++,,,///111000333999>>>AAADDDHHHJJJMMMPPPTTTWWWYYY[[[]]]___\\\ZZZXXXWWWVVVVVVWWWXXXVVVUUUSSSQQQWWWfff|||sssnnniiiddd___\\\bbbjjj}}}zzzvvvtttxxx}}}xxxvvvvvvuuutttllliiifffeeeddddddcccbbb___[[[WWWUUUTTTTTTSSSSSSNNNNNNNNNNNNMMMLLLJJJJJJFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCAAA@@@@@@??????>>>>>>===<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999;;;::::::999999:::;;;;;;;;;;;;;;;:::::::::999999888888888999999999::::::999999999999999999999999zzzrrrnnnlllooommmjjjfffccccccfffiiimmmlllqqq{{{}}}~~~wwwuuurrrmmmhhhggghhhjjjuuuvvv{{{ttthhh^^^SSSIIICCC>>>>>><<<999555333333444111111111111000///......///////////////......---////////////////////////..................//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))************+++++++++*********+++++++++++++++)))******++++++******)))((((((((()))))))))*********)))((((((((()))+++,,,))))))))))))))))))))))))(((((()))))))))))))))***)))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))(((((('''&&&((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''((((((((())))))))))))************************))))))))))))***************************+++++++++,,,,,,+++++++++******)))******+++++++++,,,,,,,,,.........---,,,---///111333888>>>CCCFFFGGGIIIJJJLLLPPPVVVZZZ\\\]]]]]]^^^WWWUUUSSSRRRSSSUUUXXXZZZVVVVVVWWW\\\hhh{{{}}}uuuooo___\\\ZZZ[[[[[[^^^hhhrrrqqqnnnvvvzzzxxxvvvtttqqqpppooonnnoookkkgggeeedddcccbbbaaa```]]]ZZZXXXYYYYYYXXXWWWTTTRRROOOMMMNNNNNNMMMLLLIIIIIIIIIIIIIIIHHHFFFFFFCCCCCCBBBBBBAAA@@@@@@???@@@@@@AAABBBAAA@@@>>>===>>>>>>===<<<<<<;;;:::::::::::::::::::::::::::;;;::::::;;;;;;;;;;;;::::::888888777666666777999:::;;;;;;;;;;;;::::::::::::888888999999999:::::::::888999999999999:::::::::yyypppnnnooorrrppplllgggcccbbbcccfffjjjmmmxxx~~~{{{wwwvvvxxx}}}}}}|||sssjjjbbbYYYSSSKKKIIIFFF@@@:::666555555333333333333222111000//////////////////......---////////////////////////,,,,,,------.../////////------------------------++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++*********++++++,,,,,,,,,)))***++++++++++++***)))(((((((((((()))))))))******)))((('''((()))+++,,,))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))******))))))((('''''''''''''''%%%%%%%%%&&&'''((((((((('''''''''(((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((())))))))))))(((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((()))))))))*********************************))))))))))))************+++++++++*********************++++++++++++,,,,,,******+++++++++,,,,,,,,,...............///222555888<<>>>>>>>>;;;<<<>>>>>>>>>===;;;:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999::::::::::::999999888777666555666777999:::;;;;;;;;;:::::::::999999999999999999:::::::::;;;999999999999::::::;;;;;;yyypppppptttsssrrrpppkkkgggfffggghhhffflll{{{xxxyyy~~~wwwpppiiidddWWWUUUPPPHHH@@@:::888777777777777777666555444333///////////////......---////////////////////////***++++++,,,---...//////------------------------******************************************************++++++++++++******)))************+++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((((((((((())))))))))))+++***((('''((()))+++,,,++++++++++++++++++++++++&&&'''''''''(((((())))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++///---+++)))''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&'''***++++++***'''&&&((((((((((((((((((((((((...,,,)))&&&%%%&&&'''(((%%%&&&''')))***+++++++++((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))((()))***+++,,,---......******+++++++++,,,,,,,,,***+++---...///333777;;;<<>>?????????>>>>>>=========888999:::;;;;;;:::888777777888888999:::;;;;;;;;;;;;;;;;;;:::::::::999999777888888999999999888888:::999888777888999;;;===:::::::::999999999999888999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;zzzwwwvvv|||{{{xxxtttqqqnnnmmmmmmfffkkkvvvtttmmmqqqwww}}}}}}rrriii```XXXSSSKKKAAA<<<===AAA>>>999444111000000000////////////////////////////////////000000000000+++,,,---...////////////++++++,,,,,,---...//////------,,,,,,,,,,,,++++++************************,,,,,,+++***)))((('''''')))************+++++++++******+++++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))***++++++++++++***))))))******************************))))))((((((''''''))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++***)))(((((())))))''''''((((((((((((''''''+++*********))))))((((((((((((''''''''''''((((((%%%&&&'''((()))***+++,,,+++***)))(((((()))***+++******))))))((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************((((((''''''(((***,,,---+++***)))(((((()))***+++++++++***)))(((((())))))++++++***************+++)))))))))))))))******+++)))************+++++++++((())))))))))))*********)))+++,,,+++***)))***+++,,,///111444666999===@@@GGGGGGHHHJJJMMMOOORRRSSSRRRSSSUUUYYY\\\[[[VVVQQQOOOKKKJJJOOOQQQTTT]]]hhhuuuxxxyyylllfff```\\\[[[ZZZVVVVVVYYYRRR[[[hhhuuu}}}tttnnnkkkkkk___^^^[[[XXXVVVTTTRRRRRRNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIGGGFFFEEECCCDDDEEEEEEFFFFFFEEEEEECCCBBBAAAAAA@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<;;;;;;:::<<<<<<;;;::::::;;;;;;;;;::::::999999999999::::::777777888999999999999888999888777777777888:::;;;;;;;;;:::999888888888888999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;::::::999:::;;;===>>>{{{~~~{{{xxxsssqqqoooiiikkkooouuu}}}uuukkknnnuuuzzzoooccc\\\TTTKKKHHHIIIKKKFFF@@@999555333111111////////////////////////////////////000000000000---...............------+++,,,,,,------.........------,,,,,,,,,,,,++++++************************++++++******)))((((((((()))************+++++++++******+++++++++,,,,,,,,,))))))))))))*********+++))))))))))))))))))))))))***++++++++++++***))))))***************************)))))))))((((((((('''((((((((((((((((((((((((&&&''''''((())))))******++++++***)))))))))))))))(((((())))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((***)))))))))((((((''''''***)))(((''''''((())))))***)))))))))(((((((((''''''(((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''(((''''''&&&%%%%%%(((((((((((())))))))))))(((((()))))))))*********((((((''''''((()))***++++++***)))(((((()))***+++++++++***)))))))))))))))(((((((((((()))***+++,,,((((((((((((((())))))***((())))))))))))*********)))))))))*********+++++++++,,,---,,,+++***+++---...111444777:::===BBBEEEJJJKKKLLLNNNQQQSSSUUUVVV[[[ZZZYYYZZZZZZWWWRRRNNNPPPKKKJJJPPPXXX```mmmyyy|||oooddd[[[VVVTTTTTTTTTSSSUUUZZZbbbnnnxxxssslllccc]]]YYYWWWWWWPPPOOOMMMJJJHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999888888888888999999999999999888888999999999777888888999999999999999999888888777888999:::;;;;;;::::::999999999999:::999::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>;;;;;;;;;:::;;;;;;<<<<<>>888555333111////////////////////////000000000000////////////////////////...---,,,+++------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,)))))))))***************))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((())))))******+++***))))))))))))))))))(((((()))******+++************))))))))))))((((((''''''((((((((((((''''''******))))))((('''&&&&&&***))))))(((((()))******))))))))))))((((((((((((''''''(((((()))******+++''''''(((((((((((())))))'''(((((())))))(((((('''''''''(((((('''&&&%%%%%%(((((((((((())))))))))))(((((())))))))))))******)))((((((((((((((())))))******))))))))))))******+++***))))))))))))))))))'''''''''((()))***+++,,,(((''''''''''''((())))))((((((((())))))))))))*********+++++++++,,,,,,,,,,,,---...---,,,+++---///111444888<<>>>>>===<<<<<<<<<============<<<<<<>>>>>>>>>??????>>>>>>=========>>>???????????????>>>===<<<<<<;;;<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;:::999999888888888888888888888888999999888888888888999999777888999999::::::999999999999999888999::::::;;;::::::::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<999:::<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;:::nnnvvv|||wwwzzzvvvoooiiieeecccbbbbbbdddhhhrrr~~~}}}zzzrrrkkkiiijjjooo}}}{{{tttmmmddd^^^TTTMMMCCC<<<888666333111////////////////////////000000000000////////////......//////...------,,,------------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((())))))************))))))*********+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))***++++++++++++***))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))******++++++++++++******)))))))))))))))***''''''((()))************))))))))))))))))))((((((''''''((())))))(((''''''''''''((((((((((((((((((***************+++++++++))))))))))))((((((((((((''''''((((((((()))))))))((((((((()))))))))))))))'''((((((((((((((((((''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))***))))))))))))))))))*********)))))))))))))))***)))))))))))))))******+++((((((((((((((()))******))))))))))))************+++++++++,,,,,,,,,------,,,---...---,,,,,,///111333777<<>>===============<<<<<<=========<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<===>>>???????????????<<<======>>>???>>>>>>>>><<<;;;;;;:::::::::;;;;;;999999999999999999999999999999:::::::::999999888888888999999:::::::::999999888888777777888888999888999999::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<666888;;;===>>>>>>======<<<===>>>>>>>>><<<;;;999mmmtttwwwpppkkkgggbbb___\\\```mmm~~~{{{xxx{{{yyytttpppkkkgggfffooozzz}}}kkk\\\NNNGGG===777555555333111000000000000000000000000111000000000/////////...,,,------...//////......------------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((()))******++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))***++++++++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***************+++++++++***)))))))))))))))******&&&'''(((((()))))))))((((((((((((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((('''(((((()))))))))******(((((((((((())))))))))))(((((((((''''''&&&&&&&&&)))))))))))))))(((((((((''''''((((((((((((''''''$$$%%%''')))***++++++,,,(((((((((((())))))))))))'''(((((((((((()))))))))******************)))))))))))))))******)))))))))***)))))))))))))))******...---,,,+++***)))))))))******))))))******+++,,,******++++++++++++,,,,,,+++,,,,,,,,,,,,---------+++,,,---,,,,,,...111444777:::@@@DDDHHHLLLPPPRRRTTTUUUXXX[[[]]]___`````````^^^YYYTTTQQQQQQRRRTTTWWWaaaqqqyyywwwyyyssslllcccZZZSSSNNNLLLMMMNNNNNNQQQTTTVVV\\\jjjyyywwwpppccc___XXXTTTQQQNNNIIIFFFDDDCCCAAA???===<<<<<<<<<999999888888888999999:::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::777888999:::::::::::::::888999999:::::::::::::::;;;;;;:::::::::;;;;;;<<<999999999999999999999999888888999999:::999999888777888999::::::::::::999999999888888888888999999999999:::;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>;;;;;;<<<<<<<<<=========888:::===???@@@@@@???>>>===>>>>>>???>>>===;;;:::rrrzzzyyysssmmmfff```[[[]]]jjj{{{}}}xxxxxxxxxyyyvvvsssnnnjjjgggkkkpppsssrrrvvvttt]]]NNNFFF;;;555555555444111000000000000000000000000111111000000//////......+++,,,---...////////////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))******+++''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''(((((())))))(((((('''&&&%%%%%%$$$$$$%%%&&&''''''''''''(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%))))))((((((((((((''''''&&&''''''((((((''''''&&&"""###%%%&&&((()))******(((((((((((())))))))))))''''''(((((((((((())))))((()))************))))))))))))************)))))))))))))))))))))******+++111000...,,,***))))))(((+++************+++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++,,,------...111555888;;;???DDDHHHKKKNNNQQQSSSUUUWWWZZZ]]]___```aaaaaaaaa^^^ZZZUUUQQQQQQTTTVVVeeettt{{{xxxsssllliiijjj```ZZZTTTQQQNNNKKKLLLPPPNNNPPPTTTWWWYYYaaassswwwpppiiibbb]]]PPPMMMIIIFFFDDDBBB@@@>>>???>>>>>>===;;;:::999888888888777777888888999:::666777888999999:::999999777888888999999888888777666666777888888999888888888999::::::;;;;;;:::::::::::::::::::::;;;;;;<<<999999999999999999999999888888999:::::::::999999555666777999999999888888:::999999999999999999:::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<============<<<=========<<<======>>>>>><<<<<<<<<============>>>===>>>@@@AAABBBBBBBBBBBB>>>>>>>>>>>>>>>>>>===<<<~~~xxxooohhhcccaaahhhuuuxxxsssrrrwwwxxxxxxrrrooonnnnnnpppooonnnllliiimmm|||gggWWWMMMAAA:::888888555222000000000000000000000000111111111000///.........------...............---+++,,,,,,------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))***++++++++++++***))))))************************'''((((((((()))))))))***************************)))((((((((((((((((((((()))))))))))))))***++++++)))))))))))))))((('''&&&'''''''''((((((((())))))***)))'''%%%%%%''')))***(((((((((''''''&&&&&&&&&$$$$$$&&&'''(((((((((''''''((((((((()))))))))***((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))%%%&&&'''((())))))((((((((()))***++++++***)))((()))))))))))))))***++++++///...---+++***)))))))))*********)))***++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///111555:::>>>AAADDDIIIMMMNNNPPPRRRSSSVVVXXX[[[___aaabbbbbbbbb]]]\\\ZZZVVVTTTUUUZZZ^^^nnn~~~wwwnnnkkkfff```[[[ZZZRRRMMMLLLOOOOOOMMMOOOTTTTTTWWW\\\```cccmmmxxxpppfff^^^YYYUUUPPPLLLEEECCCAAA?????????>>>>>>;;;;;;<<<<<<<<<;;;999999999999888888999999::::::444555666777888888888888666666777777777777666666888888999999999999999888999:::;;;;;;<<<;;;;;;;;;999999999999999:::;;;;;;888888888888888888888888888999999:::;;;;;;::::::555666888:::;;;:::999999;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>======??????>>>=========>>>>>><<<<<<=========>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>>>>>>>===>>>>>>??????zzzrrrmmmhhhjjjppppppiiillluuuyyy}}}uuukkkhhhlllqqqxxxsssoookkkeeefffvvvrrraaaVVVHHH???<<<;;;666222000000000000000000000000222111111000///......---////////////...---,,,,,,++++++,,,,,,---...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))***++++++++++++***))))))************************'''((((((((())))))******************************+++++++++***************))))))((())))))***++++++++++++++++++***((('''&&&&&&'''''''''(((((())))))+++)))&&&$$$$$$&&&)))+++$$$$$$%%%&&&'''))))))***&&&''')))***+++++++++***'''((((((((())))))******''''''(((((())))))******((((((''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&)))))))))))))))(((((('''(((((((((((())))))))))))''''''''''''((((((((()))"""###%%%'''((((((''''''((()))***++++++***)))((())))))((())))))***++++++---,,,+++***)))))))))))))))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,---...000111333888>>>BBBDDDHHHLLLOOOQQQQQQRRRSSSWWWYYY]]]```cccddddddcccWWWXXXXXXXXXWWW[[[bbbgggpppyyynnndddaaa^^^YYYSSSQQQKKKHHHIIIPPPRRRPPPRRRXXX\\\```fffkkknnnyyywwwkkkfff___VVVOOOKKKHHHEEEBBB===<<<;;;:::;;;<<<======666777888999:::999888777666666666666666666777777444555666777888999999999666777777888888777777666666777777777777777666666555555666777777777777777888888777888888999::::::888888888888888888888888888999:::;;;;;;;;;;;;;;;777999;;;===>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<======<<<<<<;;;<<<>>>?????????>>>===@@@@@@???>>>=========>>>============>>>>>>>>>>>>>>>======<<<======>>>??????>>>=========???@@@AAAzzzwwwwwwwww~~~~~~wwwuuuqqqjjjeeebbbdddeeennn|||yyyyyyuuunnngggffflllrrr|||xxxvvvtttooojjjoooyyyyyyooo]]]KKKAAA???;;;555444444444333111111222333111111111111000000000000///////////////......---------------------------......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********))))))((((((((()))*********((('''&&&''''''((()))))))))))))))+++++++++************)))(((((((((((('''''''''''',,,,,,+++***))))))))))))&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''((((((((((((+++***((('''''''''((()))***)))(((&&&&&&&&&'''(((((((((((((((((()))******((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((('''((()))***************((((((((((((((((((((((((---,,,,,,+++***)))(((((((((((())))))))))))((('''((())))))))))))*********+++,,,,,,------...//////---000444888<<<@@@DDDHHHLLLMMMOOORRRTTTWWWYYYZZZ[[[[[[\\\```cccccc___[[[XXXYYYXXXWWWYYY```mmmvvv|||vvvpppdddWWWRRRQQQOOOOOOQQQOOOOOOKKKNNNWWWUUUUUU```hhhpppzzz|||sssiii^^^VVVKKKHHHDDD@@@===<<<======;;;;;;<<<<<<;;;;;;:::999999999999888888888888888666666666666777777777777777777666666666666777777666666666666777777777777777777777777666666666666999888777666555555555555:::999888777777888999::::::888777888:::<<<:::888888999999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888888777666666666666777777777777888777777666666777777888666666666666777777777888777777777777777777777777888888888777777888888999:::999888777777888999::::::888777888;;;<<<:::999:::;;;<<<===============;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????======>>>>>>>>>>>>==============================>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<>>888777666444333222111111222222111111111000000000///////////////......---------------------------......---------,,,,,,,,,++++++++++++++++++++++++************++++++++++++******)))))))))***,,,---+++++++++++++++++++++++++++++++++++++++*********************))))))))))))))))))*********)))((('''(((((())))))******))))))))))))((((((((('''''''''%%%&&&'''((()))******+++(((((('''''''''((())))))************))))))))))))%%%%%%&&&'''((()))******))))))(((((((((((()))***)))))))))))))))(((((((((''''''''''''((((((((((((((((((((()))))))))************)))((((((((((((((((((((((((((((((''''''&&&((((((((((((((())))))***((((((((((((''''''''''''))))))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************))))))(((************************)))*********+++++++++,,,************+++++++++*********+++++++++,,,,,,,,,------------...///000111333777<<>>======<<<;;;::::::999999:::::::::::::::999888888666666666777777777777777555666666666777777777888888888888777777888888888666666666777777777888888777777777777777777777777888888888999999:::<<<<<<:::999999888888999999::::::999888999;;;<<<;;;:::;;;<<<==================<<<<<<===>>>>>>>>>>>>>>>======================================================>>>>>>??????>>>>>>===>>>>>>??????>>>>>>=============================================>>>>>>========================vvvoooiiieeecccccckkkyyyzzzuuuooojjjbbbdddgggnnn|||}}}zzzyyyxxxvvvtttzzz}}}|||{{{}}}mmm^^^OOOCCC===;;;888666555555333333222222222111111111000000///////////////......---..............................---------,,,,,,,,,++++++++++++++++++++++++*********+++,,,------------+++)))(((((()))+++,,,************************+++++++++************************))))))))))))))))))))))))***))))))))))))((())))))*********)))))))))))))))(((((((((''''''%%%%%%&&&&&&'''((())))))******)))(((''''''''''''*********))))))(((((((((&&&&&&''''''(((((())))))(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))***************))))))(((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))((('''************************))))))))))))))))))))))))******))))))******+++++++++++++++,,,,,,,,,------,,,,,,,,,---...///111222888;;;AAAFFFJJJMMMQQQTTTYYYZZZ\\\___```aaaaaaaaa^^^^^^^^^___^^^\\\YYYWWWZZZaaarrr}}}www{{{jjj]]]UUUMMMJJJJJJNNNOOOOOORRRWWWPPPZZZ^^^dddsss~~~vvvmmmggg^^^XXXPPPJJJEEEBBB>>><<<777888999:::::::::999888888999999999999888777777555555555666666666666666555555666666777777888888999999888888888888999999666666777777777888888888777777888888888888888999999999999999:::;;;<<<<<<:::::::::999999:::::::::999999999:::;;;<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>======>>>>>>??????>>>>>>===========================;;;<<<<<<======>>>>>>>>>========================}}}ssslllgggffflllwwwzzzyyyqqqmmmgggiiixxx}}}yyyrrrqqqyyywwwbbbQQQBBB>>>999666555555444222222222222222111111111111///////////////......---..............................---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,---.../////////---+++)))(((((()))***************************************************))))))))))))))))))*********))))))))))))*********))))))************))))))******)))))))))(((((((((************************))))))((((((((()))******)))))))))(((((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))************)))))))))))))))(((((('''&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))******************)))((('''))))))))))))))))))))))))***))))))(((''''''&&&&&&)))(((((((((((()))***++++++,,,,,,,,,,,,---------+++++++++,,,...111333555<<<@@@FFFKKKNNNQQQTTTWWW\\\]]]___aaabbbbbbbbbaaa^^^^^^\\\ZZZXXXVVVVVVVVV[[[jjj{{{|||vvvyyy|||~~~xxxjjj[[[QQQNNNLLLKKKMMMPPPPPPOOOSSSZZZ[[[iiirrrxxxooohhhaaaYYYTTTNNNJJJDDD???<<<;;;:::999666777999:::;;;:::999999777777777777777666666555444444555555666666666666555555555666777888888888999999888888888888999999777777777777888888888888777888888888999999::::::;;;::::::999999::::::;;;:::::::::;;;;;;:::::::::999:::;;;;;;;;;<<<===>>><<<<<<<<<======<<<;;;;;;===>>>>>>???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>======<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>========================~~~tttllllllpppwww{{{|||yyyoookkkttt~~~sssjjjlllqqqtttvvvwwwwwwttt```MMMFFF<<<666444333222111333222222222222111111111///////////////......---..............................---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,---......///...---+++)))(((((())))))************************)))))))))***************))))))))))))******************)))))))))***++++++******++++++******))))))*********)))))))))((((((******)))))))))(((((((((%%%&&&&&&((()))+++---...((((((((((((''''''''''''******)))((('''&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***((((((((()))))))))******)))))))))))))))(((''''''&&&'''((((((((((((((((((***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))************))))))(((((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((''''''''')))***+++++++++,,,,,,,,,---------,,,,,,,,,---000444888:::BBBFFFLLLPPPSSSUUUWWWYYY\\\]]]___aaabbbaaa```___]]]]]]ZZZWWWUUUUUUXXX[[[ccctttvvvqqqkkkjjjiiifff]]]SSSOOOPPPMMMNNNPPPRRRPPPPPPXXXbbbmmm}}}uuunnnfff^^^YYYTTTMMMHHHCCCAAA>>><<<:::999::::::777888999:::;;;:::999999666666666666666555444444444444555555666666777777444444555666777888999999888888888777777888888888777777777888888888999999888888888999::::::;;;;;;;;;;;;:::::::::::::::;;;:::;;;;;;<<<<<<;;;;;;:::888:::<<<<<<<<<<<<>>>??????????????????>>>>>>=========>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>==============================>>>>>>>>>===<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<{{{{{{}}}~~~{{{uuuuuuyyyyyy~~~}}}}}}oooiiihhhhhhiiikkkgggooouuuyyyqqq^^^TTTFFF;;;777555333111333333222222222111111111///////////////......---..............................---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************((()))))))))*********+++((()))))))))******************)))))))))***+++,,,***++++++++++++***)))((())))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******((((((((((((((()))))))))))))))((((((''''''&&&&&&$$$%%%'''((()))))))))(((&&&'''''''''((((((((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))((())))))***)))((('''&&&'''''''''''''''((())))))******)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********((())))))************)))))))))))))))))))))))))))*********))))))((((((((()))(((''''''((())),,,---++++++++++++,,,,,,,,,,,,------...000444999>>>AAAHHHLLLRRRVVVXXXYYY[[[\\\ZZZ\\\^^^``````___]]][[[ZZZZZZYYYYYYZZZaaajjjppp}}}{{{sssllliii___ZZZWWWXXXUUUPPPOOOSSSOOOPPPSSSUUUTTTWWWcccppp~~~vvvoooiiiaaa\\\UUUPPPMMMIIIDDD???<<<===<<<;;;:::::::::;;;999999::::::999999888888555555555555555444333333444555555666777777888888444444555666777888999999888777777666666777777888777777888888888999999999888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>:::;;;<<<======<<<;;;:::888:::======<<<<<<>>>AAA???@@@@@@@@@@@@???>>>===<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;sssppptttsss~~~~~~}}}sssjjjfffdddeeehhhdddiiillllllsssmmmaaaOOOBBB;;;888666333333333333222222222111111///////////////......---////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********&&&''')))+++,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++******)))))))))***,,,---+++++++++++++++***)))((((((((('''''''''&&&&&&&&&''''''((()))***+++,,,,,,,,,+++)))'''%%%$$$######(((((())))))******++++++'''''''''(((((((((((((((%%%&&&((()))*********)))'''((((((((())))))******'''''''''(((((((((((((((''''''''''''((((((((((((((()))*********)))'''&&&((('''&&&&&&&&&((()))*********)))((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++'''((()))***************************************************++++++++++++***)))(((((()))+++---...******+++++++++,,,,,,,,,//////000333777===BBBFFFLLLPPPVVVZZZ[[[\\\]]]^^^YYY[[[]]]^^^^^^]]]ZZZYYYVVVWWWYYY\\\cccooo}}}xxx{{{|||yyyqqqiiicccaaaUUUNNNKKKMMMNNNJJJJJJNNNQQQSSSVVVXXXYYY^^^nnn~~~xxxooohhhbbb[[[VVVOOOKKKFFFCCCAAA>>>999444555777888777666666777888;;;::::::999888777777777444444555555444444333222555555555666777888888999444444555666777888999999777777666666666666777777777888888888888999999999888888999::::::;;;<<<<<<:::;;;;;;<<<>>>???AAABBB:::;;;<<<======<<<;;;:::888;;;======<<<<<>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::::::::::::::::::::::::::tttrrrooottt~~~vvv||||||uuusssqqqnnnkkklllnnnqqqrrrqqqyyyppp[[[NNNBBB999666999333444444111000000111000......//////000000111111........................+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************+++***)))))))))))))))***))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((+++*********************,,,+++)))((((((((()))***((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******++++++)))))))))(((&&&&&&'''((('''''''''''''''((())))))(((((()))***************))))))))))))))))))))))))***(((&&&$$$$$$'''***,,,))))))((('''''''''''''''***(((&&&'''))))))'''%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))******+++***)))(((((()))******))))))))))))))))))))))))+++++++++++++++***)))((()))************++++++++++++,,,---,,,++++++---...///000333888@@@FFFKKKLLLRRRSSSVVVYYY[[[^^^___```ccc]]]YYY\\\^^^[[[XXXWWWWWW\\\[[[ccc{{{}}}yyyxxxuuummmdddZZZTTTQQQIIIJJJKKKLLLMMMNNNPPPQQQUUUUUUYYY\\\^^^jjj{{{pppkkkddd[[[TTTNNNKKKJJJAAA@@@???===;;;999777666999999999::::::;;;;;;;;;999888888888777777666666777666444333333444666777333333444444555666666666666666777888888888888888888888888888777777666666555777888777666555666888<<<<<<<<<<<<<<<<<<;;;;;;==============================<<<<<<;;;;;;::::::======<<<<<<;;;;;;;;;:::>>>>>>>>>>>>>>>?????????>>>>>>============>>>>>><<<<<<======>>>>>>??????:::;;;;;;;;;<<<=========>>>>>>===<<<;;;;;;::::::999999::::::;;;<<<======<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<999999;;;<<<======>>>>>>{{{tttqqqsss{{{uuuwww~~~yyy}}}{{{zzz{{{|||mmm\\\NNNAAA;;;;;;666666555333111111111000000000000000000/////////........................+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************************************)))))))))))))))******))))))))))))))))))))))))((((((((())))))((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))))))))***************++++++)))((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))*********((())))))'''&&&%%%&&&((('''''''''''''''((())))))'''((())))))******))))))(((((((((((((((((((((((()))(((&&&%%%%%%''')))+++******)))(((((((((((((((***(((&&&'''((()))'''%%%(((''''''&&&&&&''''''((('''((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))******+++***)))(((((()))******))))))))))))))))))))))))+++++++++++++++***))))))************++++++++++++,,,---------,,,,,,...///111333666;;;BBBHHHMMMOOOSSSUUUWWWZZZ]]]___aaaaaaddd]]]YYYYYYZZZWWWTTTUUUSSSZZZ___ooo{{{qqqdddZZZQQQLLLJJJMMMMMMNNNNNNNNNPPPSSSTTTUUUXXX___gggmmm|||{{{nnneee___[[[UUUOOOIIIFFFDDDCCC>>>===<<<;;;999777666555777777888888888999999999888888777777777666666666777666444333333444666777555555555555555555555555666777777888888888888888999999999888888777777777777888999999777777888999<<<<<<<<<<<<<<<<<<<<<<<<=================================<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>;;;<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999888888999999::::::;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<>>===999666444444333222111222222111000000///..............................++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************)))((((((((()))***++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))************)))((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((***))))))))))))))))))(((''''''((('''%%%$$$&&&''''''''''''''''''((())))))''''''((())))))))))))((((((((((((((((((((((((((((((''''''''''''((())))))+++******))))))))))))******(((''''''(((((('''&&&(((''''''&&&&&&''''''(((''''''((((((((()))))))))&&&&&&'''''''''(((((((((((((((((((((((()))************))))))))))))******))))))))))))))))))))))))***++++++++++++***))))))************+++++++++,,,------...---,,,---///111555777;;;@@@FFFKKKOOOQQQWWWXXXZZZ]]]___aaabbbbbbccc]]]YYYYYYXXXUUUTTTVVVTTT^^^iiizzzhhhYYYPPPLLLJJJIIILLLMMMMMMMMMNNNRRRWWWZZZ\\\dddqqq}}}{{{rrrkkkbbbXXXPPPKKKIIIEEEAAA>>><<<<<<<<<::::::999888777666555555555555666666666666777777666666666666666555555555777666555444444555666777777777777666555444444444666777888888999999888888::::::999999999999888888888999::::::999888999:::<<<<<<<<<<<<<<<<<<<<<<<<========================<<<===============>>>>>>>>>>>>============<<<<<<>>>>>>>>>>>>>>>=========>>>>>>============>>>>>>;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;;;;;;;:::<<<<<<;;;;;;:::999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::|||tttooorrr{{{hhhVVVKKKEEE===777555666444333222111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''&&&&&&'''&&&$$$$$$&&&''''''''''''''''''((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******)))(((((())))))))))))((((((((((((((('''&&&((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((())))))***)))))))))))))))*********))))))))))))))))))))))))******+++++++++******)))*********+++++++++,,,,,,,,,------,,,,,,...111333999<<<@@@EEEIIIMMMQQQTTT\\\]]]^^^___```aaaaaaaaa___\\\ZZZ[[[ZZZVVVVVVYYYYYYiiiyyyqqq]]]PPPLLLMMMNNNOOONNNOOOOOOOOOQQQWWW___eeemmmzzz|||wwwoooeee]]]WWWQQQJJJDDD@@@???<<<:::999888888999777777777666666666666555555555555555555555555666555555555555555555555555666666555555555555666666777777777666666666555555777777888999999999999888::::::::::::::::::::::::888:::;;;:::999888999:::;;;;;;;;;<<<<<<<<<<<<<<<========================<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>=========>>>===============<<<<<<>>>>>>============>>>>>>;;;;;;;;;::::::999999999<<<;;;;;;;;;::::::999999============<<<<<<;;;;;;::::::::::::999999999999;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::;;;;;;:::999888888xxxrrrooosss{{{vvvgggSSSEEE:::777888555333444///000000000111111111222........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************(((((((((((()))***,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###***)))))))))((((((''''''%%%&&&'''&&&$$$$$$&&&((('''''''''''''''((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((('''''''''(((((()))(((((()))(((''''''''''''(((((((((''''''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((())))))***(((((())))))************)))))))))))))))))))))))))))******+++++++++*********++++++++++++,,,,,,,,,+++,,,,,,,,,---000444777===AAAFFFJJJMMMPPPTTTWWWaaaaaaaaaaaaaaa```______\\\[[[\\\]]]YYYSSSTTTXXX]]]ttt~~~ooocccTTTLLLMMMQQQUUUVVVYYYYYYXXXVVVVVV[[[fffnnn~~~pppggg]]]XXXPPPJJJFFFCCC???===<<<;;;999777666666666666666666666666666777777777666666666666666666666666444444444444555555555555666666666555555666666666666666666777777777888888777777888999999999999999:::::::::::::::::::::;;;888999::::::888888999:::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????=========>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;===<<<<<<<<<<<<<<<<<<===;;;;;;;;;::::::999999999;;;;;;::::::999999999888<<<<<<<<<<<<;;;;;;;;;;;;999999999999999888888888;;;;;;;;;::::::999999999999999999999999999999999::::::::::::999888777666yyyssssssuuuxxx|||yyyrrrmmmiiikkkwww~~~}}}gggSSSAAA<<<;;;666333444//////000000111222222333........................------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************)))((((((((()))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((('''''''''((()))))))))(((((()))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$)))(((((((((((((((((('''%%%&&&'''&&&%%%%%%''')))'''''''''''''''((())))))''''''((())))))))))))(((''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''''''''(((((()))''')))))))))'''&&&'''((()))((((((''''''(((((()))&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((()))******'''((()))******+++******))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,---...000444999===BBBGGGMMMPPPRRRTTTWWWZZZ```aaaaaaaaaaaa```______^^^]]]\\\ZZZTTTOOORRRYYYeee~~~qqq```YYYQQQNNNQQQXXX]]]```gggfffbbb]]]ZZZ___jjjtttuuuhhh]]]VVVLLLIIIDDD@@@>>>===<<<;;;888777666555444444444444666666666777777777777777777777777666666666666555444444444555555555555555666666666666666666666666666666666777888999999999777888999999:::999999999999999::::::::::::;;;;;;888999::::::888888999:::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<===============>>>>>><<<<<<============>>>>>>=========<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;::::::::::::999999999999::::::999999999999999888999999999888888888888888888888888888888888888888::::::::::::999999999999888888888888888888888888888888999999888777666666yyyqqqnnnmmmiiikkkmmmooorrrwww~~~xxxpppgggbbbhhhppp{{{~~~{{{yyyxxx{{{}}}cccKKKBBB>>>666222333111111111111111111111111........................---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************************************)))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))******)))(((((('''''''''&&&&&&((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((('''&&&&&&(((***'''''''''''''''((())))))'''((())))))******))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''((())))))***''')))***)))&&&%%%'''((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((((((((((((((()))******&&&''')))***++++++******))))))))))))))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,---------...///111444999@@@DDDHHHMMMTTTWWWWWWXXX[[[___\\\]]]^^^___```aaaaaaaaa```^^^[[[WWWRRRQQQ[[[gggwwwuuuhhhXXXVVVTTTUUUZZZdddmmmsssxxxwwwsssmmmjjjppp}}}~~~ttthhh^^^TTTLLLGGGCCCAAA>>><<<;;;;;;:::999444444444444444333333333666666666666666666666666777777666666555555555555444444555555666666666666666666777777777777666666888888888888888888888888777888999999::::::999999888999999999::::::::::::999;;;<<<;;;:::999:::;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============<<<<<<;;;::::::999:::999999888888999999:::777888888888888888888999888888888888999999999999777777777777777777777777666666777777888888999999777888888888888888888999777777777777777777777777777777777888777777666666xxxqqqllleeeeeeffffffjjjrrr~~~~~~wwwmmmeeeeeeiiimmm}}}uuunnnnnnrrrrrrxxxoooRRRFFF@@@666111222333333222222111000000000........................---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************+++***)))))))))))))))***))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))&&&'''(((((('''''')))+++'''''''''''''''((())))))(((((()))***************''''''''''''''''''''''''(((''''''''''''((())))))))))))((())))))***++++++''')))***)))&&&%%%&&&)))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******&&&''')))***+++++++++***))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,,,,,,,---------...///111333777===DDDIIIKKKQQQXXX[[[ZZZ[[[^^^bbbXXXZZZ\\\^^^```bbbccccccaaa^^^ZZZVVVRRRWWWhhhyyy{{{}}}{{{mmmeeeUUUVVVXXX[[[cccppp~~~tttmmmbbbWWWNNNGGGAAA===;;;:::999777666555555444333333333444444555555555666555555555555555444444666666666555555444444444555555555666666666777777666666777777777777666666::::::999999888777777777888888999::::::::::::999888888888999999:::::::::;;;<<<===<<<;;;;;;<<<===::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<============<<<;;;;;;:::999999999888888888888888888999555555666666777777888888777777888888999999999:::888888888888888999999999555666666777888999999:::555555666666777777888888777777777777777777777777666666777777777777666666}}}pppjjjeeecccgggnnnxxxzzztttppplllhhheeejjjvvv{{{tttooojjjeeeeeepppaaaLLLAAA;;;666333444555555333111000000111000/////////..................//////...,,,+++)))******+++++++++,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++***+++,,,***(((''''''((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''((()))***++++++,,,(((((())))))******++++++''''''''''''''''''''''''&&&(((***+++,,,+++)))(((+++***)))((((((''''''((())))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''******))))))((((((''''''''''''((((((((((((''''''))))))))))))((((((((((((+++*********))))))((((((************************))))))***+++,,,,,,------******+++...000000///...---000555999>>>DDDJJJNNNUUUVVVXXX[[[^^^```bbbbbb]]]\\\[[[\\\```dddggghhhhhhbbb[[[YYY```nnn~~~~~~}}}uuukkkddd```ZZZ]]]aaafffooo~~~wwwmmmhhh]]]VVVMMMGGGDDDBBB@@@>>>;;;;;;:::888777555444444555555555555666666777777555555444444444555555666444444444555555555666666555555666666777888888888777777777777888888888888666777888999999999999999;;;:::999888888999:::;;;888888999::::::;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<============<<<<<<<<<===============;;;<<<<<<<<<<<<<<<<<<;;;============<<<;;;:::999<<<<<<<<<;;;;;;;;;::::::888999:::;;;:::888666555777777666777777888999999444555555666777888888999<<<;;;:::888888888888999444666888999777666666666666888999888777666777999777777777777777777777777666666666666555555555444uuummmhhhlllttt~~~}}}xxxuuurrrooommmiiimmmwww~~~yyysssoooiiiddd```hhhvvvoooXXXIII???888555444444444333111000000111000000/////////...............//////...,,,+++***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++)))(((((())))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))*********'''''''''''''''''''''''''''((()))*********)))((()))((((((((((((((()))***((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&))))))((('''''''''(((((()))(((((('''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''***)))))))))((((((((('''***************)))(((((())))))))))))((((((((((((************)))))))))(((************************)))******+++,,,,,,------)))***+++,,,......------...222888>>>DDDIIIOOOSSSXXXYYY\\\___bbbcccddddddaaaaaa```aaaccceeeffffffgggeeecccfffooo~~~~~~xxx~~~{{{yyyyyyvvvpppiiiccc```___bbbfffkkkpppwwwyyymmmbbbYYYTTTPPPKKKDDD???>>>===;;;999777777777777777777777777444444555555555666666666666555555444444444555555444444444444555555555555555555555666777777888888777777777777888888888999777888999999::::::999999::::::999888888999::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<<<<============<<<<<<=========<<<<<<:::999999;;;;;;:::::::::999999999666777999:::::::::999999777777666666666777888888555555666666777888888999<<<;;;999888777777888888888999;;;:::999888888999666888999888777666777888777777777777777777777777;;;;;;;;;;;;::::::::::::}}}tttuuu}}}{{{xxxvvvtttpppmmmlllttt|||xxxyyy{{{yyytttqqqooojjjccc\\\___jjj{{{}}}gggUUUHHH>>>888444333333222111111111111000000000/////////.....................---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************+++,,,---,,,***))))))***+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((()))***+++''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&)))))))))(((''''''&&&&&&)))(((((((((((())))))******)))((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''))))))))))))((((((((((((******+++******)))((('''(((((((((((())))))))))))************))))))))))))*********************************++++++,,,,,,---++++++,,,------.........000666>>>EEEKKKQQQVVVYYY[[[]]]```cccffffffffffffbbbcccdddeeeeeeeeeeeeeeefffhhhnnnxxx{{{zzz|||}}}}}}~~~zzzyyyuuu{{{vvvnnnjjjkkkjjjfffaaa^^^]]]```bbblllpppuuuyyy}}}|||pppdddYYYPPPIIIEEEBBB???;;;999888888777555666666666666666666666666444444444444444555555555777666555444444444444444333333333444444444555555444555555666666777777888777777888888888999999999999999::::::;;;;;;::::::::::::999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>>>>======<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<;;;;;;:::999888999999999888888888888777888888999999999999999999777777666666555666666666555666666777777888888888::::::888777777777777777777888888777555444555777666777888888777666777888888888888888888888888888:::999999999999888888888{{{yyy{{{vvvppppppzzzzzzrrrpppqqqrrrqqqooooooppplllfff]]]]]]bbbooo}}}sssbbbSSSFFF>>>666444222111222222222111000000000////////////..................------,,,,,,,,,,,,,,,------------......---,,,++++++******************************+++,,,---,,,***)))***+++++++++,,,,,,++++++***)))))))))))))))))))))))))))*********)))))))))))))))++++++******))))))(((((('''''''''''''''''''''''''''''''''&&&'''((())))))((((((((((((((()))******'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''((()))*********)))(((''''''&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((()))(((((('''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))*********)))))))))))))))*********************************++++++,,,,,,,,,---............///111333666<<>>===<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999888888888888777777777666666<<<;;;999888666666555555888777666555555444555555666666777777777888888888999999888777777666666666777888777555333333444666777888999888777666777999999999999999999999999999777777777666666666555555~~~xxxssssss}}}vvvqqqpppnnnppppppnnnnnnqqqooojjjcccaaabbbfffnnn||||||~~~pppaaaQQQDDD:::777444333444444333222111000000000//////////////////.........------...,,,,,,---------.........///......---,,,+++******************************+++,,,---,,,*********,,,******++++++******)))((())))))))))))))))))))))))*********)))))))))))))))++++++******))))))(((((((((((((((((((((((((((((('''''''''&&&'''((())))))******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((('''&&&''''''''''''''''''&&&&&&&&&'''((((((''''''&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&'''(((((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((((((((((())))))))))))$$$%%%&&&((())))))))))))'''((((((((()))))))))***))))))))))))))))))*********************************+++++++++++++++,,,,,,,,,---.........000444888???DDDLLLRRRVVVXXXZZZ[[[\\\^^^```cccdddeeeddddddbbbddddddccc```^^^^^^___```hhhvvv}}}~~~|||xxx{{{pppddd\\\VVVSSSQQQSSSUUUWWWXXX[[[___bbbdddiiioootttzzzuuujjjbbbYYYSSSKKKDDD???===;;;:::999999999888666555444444777666666555444333222222444444444444444444444444666666555444444444444444333333333444444444555555555555666666777888888888999999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::::::::;;;<<<<<<<<<============??????>>>===<<<;;;;;;:::888999999::::::999999888::::::;;;;;;::::::999999888888888777777777666666:::999888666555555555555888777666555555444555555777777777777888888888888999999888888777666666555;;;;;;:::999777777999;;;888999:::999888777888:::::::::::::::::::::::::::;;;;;;;;;:::::::::999999xxxrrruuu|||xxxvvvvvvxxx{{{{{{vvvrrrqqqpppmmmjjjiiigggfffgggssszzzwwwvvv{{{ooo]]]MMM@@@<<<777555666777555333111111000000000///////////////......---......///---------........./////////......---,,,++++++***++++++++++++++++++++++++***+++,,,+++***)))***,,,)))************)))(((((()))))))))))))))))))))))))))))))))))))))*********************))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))+++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((('''&&&(((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))***)))((((((''''''(((((((((((((((((())))))))))))&&&'''(((***++++++++++++''''''(((((())))))******))))))))))))************************************++++++++++++++++++++++++)))+++------...222888>>>GGGLLLRRRWWWZZZ[[[\\\\\\^^^^^^```aaabbbccccccdddggggggfffaaa[[[YYY[[[^^^dddkkkwww|||}}}uuuggg\\\TTTOOOLLLNNNRRRVVVYYYZZZZZZ[[[[[[]]]cccmmmwwwyyymmmcccZZZTTTKKKFFF@@@<<<;;;::::::999666777777666333222222333333333444444555666666666555555555444444444444444555555444444444555555666444444444555555555666666666666777888888999999:::999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<;;;;;;888999999::::::999999888::::::;;;;;;;;;;;;::::::999999999888888888888777555555666666777888888999777777666666555666666666888888888888888888888888999999999999888777666555999::::::999888888999;;;999:::;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;zzzzzzwwwqqqooonnnnnnnnnooonnnmmmuuuyyyuuuqqqoooooossszzzkkk[[[FFF@@@:::888999999777555111111111000000000////////////...------...///000---.........////////////......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++***************)))(((((((((((((((((((((((((((((((((((())))))******++++++)))))))))))))))*********(((((((((((((((((((((((('''((()))*********)))(((***)))((((((((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&$$$%%%'''((()))((('''&&&''''''(((((((((((((((((()))((('''''''''''''''(((''''''&&&''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***))))))((((((((((((((('''((((((((()))))))))***))))))************))))))'''''''''((()))*********((()))))))))************************************++++++++++++++++++++++++))),,,///000111777@@@GGGMMMQQQVVV[[[]]]^^^___aaabbbaaaaaaaaabbbdddeeefffiiihhheee___ZZZZZZ```fffqqquuu}}}~~~wwwjjj^^^UUUQQQNNNMMMOOOSSSYYY]]]_________```eeemmmyyyrrreee\\\TTTMMMIIICCC@@@<<<:::999999999888333555555444222111333666333444444555666666777777666666666555555555444444444444444444444555666777555555555666666666777777888888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;<<<<<<;;;::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999999444555777999:::;;;;;;:::777777666666666777888888888888888888888888888888999:::::::::999888777666555777999999888888999:::;;;<<<===<<<;;;;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999|||qqqnnnmmmpppqqqtttvvvvvvzzz{{{sssqqqnnnmmmnnnppp{{{uuueeeJJJCCC<<<:::;;;;;;888555111111111111000000000000000///...------...///000............/////////000......---------,,,,,,,,,------------------------((()))******)))((()))+++***++++++++++++***))))))(((((((((((((((((((((((('''(((((()))***++++++,,,(((((())))))******++++++))))))))))))))))))))))))&&&(((***+++,,,+++)))((((((''''''(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))((('''&&&$$$$$$%%%'''(((***+++++++++***)))(((((('''((((((&&&&&&&&&&&&((()))***+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******)))((((((((((((((('''((((((((())))))************))))))(((&&&%%%$$$&&&''''''((()))******+++(((((())))))*********+++************************++++++++++++++++++++++++,,,///333444666===GGGOOOPPPSSSYYY]]]___aaacccdddeeedddcccbbbccceeegggiiiffffffccc^^^[[[___iiiqqq~~~wwwvvvnnnaaaWWWRRRPPPQQQQQQOOOTTT[[[aaaeeegggiiijjjrrr{{{wwwmmm```UUUMMMGGGAAA>>><<<:::777555555555333222222444555444222333666:::777777777666555555555444777777666666666555555555333333333444555666777888666666666666777777777777888999999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;::::::999888::::::;;;<<<<<<;;;::::::888888999::::::;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::777999;;;<<<<<<<<<:::999777777666777777888999:::999999888888888888888888::::::;;;;;;:::999777666777:::<<<>>>=========>>><<<===>>>===<<<<<<<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::~~~{{{yyy{{{wwwtttvvv|||~~~{{{}}}ttt[[[MMMAAA>>>===888555555555333222222222222000///.........///000111111111000...,,,---000111///---......---,,,,,,+++******---------,,,+++***((((((++++++++++++++++++++++++...---,,,,,,++++++,,,,,,)))***+++++++++)))((('''((((((((((((((((((((((((+++++++++***)))(((((('''+++******)))(((&&&$$$###''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((())))))******&&&'''(((*********))))))'''''''''''''''((())))))***)))(((&&&&&&''''''(((((()))))))))))))))(((((())))))***))))))(((''''''))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((((()))***++++++***(((''')))***+++,,,---,,,++++++///...,,,,,,---------,,,......111777???HHHNNNRRRSSSWWW\\\```aaa`````````cccccccccbbbbbbcccfffhhhdddaaa______```fffsssxxxiiieee^^^VVVQQQQQQSSSTTTTTTWWWYYY\\\bbbjjjrrrzzz~~~xxxooocccZZZOOOHHHEEEBBB>>>:::777666555444444444444444888666444222222444666888555444444444444555666666555555555444444333333333444444555444333222444666555666666777888999999999999::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;::::::999999::::::;;;;;;999999999999999999999999>>>===;;;::::::;;;===>>>;;;;;;:::999:::;;;<<<===;;;<<<<<<===============;;;;;;;;;<<<<<<<<<======???>>>===<<<<<<<<<<<<<<<<<<;;;::::::::::::999777888999999::::::999999888::::::999888888999::::::<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<999999999999999999999999===<<<;;;:::::::::::::::888888888888999:::;;;;;;<<<;;;;;;;;;;;;<<<======~~~~~~~~~}}}zzz~~~ooo]]]KKKCCC???999555444444222111000111111000///000000000000000000//////000...---...000000///---...------,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++------,,,++++++++++++,,,)))******+++***)))((('''))))))))))))))))))))))))++++++******)))(((((('''))))))))))))((('''&&&&&&))))))))))))************)))))))))(((((((((''''''))))))))))))((((((((((((&&&&&&(((((()))((('''''''''''''''''''''((())))))***)))((('''&&&''''''(((((((((((())))))((((((''')))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))))))))))))))))))))(((******++++++,,,+++++++++)))***+++,,,,,,,,,++++++---,,,+++,,,---.........111222666<<>><<<;;;888555666666555444444444444444333111///......///111333555444444444444555666666555555555444444333333333444555555444333333444666666666666777888999999999777888888999999::::::;;;<<<<<<<<<;;;;;;:::::::::999::::::::::::::::::;;;777777888999;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===<<<;;;;;;;;;;;;<<<======;;;<<<<<<===============;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;<<<<<<<<<<<<;;;::::::<<<<<<;;;:::::::::;;;;;;;;;;;;:::::::::999999888888999999:::<<<;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;999999999888999999::::::;;;;;;;;;;;;;;;<<<======|||~~~rrr\\\MMMDDD<<<777555444222111111222333222111222222111000//////......000...---...///000///...---------,,,,,,,,,,,,,,,+++,,,------............++++++++++++++++++++++++------,,,+++++++++++++++)))************)))((((((************************++++++******)))(((((((((''''''((())))))((((((((())))))))))))******************)))))))))(((((((((*********)))((('''''''''&&&'''''''''''''''&&&%%%'''''''''''''''((())))))))))))(((''''''''''''(((&&&''''''(((((((((''''''(((((((((((((((''''''&&&'''''''''(((((()))))))))'''''''''((((((((())))))***))))))(((((())))))***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***)))))))))***+++,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++---...000111555888===DDDKKKPPPTTTVVV\\\___bbbcccbbbaaaaaaaaa___aaadddfffggghhhgggfffddd___```lll{{{|||yyytttggg[[[UUURRRQQQSSSXXX^^^cccfffiiiqqq}}}yyynnneee]]]TTTMMMHHHCCC===999999999888666666555444444444444444444555444222111111222444555555444444444444555666666555555555444444444444444444555666555333333555666666666777777888999999999777888888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999===<<<;;;999888777777666<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===;;;;;;<<<===============;;;<<<<<<===============:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;===>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999888888888888999:::;;;;;;:::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;::::::::::::;;;;;;<<<::::::999999888999999999;;;;;;;;;;;;;;;<<<<<<===ttt}}}rrr^^^MMMAAA;;;:::777555333222333444444333222222111111000//////...//////....../////////...,,,,,,,,,---------------+++,,,,,,---------------++++++++++++++++++++++++---,,,,,,+++***+++++++++))))))*********)))))))))************************************))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((************))))))))))))***)))))))))((((((((('''(((((((((((('''&&&&&&%%%'''''''''''''''((()))))))))(((((((((''''''''''''%%%&&&''''''''''''''''''''''''(((((((((''''''&&&***)))))))))))))))))))))************++++++++++++******))))))))))))******+++,,,,,,------,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********''''''&&&&&&''')))+++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333888===EEELLLRRRVVVYYY[[[___aaaccccccaaa```___```bbbcccdddfffhhhhhhgggfffeeefffnnn~~~yyyqqqlllfff]]]UUUVVVUUUTTTVVV\\\eeelllqqqyyyvvviii]]]VVVOOOIIIDDDAAA>>>:::888888999888777555555444333333444444444888777666555555666777888555444444444444555666666555555555555555444444444555666666555444444555777777777777888888999999999999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999>>><<<:::888555444333222;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999:::<<<=========<<<;;;;;;<<<<<<===============::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<======<<<;;;;;;<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999999888888888888999999::::::::::::999999999999999::::::::::::::::::999999999999:::::::::::::::999999999999:::;;;<<<<<<;;;;;;:::999888888888888;;;;;;::::::;;;;;;<<<===mmmvvv||||||uuu[[[III@@@???:::888555333444444444333111111111111111111111111.../////////......//////---------------------...,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))***************************************)))))))))))))))************)))((('''&&&''''''''''''((((((((((((************))))))))))))'''((((((((()))))))))******))))))((((((''''''''''''''''''''''''((())))))(((((((((((((((''''''&&&%%%%%%&&&'''((((((''''''''''''((((((((((((((('''(((((('''&&&&&&%%%$$$$$$************++++++++++++******))))))))))))************++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++(((''''''&&&''')))+++,,,+++***++++++++++++,,,,,,---......------...222666;;;AAAKKKRRRWWWZZZ]]]______```aaa```^^^]]]^^^___dddddddddfffjjjlllkkkiiilllttt|||nnnddd^^^[[[WWWUUUWWWWWWYYY]]]eeeppp|||~~~wwwjjjbbbWWWNNNGGGCCC???<<<999777555444333333222111444444333333333444444555444444333222222333444444555444444444444555666666555555555555555555555555666666777666555444666888888888888888999999999999999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999666777777888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;888999:::;;;<<<;;;:::999;;;<<<<<<===============:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===>>><<<::::::;;;:::999777999999999::::::999999999888888888888888888888888999999999999999999999999777888999999999999888777777777888888888999999999999999999999999:::;;;<<<;;;;;;:::999888888888888:::::::::::::::;;;<<<<<>>???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;:::::::::888888999:::::::::::::::;;;<<<<<<===============;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;<<<======;;;::::::::::::999777777777888888888888777777777777888999999888777777777888888888888999999999777777999999999999777777888888999999::::::;;;;;;:::999999999999::::::;;;::::::999999888999999999:::::::::::::::;;;;;;<<>>;;;:::888777333222222111111000000000---///000000...---...000//////......------,,,,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,++++++******************)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))***))))))*********))))))((())))))))))))************)))))))))(((((((((''''''(((((((((((())))))))))))(((((('''''''''((()))***'''''''''''''''((())))))'''((()))))))))(((&&&&&&%%%&&&'''((())))))))))))((())))))***************))))))))))))************&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******+++,,,,,,+++,,,,,,---------,,,,,,++++++*********+++,,,---+++---000000000333;;;AAAFFFLLLTTTXXXWWWWWWYYY[[[ZZZ[[[[[[ZZZYYY[[[]]]```fffjjjttttttfffZZZUUUTTTVVV[[[ccc___iiixxxzzzqqqddd\\\ZZZHHHFFFAAA>>><<<:::999999555666777666555444333333333333222222333333444555666666555555555555666666555444444444444555666666444555555555666666666777777888888777666666777999999999999999999999999999777888888999999::::::;;;;;;<<<<<<<<<=========>>>999::::::::::::::::::;;;@@@???>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::::::::999999999999:::;;;;;;;;;<<<<<<===============<<<<<<<<<=========>>>>>>======<<<<<<;;;<<<<<<<<<:::999999:::<<<===<<<;;;666777777888888777777666666777888999999888777666777777777777888888999999888999:::;;;;;;:::999888888888999::::::;;;<<<<<<::::::999999888999999999999999999888999999::::::::::::999999::::::;;;<<>>===555444333222111///......---///111000---,,,...000000000///...---,,,,,,,,,)))***,,,---.../////////++++++++++++++++++++++++,,,++++++***)))************)))(((((((((***+++,,,(((((((((((((((((((((((()))))))))))))))*********'''''')))******+++++++++''''''''''''((((((((((((((((((((((((''''''''''''******))))))(((((('''''''''&&&%%%%%%&&&'''(((***'''''''''''''''((())))))'''((()))))))))(((&&&%%%&&&'''((()))************))))))***+++++++++++++++$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((())))))***++++++,,,,,,***+++,,,------+++***))),,,+++*********+++,,,---(((,,,///000111666???FFFJJJPPPWWWXXXVVVTTTUUUWWWYYYYYYZZZYYYYYY[[[^^^aaahhhpppjjj^^^UUUTTTUUUXXX___hhhjjjwww}}}tttkkkfff]]]PPPIIIHHH<<<;;;999777666666555555111333555555444333333333222222222222333333444555555555555555555555555555555444444444444555666666444555555555666666777777777888888777666666777999999999999999999999999999999::::::;;;;;;<<<======;;;<<<<<<<<<======>>>>>>999999999::::::;;;;;;;;;999999999999:::;;;<<<===999999999999999999999999999::::::;;;;;;::::::999<<<;;;:::999:::;;;<<<===;;;<<<<<<===========================>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<999888888:::===???@@@???777777888888888888777777666777888999999888777666666666777777888888888999999:::<<<======<<<:::999777777888999999:::;;;;;;;;;;;;:::999888888888888888888888888999:::;;;;;;::::::999999::::::;;;<<>>======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::>>>>>>???@@@@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;;;;::::::999999999888888888888888777666555444444555555666777777777888777777777777777888999:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;::::::999888888777777666;;;;;;;;;::::::888777777777888888:::;;;<<<======JJJNNNSSSVVVXXX]]]eeekkkvvv}}}~~~{{{|||{{{yyy|||}}}~~~yyynnndddXXXOOOFFF>>>999999666333111000000000000///////////////............------......------,,,+++++++++++++++++++++++++++...---,,,,,,++++++++++++************************(((***,,,+++))))))***---***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((($$$%%%%%%&&&&&&'''((((((((((((((())))))))))))***'''''''''(((((((((((((((,,,***((('''&&&&&&'''(((***(((%%%$$$&&&'''((('''++++++***************+++*********)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''))))))(((((()))+++,,,+++******++++++***)))))))))******)))(((((('''(((((((((((())))))))))))++++++***)))))))))))))))++++++******************************************++++++,,,---.../////////---///222666;;;CCCLLLRRRWWWYYYZZZWWWSSSRRRTTTXXXZZZ[[[ZZZVVVRRRVVV```iiivvvzzzooohhh^^^XXXWWW\\\ccclllwww{{{nnneee\\\VVVNNNHHHDDD@@@<<<999666666555444444444444444444444444444444444444444444444444444444444333333333333444555555555555555555555555666666666777777888888888888777777777777999888888888999::::::;;;:::::::::::::::999888888::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????@@@@@@@@@???;;;;;;;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::999999999999666666777777777666555555555555555666777777888888777777777777777888888999::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999999888777777777666777777888888888777777555666666777999::::::;;;EEEHHHLLLNNNPPPTTT[[[aaajjjqqq{{{vvvrrrwwwxxxiiiWWWLLLDDD;;;555444444222000///000111000///////////////............------......------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++***************************+++,,,+++***)))***+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''(((((())))))))))))))))))************(((((())))))******++++++...---+++((('''&&&&&&&&&+++)))&&&%%%&&&''''''&&&)))))))))*********++++++((())))))))))))))))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))+++)))'''''')))***+++******************))))))((((((((((((((())))))))))))++++++***)))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,------......//////---111777===DDDJJJQQQUUUYYYXXXVVVTTTTTTUUUWWWYYY\\\\\\YYYUUUSSSYYYfffppp}}}{{{sssllleee^^^ZZZ[[[YYY[[[dddnnnwwwxxxoooeeeZZZQQQKKKGGGBBB>>><<<:::888777777666666555555555555555444444444444444444444444555555555444444333333333222333444444555555444444666666666666777777777777777777777888888888999999777777777888999:::<<<===::::::;;;;;;::::::999999::::::;;;<<<<<<===<<<<<<<<<<<<;;;::::::;;;;;;<<<999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999888888::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????>>>;;;;;;;;;<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999999999999999888888888444444555666666666555555666666666777888888999999777777777777777888999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<:::::::::999888888777777444555666777888999999999555666666777888999::::::DDDFFFIIIJJJLLLPPPUUUZZZ___gggqqqyyy~~~vvvnnnmmmqqquuuoooYYYLLLCCC;;;444222222000///000111222111000////////////............,,,------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************)))******)))(((''''''''')))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((()))))))))*********(((((())))))***+++,,,,,,...---+++)))(((''''''''',,,)))'''&&&''''''&&&%%%''''''(((((((((((((((''''''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((***(((&&&%%%'''***++++++)))))))))******))))))((((((((((((((())))))))))))))))))(((((('''(((((()))******+++++++++++++++,,,++++++++++++++++++++++++...............//////000000555===CCCHHHLLLPPPRRRWWWTTTRRRRRRVVVZZZ[[[[[[___]]]ZZZVVVWWW```nnnyyyvvvyyytttrrrmmmfff___ZZZXXXWWWWWW\\\]]]dddooozzzxxxiii___WWWOOOHHHAAA???<<<999888777777666666555444444444444555555444444444444444444444444555555555444444333333222222333333444444444444444666666777777777888888888777777888888888999999999888888888888999:::;;;<<<::::::;;;;;;;;;;;;:::::::::;;;<<<=====================<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999;;;;;;::::::::::::;;;;;;===========================>>>>>>?????????>>>>>>>>>>>>===<<<;;;;;;:::::::::999999999999999999:::888888888888888888888888333444555666666666666666666777777888999999::::::777777777777888999:::::::::::::::999999:::::::::::::::;;;<<<<<<<<<<<<<<<:::::::::999888888777777777888999:::::::::::::::777888888999:::;;;;;;;;;FFFGGGGGGHHHJJJMMMQQQTTTWWW___iiipppuuu|||yyytttrrrqqqttt}}}www___OOOEEE===777555222111000111333333222111////////////............,,,,,,------...------,,,++++++++++++++++++++++++++++++,,,---------,,,+++***************************))))))(((((((((''''''))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''((())))))***+++++++++******)))))))))))))))+++***((('''((((((&&&%%%'''(((((((((((('''&&&%%%''''''(((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''***++++++***(((''''''(((***(((%%%%%%''')))***+++''''''(((((()))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++...............///111111222999BBBIIINNNPPPRRRSSSSSSQQQPPPSSSYYY^^^^^^]]]]]][[[XXXWWW[[[fffuuu{{{tttwwwpppbbb___\\\WWWSSSQQQSSSVVVYYY^^^cccooozzziii[[[SSSLLLFFFBBB;;;;;;999777555555555555333333333222222333444444444444444444444444444444555555555444444333333333222333444444555555444444777777777888888888888999999999999999888888888888::::::999999888999999::::::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>??????>>>======<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===<<<;;;:::999999999999999888888999999999888888888888888888888888444555666666777777777777777777888888999999::::::777777777777888999:::;;;;;;::::::999999::::::;;;;;;<<<<<<======<<<<<<;;;:::999999888888777777666999999999:::::::::999999888888888999999::::::;;;FFFFFFEEEEEEGGGIIILLLNNNQQQXXX```fffkkkrrr{{{}}}xxx{{{|||dddRRRDDD:::444333333222222333444444333111////////////............,,,,,,------......------++++++++++++++++++++++++***+++,,,---...---,,,+++************************,,,+++)))***++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******((((((((())))))************)))(((((())))))'''&&&((()))*********)))(((''''''(((((((((((((((((()))((((((''''''''''''((((((***************************++++++***)))(((((()))***(((&&&&&&((()))***)))&&&''''''(((((((((((('''(((((((((((())))))))))))++++++*********+++,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---...///111333444666===GGGPPPUUUWWWXXXXXXOOOOOORRRWWW]]]___]]][[[UUUUUUTTTVVV]]]jjjyyyyyywww}}}{{{ooocccYYYQQQQQQPPPNNNNNNQQQWWW[[[aaajjj{{{yyypppgggYYYNNNFFFAAA<<<999666777777555333222222444222222222222222222333444444444444444444444444444444444444444444444444444333444555555666666555555777888888888999999999999::::::999999999888888777;;;:::999999888888999999;;;;;;<<<<<<======<<<<<<;;;;;;===>>>????????????@@@@@@???>>>============999999:::<<<===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>????????????>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888888888999999999999999555555666777777777666666777777777888999999::::::777777777888999:::;;;<<<<<<<<<::::::::::::<<<<<<===>>>>>>>>>>>><<<;;;:::999888888777666666555555777777888888888777777666666666666777777777888888GGGFFFDDDDDDEEEGGGIIIJJJLLLQQQWWW\\\___fffqqqyyy~~~~~~{{{zzz}}}nnnXXXFFF999333444444444333555666555333111////////////............+++,,,------......------++++++++++++++++++++++++)))***,,,......---,,,+++************************+++***((())),,,---+++))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************'''(((((((((((()))))))))((((((((()))))))))))))))&&&'''(((((()))))))))))))))((((((((()))***((('''$$$%%%(((***+++++++++***((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))((()))***)))((('''((()))+++)))((((((******)))'''''''''((()))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---------///222444666<<>>???@@@@@@@@@@@@???>>>======<<<<<<<<<999999:::<<<===???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>?????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999:::::::::;;;555555666666666555444444666666777777888999999999777777777888999:::<<<<<<>>>===;;;::::::;;;===>>>??????@@@@@@>>><<<:::888777777666666555555444444555666777888888888888888666666666666777777777777IIIGGGEEEDDDFFFGGGHHHIIIHHHMMMRRRUUUXXX___jjjrrrvvv|||vvvyyyxxxtttuuu{{{|||eeeOOO???:::;;;666555555666777666444111000/////////............+++,,,,,,---.........---++++++++++++++++++++++++)))***,,,.........,,,+++************************)))'''%%%'''***+++***(((---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''))))))))))))*********************)))))))))))))))''''''((((((((((((''''''(((((('''(((******)))'''!!!$$$'''***+++++++++))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))+++***)))***+++***(((&&&(((((()))***************(((((((((((())))))))))))))))))(((((()))***++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------///222666888BBBHHHPPPUUUWWWVVVTTTSSSMMMSSS[[[``````\\\VVVRRRMMMOOOSSS[[[gggttt}}}~~~~~~ooo___WWWRRRNNNKKKNNNPPPQQQRRRTTTXXX\\\gggsssxxxtttooojjjeee]]]TTTLLLIIIEEE@@@<<<:::888666444000333555555333333555777333333333333444444555666444444444444444444444444111222222333444555666666555666666777777777777777888888999999999:::::::::666777888999:::;;;<<<<<<777777777888999:::<<<<<<;;;;;;<<<===>>>>>>======;;;<<<===>>>@@@@@@AAAAAA??????>>><<<<<<;;;;;;;;;<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;????????????>>>>>>>>>>>>>>>>>>============>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@??????>>>===<<<:::999888777999888888888888888888999999999999::::::;;;;;;;;;555555555555444333222222666666666777888888999999777777777888999;;;<<<===???>>><<<;;;;;;<<<>>>???@@@AAAAAA@@@???<<<999777666666666555444444333333555666777999;;;<<<<<<<<<888888888888999999999999FFFFFFFFFFFFFFFFFFGGGHHHHHHJJJLLLOOOSSSYYY___dddqqqxxxvvvuuuzzzyyyqqqnnnoooxxxyyyYYYAAA:::===666666666444111000111111////////////............,,,---------.../////////,,,,,,,,,+++++++++******************************+++++++++*********)))))),,,+++)))(((((()))+++,,,++++++******))))))((((((***************)))(((((())))))))))))))))))))))))++++++******))))))((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''+++*********))))))((((((((((((((((((((()))******++++++)))(((''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$&&&((()))*********((())))))((('''''')))***)))************))))))(((+++)))(((&&&&&&((()))+++,,,,,,++++++***)))))))))))))))))))))))))))))))))'''((()))++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///444:::===JJJNNNSSSWWWWWWUUUSSSRRRRRR[[[aaa___\\\YYYSSSKKKEEENNNYYYeeesss|||oooaaaVVVOOOOOORRRPPPQQQSSSSSSSSSTTTWWWYYY```kkk{{{|||nnnjjjccc\\\UUUNNNFFFAAA<<<;;;999888666555555555333333333333333333333333222333333444444333333222555444222000000111222333444444444555555555666666777777777777777777777777999999999999999999999999<<<;;;::::::999999999999::::::999999::::::;;;<<<<<<<<<============<<<<<<::::::<<<===???AAABBBCCC@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>><<<;;;;;;<<>>???@@@@@@???>>>>>>>>>@@@AAABBBCCCCCCCCCCCCDDDDDDDDDBBB@@@===;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;::::::999999999888999999888888777666555444555666888888777555444777777777777777777777777555777888999888888:::;;;;;;::::::999:::;;;<<<===@@@BBBCCCAAA>>>:::888777888777666555555555555555555555555555666666666666888999999::::::999999888KKKJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJLLLOOOTTTZZZ___iiipppzzz}}}wwwwwwyyy~~~uuupppqqqyyycccJJJ@@@???999888666444222000000111////////////............---------...............,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++*********)))))),,,+++)))(((((()))+++,,,*********)))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''*********)))))))))(((((()))((((((''''''''''''((()))(((''''''''''''(((((()))(((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&((())))))))))))((()))))))))''''''(((***((())))))*********))))))***)))(((''''''((()))***))))))******************))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------...222888???CCCLLLQQQVVVXXXVVVSSSPPPPPPTTT[[[^^^[[[XXXWWWSSSNNNKKKTTT```kkkwww{{{gggYYYQQQMMMOOOTTTXXXYYYZZZZZZXXXXXXZZZ[[[]]]gggwww}}}uuupppddd```ZZZTTTNNNGGG@@@<<<888777666555444333333333333333333333333333333333222333333444444333333222555333222111111111333444444444555555555666666666777777777777777777777777::::::::::::::::::::::::<<<;;;::::::999999::::::::::::999999::::::;;;<<<<<<===============<<<<<<<<<======>>>??????@@@@@@@@@??????>>>>>>=========<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@AAA???>>>>>>???@@@>>>===@@@AAAAAAAAAAAAAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAAAAA???===:::999;;;:::::::::::::::;;;;;;;;;;;;:::::::::999999999999::::::999999888777666222333555777888888777666777777777777777777777777555777888999888888:::;;;;;;;;;:::::::::;;;<<<===???AAABBB@@@<<<999777666888777666555444444444444666666666666777777777777:::::::::;;;;;;:::::::::OOONNNLLLKKKIIIHHHGGGGGGEEEFFFHHHIIIJJJNNNSSSWWW___eeeoooxxxyyyuuu}}}wwwuuu{{{oooWWWIIICCC;;;999666333111000000111////////////...........................---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,+++***))))))***+++,,,))))))))))))************)))************))))))((())))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''******))))))))))))(((((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((()))***)))((('''(((***'''(((((()))***************)))(((''''''((()))***''''''((())))))***++++++))))))))))))))))))))))))+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.........111777>>>FFFJJJPPPUUUZZZYYYSSSNNNMMMNNNXXX[[[[[[VVVSSSRRRRRROOOQQQ[[[hhhrrr{{{~~~}}}sss^^^RRROOOQQQXXX^^^ccceeeeeeeeecccaaaaaabbbccckkkxxx|||tttlllccc^^^XXXTTTPPPKKKFFFAAA;;;777555555444333333333333333333333333333333333333333222333333444444333333222444333222111222333444555555555555666666666777777777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::::::::::::::::::::::::::;;;;;;<<<======>>>>>>===<<<;;;;;;????????????>>>>>>>>>>>>????????????????????????=========>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAA???@@@AAAAAA@@@>>>DDDCCCBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>???>>>===;;;999888:::999999888888888999999:::::::::999999999999999::::::::::::999888777777111222444666888888888888666666666666666666666666666777999999888888999;;;;;;;;;:::::::::;;;<<<<<<===>>>???>>>:::777666555777777666444444333333444777777777777888888888999:::;;;;;;<<<<<<;;;;;;:::QQQPPPNNNLLLJJJIIIIIIHHHEEEFFFGGGGGGGGGIIIMMMPPPVVV[[[dddmmmvvvzzz~~~vvvbbbQQQFFF;;;888444111000111111111////////////............/////////...---------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++(((((())))))******++++++))))))************)))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))(((((()))(((((('''''''''(((((()))(((((('''''''''((((((((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''')))******((('''((()))&&&'''((()))************))))))(((((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))++++++***)))***+++,,,---***+++++++++++++++,,,,,,,,,,,,,,,---------------...///111555<<>>999666555444444444444444555555333333333333333333333333222333333444444333333222333333222222333444555666666666666777777777888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;:::::::::::::::;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::????????????>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA>>>>>>????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBB???>>>>>>???BBBCCCCCCBBBCCCBBB@@@???>>>???@@@AAAAAAAAABBBBBBAAA@@@??????>>>>>>>>>>>>===;;;:::999999999888888777888888888999999999999999888888888999999999999888777666666222333444666777888888888666666666666666666666666666888999999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===;;;888666555555444444444444444555555666888888888999999999::::::::::::;;;;;;;;;;;;::::::PPPPPPNNNMMMLLLKKKKKKKKKGGGHHHHHHHHHGGGHHHJJJLLLQQQUUU\\\eeemmmvvv~~~mmmYYYIII===888333000000222222222////////////............/////////...---------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************+++******************+++(((((())))))******++++++((())))))*********))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((())))))(((((((((((()))***+++,,,---,,,+++)))(((''''''''''''''''''((((((((((((((('''(((((((((((((((((('''(((((((((((((((''''''&&&'''(((******)))(((((()))%%%&&&'''))))))*********))))))(((((((((((())))))))))))))))))((((((''''''******************************)))((((((***+++,,,*********++++++,,,,,,,,,,,,,,,,,,------............000333999AAAIIIPPPTTT[[[ZZZUUUNNNHHHHHHNNNTTT[[[YYYXXXUUUQQQNNNOOOQQQ___lllyyy~~~}}}~~~zzz~~~oooddd[[[^^^hhhsss{{{tttkkkbbb\\\VVVOOOIIIEEECCC@@@???===;;;777555333333333333333444444555333333333333333333333333222333333444444333333222222222333333444555666777777777777888888888999999999999999999999999999999999999999999999999999999;;;;;;;;;::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<=========>>>======<<<;;;;;;======>>>>>>??????@@@@@@?????????@@@AAAAAABBBBBB?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAABBB>>>======???AAACCCBBBAAAAAA@@@???>>>???@@@BBBCCCBBBCCCCCCBBBBBBAAA@@@???=========<<<;;;:::999888::::::999888777777888888888888888888888888888888888888888888777666555444555555555666666666666666777777777777777777777777777888999999888777999:::;;;;;;;;;;;;;;;;;;;;;:::999:::;;;999777555555555222222222333555777888999999999999999::::::::::::999999::::::::::::999999RRRQQQPPPNNNMMMLLLLLLLLLIIIJJJJJJIIIHHHGGGIIIJJJMMMQQQVVV]]]dddnnnwww}}}{{{dddOOOCCC===555111111222333222////////////...........................---------------------,,,,,,,,,,,,***************************************+++++++++************************))))))))))))************((())))))************)))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))''''''((()))***,,,---...///...,,,***)))''''''&&&'''''''''((((((((((((((('''(((((())))))((((((''''''(((((((((((((((''''''&&&(((***+++)))(((((((((&&&''''''((())))))))))))(((((())))))))))))((((((++++++***))))))(((''''''************************))))))(((((())))))***+++*********++++++,,,,,,---,,,,,,,,,---....../////////222888???GGGNNNSSSVVVZZZVVVNNNHHHFFFJJJQQQWWWYYYVVVUUUTTTSSSQQQTTTYYYnnnzzz|||vvvdddbbbgggsssmmmfff]]]VVVRRROOOJJJFFF===<<<:::999999777555222222111111111111111222333333333333333333333333333222333333444444333333222222222333444666777777888888888888999999999::::::999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;<<<<<<===<<<<<<============<<<<<<;;;<<<===>>>???@@@AAAAAA?????????@@@@@@AAAAAAAAA?????????@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAABBBAAA???@@@AAAAAA@@@>>>@@@@@@@@@AAAAAABBBCCCDDDBBBBBBBBBBBBAAAAAA@@@???::::::999999888777777777:::999888777777777777777777777777777777888888888777777777777666555444333666666666666555555666666777777777777777777777777777888999999888777888999;;;;;;<<<<<<<<<;;;:::999888999999888666444555666222222333444666888:::;;;999999999999:::::::::;;;888999999::::::999999888VVVUUUSSSQQQOOOMMMLLLLLLJJJKKKKKKJJJHHHGGGHHHIIIJJJLLLPPPUUU\\\eeennnuuuttt\\\MMMEEE:::444333333222000////////////............---------..................------------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********++++++******************)))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((()))***,,,,,,---,,,+++)))((('''''''''''''''''''''((((((((()))(((((())))))))))))((((((''''''((((((((((((((('''&&&(((***+++***(((((((((''''''((((((((((((((('''(((((())))))))))))((((((******************))))))************************))))))******+++++++++***)))******+++,,,,,,------,,,,,,------.../////////111666===FFFMMMRRRUUUWWWUUUOOOHHHEEEHHHNNNTTTWWWWWWRRROOOQQQSSSUUU^^^ggg{{{~~~tttmmmaaaiiizzziiiaaaVVVNNNIIIFFFCCC@@@:::888777777777666444222333222222111111111222222333333333333333333333333222333333444444333333222111222333555777888888999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;<<<======:::;;;<<<===>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAACCCBBBAAAAAABBBBBBAAA???@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@??????>>>::::::999888777777777777999888777666555555555555666666666777777777888888888888888777777666555444555555555555555666777777999999999999999999999999777999:::999888777888999;;;;;;<<<<<<<<<;;;:::999777888888777555444555777555555555666777888999:::888999999999999:::::::::999::::::::::::::::::999[[[YYYVVVSSSPPPNNNLLLLLLJJJKKKKKKJJJHHHGGGHHHIIIHHHIIILLLPPPVVV___iiiooozzz|||hhhUUUKKK???777555444111///000/////////............,,,------....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******++++++++++++******++++++******))))))(((((((((((()))***************))))))))))))))))))))))))++++++******))))))((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''(((((()))))))))(((((((((((())))))*********)))(((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((&&&''''''((()))(((((((((%%%(((++++++***((('''((('''(((((((((((((((''''''(((((())))))))))))(((((()))))))))***++++++,,,,,,************************)))***+++,,,---,,,++++++))))))***+++,,,,,,------,,,,,,------...///000000444999AAAJJJQQQUUUWWWWWWPPPJJJDDDEEEKKKRRRUUUUUUVVVOOOKKKNNNRRRXXXeeesssyyyooohhheeeeeeeeedddrrrmmmdddWWWLLLEEE@@@<<<999:::999777888888777555333666555444444333333444444333333333333333333333333222333333444444333333222111222444666777888999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;;;;;;;<<<======999:::;;;===>>>>>>??????======>>>>>>??????@@@@@@????????????????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@BBBDDDEEEEEEDDD>>>???@@@@@@???>>><<<;;;======>>>>>>>>>>>>======<<<<<<;;;:::999999999:::888777666555444333333333555666666666777777888888999999999888888777666555333333333444666777999:::999999999999999999999999888999:::999888777888999;;;;;;<<<===<<<;;;999888777888888777555555666777888888777777777777888888888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::iiiddd]]]XXXUUUTTTRRRPPPMMMKKKJJJIIIJJJIIIGGGFFFIIIKKKMMMNNNPPPVVV^^^eeennnsss{{{hhhXXXDDD888555666444111222222000//////000111222222222000///...---------------......------,,,+++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***+++++++++++++++,,,++++++******))))))((('''((()))******)))(((''''''(((((((((((((((''''''(((((())))))*********+++******)))((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++***++++++,,,,,,------...,,,---...---------000222444AAAMMMPPPRRRVVVUUUQQQHHHEEECCCGGGOOOUUUWWWVVVSSSSSSRRRRRRXXXfffwwwqqqbbb___]]]XXX[[[cccjjjyyyggg]]]OOOEEEAAA???===:::333333444444444444444444222222222222222222222222666666444333333333444444222222222222333555777888222333555666888999999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;===>>>========================>>>>>>======<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<===>>>>>>>>>>>>?????????CCCBBBAAA@@@????????????BBBAAA@@@?????????@@@AAACCCCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<===<<<;;;;;;======<<<;;;888888888888888888888888999888777666555555555555222444666666555666777999999999888888777666666666777666555444333444555555555666666777888888999999666666777888999::::::;;;999999:::::::::999999888888888888999999888888888;;;;;;;;;::::::999999999999999999:::::::::;;;;;;;;;;;;999999999999;;;;;;nnnkkkfff```[[[VVVRRRPPPNNNMMMKKKJJJKKKJJJIIIGGGFFFGGGIIIIIIKKKPPPXXX^^^hhhnnnwwwrrraaaKKK<<<777666555333222111000///.........///000///...---,,,,,,++++++------......------,,,,,,******))))))((('''''''''************************++++++++++++++++++++++++*********))))))*********)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))*********))))))+++++++++************)))''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((())))))))))))************))))))))))))((((((((())))))))))))***(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++***++++++,,,,,,------...---............000333666===HHHRRRTTTSSSTTTRRRNNNHHHGGGHHHLLLQQQUUUWWWWWWPPPPPPSSSXXXcccsss{{{hhhYYYVVVXXXXXX]]]eeevvvssshhh___VVVJJJBBB???===:::777444444444444444444444444222222222222222222222222222333333444333222111000333333333444555777888999555555666777888888888777888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;===>>>???========================>>>>>>>>>=====================>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<============>>>>>>>>>>>>@@@@@@?????????@@@@@@AAABBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCAAAAAA??????>>>======<<<;;;;;;===;;;:::;;;<<<===<<<:::999999888888888777777777888888777666666666666666555666888777666666888999:::999999888777666666555888777666555555555666777999999999999999888888888888888888999999999999999::::::;;;;;;;;;::::::999888999999::::::999999888;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;zzzxxxtttmmmddd[[[VVVSSSPPPNNNLLLKKKKKKKKKJJJHHHFFFFFFFFFGGGHHHLLLRRRVVV```fffpppzzzttt[[[FFF<<<888777666222222222111000///......222222111000000/////////......---------,,,,,,,,,,,,,,,***)))'''&&&%%%$$$++++++++++++++++++++++++************************++++++************++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))(((((('''*********+++++++++,,,,,,''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''((((((((((((((((((((())))))*********))))))))))))************(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++***))))))))))))***+++***++++++,,,,,,------...///////////////333888<<>>;;;999777444555555555444444333333222333333333333333333333333111222444666666444111///444444555777888888888888777777888888888777777666999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@========================>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@???@@@???>>>======<<<<<<===<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAA??????======<<<<<<;;;;;;;;;:::===<<<;;;;;;======<<<;;;;;;;;;:::999888777777666888888777777666666777777777888999999888777888:::::::::999888777666555444888777666666666777888999<<<;;;;;;:::999888888888;;;:::::::::999999999888:::;;;;;;<<<<<<;;;;;;;;;999::::::;;;;;;::::::999;;;;;;::::::::::::999999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;xxxlllbbb\\\ZZZSSSQQQMMMLLLKKKJJJIIIGGGJJJIIIHHHGGGHHHKKKOOOQQQXXX^^^hhhsss|||~~~}}}oooVVVEEE===999888333333333333333222111111222222333222222111111000......------,,,,,,,,,,,,///...---,,,***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))***))))))((('''+++++++++,,,---.........)))(((&&&&&&&&&&&&((()))'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))*********(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))***************************++++++,,,,,,------...////////////111666===BBBPPPUUUYYYWWWRRRLLLHHHFFFCCCIIIPPPTTTSSSTTTWWWZZZWWWYYYaaannnhhhZZZNNNOOOUUU[[[```fff{{{ttteeeXXXOOOHHHDDD???;;;999777555333666666555444333333222222333333333333333333333333444555666777777666444333333444666888999888888777777777888888999999888888::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@?????????>>>=====================>>>>>>>>>?????????>>>>>>===>>>>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAAAAACCCCCCBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<>>===>>>@@@AAA@@@???>>>>>>===<<<;;;::::::999:::999999888777777777777666888999999888888999;;;;;;:::999888777555555444777666666555666777999999;;;;;;;;;:::999999888888::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;::::::;;;;;;;;;sssjjjeeecccZZZWWWRRRNNNLLLJJJHHHGGGLLLKKKIIIHHHHHHJJJLLLMMMRRRXXXaaakkkttt}}}|||yyyyyyzzz{{{~~~fffPPPBBB;;;999333333333333333444444444///000000000///...---,,,///...---,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++******************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))''''''(((((())))))))))))*********++++++***))))))+++,,,,,,---...///000000***)))(((''''''((()))***''''''((()))******))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,------.........///111444;;;BBBHHHRRRTTTUUUTTTNNNHHHFFFGGGJJJPPPUUUVVVTTTUUUZZZ______cccmmm|||{{{___WWWQQQSSSXXX]]]aaaeeevvv~~~~~~sssfffYYYNNNGGG@@@>>>;;;999888777555444666666555444333333222222333333333333333333333333666666666555555666777777333444666777888888777666555666777999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>><<<;;;;;;;;;<<<===>>>>>>??????????????????????????????@@@@@@AAAAAABBBBBB@@@@@@AAAAAAAAA@@@@@@??????>>>>>>============>>>>>>>>>>>>?????????@@@@@@???>>>>>>======>>>>>>???>>>??????@@@@@@@@@@@@@@@BBBAAA@@@???======<<<<<<<<<<<<<<<===>>>>>>??????AAA@@@@@@BBBDDDFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAA???>>>===;;;:::999888888444666777888888999:::<<<::::::999888777666555555555555444444555777888:::999999999999999999999999888888999::::::;;;<<<<<<888888999::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;yyysssooofffbbb[[[UUUQQQNNNKKKHHHMMMJJJGGGFFFGGGIIIIIIHHHMMMRRRYYYbbbjjjttt|||}}}zzz{{{wwwvvvvvvuuuwwwxxx^^^KKK@@@<<<555555333222333333555666333333444333222000///---///...---,,,+++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***''''''''''''''''''''''''&&&''''''(((((())))))***))))))***+++++++++++++++++++++,,,------...//////))))))(((((((((((())))))''''''((()))************************)))))))))))))))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))******+++,,,,,,+++*********++++++,,,,,,------...---///111444999@@@HHHMMMSSSQQQPPPOOOIIIDDDFFFJJJMMMOOOQQQQQQRRRWWW```hhhqqqxxxrrreeeWWWVVVVVVWWW[[[aaagggllluuu|||xxxkkkaaaWWWKKKBBB>>><<<;;;:::999777777666666555555555444444333333222333333333333333333333333666555444333333444666777555555666777777777777777555666777999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>????????????????????????@@@@@@@@@AAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>>>>>>>>????????????>>>>>>===============>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBCCCEEEIIIKKKLLLLLLHHHHHHHHHIIIJJJKKKKKKKKKIIIGGGEEEBBB???<<<;;;:::444666888888888888:::<<<999999888888777666666666444444444444555777999:::888888888999999999999999777777888999:::;;;<<<<<<777777888999:::::::::::::::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;uuuoooggg___YYYTTTPPPMMMNNNKKKGGGFFFHHHIIIHHHFFFJJJMMMRRRXXX```jjjtttzzz|||zzzyyyyyy}}}xxxuuussspppqqqzzzpppZZZLLLFFF>>><<<888555444555777888999999999999777555222000000...---++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))*********++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''(((***++++++++++++))))))******++++++,,,,,,'''(((((((((((((((((('''''''''(((******++++++*********)))))))))(((((((((''''''((((((((((((((()))'''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,------...---000444999???FFFMMMSSSTTTPPPMMMKKKFFFBBBFFFNNNMMMMMMNNNRRRZZZiiizzz|||jjj^^^YYYRRRWWW[[[^^^aaajjjvvvxxxkkk\\\TTTMMMCCC===;;;999999888777666666777888444444444444444444444444444444444444444444444444444444555555666666666666888777777777777888999999777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@======>>>???@@@@@@@@@@@@>>>>>>============>>>>>><<<<<<<<<<<<============<<<<<<<<<<<<======>>>??????@@@AAACCCCCCCCCCCCCCC>>>===<<<;;;::::::;;;<<<;;;<<<===>>>@@@AAABBBCCCBBBBBBCCCGGGKKKOOOPPPPPPLLLMMMNNNPPPRRRTTTUUUVVVTTTRRRNNNIIIEEEAAA>>>===999:::;;;:::999888999:::888888777777777777777777555444444555666999;;;<<<;;;;;;::::::999999888888777888888888999999::::::777888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<======<<<;;;:::yyyooofff___YYYTTTQQQPPPLLLIIIHHHJJJJJJIIIGGGHHHJJJNNNSSSZZZdddnnnuuu{{{yyyzzz|||zzzuuuqqqnnnooowwwgggXXXQQQGGGDDD???:::888888:::;;;999999999999777333000...000...---++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&'''((())))))***$$$%%%'''(((***+++++++++((((((((((((((()))))))))%%%&&&'''(((((('''&&&%%%''''''(((******+++++++++))))))(((((('''''''''&&&######$$$%%%&&&'''((()))))))))))))))************(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))***+++,,,------,,,+++******++++++,,,,,,---.........222777===CCCJJJQQQVVVVVVPPPKKKIIIDDD@@@FFFPPPQQQQQQSSS[[[kkk}}}lll\\\VVVWWWRRRZZZ```cccgggsssrrrcccUUUNNNIIIBBB>>>???888888888666555555777999333333444444444444444444444444444444444444444444444555888::::::999777666:::999888888888999:::;;;999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>???@@@@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????;;;<<<===??????@@@@@@@@@>>>>>>============>>>???:::::::::;;;;;;;;;<<<<<<:::::::::;;;===???@@@AAA@@@AAACCCEEEFFFEEEEEEDDD===<<<;;;:::::::::;;;<<<:::;;;<<<>>>???AAABBBCCCAAAAAACCCGGGLLLPPPRRRRRRNNNOOOQQQTTTWWWZZZ\\\]]][[[YYYTTTOOOIIIEEEAAA???===>>>>>><<<:::888888999777777777777888888888888555555555666888:::<<<>>>???>>>===<<<:::999888777999999999888888888888777888999:::;;;<<<<<<<<<<<<999::::::;;;;;;::::::999999999999::::::;;;;;;;;;999999999:::::::::;;;;;;:::;;;<<<======<<<;;;:::uuujjjbbb[[[TTTWWWQQQLLLLLLKKKGGGFFFHHHHHHIIILLLPPPVVV___iiiooozzz}}}||||||}}}vvvtttwww{{{vvv{{{mmm]]]YYYOOOEEEBBBAAA>>>===???999888666444111000///...////////////............000000//////...---,,,,,,...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++******)))))))))))))))''''''((((((((((((''''''************)))((('''&&&***)))(((''''''((()))***$$$%%%((()))***)))((('''***++++++++++++***))))))******************************))))))((((((((('''***)))(((''''''((()))***'''(((***++++++)))'''&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))******++++++)))************+++++++++,,,,,,,,,---,,,,,,+++++++++***,,,///...,,,---222111333888AAAKKKRRRTTTTTTWWWNNNDDDAAAFFFMMMPPPQQQSSSSSSTTTaaannn```YYYVVVUUUUUUUUU___hhhkkkssswwwjjj```RRRHHHBBB>>>999555666666777777666555444444666666555555555666666777444333333333333444555555777666666666666888:::;;;888999::::::;;;;;;::::::>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;<<<>>>???@@@?????????>>>>>>>>>>>>>>>@@@@@@???>>>>>>???@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@???:::;;;===>>>>>>===;;;:::>>>>>>===<<<<<<;;;::::::999:::;;;:::888888999:::::::::;;;<<<===>>>??????CCCBBBBBBDDDGGGFFFAAA======>>>?????????===<<<;;;>>>>>>>>>>>>???AAABBBCCCBBBCCCEEEHHHJJJLLLMMMMMMPPPQQQSSSVVVYYY[[[^^^___ZZZXXXVVVRRRNNNKKKHHHFFFCCC@@@>>>>>>??????<<<:::;;;:::999777666555555555666555555666888<<>>>>>777666444222111000//////////////////...............---,,,++++++*********+++,,,---...---,,,+++***++++++++++++++++++++++++---------,,,,,,,,,++++++************************))))))(((((()))***++++++'''((((((((((((((((((''''''(((((()))))))))))))))***)))(((''''''((()))***&&&'''((())))))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''***)))(((''''''((()))***))))))***+++***)))((('''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))******++++++)))************+++++++++,,,,,,------------,,,,,,,,,+++,,,//////,,,...333444777===FFFOOOTTTTTTSSSNNNHHHBBBCCCJJJRRRVVVVVVSSSUUU[[[nnnsssaaaYYYVVVSSSTTTWWWYYYbbbmmmvvvzzzlll___VVVJJJBBB>>><<<888555666666777777666555555444555555555555555555666777555555555555555666666777777777666666777888:::;;;999999:::;;;;;;;;;;;;:::<<<======>>>>>>===<<<<<<======<<<<<<<<<===>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>======:::;;;<<<>>>>>><<<;;;:::;;;;;;::::::999888888888888999::::::888888999:::;;;<<<===>>>???@@@AAABBBCCCCCCDDDEEEFFFDDD@@@>>>======>>>??????>>>======@@@????????????@@@@@@AAAAAABBBDDDFFFHHHJJJKKKKKKMMMNNNPPPRRRTTTVVVWWWXXXUUUTTTQQQNNNKKKHHHFFFEEEDDDBBB??????@@@@@@>>>;;;;;;:::999888666666666666666666555666888:::===???@@@===:::999::::::999777888888888888999999999999::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<<<<;;;;;;;;;~~~sssggg]]]WWWRRRQQQPPPLLLKKKLLLHHHHHHIIIIIIKKKPPPWWW\\\fffooo|||}}}uuurrrqqquuuyyy}}}iiiWWWLLLBBB???>>>;;;777777444333222111000//////////////////............---...---+++***)))******+++(((***---//////...+++***++++++++++++++++++++++++---------------,,,,,,,,,************************''''''(((((()))+++,,,---((((((((())))))(((((((((%%%&&&'''((()))***+++,,,))))))(((((((((((())))))((((((((((((((('''''''''%%%%%%'''((()))*********(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))*********)))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))******++++++)))************+++++++++,,,------.........---------+++,,,//////---000555999===DDDMMMSSSUUURRRPPPFFFDDDDDDIIIQQQWWWYYYYYYTTTYYYeee|||zzz}}}|||gggVVVUUUUUUQQQSSSZZZaaalll{{{}}}mmm```RRRLLLCCC===;;;:::888666666666777777777666555555444444444444444555666666777666666666666777888888777777777777888999::::::999999:::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;??????>>>===============???????????????????????????@@@AAABBBBBBAAA@@@???AAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@???>>>======:::;;;<<<======<<<;;;:::::::::999999888888777777666888999999888888:::;;;===>>>???@@@BBBCCCDDDEEEDDDEEEGGGFFFDDDAAA??????<<<===>>>???@@@@@@@@@@@@BBBAAAAAA@@@??????@@@@@@AAABBBDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKIIIFFFDDDCCCBBBCCCBBB@@@@@@@@@@@@>>><<<;;;:::999888777666666666777666666666777999;;;<<<===;;;888888888888777666888888999999999:::::::::;;;;;;;;;<<<<<<=========;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>============>>>>>>>>>>>>>>>===<<<;;;;;;;;;sssfff___YYYWWWSSSMMMKKKKKKKKKKKKJJJJJJJJJNNNTTTXXX\\\eeerrr}}}wwwppplllpppvvv{{{fffRRRFFF;;;888888666333222111111000////////////000//////.........---------000...---+++++++++,,,---)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))***+++,,,))))))))))))))))))))))))&&&&&&'''((()))***+++,,,))))))(((((((((((())))))(((((('''''''''(((((()))'''((()))***++++++++++++************************************************))))))(((((((((((())))))***)))((('''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))******++++++))))))*********+++++++++------......///.........---++++++.........222888>>>CCCKKKRRRUUUSSSNNNJJJBBBEEEJJJPPPVVVYYYZZZYYYWWW]]]nnnzzzpppsss}}}yyycccTTTWWWXXXRRRSSS]]]iiixxx}}}qqqbbbWWWIIIEEE???;;;:::999888777666666777777777666666555444333333444444555666777777777777777777888888999888888888888999999::::::999::::::;;;<<<;;;;;;;;;=========>>>>>>>>>>>>>>>???>>>>>>======>>>>>>>>>?????????@@@@@@@@@@@@@@@???@@@BBBCCCCCCBBB@@@???@@@AAAAAAAAABBBBBBCCCCCCEEEDDDCCCBBBAAA@@@???>>>;;;;;;<<<======<<<;;;;;;;;;;;;;;;::::::999999999555777999999888999:::<<<===>>>???AAACCCEEEFFFGGGDDDGGGIIIGGGCCC???>>>???<<<===>>>???AAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDBBBAAA@@@??????@@@???>>>=========<<<;;;;;;;;;:::999888777777777777777666666777777888999::::::999888888888777777999999999999:::::::::;;;;;;;;;<<<===>>>?????????======>>>>>>>>>>>>======;;;<<<<<<<<<<<<=========???>>>>>>======>>>>>>?????????>>>>>>===<<<<<<;;;rrrjjjbbb^^^WWWPPPKKKKKKKKKKKKJJJJJJJJJLLLQQQUUUVVV^^^kkkvvvxxxqqqmmmqqqwww{{{|||xxxvvvyyy~~~lllYYYJJJ<<<777777666444333000//////......//////000............------------///...---,,,,,,,,,---...,,,,,,+++***+++,,,...///++++++++++++++++++++++++******************++++++******************************)))))))))))))))***+++***))))))))))))***+++))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&''')))***+++))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++))))))*********+++++++++,,,------.../////////...,,,******---///000555<<>>??????=========>>>>>>@@@AAAAAA???@@@@@@@@@AAAAAAAAABBB@@@AAACCCEEEEEECCCAAA@@@AAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999666888999:::999999;;;===<<<===???AAACCCEEEGGGHHHFFFHHHJJJGGGBBB??????@@@<<<===>>>???AAACCCEEEEEEBBBBBBBBBCCCCCCEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGDDDBBB@@@??????>>>>>>============;;;;;;;;;:::999999999999<<<;;;:::999999888888999888777777777777777777888999::::::::::::999999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>???@@@@@@===>>>>>>??????>>>>>>===<<<<<<<<<=========>>>>>>>>>==================>>>??????>>>>>>>>>=========vvvmmmfff^^^TTTNNNMMMJJJJJJIIIHHHHHHIIIMMMPPPRRRYYYcccooozzz|||vvvtttxxx|||}}}}}}tttnnnkkkllluuu~~~~~~}}}lllXXXCCC999666555333333/////////......//////000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---***))))))+++...000++++++++++++++++++++++++))))))))))))************************************++++++***))))))))))))))),,,+++***))))))***+++,,,,,,+++)))''''''''''''((((((((())))))))))))((((((&&&&&&''''''((()))))))))'''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++)))************++++++++++++,,,---...............---++++++...111444;;;CCCJJJMMMRRRSSSOOOIIIDDDAAA???HHHSSSZZZ]]]]]]]]]^^^YYYdddzzzwwwsss||||||gggaaa]]]]]]\\\\\\```eeekkkxxxlll]]]OOOHHH<<<;;;999666444333333333666666777888888888777777444444444555666777888999888777777777777888999999999::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>======>>>>>>???AAABBBCCC@@@@@@@@@AAAAAABBBBBBCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCC?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999888888888:::;;;;;;::::::<<<===;;;<<<>>>AAACCCFFFGGGHHHGGGHHHHHHFFFCCCAAA@@@@@@>>>>>>???@@@BBBDDDFFFGGGDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIHHHGGGDDDBBB@@@<<<<<<<<<<<<<<<<<<;;;;;;999:::::::::888777888999<<<;;;::::::999999999:::888888888888888888888888888:::<<<<<<;;;::::::;;;:::::::::;;;;;;;;;<<<<<<=========>>>>>>?????????===>>>>>>??????>>>>>>===============>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>????????????vvvooofff\\\UUUTTTLLLLLLKKKIIIGGGGGGIIILLLNNNSSS\\\gggrrr}}}{{{sssnnnhhhfffmmmwww~~~~~~oooQQQ@@@888444222111000000///////////////000.........---------,,,,,,+++,,,...//////...,,,+++...---,,,+++***+++,,,---++++++++++++++++++++++++))))))*********+++++++++***************************)))))))))))))))***+++---,,,***))))))***,,,---,,,+++)))'''&&&'''(((((('''((()))******)))((('''(((((()))))))))'''&&&%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''((()))******)))((('''((()))*********)))''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++***+++,,,------.........///,,,---111555999AAAJJJPPPRRRTTTQQQKKKEEEAAA???EEEMMMXXX]]]\\\[[[[[[]]][[[gggvvvuuu~~~|||ooojjjpppqqqjjjfffhhhlllnnntttyyynnncccSSSGGGBBB999999888777555444444444666666777888888888888888555555555666777888999:::999999999999999::::::;;;::::::;;;<<<<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@???????????????@@@AAABBB@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<999999999999999999::::::;;;<<<===<<<;;;;;;<<<===;;;<<<>>>AAADDDGGGIIIJJJIIIGGGFFFEEEDDDCCCAAA?????????@@@@@@BBBDDDFFFHHHHHHHHHGGGHHHHHHIIIJJJJJJMMMMMMLLLKKKJJJIIIGGGFFFFFFGGGIIIIIIHHHEEEBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===<<<999888999;;;<<<;;;;;;::::::::::::;;;888888999999999999999888777:::<<<===;;;:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>?????????======<<<<<<<<<<<<======<<<======>>>???@@@AAABBB{{{tttlllaaa[[[ZZZPPPOOONNNKKKHHHGGGHHHJJJLLLPPPWWWaaammmyyy}}}xxxuuuoookkkqqq|||bbbKKK@@@999666555111000000////////////000......---------,,,,,,,,,---...111333333111///---------------,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************(((((((((((()))+++,,,------,,,***))))))***,,,---+++***((('''&&&''')))***'''((()))******)))((('''******++++++)))&&&###!!!&&&&&&((()))******++++++))))))))))))))))))))))))))))))******+++++++++,,,'''((()))******)))(((''')))***,,,---,,,+++)))'''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++)))***+++,,,------------111...///333888===FFFOOOTTTUUUUUUQQQIIICCC@@@???LLLTTT]]]___[[[WWWWWWYYY^^^kkk|||zzzzzzvvvvvv}}}wwwppphhhvvvyyyppptttwwwtttooofff[[[MMMBBB>>>999:::::::::888777888999666666777888888888888888555555666666777999:::;;;;;;::::::::::::;;;<<<<<<:::;;;<<<<<<<<<;;;:::999:::;;;<<<<<<======<<<<<>>>>>>>>???@@@BBBCCCBBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBBBBAAA============>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<;;;<<<===<<<===???BBBEEEHHHJJJKKKJJJGGGDDDDDDEEEEEEBBB???@@@@@@@@@AAABBBDDDFFFHHHKKKKKKJJJIIIIIIIIIIIIJJJMMMMMMLLLKKKJJJHHHFFFEEEEEEGGGHHHIIIHHHFFFCCCAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>???>>>;;;:::<<<>>><<<<<<;;;:::::::::;;;;;;888888999::::::::::::999555999<<<<<<;;;999:::<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>=====================>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>============>>>>>><<<<<<===???@@@AAABBBCCC}}}yyysssiiibbb\\\XXXSSSNNNKKKJJJKKKLLLMMMNNNRRRYYY```iiixxx~~~||||||||||||wwwWWWDDD<<<777444333222111000////////////000000///...............---...///000000///...---++++++,,,,,,,,,,,,------000000...---+++***((((((************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''%%%$$$''''''''''''((()))++++++'''(((((()))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,(((((())))))))))))(((((()))((('''&&&&&&'''((()))******))))))))))))************))))))((((((''''''))))))************))))))++++++++++++++++++++++++++++++***)))(((((())))))******+++,,,,,,,,,,,,+++,,,------...////////////---000444777:::AAAJJJQQQSSSTTTRRRJJJAAA>>>CCCIIIRRRTTTVVVVVVWWWYYYYYYXXX]]]mmmzzzxxxxxx{{{}}}vvvqqqssswwwwwwdddWWWMMMCCC<<<:::999888777666666777888999<<<;;;999888666555555444333444555777999:::;;;;;;999999:::;;;;;;;;;:::::::::;;;<<<<<<::::::;;;<<<;;;<<<>>>?????????>>>======>>>>>>>>>>>>?????????BBBBBBBBBAAAAAA@@@@@@???AAAAAABBBBBBCCCDDDDDDDDDEEECCCBBB@@@AAABBBDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@::::::::::::<<<>>>@@@BBB?????????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::=========???@@@@@@???===>>>@@@BBBEEEGGGHHHHHHHHHGGGFFFEEEFFFHHHGGGCCC@@@AAAAAABBBCCCEEEGGGIIIJJJMMMMMMLLLKKKIIIHHHGGGGGGKKKJJJHHHFFFFFFGGGHHHIIIHHHHHHGGGEEECCCAAA???>>>>>>??????===;;;:::<<<===;;;;;;::::::999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888:::::::::;;;;;;:::999999888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===>>>???>>>===<<<===???<<<===>>>===<<<;;;<<<>>><<<=========>>>>>>?????????@@@AAA@@@??????AAACCCzzzqqqjjjccc^^^WWWQQQMMMLLLLLLLLLKKKLLLOOOVVV\\\dddrrrbbbKKK>>>777444333222111000000/////////000000///...............,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((&&&%%%''''''''''''((()))***+++)))))))))))))))(((''''''))))))))))))))))))))))))(((((('''''''''(((******(((((())))))))))))(((((()))(((''''''''''''((())))))(((((((((((((((((()))***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))++++++***))))))))))))))))))***++++++,,,,,,++++++)))***+++,,,,,,---------///111333777<<>>999888888777777777777777777888:::999888777666555555555555666777888999999999999999::::::;;;;;;;;;;;;;;;:::<<<===<<<;;;:::;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>?????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>======<<<<<<===>>>>>>???@@@@@@??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBBBBBBB@@@>>>???@@@BBBEEEFFFGGGGGGGGGGGGFFFFFFGGGIIIHHHDDDAAA??????@@@AAACCCDDDFFFGGGNNNMMMLLLKKKIIIHHHGGGFFFJJJIIIGGGFFFFFFFFFHHHIIIHHHGGGFFFEEECCCAAA???>>>>>>??????>>><<<;;;<<<>>>===<<<;;;;;;::::::::::::::::::::::::::::::::::::999999888888777777666666:::::::::;;;;;;::::::999888999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<;;;:::999:::<<<<<<===>>>===<<<;;;<<<>>><<<<<<=========>>>>>>>>>>>>???@@@???>>>???@@@BBB}}}vvvoooiii___WWWRRROOOMMMLLLJJJIIILLLQQQVVV]]]iiiuuu~~~qqqVVVCCC:::666333333111000000000000000000000///...............------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******++++++,,,---------************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''(((''''''(((((()))***+++++++++******)))'''&&&%%%))))))))))))))))))))))))(((''''''''''''(((((()))((())))))******))))))((()))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))***++++++++++++***))))))***++++++,,,------111222444:::BBBJJJPPPSSSPPPKKKCCC>>>>>>CCCLLLRRRVVVUUUSSSQQQPPPQQQUUUYYYhhhuuu|||wwwzzz}}}~~~|||pppggggggllltttzzzmmm^^^NNNEEE???:::777777666777777888888777777666888777666666555555666666777888888999999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;===>>>===<<<;;;<<<===>>>>>>>>>===>>>??????@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDCCCAAA???>>>???>>>>>>=========>>>>>>@@@AAAAAA@@@@@@???>>>===========================@@@BBBDDDFFFFFFDDDAAA???AAAAAACCCDDDEEEFFFFFFFFFHHHGGGHHHIIIIIIHHHEEEBBB??????@@@AAABBBCCCDDDEEEMMMLLLKKKJJJHHHGGGFFFEEEHHHGGGFFFEEEEEEFFFHHHHHHHHHGGGFFFDDDBBB@@@>>>===???@@@@@@???======>>>@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888777777::::::;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;999999:::;;;<<<===>>>===<<<;;;<<<>>><<<<<<<<<<<<===============>>>???>>>======???AAA}}}uuuiii```YYYUUUQQQNNNKKKIIIJJJNNNRRRWWWaaajjjuuucccLLL???:::333333222111000000000000000000///...............000///------------///000+++++++++,,,,,,,,,------))))))***+++,,,------...************************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((()))******************)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))++++++++++++++++++++++++******)))))))))))))))***((()))******++++++******+++++++++,,,---...//////222333777@@@IIIOOOPPPNNNIIICCC<<<;;;@@@HHHPPPTTTVVVSSSQQQOOONNNPPPXXX```vvv}}}}}}~~~yyypppiiicccbbbjjjvvvxxxdddVVVGGG@@@===999777888555666777888888777666555555555555555555666777777777888999::::::;;;::::::;;;<<<======>>>>>>=========>>>???>>>===<<<===???@@@???>>>===>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEGGGHHHIIIJJJIIIGGGEEEDDDDDDDDDEEEDDDCCC@@@>>><<<<<<<<<===>>>???@@@AAABBBAAAAAABBBBBBAAA@@@@@@???>>>>>>>>>???????????????BBBEEEIIIJJJIIIFFFCCCAAABBBBBBCCCDDDDDDEEEEEEEEEHHHIIIIIIJJJJJJHHHFFFDDDAAABBBCCCDDDEEEEEEEEEEEEIIIHHHHHHHHHGGGGGGGGGFFFGGGFFFFFFEEEFFFFFFGGGHHHHHHGGGEEECCCAAA@@@???>>>@@@AAABBBAAA@@@@@@AAACCCCCCBBBAAA???>>>===<<<<<<>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>><<<<<<===>>><<<===>>>===<<<;;;<<<>>><<<<<<<<<<<<<<<<<<======<<<===>>>===<<<===>>>@@@tttjjjccc^^^WWWSSSOOOLLLKKKMMMPPPSSSZZZaaannnyyyqqqVVVEEE===444333222111000000000000000000///...............///...---,,,,,,---...///+++++++++,,,,,,,,,------***+++++++++++++++++++++******************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))(((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((())))))))))))))))))(((((())))))******))))))((((((((((((((())))))))))))))))))************))))))***************************)))))))))))))))******))))))***++++++++++++++++++++++++,,,---...000111222555===GGGOOOPPPLLLGGG@@@<<<999<<>>;;;888777777555666777888888777666555444444444444555666777888666777999:::<<<======>>>======>>>????????????>>>>>>???@@@@@@>>>>>>???@@@@@@???>>>>>>>>>???AAABBB@@@AAAAAAAAAAAABBBBBBBBBDDDDDDCCCBBBAAA@@@@@@???BBBBBBCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKIIIGGGEEEEEEEEEEEEDDDBBB@@@===<<<<<<<<<===>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@AAAAAADDDHHHLLLMMMJJJFFFCCCBBBCCCCCCCCCCCCCCCDDDDDDEEEHHHIIIJJJKKKJJJHHHFFFEEEBBBCCCDDDFFFFFFGGGFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCAAAAAA@@@@@@BBBDDDDDDDDDCCCCCCEEEGGGGGGFFFDDDBBB@@@>>>======?????????>>>>>>>>>==================<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===???@@@???>>>===>>>???<<<===>>>===<<<;;;<<<>>>==================<<<<<<<<<===>>>===<<<<<<>>>@@@}}}uuuooohhh```YYYTTTOOOLLLNNNOOOPPPUUUZZZfffrrr~~~|||___III===444333222111111000111111000000///...............,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++************************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((()))***))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((()))************))))))((()))******++++++******)))((())))))******))))))(((((()))***++++++***)))((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))******+++******+++,,,,,,,,,,,,+++************+++---///111444:::CCCLLLPPPMMMEEE@@@999888888>>>GGGOOOSSSTTTVVVQQQOOORRRRRRVVVddduuu|||zzzvvvnnnbbbYYYVVVVVVYYYbbbnnn|||ssscccTTTIII>>>;;;:::777444444555666666777777666666555555555555555666777888999666777999;;;===>>>??????>>>>>>???@@@@@@@@@@@@@@@???AAABBBAAA@@@???@@@AAA@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBFFFFFFEEEEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGIIIJJJLLLLLLJJJIIIHHHHHHGGGEEECCCAAA???===<<>>===<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>><<<<<<===>>><<<===>>>===<<<;;;<<<>>>>>>>>>>>>>>>============<<<===>>>===<<<<<<>>>@@@}}}yyyrrrhhh___XXXRRRNNNNNNNNNNNNPPPUUU\\\hhhvvveeeLLL>>>444444333222111111111111000000///...............+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------************************************************+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((())))))))))))(((((((((((())))))((())))))))))))(((((('''(((((((((((((((((((((((())))))*********)))'''''')))******++++++******)))((()))************)))((('''((()))******)))(((''''''((((((((()))))))))***))))))************))))))(((((((((((((((((((((((()))))))))))))))***++++++++++++,,,------------,,,++++++******,,,...111222999???HHHLLLKKKFFF@@@<<<666777999???FFFNNNTTTWWWXXXSSSRRRVVVVVVYYYiii{{{{{{uuunnnhhhaaaZZZUUUQQQTTTZZZcccppp{{{fffVVVKKKBBB:::999:::777444333666666666555555666666666666666666666777777888999999999;;;<<<===>>>>>>?????????@@@AAAAAAAAAAAAAAA@@@BBBCCCBBBAAA@@@AAABBB???@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKKKKKKKKKKJJJJJJHHHEEEAAA???>>>======>>>>>>??????>>><<<;;;:::@@@AAAAAABBBBBBBBBAAAAAA>>>??????@@@AAAAAABBBBBBGGGJJJMMMLLLGGGCCCCCCDDDBBBBBBAAAAAABBBDDDEEEFFFFFFHHHKKKKKKHHHEEEEEEEEEBBBDDDGGGIIIKKKKKKKKKJJJHHHIIIIIIIIIJJJJJJJJJJJJNNNNNNMMMMMMLLLKKKJJJIIIFFFEEECCCCCCCCCEEEFFFHHHGGGIIIJJJJJJJJJKKKMMMOOOMMMLLLIIIFFFCCCAAA??????>>>??????@@@@@@AAAAAAAAABBBBBBAAA???>>>===<<<<<<999:::;;;<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>===<<<;;;<<<>>><<<===>>>===<<<;;;<<<>>>@@@@@@??????>>>>>>>>>>>>===>>>>>>>>>======???AAAxxxlllcccYYYSSSNNNNNNNNNLLLNNNRRRSSS```nnnyyyhhhOOO???555444333222111111111111000000///...............,,,,,,...//////...,,,,,,++++++,,,,,,,,,---------)))))))))***++++++,,,,,,************************+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((((((((((())))))************)))'''&&&%%%(((((((((((((((((((((((((((((()))))))))(((&&&%%%******++++++++++++******((()))***++++++***)))(((&&&'''(((******((('''&&&'''((((((((())))))******))))))************))))))************************))))))((())))))***+++++++++,,,------......------...---------...111444666===CCCJJJKKKGGGAAA<<<;;;666777:::>>>EEEMMMUUUYYY[[[UUUTTTYYYYYY[[[kkk~~~~~~}}}yyytttlllccc\\\WWWTTTTTTQQQUUU]]]ffftttppp[[[LLLFFF>>>888999;;;999666555777666555444444555666777777777777777777888999999;;;<<<<<<===============???@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCAAAAAABBBCCC???@@@AAABBBCCCBBBAAA@@@??????@@@@@@@@@AAAAAAAAA======???@@@BBBCCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHJJJKKKKKKLLLLLLKKKIIIEEE@@@>>>======>>>:::;;;<<<>>>>>>>>>======@@@@@@AAAAAABBBAAAAAAAAA>>>>>>???@@@@@@AAABBBBBBGGGKKKMMMKKKEEEBBBBBBEEEAAAAAAAAAAAABBBDDDFFFGGGEEEHHHKKKKKKGGGEEEDDDEEEEEEGGGJJJMMMOOOOOOOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJPPPPPPPPPOOOMMMLLLJJJIIIEEEDDDCCCCCCDDDFFFHHHJJJIIIJJJLLLLLLLLLMMMOOOQQQOOOMMMJJJGGGDDDAAA@@@???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFEEECCCAAA@@@>>>>>>999:::;;;<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;===>>>???>>>===<<<===???<<<===>>>===<<<;;;<<<>>>AAA@@@@@@@@@??????>>>>>>===>>>???>>>===>>>???AAA|||rrrjjj___\\\WWWQQQMMMMMMOOORRRTTTVVV```ppp}}}vvveeePPP???999777222///000333444333000000000000////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************+++*********))))))((((((&&&''')))++++++)))'''&&&(((((())))))******++++++******))))))))))))************))))))))))))******&&&''')))+++,,,+++***)))((('''&&&%%%%%%&&&'''(((************))))))((((((******))))))((((((''''''))))))(((((('''''''''&&&''')))***)))((('''(((***++++++***)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------(((,,,000000///000555999DDDFFFFFFDDD???;;;777666444<<>>???@@@@@@@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEDDDBBBAAA@@@@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAACCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJHHHCCC@@@===<<<==================>>>>>>>>>>>>CCCBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@AAABBBBBBCCCIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCFFFHHHJJJJJJHHHFFFEEEEEEHHHHHHIIIJJJKKKNNNQQQRRRSSSPPPLLLJJJJJJLLLLLLLLLRRRSSSTTTSSSQQQOOOOOOOOONNNKKKIIIHHHJJJMMMOOOPPPKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLIIIFFFFFFFFFHHHIIIEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGFFFDDDBBB???===<<<======<<<<<<;;;::::::999??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<===>>>??????>>>============>>>>>>???AAACCCCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@AAAAAABBBBBBBBBCCCxxxpppgggddd^^^XXXRRRPPPQQQRRRTTTUUU]]]jjjwwwxxxkkkXXXHHH===999444111111333333111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++++++++++++++++++++************************+++*********))))))))))))(((((()))******)))(((((()))))))))))))))*********+++******************+++******))))))))))))******((()))***++++++***((('''((('''&&&&&&&&&&&&'''(((******)))))))))(((((((((***)))))))))((((((((('''))))))((((((((('''''''''''')))***)))((('''(((*********)))))))))))))))***))))))))))))))))))))))))+++,,,------...---------++++++,,,,,,,,,,,,------+++...///......111888>>>EEEEEEEEEBBB===999777777999AAAGGGHHHLLLTTTZZZ[[[XXX\\\aaafffmmmvvv|||yyy{{{kkkaaaWWWSSSQQQPPPTTTYYY^^^bbblll{{{~~~lllYYYJJJDDD<<<;;;:::999777777666666777777777666666666666666444555666888999999::::::======>>>>>>???@@@@@@AAACCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAACCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIGGGGGGGGGGGGHHHIIIIIIFFFCCC@@@>>>===>>>>>>============>>>>>>>>>???BBBBBBAAAAAA@@@@@@@@@@@@???????????????@@@AAAAAAFFFFFFEEECCCBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCCCCGGGHHHJJJJJJHHHFFFFFFFFFJJJJJJJJJKKKLLLOOOQQQRRRQQQOOOLLLKKKMMMOOOPPPPPPWWWXXXYYYWWWUUUSSSRRRSSSRRROOOMMMLLLNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNMMMKKKJJJIIIJJJKKKLLLIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHFFFDDDAAA???>>>?????????>>>===<<<<<<<<<>>>======<<<<<<<<<<<<===??????>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCBBBBBB@@@@@@AAABBBCCCEEEFFFGGGJJJJJJJJJIIIIIIIIIHHHHHHDDDDDDDDDEEEEEEEEEFFFFFF~~~uuupppmmmggg```ZZZUUUSSSQQQTTTSSSXXXbbbmmmvvvxxxvvvdddUUUCCC<<<666333222333222000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***************************************)))))))))************************************))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++***((('''&&&(((''''''&&&&&&''''''((()))))))))))))))((((((((())))))))))))(((((((((((())))))((((((((((((''''''''')))***)))((('''(((******)))))))))))))))******))))))))))))))))))))))))+++,,,------......------++++++,,,,,,,,,,,,------...//////---...333<<>>>>>>>>??????@@@@@@AAACCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAABBBCCCEEEEEEBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEBBB@@@???>>>??????=========>>>>>>>>>??????AAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@AAABBBCCCCCCBBBAAA???>>>@@@@@@@@@@@@AAABBBCCCCCCFFFHHHIIIIIIHHHFFFGGGGGGKKKKKKKKKMMMNNNPPPRRRSSSQQQOOONNNOOORRRTTTVVVVVV\\\]]]^^^\\\YYYWWWVVVWWWUUUSSSRRRQQQRRRSSSRRRQQQSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHFFFDDDBBBBBBAAAAAAAAA@@@@@@??????>>>???>>>>>>>>>>>>???@@@@@@DDDCCCBBBAAAAAA@@@AAAAAA@@@@@@AAABBBCCCBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLyyywwwtttooojjjddd]]]WWWTTTTTTQQQSSS[[[eeennnzzzyyykkksssqqqaaaHHH???666333333222111111000000000000////////////...............------------------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++++++++******))))))((((((((((((''''''''''''(((((())))))************))))))))))))******)))(((''''''((((((''''''''''''((((((************************))))))))))))(((((((((((())))))((((((((((((((((((''')))***)))((('''(((***)))))))))))))))******+++))))))))))))))))))))))))((()))******+++*********+++++++++,,,,,,,,,------////////////111666>>>DDD@@@???<<<888444444666888@@@FFFLLLNNNNNNRRRXXX]]]pppxxx~~~wwwnnnfffbbbTTTQQQPPPSSSVVVZZZeeeooo}}}tttaaaRRRGGG@@@>>>999999888777666666666777666666666777777777777777999999;;;<<<===>>>>>>>>>?????????@@@@@@@@@AAAAAACCCDDDDDDDDDDDDDDDCCCCCCAAABBBBBBBBBCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDEEECCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFIIIHHHHHHGGGFFFEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@======>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>???@@@@@@>>>???AAABBBBBBAAA???>>>@@@@@@@@@@@@AAABBBDDDDDDEEEGGGHHHHHHGGGFFFGGGHHHIIIJJJLLLNNNQQQTTTVVVWWWUUUTTTTTTVVVYYY[[[\\\\\\```aaabbb```]]][[[ZZZZZZWWWVVVUUUVVVWWWXXXWWWUUUXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTRRRQQQQQQPPPOOOMMMLLLLLLLLLMMMLLLKKKIIIHHHFFFEEEDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEECCCBBBBBBAAAAAA@@@AAABBBBBBCCCCCCCCCCCCFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQQQQRRRSSSSSSSSS}}}zzzwwwrrrkkkbbb\\\UUUQQQQQQWWW___hhhtttyyygggjjj{{{}}}pppQQQCCC777444444222111333000000000000//////////////////.........---------------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++************++++++++++++******))))))((((((***))))))(((((())))))***((()))************)))(((''''''(((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((())))))))))))(((((())))))))))))))))))''')))***)))((('''(((******)))))))))))))))******************************'''(((((()))))))))))))))+++++++++,,,,,,,,,---------///111333555999<<>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@>>>>>>>>>>>>?????????????????????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAA===>>>@@@BBBBBBAAA@@@???@@@@@@@@@AAABBBDDDEEEFFFEEEFFFGGGGGGFFFFFFHHHIIIIIIJJJMMMQQQUUUXXX[[[\\\\\\\\\]]]___bbbddddddcccdddeeefffdddaaa_________[[[ZZZZZZ[[[]]]^^^]]]\\\\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZ[[[[[[YYYWWWUUUSSSTTTTTTRRRQQQPPPPPPPPPPPPLLLKKKIIIHHHGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCBBBFFFFFFGGGGGGHHHIIIJJJJJJHHHJJJLLLNNNPPPQQQQQQRRRUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWXXXYYYZZZ[[[\\\]]]{{{ppphhhYYYTTTQQQUUU\\\cccoooyyy}}}mmmkkkwww{{{{{{^^^KKK;;;666555111111444000000000000/////////////////////...------,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++************************************)))))))))))),,,,,,++++++++++++,,,,,,((()))***++++++***)))(((&&&&&&'''(((((()))******'''(((((())))))(((((('''*********++++++++++++,,,(((((((((((())))))))))))(((((())))))))))))******''')))***)))((('''(((***+++******)))))))))))))))************************)))******+++++++++++++++++++++,,,,,,,,,,,,---------///222555777888888888555555444333333777===AAANNNPPPSSSTTTRRRTTT^^^iii{{{}}}}}}wwwfffWWWPPPPPPQQQUUUZZZ___hhh{{{uuu___PPPFFF>>>;;;;;;888888777777777888999999888888888999::::::;;;;;;;;;<<<===???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCBBBEEEDDDDDDDDDDDDDDDDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>?????????@@@@@@??????@@@AAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCC???@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCDDDEEEGGGHHHFFFGGGHHHHHHGGGHHHJJJMMMLLLNNNRRRWWW[[[^^^aaabbbddddddfffiiimmmnnnmmmlllkkkmmmmmmllljjjhhhhhhhhhfffdddbbbcccdddeeeeeedddaaaaaa```^^^^^^]]]]]]]]]]]]^^^^^^^^^]]][[[YYYXXXWWWXXXXXXXXXWWWVVVUUUTTTOOONNNLLLJJJIIIIIIJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMLLLKKKIIIHHHGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNMMMOOOQQQTTTVVVWWWWWWWWWYYYYYYYYYZZZZZZZZZZZZZZZ^^^___```bbbdddfffggghhhyyyooo^^^XXXTTTUUUYYY^^^hhhpppwww{{{uuuttt}}}yyyvvv{{{mmmVVVAAA:::666111000444000000000000////////////000//////...------,,,,,,........................,,,,,,,,,,,,---------...++++++++++++++++++++++++*********************************++++++,,,,,,,,,(((((()))******)))(((((()))))))))))))))*********++++++************++++++((()))***++++++***)))((((((((('''''''''(((((()))'''((()))******)))((('''(((((()))))))))*********'''((((((((()))))))))***(((((()))))))))*********''')))***)))((('''(((***,,,,,,***)))((((((((((((************************++++++,,,---------------++++++,,,,,,,,,,,,------...///222444666666555333222333444555777===DDDIIIOOOOOOQQQSSSRRRUUUbbbqqq}}}yyy}}}~~~rrr```UUUQQQRRRUUUZZZ```eeerrryyyhhhUUUJJJCCC===::::::888888888888888999::::::999999::::::;;;<<<<<<===<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDCCCBBBAAA@@@AAACCCDDDCCCAAA???>>>>>>>>>?????????@@@@@@@@@???@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEGGGIIIJJJIIIJJJKKKKKKJJJLLLNNNQQQTTTVVVZZZ]]]aaadddeeefffhhhjjjmmmrrrvvvxxxxxxvvvuuuwwwxxxwwwvvvtttuuuuuutttrrrnnnlllmmmmmmmmmllliiigggeeeccc```^^^]]]]]]]]]^^^^^^_________^^^^^^ZZZ\\\^^^______]]][[[ZZZTTTSSSQQQOOOOOOOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRPPPOOONNNNNNNNNNNNLLLLLLLLLLLLMMMOOOQQQRRRTTTVVVYYY\\\^^^_________^^^^^^_________`````````eeefffhhhkkknnnppprrrsss{{{pppaaa[[[UUUUUUWWW[[[bbbjjjrrrwww{{{tttrrrqqqxxxyyy___FFF===777111///444000000000000////////////000000///...------,,,,,,........................---------.........//////++++++++++++++++++++++++*********************************++++++,,,,,,,,,&&&((()))++++++)))(((&&&(((((())))))******++++++((((((''''''''''''((((((''')))***++++++***)))'''***)))(((''''''&&&'''''''''((()))******)))((('''&&&'''''''''(((((())))))'''((((((((())))))******(((((())))))*********+++((()))***)))((('''(((***------+++)))((('''''''''***************************+++,,,,,,------,,,,,,++++++,,,,,,,,,---------111111111222444444333111111222444777;;;AAAIIINNNRRRRRRTTTWWWWWW[[[kkk|||}}}{{{{{{yyy}}}xxxiiiXXXQQQRRRVVVYYY___eeelllzzznnn___OOOFFFAAA<<<::::::888888888888999:::;;;;;;::::::;;;;;;<<<===>>>>>><<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFEEEEEEDDDEEEEEEBBBCCCDDDEEEEEEEEEDDDCCC@@@AAACCCDDDCCCAAA???===>>>????????????@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDCCCCCCCCCDDDDDDEEECCCCCCDDDEEEFFFHHHJJJKKKKKKLLLMMMMMMMMMNNNQQQTTT[[[]]]___ccceeegggggggggjjjlllpppvvv|||~~~}}}~~~~~~~~~|||wwwtttrrrrrrrrrqqqnnnllliiieeeaaa^^^\\\[[[\\\]]]^^^___```aaabbbccc]]]___bbbddddddbbb```^^^XXXWWWUUUTTTSSSTTTUUUVVVUUUUUUUUUUUUUUUVVVVVVVVVTTTSSSSSSSSSSSSTTTUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRSSSTTTVVVXXXYYYYYY[[[^^^bbbdddeeeddddddggggggggghhhhhhhhhiiiiiijjjkkkmmmppptttwwwyyyzzz|||wwwgggddd___YYYVVVXXX]]]bbbooovvvzzznnnjjjuuu~~~~~~{{{jjjKKK<<<888666555555111111000000000000000000111000000///...---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((((((,,,+++***))))))***+++,,,+++++++++************)))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***************((('''&&&&&&'''(((***''''''''''''(((((((((((())))))***++++++++++++***(((((((((((()))))))))))),,,,,,,,,------,,,+++++++++,,,,,,------......///---///222555555444333111222333666:::???FFFLLLPPPQQQRRRVVVZZZ___jjj|||tttooosss{{{~~~ooo___TTTRRRSSSYYY]]]dddpppxxx```VVVHHH???======<<<:::888888888888888888999:::;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@AAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFDDDCCCBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJEEE@@@AAADDDGGGFFFCCC@@@AAABBBCCCCCCCCCBBBAAABBBAAAAAAAAA@@@@@@??????@@@????????????@@@@@@AAAHHHGGGGGGFFFDDDCCCBBBBBBEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGEEEGGGJJJKKKJJJMMMSSSQQQSSSTTTRRRPPPSSS[[[bbbeeegggiiikkklllnnnqqqsssvvvwwwyyy|||~~~~~~|||{{{xxxtttooolllmmmnnnooommmhhhddd```^^^]]]]]]^^^aaaccceeefffggghhhjjjjjjiiihhhgggeeedddbbbaaa^^^```bbbbbbaaa`````````\\\[[[[[[\\\]]]\\\[[[ZZZ[[[]]]___aaaaaaaaa___^^^[[[YYYXXXYYY[[[\\\[[[ZZZ\\\\\\]]]]]]^^^______``````bbbeeehhhkkkmmmooooooqqqppppppqqqrrrtttvvvwwwuuuvvvxxxzzz{{{}}}}}}~~~}}}zzztttoooggg^^^WWWWWWZZZ^^^mmmsss}}}vvvooouuu}}}}}}xxxtttyyyxxx}}}rrrSSSBBB;;;777333222222222111000000000111111111000000///......------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++************+++++++++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++***(((''''''(((***+++((((((((())))))))))))***))))))***++++++++++++***(((((()))))))))*********,,,,,,,,,------,,,,,,+++,,,,,,------...///000000444444444333333333444444444444666;;;BBBIIINNNPPPQQQQQQUUU\\\eeesssvvvnnnjjjiiiooowww|||sssfff[[[UUUUUUWWWZZZaaannn}}}kkkYYYPPPDDD===;;;;;;:::999888888777777888888999999;;;;;;<<<======>>>>>>??????@@@@@@AAABBBCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHDDD@@@BBBFFFIIIIIIGGGBBBCCCDDDDDDDDDCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCHHHGGGFFFFFFEEEEEEDDDEEEGGGGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHIIILLLMMMMMMQQQVVVRRRUUUWWWWWWWWW[[[cccjjjppprrrtttuuuuuuuuuwwwyyy{{{~~~}}}{{{{{{yyyxxxvvvsssooommmnnnppppppnnnjjjfffcccbbbbbbcccdddfffiiikkklllmmmnnnpppooonnnmmmkkkiiihhhgggggghhhjjjkkkkkkjjjhhhhhhgggaaaaaaaaabbbccccccbbbaaadddeeegggiiiiiihhhgggffffffgggggghhhhhhgggggggggiiiiiiiiihhhhhhhhhhhhggghhhjjjlllpppsssuuuwwwxxxxxxxxxwwwxxxyyy{{{|||~~~}}}~~~}}}~~~xxxoooddd[[[XXXYYY[[[hhhoooxxx|||zzzvvvrrrpppvvvvvv||||||^^^JJJ???999444333444333222222111111111222000000000///......------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++************)))(((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++))))))))))))++++++))))))))))))************))))))***++++++++++++***))))))*********++++++++++++,,,,,,------,,,,,,,,,,,,,,,---...///000222222;;;999555222222333555777666666888>>>FFFMMMPPPPPPQQQPPPTTT___mmm}}}}}}llleeehhhmmmrrrwwwrrrlllccc[[[UUUUUUWWWZZZXXXbbbwwwnnn^^^NNNHHH@@@;;;::::::999888777777777777777888999999<<<<<<<<<===>>>>>>??????@@@@@@AAABBBCCCEEEFFFFFFDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEBBBAAACCCGGGKKKLLLKKKEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKMMMNNNNNNMMMMMMLLLMMMLLLMMMQQQRRRRRRVVV]]]XXX[[[^^^```bbbgggooouuuzzz{{{}}}}}}||||||}}}~~~~~~{{{xxxwwwsssttttttrrrqqqqqqsssuuuuuusssoookkkiiijjjkkklllppprrrvvvxxxyyyzzz{{{|||{{{yyyvvvtttrrrqqqrrrrrrttttttttttttsssrrrpppoooiiijjjkkklllllllllllllllpppqqqsssttttttsssrrrqqqmmmpppsssrrrpppnnnooopppwwwwwwvvvuuusssrrrqqqqqqnnnoooqqqtttwwwzzz|||}}}~~~|||yyyrrriiiaaa\\\[[[[[[ccciiirrr{{{{{{uuuqqqpppuuuvvv}}}iiiQQQCCC<<<888777555444444333222222222222000000//////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---......---+++++++++++++++*********))))))((((((((((((((((((((((((******))))))((((((''''''((())))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************+++***))))))))))))***+++(((((()))))))))*********))))))***++++++++++++************++++++,,,,,,---++++++,,,---------,,,,,,++++++,,,---...111333444<<<999666333333444666888888777:::AAAJJJOOOPPPNNNNNNNNNUUUdddtttwwwkkkiiiooouuuuuusssccc^^^WWWSSSSSSUUUXXXYYYZZZfff}}}zzzdddUUUDDDAAA<<<:::::::::999888777777777777777888999:::<<<======>>>>>>??????@@@???@@@AAABBBDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAACCCGGGJJJKKKKKKFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCDDDEEEHHHGGGFFFFFFGGGHHHJJJLLLLLLKKKKKKKKKKKKKKKKKKKKKNNNOOOPPPRRRRRRQQQPPPOOORRRPPPQQQUUUWWWXXX]]]dddccceeehhhkkknnnsssyyy~~~{{{yyyxxxuuurrrpppqqqsssuuuvvvxxx|||~~~{{{wwwsssrrrsssuuuwww}}}~~~~~~|||{{{zzzyyyxxxvvvuuuqqqssstttuuuuuuuuuvvvwwwzzz{{{}}}~~~}}}|||zzzyyypppuuuzzzyyyuuurrrtttwww~~~~~~}}}|||{{{zzzyyyyyyuuuvvvwwwzzz}}}yyyxxxuuuoooggg```[[[YYY^^^cccllluuu}}}}}}vvvsssqqqtttwww}}}vvv[[[HHH>>>:::888666555444333222222222222////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++---......---+++++++++++++++*********))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))))))))***++++++++++++***)))******+++,,,,,,------***+++,,,,,,---------,,,*********,,,...111444666777777666666666666777777888999===DDDKKKOOONNNLLLKKKNNNXXXiiixxxxxxtttqqqtttyyyyyyqqqhhhWWWUUURRRRRRTTTWWWXXXXXX```kkkmmmZZZMMM???===;;;:::::::::::::::777777777777888999:::;;;======>>>>>>???@@@@@@@@@??????@@@BBBCCCEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFIIIIIIIIIIIIJJJLLLNNNOOOLLLLLLMMMMMMMMMNNNNNNNNNRRRSSSVVVXXXXXXXXXVVVUUUVVVTTTVVVZZZ\\\^^^dddkkkoooqqqtttvvvyyy|||~~~vvvrrrrrrrrrqqqooopppssswwwzzz|||}}}|||}}}~~~~~~|||yyy|||~~~~~~}}}}}}yyy~~~~~~|||~~~{{{{{{yyyssskkkbbb\\\YYY[[[___fffnnnvvv~~~|||xxxssswww|||iiiRRRDDD<<<888666555444333222111111111//////////////////......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))***++++++++++++***))))))***+++,,,------...******+++,,,------------******+++,,,///333777999666777888888999888777777999===CCCIIILLLMMMLLLKKKJJJPPP^^^ppp{{{}}}{{{{{{vvvzzz~~~zzzlll___QQQRRRSSSTTTVVVYYY[[[]]]cccooorrr___OOODDD===<<<;;;:::999:::;;;;;;888888888999:::;;;<<<===>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJMMMMMMNNNOOOPPPQQQRRRRRRNNNOOOPPPQQQRRRSSSSSSSSSVVVXXX\\\```cccdddccccccaaa___```dddgggjjjqqqxxxzzzwwwrrrooooooqqqrrrrrrwwwyyy}}}|||vvvmmmfffbbb```XXX\\\cccjjjqqqyyy|||~~~vvvyyy}}}xxxaaaPPPDDD;;;666555444222111111000000.../////////////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************)))******************)))'''(((((((((((()))))))))))))))***++++++++++++***(((((()))***+++,,,------)))***+++,,,------------,,,,,,,,,...111666:::===::::::::::::999999888777:::AAAJJJNNNNNNLLLKKKLLLKKKSSScccuuu~~~}}}{{{|||xxxrrrcccWWWPPPSSSUUUVVVWWW[[[aaafffmmmzzzwwweeeUUUHHH???<<<<<<;;;999888888:::;;;999999999:::;;;<<<>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDDDDEEEFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLNNNOOOPPPQQQQQQSSSUUUWWWXXXXXXWWWVVVRRRSSSUUUXXXYYYZZZ[[[[[[YYY]]]dddkkkpppsssuuuuuutttrrrssswww{{{~~~{{{{{{zzzxxxwwwxxx{{{}}}}}}vvvoookkkiiiiiiWWW[[[aaagggnnnvvv~~~~~~{{{zzz}}}|||mmm[[[LLLBBB666555333222111000000000.........///////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,+++++++++************)))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***************++++++,,,,,,++++++***))))))))))))************))))))***++++++++++++***'''((()))***+++,,,------)))***+++,,,------...---.........000333888===???@@@>>>===;;;999888888888<<>>??????@@@@@@AAABBBBBBDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFGGGGGGGGGHHHIIIJJJIIIIIIIIIJJJLLLMMMOOOMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRSSSTTTVVVVVVUUUWWWZZZ\\\]]]\\\ZZZYYYUUUWWWZZZ]]]___`````````\\\aaaiiirrrzzz}}}xxxtttpppnnnddd]]]ZZZaaallluuu|||~~~}}}}}}{{{}}}wwwbbbMMM===999666333111111222222222................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++******)))(((((((((************************((()))***++++++***)))((((((((())))))******+++++++++*********))))))((((((++++++***)))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******+++++++++))))))))))))))))))))))))++++++*********************+++,,,---...............------000666<<>>777444777;;;CCCKKKRRRQQQMMMKKKLLLOOOVVVhhh||||||dddTTTPPPTTTTTTSSSTTTUUUWWW___qqqtttaaaNNNFFFCCC<<<===<<<:::999999:::;;;===============>>>>>>>>>>>>?????????@@@AAABBBDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJHHHGGGGGGHHHHHHIIIKKKJJJGGGEEEDDDDDDCCCDDDEEEEEEEEEFFFHHHJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMMMMMMMMMMOOOSSSVVVTTTXXX]]]``````^^^\\\[[[YYY[[[]]]^^^^^^^^^```aaabbbdddggggggeeecccbbbbbbaaaaaacccgggkkkmmmkkkhhhjjjpppyyy}}}zzzwwwtttkkkddd___cccjjjqqqzzz}}}yyyyyywwwbbbLLL===888666333111222222222111................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))************************************((())))))******))))))((()))))))))))))))*********************)))))))))(((******)))((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))***************************+++,,,------.........///...///333999@@@DDDFFFBBBCCCBBB===666555999>>>IIIOOOTTTRRRMMMKKKOOORRRfffyyyzzziiiZZZSSSQQQSSSSSSUUUXXXZZZ]]]fff{{{hhhXXXGGGAAAAAA;;;===<<<;;;999999:::<<<============>>>>>>>>>????????????@@@@@@AAACCCDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLKKKJJJHHHIIIIIIJJJKKKKKKJJJGGGEEEDDDDDDCCCEEEFFFGGGGGGGGGIIIJJJMMMMMMNNNOOOPPPQQQSSSTTTVVVVVVVVVUUUUUUWWWZZZ]]]aaadddhhhiiihhheeedddcccaaacccdddeeeeeefffiiillloooqqqrrrrrrpppooonnnooommmmmmnnnsssxxx{{{{{{zzz}}}|||yyypppiiidddcccffflllwww|||zzz|||eeeOOOAAA888555333222222222111000................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***(((((())))))***++++++,,,************************))))))(((((((((((())))))************))))))))))))************))))))))))))******))))))(((((())))))((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))************************((())))))*********))))))))))))))))))))))))))))))***************************++++++,,,,,,---------000000333888???DDDHHHIIIHHHFFFAAA;;;666888???EEENNNQQQTTTQQQNNNNNNVVV^^^uuuwwwbbbTTTRRRTTTUUUTTTVVVXXX^^^eeelllzzzppp[[[NNNAAA>>>@@@<<<===<<<;;;::::::;;;<<<======>>>>>>>>>>>>?????????@@@@@@@@@AAABBBCCCEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMLLLJJJJJJJJJKKKMMMNNNMMMKKKHHHGGGGGGIIIIIILLLOOOPPPOOOOOOPPPQQQTTTUUUVVVWWWYYY\\\^^^___cccccccccbbbaaabbbeeegggoooqqqsssrrrpppnnnmmmmmmkkklllmmmnnnooorrrvvvzzz}}}{{{rrrmmmgggdddbbbhhhvvv}}}lllUUUFFF999777444222222222111000................................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))))))))******+++++++++***************************)))(((''''''((()))***++++++******))))))((((((*********)))))))))))))))++++++***************+++((((((((((((((((((((((((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))***************+++++++++++++++++++++,,,,,,------000222666===DDDIIIKKKKKKJJJEEE>>>888777===EEELLLOOOPPPQQQPPPOOOSSS```mmmwwwgggUUUMMMQQQWWWYYYWWW[[[\\\cccrrrgggTTTIII>>>>>>BBB>>>===<<<<<<;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBCCCDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIILLLLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJJJJKKKMMMOOOOOOOOONNNLLLMMMOOOQQQWWWZZZ^^^______^^^^^^^^^^^^___```bbbeeehhhkkklllppppppooonnnlllmmmppprrrvvvwwwxxxwwwuuutttuuuvvvuuuvvvwwwxxxzzz~~~~~~~~~xxxsssmmmgggcccfffttt~~~zzz|||ttt[[[KKK===:::555222222111111000////////////////////////........................++++++++++++++++++++++++------------------------,,,+++***))))))***+++,,,,,,+++++++++******))))))***************************)))(((''''''((()))***++++++******))))))(((((())))))))))))))))))******))))))((((((((())))))***))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))(((************************))))))*********+++++++++,,,,,,+++++++++,,,---...000333:::BBBIIILLLLLLKKKFFFAAA:::777;;;CCCLLLRRRSSSPPPOOOPPPPPPWWWiiizzz|||oooaaaZZZRRRPPPSSSWWWYYYYYY___^^^ggg~~~xxxaaaPPPGGG===>>>BBB???<<<<<<<<<<<<======>>>>>>????????????@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKJJJKKKMMMPPPOOOPPPQQQRRRRRRTTTXXX[[[fffiiilllnnnmmmmmmmmmmmmjjjjjjlllnnnqqqtttvvvxxxyyyyyyyyywwwwwwxxx{{{}}}|||}}}~~~~~~~~~~~~}}}wwwpppjjjeeeeeeppp|||~~~xxxyyy~~~}}}dddRRRCCC>>>888333111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++******))))))******************************))))))))))))******************))))))))))))))))))))))))************&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))*********))))))************************)))))))))***++++++,,,,,,...---,,,,,,,,,,,,...///222666>>>GGGNNNPPPNNNKKKCCC>>>999:::AAAJJJQQQTTTVVVQQQOOOQQQTTT]]]rrrmmm```RRRSSSSSSTTTTTTUUUXXXZZZaaabbbpppoooYYYJJJDDD<<<<<<@@@<<<<<<<<<======>>>???????????????@@@@@@@@@AAAAAAAAACCCCCCCCCDDDEEEFFFHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLMMMMMMNNNPPPSSSVVVSSSUUUXXXZZZ\\\___cccfffppprrruuuvvvvvvvvvvvvwwwvvvvvvwwwyyy{{{}}}|||yyytttooojjjgggdddeeemmmwww~~~wwwxxx|||ooo\\\IIICCC:::333000000111222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))*********((()))))))))************&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************************************((())))))***++++++,,,,,,000///---,,,,,,---///000555:::CCCLLLRRRSSSPPPLLLAAA===;;;???HHHPPPSSSSSSSSSMMMMMMTTTZZZfffooo___UUUPPPRRRUUUTTTSSSUUUYYY^^^dddlllgggRRRFFFBBB<<<<<>>????????????@@@@@@@@@AAAAAAAAAAAABBBDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMOOOPPPQQQQQQRRRNNNOOOOOOPPPPPPOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOONNNPPPQQQRRRTTTWWW[[[______bbbfffiiikkknnnqqqssswwwyyy{{{{{{{{{{{{}}}wwwqqqgggbbb```aaabbbeeemmmuuu}}}~~~wwwwww|||{{{yyyeeeMMMFFF;;;333///000111333000000000000000000000000........................------------------------((((((((((((((((((((((((((()))***++++++***)))(((*********++++++,,,------***************************+++,,,------,,,+++***(((((())))))******++++++(((((())))))*********+++)))))))))))))))***++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++************************((())))))***++++++,,,,,,111000...------...///000888===FFFPPPVVVVVVQQQMMMBBB???>>>CCCMMMSSSTTTQQQMMMHHHJJJUUU```oooxxxmmm```TTTNNNUUUVVVVVVTTTSSSWWW]]]ccciiiwwwbbbOOOEEEBBB===>>>AAA<<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDEEEEEEFFFGGGIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMKKKLLLNNNPPPQQQSSSSSSTTTNNNOOOPPPQQQQQQQQQPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUWWWYYY]]]bbbffflllooossswwwyyyzzz|||~~~|||}}}~~~~~~~~~yyyppphhheeeccceeejjjnnnnnnnnnxxx}}}{{{zzz~~~{{{{{{yyy}}}nnnSSSHHH===777333///...///222222111111000/////////........................,,,------......------,,,+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))************)))))),,,,,,+++***)))((('''&&&++++++******************+++*********))))))((((((***)))((((((((()))+++,,,))))))(((((('''''''''&&&###"""###%%%(((+++++++++)))************+++++++++))))))))))))))))))))))))))))))************))))))******++++++++++++******)))+++,,,,,,+++***,,,---111000---+++***---222666>>>BBBJJJSSSXXXVVVOOOHHH???>>>AAAIIISSSXXXVVVQQQNNNJJJMMMYYYiii}}}rrrcccYYYTTTSSSUUUWWWUUUUUUXXXYYYYYY^^^dddsssuuu[[[PPPEEE@@@>>><<<<<>>>>>?????????@@@@@@@@@BBBCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEEEEFFFHHHJJJKKKOOONNNNNNNNNNNNNNNNNNNNNPPPPPPQQQQQQQQQQQQQQQQQQSSSSSSTTTTTTUUUUUUUUUVVVRRRSSSUUUUUUTTTSSSTTTTTTRRRXXX___ccceeejjjrrrxxx{{{}}}tttnnnmmmmmmpppssstttqqqnnntttzzz~~~zzzxxx}}}xxxvvvtttpppssstttVVVJJJ>>>999888444222111222222111111000/////////........................,,,------......------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))))))))************************************)))))))))(((***)))((((((((()))++++++******)))))))))((((((((('''&&&&&&''')))******)))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))******++++++++++++******)))+++,,,,,,++++++,,,------------,,,,,,---111444AAAFFFNNNTTTVVVRRRKKKFFF===@@@GGGPPPXXXZZZVVVRRRNNNLLLQQQ```ttt~~~gggZZZTTTPPPPPPRRRUUUTTTVVVXXXXXXYYY___gggyyytttYYYNNNDDD@@@>>><<<<<<>>>>>>>>>??????@@@AAAAAABBBDDDEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNNNNNNNNNNOOOOOORRRSSSUUUVVVVVVVVVUUUTTTSSSSSSTTTTTTUUUVVVWWWWWWYYYZZZ[[[[[[ZZZZZZ[[[]]]]]]bbbiiimmmqqqvvv~~~xxxttttttvvvyyy|||zzzsssnnnnnnttt}}}~~~xxxuuuuuuqqqnnnkkkdddggg|||~~~]]]NNN???999999777333111222222111111000/////////........................,,,------......------,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++''''''((()))***++++++,,,************************************)))))))))))))))))))))((()))******+++************))))))))))))+++***((()))******(((''')))))))))*********++++++))))))))))))))))))))))))))))))************))))))******++++++++++++*********+++,,,,,,++++++,,,---+++,,,...//////111444666DDDKKKRRRUUUQQQKKKEEEBBB===EEEPPPYYY\\\ZZZVVVSSSTTTSSS[[[mmmrrr\\\RRRPPPPPPPPPQQQVVVWWWYYY[[[[[[]]]iiivvvqqqWWWMMMCCC???===;;;;;;======>>>???@@@AAACCCDDDDDDBBBCCCDDDFFFHHHIIIKKKKKKIIIIIIIIIIIIJJJLLLMMMNNNMMMMMMMMMNNNOOOOOOOOOPPPTTTVVVYYY[[[\\\\\\ZZZYYYSSSSSSTTTUUUWWWXXXYYYYYY^^^___``````aaabbbeeehhhjjjooouuuyyy}}}|||||||||{{{~~~zzzvvvvvvxxx{{{~~~{{{uuupppkkkpppxxx~~~vvvqqqooollliiieee^^^```vvvyyywwwxxx}}}mmmXXXBBB888777555111///222222111111000/////////........................,,,------......------,,,---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))************))))))''''''((()))***++++++,,,))))))))))))*********************))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++***(((((())))))((('''))))))))))))************))))))))))))))))))))))))))))))************))))))******++++++++++++*********+++---,,,++++++,,,...---...//////111444999===IIIPPPVVVTTTLLLDDD@@@@@@CCCMMMXXX^^^[[[WWWVVVVVV\\\___jjj}}}~~~kkkWWWOOOQQQRRRSSSTTTYYYZZZ\\\]]]___hhh|||oooUUUKKKBBB>>>===;;;;;;======>>>???AAACCCEEEFFFGGGDDDDDDEEEGGGHHHJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRUUUXXX\\\___```___]]][[[TTTUUUVVVWWWYYYZZZ[[[\\\___```aaabbbdddhhhmmmppptttwww{{{zzzwwwwwwxxxyyy}}}~~~~~~zzzyyyxxx{{{~~~~~~zzzvvvmmmpppuuu|||~~~uuuooommmiiigggddd^^^___sssqqqiiifffhhhooowww{{{iiiKKK;;;555222000000222222111111000/////////........................,,,------......------,,,++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++))))))************)))))))))))))))))))))*********(((((()))))))))*********))))))))))))))))))******((()))))))))************(((((((((((((((((((((((()))((('''''')))))))))'''(((((()))))))))*********))))))))))))))))))))))))))))))************))))))******++++++++++++*********,,,------,,,+++---......---------///666>>>DDDLLLRRRUUUQQQGGG??????AAALLLTTT\\\\\\WWWSSSVVVZZZaaajjjyyywwwfffUUUPPPRRRUUUVVVXXXZZZYYYYYY\\\bbbrrrlllSSSIIIAAA>>>>>>;;;;;;===>>>???AAABBBDDDFFFHHHHHHKKKKKKKKKLLLLLLMMMMMMNNNIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOQQQSSSTTTUUUVVVVVVYYY\\\___aaa```^^^\\\WWWWWWYYYZZZ\\\]]]^^^______```ccceeehhhlllrrrvvvyyy{{{}}}yyyttttttwwwzzz|||}}}}}}~~~~~~~~~~~~}}}|||~~~~~~ssssssuuuzzzvvvqqqmmmhhhfffddd______mmm~~~pppfff```]]]bbbiiiuuuvvvVVVAAA777333333444222222111111000/////////........................,,,------......------,,,+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))(((((('''(((((())))))*********))))))))))))************(((((()))************)))''''''''''''(((((((((((('''&&&&&&''')))******(((((((((((()))))))))******))))))))))))))))))))))))))))))************))))))******++++++++++++******+++,,,------,,,,,,---...---,,,++++++...777AAAHHHNNNQQQQQQKKKCCC>>>AAAEEEQQQWWW[[[XXXRRRPPPWWW^^^eeetttkkk___SSSQQQSSSUUUXXX[[[ZZZXXXYYY^^^iii~~~iiiRRRIIIAAA??????<<<<<<===@@@AAABBBDDDFFFGGGIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJKKKMMMNNNNNNNNNNNNPPPPPPRRRTTTVVVXXXZZZ[[[YYY[[[^^^```aaa```___^^^[[[[[[\\\]]]___```aaaaaabbbdddfffiiilllppptttxxxzzzzzz{{{|||~~~zzzuuusssuuuyyy}}}}}}|||{{{zzzyyyyyyyyyyyyxxxyyyzzzzzz{{{}}}yyywwwwww{{{yyytttmmmgggcccccc___[[[cccooouuummmddd]]]]]]aaarrr~~~xxx[[[EEE:::444444777222222111111000/////////........................,,,------......------,,,,,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************)))))))))(((''''''(((((()))******+++((()))))))))************'''((()))***+++******)))''''''(((((()))))))))))))))((('''(((***+++***)))(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))******++++++++++++******+++,,,------,,,,,,---///,,,------///333;;;EEELLLOOOOOOLLLEEE@@@???DDDJJJQQQTTTVVVSSSOOOPPPYYYaaammmuuu^^^WWWRRRRRRTTTVVV[[[aaabbb```bbblll{{{gggQQQIIIAAA@@@@@@>>>===>>>BBBBBBCCCEEEFFFHHHIIIJJJGGGHHHHHHIIIJJJKKKKKKLLLJJJLLLMMMOOOPPPPPPPPPPPPRRRSSSUUUWWWZZZ\\\^^^_________aaabbbcccbbbaaaaaa_________```aaabbbbbbccceeegggjjjkkklllnnnqqqsssuuuuuuuuuvvvxxxzzz{{{||||||xxxuuusssuuuyyy|||}}}zzzyyywwwuuuttttttuuuvvvtttvvvxxxzzz|||~~~|||zzzyyy}}}|||xxxmmmfffbbbbbb^^^XXXZZZccctttyyyssskkkaaa^^^```iiittttttZZZGGG:::333444888222222111111000/////////........................,,,------......------,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))************)))))))))))))))))))))*********&&&''''''((()))******+++(((((())))))*********+++'''((()))++++++******)))(((((())))))*********+++,,,+++)))***++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******+++,,,...---,,,,,,---///...///222555:::AAAJJJOOOOOOMMMHHHBBB>>>AAAGGGMMMNNNQQQSSSQQQOOORRRZZZbbbvvv|||qqqfffWWWSSSRRRTTTVVVXXX^^^ffflllkkkooo|||fffQQQIIIBBB@@@@@@>>>>>>???CCCCCCDDDFFFGGGHHHIIIJJJHHHIIIJJJLLLMMMOOOPPPQQQLLLMMMOOOQQQRRRRRRRRRQQQSSSUUUWWWYYY\\\___aaabbbccccccddddddddddddddddddaaaaaabbbbbbcccccccccdddgggiiikkklllkkkkkkkkklllooonnnooopppsssvvvwwwwwwwwwwwwyyy~~~{{{wwwtttssstttvvvxxxxxxxxxvvvsssqqqqqqrrrsssuuusssuuuyyy|||~~~zzztttllliiiddd^^^ZZZWWWWWWWWWnnn}}}~~~}}}tttjjjbbb```aaannnooovvv~~~rrr[[[EEE;;;:::444,,,000000///...............222111111000///.........///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------,,,++++++******)))------------,,,,,,+++*********++++++++++++******))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))*********************************+++,,,---...///111///...444???GGGKKKKKKQQQJJJAAA<<<>>>CCCHHHKKKNNNMMMNNNNNNMMMRRRcccsssyyyuuurrreeeUUUUUUSSSPPPPPPUUU___kkkssszzzcccQQQJJJCCCBBBAAA???@@@DDDAAADDDGGGIIIIIIJJJKKKLLLIIIJJJLLLMMMNNNNNNMMMMMMQQQRRRTTTTTTSSSSSSUUUVVVXXXYYY\\\^^^aaabbbddddddgggfffeeecccaaaaaa``````fffeeebbb``````aaaccceeeeeeffffffeeedddeeegggiiiiiikkknnnooopppqqqtttvvvxxxxxxxxxyyyyyyzzzzzzzzzxxxuuuqqqoooqqqsssvvvwwwwwwvvvuuutttttttttttttttvvvzzz~~~}}}vvvkkkhhhccc^^^ZZZXXXWWWWWWbbbzzz~~~~~~}}}pppgggfffhhhjjjmmmttt~~~~~~sss^^^GGG;;;888555000222111111000000000111111000//////...------,,,,,,...---,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++++++++******))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))************************************+++,,,---//////222000111888AAAJJJMMMMMMNNNFFF>>>;;;@@@GGGMMMOOONNNNNNOOOQQQSSS\\\ooo|||sssnnnhhh^^^SSSRRRSSSSSSTTTXXXeeevvvyyyaaaQQQIIICCCAAAAAA???@@@DDDBBBEEEHHHJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQQQQPPPOOOQQQSSSTTTTTTUUUWWWYYY[[[[[[]]]___```aaabbbbbbeeeeeeddddddcccbbbbbbaaabbb```^^^\\\\\\^^^```aaa```aaaaaa```___```bbbdddhhhjjjlllnnnnnnppprrrtttuuuuuuuuuuuuuuutttttttttwwwtttrrrrrrtttvvvwwwvvvvvvvvvvvvvvvvvvwwwxxxxxx{{{}}}vvvjjjgggccc^^^[[[YYYXXXXXXYYYtttvvvllljjjmmmiiimmmttt}}}wwwllllllooowwwxxxeeeNNN>>>777666555111111000000000111111222/////////...------,,,,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,++++++*********++++++++++++******)))))))))))))))))))))))))))************))))))(((((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))*********++++++++++++++++++++++++******++++++,,,...///000222222555<<>>444444000000////////////000000000000000000////////////......------------...///........................------------------------+++++++++******)))))))))******+++,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))((())))))*********))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))************************))))))************))))))++++++************+++++++++++++++++++++++++++++++++++++++,,,---...000000222555<<>>555<<>>===888@@@JJJNNNLLLLLLQQQUUUUUUpppwww~~~yyy}}}vvvtttuuuxxx{{{rrr___WWWSSSRRR]]]kkksss[[[OOOHHHCCCDDDEEEEEEGGGJJJNNNNNNOOOPPPQQQRRRSSSSSSUUUUUUUUUUUUVVVWWWXXXXXXZZZ\\\]]]^^^^^^___```bbbdddbbb```___```aaabbbbbbeeedddccccccbbb```]]]ZZZaaagggkkkkkkiiijjjpppwww~~~|||wwwyyyzzzzzzzzz}}}~~~yyyjjj___YYYUUUXXX\\\\\\\\\^^^aaafffrrr~~~~~~vvvttt~~~lllUUUBBB999777444000......///000000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,+++++++++***)))(((''')))++++++(((&&&''''''((()))************)))***++++++++++++***)))))))))))))))************))))))))))))))))))))))))++++++************++++++******************************++++++++++++,,,,,,,,,...//////000222555888@@@GGGNNNNNNGGG@@@<<<<<<<<>>JJJPPPUUUTTTOOOLLLPPPTTTgggvvv~~~zzz{{{~~~zzzlll```QQQQQQRRRUUUXXX]]]eeemmmjjjUUUMMMHHHFFFIIILLLLLLNNNQQQQQQRRRSSSTTTUUUVVVVVVWWWTTTTTTTTTTTTUUUVVVWWWXXXZZZZZZZZZYYYXXXXXX[[[]]]^^^```dddfffgggjjjnnnqqqtttxxx~~~}}}||||||~~~tttrrrqqqrrrtttwwwyyyzzz{{{zzzzzzvvvjjj[[[TTTNNNPPPUUUWWW[[[___YYY]]]bbbhhhppp||||||___NNN>>>:::666444222111000...000000000/////////..............................//////......---,,,,,,,,,............---,,,+++***---,,,,,,++++++,,,,,,---******************************++++++++++++******))))))))))))************((())))))(((''''''(((***))))))************))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))++++++************++++++)))))))))***++++++,,,,,,******++++++++++++,,,,,,)))***---///444:::BBBHHHKKKKKKGGG@@@999888===CCCNNNRRRVVVSSSNNNMMMRRRXXXgggwww~~~}}}wwwrrrtttwwwrrrdddVVVOOOQQQUUUXXXZZZ___gggmmmhhhTTTLLLHHHGGGKKKNNNNNNPPPSSSTTTTTTUUUVVVWWWXXXYYYYYYUUUUUUUUUUUUVVVWWWXXXXXXZZZZZZZZZXXXWWWXXX[[[^^^cccggglllnnnoooqqqvvvzzz}}}{{{{{{{{{zzz{{{||||||}}}}}}~~~wwwtttrrrsssvvvyyyzzzzzzwwwyyy|||uuulll\\\TTTOOOQQQTTTUUUXXX[[[YYYZZZ\\\aaajjjvvvbbbPPPBBB>>>888444222000///...000000000000/////////.........................../////////...------,,,,,,---------...------,,,,,,---,,,,,,++++++,,,,,,---************************++++++************++++++)))))))))******+++++++++((()))***(((&&&&&&(((+++******++++++++++++*********)))(((((((((((()))***))))))))))))************))))))))))))))))))))))))++++++************++++++((())))))***++++++,,,,,,******++++++++++++,,,,,,,,,---///222666===FFFKKKIIIHHHDDD<<<777999AAAIIIQQQTTTVVVSSSNNNOOOWWW^^^nnn}}}vvvrrrmmmkkkiiicccYYYQQQPPPTTTWWWXXX[[[cccooovvvgggTTTLLLHHHGGGLLLOOOPPPRRRUUUVVVVVVWWWXXXYYYZZZZZZ[[[WWWWWWWWWWWWWWWYYYZZZZZZYYYZZZYYYXXXWWWYYY]]]```ffflllrrrvvvxxx{{{yyyyyyzzzzzz{{{{{{{{{{{{{{{|||~~~}}}xxxuuussstttxxx{{{|||{{{vvvyyy~~~~~~vvvmmm\\\TTTOOOQQQSSSTTTUUUWWWYYYWWWVVVYYYaaammmyyybbbOOODDD???999333111000///...000000000000////////////........................000000///...------,,,,,,++++++,,,---............---,,,,,,++++++,,,,,,---)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))******+++++++++,,,***+++,,,***((((((+++...++++++,,,,,,,,,++++++***((('''&&&%%%%%%&&&'''((())))))))))))************))))))))))))))))))))))))++++++************++++++((())))))***++++++,,,,,,,,,,,,---------............///111444888@@@HHHNNNHHHFFFAAA:::666999CCCLLLSSSVVVWWWSSSOOOQQQZZZbbb|||tttrrrmmmfff^^^WWWRRRPPPRRRUUUWWWWWW[[[gggvvvgggTTTLLLHHHGGGLLLPPPQQQSSSVVVUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXXXXYYYYYYZZZ[[[\\\YYYYYYYYYXXXXXXZZZ^^^aaaeeellltttzzz~~~}}}}}}~~~~~~~~~|||{{{zzz|||}}}~~~~~~uuunnnpppssstttuuuwwwuuuwww~~~|||tttnnn\\\UUUNNNPPPWWW___```___YYYWWWTTTSSSZZZiiiwwwfffQQQHHH===333111222111000111000000000000000000000000000000///...------,,,,,,---,,,++++++******++++++---,,,+++***+++,,,---...+++++++++,,,,,,---------+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))'''''')))***++++++************))))))))))))******++++++++++++************))))))******+++,,,******+++,,,------------&&&,,,444:::===AAAFFFJJJDDDAAA<<<999:::@@@JJJRRRZZZSSSOOONNNKKKNNNccc{{{ssscccZZZVVVSSSSSSVVVTTTTTTUUUYYYbbbooo|||fffUUULLLKKKLLLPPPTTTWWWXXXXXXZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYUUUXXX[[[\\\ZZZZZZ]]]```gggpppzzz}}}zzzxxxwwwwwwxxx{{{|||}}}xxxpppnnnpppooopppqqqqqqsss||||||tttnnn^^^XXXSSSUUU]]]cccdddbbbZZZXXXSSSRRRXXXfffvvvjjjTTTGGG===444222333111000000000000000000000000000000//////......---,,,,,,,,,//////...------------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---******************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((***++++++***''''''''''''''''''''''''*********++++++***************))))))******+++,,,++++++,,,---............,,,000555;;;@@@EEEIIILLLBBB???:::999<<>>555444444222//////////////////////////////......------,,,,,,,,,+++------,,,++++++++++++,,,,,,------...---,,,***)))---------,,,,,,+++++++++(((((()))***+++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))+++------+++)))++++++,,,,,,,,,,,,------+++******************+++******))))))******+++,,,,,,,,,,,,------...///000000222777???FFFIIIFFFCCC===999777<<>>;;;999>>>DDDLLLRRRUUUUUUUUULLLQQQ[[[kkk~~~wwwooobbbYYYRRRQQQRRRSSSUUUXXX___pppqqq^^^\\\YYYXXXZZZ\\\]]]]]]___^^^\\\ZZZYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[]]]aaaeeeiiilllrrr{{{~~~}}}|||{{{yyyyyyxxxxxxvvvuuuuuuvvvxxx{{{vvvuuuttttttvvvzzz}}}~~~vvvnnniiidddaaadddkkklllqqqvvv}}}{{{wwwqqqqqquuu|||~~~sssiiiZZZQQQLLLMMMKKKMMM___ttt}}}yyyxxxzzz{{{wwwOOOBBB555111111000111333000000000000000000000000/////////000000000000000---,,,++++++******++++++...---,,,+++***+++,,,---+++++++++,,,,,,---------+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))'''%%%%%%''')))))))))%%%&&&&&&'''((())))))))),,,+++)))(((((()))+++,,,*********)))***++++++,,,...---,,,+++,,,...000222888>>>EEEGGGCCC>>>;;;::::::@@@HHHOOOSSSUUUUUUVVVNNNUUUaaasss~~~{{{sssiii[[[TTTOOOQQQUUUWWWYYY\\\]]]qqqyyy```]]]ZZZYYYZZZ\\\]]]^^^aaa___\\\ZZZYYYXXXYYYZZZ\\\\\\\\\\\\\\\\\\]]]]]]^^^ccciiiooovvv~~~}}}|||{{{{{{zzzyyyyyyxxxxxxwwwuuutttuuuxxx{{{|||}}}sssrrrpppooooooppprrrsssvvvpppggg```]]]```eeeiiiiiimmmuuu|||wwwpppqqqsssxxxyyytttiii```VVVUUULLLHHHJJJKKKZZZttt~~~{{{}}}vvvWWWAAA666777222000222/////////............//////........................------,,,++++++***)))))),,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))+++*********))))))(((((()))************+++++++++******)))((('''(((,,,///<<>><<<999>>>CCCKKKSSSXXXZZZYYYYYYVVVggg|||~~~tttgggaaaTTTQQQQQQTTTVVVVVVYYY^^^eeeqqq~~~fffaaa\\\ZZZ[[[\\\]]]___^^^^^^^^^]]][[[YYYWWWUUUUUUVVVXXX\\\```cccddddddfffiiipppzzz~~~}}}{{{{{{zzzyyyxxxwwwwwwwwwwwwuuussssssuuuvvvvvvvvvooonnnlllkkkkkklllnnnooooooiiiaaa[[[YYY\\\aaaeeeiiimmmttt}}}{{{wwwqqqqqqqqqrrrrrrlllbbbZZZUUUUUUMMMIIIKKKLLLYYYsss~~~zzz[[[CCC777666111000333111//////............//////..............................---,,,,,,+++******,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++***)))(((((())))))***))))))))))))))))))))))))''''''(((((())))))******(((((()))))))))*********+++*********))))))))))))************++++++++++++......---,,,+++---111444;;;DDDIIIDDD>>><<<;;;:::BBBHHHPPPVVVYYY\\\^^^aaammm}}}|||ssscccZZZTTTQQQRRRUUUWWWWWWZZZ___ffftttkkkddd]]]\\\]]]\\\]]]___]]]]]]]]]]]]\\\ZZZYYYWWW\\\[[[[[[]]]aaaeeeiiijjjpppvvv~~~|||{{{{{{zzzzzzzzzyyyxxxwwwvvvuuuuuuuuuvvvtttqqqpppppppppooonnnjjjiiigggeeeeeeeeeggghhhgggbbb[[[VVVUUUYYY___ccchhhlllrrryyy~~~yyyvvvrrrooollljjjgggaaaYYYRRROOOQQQLLLKKKNNNOOO\\\uuudddJJJ:::777111111444222/////////....../////////........................------,,,,,,++++++******------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************)))))))))************+++++++++,,,000000/////////111555888===CCCEEE@@@:::999;;;<<>>FFFMMMTTTXXX^^^mmm}}}~~~hhhWWWPPPSSSSSSWWW\\\^^^___eeelllzzzzzznnndddcccdddaaaaaaeeeccccccdddcccbbb```^^^]]][[[\\\]]]___bbbhhhooottt~~~~~~}}}|||{{{zzzxxxuuuttttttttttttuuutttrrrpppppppppqqqqqqqqqooonnnmmmmmmllljjjhhhbbb```^^^[[[YYYYYYYYYZZZWWWUUUQQQOOOQQQUUU[[[^^^fffjjjpppvvv}}}~~~zzzvvvssslllhhhaaaZZZUUURRRPPPNNNIIIMMMLLLNNNSSSSSS___www~~~xxxtttssssssyyy}}}]]]FFF===444222444111......///000000///..............................,,,,,,,,,,,,,,,+++++++++---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************))))))))))))++++++++++++,,,,,,,,,,,,***************+++++++++***++++++++++++,,,,,,,,,,,,---......000333888<<>>555333444000---...///000000///...---........................////////////............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,---...///000333777<<>>:::;;;<<<===CCCKKKUUUUUUVVVZZZjjjxxxlll^^^SSSPPPSSSTTTWWW]]]fffmmmwwwsssxxx|||yyy{{{vvvyyy|||}}}}}}~~~~~~~~~~~~{{{xxxuuurrrqqqrrrtttvvvtttuuuttttttrrrooommmkkklllkkkiiiiiijjjlllppprrrqqqooommmlllkkkiiieeebbbYYYWWWSSSPPPMMMKKKKKKKKKNNNMMMLLLLLLNNNRRRVVVYYY___dddiiilllqqq}}}{{{tttnnnccc___WWWOOOIIIFFFHHHJJJHHHLLLKKKMMMSSSUUUbbb{{{~~~vvv~~~{{{yyyvvvtttzzz}}}]]]DDD<<<555444555000---...///111111///...---........................++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))***++++++***)))((('''))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++---...000333888???CCC@@@999777:::===???FFFOOOUUUUUUUUUXXXggg}}}kkk```XXXRRROOOPPPUUUWWW^^^gggooo{{{~~~}}}}}}{{{{{{|||~~~xxxxxxvvvtttqqqqqqsssuuuwwwuuussspppnnnmmmllllllmmmlllkkkjjjkkkmmmooopppnnnoooooommmjjjfffaaa___\\\UUUPPPOOOMMMKKKNNNSSSSSSUUUWWWVVVUUUUUUWWWYYY^^^bbbhhhooovvvzzzqqqjjjaaa[[[SSSMMMKKKJJJJJJJJJHHHMMMMMMMMMQQQRRRaaa}}}}}}xxxvvvsssnnnpppxxxyyy~~~___EEE;;;111000222//////...---,,,++++++,,,---111111000///...---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,------,,,,,,***,,,,,,+++)))((()))***...------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++******************+++++++++*********))))))++++++******************++++++++++++++++++++++++...---...111777===AAACCCAAA???===::::::AAAKKKSSSXXXTTTQQQTTTbbb{{{~~~}}}lll[[[SSSSSSQQQPPPPPPXXXYYY___gggooo|||}}}|||{{{zzzzzz|||}}}~~~vvvwwwvvvtttrrrqqqssstttvvvtttqqqooommmlllmmmmmmnnnmmmkkkkkkkkklllnnnooonnnnnnnnnmmmjjjeeeaaa^^^XXXSSSPPPPPPOOONNNRRRWWW]]]bbbggghhheeeaaa______cccfffkkkpppwwwyyyqqqkkkaaa[[[TTTNNNKKKJJJJJJJJJHHHMMMLLLMMMPPPRRRbbb}}}|||xxxuuuqqqlllnnnuuuzzz^^^EEE;;;333111333000000///...------......///////////////............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---------,,,++++++***)))***+++***((((((((())),,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************************+++++++++*********))))))************************---,,,,,,,,,,,,,,,,,,,,,//////000444999???CCCDDDAAA>>>;;;999===DDDNNNTTTVVVSSSQQQUUUccc{{{qqqcccTTTPPPSSSTTTVVVXXX[[[\\\cccmmmvvv{{{zzzyyyxxxwwwxxxyyyyyyssstttuuutttrrrqqqrrrssssssqqqooolllkkklllmmmnnnnnnmmmlllkkkjjjkkklllmmmmmmmmmmmmkkkhhhddd```^^^UUUQQQPPPQQQQQQRRRWWW^^^iiirrr|||yyyqqqkkkhhhlllmmmoooqqqxxxzzzsssmmmaaa\\\TTTNNNKKKKKKKKKJJJIIIMMMKKKLLLPPPRRRbbb}}}}}}{{{}}}xxxsssmmmooouuuxxxyyyZZZDDD<<<333222444111111000/////////000111222------........./////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......------,,,***)))((((((*********((('''((()))******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************+++++++++***************************************---------------.........000000222666<<>>BBBCCCCCCBBB<<<888;;;FFFPPPUUUUUUMMMLLLOOOXXXhhh{{{aaaXXXQQQPPPSSSWWW\\\aaahhhjjjppp{{{wwwvvvuuusssrrrqqqppppppnnnppprrrrrrqqqppppppqqqooommmkkkjjjjjjkkkmmmooommmmmmlllkkkjjjiiiiiiiiiiiiiiihhheeebbb___\\\ZZZXXXSSSPPPOOOPPPWWWeeerrr{{{zzzttttttssstttzzz~~~yyyrrrmmmaaa[[[SSSMMMKKKJJJJJJJJJIIIKKKIIIJJJPPPQQQ^^^www}}}vvvtttvvvrrrxxxeeeKKK<<<999222000333111///......---...///111222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++*********+++,,,,,,+++++++++***+++,,,,,,******+++,,,*********)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))*********+++++++++************************))))))*********+++++++++++++++,,,,,,---------......000444:::???BBBBBB@@@AAA<<<:::@@@KKKTTTVVVUUUJJJJJJNNN[[[mmm~~~ttt]]]WWWSSSTTTVVVZZZ```gggrrrtttxxxuuutttsssrrrqqqooonnnmmmmmmnnnppppppooooooppprrrmmmmmmlllkkkkkklllmmmnnnllllllkkkkkkjjjiiihhhhhhgggfffdddbbb___[[[YYYWWWXXXUUUSSSSSSUUU^^^ooozzzzzzqqqqqqrrrtttzzz|||vvvnnniii___ZZZRRRLLLIIIIIIIIIHHHHHHJJJHHHJJJPPPPPPZZZpppvvvrrrsssrrrxxx\\\EEE999888222000333111///...---------...///000000000///...---,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++++++++++++++***+++---,,,++++++,,,---++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))***++++++,,,,,,***************+++++++++)))))))))***++++++,,,,,,+++++++++,,,------......---000555<<>>>>>EEEPPPVVVVVVSSSIIIJJJPPP```uuu}}}iiiWWWTTTTTTWWWZZZ___hhhqqqzzz}}}ssssssrrrqqqpppnnnmmmllllllmmmnnnmmmmmmnnnpppssslllmmmmmmmmmmmmmmmlllllljjjjjjjjjjjjjjjiiihhhhhhdddcccaaa___[[[XXXVVVUUUUUUUUUWWW[[[___hhhzzzyyypppppplllmmmpppsss{{{}}}vvvmmmggg^^^XXXQQQKKKHHHGGGGGGGGGGGGJJJHHHJJJPPPNNNVVVjjj}}}vvvqqqooopppuuu}}}VVVAAA888888333111444222000///...---------...///.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***++++++++++++******))))))+++,,,,,,++++++,,,---++++++******)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((())))))***++++++,,,,,,))))))*********+++++++++((())))))***++++++,,,,,,,,,,,,,,,---......//////...222888???DDDEEEBBB??????@@@DDDKKKSSSWWWTTTPPPKKKLLLTTTggg~~~}}}|||~~~{{{ppp\\\TTTSSSUUUYYY]]]aaakkkvvvrrrrrrqqqqqqpppnnnmmmllllllmmmmmmlllkkkmmmpppssslllmmmnnnooonnnmmmlllkkkiiijjjjjjjjjjjjiiihhhhhhcccbbb```]]]ZZZWWWUUUSSSRRRTTTZZZaaagggqqqpppeeedddgggjjjnnnssszzzyyyooohhh]]]XXXPPPJJJGGGGGGGGGFFFFFFIIIHHHKKKPPPMMMSSSffftttwwwrrrooommmrrryyy~~~SSS???888999444222555333111000///...------...///,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,+++***)))((('''((()))++++++******+++,,,***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((())))))***++++++,,,,,,))))))******++++++++++++((())))))***++++++,,,,,,---------...///000000111///333:::AAAFFFFFFCCC@@@???AAAGGGOOOUUUVVVSSSOOONNNOOOWWWkkk|||}}}wwwxxxxxxdddSSSTTTTTTWWW[[[]]]aaakkkvvvpppmmmlllppppppllliiiiiimmmlllkkkjjjjjjkkkmmmoookkkjjjiiihhhggggggggghhhiiijjjkkkiiigggdddddddddeeebbb^^^[[[XXXUUURRROOOOOOSSSZZZaaaiiiuuuwwwfff______dddiiirrrzzz~~~xxxrrrmmmbbbYYYQQQLLLHHHCCCBBBDDDHHHHHHIIIKKKIIIJJJRRR\\\qqqzzzvvvtttpppppptttyyy~~~VVV@@@666777222111444222000000///...............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++***))),,,+++*********+++,,,---)))))))))))))))((('''&&&************************+++++++++*********))))))******++++++++++++******++++++******************((((((((((((((((((((((((******+++++++++******)))******++++++++++++******&&&''')))+++,,,,,,,,,+++---+++***+++---///000000000777@@@EEEFFFDDD@@@???===DDDNNNVVVZZZWWWSSSOOONNNUUUdddwwwuuu}}}}}}vvvzzzrrrccc[[[YYYSSSWWW\\\^^^```eeemmmsssoookkkiiilllmmmjjjiiijjjlllkkkjjjiiijjjkkkmmmnnnkkkjjjiiihhhgggggggggggghhhiiijjjiiigggeeeeeeeeedddaaa\\\XXXUUURRRPPPOOONNNQQQTTTYYYaaaooopppccc^^^^^^ccchhhpppxxx|||xxxpppkkk___WWWOOOKKKHHHDDDDDDFFFHHHHHHJJJLLLJJJJJJQQQ[[[hhhzzz~~~}}}zzzwwwsssrrrwww|||~~~UUU???666777222111444222000000///...............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++///...---+++***)))******))))))*********)))((((((************************+++++++++*********)))))))))******++++++******)))*********************************************************++++++******)))******++++++++++++******)))******+++++++++******---,,,++++++---...000000111888@@@EEEEEEBBB???>>>>>>EEEPPPYYY\\\ZZZUUUQQQRRRYYYfffyyyxxx}}}}}}yyymmm\\\VVVUUU\\\___dddfffhhhmmmsssyyyooojjjgggiiiiiihhhhhhjjjkkkjjjiiihhhiiijjjkkklllkkkkkkjjjhhhgggffffffeeeggghhhiiiiiigggffffffgggccc```ZZZUUUPPPNNNNNNNNNPPPQQQRRRSSSZZZjjj~~~sssggg___\\\[[[bbbfffmmmuuuyyy}}}uuullleee[[[SSSLLLJJJHHHEEEEEEGGGGGGGGGJJJLLLKKKJJJPPPXXXbbbwww|||yyyuuuzzzXXXBBB888999333111333000000000///...............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++******++++++,,,///...---,,,+++*********))))))***+++++++++******************************+++++++++***************)))******++++++******)))************************************************))))))******+++******)))******++++++++++++******,,,++++++***))))))******------,,,,,,---...///000444:::AAADDDCCC???===<<>>:::;;;===FFFPPP\\\cccccc```]]]\\\[[[^^^iii||||||nnn___]]]```ggghhhnnnzzzuuummmgggeeecccbbbcccfffddddddeeeeeeeeefffffffffggghhhiiiiiihhhgggeeedddaaaccceeeeeecccccccccddd```___[[[TTTNNNMMMPPPUUU^^^jjjsssrrrsssxxx|||zzzssslllbbbZZZWWWVVVWWWXXX\\\^^^dddjjjnnnvvv~~~wwwkkkaaaUUUNNNIIIHHHFFFBBB@@@BBBCCCDDDHHHKKKJJJJJJQQQZZZooo}}}yyyuuuyyybbbJJJ===:::333222555444000000///...........................---------,,,++++++,,,,,,,,,,,,------///......------...000000+++,,,,,,,,,,,,+++***)))******+++,,,,,,,,,++++++***************************************+++++++++((())))))******))))))((('''(((((())))))*********((((((((((((((((((((((((''''''((()))******************++++++++++++******((((((((()))***,,,---...+++---//////...///333777>>>CCCGGGDDD===:::<<<@@@JJJSSS^^^cccaaa^^^]]]^^^[[[bbbqqqzzzhhh___```eeeqqqqqqvvvqqqiiidddccccccaaacccfffbbbcccddddddeeeeeeddddddeeefffhhhiiiiiigggfffeee```bbbccccccaaa```aaaaaa\\\\\\ZZZTTTNNNMMMQQQUUUYYYiiivvvvvvwww{{{zzzuuukkkggg```YYYUUUTTTUUUWWWZZZ\\\aaaggglllvvvxxxjjj___QQQKKKGGGGGGFFFBBBAAACCCEEEFFFIIILLLLLLMMMVVV```ttt~~~xxxwww{{{sssXXXGGG@@@555222444222000000///...........................------------++++++,,,,,,,,,,,,---------------.........//////******+++++++++***)))(((***+++++++++++++++***)))************************))))))*********+++++++++(((((())))))))))))((((((''''''(((((()))******+++))))))))))))))))))))))))&&&'''((()))******************++++++++++++******((()))***+++++++++++++++))),,,//////...000555:::@@@EEEIIIEEE===:::===BBBMMMVVV___aaa___\\\]]]___\\\iii~~~~~~lllaaabbbkkkttt~~~llleeeaaaaaabbbaaacccgggbbbbbbcccddddddddddddcccdddeeeggghhhiiihhhgggeee```aaacccbbb```______```ZZZ[[[YYYTTTNNNMMMQQQUUUSSSffftttuuuvvvzzzyyyrrrkkkhhhccc\\\UUURRRRRRTTTYYY[[[```ffflllvvvvvvggg[[[NNNHHHEEEFFFFFFCCCCCCEEEGGGGGGJJJMMMNNNPPPZZZdddxxx|||yyyzzz}}}jjjTTTHHH999222222///000000///...............//////.........---------++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,+++%%%&&&(((***+++,,,+++++++++++++++++++++***)))(((************************))))))******++++++++++++(((((())))))))))))((((((&&&''''''((()))******+++************************&&&'''((()))******************++++++++++++************+++,,,,,,***)))((((((+++///000///111666<<>>DDDOOOWWW___```]]]ZZZ\\\___]]]oootttbbb^^^hhhxxx