BM66(  ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦ~~~|||}}}||||||s׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ}}}yyyuuuqqqnnnllljjjiiigggccc```]]]ZZZYYYYYYXXXWWWUUUSSSQQQOOONNNVVVVVVUUUSSSQQQ>d<ĦMMMMMMNNNNNNNNN>d<ĦKKKJJJJJJĦLLLKKKKKKKKKLLLNNNPPPQQQKKKKKKLLLLLLMMMNNNOOOOOOLLLPPPSSSSSSBe[[[YYYZZZ\\\^^^Ħcccfffiiioootttxxx}}}?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/Ō^^^YYYVVVVVVVVVVVVUUURRRMMMJJJHHHGGGFFFEEEGGGJJJLLLLLLHHHGGGHHHIIIEEEGGGHHHIIIJJJLLLPPPSSSTTTTTTVVVYYYWWWVVV[[[cccaaaccceeefffeeeDdDĦ^^^```jjjsssssssdKĦXXX```gdKĦYYYbbbjjjhhh^^^XXX[[[aaaWWWaaabbbXXXPPPQQQRRRNNNNNNGGGKKKPPPIIIFFFFFFGGGJJJgdKĦKKKHHHGGGEEECCCGGGLLLLLLHHHHHHEEEFFFLLLPPPOOORRRXXXYYYWWWYYY___fffkkksssyyy>AneneneneDenene>Ak<~~~ooolllgggbbb]]]XXXSSSQQQOOOJJJHHHfhFFFIIILLLNNNLLLIIIEEEKKKLLLMMMOOOQQQRRRSSSSSSSSSWWW[[[\\\\\\]]]aaadddmmmmmmmmmnnnrrryyyDenene{{{~~~}}}}}}mmmbbbVVV[[[bbbnexxxnnnfffccc]]]WWWXXXRRRNNNMMMJJJDDDCCCFFFFFFGGGHHHHHHGGGGGGFFFDDDNNNOOORRRWWW\\\bbbgggiiiwww|||xxxppphhhaaa[[[XXXQQQOOOMMMKKKKKKJJJHHHFFFMMMOOOOOOKKKEEEDDDIIIOOOOOOSSSZZZcccnnnmmmllloootttzzz~~~yyy}}}zzzwwwxxxhhhooopppjjjeeeddd]]]TTTSSSNNNHHHEEEFFFGGGHHHGGGGGGGGGGGGHHHKKKPPPUUUXXXNNNUUU^^^fffnnnyyytttfff\\\UUUQQQOOOPPPOOONNNKKKIIIHHHJJJLLLBBBDDDGGGLLLRRRXXX\\\^^^bbbfffjjjiiigggiiipppwwwtttyyyuuuuuuuuuqqqnnnddd^^^UUUMMMHHHFFFEEEDDDKKKIIIEEEBBB@@@BBBFFFJJJHHHKKKSSS]]]fffnnnwww|||rrriiibbbZZZRRRLLLLLLHHHCCCAAACCCFFFIIIJJJJJJKKKKKKKKKLLLOOOUUUYYY```dddjjjpppxxxwwwwwwxxx{{{{{{vvvjjjaaaVVVMMMGGGIIIKKKHHHEEEEEEJJJNNNTTT[[[cccllltttzzzzzziii[[[RRRNNNOOOLLLGGGDDDDDDFFFHHHHHHEEEHHHMMMSSSYYY[[[ZZZXXXdddcccbbbeeejjjrrrzzz~~~|||yyyooorrrvvvqqqkkkiiiPPPOOOLLLIIIEEEDDDFFFHHHDDDHHHOOOZZZhhhyyytttfff___QQQMMMHHHCCCBBBDDDGGGJJJJJJJJJKKKMMMQQQXXX```eeefffjjjqqqxxx|||{{{vvvqqq~~~{{{zzz~~~~~~xxxrrrllljjjjjj[[[UUUMMMHHHHHHKKKOOOQQQVVVZZZbbblllxxx}}}qqq[[[UUUNNNHHHFFFEEEFFFFFFIIIJJJMMMPPPTTTXXX\\\^^^gggjjjmmmoooqqqwww}}}{{{xxxssspppYYYUUUNNNGGGDDDFFFLLLQQQSSS___qqqlll___WWWOOOJJJHHHEEEFFFGGGJJJNNNVVV^^^dddoooiiigggmmmssswww|||lllXXXUUUPPPEEEHHHLLLNNNQQQWWW```ggg|||{{{mmm```WWWIIICCC@@@EEEKKKOOORRRUUU___bbbfffkkkqqqzzz~~~zzzyyyuuupppiiiccc^^^YYYVVVPPPOOOQQQZZZdddpppqqqhhhZZZMMMEEECCCDDDFFFOOOQQQZZZfffppptttxxx|||~~~ooo]]]JJJCCCEEEIIIMMMRRR___kkk~~~~~~nnnaaaSSSIII???CCCIIIOOOVVV```kkkrrrzzz}}}uuuuuujjjcccZZZPPPJJJDDDDDDGGGLLLVVVhhhnnnbbbQQQFFFCCCEEEGGGHHHUUU]]]hhhrrrzzzzzzyyyyyywww~~~vvvvvv}}}xxxooojjjeee]]]SSSKKKCCCAAAKKKWWW```pppvvveeeWWWNNNGGGEEEDDDGGGPPP\\\gggmmm~~~rrrssstttqqqooopppvvv|||~~~|||qqq^^^SSSRRRHHHLLLRRRYYYdddxxxyyyooo___PPPFFFCCCDDDFFFVVVZZZbbbjjjsss~~~~~~||||||}}}{{{{{{zzzwwwtttyyyuuuqqqeeeccc]]]UUUNNNPPPWWW^^^zzzmmmZZZFFFEEECCCDDDIIITTTaaajjjpppvvv}}}xxxrrrsssyyy{{{uuuzzz~~~~~~qqq```SSSLLLEEESSSjjjkkkXXXIIICCCDDDEEEOOO\\\gggsssxxx}}}}}}uuurrrwww~~~zzzbbb^^^UUUMMMMMMTTTfffpppaaaRRRJJJGGGHHHOOOWWWbbbnnn|||~~~|||~~~pppvvv}}}}}}zzz}}}vvviii___VVVSSSZZZcccuuu\\\IIIGGGHHHOOOYYYfffvvvvvvzzzzzzuuucccRRRIIIOOO___vvvjjjXXXIII@@@IIIQQQ^^^lllyyyzzzuuuwww|||rrrhhhSSSQQQRRR\\\vvvyyyaaaUUUNNNIIIPPP]]]aaappp{{{rrrpppvvv}}}vvvmmmaaaXXXZZZiiisssVVVGGGAAAJJJVVV^^^mmm~~~zzzzzz|||zzzuuu}}}wwwlll```[[[]]]zzz\\\IIIFFFNNNXXXeeewwwttt||||||ttthhhdddlll}}}eeeOOOGGGFFFUUUooozzzxxxhhhkkkyyyzzz\\\FFF@@@SSSlll|||~~~pppooopppPPPHHHSSSeeeyyy~~~cccPPPEEETTTooovvvoooPPPYYYlll~~~pppWWW^^^rrrggg[[[xxx{{{qqqwww|||~~~|||wwwwwwvvvuuutttvvv|||vvvsssqqqrrrwww}}}uuutttssstttuuuuuutttsssvvvzzzyyyuuutttxxx}}}~~~|||uuutttrrrnnniiifffggghhhfffeeefffiiiooouuuyyy{{{yyywwwtttsssrrrqqqooonnnhhhgggeeecccaaa[[[UUUQQQWWWWWWWWWUUUTTTTTTVVVXXXWWWVVVVVVWWWYYY[[[ZZZZZZXXXYYYZZZ[[[[[[]]]```bbb___cccdddaaaaaadddfffeeehhhgggffffffgggjjjmmmnnnqqqsssvvvyyyzzzyyyxxxwwwpppooooooppppppmmmhhhdddkkknnnvvv~~~}}}yyyvvvpppjjjgggdddaaa^^^\\\XXXTTTPPPOOOOOOMMMKKKHHHFFFCCCBBBCCCEEEFFFGGGBBBEEEKKKUUU^^^dddcccaaaaaa___\\\ZZZXXXVVVTTTSSSVVVVVVWWWXXXXXXVVVTTTRRRMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSSSSRRRQQQTTTTTTRRRQQQRRRYYYdddmmmYYY[[[[[[YYY]]]fffmmmnnnmmmnnnnnnoooqqqsssuuuwwwzzzxxxvvvssspppkkkeeeaaa___^^^___```bbbcccaaa```eeecccaaa```]]]]]]gggrrrcccdddfffhhhjjjlllmmmnnnxxxwwwvvvuuuuuuvvvxxxzzzwwwyyy|||~~~zzzwwwxxxzzz}}}zzztttnnniiifffddd[[[[[[YYYUUUPPPLLLKKKLLLHHHEEECCCDDDEEEEEEDDDDDD???>>>>>>>>>???@@@???>>>BBB???<<<<<<>>>???>>>===@@@AAADDDJJJPPPRRRPPPMMMPPPOOONNNMMMMMMOOOQQQSSSTTTTTTUUUSSSQQQMMMKKKIIIFFFGGGIIIJJJLLLLLLKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKGGGHHHIIIJJJNNNWWWdddnnnWWWXXXVVVTTTVVV]]]aaaaaaeeegggjjjmmmooopppoooooojjjhhheeebbb```]]]ZZZWWW[[[[[[\\\___aaabbb```___VVVVVVZZZ]]][[[TTTQQQSSSYYYYYYYYYYYYZZZ\\\]]]]]]aaa`````````aaaaaa``````[[[\\\^^^``````````````````bbbdddeeeffffffggggggiiiiiijjjkkklllmmmnnnnnnxxxyyyzzz|||yyy}}}wwwuuuqqqkkkhhhfffccc^^^[[[PPPOOOMMMKKKGGGCCC@@@>>><<<=========;;;;;;<<<>>>>>>:::999<<<===<<<<<<>>>999;;;<<<>>>???>>>======<<<<<<===???@@@@@@???===@@@>>><<<===@@@EEEIIIKKKMMMMMMLLLJJJIIIIIILLLNNNOOOPPPPPPMMMIIIEEECCCCCCHHHHHHHHHIIIJJJIIIGGGEEEHHHHHHIIIHHHHHHIIILLLNNNIIIKKKMMMOOORRRUUUYYY\\\TTTWWWXXXWWWXXXZZZWWWRRRYYY\\\```dddfffeeedddbbb`````````_______________^^^]]]\\\\\\\\\ZZZWWWUUUSSSRRRUUUZZZ[[[UUUPPPOOOTTTSSSSSSSSSUUUWWWYYYZZZSSSSSSSSSTTTUUUTTTQQQOOOWWWWWWWWWUUUSSSRRRTTTVVVZZZ\\\^^^^^^]]]\\\]]]^^^]]]]]][[[YYYWWWUUUSSSRRRMMMNNNQQQSSSVVVZZZ___cccpppkkkkkkqqqvvv}}}xxx}}}rrrnnngggbbb^^^XXXRRRNNNPPPNNNKKKIIIFFFDDDBBBAAA;;;<<<<<<<<<;;;999888777;;;<<<===<<<::::::<<<===???:::888;;;;;;777555777666777999999999888999999222666<<<@@@AAA@@@>>><<<::::::999999;;;AAAIIIOOOMMMOOOOOOMMMJJJGGGGGGHHHHHHJJJLLLKKKHHHFFFGGGHHHDDDBBBAAABBBCCCBBB???===DDDGGGIIIHHHGGGGGGIIIKKKJJJIIIIIIJJJLLLMMMLLLKKKNNNPPPPPPOOOQQQSSSPPPJJJLLLNNNQQQTTTUUUVVVUUUTTTXXX\\\______]]]ZZZ[[[\\\\\\ZZZWWWUUUUUUTTTSSSQQQZZZVVVSSSTTTTTTTTTWWW]]]OOONNNMMMMMMNNNPPPSSSUUUXXXWWWVVVWWWYYYYYYWWWUUUUUUUUUUUURRRNNNLLLMMMNNNLLLNNNPPPPPPNNNMMMOOOQQQQQQPPPNNNLLLIIIGGGEEEDDDFFFGGGHHHHHHGGGGGGIIIJJJIIIHHHHHHIIIKKKRRRZZZaaa\\\jjjxxx~~~{{{~~~xxxrrr|||}}}tttkkk```WWWXXXRRRLLLIIIHHHIIIHHHGGG>>>??????===;;;:::;;;===888888888888888888888999///111222333333444777999888222222777999666666999666777777666666777999;;;666;;;BBBEEECCC>>>999777999<<<>>>>>>===>>>AAAEEEEEEJJJOOOPPPOOOMMMLLLMMMEEEGGGIIIHHHFFFDDDEEEGGGFFFDDDCCCDDDFFFGGGDDDBBBFFFIIIMMMMMMKKKJJJJJJKKKJJJFFFCCCEEELLLSSSXXXZZZ[[[XXXRRRLLLLLLPPPQQQMMMLLLMMMNNNOOOPPPRRRRRRSSSSSSZZZaaabbb^^^ZZZZZZ[[[UUURRRNNNMMMOOORRRTTTUUUUUUTTTUUUVVVTTTQQQTTTZZZSSSRRRPPPNNNNNNPPPSSSTTTUUURRRPPPQQQTTTWWWWWWUUULLLNNNOOOMMMHHHFFFFFFGGGHHHKKKMMMMMMKKKKKKMMMPPPEEEEEEEEEEEEEEEEEEEEEEEE>>>@@@BBBBBB@@@??????@@@===BBBDDDDDDGGGLLLNNNKKKVVVXXXZZZ\\\ccckkknnnkkkoooyyyvvvsssnnniiidddaaa___^^^XXXWWWTTTQQQNNNLLLJJJJJJHHHGGGFFFEEECCCBBBAAA@@@@@@>>><<<::::::888666444555555444333333333333444333333333444444444555555444444444444444444444444000000111111222333444444666777777777777888888888;;;<<<<<<;;;;;;===@@@CCCHHHLLLTTT]]]bbb]]]QQQFFFNNNOOOPPPRRRSSSTTTTTTTTTNNNOOORRRYYY^^^]]]WWWPPPRRRQQQQQQTTTVVVVVVRRROOOMMMKKKKKKNNNSSSVVVVVVTTTUUUTTTSSSSSSUUUVVVUUUUUUWWWXXXYYY[[[[[[[[[ZZZZZZ]]]^^^___``````___^^^]]]WWWVVVUUUVVVWWWWWWVVVUUUWWWWWWXXXYYYZZZ[[[\\\\\\VVV[[[[[[TTTPPPSSSUUUTTTVVVUUUTTTRRRQQQPPPPPPPPPMMMKKKHHHFFFDDDCCCDDDDDDJJJKKKLLLLLLLLLJJJIIIHHHBBBDDDGGGHHHHHHFFFBBB@@@============>>>???@@@AAA>>>>>>@@@AAABBBDDDEEEEEEKKKLLLOOORRRUUUWWWYYYZZZ^^^```dddfffiiimmmqqquuuzzz}}}{{{vvvqqqllliiieeebbb^^^ZZZVVVSSSRRRRRRRRRPPPNNNKKKIIIGGGFFFEEEEEEEEEDDDBBBAAA@@@???>>>===;;;888777777666444222333333222111111111111111000000000111111111111222111111111111111111111111444555555666666777777777888888888999999999999:::AAAAAABBBAAAAAABBBEEEHHHMMMQQQYYYaaaffffffaaa\\\QQQQQQPPPPPPQQQRRRSSSTTTOOONNNNNNQQQUUUUUUQQQLLLQQQPPPPPPSSSVVVWWWUUUSSSVVVSSSQQQQQQSSSTTTSSSQQQSSSQQQPPPPPPRRRSSSTTTTTTYYYZZZ[[[[[[ZZZYYYXXXWWW\\\\\\]]]\\\\\\[[[ZZZYYYXXXVVVUUUUUUWWWXXXWWWVVVYYYYYYZZZ[[[\\\]]]^^^^^^aaafffeee]]]WWWWWWWWWUUUTTTSSSRRRPPPOOOOOOOOOOOOLLLKKKHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCEEEEEEEEECCC@@@???>>>>>>>>>???@@@AAABBBCCC@@@@@@?????????@@@AAAAAAIIIJJJMMMOOORRRTTTUUUVVVZZZ\\\___bbbdddgggkkknnnqqqtttwwwyyyzzz||||||||||||jjjgggbbb___]]]\\\ZZZXXXXXXVVVSSSPPPNNNLLLLLLLLLIIIHHHGGGEEECCCBBBAAAAAABBBAAA@@@???>>>===<<<;;;;;;:::888777888777555444111111000////////////000////////////000000000000444444444444444444444444666777777777777777777777666666666777777777888888;;;<<<<<<<<<;;;<<>>???@@@AAA@@@???>>>>>>???@@@AAADDDEEEHHHKKKMMMOOOQQQQQQUUUWWWYYYZZZ\\\^^^aaaddddddgggiiikkkmmmnnnqqqtttyyy~~~xxxppphhhbbb``````aaa```^^^[[[XXXVVVTTTSSSRRRPPPOOONNNLLLKKKKKKKKKKKKDDDCCCBBB@@@??????>>>>>>>>>======<<<:::999999888888777555555666666555333111111000/////////000000000000000111111111222222666666666666666666666666333333333333222222222222000111111111111222222222000111222222111222444666777;;;@@@BBBBBBDDDJJJOOOQQQPPPNNNKKKHHHEEECCCAAACCC@@@======>>>???>>>===;;;;;;;;;===???AAACCCCCCBBB@@@???>>>>>>@@@AAAAAAAAAAAA@@@??????AAADDDGGGDDDFFFHHHJJJLLLMMMMMMMMMQQQPPPMMMJJJHHHGGGGGGGGGJJJHHHFFFFFFHHHJJJKKKKKKHHHIIIIIIJJJKKKKKKLLLLLLTTTXXX[[[XXXSSSPPPNNNMMMKKKKKKJJJIIIIIIJJJJJJJJJMMMMMMLLLKKKKKKKKKLLLLLLNNNMMMLLLKKKKKKMMMNNNOOOQQQNNNJJJEEEAAA???======;;;:::999999888999999999<<<;;;:::999:::;;;===>>>AAACCCFFFIIILLLOOOQQQRRRPPPRRRSSSTTTTTTUUUXXXZZZYYY\\\^^^```aaabbbeeeggggggmmmrrrssswww}}}}}}~~~xxxsssmmmhhheeeccc```]]]ZZZYYYYYYYYYYYYXXXVVVSSSPPPMMMLLLLLLIIIIIIHHHHHHGGGGGGGGGHHHBBBAAA@@@???>>>>>>>>>>>>;;;;;;:::999888777777666444222111111222222111000222222111000000000111111///000000000111111111111000000000000000000000000//////..................,,,------------.........///000111111000000222444777===CCCDDDBBBBBBGGGKKKTTTSSSRRRPPPKKKEEE@@@<<<:::::::::;;;======<<<:::<<<<<<<<<<<<<<<===???@@@????????????@@@AAACCCEEE???@@@@@@???>>>???CCCFFFFFFHHHKKKNNNPPPQQQRRRRRRTTTRRROOOLLLJJJIIIIIIIIIIIIGGGFFFFFFHHHIIIJJJIIIGGGGGGGGGHHHHHHIIIIIIJJJIIILLLOOOPPPLLLGGGEEEFFFAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBDDDDDDDDDDDDFFFHHHJJJLLLPPPNNNJJJFFFCCCBBBBBBCCCAAA@@@???>>><<<<<<;;;;;;888777666555444444555666===???BBBFFFJJJMMMOOOPPPMMMNNNOOOOOOOOOOOOQQQSSSSSSUUUWWWXXXYYYZZZ\\\^^^```dddgggjjjnnnsssuuusssxxx|||~~~}}}zzz~~~xxxpppjjjfffccc^^^ZZZYYYXXXXXXWWWVVVUUUTTTSSSOOOPPPOOOMMMJJJGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEAAA@@@???>>>>>>>>>>>>>>>999999999888777666666666666555444444444444333222222111000000//////000000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,---------......///000111111000000111333444:::@@@BBBAAAAAADDDHHHKKKKKKKKKIIIDDD???999666777888;;;===>>>===<<<;;;;;;===>>>===;;;;;;<<<===AAACCCDDDDDDCCCBBBCCCEEECCCFFFGGGFFFDDDCCCFFFIIIKKKLLLNNNPPPRRRRRRRRRRRRRRRRRRPPPNNNMMMLLLKKKKKKHHHGGGFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJMMMNNNIIIAAA???BBB@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999:::<<<===???AAABBBEEECCCAAA@@@@@@BBBEEEFFFGGGGGGFFFDDDCCCCCCCCCCCC???>>>===<<<:::999888777777888;;;>>>AAADDDEEEFFFKKKLLLLLLLLLKKKKKKMMMOOOOOOQQQSSSTTTTTTUUUWWWYYYZZZ\\\___bbbeeehhhjjjjjjjjjmmmpppooonnnpppvvvzzzyyyqqqddd```\\\[[[\\\\\\ZZZWWWQQQQQQPPPPPPOOOMMMLLLLLLJJJLLLMMMKKKHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCC@@@???>>>===<<<<<<<<<<<<999999888888777777666666777666444444444444333111......---,,,,,,,,,,,,,,,)))))))))************+++------------------------+++++++++,,,,,,------...,,,,,,,,,,,,------------,,,...//////.........000...222666999999999;;;======<<<;;;999666444333222555666999::::::999999:::888;;;======;;;999999;;;===@@@CCCDDDBBB@@@@@@AAACCCGGGJJJIIIEEECCCDDDGGGGGGIIIKKKNNNPPPQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMIIIHHHHHHIIIJJJIIIFFFDDDEEEEEEEEEFFFFFFFFFFFFGGGLLLKKKLLLMMMGGG???===AAAAAA@@@???>>>===<<<<<<<<<999999999999999888777777333444555777888999999999888777666666777:::<<<>>>????????????@@@AAABBBBBBAAABBBDDDEEEEEEDDDBBBAAA===>>>???AAABBBCCCCCCCCCHHHIIIJJJIIIHHHHHHJJJLLLLLLMMMOOOPPPPPPPPPRRRTTTRRRTTTXXXZZZ[[[\\\```cccccccccdddddddddeeeiiilllllllllooovvv}}}yyymmmccc\\\]]]YYYVVVUUUUUUUUURRROOOOOONNNMMMLLLKKKKKKKKKKKKJJJLLLMMMJJJFFFCCCCCCDDDAAAAAAAAAAAA@@@???>>>===>>>>>><<<;;;::::::::::::999999888888777777666666111000...---...---+++***+++******)))((()))))))))))))))))))))************++++++++++++++++++++++++))))))***++++++,,,------******+++++++++,,,,,,,,,,,,...//////...---...///111333444555555666777888777555222000///111444555333444555444333333555666888;;;???@@@>>><<<<<<===999===BBBCCCBBB@@@@@@AAA>>>CCCGGGFFFAAA>>>>>>@@@DDDFFFIIIMMMQQQSSSUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSOOOOOOOOOQQQQQQOOOKKKHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGIIIJJJEEE===<<>>>>>===============<<<<<<<<<999999777666444222111000---------,,,,,,,,,++++++((((((((((((((('''''''''(((((((((((())))))))))))))))))*********+++++++++*********)))))))))))))))************+++,,,---...............////////////------...///////////////000000000111222222222333333333444555555666666777;;;???CCCDDDBBB@@@@@@AAABBBBBBAAAAAAAAABBBDDDEEEAAA@@@???>>>???AAACCCEEEDDDDDDFFFIIINNNRRRTTTTTTSSSRRRRRRSSSTTTTTTRRROOOQQQQQQRRRTTTVVVVVVSSSQQQPPPNNNKKKJJJIIIIIIGGGEEEIIIJJJKKKGGGBBB===<<<===:::999777555555555666666444444333333222111111000//////000000000000//////---------,,,,,,+++++++++------,,,,,,,,,------...///111444777:::===AAADDDIIIJJJLLLNNNQQQTTTVVVWWWVVVVVVTTTRRRNNNJJJFFFDDDAAACCCEEEGGGIIIJJJKKKKKKPPPRRRTTTVVVXXXZZZZZZ[[[\\\]]]]]]^^^___```aaabbbffffffgggiiikkkmmmooopppvvvzzz~~~|||}}}vvvgggfffbbb]]]YYYXXXXXXXXXWWWSSSRRRPPPNNNMMMLLLKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@????????????????????????>>><<<;;;:::999888777777555444222000///...,,,,,,,,,,,,++++++++++++)))(((((((((''''''&&&&&&''''''((((((((())))))))))))************+++++++++***)))))))))))))))))))))************+++,,,------...............///////////////000000111000000000111111222222333444444444444444555666666777777888:::>>>CCCEEEDDDBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGAAA@@@?????????AAACCCDDDDDDDDDFFFJJJPPPTTTVVVVVVSSSSSSRRRQQQQQQQQQRRRSSSVVVVVVXXXZZZ\\\]]][[[YYYXXXTTTNNNKKKJJJKKKKKKKKKHHHIIIIIIEEE@@@;;;::::::888777666555555444444555333333222111111000000///......////////////......---,,,,,,,,,++++++++++++///...---,,,,,,+++,,,,,,,,,---/////////000333555444666999>>>DDDJJJPPPSSSZZZZZZZZZ[[[ZZZYYYWWWVVVLLLIIIFFFDDDEEEHHHMMMQQQOOOPPPQQQRRRTTTVVVWWWWWWYYYYYYZZZ[[[\\\]]]^^^^^^aaabbbccceeegggjjjlllmmmooosssvvvwwwuuuuuuyyy}}}}}}{{{wwwoooddd\\\YYYWWWUUUTTTUUUVVVVVVUUUOOONNNMMMKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEAAABBBBBBCCCBBBBBBAAA@@@>>>>>>>>>????????????@@@@@@???===;;;999777555444555444333222000...------++++++++++++*********)))***))))))((('''&&&%%%%%%'''''''''(((((((((((()))************++++++++++++))))))))))))))))))******))))))))))))***+++,,,------------.........//////111111111222222111000000222222333444444555666666555555666777777888888999999>>>CCCGGGGGGFFFEEEEEECCCCCCDDDDDDFFFGGGIIIJJJDDDCCCBBBAAAAAABBBDDDDDDGGGGGGGGGKKKOOOSSSUUUUUUSSSSSSSSSPPPNNNOOOSSSWWW]]]\\\]]]^^^``````^^^\\\^^^YYYQQQLLLJJJLLLNNNOOOHHHHHHFFFCCC===999666666555555555555444333222222111111000000///.........,,,,,,------------,,,,,,,,,++++++++++++*********///...---,,,+++*********,,,---...---,,,,,,///111666777888;;;>>>BBBEEEGGGOOOPPPRRRUUUXXXYYY[[[[[[VVVSSSOOOLLLKKKMMMPPPRRROOOOOONNNOOOPPPQQQSSSTTTVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]___aaacccfffhhhiiiiiilllooopppoooooorrrvvvtttvvv~~~wwwkkkaaa]]]]]]]]]^^^YYYWWWUUUTTTTTTSSSQQQOOOLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEDDDDDDCCCCCCCCCDDDCCCBBB@@@???>>>>>>===@@@?????????????????????>>>===<<<:::888666444333444333222111///...---,,,************))))))))))))******)))(((&&&%%%$$$$$$&&&&&&'''''''''((((((((())))))************++++++)))))))))))))))*********)))))))))))))))***++++++,,,,,,,,,---.........///111111111222111111000///222222333444555555666666555666666777888888999999999===CCCHHHJJJJJJIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJHHHGGGFFFEEEEEEFFFFFFGGGJJJIIIHHHJJJMMMOOOPPPPPPQQQTTTVVVTTTPPPPPPUUUZZZ^^^]]]\\\\\\\\\[[[YYYWWW^^^YYYRRRMMMKKKKKKLLLLLLHHHGGGEEEAAA===888555444333333444444444222000/////////......---,,,,,,,,,***++++++++++++++++++***************************---,,,+++***************+++,,,------...000444777@@@AAABBBDDDDDDCCCBBBAAA???@@@CCCFFFJJJLLLNNNPPPUUUWWW[[[]]]\\\XXXTTTPPPQQQPPPOOONNNOOOQQQSSSTTTUUUVVVWWWXXXYYYZZZZZZ[[[ZZZ[[[]]]```bbbdddffffffhhhjjjmmmmmmmmmnnnqqqssstttsssxxxhhhfffcccaaa^^^\\\YYYWWWZZZXXXVVVTTTRRRPPPMMMJJJJJJJJJIIIHHHGGGGGGHHHHHHDDDDDDDDDCCCCCCBBBAAAAAADDDCCC@@@>>>======???@@@CCCBBBAAA@@@???>>>======::::::999888777666555555444333222111000///...---*********)))))))))((((((***)))((('''&&&%%%$$$###&&&&&&&&&&&&''''''''''''((((((((()))))))))******(((((())))))************))))))((((((((()))******+++++++++,,,---.........000000000111111000//////111111222333444555666666666666666777888888999999;;;>>>CCCHHHLLLMMMLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHIIILLLNNNPPPPPPPPPUUUYYYYYYUUUTTTWWW[[[YYYXXXWWWXXXYYYYYYWWWVVVZZZWWWSSSPPPNNNLLLIIIGGGGGGFFFCCCAAA===:::777444222222333333333111///.........---,,,,,,++++++***))))))************)))))))))))))))))))))))))))))))))))))))))))))***+++,,,'''(((***+++,,,000555999888<<>>>>>???AAACCCDDDFFFGGGJJJPPPXXX___bbb___[[[WWWUUUTTTRRRQQQRRRSSSVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]\\\]]]___bbbdddeeeffffffgggiiijjjlllmmmnnnpppqqqxxxttttttxxxwwwvvvrrrfff[[[\\\]]]]]]\\\ZZZXXXWWWUUUSSSQQQOOOOOONNNKKKIIIHHHHHHGGGGGGGGGGGGGGGHHHCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@>>>>>>???AAACCCEEECCCCCCAAA@@@>>><<<;;;;;;888888888777777777777777444333222111000//////...************)))))))))((()))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++))))))(((((((((((()))))))))***++++++,,,---.........///000000111111000000111111222333444666777777777777888888999:::::::::===>>>BBBGGGLLLNNNMMMLLLNNNOOOOOOPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIJJJNNNQQQTTTTTTRRRUUUYYYZZZYYYXXXZZZ\\\UUUUUUTTTVVVXXXZZZZZZYYYVVVUUUSSSRRRPPPLLLGGGDDDEEECCCAAA@@@???<<<999777222222222222111000//////------,,,,,,+++*********(((((())))))))))))((((((''''''((((((((((((((()))'''''''''((()))***+++,,,***++++++,,,---000555999888<<>>???AAACCCDDDDDDDDDDDD@@@???>>>===<<<;;;::::::888888888777777777777777333222222111000///......++++++*********)))))))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))******++++++)))((((((''''''((((((((())))))***+++,,,---.........///000111222333333333222222333444666777888999:::::::::;;;<<<<<<======??????AAAEEEKKKNNNNNNMMMPPPQQQSSSUUUWWWXXXXXXXXXTTTTTTUUUVVVWWWWWWWWWWWWVVVTTTQQQPPPRRRTTTUUUVVVUUUUUUVVVWWWYYYZZZ[[[\\\YYYWWWVVVWWWYYYZZZZZZYYYQQQPPPOOONNNLLLIIIDDDAAAAAA???>>>>>>???>>>;;;999444333222111000000000000------,,,,,,+++******)))(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''((()))******---.........///333888<<>>AAAEEEHHHHHHEEEAAA>>><<<<<<<<<;;;;;;:::::::::999999888888777777666666222222111000///......---++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))***+++++++++)))(((((('''''''''((((((((()))***+++,,,---.........///000222333444555555333333444666777999::::::<<<<<<======>>>?????????AAA@@@@@@DDDJJJNNNOOONNNQQQRRRUUUYYY[[[]]]^^^^^^[[[\\\]]]______`````````bbb^^^YYYVVVUUUUUUTTTSSSWWWUUUSSSTTTWWWZZZ]]]]]]___\\\YYYXXXWWWWWWUUUSSSMMMLLLJJJHHHGGGDDDAAA>>>???===;;;<<>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999999888777777777555444333111000111111222...---+++)))(((((())))))(((((('''&&&%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))******************))))))))))))(((((())))))***,,,---...000///000222444555555444555555666666777999:::;;;<<<<<<;;;;;;;;;===>>>@@@@@@AAADDDFFFHHHJJJKKKKKKPPPRRRTTTVVVWWWYYY\\\___\\\\\\]]]]]]^^^^^^______^^^[[[XXXVVVVVVWWWWWWVVVTTTTTTSSSSSSUUUVVVXXXYYYVVVUUUUUUTTTTTTSSSRRRRRRSSSKKKDDDCCCFFFFFF???888>>><<<;;;;;;;;;:::777555777444111/////////...---000...+++((('''((()))+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&))),,,///222666:::>>>BBBDDDFFFHHHJJJKKKKKKKKKHHHGGGGGGFFFFFFFFFGGGGGGHHHFFFGGGLLLOOONNNNNNPPPTTTVVVYYYZZZZZZZZZ[[[\\\]]]]]]\\\[[[[[[\\\]]]^^^______```aaabbbcccdddddddddcccaaa______```bbbcccfffllljjjllloookkkqqqvvvxxx{{{~~~mmm```[[[ZZZWWWSSSWWWTTTQQQOOOOOONNNMMMKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@BBBCCCDDDFFFFFFDDDCCCAAA???>>>===>>>>>>======<<<;;;;;;;;;::::::999999888777777777555444333111111111111222...---,,,***))))))))))))(((((('''&&&%%%%%%%%%%%%########################%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((())))))******))))))))))))))))))))))))((((((((()))***+++------,,,,,,---111444777777666===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===???AAABBBAAABBBDDDFFFIIILLLNNNOOOQQQTTTWWWXXXXXXXXXYYYZZZYYYZZZZZZZZZZZZZZZ[[[[[[ZZZXXXVVVVVVWWWYYYZZZZZZWWWVVVUUUUUUTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUURRRLLLGGGGGGIIIJJJEEE@@@AAA???===;;;;;;999666444444111...------...---,,,,,,+++***(((((()))+++,,,***)))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((()))***)))+++...000333666;;;>>>DDDEEEGGGIIIKKKLLLLLLKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLJJJKKKOOORRRQQQRRRTTTUUUWWWXXXYYYXXXYYYZZZ\\\]]]\\\\\\[[[\\\]]]^^^___``````aaaaaaaaaaaaaaaaaa^^^]]]]]]\\\]]]^^^___```bbbgggeeeccctttiiinnnpppqqqrrrttt{{{ooo]]]WWWZZZ\\\VVVOOOTTTRRROOONNNNNNMMMLLLJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@AAABBBCCCEEEEEEDDDCCCBBBAAA???>>>===<<<=========<<<;;;;;;::::::::::::999999888777777777555444333222111111111222......,,,+++***))))))))))))((('''&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((()))***+++,,,---+++,,,...222666:::;;;:::===<<<;;;;;;::::::;;;;;;999::::::;;;===???AAABBBAAABBBCCCFFFIIIMMMQQQSSSQQQUUUYYY\\\[[[XXXVVVUUUWWWVVVVVVVVVVVVVVVUUUUUUTTTRRRPPPQQQRRRTTTUUUTTTXXXWWWUUUSSSRRRQQQPPPPPPRRRRRRRRRSSSSSSTTTUUUVVVTTTQQQOOOMMMMMMKKKIIIGGGDDDAAA???<<<;;;999666333333111...---.........------,,,,,,++++++++++++,,,******)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***+++---...000222444888===AAAFFFGGGIIIKKKLLLMMMMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMPPPNNNNNNRRRTTTSSSUUUYYYWWWXXXXXXXXXWWWWWWYYY[[[\\\\\\\\\]]]^^^___```aaabbbbbbbbbaaaaaa`````````\\\]]]]]]^^^```aaaaaabbbbbbeeeccc```eeennnoooiiipppnnnmmmmmmqqqwww~~~uuueeeUUUTTTZZZ\\\WWWQQQQQQOOOMMMLLLLLLLLLJJJIIIFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAAAAABBBCCCDDDDDDAAA@@@@@@???>>>===<<<<<<======<<<<<<;;;:::::::::::::::999999888777777777555444444333222222111111///...---,,,+++******))))))((('''&&&&&&%%%%%%%%%########################$$$$$$$$$###$$$%%%%%%&&&%%%&&&&&&''''''((())))))''''''''''''((((((((((((((((((((()))***+++,,,---......000444999<<<======888999999:::;;;<<<>>>???;;;;;;<<<===???@@@BBBBBBFFFFFFGGGHHHLLLPPPTTTWWWUUUZZZ```cccbbb^^^[[[YYYZZZZZZZZZYYYYYYXXXXXXXXXZZZWWWUUUTTTUUUUUUUUUTTTYYYXXXWWWUUUSSSQQQPPPPPPQQQQQQQQQQQQRRRTTTUUUVVVWWWWWWVVVRRRNNNKKKIIIHHHEEECCC???===<<<:::777555777444111000000000000///000//////...---,,,+++************)))))))))((((((((((((((('''''''''''''''&&&&&&'''''')))***+++,,,...000222444777;;;AAAFFFHHHJJJKKKMMMNNNNNNMMMMMMKKKKKKJJJJJJJJJKKKLLLLLLPPPNNNOOORRRSSSRRRTTTYYYYYYZZZZZZYYYXXXXXXZZZ\\\]]]]]]^^^___```bbbccccccdddccccccccccccbbbbbbbbbbbbccceeeffffffggggggffffffffffffgggffffffkkkqqqrrrnnnmmmppptttxxx~~~{{{jjj]]]SSSTTTXXXWWWTTTSSSMMMLLLKKKJJJKKKKKKIIIGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA?????????>>>>>>=========>>>======<<<;;;;;;::::::::::::999999888777777777555555444444333222222111///......---,,,+++***)))))))))((('''&&&&&&&&&&&&########################$$$############$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&'''''''''((((((((()))))))))))))))***,,,---...000000111444888;;;;;;:::888999999;;;===???@@@BBB>>>???@@@AAABBBCCCCCCCCCIIIIIIJJJKKKNNNSSSWWWYYYXXX]]]dddhhhhhheeebbbaaaaaa`````````______^^^^^^bbbaaa_________```___]]][[[[[[ZZZYYYXXXVVVUUUUUUSSSRRRQQQPPPPPPRRRSSSTTTUUUVVVVVVTTTOOOKKKJJJJJJEEECCC@@@>>>===<<<:::999:::777444222111111000............---,,,++++++***************))))))))))))((((((((((((((((((((((((''''''''')))***,,,...//////111444777;;;@@@FFFJJJJJJKKKMMMNNNOOONNNNNNMMMJJJJJJIIIIIIJJJKKKKKKLLLNNNMMMOOORRRQQQOOORRRWWW\\\]]]]]]]]][[[[[[]]]^^^___```aaabbbddddddeeeeeedddeeeeeeeeeeeefffffffffgggggghhhhhhhhhggggggfffgggccceeelllnnnlllooowwwuuuqqqpppuuuwwwwww|||vvvbbbWWWQQQSSSTTTPPPNNNQQQJJJIIIHHHIIIJJJIIIGGGFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???????????????????????????>>>>>>>>>===<<<<<<;;;;;;::::::999999888777777777444555555555444333222111/////////...---,,,*********)))((('''&&&&&&&&&&&&#######################################$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((())))))************+++,,,---...///000000111333666888888777888888888999;;;<<<>>>>>>===>>>@@@AAACCCCCCDDDDDDHHHIIIJJJMMMPPPTTTXXXZZZZZZ^^^cccggggggffffffeeeddddddcccccccccccccccccc```______aaacccddddddccc]]]]]]]]]]]]\\\ZZZYYYXXXTTTRRROOOLLLKKKKKKLLLLLLOOOPPPRRRRRRPPPOOONNNNNNGGGDDD@@@>>>>>>===<<<;;;999777333222111111000///...---,,,,,,+++,,,,,,,,,++++++*********)))))))))'''(((((((((((()))))))))(((((()))***,,,...000111000333777;;;???CCCHHHLLLLLLMMMNNNOOOOOONNNMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNRRRUUUSSSPPPRRRWWW^^^```bbbbbbaaaaaabbbbbbcccdddeeefffggggggggggggfffffffffgggggghhhhhhhhhdddddddddccccccbbbbbbbbbbbb___bbblllqqqpppqqquuuwwwsssssswwwuuussszzzvvvbbbVVVPPPSSSTTTMMMJJJLLLHHHGGGGGGHHHIIIHHHFFFDDDBBBBBBBBBBBBAAAAAAAAAAAA????????????????????????>>>???@@@AAAAAAAAA@@@????????????@@@@@@AAAAAABBB?????????>>>======<<<<<<::::::999999888777777777444555555555555333222111////////////...,,,+++******)))((('''&&&&&&&&&&&&#######################################$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''''''''((())))))***+++++++++++++++,,,---...///000111111222555888::::::999999999:::<<<>>>@@@BBBDDDBBBDDDGGGJJJMMMNNNOOOPPPQQQSSSVVV[[[```eeehhhjjjhhhkkknnnpppqqqqqqrrrsssppppppqqqqqqqqqqqqqqqqqqjjjjjjjjjlllnnnpppooonnnjjjjjjjjjjjjhhhfffdddccc]]][[[VVVRRRNNNMMMMMMMMMMMMNNNOOOQQQRRRQQQPPPNNNJJJGGGBBB???>>>===<<<;;;888666333333444444444333888666333000...---------+++++++++*********))))))'''((((((((())))))))))))))))))***,,,...000333444333777<<<@@@BBBEEEHHHJJJLLLMMMNNNOOOOOONNNMMMLLLKKKJJJJJJKKKKKKMMMNNNNNNQQQSSSXXX\\\YYYUUUVVV[[[```cccggghhhhhhgggfffgggfffggghhhiiijjjjjjiiiiiihhhhhhhhhgggggggggggggggbbbaaa`````````aaabbbccc``````dddkkkpppqqqrrrssswwwssssssvvvsssssswwwfffWWWPPPTTTVVVOOOIIIJJJFFFFFFFFFGGGHHHHHHFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@<<<<<<<<<===============;;;<<<>>>@@@AAAAAAAAA@@@???@@@@@@AAABBBBBBCCCCCC@@@@@@??????>>>>>>======::::::999999888777777777444555555666555333222111//////000000///---+++******)))(((''''''&&&&&&'''#################################"""###$$$$$$%%%###$$$$$$%%%%%%&&&'''''''''(((((()))***++++++,,,,,,,,,,,,---...///000111333333555888<<<>>>???>>>>>>???BBBEEEIIIMMMQQQRRROOORRRVVVZZZ^^^aaabbbccccccfffkkkrrrxxx~~~~~~~~~~~~}}}{{{xxxuuutttoookkkfff```\\\YYYXXXXXXPPPOOOOOOQQQRRRQQQNNNKKKMMMIIIDDD@@@>>><<<;;;999888777555555777999:::999GGGCCC===777111...---,,,+++++++++************)))'''((((((((())))))******)))***+++---///222444555666:::???BBBDDDEEEFFFGGGMMMMMMNNNOOONNNMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMTTTWWW^^^bbb___YYYZZZ^^^aaaeeejjjllllllkkkjjjiiihhhiiikkkkkklllkkkjjjiiiiiiiiihhhgggfffeeeddddddcccbbbaaaaaabbbdddfffhhhcccfffiiillloooqqqsssttttttqqqrrruuusssvvvuuugggXXXOOOQQQQQQJJJHHHMMMDDDDDDEEEEEEEEEDDDBBBAAAAAAAAA@@@@@@???>>>>>>>>>========================:::<<<===>>>???@@@CCCEEE>>><<<;;;<<<@@@BBBBBBAAA?????????>>>===<<<;;;;;;;;;:::999888777777777777777777777666666555555555222222111///...---,,,+++******((('''&&&%%%%%%$$$######$$$%%%%%%$$$"""!!!&&&&&&%%%$$$$$$%%%&&&'''''''''%%%%%%%%%&&&'''(((******+++...000111///---///222444666888:::===?????????@@@CCCFFFHHHGGGFFFEEEHHHLLLPPPTTTYYY^^^bbbdddeeegggjjjlllnnnnnnooossstttwww{{{zzzuuupppllliiihhhfff```[[[ZZZ^^^```___]]]RRRQQQOOOMMMKKKGGGCCC@@@>>>===<<<;;;;;;:::::::::???===777///,,,//////,,,---------,,,,,,+++++++++''')))+++,,,++++++,,,,,,...------///111444888:::@@@AAACCCEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMEEEIIIMMMNNNMMMNNNPPPSSSUUUXXX\\\___``````aaaaaajjjlllooorrrqqqooollljjjjjjjjjkkkkkkkkkjjjiiiiiifffeeedddcccbbbcccddddddgggggghhhhhhiiiiiiiiiiiiiiilllppprrrqqqppppppppplllsssuuuqqqpppxxxsss___OOOMMMNNNIIIGGGIIIBBBBBBCCCCCCBBBAAA@@@???>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;===>>>>>>@@@CCCEEEAAA???===>>>AAABBBBBBAAABBBAAA@@@???===<<<;;;:::::::::999999888888888999888777777666555444333333222222111///...---,,,+++***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%&&&&&&&&&&&&&&&&&&((()))***,,,---///111333555777888:::<<<>>>??????@@@BBBDDDJJJIIIHHHJJJLLLNNNNNNMMMLLLMMMNNNOOOQQQUUU[[[___fffgggiiimmmppptttvvvxxxwwwxxxzzz~~~{{{wwwuuuwwwyyyxxxwwwwwwnnniiigggeee```[[[WWWTTTPPPLLLHHHEEECCCBBB:::;;;999666666777222,,,+++,,,,,,,,,------......---......---+++******+++***+++---000555;;;@@@CCCCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLGGGIIILLLNNNPPPRRRTTTVVVWWW\\\bbbfffhhhhhhjjjllluuuuuuuuutttrrrooolllkkkiiiiiihhhhhhhhhgggggggggdddddddddddddddeeeffffffggghhhhhhiiiiiijjjjjjjjjkkklllmmmmmmnnnpppsssvvvssssssrrruuu[[[___jjjRRRKKKKKKIIIHHHIIIBBBBBBBBBBBBAAA@@@>>>>>>===<<<<<<;;;;;;:::999999::::::::::::::::::::::::888:::<<<===>>>???BBBEEEDDDBBB@@@AAABBBCCCBBBBBBEEEDDDCCCAAA???===;;;:::;;;:::::::::::::::::::::888777666555444333222111222222111///...---,,,+++***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&""""""###$$$%%%&&&'''''''''((()))***,,,...000111333666888999888999===@@@===???AAABBBBBBBBBDDDFFFKKKIIIHHHJJJMMMPPPQQQQQQUUUTTTSSSQQQRRRVVV]]]aaaggghhhjjjnnnrrrwww{{{}}}}}}zzztttmmmhhheeecccccc]]]^^^\\\ZZZXXXTTTHHH<<<===<<<999666333000---,,,,,,,,,++++++,,,---///000222222222444777;;;???AAAEEEFFFGGGIIIJJJKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJLLLOOOTTTXXXYYYZZZ^^^cccjjjlllkkkkkknnnrrr|||yyyuuuqqqllliiigggfffhhhgggfffdddcccccccccdddaaabbbccceeefffggggggggggggggghhhhhhiiijjjkkkkkkkkkmmmnnnooopppqqqtttwwwuuutttyyywwwxxx^^^PPPKKKIIIIIIKKKEEEDDDDDDCCCBBB@@@??????======<<<<<<;;;:::::::::888888888888888888888888777888:::;;;<<<>>>AAACCCBBBBBBAAABBBCCCDDDDDDDDDFFFFFFEEECCCBBB@@@??????>>>>>>======<<<;;;::::::777666666555444444333333222222111///...---,,,+++))))))(((&&&&&&%%%%%%%%%%%%$$$#########%%%&&&'''&&&'''(((((())))))))))))+++,,,...000333666888:::777<<>>@@@AAACCCEEEHHHJJJIIIIIIKKKPPPUUUXXXYYYWWWVVVTTTRRRSSSXXX___eeeppppppqqqsssvvvzzz~~~zzzmmm```^^^\\\XXXSSSMMMHHHDDDBBB:::777444222222222333333777666555555666888;;;<<>><<<<<<;;;;;;:::999999999777777777777777777777777555777888999999;;;===@@@>>>???@@@@@@BBBCCCEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBAAA???===;;;:::666666666666666666666666222222111///...---,,,+++)))((('''&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))++++++++++++************---///111555888;;;===>>>999@@@HHHIIIDDD>>><<<<<<<<>>???@@@CCCFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDBBB@@@>>><<<999999999999888888888888222222111///...---,,,+++(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++---,,,+++******+++,,,---000111444888;;;===??????AAAIIIRRRVVVSSSNNNIIIFFFDDDGGGKKKNNNPPPSSSWWWYYY[[[YYYWWWXXXZZZ\\\\\\\\\bbbaaa___\\\ZZZ[[[^^^aaaWWWVVVUUUTTTTTTTTTUUUVVVVVVUUUTTTTTTSSSSSSTTTTTTRRRSSSUUUVVVWWWWWWVVVUUUWWWYYY]]]```ccceeeeeeeee___```bbbaaa```______```bbbcccdddeeehhhjjjlllnnnnnnllljjjiiikkknnnrrruuu|||vvvmmmfffaaa\\\VVVQQQFFFDDDAAA>>>;;;::::::;;;???@@@CCCFFFIIIKKKLLLMMMJJJKKKMMMNNNPPPQQQQQQQQQVVVYYY```iiirrrxxxzzzzzzuuutttqqqooonnnpppuuuyyymmmjjjgggcccaaa```aaaaaabbb```___]]]\\\\\\]]]]]]\\\\\\]]]]]]^^^]]]]]]]]]^^^___```bbbdddeeeggghhhllljjjgggggglllwww{{{kkkZZZOOOHHHFFFDDDAAA???>>>======::::::999888888777777666666666666666666666666666333444555444333333555777777999;;;;;;;;;<<>>===<<<:::999888777222222111///...---,,,+++(((((('''&&&&&&&&&&&&''''''((()))+++,,,---.........---+++***+++...222444666777:::===???AAABBBBBBGGGKKKRRRVVVVVVQQQKKKFFFCCCEEEGGGHHHHHHIIIKKKMMMGGGFFFDDDDDDEEEEEEDDDBBB<<<======;;;999888999:::<<<<<<======>>>>>>??????AAA@@@@@@@@@@@@@@@AAABBBCCCDDDFFFHHHIIIHHHGGGFFFEEEGGGJJJMMMOOOPPPPPPOOOLLLMMMMMMKKKJJJIIIJJJKKKLLLLLLLLLLLLMMMOOOPPPPPPJJJIIIHHHHHHIIIKKKNNNPPPSSSRRRSSSWWWZZZ[[[XXXUUUXXX[[[___bbbdddfffhhhjjjnnnoooqqquuuyyy~~~zzzxxxxxxvvvqqqmmmeeebbb[[[SSSLLLGGGDDDBBBEEEFFFGGGIIIKKKLLLMMMMMMJJJKKKMMMOOORRRSSSTTTTTT\\\aaahhhmmmooonnnmmmlllbbbaaaaaabbbfffhhhhhhggg___^^^]]]\\\[[[ZZZZZZZZZ\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[]]]^^^^^^]]]^^^___aaadddfffggghhhjjjkkkooovvvnnn]]]KKKIIIGGGDDDAAA@@@??????<<<<<<;;;;;;:::999999999666666666666666666666666333444444333222111333444666999::::::888999;;;>>>FFFEEEDDDCCCBBBAAA@@@@@@CCCDDDFFFHHHIIIHHHGGGFFFDDDCCCAAA>>>;;;999777666222222111///...---,,,+++(((((('''&&&&&&&&&''''''(((***,,,///000111111111000...,,,,,,...333888<<<<<<===@@@BBBDDDEEEFFFEEECCCDDDGGGJJJIIIEEE===888:::;;;;;;:::888666777888111000000111222222000///444666999:::999888888999:::;;;===???AAACCCCCCDDDBBBCCCDDDFFFHHHKKKMMMNNNRRRSSSUUUWWWXXXWWWVVVUUU^^^```bbbeeefffgggfffeeeeeeeeedddbbb```___aaaccccccbbb```]]][[[YYYXXXXXXPPPOOOOOOOOOOOOOOOOOOOOOHHHFFFEEEHHHMMMMMMGGGBBB@@@???>>>@@@BBBCCCBBB@@@@@@BBBFFFLLLRRRXXX\\\___```jjjsssttttttwwwzzzzzz~~~}}}xxxsssvvvsssllleee___ZZZWWWVVVKKKKKKLLLMMMMMMNNNMMMMMMJJJKKKNNNPPPSSSUUUVVVWWWbbbhhhmmmlllggg___ZZZXXXYYYXXXZZZ___dddeee```[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXYYYYYYZZZZZZYYYXXXXXXXXXXXXXXXYYY[[[]]]```aaa]]]^^^```bbbdddggghhhiiifffooo}}}ooocccSSSHHHCCCBBBAAA@@@@@@===999666555555444333555555555777888777555222555555444333222111000000333333333333444444555666===??????>>>;;;999999999;;;;;;<<<===@@@DDDGGGJJJHHHHHHGGGDDD@@@<<<:::999888555000............---***)))'''&&&'''))),,,...---....../////////......000111111111111555;;;@@@???===;;;::::::999777555333222000111111111000///333222111111222222000...333333333444555777888999<<<>>>???>>><<<===@@@DDDGGGFFFEEEDDDDDDDDDEEEFFFIIIJJJKKKKKKJJJKKKMMMOOOVVVTTTQQQNNNMMMMMMOOOPPPSSSUUUXXX[[[^^^___``````\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZYYYXXXXXXWWWWWWWWWXXXOOOQQQTTTTTTTTTUUUVVVWWWSSSSSSTTTTTTTTTUUUUUUUUUOOOMMMLLLOOOSSSTTTPPPKKKEEEEEEEEEDDDCCCAAA@@@??????CCCGGGIIIIIIKKKOOOSSSYYY[[[aaaiiisss{{{}}}}}}zzzxxxzzz|||yyywwwtttpppnnnlllkkkkkk```XXXOOOKKKNNNQQQQQQPPPPPPOOOQQQUUU[[[]]]\\\YYY^^^]]][[[YYYWWWVVVWWWWWWXXXZZZ\\\^^^___^^^]]]\\\___[[[WWWVVVXXXYYYYYYXXXZZZXXXVVVVVVWWWYYYYYYYYY[[[ZZZYYYZZZ\\\^^^^^^^^^bbbdddddd```]]]aaakkkuuuqqqbbbWWWLLLCCC<<<>>>===;;;<<<<<<;;;999777999666333333444666888888222222222111111111111111333333222222333444444555777999::::::888777888999888777777777999<<<>>>@@@FFFHHHIIIHHHEEE@@@===<<<999666333111000...+++******)))(((((()))+++---...***+++---///111222333333888777666555444333111///000000///////////////...,,,,,,,,,---///000000///000111333666888:::;;;<<<<<<;;;;;;::::::999999999===>>>===;;;777666777999999:::;;;>>>BBBGGGKKKMMMNNNQQQUUUZZZ^^^dddiiimmmxxxwwwwwwxxx{{{~~~|||zzz{{{|||}}}{{{xxxtttpppllliiihhhfffccc___^^^^^^[[[UUUOOO[[[ZZZWWWUUUSSSQQQMMMKKKCCCDDDDDDBBB???===============???CCCIIINNNQQQRRR]]]```cccgggjjjpppwww|||{{{zzzwwwtttqqqooommmmmmiiiddd^^^YYYVVVRRRMMMIIIOOOQQQTTTXXX[[[[[[YYYWWWXXXWWWVVVVVVWWWXXXXXXXXX\\\\\\]]]]]]]]]\\\[[[ZZZ[[[XXXUUUTTTUUUVVVTTTSSSRRRRRRRRRSSSTTTUUUVVVVVVTTTVVVZZZ^^^aaabbbbbb```XXX\\\aaaeeelll{{{vvviii\\\SSSIIIFFFBBB???>>>===;;;:::===:::666333333222111000333333222111111000000000222222222111222222333444000222444555444444555777666555444333444555666777<<<@@@EEEHHHGGGFFFDDDDDD;;;888666444222///+++))))))******+++,,,---...///---............---------222000......//////---+++.........------------,,,//////000000111111222222777999;;;999555222222444333555888<<>>;;;::::::999777>>>@@@BBBFFFKKKTTT]]]cccmmmnnnqqqrrrrrrooollljjjhhhgggddd```\\\WWWSSSPPPOOOSSSXXX[[[[[[XXXVVVTTTSSSQQQQQQSSSXXXZZZYYYXXX[[[ZZZYYYXXXVVVUUUUUUUUUTTTSSSRRRSSSTTTTTTSSSRRRTTTUUUVVVWWWXXXYYYZZZZZZWWWXXXYYY[[[\\\]]]^^^^^^aaajjjvvv{{{ttteee]]]QQQGGGAAA>>><<<<<<;;;:::999999888555111...777555333111000/////////222111111111111111222222,,,...111111111111222333555555444333333333444555000555;;;@@@DDDGGGJJJMMMAAA===888555222000---+++)))***,,,...///////////////......,,,,,,++++++++++++******(((((()))---///***+++,,,+++******+++,,,&&&(((,,,///222555999;;;===DDDLLLQQQTTTXXX___eeerrrvvv|||yyyuuuoooiiibbb\\\UUUQQQFFFCCC>>>999888999===@@@GGGMMMVVV___fffiiiiiiiiieeedddccc___[[[XXXXXXYYYPPPUUU[[[]]]ZZZUUURRRQQQRRROOONNNQQQVVVXXXVVVTTTTTTSSSPPPNNNMMMMMMNNNOOONNNNNNPPPRRRTTTUUUUUUTTTQQQQQQQQQQQQQQQRRRTTTVVVYYYXXXWWWXXX[[[ccclllrrrxxxmmmbbbYYYQQQJJJFFF===;;;999999999:::999888444333111///...//////000222111111000000111111111...///111111000//////000333333333333333444555555...111555999===DDDJJJOOOMMMFFF<<<444///---,,,+++***+++---...//////...---************+++,,,---...+++222777444+++%%%''',,,$$$(((,,,000333666;;;>>>???DDDLLLTTT[[[bbbjjjooossszzztttmmmbbbWWWNNNHHHEEECCC999:::>>>CCCKKKSSSZZZ___^^^```aaa```]]]XXXUUUTTTRRRVVVZZZZZZVVVPPPMMMMMMOOOMMMKKKLLLNNNOOONNNKKKMMMKKKIIIHHHHHHIIIKKKMMMKKKLLLNNNPPPPPPQQQQQQRRRSSSSSSRRRPPPPPPSSSYYY^^^ZZZ]]]dddmmmyyy|||qqqeee]]]TTTLLLBBB:::666555666666111000///......000222333333222111111000111111111000111222111000......//////000000111222222333333333444444555777<<>>333---************+++,,,---------++++++)))((('''&&&%%%&&&''''''&&&666FFFHHH>>>333222555???FFFOOOVVV]]]eeennntttyyysssooocccZZZNNNBBB<<<===AAAEEEIIIOOOXXX___aaa^^^YYYTTTRRRSSSTTTRRRNNNKKKHHHGGGHHHGGGFFFDDDDDDDDDFFFFFFJJJIIIHHHGGGHHHJJJLLLNNNLLLMMMNNNNNNMMMLLLMMMNNNPPPRRRTTTUUUWWW^^^gggnnnuuu~~~xxxqqqjjj___TTTKKKCCC===::::::888555333222333444555333333222111111111111111///111222222000/////////......//////000000//////222333333222222555:::===KKKDDD:::222---,,,,,,,,,,,,,,,,,,++++++***)))(((***)))))))))***---///111555EEEXXX```\\\WWWXXX]]]kkkrrrzzz{{{iiiXXXJJJAAA===;;;???FFFPPPYYY]]]\\\YYYRRROOOJJJGGGFFFDDDCCCAAA@@@AAABBB@@@>>>@@@EEEKKKIIIIIIHHHHHHIIIKKKLLLMMMMMMNNNOOOOOONNNOOORRRUUUPPPVVV___gggoooxxx|||wwwooodddXXXPPPGGGDDD???:::777555555555444444333222111111222222...000111111000///000111///000000000000///...---,,,---/////////111333666>>>999444000///000111222,,,,,,+++***(((''''''&&&&&&(((,,,333;;;DDDLLLPPPXXXcccooouuuvvvxxx~~~|||||||||{{{vvvrrrqqqrrrtttuuuvvvvvvuuuuuussstttvvvvvvvvvwwwyyy{{{|||wwwssspppooooooppplllkkkiiihhhhhhiiijjjjjjfffiiinnnrrrtttsssqqqooooooooonnnnnnoooppppppqqqvvvxxxyyyyyyyyyyyy{{{}}}}}}~~~nnn[[[OOOAAA===;;;???IIIRRRVVVWWWQQQKKKDDD@@@???@@@???===<<>>AAAJJJRRRIIIIIIHHHIIIIIIJJJJJJKKKKKKNNNPPPQQQRRRVVV\\\aaapppzzz}}}xxxuuugggccc]]]UUULLLDDD>>>:::===777111000222444222000111111222333555555222000///000000000000...,,,+++,,,,,,------...//////000222111111111111///+++(((++++++***)))'''(((+++...555===GGGPPPWWW]]]dddiiimmmppptttxxx{{{}}}zzzwwwtttpppmmmhhhgggeeecccaaa```______```___^^^\\\ZZZXXXWWWVVVWWWYYY[[[\\\[[[[[[\\\]]]aaacccdddcccbbbbbbcccdddcccdddeeebbb___]]]___aaaaaa```______aaaccceeegggcccdddgggiiilllnnnoooooolllmmmooopppooonnnlllkkklllnnnoooppppppooommmkkkooonnnmmmlllkkkkkkkkklllllllllnnnoooqqqrrrssstttyyy{{{vvvjjj]]]RRRFFF@@@<<<@@@OOO___JJJCCC<<<;;;@@@CCCAAA===@@@AAAAAAAAA@@@BBBDDDGGGEEEGGGHHHFFFDDDEEEKKKQQQPPPUUU\\\bbbiiittt|||xxxrrrkkkeee```^^^SSSLLLEEE@@@>>>;;;666222555333222111222222111///...//////000000000//////,,,,,,+++++++++++++++***///---+++******)))'''&&&%%%&&&(((+++///777@@@FFFLLLQQQYYY```ggglllqqqttt|||}}}}}}|||yyyxxxxxxyyyvvvuuurrrooollliiihhhggg]]]\\\YYYWWWUUUTTTTTTTTTRRRRRRQQQRRRSSSRRRQQQPPPSSSRRRRRRQQQPPPPPPOOOOOOTTTTTTSSSSSSRRRQQQPPPPPPOOOQQQTTTUUUTTTUUUVVVWWWXXXZZZ[[[[[[[[[[[[]]]___ggghhhiiihhheeedddfffhhhffffffeeeeeefffhhhjjjllliiiiiiiiijjjkkkkkkllllllnnnoooqqqrrrrrrqqqooonnnnnnooopppqqqqqqpppooooooooonnnmmmllljjjiiiiiiiiiccccccccccccccccccccccccfffggghhhhhhgggggghhhiiikkklllmmmooorrrvvvyyy{{{}}}zzzqqqhhh___SSSHHHEEEHHHCCC@@@===<<<<<<=========CCCDDDDDDCCCBBBBBBDDDFFF@@@EEEKKKPPPTTT[[[dddkkkwww~~~}}}{{{sssmmmfff```[[[UUUNNNIIIDDD@@@:::666444222111///000//////.........//////......------------,,,,,,///,,,(((&&&&&&&&&&&&%%%,,,---///222999BBBLLLSSS^^^___aaafffjjjmmmmmmlllmmmllljjjddd^^^XXXVVVUUUQQQOOOMMMJJJGGGEEECCCBBBCCCCCCCCCBBBCCCDDDEEEEEEEEEFFFHHHKKKLLLNNNOOOOOOKKKLLLNNNOOOOOONNNNNNMMMHHHHHHIIIIIIIIIJJJJJJJJJLLLNNNQQQRRRQQQRRRSSSTTTTTTVVVXXXXXXXXXYYY[[[]]]]]]_________]]]]]]^^^___``````___``````bbbdddeeeiiiiiihhhhhhhhhhhhiiiiiifffgggiiijjjkkkkkkjjjiiiddddddeeeeeefffggggggggglllllljjjiiigggfffeeedddeeeddddddcccaaa```______]]]___aaaaaaaaaaaaccceeeccccccbbbbbbcccdddfffgggeeebbb]]]YYYZZZbbblllttt|||zzzmmm[[[MMMFFF@@@AAA@@@>>>;;;;;;>>>AAA;;;===@@@BBBDDDGGGJJJMMMXXX___iiisss}}}~~~{{{xxxtttnnniiiaaa\\\VVVPPPKKKFFFBBB???===;;;888444111000//////......------------------...,,,)))((()))*********444666888;;;@@@FFFNNNSSSXXXVVVSSSTTTVVVUUUQQQNNNHHHHHHGGGCCC>>>:::888888888888888999:::<<<===>>>@@@@@@@@@AAABBBBBBCCCDDDEEEFFFHHHHHHHHHHHHHHHIIIDDDEEEGGGIIIIIIHHHGGGEEEHHHHHHIIIIIIJJJJJJKKKKKKNNNPPPRRRRRRQQQPPPQQQRRRTTTVVVWWWWWWWWWWWWYYYZZZZZZ[[[[[[[[[ZZZYYYYYYYYY\\\[[[[[[[[[\\\]]]___```\\\[[[[[[[[[\\\^^^___```aaabbbccceeefffgggggggggdddccccccdddeeefffggghhhfffffffffeeedddcccbbbaaa]]]]]]\\\\\\[[[[[[[[[ZZZUUUWWWZZZ[[[\\\]]]___aaabbbaaa```___^^^______```ZZZZZZYYYVVVRRRQQQRRRSSSSSSXXX___hhhqqqxxx}}}ssscccYYYBBBBBBAAA@@@@@@CCCGGGKKKEEEIIIQQQXXX```hhhooottt}}}}}}zzzvvvsssooojjjddd```XXXUUUPPPJJJDDD@@@===<<<333222000///---+++***))))))((((((***---000111111333777;;;???BBBEEEIIILLLCCC???===<<<===<<<999555666777888777666666777888;;;;;;::::::;;;<<<<<<===;;;<<<===???@@@AAABBBBBBDDDFFFGGGEEEBBB@@@@@@AAAFFFGGGIIIIIIIIIGGGEEECCCHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIHHHFFFEEEDDDEEEHHHIIIJJJJJJHHHGGGHHHIIIFFFFFFFFFFFFEEEDDDCCCAAACCCCCCCCCCCCDDDDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHJJJKKKLLLMMMMMMPPPPPPPPPPPPQQQRRRTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWTTTTTTUUUVVVWWWXXXYYYZZZVVVWWWXXXXXXWWWWWWXXXYYYYYYXXXXXXWWWWWWXXXYYYZZZVVVXXX[[[[[[XXXTTTRRRQQQQQQQQQRRRSSSUUUXXX[[[]]]dddggglllqqqxxxxxxlllOOOMMMKKKNNNUUU^^^eeeiiitttzzz|||xxxuuusssnnnhhhccc^^^ZZZXXXLLLKKKGGGCCC???;;;777666000...,,,,,,///222444444888:::===>>><<<:::888888111000///000222333222111222333555666666777999;;;======<<<;;;;;;;;;;;;;;;<<<===???BBBDDDEEEFFFFFFGGGJJJKKKJJJFFFCCCDDDFFFEEEFFFFFFEEEDDDBBB@@@???999999999888777777666666555666777666444222222222333444444333111000000111++++++***+++,,,,,,)))'''+++++++++,,,,,,,,,------000000111111000///......,,,,,,---...///000111222222222222333333444444555999:::<<<===>>>>>>>>>===AAABBBCCCEEEGGGHHHJJJJJJKKKMMMOOOQQQQQQRRRUUUWWWWWWWWWWWWXXXYYY\\\^^^___ZZZ[[[[[[ZZZWWWVVVVVVWWWUUUSSSPPPMMMMMMNNNPPPRRRKKKPPPTTTVVVXXX```lllvvvnnnmmmooowww~~~|||yyywwwvvvooommmjjjfffaaa]]]ZZZXXXOOOHHH>>>777333222333333:::;;;;;;888333...+++***,,,---...//////000222444000222333444333333555777666666666666777888999999666777999:::;;;:::::::::777:::<<<;;;666444555888//////...---,,,+++******))))))))))))((((((((((((((()))++++++)))((()))***&&&(((((((((&&&%%%&&&'''***)))***,,,///000...+++---......///////////////)))***,,,------+++)))(((......//////000111222333---...///000000///......'''(((***,,,---,,,+++***''''''((())))))******+++,,,///333555888;;;>>>AAAAAAAAABBBDDDGGGJJJMMMOOOTTTTTTTTTSSSQQQPPPQQQSSSOOONNNMMMLLLLLLMMMOOOPPPJJJLLLMMMKKKIIIKKKRRRXXX]]]iiixxx}}}zzzxxxvvvuuuqqqfffSSSCCC888333111111111222222000...---...///,,,///111000------000333333444555555444444555777444444333222222222333333888888888777555333000///(((+++...,,,'''$$$%%%(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''(((((($$$&&&))))))))))))***,,,''')))******))))))+++,,,&&&&&&'''+++000222000---'''((()))))))))))))))(((***,,,000444555444222111************+++,,,---...)))***,,,------+++)))((()))***,,,------,,,***))),,,++++++***)))(((''''''''')))************+++---)))***+++---000444777999<<<@@@EEEIIIKKKKKKLLLLLLOOOOOONNNNNNLLLKKKIIIIIIIIIIIIIIIHHHHHHJJJLLLMMMDDDPPPZZZbbbooosss[[[FFF666,,,,,,000...------,,,+++***)))))))))***+++---///111222333333333222111000000//////555000+++)))******)))'''&&&''''''&&&$$$######$$$############$$$$$$$$$$$$'''&&&%%%$$$"""###%%%((($$$$$$$$$%%%%%%%%%&&&&&&$$$"""&&&###///555%%%+++%%%&&&''''''((((((''''''***&&&++++++AAAVVV===###)))))))))))))))******++++++&&&111333KKKVVV333***))))))(((((((((((())))))(((000'''$$$111...$$$)))((())))))(((&&&&&&''')))((($$$&&&......&&&%%%+++)))(((((()))******)))'''***)))'''''''''''''''''')))***,,,---////////////777:::<<<===>>>@@@DDDHHHGGGHHHIIIJJJJJJHHHGGGEEEHHHGGGHHHKKKPPP]]]uuuyyy```@@@---+++...---))))))))))))))))))((((((++++++,,,---......//////+++++++++***)))((((((((()))&&&$$$############"""###$$$%%%$$$"""""""""$$$$$$$$$###""""""#########&&&%%%$$$###"""###%%%&&&############$$$$$$$$$%%%$$$"""&&&$$$000666%%%+++%%%&&&&&&''''''''''''''''''###***+++DDD\\\FFF---))))))(((((())))))***++++++'''///---DDDVVV999***))))))(((((((((((())))))))),,,&&&%%%222666---&&&'''((((((''''''&&&'''(((&&&%%%(((...///***&&&%%%&&&%%%%%%&&&''''''&&&$$$))))))'''%%%$$$$$$&&&(((((((((((((((((((((((((((++++++,,,---...///000111777888:::;;;>>>@@@BBBCCCCCCCCCDDDEEEEEEJJJYYYiiibbb:::&&&***...(((''''''((((((((()))))))))******)))))))))((((((((($$$$$$$$$######""""""!!!"""###%%%$$$###""""""### !!!"""!!! !!!"""$$$&&&%%%###!!!!!!!!!"""###$$$$$$###""""""###$$$$$$!!!""""""""""""#########$$$!!!&&&$$$222777&&&***%%%%%%&&&'''''''''''''''%%%!!!(((***DDD___JJJ333((((((((((((((()))*********))),,,&&&;;;VVVBBB))))))((((((''''''(((((()))+++'''&&&'''000>>>;;;&&&%%%&&&''''''''''''&&&&&&"""&&&))),,,//////))) &&&$$$$$$$$$%%%&&&%%%###'''((((((%%%"""!!!$$$'''$$$$$$#########%%%&&&'''&&&$$$$$$$$$&&&'''&&&&&&******+++,,,///333666999<<<<<>>'''''''''&&&&&&'''''''''!!!'''###%%%,,,###$$$>>>444---&&&###%%%'''%%%###((($$$%%%(((%%%"""+++:::***((($$$###$$$$$$%%%$$$$$$ !!!(((+++(((### !!!###$$$%%%%%%%%%&&&///000***$$$$$$'''###$$$%%%'''((())))))***'''""""""(((...---++++++...)))+++222333???kkkrrrLLL000(((%%%%%%%%%$$$$$$$$$###### !!!!!!!!!!!!!!!!!! !!!"""###$$$$$$!!!###)))'''%%%"""!!!"""###$$$!!! '''(((### &&&+++000)))!!!!!!!!!"""""""""!!!!!!$$$%%%&&&&&&OOO000&&&######$$$&&&'''''''''&&&&&&)))"""%%%)))<<<@@@'''%%%$$$%%%&&&%%%$$$$$$&&&(((+++###"""***"""666XXXEEE(((((('''&&&%%%$$$""" '''""""""'''&&&"""***999OOO444&&&'''%%%$$$)))+++%%%%%%%%%%%%&&&&&&'''(((;;;..."""!!!%%%$$$!!!!!! """"""######%%%(((+++%%%&&&$$$%%%""""""$$$***...,,,%%%%%%"""!!!###&&&(((&&&$$$$$$$$$###$$$&&&(((+++---******...111000333AAARRRmmmMMM333***+++%%%%%%%%%$$$$$$#####################"""""""""""" !!!!!!""""""""""""###!!!""" $$$***(((%%%""" !!!""" """)))(((!!! &&&!!!,,,///'''  !!!!!! !!!"""###***###+++OOO///%%%"""###$$$%%%'''''''''&&&%%%&&&!!!%%%(((999===&&&%%%###$$$%%%%%%$$$$$$%%%'''(((%%%&&&,,, 222WWWOOO---&&&!!!###%%%$$$###$$$'''"""###'''&&&###***777[[[GGG...$$$&&&'''$$$###%%%%%%%%%%%%%%%%%%&&&'''666111"""&&&'''!!!"""######"""!!!!!!$$$)))---### !!!""""""!!!"""###!!!"""&&&***+++'''""""""###$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%(((***,,,...+++***,,,---...666AAA```mmmIII,,,###&&&(((&&&&&&%%%$$$######""""""$$$$$$######""""""!!!!!! !!!"""###"""!!!!!!!!! !!!%%%+++)))'''$$$!!! ''',,,''' %%%!!!$$$,,,---$$$!!!$$$'''((((((((()))***'''---'''444MMM///###!!!$$$$$$%%%&&&&&&&&&%%%%%%""" %%%&&&777<<<%%%%%%###$$$%%%$$$######%%%'''%%%'''***------WWW\\\>>>+++$$$(((###"""&&&'''###$$$''''''$$$***555bbb\\\;;; '''+++""" &&&%%%%%%$$$$$$$$$$$$%%%///777'''%%%)))!!!###%%%$$$"""###)))......!!!$$$'''!!! &&&###!!!"""&&&******(((!!!$$$&&&%%%""""""%%%)))&&&%%%%%%%%%%%%''')))***///***(((***,,,,,,///333444SSSiiiGGG...&&&'''&&&!!!&&&&&&%%%$$$###"""!!!!!!""""""!!!!!!  """######"""  ###***000&&&$$$""" ###+++---&&& !!!!!!!!!!!!""""""'''---+++### !!!%%%***---...///000111''',,,)))===JJJ...###!!!$$$$$$$$$%%%%%%%%%%%%$$$ &&&&&&666<<<'''%%%###$$$$$$$$$######%%%&&&%%%((())),,,!!!+++WWWfffVVV888###&&&***###!!!''''''%%%%%%((('''&&&+++222ZZZiiiIII!!!'''---###%%%&&&%%%%%%$$$############'''<<<222$$$%%%%%%######""" """&&&***777***!!!"""%%%######&&&""" """'''***,,,,,,"""$$$$$$###!!!!!!$$$&&&&&&&&&%%%%%%%%%&&&'''((()))))))))+++---...///111,,,666SSSdddFFF+++(((,,,)))###"""%%%%%%$$$######"""!!!!!!"""!!!!!!!!!  !!!######!!!  &&&,,,000!!!!!!  !!!'''---,,,$$$ !!!!!!!!!""""""$$$+++...)))"""!!!###"""&&&))))))))))))***###))))))EEEGGG...######$$$$$$$$$$$$###$$$$$$$$$!!!!!!'''&&&777@@@***&&&###$$$%%%$$$######%%%'''((()))$$$)))%%%---VVVkkkfffCCC''''''***$$$"""((('''&&&&&&(((((((((+++///KKKmmmYYY+++&&&***$$$)))&&&%%%%%%$$$############""">>>@@@,,,###&&& !!!""""""!!!!!!"""$$$555333+++###%%%!!! !!!"""&&&)))+++++++++'''$$$!!! """######"""&&&&&&%%%%%%%%%&&&&&&&&&###(((,,,---,,,---///111333111666OOO}}}wwwlll===---&&&,,,+++ )))$$$############""""""""""""""""""############### !!!"""!!!  ###))),,,*** !!!""""""###+++...)))""" !!!!!!""""""###'''000000(((!!!!!!$$$!!!###%%%%%%###""""""""""""(((***NNNEEE...$$$%%%%%%$$$######""""""######""""""&&&%%%999EEE...&&&$$$%%%&&&%%%$$$$$$&&&((()))*** ((()))---SSSnnnlllJJJ+++$$$&&&%%%%%%)))(((''''''((()))***+++,,,>>>jjjhhh===&&&%%%$$$(((&&&%%%%%%$$$$$$$$$$$$%%%"""888III>>>'''###%%%!!!######"""!!!!!!"""+++444333$$$ ###!!!$$$''')))))))))(((---((("""!!!###$$$""" %%%%%%%%%%%%&&&&&&&&&&&&""")))---+++)))***+++,,,000333222444MMM{{{rrrYYYFFF'''''')))+++%%%!!!)))""""""""""""############!!!!!!""""""######$$$$$$!!!!!!  &&&---***""" !!!!!!!!! &&&------%%%  !!!""""""######!!!,,,666222'''###!!!###$$$###"""!!!"""######)))---VVVDDD...$$$&&&%%%$$$###"""!!!""""""###$$$"""$$$###;;;III000$$$%%%&&&'''&&&%%%%%%''')))'''*** (((******OOOqqqrrrTTT333$$$###&&&''''''((((((((()))***++++++)))444```pppMMM+++%%%(((%%%%%%%%%%%%%%%%%%%%%&&&'''%%%---JJJNNN...###+++###"""###$$$###"""!!!"""$$$ ///999444&&&$$$ """$$$%%%%%%%%%%%%&&&000---)))&&&$$$############$$$%%%%%%&&&&&&&&&&&&$$$)))+++))))))---,,,(((+++///222111555MMMyyyxxx]]];;;###&&&++++++%%%"""&&&&&&"""!!!!!!!!!"""######$$$$$$ !!!"""######"""!!!  (((///)))""""""!!!!!!!!! """)))///,,,###!!! !!!"""######$$$$$$111:::444&&&!!! !!!$$$'''&&&+++000[[[DDD///$$$&&&%%%$$$###!!!!!!!!!"""###$$$!!!"""!!!;;;KKK000"""&&&'''''''''&&&&&&((()))%%%+++""")))***'''LLLtttyyy___<<<&&&###'''((($$$((()))))))))***,,,+++(((---WWWqqqWWW///)))...&&&%%%%%%%%%%%%&&&''''''((('''$$$HHHWWW444)))111!!!&&&&&&%%%###!!!"""%%%''')))===DDD333,,,!!!"""###"""!!!"""###$$$222222000***$$$!!!###'''"""###$$$%%%&&&&&&&&&&&&&&&(((''''''---333111)))+++)))...555222444SSSyyywwwXXX:::+++&&&((('''&&&%%%###"""!!!!!!%%%"""!!!"""$$$$$$""" """###!!!"""&&&###""""""!!!!!!!!!!!!"""!!!$$$''',,,...'''### ###"""""""""'''777555 !!!((( ###$$$""" """$$$%%%BBBCCC(((  !!!###%%%)));;;bbb666((('''$$$############""""""""""""$$$###;;;HHH,,,&&&'''&&&%%%$$$$$$%%%''')))&&&'''%%%&&&&&&'''CCCoooqqqiiiIII((("""&&&%%%&&&&&&''')))***+++++++++***444FFFmmmooo...***$$$((((((((('''''''''&&&&&&&&&---777```UUU333&&&%%%###&&&(((%%%"""###$$$%%%!!!333HHHCCC***%%%######""""""$$$&&&$$$ !!!666???111$$$%%%&&&"""###'''&&&"""###(((((($$$&&&&&&'''(((+++++++++)))+++)))+++000444888???GGGpppVVV>>>---&&&$$$&&&&&&%%%%%%$$$###"""""" !!!###&&&'''&&&""" !!!"""!!! !!!###%%%""""""!!!!!! !!!!!!""""""!!!,,,000)))""" """ ###""" ###!!!333===///###)))!!!"""$$$$$$###""""""$$$$$$%%%BBB???&&& !!!  !!!###%%%(((&&&FFFeee555((('''"""############"""""""""""" $$$### ===III,,,%%%&&&&&&%%%%%%%%%'''((()))&&&'''%%%&&&&&&'''CCCppptttnnnMMM+++###'''&&&'''&&&''')))***+++++++++***000???nnnrrr===---&&&)))(((((('''''''''&&&&&&&&&***555\\\aaaFFF---###'''&&&$$$""""""$$$$$$$$$$$$"""+++===FFF;;;)))"""!!!!!!!!!"""$$$###"""%%%---;;;BBB555"""((("""&&&&&&""""""(((+++***(((''''''''')))************((()))---///111777>>>```qqqPPP555)))%%%$$$"""%%%%%%%%%$$$$$$$$$###### &&&***)))&&&""" !!! !!!###$$$$$$###!!!!!! !!!!!!"""%%%"""111222$$$###!!! !!!###""" %%%$$$???@@@&&&$$$'''%%%%%%$$$############$$$%%%333BBB999$$$ """  !!!!!!!!!!!!$$$&&&&&&555VVVggg333((('''!!!############"""""""""""""""###""""""AAALLL,,,$$$$$$%%%&&&'''(((((())))))'''(((&&&'''&&&'''CCCpppxxxtttTTT///%%%'''((()))'''((()))***++++++++++++---666ooowwwUUU222(((***((((((((('''''''''&&&&&&&&&$$$///RRRnnnaaa;;;$$$+++'''######%%%&&&%%%%%%)))###"""///FFFPPP:::$$$#########""""""""""""'''"""333MMMGGG'''***###&&&'''###!!!%%%***---***)))'''&&&&&&''')))***,,,)))***,,,---,,,000666>>>[[[iiiTTT:::***''')))'''###&&&%%%%%%$$$$$$############)))***'''$$$""""""!!!!!!%%%&&&$$$"""  !!!""""""###%%%---333..."""$$$"""!!!!!!""" !!!&&&///BBB777!!!!!!$$$!!!(((%%%###"""######"""$$$(((BBB@@@222""" $$$###!!! !!!"""!!!"""$$$&&&$$$CCCcccggg000)))((("""############"""""""""!!!###"""!!!&&&IIIRRR...###$$$%%%''')))******))))))'''(((&&&'''''''''DDDpppzzzzzz\\\444%%%'''(((***))))))******++++++++++++,,,000nnn{{{lll<<<+++(((((((((((((((''''''''''''$$$)))(((BBBqqqtttKKK---***&&&%%%'''(((&&&&&&((((((''' $$$???XXXMMM///)))&&&%%%&&&%%%"""!!!"""###)))AAAIII999(((######&&&(((%%%"""###&&&)))+++***(((&&&$$$%%%(((***---+++,,,......,,,///444111EEEddd{{{pppFFF;;;...((()))***)))%%%''''''&&&%%%$$$###"""!!!$$$''')))'''### !!!"""!!! ###&&&'''$$$!!! """###$$$"""222:::000%%%"""$$$%%%###"""""""""$$$,,,===:::((( (((""")))%%%!!! """!!!!!!'''000MMM<<<,,,""" $$$&&&!!! !!!"""""""""###%%%''''''OOOkkkeee...***'''###############"""""""""!!!$$$""""""---SSSZZZ222$$$%%%&&&)))+++,,,+++***)))'''(((&&&''''''(((DDDpppyyy~~~ccc999&&&'''(((******************+++++++++---///hhh}}}|||KKK...'''))))))((((((((('''''''''%%%+++###222eeeyyy\\\???'''%%%&&&)))(((###$$$(((%%%)))%%%!!!333PPPXXXLLL,,,&&&###&&&'''###!!!"""!!!$$$$$$***@@@OOO>>>!!!!!!###&&&&&&%%%###%%%'''+++++++++(((&&&%%%(((***+++***,,,//////---///333333;;;LLLggg|||dddPPP444///)))%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""***)))'''###  !!! !!!###%%%&&&&&&###  """###$$$%%%(((999<<<+++###((($$$%%%###"""""" """,,,777DDD111"""***"""'''$$$!!!!!!###!!!!!!---===SSS777'''%%%"""$$$'''!!! """############&&&(((333[[[nnnbbb///***&&&$$$############""""""""""""%%%!!!$$$555___ddd666&&&'''(((***,,,,,,+++***)))((()))'''((('''(((DDDqqqxxxkkk???))))))***+++++++++*********++++++,,,---000]]]zzz^^^444))))))))))))((((((((('''''''''***###)))PPPpppjjjVVV000((($$$'''&&&!!!!!!&&&###))))))###)))???WWWccc999***!!!###'''%%%###%%%"""***%%%444SSSMMM000###!!!"""&&&'''&&&&&&)))(((+++------)))'''(((***'''''')))......+++---111444555===OOOhhhyyybbbGGG444---+++'''$$$###$$$%%%&&&#########$$$$$$%%%%%%%%%***'''###!!!!!!!!! """&&&'''&&&###!!! !!!###%%%&&&'''555777222%%%###%%%###$$$#########$$$)))888GGGBBB,,,"""%%%%%%$$$%%%###$$$"""$$$&&&!!!"""444KKKUUU222$$$'''######'''!!!!!!"""#########$$$&&&(((DDDgggpppaaa111+++###$$$############""""""""""""%%%!!!&&&<<>>JJJJJJ000((("""$$$&&&%%%%%%'''%%%+++000111...***))))))%%%&&&)))------++++++///000000666BBBQQQhhhxxxbbbHHH222&&&***(((''''''''''''&&&%%% """###%%%'''((()))((($$$!!! """###!!!$$$((()))&&&!!! !!!"""$$$%%%'''(((AAA333&&&""""""!!!!!!###$$$######$$$'''///BBBRRR===+++(((''''''--- $$$$$$'''((("""###999TTTUUU///###)))######'''!!!!!!"""$$$$$$###$$$&&&(((QQQnnnqqq```333+++ ###############""""""""""""%%%!!!(((@@@oooqqq>>>))),,,,,,,,,,,,+++***))))))((()))'''(((((((((EEEqqqvvvvvvIII000.........---,,,+++*********+++,,,+++222FFFrrr}}}@@@111))))))))))))(((((((((((()))''',,,***000YYY{{{xxx[[[>>>%%%$$$++++++'''&&&)))"""$$$***'''(((DDDiiirrrPPP000&&&'''%%%%%%((('''###&&&***%%%%%%>>>^^^???111%%%###%%%###"""$$$###***222444111+++))))))''''''+++//////++++++...+++...666>>>EEESSSmmmxxx___CCC000+++---(((''''''&&&&&&%%%$$$$$$""""""""""""###&&&***---"""""""""!!! !!!"""###%%%'''(((&&&!!!!!!%%%!!!!!!%%%###!!!+++:::888))) ###$$$ !!!'''(((%%%!!!!!!,,,>>>LLLQQQ111+++%%%###%%%'''%%%"""%%%&&&'''%%% &&&BBB___PPP000!!!''''''$$$$$$###''' """%%% $$$...111cccrrrpppbbb,,,%%% &&&&&&%%%$$$"""!!!!!! %%%***'''KKKtttpppUUU222------,,,++++++******)))---(((((()))%%%+++MMMsss{{{yyy~~~aaa...***666'''222...******...000...)))---111IIInnnwwwzzzlll///***))))))))))))((((((***(((&&&%%%111)))>>>uuutttrrrVVV---"""...((( ...(((***&&&$$$&&&''';;;[[[sssvvvXXX000$$$######,,,(((%%%%%%'''###$$$888PPP```CCC)))$$$''''''%%%&&&'''"""%%%000:::777,,,$$$&&&)))))))))...444111(((///...222:::DDDOOO___lllvvv]]]DDD222++++++...(((''''''&&&&&&%%%%%%$$$&&&###!!!"""&&&((('''%%%!!!###$$$###!!! !!!###''''''&&&$$$!!! !!! !!!###$$$###'''666DDD444''' ###$$$!!!!!!&&&%%%""" '''999LLLSSSRRR///***$$$###%%%&&&%%%###"""&&&&&&""" ,,,FFF\\\MMM///!!!&&&&&&###$$$"""%%%"""!!!$$$%%%###---===jjjuuunnn^^^---(((###%%%%%%$$$$$$##################''')))RRR{{{xxxZZZ222...------,,,,,,+++******,,,(((((()))&&&---PPPuuu{{{yyy~~~ccc333,,,666)))+++''')))000333///---///...///EEEmmmxxx{{{sssBBB...+++)))******(((((()))''')))%%%...)))666ggguuuzzzjjjIII...******(((***(((+++(((''')))'''333MMMuuuxxxlllIII***%%%***)))&&&###%%%(((&&&$$$111CCCbbbVVV???(((!!!&&&(((###$$$'''''')))111:::666,,,&&&((()))((()))---000111111,,,,,,333<<>>LLLXXXcccqqqvvvVVVFFF333***,,,...***$$$((((((((('''&&&&&&%%%%%%%%%$$$%%%''')))'''"""!!!"""$$$###"""###'''***)))%%%  """"""!!!$$$%%%###$$$000@@@BBB:::(((### $$$&&&######%%%(((&&&,,,AAA\\\fffVVV???)))&&&######%%%''''''&&&###***''' ...MMMaaaccc???)))!!!%%%###"""$$$""""""))) ###...!!!,,,]]]vvv{{{tttXXX111((()))$$$$$$$$$######$$$$$$%%%&&&&&&&&&111bbbfff222000000//////...---------***)))*********666[[[pppHHH333333000///666;;;888222/////////111---===iii{{{yyy|||kkk>>>000&&&(((+++)))((()))&&&///%%%&&&---%%%AAAyyy~~~~~~xxxSSS((('''222'''***,,,((()))...(((&&&000RRRvvvqqqXXX===)))%%%%%%"""###)))***((((((+++@@@bbbnnnQQQ000'''((($$$###((('''"""%%%222<<<>>>///(((&&&***,,,))))))---555333111000000666DDDSSS```fffsssuuu]]]<<<555...---......)))$$$)))((((((''''''&&&%%%%%%!!!&&&******'''$$$""""""""""""!!!"""$$$(((---000)))$$$!!!######"""'''$$$!!!)))???MMM@@@***$$$""""""$$$&&&%%%$$$%%%'''+++777OOOgggiiiPPP444'''%%%$$$$$$&&&'''''''''%%%***&&&$$$;;;___mmmfff888&&&"""&&&""""""%%%"""###***"""$$$...$$$333iiiuuu|||{{{WWW111$$$***$$$%%%%%%$$$#########$$$$$$,,,(((666hhhiii222111111000//////......---***+++,,,++++++;;;aaauuuRRR444---000...:::;;;,,,'''111555///111///;;;eee{{{vvvyyyoooKKK666&&&'''+++***(((+++&&&...'''%%%///&&&666ttt|||iii;;;(((,,,)))+++,,,'''&&&---***&&&---<<>>))) 333&&&''''''(((((()))+++,,,---+++)))GGG{{{rrr777000000000///......---------111222...///CCCjjjqqqEEE222BBBVVV888&&&---222+++***333***222...KKKppp|||zzzZZZ777...000+++(((+++...%%%---'''---222***FFFsssddd:::///(((000---)))///...***...+++999iii{{{|||TTT+++,,,+++))))))***)))&&&******:::^^^~~~|||YYY777%%%))))))%%%###&&&((((((+++KKKYYYDDD,,,)))+++(((***...777@@@BBB;;;666555BBBNNN^^^gggdddcccsss}}}]]]@@@333...***,,,+++)))((())),,,000333***''')))---(((!!!(((666777...'''&&&'''%%%######)))###,,,AAAFFF555%%%"""###'''(((&&&%%%'''(((&&&&&&???VVVTTT>>>***%%%(((%%%&&&%%%%%%''',,,,,,))):::ccckkkiiiqqqQQQ(((+++---+++)))(((((()))))))))///&&&<<>>mmmUUUOOOxxx777555111...,,,,,,---...---000555@@@vvv}}}~~~}}}wwwtttRRR000...---***222---,,,+++******---222777jjj|||YYY,,,***000((('''111)))###111000000QQQvvv|||}}}~~~ttt???333'''&&&***,,,+++***)))+++(((AAArrrmmm```222+++%%%&&&(((((('''&&&)))444WWWccc@@@&&&))),,,///%%%&&&888GGGEEE<<<666AAABBBKKKYYYaaacccgggnnn~~~}}}dddGGG555000000000,,,)))(((***...000///---###''')))&&&&&&+++444:::,,,&&&###&&&'''%%%######!!!'''666DDDAAA111''''''&&&%%%&&&''''''%%%%%%&&&222HHHWWWNNN777(((%%%&&&&&&&&&((()))))))))---111QQQkkkqqqlllgggFFF'''***((('''&&&''''''((()))))),,,222NNNvvv|||yyysssHHH)))((('''&&&%%%&&&''''''$$$&&&'''&&&666^^^{{{{{{}}}qqqCCC)))///,,,...***+++,,,---............///333MMM~~~www<<<111111111000///......//////,,,000///---FFFsssqqq```kkk333222000...------...///---///444>>>ttt}}}~~~~~~}}}eee;;;+++......,,,------,,,******---222666jjjhhh@@@)))///---***---,,,***---///...EEEiii|||~~~~~~{{{aaaDDD+++'''+++)))&&&'''+++,,,&&&222\\\}}}}}}pppLLL666$$$&&&+++)))'''((()))---HHHaaaVVV;;;+++(((''')))+++111===HHHLLLJJJ@@@@@@GGGSSS[[[]]]aaafffuuu|||cccEEE333...---///111***((()))...444444...'''"""******$$$)))888???:::)))%%%%%%)))+++(((&&&&&&'''999JJJIII888)))$$$'''((($$$$$$((('''###&&&...GGGVVVXXXDDD///(((&&&$$$((((((+++...+++)))333AAAgggoootttnnnWWW888''')))&&&''''''((())))))******(((AAAddd{{{qqqDDD)))((('''&&&&&&&&&'''(((""",,,''''''GGGooo}}}sssFFF+++...***---***+++---...///000000111111555UUU|||GGG333222111000///////////////000222,,,///QQQ{{{eeeHHH//////.........///000000---...222<<>>111111111000000///............111;;;rrr~~~{{{LLL...000222---.../////////000222444EEEwwwfff888'''111...,,,111//////...)))AAAppp~~~lllGGG---***---+++))) ***000(((;;;iiigggAAA(((%%%***)))'''000%%%***WWWttthhhWWW:::,,,'''...333444>>>MMMTTTNNNDDD<<>>wwwaaa:::555111///111222111///...444444---===ppp{{{TTT555444222111000/////////...///333===uuuddd888+++111---///111111000000222333666oooPPP000///000---...111///000,,,:::```}}}}}}aaa>>>///+++)))---###(((///&&&---XXX}}}}}}ZZZ:::---+++***&&&111)))!!!===dddrrrmmmNNN555(((222888333666CCCVVVUUULLL@@@:::BBBOOOXXXnnn___]]]nnn~~~cccFFF555444666333---)))+++------777777555000***((())),,,***444DDDMMMIII:::---''')))***---000333;;;LLL\\\hhh\\\III777---***)))((((((++++++,,,<<>>nnnaaa777555333111000000111111///111555@@@yyyyyyMMM000111---///222222222111222333...gggpppFFF...000111...000///000000333KKKvvv{{{[[[999***+++))))))(((***+++,,,CCCfffzzz~~~tttXXX:::,,,,,,(((***,,,(((,,,JJJkkkwwwgggLLL555333777666999???KKKTTTVVVLLLAAAAAAGGGKKK^^^aaaccceeelll{{{lllJJJ666444111888777...+++......(((???:::222+++((((((***,,,///III\\\WWWFFF:::000((()))+++000555999AAARRRcccUUUFFF555,,,(((''')))+++(((+++))),,,DDDccclllbbb[[[???((('''------+++---(((///...+++;;;\\\qqqrrrpppqqq___==='''***...+++''')))+++)))(((,,,444;;;mmm}}}{{{tttVVV...)))(((''''''''')))***+++111"""@@@sss]]]<<<111)))222......///000000000000000;;;FFFqqq<<<777111///222333222//////000000...<<>>PPP\\\WWWKKKFFFFFFFFFFFFdddrrrccc[[[mmmhhhGGG888555444<<<000...333...&&&111FFFLLL:::***&&&''''''(((***CCCOOOUUUHHH666+++'''%%%$$$+++)))$$$666SSSYYYKKKFFF444$$$###+++---***'''222%%%)))EEE^^^ddddddeeeOOO999''')))---+++)))+++***))),,,===YYYpppvvvooooooyyyXXX111000+++"""...)))***&&&---444(((111YYY}}}|||xxxwwwOOO...,,,******+++(((&&&(((---...000VVV{{{mmm333000555888444444222000000333333222666mmmnnn...333777)))666444///444***333777///nnnGGG///111;;;000,,,444222000222444???|||zzzXXX+++111...---000333222000///111IIIyyy{{{LLL///000333+++//////222,,,555hhh|||hhhGGG'''000+++(((+++---+++---111___{{{~~~yyytttHHH(((***+++...///,,,222JJJcccssssssbbbFFF777999<<<:::888HHH\\\cccYYYKKKEEEGGG@@@TTTiiinnngggdddooo~~~nnnQQQ===888:::;;;888111++++++///555===DDD<<<222)))'''((()))///777EEEJJJHHH:::---'''''''''&&&(((+++222CCCRRRSSSLLL999...%%%%%%)))+++******+++---;;;QQQbbbeeecccbbbDDD444)))+++---******//////)))000JJJdddpppqqqqqqoootttRRR///000---%%%///---+++&&&''')))+++DDDiii}}}{{{vvv}}}pppHHH)))***''''''))))))'''(((,,,,,,888___qqq888333666777333222000000222444444333BBBuuuJJJ999777///444555000666,,,333666000oooWWW777///777111,,,111000111222444???}}}jjj???///...///222222000000222222FFFttteee@@@222333444...---000---333^^^vvvUUU666+++------+++,,,...//////IIIlll~~~{{{~~~}}}bbbEEE,,,(((***...,,,,,,===RRRooouuujjjUUUEEE999666>>>:::>>>OOOaaabbbRRRGGGGGGEEEEEEVVVmmmooobbbfffwwwnnnLLL:::666:::???CCC555222,,,)))444BBBDDD;;;---***)))))))))---888DDDHHHDDD999,,,%%%&&&((()))'''(((222EEESSSSSSLLLGGG---(((''')))***)))+++...''';;;RRR```ggghhhbbb\\\777///+++------)))+++111000---<<<]]]pppooommmrrroookkkHHH+++///000(((///...***+++(((###666]]]xxx~~~|||xxx{{{iiiBBB&&&***'''&&&***,,,******,,,+++DDDllluuu<<<555666555222000...000444666555444UUUkkk===555555222777222777///222555444rrrpppFFF000444333///111000222333444???}}}|||WWW111//////222111///111555111@@@lllVVV555...666000...111000222PPPzzzjjjMMM,,,///...+++,,,000000...333XXXzzz}}}~~~eee:::,,,(((///000+++333BBBaaauuutttfffYYY@@@222>>>===777AAAZZZggg]]]MMMFFFDDD@@@III___lllhhheeehhhyyytttVVV:::444999<<<>>>AAA222222111444===CCC<<<000***))))))***---555AAAKKKHHH>>>000'''%%%((()))((('''///???QQQZZZUUUGGG<<<)))((())),,,---++++++///...KKKccciiiiiikkkaaaRRR///+++***---...++++++///,,,777PPPjjjtttpppnnnrrrrrrccc???)))...000***,,,***)))111...'''EEEnnn{{{~~~{{{{{{eee???(((---)))(((---///---,,,,,,222TTTxxx~~~uuu<<<555666555444000...222555555555555gggAAA222:::000888333666111222666===zzzYYY666222666444222333333333444???qqq===333,,,///222000000444...:::fffoooCCC...111444111444666444CCClllyyyeee>>>111(((+++///...---///...DDDnnnwwwTTT;;;***000666222333;;;LLLoooyyypppkkkSSS::::::===999===NNN```dddXXXLLLBBBIIIIIIIIIZZZpppppp___jjjyyyTTTCCC777;;;???:::555555,,,...888DDDEEE;;;000,,,,,,***))),,,666BBBJJJMMM@@@666,,,((()))***(((%%%+++<<>>,,,---333222000111...888ggg^^^<<>>@@@QQQeeeggg[[[HHHLLLEEE???NNNjjjvvvooohhhyyywww[[[<<<:::<<>>@@@<<<666333000---333@@@IIIEEE999///------***...555>>>KKKQQQIII===...***)))+++++++++111999NNNTTTZZZYYYPPPBBB444***(((((())))))(((,,,:::HHH^^^hhhiiicccaaa___KKK111+++---...------000444777SSSfffuuuuuuppppppqqqppplllHHH...***+++++++++(((...---'''...NNNkkkvvvyyyzzz||||||wwwUUU555...+++,,,---...+++***111:::fff}}}rrr777111333555555333555888444111<<>>III^^^ppphhhTTTHHHKKKIIIGGGZZZwwwzzzqqqttt~~~___EEE999>>>EEECCC777000333666555???PPPRRR===---...///)))***333>>>HHHPPPOOOAAA000---******,,,+++...:::HHH^^^XXXZZZ]]]QQQ:::---///'''***...---***000DDDZZZcccjjjiiiccc___YYYDDD---(((...222...***...777???jjjlllrrrwwwuuuooommmppphhhCCC,,,+++++++++---***,,,000+++<<>>:::===:::FFF---LLLtttlllmmm~~~xxx[[[DDD999???===999MMMmmmnnnfffXXXIII@@@CCCPPP]]]{{{|||ttt{{{}}}___HHH===999KKKDDD===666...,,,777FFFLLLRRRGGG---$$$///222(((...<<>>666???ZZZnnnrrrwwwwwwWWW===<<>>FFFUUUfffhhhdddWWWGGGAAAIIISSSfff{{{vvvuuu~~~cccKKK@@@@@@CCCEEE<<<444111111666CCCPPPQQQIII<<<111+++,,,...///???KKKWWWYYYNNN>>>222---,,,......,,,000>>>OOOZZZ[[[\\\[[[RRR???...)))---------+++...:::NNN___fffdddlllgggeeeeeeMMM222///***,,,//////...888QQQhhhwwwuuusssttttttsssrrrrrr^^^111)))***%%%)))''',,,)))---@@@```uuuzzzzzz~~~|||~~~uuuPPP111...---111...///444111FFFsssxxx===333333444222555222444666///FFFxxxddd>>>:::222;;;666666666>>>|||pppKKK888666888666333;;;>>>tttIII666555555444:::666@@@^^^@@@...444888111444AAAvvvjjjKKK333---222000...333555AAAnnnpppSSS>>>555999999===JJJ^^^nnnttttttpppXXXDDD999777<<>>===<<>>222------///...---;;;SSS^^^[[[ZZZaaa]]]SSS@@@///***...111000000???VVViiinnnkkkjjjmmmppphhhllljjjNNN555111333...,,,000AAA^^^vvv~~~zzz{{{}}}{{{wwwxxxzzzrrrfff333,,,---)))...,,, 222OOOjjj~~~|||xxx~~~~~~}}}wwwUUU666111///999666333PPPRRR===666999333666888222888```hhh>>>===666111888JJJ|||vvvPPP:::<<<666999999{{{yyyKKK777666666:::999YYY}}}QQQ555444555///IIIzzznnnMMM222///+++000555777RRR~~~vvvOOO<<<666>>>>>>???[[[zzz\\\CCC:::>>>@@@KKK___ssswwwkkk]]]KKKJJJJJJWWWsss~~~xxxjjjRRR???>>>EEEQQQOOO@@@333111000<<>>```hhhAAA;;;666===>>>jjjBBB666666<<<888QQQrrrLLL666222444???ooooooDDD999+++000888111BBBnnngggMMM>>>AAA===999NNNppp{{{^^^DDD???<<>>000111...222CCCXXXcccaaa[[[\\\MMM;;;///,,,///000000222HHH\\\___^^^aaaaaa\\\UUUAAA111...///,,,,,,111HHH]]]mmmmmmiiimmmrrrrrrppplllrrrccc>>>111666000111555HHHeeewwwwwwssssssyyy|||yyyssssssuuukkkZZZ111111...%%%000444000MMMoooxxx~~~~~~~~~{{{xxxuuuyyytttUUU666111333888222LLLYYY@@@777:::666555999999JJJSSS>>>777777DDDpppzzzHHH:::777@@@DDDQQQ999444<<<888MMMbbb:::111<<<555eeeXXXEEE...111999,,,555```}}}```IIIEEE@@@<<>>NNNdddtttwwwtttbbbXXXLLLIIISSSggg~~~||||||uuu[[[IIIAAAFFFRRRXXXLLL<<<555555666GGGNNNWWWYYYQQQCCC555------444CCCVVVaaa```]]]\\\\\\???---222555------888KKKXXX```]]]^^^dddddd]]]PPP888+++222222)))333JJJjjjkkkmmmnnnooooooooonnnrrrsssoooXXX999222555000///JJJjjjzzzxxxrrrtttyyyvvvtttrrrxxxssstttsssLLL111,,,,,,---))),,,HHHiiiwwwyyy{{{|||}}}~~~{{{|||xxx___666000333222999```aaa666BBB888555888666===___zzz<<<@@@333FFFqqqEEE333CCCQQQDDD888???:::FFFhhh===111888RRReee===---000777===BBB}}}```DDD:::AAAHHHHHHtttqqqNNN<<<<<>>111333;;;AAAuuuuuuZZZEEE===@@@EEEhhh|||{{{aaaHHH===>>>EEEaaayyywwwxxxvvvfffTTTOOOQQQ```xxx|||}}}bbbNNNEEEFFFIIIVVVTTTIII999000666BBBLLLUUUZZZZZZOOO>>>222111444>>>NNN[[[]]]]]]___\\\UUU666555444///***...@@@SSS^^^cccccc^^^^^^dddeeeaaa;;;444///000333<<>>888555999333999TTT{{{vvvAAA===PPPpppAAA@@@XXXIII999<<>>[[[YYY:::<<>>KKKSSSTTTTTTSSSKKK===111000<<>>///...888KKKmmmpppwww{{{wwwqqqqqqvvvrrrpppnnntttnnnpppnnnFFF111---,,,777RRRnnnzzzyyy{{{}}}eee:::444222JJJyyy[[[999888222...CCCooo]]]999PPPeeeCCCWWWyyyLLL???XXXzzzJJJAAAqqq{{{OOO999:::LLLiiiOOO??????[[[zzzsssXXX???999QQQppp}}}yyyssspppaaaRRRRRR^^^rrr}}}|||jjj]]]OOOJJJOOOUUUWWWUUUEEE999222;;;KKKUUUVVVUUU```TTTBBB333...999KKKYYY^^^```______ccc```LLL666222---***222GGG\\\eeedddeeeeeehhhlllmmmeeeTTTGGG//////555DDDXXXgggnnnppplllllllllmmmoooqqqssstttllltttXXX444...333AAA\\\wwwqqqrrrzzzxxxnnnnnnvvvrrrqqqqqqxxxssssssqqqHHH000---111GGGdddyyy~~~zzz}}}ddd999222;;;\\\kkk===888///444OOOyyyooo:::TTT{{{IIIQQQ___CCCPPPfffKKKmmmiiiGGG888BBB{{{|||___EEE>>>QQQooo~~~hhhPPP<<>>)))---DDDeeeyyyyyy{{{}}}~~~ddd888111SSS~~~KKK>>>===RRRtttuuu???[[[MMMAAAVVVCCCYYY[[[WWW===___jjj@@@CCCTTTttt}}}{{{|||```CCCEEE[[[vvvxxxhhhooo|||vvvhhhUUUVVVbbbzzzrrrxxx}}}xxxaaaZZZIIIMMMSSSZZZ[[[RRRCCC888666IIIXXXYYYXXXZZZ[[[XXXFFF555,,,;;;SSS```aaa]]]___[[[]]]bbbWWW???000///'''???UUU]]]bbbhhhhhhbbbdddiiipppooobbbLLL:::222///EEE^^^iiikkklllllllllkkklllllllllkkkkkklllmmmnnnfff===%%%CCCfffooopppuuuuuuuuuuuuuuutttsssrrriiidddrrrtttiiivvvoooCCC'''555OOOjjjyyy{{{|||~~~||||||~~~~~~{{{ggg;;;444pppxxxpppDDD<<>>QQQTTTXXX[[[]]]ZZZOOODDD111999JJJYYY```^^^\\\]]]YYYYYY[[[WWWFFF222+++///JJJYYYeeefffeeehhhhhhdddlllllloookkkVVV:::111666WWWdddpppqqqnnnlllllljjjjjjiiigggfffhhhkkkooorrr{{{MMM;;;UUUjjjmmmqqqwwwrrrrrrrrrrrrqqqpppooonnnpppjjjqqqqqqkkkttthhh@@@444SSSqqq{{{yyyzzz{{{zzz{{{{{{{{{}}}}}}RRR@@@[[[xxx}}}dddUUU}}}rrrFFFsss\\\FFFvvv___NNN^^^@@@fffjjjiii}}}LLLBBBppp{{{iiiBBBJJJ```www}}}xxxzzzwwwaaaSSSbbb{{{ssswwwlllZZZUUUQQQLLL[[[\\\YYYOOOCCC>>>BBBIIIWWWTTTUUU[[[^^^VVVGGG:::555BBBTTT___```\\\ZZZ[[[ZZZ______QQQ;;;---333???XXXbbbhhhhhhgggiiikkkiiimmmmmmnnneeeJJJ222555FFFbbbjjjooommmiiiiiiiiihhhjjjhhheeeeeeggglllppprrrqqqFFFEEEfffpppkkkmmmnnnppppppoooooonnnmmmlllkkkllliiiooopppnnnrrrccc???<<>>VVVkkkxxxvvvuuu|||}}}wwwyyyyyyzzz|||~~~~~~|||zzzyyyssswww|||bbb;;;@@@hhhrrrrrrsssrrrrrrtttvvvxxxnnnoooooonnnllllllmmmoooppplllmmmmmmjjjllldddNNNGGG\\\aaaZZZZZZ[[[YYY[[[XXXZZZ\\\^^^^^^]]][[[YYYccckkkeeedddbbbddd^^^777888JJJ\\\aaa```aaa___[[[\\\\\\]]]^^^___``````aaaffffffffffffffffffffffffcccZZZ===111JJJ```eeelll```bbbddddddddddddeeefffhhhiiijjjlllmmmnnnoooooossspppyyyYYY666PPPrrruuu}}}}}}~~~~~~jjjkkkfffWWWjjjWWWnnn}}}\\\JJJ]]]xxx}}}~~~|||yyywwwooo___ZZZrrr}}}wwwwwwbbb[[[UUUOOOTTT```___XXXMMMDDDBBBIIISSS[[[\\\XXXZZZ^^^TTTAAA777:::[[[^^^___]]]^^^aaaaaa___[[[```WWW???---555MMM___^^^aaaeeefffggghhhjjjkkkccciiidddOOO<<<===RRReeedddggggggeeefffjjjkkkiiigggeeeccceeeiiikkkjjjhhhLLLUUUgggooommmpppsssmmmooooooooonnnmmmkkkjjjiiigggmmmnnnjjjiiicccOOO;;;___hhhlllhhhhhhllllllhhhcccbbbaaabbbddddddbbbaaa[[[VVV[[[]]]III333<<>>PPP```bbbaaa]]]]]]aaabbb___\\\[[[LLL777333FFFZZZdddaaabbbdddgggfffeeedddeee^^^cccZZZDDD>>>NNN___ccceeeffffffdddfffiiiiiieeedddbbbbbbeeehhhhhhccc^^^DDD]]]iiifffggghhhfffeeeaaaaaaaaa```^^^\\\[[[ZZZSSS[[[YYYSSSRRRLLL>>>444DDDEEEFFFEEEDDDCCCDDDEEEIIIGGGEEEEEEFFFFFFEEEDDD@@@>>>AAA@@@555222<<>>???@@@???@@@CCCEEECCC@@@DDDFFFBBBEEEEEE:::777???===999===;;;888===999;;;===??????<<<999666999888555@@@;;;555===111333666888777777999:::999777777888888999999::::::999999999::::::;;;;;;;;;555666222...111666888:::555777888888888999;;;===>>>>>>>>>??????AAABBBBBBGGGKKKHHHBBB;;;===KKKNNNNNNNNNNNNOOOQQQSSSUUUWWW\\\___bbbccccccccceeeggggggnnniiiaaaSSSVVVqqqyyyrrrsssvvvxxx{{{}}}~~~~~~~~~UUU]]]rrreeezzzfffRRRXXXooozzzwww|||wwwxxx{{{ssscccaaaiii~~~{{{}}}eeeddd[[[PPPSSS```ccc]]]YYYOOOGGGIIISSS[[[ZZZVVVVVVVVV[[[[[[III:::IIIfff[[[```aaa\\\[[[______\\\___XXXEEE555<<>>BBB[[[eee]]]eeefffeeeccceeegggeee___ZZZYYYZZZ]]]```^^^WWWPPP<<>>888::::::111333888555222777555222888999;;;>>>@@@???<<<999666999444000>>>777,,,888444222666888666444555888999555555555666666777777888555555555666666777777777666888888444111222444555555666777777777888:::===888888888888999:::;;;;;;666===333444888555888;;;666555555555666888:::;;;999<<>>MMM\\\```]]]___```^^^[[[[[[^^^aaa[[[DDD666AAARRRZZZ]]]___eeedddcccaaa___^^^]]]]]]]]]OOOAAABBBOOOZZZ]]]YYY[[[ZZZXXXUUUQQQNNNLLLKKKGGGGGGGGGHHHFFFAAA;;;666;;;<<<===>>>===;;;999777::::::999999888888777777444333333222222111111111111111000000000000111111222222111111111111111111////////////////////////111111111111111111111111000111333555777888999999888999::::::999666333111111222333444555666777777::::::;;;;;;:::999888888888888777666555444444333444333333333444666888999666666666555444444777999555555555555555555555555777666444333333444666777666666666666666666666666666666555444444444555555333333222111000000000111333222111000000111222333111111000000000000000111333444444444555555555555666777999;;;===@@@AAABBBGGGHHHJJJOOOTTTZZZ^^^aaafffkkknnnkkkeeefffooowwwuuuwwwyyy|||yyymmmqqq}}}gggVVVhhh|||uuurrruuuwwwqqqgggbbb{{{tttuuuhhh___^^^\\\\\\```bbb^^^WWWMMMNNNQQQTTTVVVWWWXXXXXXZZZZZZQQQEEEEEERRR\\\]]]\\\]]]]]]\\\ZZZZZZ[[[]]]TTTDDD>>>KKK[[[aaaaaaccccccaaa]]]YYYVVVSSSRRRQQQMMMCCC999:::CCCJJJIIIEEECCCCCCBBBAAA???>>>===<<<999::::::<<<<<<:::555222555666777777666555333111333333222222222222222222////////////............111000000//////000000111........................000000000000000000000000000000000000000000000000222333555777999:::;;;;;;<<<======<<<999666333111333444555666777888999999;;;;;;;;;;;;;;;:::999999=========<<<<<<;;;;;;;;;<<<;;;::::::;;;<<<===>>>;;;<<<===<<<::::::;;;<<<::::::::::::::::::::::::999888777666666777888999::::::::::::::::::::::::>>>======<<<======>>>>>>===<<<;;;999888777777777666555444333222222111111333333222222222222222333000000000000000111111111222222222333333444444444555555666777999<<<>>>@@@@@@EEELLLNNNNNNRRRYYY___dddeeegggjjjooossswwwyyywwwuuuwww|||wwwiii^^^~~~lll\\\hhhyyyxxxuuusssvvvxxxtttlll]]]nnn{{{zzzkkkdddYYYaaabbb]]]___ddd[[[JJJQQQRRRUUUWWWYYYZZZZZZZZZ\\\QQQHHHIIIRRR\\\___]]]^^^]]]\\\\\\\\\[[[YYYWWWCCC;;;===JJJUUUVVVTTTTTTOOOMMMIIIDDD@@@>>>>>>===999555333555:::<<<999555555555444444333333222222333333333444555555222000//////000000000...---,,,---------...............---------...............111000000//////000000111111111111111111111222222333333333333333333333333666666666666666666666666666777999;;;<<<>>>>>>>>>??????===<<<:::999777666666777777888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::>>>>>>>>>===============???>>>===<<<<<<<<<<<<<<<;;;<<<======;;;:::;;;<<<::::::::::::::::::::::::;;;:::999888888999:::;;;========================????????????@@@@@@AAABBBGGGFFFDDDBBB@@@???>>>>>>;;;;;;:::999888666555444555555555555555555555666666666666666555555555555555555555444444444333333333333222111111222222222///222666999999:::<<<===>>>>>>>>>@@@DDDIIINNNQQQVVV^^^```^^^fffooobbbLLLVVVkkk|||~~~}}}yyyiiigggmmmxxxyyywwwttttttxxxyyyxxxeeedddqqq{{{{{{mmmgggcccZZZbbbfffbbb^^^\\\TTTKKKSSSTTTVVVXXXYYYZZZYYYYYYWWWJJJEEEPPP]]]___\\\[[[XXXVVVSSSSSSTTTRRRMMMIII444333777???CCC???;;;<<<888666333111000000111222...///111444666777666555555555444333222111000///444333111111222222000......////////////...---,,,......//////000000111111000000000111111222222333222222111111111111222222444444444444444555555555666666666666666666666666999999999999999999999999888999;;;===>>>???@@@@@@???>>><<<;;;:::;;;;;;<<<888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::<<<=====================>>>===<<<;;;:::999999999999::::::999999:::<<>>???AAAAAAFFFEEEDDDCCCAAAAAA@@@@@@>>>>>>??????>>><<<;;;999999999999:::::::::::::::;;;;;;::::::::::::999999777777777888888888999999:::::::::::::::;;;;;;;;;888777777777777666444222555444333333444666888:::777AAADDDAAAIIIVVVPPP???DDDVVVgggllllllqqqxxx|||yyyvvvggg\\\sssvvvvvvpppooottt{{{vvvkkklll|||~~~mmmeeecccbbb```aaadddeee\\\PPPNNNTTTUUUUUUVVVWWWWWWVVVUUUTTTNNNEEEFFFRRRYYYSSSMMMNNNHHHEEECCCBBBAAA???999555111333666999777222111222111000///......000222333///000222333333444555666222222111111000000//////222000//////000111000///222222333333222222111111111222222222333444444444222222333333444444555555444333333222222333333444111111222222222333333333888888888888888888888888555555555555555555555555888999:::<<<===>>>>>>>>>???>>>;;;999888888999:::888888888999999:::::::::888999999:::::::::999999===============>>>>>>>>><<<<<<;;;;;;:::888777777999999777666666:::@@@DDD999999999999999999999999888777777777777777777888888888888888888888888888:::::::::;;;<<<===>>>???===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<===>>>===<<<;;;===>>>???@@@@@@@@@@@@???;;;;;;;;;;;;::::::::::::888888888888999999999999999999:::;;;;;;<<<<<<<<<<<<:::888999<<<>>>>>>===999999999999888777666666...000111222444777999888999AAAJJJNNNRRRWWW\\\^^^hhhkkklllooottttttgggVVV^^^hhhpppqqqppptttzzz|||wwwnnnppp}}}rrrfff___]]]___ddd___```aaaWWWJJJLLLYYYXXXXXXXXXWWWVVVTTTRRRQQQCCC@@@CCCIIIHHH???999;;;<<<:::888777666333000...111333555555222000222444222222111111111222222222444444333111//////111333//////000111222333444444222111111222555777777666555555555555555555555555222222333333333333333444111111222222222222222222444333333333333333333444111111222222333444444444666666666666666666666666444444444444444444444444444555777888999:::::::::>>><<<:::777555333333333555555555666666666777777444555666666666666666666777777777777777777777777444444444555444333222222333222111000111444:::???444444444444444444444444444444444444444444444444333333333333333333333333444444444444444555666777333333333333333444555555333333444555666666666666===>>>???AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@?????????;;;;;;<<<=========<<<<<<===;;;999999;;;<<<======666777999::::::999777666999444444777444...111:::000000111444888<<>>???@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBB???@@@AAACCCCCCCCCCCCCCCAAAAAA@@@???<<<999888777<<<<<<<<<======>>>>>>???>>>999888<<<;;;666666;;;888666666777:::;;;<<<<<>>:::666333111000222111------000444555---///000000...///333777777999:::666444444555666111333555777888888777666888777666777888999999999444444444333333333222222222222222333555444222000111111000000000111111222333333222222111111000000000000//////.........---111111000000000000111111+++,,,,,,---.../////////////////////////////////---------------------------...///000111111222222+++,,,...///111333444444//////////////////000000---...///000000000000000333333222111111000//////,,,---///111222222222222,,,///111222111///......000000000000000000000000///000000111111000000///////////////////////////333333222111111111222222111000///...---,,,,,,,,,///...,,,+++++++++,,,---)))***---...//////...---)))***+++,,,---...///000...///111333555888999:::;;;===@@@BBBDDDEEEFFFFFFAAADDDFFFFFFCCC???<<<<<<888777444333333444666888333222333555:::<<<:::555555555666777777666666888;;;888:::>>><<<666666;;;666===CCCDDDGGGPPPZZZ___\\\jjjssskkk___aaassswwwmmmbbb]]]___aaaaaa___^^^TTTIIIEEEGGGGGGBBB<<<======;;;999666444222222222111000//////000111222444555777888777666777888:::888666555666777666555555555666666666666666666555555555555555555555555333222222222111111000000222111000//////000111222000000//////.........---111111000000////////////,,,,,,,,,---------......***,,,...///...,,,,,,------------........./////////000222111///....../////////////////////////////////.........---------........................---------.........////////////............//////................................................////////////////////////000000000000000000000000................................................//////.........---------...---,,,,,,++++++,,,,,,,,,,,,+++***+++,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......------...000111333444444;;;;;;<<<===============999999::::::;;;;;;;;;;;;888888777777666555444444666666777888999999::::::======<<<<<<<<<<<<======<<<<<<===???AAACCCEEEFFFGGGKKKSSSZZZZZZYYYcccpppxxx~~~oooggg^^^[[[\\\\\\XXXTTTLLLEEE===;;;<<<<<<999555777666666555333222111111333222111111111111222333333555777777666666666777666555444444555555444333222222222222222222222222222222222222222222222222111111111000000000//////000///...------...///000.........---------,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,------------///000000...,,,,,,,,,,,,,,,------------......---...000///---,,,,,,---..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...------------------------------------------------................................................------------------------------------------------///.........------------------,,,++++++++++++,,,,,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.../////////000000000111111222222333333333333333666666666666777777888888<<<<<<<<<<<<============<<<;;;:::999888777666666999999:::<<<===>>>???@@@::::::;;;<<<>>>@@@AAABBBAAACCCHHHLLLKKKIIIOOOYYYbbbiiisss}}}sssddd^^^XXXUUUUUUQQQKKKEEE>>>;;;999888888888666555222222222222222222222333444333222222222222333444111222444444333222333444111111111333444444222111000000000//////......---////////////////////////////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++*********)))))))))))))))*********+++++++++,,,,,,...000111000---++++++++++++++++++,,,,,,,,,,,,---+++,,,...---+++******+++---------------------------,,,,,,,,,,,,+++++++++************************************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------,,,+++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000//////......------,,,......///000000000000000111111222222222222333333555666777888999;;;<<<<<>>===;;;:::999444555777999;;;;;;;;;;;;<<<<<<<<<===>>>???AAAAAABBBAAABBBEEEEEECCCFFFKKKOOOSSS\\\hhhttt{{{}}}|||ttteeeZZZUUUPPPLLLJJJFFF???:::888999::::::888777777777333444444444444444444444333222222222222222222333---///000000///...//////...///000222444444111///000000///...------,,,,,,---------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************,,,---...---,,,***+++,,,************++++++++++++***+++---,,,+++)))******++++++++++++++++++++++++++++++++++++************************************************++++++++++++,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,,,,......------,,,,,,++++++...///000000111111000000////////////////////////------...000111222333444<<<<<<<<<<<<<<<<<<======777888:::;;;;;;:::888777<<<;;;;;;<<<<<<===>>>???BBBAAAAAADDDFFFHHHIIIJJJJJJKKKMMMSSS[[[dddlllpppooo|||zzzddd\\\RRRMMMGGGBBB@@@===999666555777999888666333333444555555555444444333333333000000111111111111000000---...000///...------...---...///111333333000.........---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++((((((((()))))))))******((()))******))))))+++---)))))))))*********++++++***,,,------+++******+++++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------////////////////////////////////////////////////................................................------------------------------------------------,,,,,,------------------,,,,,,+++************+++******+++++++++,,,,,,,,,,,,,,,+++++++++******************************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++,,,------......------......................../////////000000000111111000000111222444555666666999;;;<<<>>>>>><<<;;;999999888888888999999:::;;;>>>======???CCCGGGGGGFFFHHHJJJMMMMMMNNNTTT]]]dddfffiiittt~~~fffVVVQQQJJJFFFAAA<<<::::::999888888999999888666444333333444444333222111000000///......///000000///.........000111111///......///...------///111111///---*********))))))(((((((((++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++************+++++++++++++++(((((((((((())))))))))))((((((((()))))))))******&&&'''((((((((()))+++---)))))))))************++++++,,,...---+++******++++++++++++++++++++++++++++++************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,---------.........------------......////////////////////////////////////////////////////////////////////////........................................................................,,,,,,,,,,,,------------,,,,,,+++***************)))******+++,,,+++++++++++++++++++++************************************))))))*********+++++++++))))))***++++++,,,------+++,,,------......------/////////............---111111111111000000000000////////////000000000000222333555777999999999999;;;;;;:::;;;;;;<<<======<<<>>>===<<<>>>CCCCCCAAACCCIIIPPPRRRQQQQQQVVV[[[ddd^^^bbbnnnrrrwwwhhhWWWMMMEEECCCAAA===;;;::::::::::::;;;:::888777777666555444222111111000000//////...---...////////////...------...000///---,,,,,,---...,,,+++,,,------,,,+++))))))))))))))))))))))))************************))))))******++++++++++++)))***+++,,,,,,+++***)))(((((()))))))))*********''''''''''''(((((())))))(((((()))))))))*********'''((()))((('''(((***,,,))))))*********+++++++++***,,,------+++******++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,------------......------------......////////////////////////////////////////////////........................------------------------------------------------------------------------++++++,,,,,,,,,---------,,,++++++***************((()))***+++,,,++++++***++++++++++++************************************))))))))))))*********+++)))******++++++,,,---------......////////////////////////.........------........................111111111111111111111111...///000111222333444555:::::::::;;;<<<===>>>???;;;???@@@======BBBDDDAAABBBGGGLLLPPPQQQSSSUUUWWW```[[[ZZZ]]]```gggzzznnnVVVPPPIII>>>>>>======<<<<<<<<<<<<;;;888666333333444444333222111111111111000000000000---...///000000///...---***+++,,,,,,***)))))))))...,,,***)))*********)))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,((()))***++++++***)))(((&&&'''''''''(((((())))))((((((((()))))))))******))))))))))))***************+++***)))'''''')))+++************++++++++++++***+++,,,,,,***))))))***++++++++++++++++++++++++++++++++++++************************************++++++,,,,,,,,,---------...------,,,,,,------...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++***)))*********((()))***+++,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,++++++,,,------------,,,/////////......------------------....../////////.........//////000000000555444444333333444444555333333444444555777888999666<<<>>>;;;;;;AAAEEECCCHHHFFFDDDFFFKKKQQQUUUVVVXXXZZZYYYVVVXXXbbblllqqqnnnXXXMMMDDDAAAEEEAAA>>>;;;:::999999999777555555444333333222111111000000///...------,,,,,,************************)))************+++++++++*********++++++,,,,,,,,,...------,,,+++***))))))******+++++++++,,,,,,,,,+++++++++***)))((((((''''''))),,,//////---+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,'''&&&)))))))))...777++++++************++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++******++++++,,,---...............---------------------------------++++++++++++++++++++++++......---------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++)))************+++++++++************************************************)))))))))))))))******+++++++++******++++++,,,---++++++++++++++++++++++++........................------------------------...------------...//////000000000111222222333333444444444555555555555666888888888999:::<<>>??????BBBEEEGGGHHHJJJLLLNNNQQQRRRTTTWWWYYY[[[[[[\\\bbbtttsss^^^KKKEEEDDDAAA@@@BBB<<<:::888666777666555444000000//////...---------++++++******))))))((((((************************)))************++++++++++++++++++++++++*********))))))))))))))))))))))))*********++++++++++++,,,++++++******)))((((((((((((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&((('''&&&(((---)))((((((''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((************************++++++******++++++,,,---,,,,,,++++++,,,,,,---...................................................------------------------............------------////////////............,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,)))************+++++++++************************************************)))))))))))))))******+++************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------....../////////000000111111222222333333333444444444555555777777777888999;;;<<<===<<>>999777666444333333333333111///---------------,,,,,,,,,------------,,,,,,,,,,,,))))))))))))))))))))))))))))))*********++++++++++++++++++******)))))))))))))))***++++++,,,,,,,,,))))))*********+++++++++*********)))))))))))))))(((((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***)))''''''((((((***))))))(((((())))))************+++++++++,,,,,,************************************************************************++++++******++++++,,,---,,,++++++++++++,,,------,,,---------.........///................................................,,,,,,,,,------------------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********++++++,,,---))))))*********+++++++++************************************************)))))))))))))))******+++((()))***+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---......//////000111111222222222222333333333444444555555666777888999999999;;;>>>@@@AAACCCEEEGGGHHHKKKOOOSSSUUUVVVUUUTTTTTTWWW\\\hhhmmmLLLFFFDDDCCCBBBAAA>>>:::777444222222222222222000...---------,,,,,,,,,,,,,,,+++++++++++++++++++++***)))))))))))))))))))))))))))************+++++++++***************)))))))))******++++++,,,,,,,,,---)))))))))************+++******))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&***+++(((''')))***)))***))))))(((((())))))***)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++******++++++,,,---+++++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************************+++++++++++++++******+++++++++,,,,,,,,,************+++,,,------)))************+++++++++************************************************)))))))))))))))******+++'''(((***+++++++++***)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,------...------......//////000000111111222222222333333333333333555666777777777777777:::===???@@@BBBDDDFFFGGGIIIMMMQQQTTTUUUVVVVVVSSSUUU[[[bbbooouuuUUUHHHAAAAAA@@@>>>;;;999777555222111111222222222///---+++++++++++++++,,,,,,,,,))))))******************)))))))))))))))))))))))))))************+++++++++))))))))))))************************++++++++++++))))))))))))************)))))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%******&&&%%%)))+++***)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++******))))))******+++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))******************)))*********++++++++++++******+++++++++,,,,,,,,,************+++,,,---...)))************+++++++++************************************************)))))))))))))))******+++'''(((***+++++++++)))))))))******+++,,,,,,------------------------------++++++,,,,,,---......///,,,,,,++++++,,,,,,---...,,,------......///000000111111111111222222222222222333444555666666555555666888;;;===???@@@BBBDDDDDDFFFJJJMMMQQQTTTWWWXXXWWWUUUYYY___cccrrrYYYFFFKKK???@@@>>>999555444222000222111111222222222///---***************+++++++++***************+++++++++)))))))))))))))))))))))))))************+++++++++(((((())))))******++++++******))))))))))))))))))))))))))))))************)))))))))))))))*********(((((()))***************************************))))))))))))))))))))))))(((((((((((((((((((((((($$$))))))%%%$$$))),,,***'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***)))))))))((()))******+++(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++)))))))))******++++++,,,))))))******++++++++++++******+++++++++,,,,,,,,,************+++,,,---...)))************+++++++++************************************************)))))))))))))))******+++'''(((***+++,,,+++)))((())))))***+++,,,,,,------........................++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...,,,,,,------...//////000000111111111111222222222111222444555666555555444444777:::<<<===>>>AAABBBCCCDDDGGGKKKOOOSSSWWWXXXYYYPPPRRRZZZYYY]]]~~~dddQQQLLLIII>>><<<:::999888777555333111000000///......------************************+++++++++*********))))))(((((((((((())))))))))))(((((()))))))))*********,,,,,,,,,+++***))))))(((************************************************,,,+++***))))))***++++++))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&)))***'''$$$$$$(((---((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++************++++++************************++++++++++++++++++++++++******************************))))))))))))******************************+++++++++++++++++++++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,******************************************************************************))))))(((((('''''''''''''''((())))))************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---..................---------------------------------------............///////////////000000000000111666222///:::;;;333...777666666777999<<>>@@@???AAADDDFFFHHHKKKOOORRRVVVUUUVVVWWWVVVZZZfffrrr{{{___OOODDD>>>;;;999777555444444333111/////////......---,,,,,,,,,************************+++++++++***************))))))*********+++++++++,,,,,,,,,,,,,,,---------+++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))'''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((((((((((((''''''''''''&&&''''''''''''''''''''''''$$$&&&((('''%%%&&&+++...((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((((((((()))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************************************)))))))))((())))))***+++*********++++++++++++,,,************************************************************************))))))))))))(((((((((((((((((())))))***++++++,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///....../////////000000000333+++777bbbCCC888...;;;888777777777888:::<<<======???BBBDDDFFFIIIMMMPPPUUUTTTUUUVVVTTTUUU]]]gggvvvbbbPPPIIIAAA;;;<<<888666444333333222000.........---------,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((&&&%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((((()))))))))*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******************************))))))))))))))))))))))))******)))))))))******+++************++++++++++++************************************************************************))))))))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------------------------------------------............///........./////////000000000)))777kkk@@@===///666777777777777777888::::::<<<>>>@@@BBBDDDGGGKKKNNNRRRRRRTTTUUUTTTRRRWWW___ddd}}}sssRRRHHHFFF>>>:::>>>777555444333333222000///---------------,,,,,,,,,************************************************++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((())))))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******************************)))))))))))))))))))))))),,,++++++*********++++++))))))*********+++++++++************************************************************************(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,---------.........///---------------------------------............///............////////////555,,,***KKK$$$777555666666666666666777777888888;;;===@@@BBBCCCFFFJJJLLLOOONNNQQQTTTTTTRRRUUU[[[]]]jjjttt\\\HHHCCCAAA:::888===777555333333333333111///......------------------***************************************+++++++++******+++++++++,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******************************************************---,,,++++++++++++++++++)))))))))************+++************************************************************************(((((((((((())))))))))))(((((())))))***++++++,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,------....../////////---------------------------------............///------........./////////000...***:::###999666000444555555666666777777777:::<<>>999777888666444222222222222000///........................************************))))))*********+++++++++************++++++++++++******)))))))))(((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%(((+++,,,***((('''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************************************))))))))))))******************************++++++++++++++++++++++++,,,,,,+++***************))))))))))))************************************************************************************'''((((((((()))))))))***''''''((())))))******+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------...//////---------------------------------............///---------.........//////)))///111999444999222...333333444555666777777777888:::===>>>???BBBEEEHHHJJJIIIKKKPPPQQQPPPRRRVVVUUU[[[eeewwwbbbPPPHHHAAA===<<<;;;888555555333111111222111000.........//////////////////************************))))))******++++++++++++))))))*********++++++++++++*********))))))((((((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&)))---///---+++)))((('''((((((((())))))******''''''''''''''''''''''''***)))((((((((((((&&&$$$(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))******************************))))))))))))******************************++++++++++++++++++++++++++++++***))))))((())))))))))))))))))************************************************************************************'''((((((((())))))******'''''''''((())))))************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......---------------------------------.........//////---------.........//////...000...,,,222...000999111222444555666777777777777888;;;<<<>>>@@@CCCFFFJJJHHHJJJNNNPPPNNNPPPSSSTTT^^^cccgggpppXXXGGGDDD@@@===;;;999666444444444333222111000///...//////...---,,,,,,+++++++++++++++************)))************))))))))))))(((((((((((())))))))))))---,,,+++***)))***+++,,,------,,,,,,,,,,,,++++++)))))))))))))))(((''''''))))))))))))***************************)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''************))))))))))))''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***+++,,,,,,------+++,,,,,,---,,,+++***)))************************************************)))************+++++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++---------,,,,,,++++++++++++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////------......///000000000222222333444444555555666888999:::<<<>>>???AAAAAAEEEHHHKKKMMMNNNNNNPPPQQQUUUYYY___eeeppp^^^JJJDDDAAA>>>;;;999888555333333333222111000///......///......---,,,,,,+++++++++++++++************)))************))))))))))))((((((((()))))))))******,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++)))************)))(((((())))))))))))***************************)))(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++***************************************++++++,,,,,,---+++,,,,,,,,,,,,+++***)))************************)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++---------,,,,,,++++++++++++++++++,,,---...///000------------------------------------------------------...///////////////------......///000000000222222333333444555555555777888999;;;===>>>@@@@@@CCCFFFIIIKKKLLLMMMNNNOOOOOOTTT[[[aaaiii|||hhhQQQDDDAAA>>>;;;999888777444333222111111000///...------......------,,,,,,+++++++++++++++************)))************))))))))))))((())))))))))))*********++++++,,,---..................---,,,,,,+++******+++++++++++++++******)))))))))))))))***************************)))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,------------,,,,,,++++++++++++******************************))))))************++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,+++************+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++------,,,,,,,,,,,,+++++++++++++++,,,---...///000........................------------------------------...////////////...------......///000000000222222333333444444555555666777888999;;;===>>>>>>AAADDDGGGIIIIIIJJJLLLNNNJJJPPPXXX]]]```kkkmmmWWWKKKCCC???===:::888777666555333000000///......---,,,,,,---------,,,,,,,,,+++++++++++++++*********))))))************)))))))))((()))))))))*********++++++***+++---///000000///.........---,,,++++++******,,,,,,------,,,,,,+++***((()))))))))***************************)))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''######$$$%%%&&&''''''(((''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))************++++++++++++,,,,,,,,,---------......,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////------------------------------------------------,,,---......//////......------......///000000000111222222333444444555555555666777888999;;;<<<<<<@@@BBBEEEFFFGGGIIIKKKMMMJJJOOOUUUYYYZZZ___oootttVVVJJJEEE???>>><<<999888777777555333//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))************)))))))))(((************++++++++++++***,,,---///000000//////......---,,,,,,+++******---------------,,,++++++((()))))))))***************************)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''((((((((((((((((((((()))))))))))))))'''''''''((((((((())))))++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------------........................,,,,,,,,,---------......,,,,,,,,,+++++++++******************************,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...............------......///000000000111111222222333444444555444555666777888999:::;;;???AAACCCEEEFFFHHHKKKMMMLLLMMMQQQTTTSSSWWWcccppp___LLLFFFBBB===>>>;;;999777666666444222.........---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))************))))))))))))******+++++++++,,,,,,,,,,,,,,,---...////////////------,,,,,,,,,,,,++++++---------------,,,,,,+++))))))))))))***************************)))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((((((''''''(((((((((((())))))'''''''''(((((())))))***++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,------------......------------------------,,,,,,---------.........,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))***++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---------......///000000000111111222222333333444444444555666777888999::::::===???AAACCCDDDGGGJJJMMMJJJJJJLLLNNNNNNPPPZZZeeeooohhhRRRJJJEEEAAA>>>===:::777555444333111000............------------+++++++++++++++++++++++++++++++++************)))************))))))))))))+++++++++,,,,,,,,,,,,---...---------------......++++++,,,,,,,,,,,,------,,,------------,,,++++++))))))))))))***************************)))(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&''''''((())))))******))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,---++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------------,,,,,,,,,---......------------------------------------------------+++,,,------......------------......///000000000111111111222333333444444555555666777888999999:::;;;===???@@@BBBDDDHHHKKKIIIHHHIIILLLMMMNNNUUU]]]eeexxxtttRRRFFFEEEBBB===<<<<<<999666444333111///---..................------+++++++++++++++++++++++++++++++++************)))************))))))))))))++++++,,,,,,,,,---------///...,,,++++++,,,---...***++++++,,,,,,------...,,,,,,------,,,,,,+++***))))))))))))***************************)))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++,,,,,,------++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------------,,,,,,,,,---..............................------------------------+++,,,------......------------......///000000000000111111222333333444444555666666777888999999:::999;;;===>>>@@@CCCGGGJJJIIIHHHJJJNNNOOONNNSSSYYYcccgggrrrbbbRRRJJJEEE@@@<<<;;;999888777555333111000//////............---------++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((((((''''''************************)))*********+++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,+++***))))))******++++++************++++++++++++************++++++)))************+++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************+++,,,,,,---......***++++++,,,,,,++++++***---------......---,,,,,,..................---------------,,,,,,+++++++++////////////000000000000000111111222222333444444555555555666777999;;;;;;:::;;;<<<>>>@@@BBBDDDEEEIIIJJJJJJJJJJJJMMMQQQTTTWWWiiirrrbbbTTTGGGCCCAAA>>><<<;;;888777666444333111000///............------------++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))***+++''''''''''''''''''''''''************************)))))))))*********+++++++++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,++++++***))))))******++++++************++++++++++++************++++++)))************+++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************************++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,..................------.........---------,,,,,,.../////////000000000000000111111222222333333444444444555666777999:::;;;999:::<<<>>>@@@BBBCCCDDDHHHIIIKKKKKKKKKLLLOOORRRUUUaaaeeessslllTTTIII@@@>>>>>><<<::::::777777555444222111000///............------------++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))*********++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,+++******)))*********++++++************++++++++++++************++++++)))************+++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++------------------......//////............------....../////////000000000000000111111222333333333444444444555777888:::;;;999:::;;;===???AAABBBCCCFFFHHHKKKLLLLLLLLLNNNOOOTTTYYYYYYaaa}}}|||[[[PPPGGG@@@???>>>;;;888777666666555333222000//////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++******)))++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++***************+++++++++************++++++++++++************++++++))))))*********+++++++++************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++,,,------......------,,,******+++,,,,,,,,,++++++,,,,,,------------..................------------........./////////000000000000000111222222333333333333444555666888999:::999999;;;<<<>>>@@@AAABBBDDDGGGJJJLLLLLLLLLLLLMMMTTTVVVUUU\\\kkk```RRRLLLEEE@@@???>>>:::666666555555444222111000//////...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++******++++++++++++++++++++++++))))))*********+++++++++************************************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++***************++++++++++++************++++++++++++************++++++))))))*********+++++++++************************))))))))))))))))))))))))******++++++++++++******************************************************+++++++++++++++++++++***,,,------......------,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,---............///////////////000000111111222333333222333333444555777888999888999:::;;;===>>>@@@@@@AAAEEEIIIKKKLLLKKKLLLLLLQQQTTTVVV]]]dddjjjiiiPPPNNNDDD???<<<<<<;;;888666888444444333222111000///...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,+++++++++***************)))******+++,,,++++++************++++++++++++************++++++)))************+++++++++************************))))))))))))))))))))))))******++++++++++++***************************************************************+++++++++++++++,,,,,,------------,,,,,,)))***+++,,,---------,,,++++++,,,,,,------......+++++++++,,,,,,,,,,,,---------.........///////////////000000111222222222222222222333555666888999777888999:::<<<===>>>??????CCCGGGJJJKKKKKKLLLMMMNNNRRRVVV]]]aaa^^^pppxxx[[[MMMIIIAAA<<<999999888555555777333333222111000//////...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))******+++************************)))))))))*********++++++))))))***+++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++************))))))***++++++,,,++++++************++++++++++++************++++++)))************+++++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************************************))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------.........***++++++,,,------......,,,,,,,,,,,,------......---------.........////////////000000111111222222111111222333444666777888777888999:::;;;<<<===>>>>>>AAAEEEHHHJJJKKKMMMOOOMMMRRRTTTZZZ___ZZZaaaxxx___TTTLLLAAABBB===:::999777333333666333222222111000///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''(((((()))***++++++,,,************************************++++++++++++((()))***+++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,++++++************++++++++++++************++++++)))************+++++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************************************(((((()))***+++,,,,,,---***++++++,,,,,,++++++******+++,,,---............******+++,,,,,,---......---------.........//////---------.........///////////////000111111222222111111222333444666777888777777888999;;;<<<=========@@@DDDGGGIIIKKKNNNQQQOOOSSSSSSXXX^^^ZZZ\\\kkk{{{gggTTTMMMFFF???<<<;;;:::888666555333333222222111000///...------///......------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))******************************))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))***************)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***------,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------------------,,,,,,+++***,,,,,,,,,++++++*********,,,---...---+++***+++,,,---------............///...------......///000111...///000111333444555666777777777888999:::<<<<<<>>>@@@CCCDDDEEEGGGIIIKKKNNNMMMMMMQQQXXX^^^``````mmmtttXXXLLLHHHBBB;;;;;;;;;999888666444333222111111000///...---,,,,,,---,,,,,,++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************&&&'''(((***,,,...///000******************************************************))))))((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++------,,,,,,+++******)))************************))))))))))))*********+++***)))))))))((((((((('''))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------)))******+++,,,,,,------,,,---------,,,,,,+++***,,,,,,,,,+++++++++******,,,---...---+++***+++,,,------------............------------...///000111//////000111333444555555777777777888999:::;;;<<<:::<<>>???@@@BBBFFFIIIJJJJJJKKKNNNQQQUUUXXXYYYbbbaaafff}}}sss[[[IIIHHHFFF===999===777777666555444222111111000//////......---------...------,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++************************,,,,,,++++++******))))))******************************+++++++++,,,,,,,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***************)))((('''))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,------......------,,,,,,,,,+++++++++++++++***************************+++++++++***************(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++)))*********++++++++++++***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,------------...,,,,,,,,,------...///000111111111222222333333333555555555666777888999:::======>>>>>>>>>@@@CCCFFFGGGHHHJJJLLLOOOSSSWWWYYY\\\^^^aaakkk}}}]]]RRRIIIFFFBBB:::777;;;666666555444333222111000////////////......------+++++++++***))))))((((((*********+++,,,,,,------++++++++++++++++++++++++************************(((((()))))))))*********************************))))))******+++,,,,,,,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((())))))))))))************))))))((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,---------............------,,,+++++++++,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))************++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------------***,,,------++++++,,,...,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000000000111222333333444444444444555555666888999:::;;;;;;<<<;;;;;;===AAADDDGGGHHHJJJLLLMMMPPPTTTXXXXXX\\\aaadddpppfffQQQLLLFFF@@@<<<:::999999555555444333222111000000.........---------------++++++******)))(((((((((***++++++,,,------......++++++++++++++++++++++++************************''''''(((((()))***++++++************************(((((())))))***++++++,,,******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))((())))))************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,---......///------------...............---,,,,,,+++++++++,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********'''((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,---------......***+++---,,,,,,+++---...++++++,,,,,,,,,---------,,,,,,,,,,,,---...////////////000111333444555555444444444555666777888999888999::::::;;;???CCCGGGJJJKKKMMMLLLLLLMMMQQQTTTXXXYYY^^^bbbeeessskkkWWWMMMKKKCCC;;;:::======888444444333333222111000000---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,------...//////++++++++++++++++++++++++************************)))))))))))))))*********************************'''(((((()))******++++++*********)))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***************)))************+++++++++------------------------)))***+++,,,------...///++++++,,,,,,---...//////---------.........//////...---,,,,,,++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********'''((((((((())))))******))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,------.........***+++---,,,,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////...///000111333444666666444444444555666777888999888999;;;<<<>>>BBBHHHLLLMMMNNNOOOMMMKKKKKKNNNQQQWWWTTTVVV\\\[[[```|||pppWWWTTTGGGCCC???<<<:::999777555222222222111000//////...///......------,,,++++++++++++++++++******))))))------------------------,,,,,,,,,++++++*********))))))))))))))))))))))))************)))))))))))))))***+++***)))((((((***,,,,,,---...---,,,+++***---,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......//////.........------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************************************,,,,,,,,,---------......,,,++++++******++++++,,,************+++,,,---...***++++++,,,,,,++++++***))))))******++++++++++++))))))))))))))))))))))))************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------............///000000000000000111111111222333333444555666777777:::;;;<<<>>>AAAFFFMMMRRRTTTMMMGGGGGGKKKNNNLLLIIIRRRSSSYYY]]]\\\]]]jjjyyyaaaOOOMMMDDDAAA===:::999777555444222222111111000//////...000//////...------,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************''''''(((((())))))******---...---,,,***))))))+++******+++,,,,,,+++***))),,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,---............---...------,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,------,,,++++++******++++++,,,************+++,,,---...,,,,,,,,,------,,,,,,,,,)))*********++++++++++++************************************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......------------............//////000000000111111111222222333444555666777777===???AAABBBCCCDDDFFFHHHIIIEEEBBBDDDIIIMMMNNNNNNNNNPPPVVV[[[[[[ZZZaaakkkjjjRRRHHHHHHBBB???;;;888777666444222222111111000000//////...000000//////...---------++++++++++++************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---,,,+++))))))+++---(((((()))******))))))(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************************************************))))))))))))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,************+++,,,------,,,------......------,,,************++++++++++++******************************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------..................///000000111222222111222333333555555666777@@@CCCEEEFFFCCC@@@>>>===?????????AAADDDIIILLLOOOMMMOOOTTTZZZ[[[XXXYYY\\\rrrrrrYYYMMMHHHEEE@@@===999777666555444222111111000000/////////////////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++******((())))))((('''))),,,...((((((((()))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++*********++++++,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++******************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---------.........------...///000111222333111111222333444555666666>>>AAACCCCCC@@@===:::999===???AAAAAA@@@BBBFFFJJJOOOPPPSSSWWWZZZZZZWWWVVV___zzz}}}```RRRNNNIIIBBB>>>;;;888666666555444333000000000///////////////......---,,,,,,++++++***+++++++++++++++++++++,,,------------------------++++++++++++++++++++++++************************'''(((((())))))******++++++++++++***))))))+++---******************************)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++++++++,,,---...,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++******************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,------------...,,,---...///000111222222000000111222333444555555999:::<<<;;;::::::;;;<<<===@@@BBBAAA???@@@DDDHHHNNNNNNOOORRRVVVYYYXXXVVVYYYfffhhhSSSMMMJJJDDD===<<<:::666555555444333222////////////////////////------,,,,,,+++*********++++++++++++,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++---///111333333111222222000---*********---,,,+++************+++***))))))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))***++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++******++++++,,,---...++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++******++++++,,,,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,------------------...//////000111111///000111111333333444555444555666666666888<<<>>>:::===@@@AAA@@@AAAEEEIIIHHHJJJKKKLLLPPPVVVWWWUUUUUUZZZlllsssWWWLLLIIIBBB<<<:::999777444333333333222111////////////////////////...------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************000000111222333444444555000222333333000---,,,,,,...---,,,***)))))))))***((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))*********************************++++++,,,,,,,,,,,,,,,************+++,,,---...++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************++++++,,,------...------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,++++++,,,,,,,,,---------........./////////000000//////000111222333444444333444555555666777:::===:::;;;===???AAACCCEEEGGGCCCIIILLLKKKMMMSSSUUURRRSSSVVV^^^tttfffOOOJJJGGG<<<777:::777555222111111111111000.........//////////////////......------,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++222222111///...,,,++++++(((,,,000222111000/////////...,,,***((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,------------,,,************+++,,,---...+++++++++************)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++******************************+++,,,,,,---......------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,++++++,,,,,,,,,---------........./////////////////////000111222333444444333555777777777777888999<<<<<<===???AAABBBCCCCCCAAAIIIOOONNNNNNSSSTTTQQQRRRXXX[[[cccdddZZZMMMDDD@@@>>>;;;999555444222000000000000111000000////////////000000------,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,+++***)))***,,,///000------,,,+++*********+++&&&(((***,,,...///000000///...+++)))(((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))(((''''''&&&&&&&&&'''''''''(((((())))))))))))((('''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''***(((%%%$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))&&&&&&'''))))))************************+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///---------------.........111000//////............222222222111111000000000111333555666555333333444444444444333222222111111222111000...------,,,,,,---+++******+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,)))***---000***+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,+++***)))))))))000//////...------,,,,,,---,,,,,,++++++,,,,,,,,,---------,,,------...///......---------...000111.........///000111111222444444555666777888999999<<<<<<===???@@@AAABBBCCCBBBEEEIIIMMMOOORRRUUUWWWRRRRRRVVV^^^hhhrrr[[[RRRGGG???<<<:::777444444333111000//////000000000//////////////////000------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,------...............***)))******,,,...000111,,,,,,+++******************+++,,,...///111222333...,,,***(((''''''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((%%%&&&'''((())))))))))))'''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%###!!!&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%'''(((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------.........///000111222222333333333444444555555555777777666555555555555555777777777666666666555555555666888888666555555666666666666666666555555555444333222111000/////////000///......000000000...------------------------,,,......---++++++---000***,,,---,,,+++***+++------------------------------..................///............////////////---------------......///.........//////000000000,,,,,,,,,---......//////,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...////////////000111111222222444444555666777888888999;;;<<<===>>>@@@AAABBBBBBBBBEEEIIIKKKMMMPPPTTTVVVUUUSSSTTTXXX___rrrxxx___PPPJJJBBB<<<999777333000222111000///......//////........................---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********...///000000111111000000,,,------...////////////,,,+++******)))*********)))))))))***+++---000111,,,+++)))((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***'''''''''&&&&&&''''''(((''''''((())))))))))))((($$$$$$%%%%%%&&&&&&''''''))))))))))))))))))******&&&'''))),,,......+++)))&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$((((((((('''''''''&&&&&&''''''((((((((()))))))))++++++,,,---............///000111222222333222222333333222222111111000000111222222333444444333333555555555666777999:::;;;;;;;;;<<<======>>>??????@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>===;;;:::;;;===<<<<<<<<<============>>>;;;:::999888777666666666666555444555777888888777555555555555555555555555444555555444222222444555444555666555333222333444555555555555555555555555555555555444444444444444444444444555555666666666111111111111111222333333000000000///......------,,,,,,---......///000000000//////.........//////,,,,,,,,,,,,---...//////---------,,,++++++******......---------.../////////000000111111222222222333444444555666777888888;;;;;;<<<===???@@@AAABBBCCCEEEGGGIIIKKKNNNRRRVVVXXXUUUSSSTTTVVVbbbcccRRRHHHDDD???;;;999777333000000000//////............------............------,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++*********......///000000000000///111222222222000---+++)))+++******))))))*********)))((('''''')))+++...000---,,,***)))((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))******&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&&&&''''''%%%&&&(((,,,000222111000111000000///////////////000000111111111000//////111111111000000000//////111111222222333333333333555666777888888999888888777888888999::::::999999::::::999888888777666666777888999:::;;;;;;;;;:::<<<<<<===>>>???AAACCCDDD@@@@@@AAABBBDDDEEEFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEECCCAAA@@@BBBDDDBBBCCCCCCDDDEEEFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@<<<;;;;;;===???AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@AAA===???@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<======<<<;;;:::888666444333222666666666555555444444444888777555444333333333444222111000000000000111111111111000///...---,,,+++......------............///000000000111111111222222333444555666777777888::::::;;;<<<>>>???@@@AAACCCDDDEEEFFFHHHKKKPPPTTTYYYVVVVVVWWWUUUYYYlllgggPPPHHHAAA???<<<:::888555222000////////////.........---------...//////...------,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---------------///000000000...+++(((&&&+++***************++++++---,,,++++++,,,///111333......---,,,,,,+++++++++))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***++++++((((((((((((((()))******))))))***+++,,,,,,,,,+++......//////000111222222111111222222333444555555999888777999<<>>>>>>>>>>>??????@@@AAABBBDDDFFFGGGBBBCCCCCCEEEFFFGGGHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHFFFDDDCCCEEEGGGEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFBBBBBBAAACCCFFFHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJBBBDDDEEEFFFEEEFFFGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@>>><<<:::888777777888<<<;;;:::888777777777777666666666555444222000///---------------------,,,//////000000000000111111222222333444555666777777999999:::;;;===>>>???@@@BBBCCCDDDDDDEEEIIIMMMQQQVVVUUUYYY]]]ZZZWWW```oookkkNNNAAA???::::::888666444222000///......////////////......---...///000000///...---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++((()))+++,,,,,,+++)))(((+++++++++***++++++,,,---,,,,,,+++,,,---...000111000////////////......---+++******))))))******+++(((((((((((((((((((((((('''''')))***++++++++++++,,,,,,,,,,,,---.../////////000333555888999;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBB@@@===<<<===>>>>>>===555444333333444555777888444444555444444333222111111111222222333444444444777888999:::::::::999888888999:::;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<<<<===<<<<<<;;;;;;::::::::::::;;;<<<>>>??????????????????@@@@@@BBBCCCEEEFFFCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJGGGHHHHHHFFFDDDDDDEEEFFFDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFHHHJJJLLLLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKMMMPPPQQQPPPNNNJJJLLLMMMMMMMMMMMMNNNPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHGGGFFFEEEDDDDDD??????>>>===<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGHHHFFFDDDAAA?????????@@@CCCCCCAAA@@@???>>>>>>>>>;;;<<<<<<<<<:::888666555444444555555555444333333111111111111111111111111111222222333444555666666888888999:::<<<===>>>???@@@AAACCCCCCDDDFFFJJJMMMRRRRRRYYY```^^^XXX[[[dddwwwqqqOOO@@@===<<<777777666444111/////////...///000000000000///...---...000111111000...---++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---******+++,,,,,,,,,,,,,,,((()))+++,,,---------,,,,,,,,,++++++,,,------...******+++,,,------...///000000000000000//////...,,,,,,+++++++++,,,,,,---)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++------------...///000000111222444666888999::::::777777777777777777888888---...///000222333444555000///------------+++))),,,,,,++++++---///222333222222222111111000///...000111222333444555666777:::;;;<<<>>>>>>===<<<;;;999:::;;;<<<==================>>>>>>>>>>>>======>>>>>>==================<<<===???@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKFFFHHHIIIIIIGGGFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJIIIIIIHHHHHHHHHHHHHHHJJJIIIIIIJJJLLLNNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJMMMQQQSSSRRRPPPQQQRRRRRRQQQPPPOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLL@@@@@@>>><<<;;;:::::::::777777777888999999::::::;;;;;;<<<>>>???@@@AAABBBFFFEEEBBB@@@???@@@BBBCCCAAAAAA@@@@@@@@@AAAAAABBB??????@@@@@@???>>>;;;::::::;;;<<<<<<;;;:::999888333333333333333333333333111111222333444555555666777777888:::;;;<<<===>>>>>>@@@BBBCCCDDDEEEHHHJJJNNNNNNTTT]]]\\\VVVWWW^^^dddZZZ>>><<>>===<<<:::;;;<<<>>>@@@AAACCCCCC???@@@BBBDDDDDDCCCBBBAAA>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBBDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLGGGJJJLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJKKKJJJJJJKKKMMMNNNNNNLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIJJJNNNRRRTTTSSSQQQPPPPPPPPPNNNKKKIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<======;;;999888666777999<<<===;;;;;;;;;<<<===???@@@AAA@@@AAABBBCCCBBB@@@>>>===888999999:::999888777666555555555555555555555555000111222333444555555666777777888999;;;<<<===>>><<>>999888666555444222111000000000//////.........------------...///111111///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000222222222111000//////...////////////////////////............------------......//////000000111111000000///////////////000...---,,,++++++,,,---...,,,+++******,,,------,,,******++++++,,,,,,,,,---*********+++---...000111//////000222444444333111+++...,,,000999555000666666777999:::;;;<<<<<<<<<<<<<<<===???@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFHHHFFFGGGJJJIIIDDDAAABBBAAAAAABBBBBBCCCCCCCCCCCCFFFFFFGGGGGGGGGFFFEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFIIIHHHGGGFFFDDDCCCBBBAAAFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGKKKKKKLLLMMMMMMNNNOOOOOONNNNNNNNNMMMMMMLLLLLLLLLOOOOOOPPPQQQQQQQQQQQQQQQMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOONNNNNNNNNOOOQQQTTTVVVUUUUUUTTTSSSRRRQQQQQQPPPTTTTTTTTTTTTTTTUUUUUUVVVSSSQQQOOOLLLJJJJJJKKKKKKOOOPPPQQQPPPOOOMMMMMMNNNNNNLLLKKKMMMPPPQQQOOOLLLKKKLLLMMMNNNOOOPPPQQQRRROOOMMMKKKHHHGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKHHHIIIJJJIIIHHHIIIKKKLLLJJJJJJHHHDDDCCCCCC@@@::::::999999888888888999999777888999:::999666333111777999<<<>>>???>>><<<;;;555555555666666666666666777777777777777777777777:::999888888888999;;;;;;>>>???@@@BBBDDDEEEGGGGGGNNNNNNOOOPPPQQQQQQQQQQQQ```___qqqqqqMMM???===999666666555444333222000000000000/////////......---------+++,,,---......---,,,+++------,,,,,,,,,,,,------........................////////////////////////000000000000000000000000//////..............................---------------........./////////000222111111000000111111111...---,,,+++++++++,,,------+++))))))***++++++***,,,,,,,,,---------......000000111222333555777888<<<;;;;;;===>>>>>>===;;;:::CCC???999===>>>;;;>>>@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEFFFGGGIIIJJJKKKMMMKKKKKKNNNMMMHHHFFFHHHFFFFFFDDDDDDCCCDDDEEEFFFIIIIIIHHHHHHGGGGGGGGGFFFDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@FFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKGGGGGGGGGHHHHHHHHHIIIIIIKKKJJJHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLKKKKKKLLLNNNQQQRRRTTTTTTTTTSSSSSSRRRRRRQQQUUUUUUUUUUUUUUUVVVWWWXXXSSSRRRPPPNNNMMMMMMNNNNNNOOOQQQRRRRRRPPPOOOPPPPPPRRRPPPOOOPPPSSSTTTSSSQQQOOOPPPPPPQQQRRRSSSTTTTTTRRRQQQOOONNNMMMNNNOOOPPPNNNNNNMMMLLLKKKKKKKKKLLLKKKLLLLLLKKKIIIIIIJJJKKKIIILLLLLLHHHGGGHHHFFFCCC@@@@@@???>>>============;;;<<<>>>??????===;;;999444555777999999888666444444444444444444444444444555666666777888999::::::;;;:::999999999:::<<<<<<>>>???@@@BBBDDDEEEGGGGGGMMMNNNPPPQQQSSSTTTTTTUUUUUUYYYeeennnWWW@@@999888666444666444333222111000/////////////////////............+++,,,---......---,,,+++......------------......000000000000000000000000////////////////////////------...///000000111111////////////////////////......//////////////////............/////////////////////......//////000//////............//////111///------///000111000666666666666777777777777999999:::;;;===???AAABBBKKKJJJIIIJJJKKKKKKIIIGGGBBBOOOKKKAAAEEEKKKLLLOOOHHHHHHHHHHHHIIIJJJLLLMMMOOONNNMMMLLLJJJHHHFFFEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLJJJIIILLLKKKGGGFFFHHHJJJGGGDDDBBBBBBDDDGGGIIIGGGFFFDDDBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBAAA@@@???>>>AAAAAA@@@@@@@@@@@@@@@@@@======>>>>>>??????@@@@@@CCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA?????????>>>>>>>>>>>>===>>>>>>??????@@@@@@??????;;;;;;<<<<<<<<<=========@@@???>>>===<<<<<<<<<<<<======>>>>>>@@@AAACCCDDDCCCBBBBBBBBBCCCDDDFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMMMMOOOPPPPPPRRRQQQOOONNNNNNOOOPPPPPPQQQSSSTTTTTTSSSSSSSSSTTTRRRPPPOOOOOOQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSUUUSSSRRRQQQOOONNNNNNMMMMMMNNNOOOPPPOOOMMMLLLLLLMMMNNNSSSTTTOOOLLLLLLLLLKKKHHHGGGEEEDDDBBBAAAAAAAAABBBCCCEEEGGGHHHGGGFFFEEE>>>???@@@@@@@@@>>>;;;:::777777777666666555555444444555666888:::<<<===>>><<<;;;;;;;;;;;;<<<======<<<<<<===???AAABBBCCCDDDKKKLLLNNNQQQSSSTTTUUUVVVNNNUUU[[[gggTTTGGG<<<999999666555666333222111000////////////////////////////////////000000111111111111000000//////............//////........................////////////////////////------......//////000000///000000000000000111111.../////////000000111111///////////////000000000111000000000000111111222333333333444444555666666888666555555888:::;;;;;;<<<<<<<<<<<<============>>>>>>???@@@BBBDDDFFFGGGOOONNNMMMMMMMMMMMMKKKIIIDDDIIIDDDAAAHHHIIIHHHOOODDDCCCBBBBBBBBBDDDGGGHHHHHHGGGFFFEEECCCAAA???>>>@@@@@@@@@@@@@@@AAAAAABBBAAA>>>===@@@???<<<;;;>>>DDDAAA===:::;;;???DDDGGG===<<<999777555555666777666666666666666777777777:::999999777666555555444444444444555555555555555222222333333444444444555444555555555555444333333333333333333333333333333111111111111111111111111111111222222222222222111//////000000000111111111333333222111000000000///222222222333333555666666555555555555555666777888888888888999999999:::::::::::::::;;;<<<===>>>???DDDDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKJJJIIIJJJKKKHHHGGGEEEDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMNNNOOOOOOOOONNNMMMLLLLLLMMMMMMNNNOOOQQQQQQOOOOOOOOOPPPSSSYYY[[[TTTNNNLLLMMMLLLMMMLLLJJJHHHFFFDDDDDDCCCDDDFFFGGGIIIIIIIIIHHHGGGGGGHHHHHHHHHFFFDDDBBB@@@======<<<;;;;;;:::999999555666777999;;;<<<===>>><<<<<<<<<<<<<<<=========>>>>>>???AAABBBCCCEEEEEEHHHJJJLLLNNNPPPRRRRRRSSSSSSUUUWWW\\\qqqjjjGGGBBB===;;;999666444444222222111000////////////000000000000000000000000222222333333333333222222000//////......//////000////////////////////////..............................//////////////////........./////////000000------......///000111111...//////000111111222222777777777777777888999999666777888999;;;<<<======???<<<999888888:::::::::666666666666666666666666999999::::::<<<===???@@@EEECCCAAAAAAAAAAAA???>>><<<777111777???666000:::666555333222333555777999555555555555444222111111555444333222222111111111222///000333333///...111777555111000222666<<<@@@333111...,,,++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***)))(((''''''&&&*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,++++++***))))))***************++++++************************++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++......---,,,,,,,,,---------,,,,,,,,,,,,---------+++,,,,,,------......///,,,,,,,,,------///000000000000000111111222333444222444666666555555666777777777666444444666888:::;;;;;;::::::::::::999999::::::;;;<<<>>>???AAAAAABBBBBBBBBBBBBBBCCCDDDEEEDDDGGGIIIKKKKKKKKKLLLMMMOOOUUUWWWQQQKKKJJJKKKKKKNNNMMMKKKIIIGGGFFFEEEEEECCCDDDEEEEEEFFFEEEDDDDDDEEEEEEEEEEEECCCAAA???>>>AAAAAA@@@???>>>======<<<888999999:::;;;;;;<<<<<<<<<<<<<<<===============CCCCCCDDDEEEGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPVVVQQQSSS[[[cccwwwuuuRRRAAA???<<<:::777444222111333222111000000000000000000000000000111111111111111111111111111111111111//////............//////111111111111111111111111........................////////////////////////,,,------......//////000---...///000111222333333222222333444666777888888<<<<<<<<<<<<===>>>???@@@===>>>???@@@AAABBBBBBBBB@@@<<<777222000000...---///////////////.........////////////000111222222444222000///000000///...)))'''"""'''000)))$$$...((('''&&&&&&&&&''')))***%%%&&&&&&''''''''''''&&&***)))((('''&&&&&&&&&&&&((('''(((------)))'''))),,,+++))))))+++///333666,,,+++)))(((''''''''''''%%%%%%&&&''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((())))))******+++++++++++++++++++++++++++++++++++++++******)))(((((())))))***++++++,,,+++++++++++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,------------------...////////////...000000///...------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++************+++,,,,,,))))))***++++++,,,,,,---(((***,,,,,,*********+++***++++++***)))***,,,...///////////////...............///000111222333333333333333333444666777888666888<<<>>>??????@@@BBB@@@FFFHHHEEECCCDDDFFFEEEHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGGGGFFFFFFEEEDDDCCC@@@@@@@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????AAAAAABBBCCCDDDEEEFFFFFFKKKLLLNNNOOOPPPQQQQQQQQQSSSLLLPPP[[[\\\cccZZZAAA>>><<<:::666444333222111333333222111111111111222000000000111111222222222000000000//////000000000///......------......///000000000000000000000000...........................//////000000111111111000000111222222333444444444555666777999:::;;;<<<;;;<<<===???AAACCCEEEFFFFFFEEEEEEFFFFFFHHHIIIIIIJJJJJJKKKKKKJJJIIIGGGFFF===888222---+++***)))(((,,,,,,,,,,,,+++++++++***((((((''''''''''''((((((***(((&&&%%%&&&'''&&&&&&"""111...!!!"""'''''')))""""""""""""############!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$(((------)))&&&'''((((((''''''(((***,,,---)))(((((((((''''''&&&&&&%%%%%%&&&''')))***++++++------,,,,,,+++*********''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++---...///000111......//////000000000000///000000000//////...------------............///...///111333444444444333333222111111111111111222000000000000//////...---.............../////////...------,,,,,,,,,,,,,,,+++,,,,,,---............***,,,------+++******+++&&&(((******(((''')))+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,---......+++...111333444333444555222666777666777::::::888;;;:::::::::::::::;;;;;;??????@@@AAABBBCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGFFF?????????????????????????????????????????????>>>???@@@AAABBBCCCBBBBBBAAA>>>??????@@@AAABBBCCCCCCIIIJJJLLLNNNPPPRRRRRRSSSSSSOOORRRXXXYYY]]]rrrmmmHHH888===;;;888444333555555333333333222222111222222222000000111111222222222222111111000000000000111111......------------......................................................------...000111333444444666666777777888999999:::======>>>@@@AAACCCDDDEEEEEEFFFHHHJJJMMMOOOQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUUUUTTTQQQOOOLLLJJJ999555000,,,+++,,,,,,,,,))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%)))'''$$$$$$%%%&&&&&&%%%222NNNHHH%%%$$$&&& """###$$$$$$%%%$$$$$$#########$$$%%%&&&&&&&&&%%%"""""""""###$$$%%%''''''$$$$$$(((//////***''''''(((((())))))))))))((((((''''''((((((((('''&&&&&&%%%&&&''')))+++,,,---...,,,,,,++++++******))))))'''((()))***+++---......+++++++++++++++++++++*********++++++******)))(((+++,,,---///000222333444000000111111222222222333000000111111000///......,,,,,,,,,---------.........///222444555666666666222222222222333333444555222222222222222111000///////////////............///...---,,,,,,++++++,,,***+++,,,------------,,,,,,---......,,,******+++(((+++------+++***+++---+++++++++,,,,,,---------++++++,,,,,,++++++******,,,++++++*********++++++'''***---......------...,,,...---,,,...111///+++////////////000111222333111222333555777999:::;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGDDDFFFIIILLLNNNQQQRRRSSSVVVWWWWWWWWWXXX^^^gggnnnwwwKKK@@@CCC888777666666666666333111333333222111111111111111333000///000222333111///......////////////...............---------------/////////...---,,,+++***///000111222222222222222444444555666888999::::::======<<<<<<===???@@@BBBCCCDDDFFFGGGIIIJJJKKKKKKMMMLLLKKKLLLNNNOOOOOONNNKKKJJJGGGDDDAAA>>><<<<<<===>>><<<777666999999666---,,,++++++,,,+++)))'''+++******)))(((''''''&&&)))$$$###'''(((%%%&&&+++"""((()))%%%&&&---...)))222666444***$$$$$$%%%###"""$$$""""""$$$### !!!&&&&&&!!!"""''')))$$$"""'''***'''$$$''',,,///555---***---+++%%%&&&---'''$$$,,,000'''"""&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&''''''((())))))))))))666:::///&&&(((+++)))''''''((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((************************++++++++++++++++++++++++---,,,,,,,,,,,,---...///---,,,***)))))))))******,,,,,,,,,,,,---...//////---,,,+++******,,,...///+++++++++,,,,,,---------******+++++++++++++++++++++***))))))(((((()))))))))))))))***+++,,,---...,,,,,,,,,+++++++++******---,,,++++++******++++++***+++,,,---............++++++++++++++++++++++++************************+++,,,------+++*********++++++++++++++++++++++++---------,,,,,,+++++++++---------------------------......000111222333444444444555666777888999999BBB<<<:::@@@CCC@@@>>>???GGGEEEDDDEEEGGGHHHHHHGGGIIIHHHHHHGGGGGGFFFEEEEEEJJJKKKMMMMMMLLLLLLNNNPPPSSSSSSTTTUUUXXX]]]ccchhh\\\BBB<<<777999888666666666666444222222222111000////////////222000...///111222111///...///////////////...---000/////////............000000111222222222111111000111333666888:::;;;;;;>>>>>>???@@@AAABBBCCCCCCAAAAAA@@@@@@AAABBBDDDEEE@@@@@@@@@@@@@@@???>>>===:::999888888999999888666666666555444444444555555444777999888999<<<;;;777666333...,,,+++++++++*********))))))(((''''''&&&'''%%%&&&(((%%%"""&&&...111+++######...999666***)))---,,,&&&###%%%%%%"""&&&'''&&&###$$$''''''$$$###%%%%%%###$$$&&&&&&%%%)))&&&%%%%%%###$$$,,,777@@@999333111---)))''')))***(((222777,,,&&&((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$///222)))$$$''')))&&&&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***++++++,,,,,,---,,,***)))))))))***+++++++++++++++,,,---......,,,+++***)))***+++---...---------,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,+++******))))))******++++++++++++,,,---......,,,,,,,,,,,,+++++++++***---,,,,,,+++++++++,,,,,,***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////---+++,,,,,,************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---------......////////////000111222444555666777:::555444888:::999999===GGGEEECCCBBBDDDEEEEEEEEEIIIIIIJJJJJJKKKLLLLLLLLLJJJLLLMMMNNNNNNOOOQQQSSSTTTUUUVVVWWWYYY]]]bbbfffrrrnnnEEE???@@@222:::888666666666666444222333222111000////////////000///......000000///.........////////////......//////000000111111222222444555666777888999999999;;;<<<===>>>???@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;@@@???===:::999777666666222333444444555555555555888777777888;;;<<<<<<;;;999:::;;;===???AAADDDEEEIIIMMMOOOPPPQQQQQQLLLEEE???999222,,,***+++,,,---***))))))(((((('''''''''%%%&&&((('''$$$###***333666...$$$$$$...777444,,,''''''%%%""""""%%%$$$ $$$%%%"""$$$%%%"""%%%######&&&&&&$$$###&&&)))###"""&&&%%%"""***666???===666...******(((%%%((((((333888,,,$$$%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''''''''""")))+++%%%$$$(((((($$$%%%&&&&&&'''((())))))******)))))))))((((((((('''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++************+++*********+++,,,,,,------,,,+++*********+++---...---------,,,++++++******''''''(((((()))***+++++++++******)))))))))))))))+++++++++******+++,,,,,,*********)))))))))))))))******)))))))))******+++((())))))*********))))))************************++++++++++++++++++++++++---///000000...------...++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111222222555333333555666666:::@@@FFFCCC???===>>>???@@@AAADDDEEEGGGIIIKKKMMMOOOPPPLLLNNNPPPPPPPPPQQQRRRTTTTTTVVVXXXYYYZZZ\\\___bbbgggyyyWWW;;;@@@CCC444:::888666666666666444333444444222111111000000111..............................///000111222111111333444555777999;;;<<<======>>>>>>>>>>>>>>>======??????>>>===;;;999888777999888888777666555555444444333333222111111111111444666999===AAAEEEGGGHHHIIIIIIJJJNNNRRRVVVWWWWWW[[[[[[\\\]]]___aaaccceeehhhjjjiiifffdddaaaYYYOOO???:::222,,,***+++,,,---))))))((((((((('''''''''%%%%%%&&&&&&'''***111888...------+++)))(((***...,,,(((###!!!"""$$$### %%%'''"""!!!$$$$$$&&&""""""&&&'''""""""'''"""$$$&&&&&&%%%%%%&&&(((222888666+++&&&+++///---+++)))222444'''!!!$$$###$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&'''((((((&&&))))))&&&'''+++)))$$$%%%%%%&&&'''(((******+++------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************------......------,,,,,,++++++++++++++++++++++++******+++,,,---------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++++++++)))***+++,,,---...///000000//////...............000///...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---------,,,++++++************************************************+++---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000........................++++++,,,,,,,,,,,,------+++,,,,,,------......///000111222222222555<<>>???BBBDDDGGGHHHIIINNNPPPQQQQQQPPPPPPQQQRRRSSSUUUXXXYYYYYYZZZ\\\]]]bbbjjjcccFFF888<<>>???@@@AAA>>>>>>===<<<;;;999888777222222222222111000///...111222222333444555555666666888;;;>>>BBBEEEHHHIIINNNPPPSSSXXX\\\```bbbcccfffeeeeeegggjjjlllmmmlllffffffeeedddddddddeeeeee```aaa^^^ZZZXXXUUULLLBBB999555000,,,++++++******((((((((((((''''''''''''&&&$$$"""$$$,,,444999:::******...333000)))(((---...((("""!!!###$$$%%%%%%***444;;;444***&&&))),,,(((%%%$$$&&&%%%###$$$'''(((***"""!!!'''&&&(((444777,,,&&&---777;;;666///111111%%%!!!''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''(((((())))))***+++)))((()))+++)))$$$&&&&&&'''(((***+++,,,,,,...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,,,,,,,+++++++++,,,---.../////////...............//////000000---......///000111111222333444555666777888999:::888777777666666666666666666555555444444444444555333333333333333333333333333333222222222333333444333333444444444333222222,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////........................++++++,,,---...///000111/////////......---------***---...------333;;;AAAAAA<<<666222111333555666777888999:::<<<>>>??????HHHJJJLLLMMMMMMNNNPPPRRRSSSUUUXXXZZZZZZ[[[\\\]]]```eeeuuuoooKKK@@@;;;;;;;;;777999777444333333333333222/////////...//////000111111222333333111111222333777888999;;;<<<<<<<<<<<<:::999999888777666555555222222222222000///...---,,,...000333555888999999<<<===???BBBEEEGGGIIIKKKRRRSSSUUUWWWXXXZZZZZZZZZYYYZZZ[[[]]]^^^^^^^^^^^^```^^^\\\[[[[[[ZZZXXXVVVNNNMMMLLLKKKIIIIIIHHHHHHHHHHHHGGGFFFGGGFFF===333555222///---,,,+++***((('''''''''''''''''''''''''''%%%"""$$$...999<<<999///&&&(((777???777...,,,((($$$"""$$$&&&&&&'''***222===DDD===000***+++---//////,,,%%%###%%%&&&$$$$$$++++++%%%$$$(((''' $$$---111***$$$(((444======000,,,***!!! &&&&&&###$$$$$$%%%&&&'''''''''&&&&&&''''''((())))))*********))))))))))))(((%%%(((((()))***+++,,,,,,---++++++,,,,,,------.........------,,,,,,------...------------------------------------------------)))***+++,,,---,,,++++++***+++,,,,,,---,,,,,,,,,+++,,,...///000000////////////000000111111111111000111222333444666777777666666777777888999::::::777666555555444444555555333333222222222333333444222222333333333333444444333333222111111111111111111222222333333333222222........................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++***+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---///000111222000000000//////......---,,,...///---000888???BBB???:::444000000111333444666777777888999999::::::===@@@CCCFFFIIIKKKOOORRRQQQSSSVVVYYYYYY[[[]]]^^^bbbhhhooo~~~}}}YYYBBB???<<<;;;;;;777888666222111111222222111/////////000111222444444666888999888666555777999::::::::::::999888777666333333222111111000000///111222333555666777777777===>>>@@@CCCEEEGGGHHHIIIRRRSSSTTTVVVWWWYYYZZZ[[[XXXXXXWWWVVVTTTRRRPPPOOOKKKKKKLLLMMMMMMMMMMMMLLLEEEDDDCCCCCCDDDDDDCCCBBBJJJJJJIIIIIIJJJKKKLLLLLLOOOPPPQQQRRRSSSQQQEEE888777444000...,,,,,,***)))''''''''''''''''''''''''%%%&&&&&&&&&---666999555111&&&)))999@@@444******&&&%%%)))///...)))(((++++++333666222,,,******))):::>>>777&&&!!!((()))!!!'''$$$,,,888999---$$$&&&&&&%%%&&&&&&%%%&&&///:::BBB000(((&&& !!!%%%"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))(((((()))******))))))***+++++++++,,,,,,---------)))***+++,,,---///000000,,,++++++******++++++,,,************************************************'''(((***,,,------,,,,,,***+++,,,---------,,,,,,***,,,...///000000///...//////000000111111111111111111222333333444555555111111111222222333333333333222222111111111111111////////////000111222222111222222222333333333333333222111///............---...//////000000000000111111111111111111111111////////////////////////+++---...///...---...///------------------------------------,,,,,,,,,,,,******************************++++++,,,---......---------........./////////111000///555>>>CCCBBB>>>:::555222111333444444777777777777888888999999888:::===@@@BBBEEEHHHKKKJJJLLLOOORRRSSSVVVYYY\\\aaagggkkkrrraaaJJJ===;;;666777999333888555111000000111111000222222333444555777888999999<<<======:::999;;;===999888777555333111///---222222333444555666777888>>>@@@CCCGGGJJJMMMOOOPPPPPPPPPPPPOOOOOONNNLLLLLLGGGGGGFFFEEECCCBBBAAAAAA>>>???@@@AAAAAA@@@???>>>>>>???AAADDDFFFHHHJJJJJJQQQQQQSSSXXX]]]bbbddddddcccdddeeegggjjjmmmpppqqqjjjlllmmmmmmllleeeTTTDDD<<<888222...,,,,,,++++++&&&'''''''''''''''''''''###(((***'''***111555333,,,(((000<<<555"""))))))+++333:::666,,,''')))"""$$$%%%%%%''',,,---***CCCIII???((( ******$$$---OOOQQQ222 ''',,,$$$!!!(((,,,,,,222===HHH444+++)))%%%''')))###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''(((+++------+++---000------------------------***+++,,,...000111333333***))))))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((((())),,,...000000///...)))***,,,---...---,,,,,,)))+++---/////////...---......///000000000000000///////////////000000000000000000000000111111111555555444333333333333444222222333333444555666777777777777888888888999999888777666444333222222111000000111333444444444444222222222222222222222222111111111111111111111111...///111222111000111222111111111111111111111111111111000000/////////...++++++++++++++++++++++++))))))))))))))))))******))))))***,,,---...///000,,,...---,,,333===@@@===???;;;666444444555555555666666777777888888999999999:::<<<======>>>@@@AAABBBDDDGGGJJJLLLPPPTTTWWWZZZ___dddkkk|||jjjHHHEEEAAA===999777666666333333333333444555666666888999999:::;;;;;;;;;;;;;;;999777444333222222222222222222444666999<<<===>>>AAAGGGMMMPPPQQQPPPNNNQQQOOOMMMLLLKKKKKKIIIGGGAAA@@@<<<;;;===@@@>>>999777...333;;;666777>>>???AAACCCFFFJJJNNNPPPRRRRRRTTTXXX]]]bbbfffjjjnnnqqqqqqqqqrrrsssuuuwwwyyyzzzvvvwwwwwwvvvtttuuuwwwyyywwwqqqooouuuuuuhhhTTTFFF===666...*********(((%%%'''(((((()))(((&&&$$$###$$$$$$$$$'''+++111777;;;&&&+++,,,(((%%%&&&''''''&&&---333555333...&&& $$$$$$...***(((((($$$)))'''%%%+++...!!!111&&&$$$$$$(((,,,,,,'''""" !!!&&&---...++++++......(((###$$$''''''&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))***+++,,,,,,+++***)))((('''''')))((('''''''''(((***+++++++++*********+++---...+++***)))(((((('''''''''((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))***+++,,,---...............///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111111222333555666777888;;;:::999:::;;;===@@@BBB???>>>===@@@DDDFFFFFFDDDAAAAAA@@@???===<<<;;;;;;999888666555555666777888:::999777666555666777777666666555444555666777888777777666666666666777777:::999777777777666555333888888777555333222111000444333333222111000000000.........------,,,,,,,,,++++++++++++++++++++++++...------------...//////...---...000555;;;AAADDD>>>>>>===999444333666999::::::::::::::::::;;;;;;:::;;;<<<>>>????????????AAADDDHHHJJJLLLNNNQQQSSSVVV___```bbboooYYYBBB@@@<<<999666555444555555555555444555555666666:::999888666444444444444333333222111111222333444;;;<<<===???BBBFFFIIIKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDAAA>>><<<:::888555222///444999888333111777???;;;///000777555;;;IIIOOO\\\^^^aaadddgggiiiiiijjjjjjllloooqqqrrrsssuuuvvvuuuuuuvvvvvvwwwxxxyyyzzzzzzzzzzzzwwwtttssstttvvvvvvrrrqqqtttqqqaaaNNNAAA:::444---******+++)))''''''((((((((('''&&&%%%$$$%%%%%%$$$%%%(((,,,111444+++...,,,&&&###$$$'''''''''(((***,,,,,,(((%%%###)))"""%%%'''$$$&&&((( '''222''',,,???666%%%///+++'''&&&''''''###!!!!!!$$$''''''$$$%%%))) ###%%%$$$###$$$''')))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))******+++******))))))(((((('''***)))((((((((()))******++++++*********+++,,,---+++***)))(((''''''''''''((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))((())))))***************)))***+++,,,------------,,,---......---,,,---///........................------...///000111111222444333333222333555888999555333333555888::::::888:::999999888777666555555555555444444444444555555555444222111111111222222555444333333333444555666666555555444444555555666555555444444555555444333444333333333222222111111222222111000000///......------------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...............000444999>>>BBB===>>>>>>;;;777555555666777888888888888999999999:::;;;<<<===???????????????BBBFFFIIILLLNNNQQQTTT[[[cccaaa^^^cccpppdddHHH@@@>>>;;;888666666666666999999888666555555555555000000///...///000222333666777888;;;>>>AAADDDFFFJJJIIIHHHFFFEEEEEEDDDDDDAAA???<<<999777777888888666666666888;;;===<<<;;;111000111333000---555AAAKKK777333:::???LLL___iiimmmoooqqqssstttuuuuuuttttttuuuwwwwwwvvvttttttuuuxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzwwwuuussstttuuutttsssssstttjjjXXXFFF<<<666111+++)))***+++***(((''''''(((''''''&&&%%%$$$&&&%%%$$$$$$%%%''')))+++///000---%%%"""$$$'''&&&'''###$$$+++,,,&&&###&&&&&&"""$$$$$$&&&444:::///***######MMMssseeeBBB333---&&&""""""###""" """ """"""!!!$$$))))))444888...$$$###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((+++***)))))))))))))))***+++************+++,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((()))************)))))))))***+++,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///........................+++++++++,,,,,,---------......---,,,---...///000000///...///222333222111222222222111111111000000000000111111111111111000222111000/////////000000000////////////000111111111000000000000000000111.../////////000000000111......//////000111111111/////////...------,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///......///222666;;;===<<<>>>???===999666444444555555555666666777777777:::;;;<<<===>>>?????????===@@@DDDGGGJJJMMMQQQTTT\\\eeeddd\\\[[[___uuurrrOOOBBBBBB@@@>>>;;;999999999:::777666555444333333333333///111444777;;;>>>AAABBBCCCCCCDDDEEEFFFGGGHHHHHHBBBAAA>>><<<999666555444666555555555777:::===???@@@BBBEEEKKKQQQVVVXXXXXXIII777+++---111111555>>>[[[@@@666BBBOOO___ooovvvmmmnnnooopppqqqpppooonnnnnnpppssstttrrrqqqqqqqqqvvvvvvwwwwwwxxxxxxxxxxxxuuuvvvvvvvvvtttssstttvvvrrrsssuuurrreeePPP@@@:::333///+++)))))))))((('''''''''''''''&&&&&&%%%%%%&&&%%%$$$###$$$$$$&&&&&&---///,,,&&&$$$'''(((&&&&&&!!!%%%111333,,,)))---""""""$$$###(((<<>>>>>===;;;999666555444444444444555666666777777::::::<<<===>>>?????????>>>@@@CCCFFFHHHKKKNNNQQQVVVcccfffaaa]]]ZZZhhh\\\CCCBBBAAA@@@===:::999999999:::333333333444666888:::;;;AAACCCFFFIIIJJJJJJHHHGGG@@@@@@>>>;;;999666444333---///111333666999:::;;;EEEGGGJJJMMMPPPSSSUUUVVVYYYYYY[[[^^^aaacccbbbaaa[[[GGG555......111<<>>$$$$$$&&&!!! ///222"""&&&!!!!!!555KKKAAA+++%%%"""!!! !!!""""""!!!### !!!"""###***111)))000111((($$$(((+++)))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''(((((())))))*********)))))))))***************************)))((('''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((()))))))))************))))))))))))))))))))))))))))))***++++++++++++******+++,,,---............+++,,,---,,,***)))***+++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++---,,,,,,+++++++++++++++******++++++*********+++,,,,,,,,,,,,------------)))***,,,---------,,,+++************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...///000...,,,***+++------------------.........---------------,,,,,,,,,,,,,,,------......//////000000000000000000000000...............///000000//////......///222444555@@@===:::888666666666666444444555555666777777888999:::;;;===>>>>>>>>>>>>@@@AAACCCDDDEEEGGGJJJMMMNNN^^^fffgggddd\\\```rrrlllKKK>>>???===;;;999777777777888999::::::<<>>;;;777555555666777777444444555666777888888999999:::;;;<<<===>>>>>>>>>AAABBBBBBBBBBBBDDDGGGJJJJJJZZZdddiiiiii^^^ZZZeeeyyyrrrPPPDDDAAA===;;;:::999999:::===???@@@DDDDDDCCCCCCDDDDDDEEEEEE>>>===;;;999777555333333333666:::@@@EEEIIIKKKMMMSSSTTTWWWZZZ]]]^^^___`````````aaaaaa```^^^\\\[[[ZZZ[[[]]]```ccccccaaa___aaafff[[[>>>,,,666PPPdddEEE444???___nnnooonnnlllooopppqqqrrrrrrrrrqqqpppkkkooosssuuutttrrrqqqqqqvvvwwwyyyzzz{{{zzzyyyxxxtttuuuuuutttpppmmmkkkkkkrrrpppllldddTTTAAA666333++++++***(((%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&"""###%%%'''(((''''''&&&###$$$%%%$$$(((,,,***&&&&&&000222(((""",,,999???((($$$)))***###&&&,,,)))<<>>>>>>>>???@@@@@@AAAAAACCCGGGJJJIIIWWW```hhhkkkaaaYYY```hhhYYY???DDDFFF<<<>>>>>>>>>???BBBEEEIIIKKKFFFDDD@@@<<<888444222000666666666888===CCCIIILLLOOOQQQTTTVVVXXXYYYZZZZZZVVVWWWZZZ]]]___````````````````````````_________bbbbbbdddfffgggfffccc```aaacccSSS444)))888KKKQQQ111(((<<<___jjjggghhhkkkmmmnnnoooqqqqqqqqqqqqpppjjjnnnsssvvvwwwwwwvvvvvvuuuvvvxxxxxxxxxvvvtttsssqqqsssttttttqqqoooooooootttpppjjj```PPP===222///((((((((('''%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''"""$$$&&&'''((('''%%%$$$%%%%%%###"""%%%******&&&(((<<>>999((($$$,,,'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''')))))))))))))))***+++++++++)))((('''))))))'''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))***+++,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///***************************+++++++++,,,,,,,,,---)))***++++++,,,,,,++++++'''***,,,,,,******,,,.........------,,,,,,,,,,,,...---,,,,,,---///111222---...///111111111000///...///111222222222111000000000000//////000000000***...111000,,,+++...222111111222222333333444444333333333333333444444444000000//////......------111111111111111111111111...------------...///////////////000000111222333666444444666888888666333222222333444555777777888999999;;;<<<===>>>>>>>>>===>>>??????@@@CCCHHHKKKJJJUUU]]]fffmmmeee]]]ccc^^^ssslllJJJ???DDDFFFCCCCCCEEEHHHIIIGGGBBB===999888777666666777:::===???JJJLLLNNNQQQSSSTTTTTTTTTYYYZZZZZZ[[[ZZZXXXVVVUUUYYYZZZ\\\]]]^^^_________```___^^^^^^___aaabbbccceee```\\\___eeeiiieee```bbbaaaLLL---'''<<>>??????@@@BBBDDDEEEFFFHHHLLLUUU___ggghhhccc^^^fffbbbwww\\\HHHLLLRRRMMMCCCJJJGGGAAA<<<888777777777999;;;???DDDJJJOOOSSSUUUSSSTTTUUUVVVWWWWWWWWWWWWYYYYYYZZZZZZYYYYYYXXXWWWZZZ[[[\\\^^^______``````aaa```^^^\\\[[[[[[[[[[[[ZZZ```eeeccc^^^]]]eeemmmaaaEEE000666EEEEEE777,,,444===QQQgggnnnjjjkkkrrrnnnoooppppppooonnnooopppooonnnmmmooorrruuuwwwxxxyyyzzzzzzyyywwwvvvvvvwwwtttsssssstttuuuuuurrrooossssssiiiUUUBBB888222...)))((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&***------(((%%%$$$%%%%%%&&&$$$%%%111;;;444%%%$$$ """###!!! !!!!!!""""""!!!"""'''''')))555)))---===:::;;;???000...%%%&&&((())))))&&&### ###$$$%%%$$$###"""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))'''%%%((()))))))))'''&&&'''(((&&&&&&&&&'''''''''(((((((((((()))******+++,,,,,,)))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////.........------,,,,,,,,,---------------------------------------.........------------------------............////////////000000000//////......---............////////////111111000000000000000111222222111111222222333444444444444555666666777777888999:::<<<===>>>>>>>>>?????????@@@AAABBBCCCDDDFFFJJJRRR]]]eeehhheeebbb\\\___nnnrrrRRRJJJOOOOOOHHHCCCBBB@@@<<<::::::>>>BBBFFFGGGJJJNNNSSSWWWZZZ[[[[[[ZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\^^^___````````````___^^^^^^]]]^^^^^^___```___^^^^^^aaaeeeeeeaaa]]]KKK:::444???BBB888333888HHHUUUdddlllllllllooosssnnnpppqqqqqqqqqqqqrrrtttooommmllloootttyyyzzzzzz|||zzzyyyyyyyyyyyyxxxwwwuuuvvvwwwxxxwwwuuusssqqqrrrlll^^^KKK;;;222,,,&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###%%%'''((('''%%%###"""######"""&&&333;;;111 !!!!!!""" !!!!!!######$$$444:::???KKKHHHCCCJJJEEEIIIPPP@@@<<<###(((---...+++&&&""" $$$%%%&&&%%%###"""###$$$""""""############""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$&&&((((((&&&$$$'''((()))((('''&&&'''(((&&&&&&&&&'''''''''''''''(((((())))))******++++++''''''((())))))***++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++************************------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------................../////////.......................................---............////////////......---......//////000000000000000000111222444444555555666666777777888999;;;<<<>>>???@@@@@@@@@@@@??????@@@@@@AAABBBDDDHHHPPPZZZbbbggggggfffXXX___eeesssxxxcccQQQMMMGGG===<<>>AAAEEEIIINNNQQQRRRSSSQQQSSSUUUVVVWWWWWWVVVUUUZZZYYYWWWVVVVVVVVVXXXXXXYYYXXXXXXXXXYYY[[[]]]^^^]]]^^^___```aaaaaaaaaaaa_________``````aaabbbbbbddd```___dddhhhcccSSSEEE;;;@@@@@@666///666IIIYYY]]]iiipppmmmkkkppprrrooonnnpppqqqrrrrrrrrrtttvvvrrrooonnnqqqwww{{{{{{yyy{{{xxxvvvvvvxxxyyyvvvtttwwwwwwwwwwwwuuusssrrrqqqtttgggSSS@@@444---(((###'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""!!!"""%%%((('''$$$ #########&&&///333+++  """ ######,,,>>>FFFMMM[[[[[[JJJBBB666;;;EEE666///,,,+++***)))'''&&&%%%&&&$$$%%%&&&%%%###""""""### """#########!!!!!!#########$$$$$$%%%%%%&&&$$$######%%%&&&'''%%%$$$'''((()))((('''&&&'''(((''''''''''''''''''''''''((((((((()))))))))******''''''(((((()))*********************++++++,,,,,,*********+++++++++,,,,,,******+++++++++++++++,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++*********++++++++++++++++++++++++***++++++,,,---....../////////000000000000000111/////////......---------,,,,,,,,,------.........---------.........//////------------------...///000000/////////000000111222333333444444555666666666777999;;;===>>>???@@@????????????@@@AAABBBCCCFFFJJJPPPWWW___dddggghhh___aaa^^^aaa}}}dddTTTJJJJJJEEE<<>>>>>777///111@@@UUUcccggglllrrrrrrkkkllltttsssjjjnnnpppqqqrrrrrrsssuuuvvvuuusssrrrtttxxxzzzzzzxxx{{{xxxuuuvvvxxxxxxvvvsssuuuttttttssssssrrrrrrqqqsssbbbJJJ:::222---***((('''&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%"""!!!!!!%%%))))))%%%!!!###%%%%%%%%%&&&'''$$$  """  !!! !!!!!!!!!!!!!!!!!!%%%)))///999;;;@@@OOOHHH>>>===---***000''')))111,,,'''%%%((()))(((&&&$$$%%%%%%$$$""" !!!""" !!!"""###""""""!!!""""""###$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&((()))(((''''''((()))'''''''''''''''''''''&&&(((((((((((((((((())))))((((((((((((((((((((((((***))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------......---,,,,,,------------------------++++++++++++++++++++++++))))))))))))***************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...//////000.../////////000000000111//////......------,,,,,,++++++,,,,,,------......------------............---------------...///000222111111000000000111111000000111222222333333444333444666999:::<<<======<<<======???AAACCCEEEFFFIIILLLQQQVVV[[[```eeeggggggaaa[[[]]]lll}}}WWWHHH@@@FFFOOOPPPOOOPPPWWWVVVUUUTTTSSSRRRRRRRRRTTTTTTTTTUUUVVVXXXZZZ[[[UUUUUUVVVVVVXXXYYY[[[[[[XXXYYYYYYZZZ[[[]]]___```^^^^^^___```aaaaaa``````^^^___```aaaaaaaaaaaa```bbb^^^VVVMMMDDD===888666999+++///KKKccchhhjjjoooqqqrrroookkknnntttrrrjjjoooqqqrrrsssssssssuuuwwwwwwwwwxxxxxxxxxxxxyyyyyy|||zzzyyyyyyyyyyyyxxxvvvwwwvvvuuuvvvxxxwwwsssnnn```OOO<<<111,,,***((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%""""""###&&&)))***&&&######%%%&&&$$$!!! !!!### %%%&&&"""!!!!!! !!!!!!""""""###$$$$$$'''...///000222,,,---:::777@@@PPPAAA000,,,&&&000,,,(((''')))......'''!!!$$$$$$%%%###!!! !!! !!!""""""######""""""######$$$%%%&&&'''''')))(((&&&&&&''''''%%%$$$&&&'''((((((''''''((()))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,------------...............//////000000111111111///000000000000//////...------------------------************************((((((((())))))))))))*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------......//////++++++,,,,,,---..................---------------,,,,,,,,,------.........,,,------------.........------------...///000000333222222111111111111111//////000000111111222222222333555666888999::::::::::::<<<===@@@BBBEEEFFFHHHKKKPPPTTTWWW\\\```dddiii^^^ZZZ```eeettt\\\LLLHHHFFFKKKTTTYYYWWWSSSUUUSSSQQQPPPPPPQQQSSSTTTVVVWWWXXXXXXXXXWWWVVVUUUVVVWWWXXXYYYZZZ[[[[[[[[[XXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^___`````````______ZZZ[[[[[[[[[ZZZYYYWWWVVVRRRFFF:::888>>>???777...666>>>QQQeeellliiikkksssnnnmmmmmmmmmoooqqqpppnnnrrrsssuuuuuutttuuuvvvxxxvvvyyy|||{{{xxxwwwyyy|||{{{||||||{{{yyyxxxyyyzzzxxxuuutttvvvwwwqqqcccWWWCCC666+++)))(((&&&$$$%%%$$$$$$#########$$$$$$%%%!!!###$$$&&&&&&%%%$$$###%%%&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%"""###%%%''')))(((&&&$$$$$$###$$$$$$###"""###$$$$$$***+++%%% !!! !!!!!!###$$$%%%&&&'''...111...---000+++)))444---555GGG???444111%%%(((&&&&&&))),,,...,,,'''"""%%%&&&&&&$$$""" !!!!!!!!!!!!!!!"""###$$$%%%######$$$%%%&&&'''((((((---+++)))(((((('''&&&$$$&&&'''((((((''''''(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))+++***)))((((((***,,,------------............///.........///000111111111///////////////...------++++++++++++++++++++++++************************((())))))))))))*********)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******++++++,,,---------,,,------------------...------------............,,,,,,---------.........---,,,,,,------///000000333222111111000000111111//////000000111222222222222333444666777888888888999999:::;;;===???AAABBBDDDGGGLLLPPPSSSWWW\\\```fff______cccbbbhhhpppFFFDDDOOOWWWUUUPPPPPPRRRRRRUUUUUUUUUTTTRRRQQQOOONNNMMMPPPUUUXXXZZZYYYVVVUUUVVVWWWYYYZZZ[[[[[[ZZZYYYXXXYYY[[[]]]^^^^^^^^^]]]]]]^^^__________________^^^\\\XXXRRRJJJBBB<<<888...444999:::777444333444CCC]]]kkkddddddqqqtttiiiiiijjjmmmpppooonnnooossstttuuuwwwwwwvvvvvvwwwyyytttyyy~~~}}}xxxvvvzzz~~~yyy|||}}}|||xxxvvvxxxzzzsssooommmnnnmmm```JJJ777000((($$$)))+++(((%%%'''###"""""""""""""""######!!!###$$$&&&&&&%%%$$$###%%%&&&''''''((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%!!!###&&&(((((('''%%%$$$$$$!!!!!!%%%((('''%%%$$$'''...///&&& !!! !!!"""###%%%'''((())))))***$$$%%%//////...888///'''///000<<>>??????DDDIIIMMMPPPUUUZZZ^^^eeecccdddeeeaaacccwwwzzzYYYOOOHHHNNNUUUWWWTTTQQQQQQSSSTTTSSSRRRQQQPPPOOOOOOOOORRRSSSUUUVVVWWWVVVVVVUUUTTTWWWZZZ[[[ZZZYYY[[[^^^[[[\\\]]]^^^______^^^^^^dddbbbaaaaaaaaaaaa___]]]TTTKKK>>>444000000000000999??????444(((+++@@@UUUcccfffkkkoooqqqqqqnnnmmmnnnnnnnnnmmmmmmpppuuuxxxzzzyyyxxxwwwxxxzzz|||~~~wwwxxxzzz{{{zzzyyywwwvvv{{{zzzvvvtttzzz{{{qqqsssmmmjjj\\\BBB333000***(((***(((###$$$(((&&& $$$$$$$$$#########""""""!!!###%%%%%%$$$""""""###'''((()))))))))(((&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$######&&&)))***'''%%%$$$'''******&&&###!!!!!!$$$%%%&&&%%%""" !!!""""""!!!  $$$&&&%%%)))///)))+++)))666%%%---)))000111333,,,000((((((((((((''''''((((((***)))'''$$$######!!! """$$$&&&((()))%%%######&&&,,,...+++'''+++)))'''%%%%%%&&&)))***((()))))))))************,,,++++++***)))((((((''''''((((((((((((((('''&&&(((((((((((())))))))))))+++++++++,,,,,,,,,------...///000111000///---,,,---.........------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))*********++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((***'''(((+++,,,***+++...++++++++++++++++++++++++&&&'''((()))***+++++++++***,,,------++++++,,,...,,,,,,,,,,,,------------777333...---...000000///---...000000//////111222333333333444444444555555777777777888999999::::::AAABBBEEEIIIMMMRRRUUUWWW___dddfffaaa\\\___kkkwwwpppVVVMMMJJJPPPUUUVVVTTTQQQRRRTTTSSSSSSQQQPPPPPPOOOOOOOOORRRSSSUUUVVVWWWWWWVVVVVVTTTWWWYYYZZZYYYXXXZZZ\\\ZZZ]]]```aaa___^^^^^^_________^^^^^^\\\WWWPPPKKK<<<888333111222333333222;;;444------777GGGVVV^^^iiijjjlllooopppnnnjjjgggnnnoooppppppppprrruuuxxxuuuuuuuuuuuuwwwyyyzzz|||vvvvvvvvvvvvvvvvvvvvvvvvuuu~~~|||vvvvvvwwwvvvppp\\\JJJ;;;------111,,,(((++++++&&&&&&(((&&&!!!$$$$$$$$$#########""""""!!!###%%%%%%$$$#########'''(((((()))((('''&&&%%%&&&&&&&&&&&&%%%$$$###"""###""""""%%%)))+++***)))+++)))((('''((((((&&&%%%$$$%%%%%%$$$""""""%%%(((%%%%%%$$$###%%%(((*********'''666///444,,,555+++,,,...;;;;;;???777""")))(((,,,000///***&&&%%%&&&'''((('''%%%###""""""!!! !!!"""###%%%%%%'''%%%$$$''',,,...+++(((+++)))'''&&&%%%''')))***(((((()))))))))*********((((((((('''&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((()))***++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++************,,,,,,,,,,,,++++++******((((((((((((((((((((((((************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))'''(((+++,,,******---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------***+++,,,,,,++++++,,,............////////////000888444000///000111111000,,,...///000//////000222555555666666666777777777888888999999::::::;;;;;;@@@AAADDDGGGLLLPPPTTTVVV\\\aaaeeeccc___```gggooo}}}```PPPLLLNNNRRRUUUUUUSSSRRRSSSUUURRRRRRQQQPPPOOOOOOOOOPPPRRRSSSUUUVVVWWWWWWWWWVVVUUUWWWYYYYYYXXXXXXXXXZZZXXX\\\```aaa___^^^^^^___ccc___XXXQQQJJJAAA999444333333333555777777444222222,,,***666LLL___ggghhhiiijjjkkklllllllllllllllmmmoooqqqqqqqqqrrrtttvvvrrrsssuuuwwwxxxzzzzzz{{{wwwwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{vvvhhhZZZJJJ:::111+++%%%)))...(((---//////***''''''&&&$$$$$$$$$$$$###############"""###%%%%%%$$$######$$$'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!$$$(((+++,,,,,,---)))%%%&&&)))***(((%%%###$$$$$$"""!!!$$$+++111+++)))'''%%%$$$#########%%%***555---:::)))***))))))333CCC@@@EEEDDD------(((...333222+++%%%$$$%%%&&&&&&%%%$$$"""!!!!!!"""#########$$$%%%&&&((()))((('''&&&(((,,,---+++((()))((('''%%%%%%''')))***(((((((((((())))))))))))''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((((((((''''''((()))+++,,,------++++++,,,,,,,,,------------,,,***)))))))))+++,,,************)))))))))(((************************************************+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********'''(((,,,---******---,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......---///000000///...000111/////////000000000111111777444111000000111000///---...000000//////111222666666666666777777777777999999::::::;;;<<<<<<<<>>777333222111999888777555444111///---)))222BBBRRR^^^fffiiikkkjjjllllllfff___```iiirrrllloooqqqrrrrrrqqqrrrsssuuuwwwyyy{{{||||||{{{zzzvvvwwwxxxyyyzzz{{{{{{{{{|||yyyvvvuuuqqqcccLLL888***'''...222///444<<<:::666666222+++%%%$$$%%%'''########################"""$$$%%%%%%$$$###$$$%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$######!!! """$$$'''***++++++,,,---//////---)))%%%#########!!! &&&111999)))'''&&&'''%%%###%%%((((((,,,///***@@@+++###&&&(((777CCC777:::???,,,,,,)))***++++++)))(((***++++++&&&###$$$$$$###!!!!!!###$$$$$$%%%'''(((***+++)))'''&&&(((***+++)))''''''&&&%%%$$$$$$&&&'''((('''''''''((((((((()))))))))))))))(((((('''''''''%%%&&&'''((()))*********''''''((()))******++++++,,,---------............************)))*********))))))))))))((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))***...///,,,+++------------------------------...............---------///000000///...000111/////////000000000000111444333222111000000///...///000222222111111333444444444555555555666666666999999999:::;;;;;;<<<<<<===>>>@@@CCCGGGJJJMMMOOOTTTXXX]]]aaadddeeeeeeeeejjjyyyWWWLLLMMMMMMTTTTTTTTTTTTRRRRRRSSSTTTPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSUUUWWWXXXXXXXXXXXXZZZZZZZZZ[[[[[[[[[ZZZZZZ\\\[[[[[[___dddddd]]]VVVGGGAAA888222111333777999333111...+++***,,,...111888FFFYYYfffkkkjjjhhhgggeeeiiifffXXXIIIKKK^^^qqqoooqqqtttuuutttsssssssssyyyzzz|||}}}}}}{{{yyywwwsssuuuwwwzzz{{{zzzyyywwwuuuzzzyyyiiiNNN888000222000)))000===FFFSSS[[[VVVAAA;;;222)))"""!!!$$$(((########################"""$$$%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######!!!!!! !!!"""%%%&&&'''000999;;;666---(((%%%"""$$$$$$!!!!!!'''333===%%%###%%%***+++,,,111999777111......JJJ555)))***--->>>III:::<<>>AAADDDHHHKKKLLLSSSTTTXXX]]]cccgggjjjkkkgggsssgggOOOKKKOOOQQQTTTTTTTTTSSSSSSRRRRRRRRROOOOOONNNNNNOOOPPPQQQQQQRRRSSSUUUWWWXXXYYYYYYXXXZZZZZZYYY[[[]]]]]]\\\[[[aaa___^^^aaaddd```WWWOOO:::777555444333333111000((()))+++...333;;;DDDJJJXXXZZZ```iiiooommmddd\\\LLLQQQPPPCCC777???[[[uuutttvvvxxxxxxwwwvvvvvvvvvxxxyyyzzz{{{zzzxxxuuutttuuuvvvxxxzzz{{{zzzyyyxxxxxxnnn^^^JJJ555((()))000111)))666RRRhhhrrreeeLLLFFF;;;...'''###!!!###'''###############$$$$$$$$$###$$$%%%$$$###$$$&&&(((((('''&&&&&&%%%%%%&&&&&&###$$$$$$$$$$$$$$$###### !!!!!!  """)))555777///&&&!!! !!!$$$&&&$$$"""&&&222<<<)))%%%%%%))))))'''...999FFF000+++///JJJ888000---777EEESSSNNNZZZeeeUUUTTT999---"""""",,,777;;;;;;<<>>@@@CCCFFFHHHJJJQQQRRRTTTYYY___fffmmmpppiiilll|||rrrVVVKKKNNNSSSUUUTTTSSSSSSSSSSSSRRRPPPOOONNNNNNNNNNNNOOOPPPQQQRRRRRRSSSUUUWWWYYYYYYYYYYYYYYYXXXXXXZZZ]]]^^^\\\[[[```aaacccaaa[[[RRRIIIDDD777666444444333000,,,)))000555>>>FFFNNNVVV^^^dddhhhggggggjjjkkkbbbSSSGGG666;;;;;;333///===[[[tttuuuwwwxxxxxxvvvuuuvvvvvvwwwwwwxxxxxxwwwvvvtttsssuuutttsssrrrrrrsssuuuuuukkkRRR999/////////,,,+++)))...IIIkkkzzzvvv\\\;;;DDD666***&&&&&&$$$###%%%""""""#########$$$$$$$$$###$$$%%%$$$###$$$''')))((('''&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$######!!!"""""" !!!!!!'''(((### !!!&&&)))&&&###%%%///888---'''%%%'''$$$!!!)))666LLL***(((...@@@111555000@@@???EEEHHH```qqq```^^^>>>555,,,***000555555222666...+++000111,,,---444666555222000---+++************)))&&&%%%$$$$$$%%%#########$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''***,,,///111111000...,,,+++***)))((()))***,,,---////////////////////////------------------------++++++++++++,,,,,,,,,---------------.........///---------...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------........................***+++++++++,,,,,,,,,,,,,,,+++---111111---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////111222222000000111333000000000000111111111111555888;;;:::777444333333000111333333222222444555888888888999999999::::::999999::::::;;;;;;<<<<<<;;;<<<===???BBBEEEGGGIIINNNPPPTTTWWW[[[bbbkkkpppooonnnsss```LLLJJJPPPUUUWWWSSSSSSSSSSSSSSSRRROOOMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSUUUWWWYYYZZZZZZYYYXXXVVVVVVXXX\\\^^^\\\ZZZ[[[aaaeee___QQQCCC<<<:::222///------///222333444???HHHTTT]]]cccfffiiillleeelllrrrpppcccPPP???555888999666///---:::SSSgggssstttuuutttsssrrrssstttvvvvvvwwwwwwwwwwwwvvvvvvnnnkkkgggddddddfffjjjmmmGGG;;;///,,,+++))),,,111000???^^^uuurrrhhhZZZHHH@@@111&&&'''***((($$$###""""""######$$$$$$$$$$$$###$$$%%%$$$###$$$''')))((('''&&&%%%$$$%%%&&&&&&"""######$$$$$$$$$###### ######!!! """!!!!!!!!! """%%%'''!!!&&&+++((($$$$$$,,,444)))""""""'''''''''333DDDPPP((()))111999---:::555DDD111'''&&&BBBTTTAAA>>>???:::444222111///+++'''---)))+++///,,,&&&,,,999,,,+++******)))))))))))),,,+++***(((%%%$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''(((((())))))******(((((((((((())))))))))))%%%&&&'''(((((((((((((((***)))((('''((()))+++---------------------------------------------------,,,,,,,,,---------......////////////000000000000...............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................*********++++++,,,,,,,,,+++***,,,000000+++)))***++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,------------222555999888555111000000...000111111111111222444666777777777777888888888::::::;;;;;;<<<======>>><<<<<<===???BBBDDDGGGHHHLLLOOOTTTWWWYYY___gggnnnvvvtttrrr{{{kkkNNNJJJPPPQQQSSSWWWRRRRRRRRRQQQPPPNNNMMMLLLPPPRRRSSSRRRPPPOOOPPPRRRVVVVVVXXXYYY[[[[[[XXXVVV\\\[[[YYYXXXYYY\\\___aaa^^^bbb]]]KKK;;;444111///(((***))))))///<<>>???AAABBBCCCIIIKKKNNNQQQUUU\\\ccchhhlllqqq}}}|||~~~www___KKKLLLRRRQQQQQQSSSRRRQQQQQQQQQPPPQQQQQQQQQPPPPPPPPPPPPQQQTTTVVVYYYQQQSSSUUUWWWZZZZZZYYYXXX[[[YYYYYYZZZ\\\]]][[[ZZZPPPRRRLLL>>>222...---***///...111<<>>>>>'''%%%%%%(((&&&###"""%%%......&&&&&&111111((((((***---///,,,&&&###%%%)))///+++'''%%%&&&'''&&&$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))***++++++)))'''&&&''')))((((((((((((((((((((((((''''''((()))*********)))************************---------------,,,++++++))))))***)))((((((***,,,,,,,,,,,,++++++******))),,,,,,++++++,,,,,,---...///000111222333444444444444444555444333222111111000000000000000000000000.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++,,,++++++******++++++,,,************+++,,,...///,,,,,,---------.........//////000000000000//////222555888888666333111000000000000000111222333444444555555555555666666666777777888999999999999888999::::::;;;<<<>>>???@@@GGGIIILLLOOOSSSYYY```eeekkknnnzzz~~~\\\QQQKKKPPPUUUTTTQQQQQQSSSRRRPPPNNNNNNOOOQQQRRRSSSQQQNNNNNNOOOQQQSSSSSSTTTUUUWWWYYYZZZZZZZZZYYY[[[ZZZZZZ[[[\\\YYYSSSNNNAAA???999000+++******(((...+++555KKK___fffggghhhfffiiikkkkkkiiihhhhhhhhhpppjjjbbb^^^```gggmmmpppoooiiijjjoooeeeKKK777000LLL\\\___WWWRRRKKKGGGMMMQQQUUU[[[aaaggglllppptttnnnvvvyyymmmYYYDDD444******&&&***111,,,***???]]]rrrzzz{{{xxxsss\\\GGGEEE---)))%%%###%%%&&&$$$##############################"""!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$###"""!!! !!!!!!!!! !!!""""""######!!!$$$&&&'''''''''###$$$%%%&&&(((...555;;;'''$$$###&&&&&&$$$$$$''')))***'''///@@@???///'''+++***'''###!!!!!!$$$''',,,)))&&&%%%%%%%%%$$$###''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))***++++++)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,((()))***)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000000111222222222222222333333333333333222111000000000000000000000000000---------------,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,+++************+++,,,******))))))***++++++,,,++++++,,,,,,,,,---------.........//////.........---///111222111000000111111000000111111222333444444444555555555666666666777888888999999999999999888999999:::;;;===>>>???DDDFFFIIIMMMQQQVVV]]]aaahhhlllwwwdddKKKKKKMMMSSSVVVUUUSSSSSSTTTRRROOOLLLKKKLLLNNNOOOSSSQQQOOOOOOQQQRRRQQQOOOVVVWWWWWWWWWUUUTTTSSSSSSWWWXXXXXXVVVQQQKKKFFFCCC999444...******++++++)))(((***:::VVVffffffbbbdddhhhiiijjjkkkjjjiiihhhhhhmmmjjjhhhiiilllmmmjjjgggkkkhhhkkkqqqkkkUUU>>>111///???FFFIIIUUU^^^cccmmmmmmpppssssssqqqppprrrtttyyyuuuhhhSSS???555333666444...++++++,,,888TTTpppxxxwwwwwwxxxnnnVVVDDDBBB***'''$$$###$$$%%%%%%$$$###########################"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!"""""""""######""" ###'''***!!!"""!!!!!!(((......'''!!! !!!&&&,,,&&&)))'''000AAA@@@111))),,,((($$$""""""###%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((())))))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((())))))))),,,,,,,,,,,,------------+++++++++,,,+++******)))((()))******))))))***,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---....../////////000000///........./////////......---,,,------------------------.........---------------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************+++,,,------,,,+++***++++++************++++++******))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,......------...000000000000000000111222222333333333333444444444444888888999::::::::::::999::::::;;;<<<===???@@@AAABBBDDDHHHKKKNNNSSSYYY]]]```lllvvv}}}OOOFFFKKKOOOOOOPPPRRRSSSSSSQQQPPPNNNLLLLLLMMMNNNOOONNNOOOPPPRRRSSSRRRPPPNNNGGGHHHIIIGGGDDDBBBBBBCCCEEEIIIKKKGGG???:::;;;===666000***)))+++,,,,,,+++&&&222IIIaaajjjeeebbbfffggghhhiiijjjkkkkkkjjjiiihhhjjjlllnnnnnnmmmjjjiiinnnnnnqqqrrrjjjTTT:::)))***:::FFFUUUmmmwwwrrrpppppprrrtttssspppppprrruuuyyyiiiSSSBBB;;;===CCCHHHIIIBBB333'''222QQQooo}}}vvvrrrwwwzzzjjjQQQ@@@:::'''&&&$$$###$$$%%%%%%$$$###########################"""!!!!!!###%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!""""""""""""###############$$$###!!! ###&&&((('''%%%""" ###&&&(((///'''!!!!!!!!!!!!###''' $$$!!!$$$000///''''''(((&&&######$$$%%%$$$###"""############$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''&&&''''''&&&$$$$$$%%%''''''''''''''''''''''''''''''(((((((((((((((''''''++++++++++++,,,,,,------***************))))))(((''')))******))))))***+++,,,,,,,,,------...//////+++++++++++++++,,,,,,---,,,------------,,,+++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++.....................///......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++,,,,,,+++***************************************)))))))))((((((*********+++++++++,,,,,,---------......---------///000111000......///111///............//////000000000000111111111222222555555666777777777777666::::::;;;;;;===>>>@@@AAAAAACCCFFFJJJMMMQQQVVVZZZXXXkkkuuuhhhCCCEEELLLMMMGGGFFFLLLPPPPPPLLLMMMNNNNNNOOOOOONNNNNNMMMNNNNNNKKKEEE???;;;:::000222444222///...000222000444777555000///333888222,,,(((***,,,+++***+++&&&<<>>???LLLgggssslllfffmmmmmmmmmllllllnnnqqqtttmmm^^^MMMEEECCC@@@<<<;;;@@@IIIKKKIIIWWWpppzzztttwwwuuu}}}zzzaaaJJJ<<>>HHHNNNMMMIIIKKKNNNOOOMMMJJJEEEBBBJJJKKKIII@@@444+++***,,,***---...,,,'''&&&(((+++)))))))))***,,,...//////---((((((,,,---***))),,,+++FFF___eeecccfffiiihhhiiihhhhhhjjjmmmmmmkkkiiigggggghhhgggfffeeefffgggaaaXXXLLLHHHPPPWWWMMM>>>444444///<<<___uuuvvvuuuiiibbbYYYPPPIIIEEEBBBAAAEEE===888777333,,,''''''***BBB^^^pppzzzyyyooozzzyyysssQQQ@@@999)))&&&''''''&&&%%%$$$%%%%%%###########################"""!!!!!!###$$$$$$### !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!""""""""""""###############""""""""""""%%%%%%$$$!!! !!! !!!"""###"""***(((+++333555///&&& !!!%%% $$$### &&&!!!"""######""""""""""""###%%%&&&%%%"""!!!!!!###"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""""""""######$$$%%%%%%&&&&&&'''''''''((('''&&&&&&''')))(((((((((((((((((((((((()))******+++++++++******)))******+++,,,,,,------,,,,,,------,,,,,,+++***&&&(((++++++***))))))***,,,,,,,,,,,,,,,---------,,,++++++++++++,,,------++++++,,,,,,---,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))((()))***++++++***)))(((((()))***+++++++++***)))++++++++++++,,,,,,,,,---.........//////.........+++,,,...---,,,***++++++///......---------.............../////////000000//////000111111111111111444444444555777888:::;;;<<>>===HHHOOOMMMJJJLLLNNNNNNIIIAAA999444BBBDDDCCC:::000,,,111888333555555111+++((())),,,---(((&&&)))000222---'''***''')))......******///555QQQgggeeebbbhhhjjjeeejjjiiihhhjjjmmmmmmjjjggghhhiiiiiiiiieee^^^VVVPPPIIIJJJOOO]]]ooopppTTT444///111...999TTT___UUUMMMEEE>>>555111111333444444******---111000///777BBB(((???```xxx}}}xxxzzzzzzzzz~~~jjjDDD999888(((''''''((('''%%%$$$$$$%%%########################$$$"""!!!!!!###$$$###### !!!###$$$%%%%%%$$$$$$###$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!###$$$!!!"""###"""!!! !!!%%%!!!"""))),,,((("""!!!$$$ '''%%%"""###$$$$$$###""""""$$$'''"""%%%%%%######$$$'''""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""$$$$$$%%%&&&&&&''''''(((((()))))))))'''''')))+++((((((((((((((((((((((((%%%&&&''')))******************+++,,,,,,---......+++,,,,,,,,,,,,+++******&&&(((++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,------.........---++++++,,,---------,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,------------------------------------------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***++++++***)))(((((()))***,,,,,,,,,+++***++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,...000111000/////////000//////.........//////////////////000000000000111111222333333333333222444444444555777888:::;;;:::===@@@CCCFFFIIIMMMOOOXXXOOO```uuuwww}}}___CCCBBBNNNTTTMMMBBB===CCCMMMNNNJJJMMMKKKJJJGGG===000---222===777111000333666555333///...---++++++---,,,***+++(((%%%'''+++...---+++...000...)))(((***,,,---AAAWWWhhhhhhdddiiimmmllljjjlllnnnmmmkkkjjjkkkkkkfffoooeeeOOODDD<<<555666III___nnnnnnqqqrrr\\\>>>666222000222666888555000///---,,,---///000///.........------///222666888444JJJfffzzzzzzvvvzzzyyy^^^CCC444***"""$$$)))---,,,(((######$$$!!!###$$$%%%###"""###$$$###"""!!!"""###$$$###!!!######$$$$$$$$$$$$######$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""############ """###$$$$$$###""" !!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''(((******)))((('''((())),,,------+++)))''''''(((+++++++++*********))))))+++,,,,,,------,,,,,,+++---------............///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------+++++++++,,,,,,,,,---------------------------------+++***+++......,,,***------------,,,,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))************)))))))))))))))***+++,,,---,,,+++++++++,,,---...000111222222555555666777777777777666444333222111222333555666///000000//////...---,,,222222222222222222222222222222222333444555666777:::;;;===@@@CCCFFFIIIKKKPPPRRRZZZfffuuu|||qqqMMM@@@EEEKKKOOOIIIAAA===CCCLLLMMMIIIJJJFFFBBB???777...---222<<<666000...000111000...---,,,***(((((((((&&&%%%---,,,+++))))))***+++,,,555222///---++++++---000QQQaaajjjfffbbbgggkkkkkkpppooonnnnnnnnnkkkeeeaaa\\\UUUBBB444444666>>>OOO]]]hhhnnnlllooorrrgggUUU222111222222333444333222555333222000///---,,,+++...---,,,***((()))---000AAAFFFYYYtttyyy|||nnnPPP666///000111'''$$$!!!"""%%%((('''$$$(((&&&###""""""$$$&&&(((###"""!!!"""###$$$###!!!"""######$$$$$$######"""$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######### !!!###$$$$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!""""""############"""""""""###$$$$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))***+++***((('''((())))))***++++++)))))))))++++++++++++******)))))))))++++++,,,,,,,,,,,,++++++------------.........///000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------+++***+++......,,,***,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))((()))***+++,,,++++++***((())))))***+++,,,---------...//////000000//////000000000///000111111222444444444444444333333222555555555555555444444444222222222333444555777777:::;;;<<>>CCCJJJKKKGGGDDD>>>888444000,,,---000999444...++++++,,,***((((((((()))***++++++,,,,,,,,,------,,,***+++///333999222......,,,***///999aaaiiikkkfffeeekkkpppoooqqqllliiihhhgggaaaWWWNNNCCC888***,,,:::AAAPPPjjjlllnnnnnnnnnqqqsssooohhh;;;;;;999555000...///111//////000///---,,,------+++------***'''(((...444DDDJJJ```}}}vvvnnnqqqiiipppkkkWWWDDD>>>??????OOOCCC999;;;FFFOOOMMMHHH???777---&&&$$$%%%&&&'''###"""!!!"""###$$$###!!!"""######$$$$$$######"""$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######!!!!!!############!!!!!! !!!"""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!!!!""""""######""""""!!!!!!"""$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''''')))&&&'''))))))))))))+++---************))))))))))))***++++++++++++++++++******++++++++++++,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))))))))&&&'''''''''((()))))))))'''((()))*********))))))'''((((((((())))))))))))'''((())))))******))))))+++,,,,,,---------------///000000111111111111111444444444444444444555555222222333333444666777888999:::;;;>>>AAADDDGGGHHHIIILLLSSS]]]iiirrrxxxzzzzzzkkkFFF;;;EEENNNMMMLLLIIIBBB<<<>>>DDDFFFCCC<<<777111...---,,,,,,---555111,,,)))))))))(((''')))((())),,,,,,+++,,,///*********---000555999;;;444---***+++)))(((777JJJbbbfffgggfffiiinnnoookkkeee```YYYUUUPPPJJJAAA:::,,,333777DDDXXX```eeerrrmmmkkknnntttvvvrrrnnnlllIIIDDD===666000///000222---...000///---,,,...///)))---///---+++///999BBB???RRRnnn~~~sssqqqvvv~~~~~~UUUGGG;;;<<>>;;;,,,))))))***(((///FFF^^^bbbdddffffffgggfff___XXXPPPLLLEEE===666222222222222HHHRRRVVVfffsssrrrpppmmmjjjnnnuuuwwwqqqmmmoooUUUKKK===444111111000///111111111000...,,,,,,,,,))),,,...,,,***///;;;EEEHHH]]]mmmrrr}}}hhhVVVLLLDDD===999111(((''',,,///---)))///)))""" $$$''''''%%%###"""!!!"""###$$$###!!!"""""""""######""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!""""""!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!###$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))((('''((((((((())))))))))))************************((((((((((((((((((((((((((()))))))))*********+++************************)))))))))*********++++++++++++++++++++++++++++++***+++,,,,,,++++++++++++******+++,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))'''''''''''''''(((((((((************))))))))))))'''(((((()))))))))))))))'''(((***+++++++++***))))))***+++,,,---.........---------....../////////222222222222333555666777777777999;;;===@@@CCCDDDHHHKKKRRRYYY```fffkkknnnttt|||uuu^^^===<<>>PPP___YYYMMM[[[pppsssnnnqqqooooooqqqrrrpppqqqssshhh\\\KKK???888333,,,''',,,******+++...///...---***,,,,,,******000;;;EEE___mmmqqqooozzzmmm\\\MMMEEE>>>666//////---+++(((&&&%%%$$$$$$'''$$$!!!"""$$$&&&%%%######"""!!!"""###$$$###!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! ###%%%%%%%%%###"""###$$$"""######$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%#########$$$&&&(((((('''%%%$$$%%%&&&''''''''''''(((((((((((('''(((((())))))(((((('''************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******))))))))))))))))))))))))((())))))))))))*********************************)))+++,,,,,,+++******+++)))***++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''((())))))))))))(((((()))******++++++******)))***+++,,,---.........---------...//////000000000000111111222444555666555666777999<<<>>>AAABBBFFFJJJQQQWWW\\\aaagggjjjmmmyyyvvvwwwdddLLL999888@@@DDDFFFHHHHHHJJJEEE:::111......,,,+++111333...*********''')))******)))((()))***+++(((###%%%***+++***444BBB///,,,+++000666777222+++(((+++***+++999OOO]]]^^^bbb^^^YYYTTTNNNEEE===888444111---///666CCCOOOVVVddd```KKK???SSSjjjpppoooooorrrrrrpppoooqqqrrrqqqqqqkkkaaaXXXOOOFFF===777666222///111555777444000***+++,,,///777CCCQQQZZZnnnxxxwwwnnnqqq|||wwwhhh```[[[TTTKKK???111&&&(((***+++(((%%%###$$$&&&***)))((('''&&&$$$###"""###"""!!!"""###$$$###!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!! !!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!! ###$$$$$$$$$"""!!!"""###!!!!!!"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((((('''''''''(((((('''''''''))))))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((()))))))))******************************(((***,,,,,,***)))***+++))))))***+++++++++++++++************++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''((((((((('''&&&&&&&&&'''))))))&&&&&&''''''''''''''''''''''''((())))))))))))))))))))))))))))))******+++))))))***+++,,,,,,,,,,,,,,,------...//////000000/////////000111222444444555555666888:::===???@@@BBBGGGMMMSSSWWW\\\aaaeeehhhnnnuuuvvvLLLFFF===666:::CCCIIIHHHHHHLLLKKKBBB888333///,,,+++222444---'''''')))((()))******)))((('''(((***000)))''')))&&&"""***888)))***,,,000333222---)))(((+++)))***>>>YYY^^^QQQLLLFFF@@@;;;777222000111333...,,,444EEEXXXeeekkkeeeTTT<<<===XXXkkknnnppphhhqqquuurrrqqqssspppjjjgggjjjmmmmmmhhhbbb^^^\\\VVVMMMEEEBBBBBB???777...)))***///999III\\\nnnyyynnnvvvsssaaaOOONNNWWW___kkkdddXXXHHH777+++))),,,$$$%%%'''&&&$$$$$$''')))###$$$%%%%%%$$$$$$%%%'''###"""!!!"""###$$$###!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!! !!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!! """######"""!!! !!! !!!!!!"""######$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***---,,,***(((***+++((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((('''&&&'''((()))***'''''''''((((((((())))))((()))******++++++******))))))((('''''')))***+++,,,,,,---.........------++++++,,,,,,---...//////......//////000222333444444555666777:::<<<>>>@@@???DDDJJJPPPTTTXXX^^^bbbgggeeerrryyyxxxgggEEE>>>777888???FFFGGGFFFIIIJJJIIIFFF@@@777000+++---000111---(((%%%'''+++&&&))),,,+++)))''')))+++))))))))))))************&&&,,,111000+++((((((+++((((((+++000666;;;<<<===;;;222,,,///444444000...)))111???QQQ^^^ccceeefffgggIII444@@@\\\mmmmmmiiikkkrrrvvvrrrnnnooommmiiijjjpppmmmnnnwwwuuuiiidddVVVJJJ<<<666222...++++++'''AAAQQQYYYhhhrrrrrrsssxxxxxxvvvqqqlllkkknnnqqqssscccQQQBBB444((($$$'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######"""""""""""""""!!! $$$$$$$$$######!!! !!!!!!!!!!!!!!! """######""""""### !!! !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!  !!!  """###"""  !!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%%%%$$$$$$###%%%&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''')))******)))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------............///000111222333333444666777888888999;;;===@@@AAADDDHHHMMMRRRWWWZZZbbbccciiiqqqvvv|||TTT>>>;;;:::???FFFKKKLLLJJJIIIHHHFFFBBB<<<555///+++---///000---(((%%%'''***,,,,,,---,,,******+++,,,))))))))))))************,,,+++)))(((((())),,,///...---,,,,,,...222777:::777111---,,,,,,+++...222@@@GGGSSS___gggiiihhhgggaaaEEE333AAA___pppqqqmmmnnnttttttlllhhhkkkppprrrtttvvvppplllsssrrrcccWWW@@@666---+++,,,******+++GGGcccrrrvvv}}}||||||}}}zzzwwwssspppmmmooo\\\FFF999000)))&&&(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######""""""######""""""!!! ###$$$$$$######!!! !!!!!! !!!***###"""!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!###$$$""" """  """######!!! !!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***)))(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---------------...///000111222222333333555777888888888:::<<>>DDDJJJLLLKKKIIIHHHFFFAAA;;;555111...,,,,,,......,,,(((&&&'''***111...+++***************)))))))))*********++++++---***''''''***---......---///000///,,,***,,,...---,,,,,,---,,,...999FFFYYY___fffkkkmmmkkkiiigggXXX???000AAA___pppqqqnnnmmmqqqqqqiiiaaa]]]\\\[[[mmmssssssnnnmmmiiiTTT>>>111***&&&(((+++,,,,,,...RRRlll{{{|||~~~{{{}}}~~~zzzuuutttvvvwwwuuurrriiiUUU>>>000,,,)))'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$######"""!!!############"""!!!   !!!&&&$$$$$$$$$###"""!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """###"""!!!  !!!"""$$$###"""!!!!!!"""!!!""""""######$$$$$$$$$'''&&&$$$#########$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))************++++++++++++++++++*********++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********++++++++++++,,,++++++,,,,,,,,,---------------...///000111222222222444666777777777999;;;===>>>@@@CCCHHHMMMRRRTTTZZZ\\\bbbhhhiiiooorrrLLL>>>666999???DDDGGGGGGEEEDDDFFFBBB;;;444///---------+++,,,---+++((('''(((***444...)))&&&''')))((('''))))))*********+++++++++)))***,,,...///...,,,+++///888BBBEEE???555...+++***,,,222999===DDDSSSaaaeeejjjmmmllljjjjjjhhheeeNNN888---@@@]]]mmmooonnnnnnggg\\\NNNDDD>>>:::777MMM___qqqoooaaaUUUAAA)))///***(((+++---,,,,,,---IIIZZZ___]]]aaaaaa^^^bbb```ZZZTTTSSSYYYccclllqqq\\\NNN;;;...(((''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""######"""!!!  (((&&&,,,%%%######!!!  !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """###"""  !!!###$$$$$$"""!!!"""###!!!"""""""""#########$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$"""!!!!!!!!! ############""""""""""""(((&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************+++++++++***************************************************************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,------...///000111222111333555555555666888::::::;;;===AAAEEEJJJNNNPPPVVVYYYaaaeeeeeehhhvvv\\\AAA???888:::===@@@BBBCCCCCCCCC@@@<<<555///++++++,,,---,,,,,,,,,***)))))))))***555000)))&&&'''(((((('''************++++++++++++'''+++//////,,,+++...111BBBMMMZZZ___YYYNNNEEE@@@<<<===CCCNNNWWW^^^gggoooiiillllllhhhiiikkkiiidddAAA111---CCC```ooopppnnngggUUU===...***,,,///111///DDDbbbdddIII:::444&&&---)))(((++++++)))((()))EEEHHH???888===>>>999<<<999777555444777@@@MMMVVVDDD@@@777---&&&$$$&&&(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""!!!""""""""""""!!!!!!  !!!""""""((((((""""""(((!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """(((,,,((("""  !!!"""$$$$$$"""""""""###"""""""""""""""############"""!!!!!!###%%%(((***%%%%%%%%%$$$###""""""!!!%%%%%%$$$$$$############'''&&&###!!! !!!"""###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,---...///000000111000111333444444555777999999999;;;>>>BBBFFFJJJLLLNNNSSSZZZ______aaakkkvvvnnnJJJ;;;<<<;;;:::999<<<@@@CCCDDDDDD:::666111---******,,,...,,,,,,++++++++++++++++++666222---***))))))***************++++++++++++,,,***,,,---***)))///;;;EEEWWW]]]ccceeebbb]]]ZZZXXXYYYVVVYYYaaahhhjjjkkkllllllnnnllliiilllooohhh]]]555,,,111LLLgggqqqlllfffNNNBBB777777;;;>>>>>>>>>+++222MMMQQQ333&&&000///+++)))))),,,---******---@@@===///(((000111,,,///,,,...000///---...333777...111000)))$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$######"""!!!!!!!!!!!!""""""!!!!!!  !!!"""666TTTXXXDDD,,,"""""" !!!"""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! $$$""",,,000+++$$$  !!!######"""!!!"""###""""""""""""""""""""""""!!!!!!!!!"""$$$&&&((()))"""###%%%'''((((((((('''(((''''''&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))))))))))))))(((((()))))))))***************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&'''(((******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))************+++))))))*********+++++++++++++++,,,---...///000000...000222333333444555777888888:::<<<@@@DDDHHHJJJKKKQQQXXX\\\^^^aaahhhooo{{{SSS@@@:::666>>>999666888===@@@???===333111...,,,++++++,,,------,,,++++++,,,---------333222000,,,)))((()))+++*********+++++++++,,,,,,------,,,...555BBBQQQ\\\aaaaaaaaaaaaaaaaaabbbbbbgggddddddiiillljjjhhhiiikkkmmmllljjjnnnnnn^^^III...,,,999WWWmmmkkk[[[OOO???<<<>>>EEEIIIGGGFFFHHH;;;,,,===HHH///$$$000111,,,***+++//////---///333FFFEEE<<<999???<<<555888444444444222000...,,,,,,+++///---'''%%%''')))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######""""""!!! !!!!!!!!!!!!!!!  ###$$$(((WWWsssRRR666%%%"""!!!!!! !!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! ###''')))&&&###   """"""!!!!!!!!!""""""""""""""""""""""""!!!"""######$$$$$$%%%&&&&&&"""$$$(((,,,------,,,***''''''&&&&&&%%%$$$$$$###############""""""""""""%%%%%%%%%&&&(((***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))((((((((((((((()))))))))*********+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&(((***+++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************))))))))))))*********+++++++++,,,---...//////000---///111222222333555666777888999;;;>>>BBBFFFHHHKKKPPPVVVYYY\\\aaagggkkkuuufffBBB===<<<333@@@:::444555999;;;777222///...---,,,,,,,,,------...,,,+++,,,---.........///000///+++'''%%%'''*********+++++++++,,,,,,,,,,,,,,,///999GGGWWWccciiidddbbbaaabbbdddeeeeeedddfffdddeeeiiiiiiggghhhkkkhhhkkkjjjiiimmmiiiQQQ555---...???]]]nnncccHHH666HHH@@@999666333555AAAPPPJJJ+++666JJJ777+++111+++,,,******------+++---111[[[^^^YYYUUUUUUJJJ>>>@@@999444...,,,---///...---444444///((('''+++)))###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""!!! !!!!!!!!!!!!!!! !!! !!!###%%%AAAhhhvvvZZZ???$$$###"""!!!  !!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!    !!!"""!!! !!!"""""""""""""""!!!!!!!!!!!!$$$%%%%%%%%%%%%$$$###"""&&&(((,,,///000...+++)))$$$$$$######"""!!!!!! !!!""""""#########""""""%%%%%%&&&''')))+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&(((***+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))************))))))))))))***************++++++,,,---...///000---///111111111222444666777777999;;;>>>BBBEEEGGGGGGLLLPPPRRRVVV\\\aaadddddd}}}MMM@@@<<<999AAADDD<<<111++++++...000111333222///,,,+++---,,,***---,,,+++***))))))))))))***///,,,******$$$%%%333******+++******+++///222(((///===OOO^^^eeeeeebbbbbbbbbcccdddfffggghhhhhhggggggggggggffffffiiikkkiiipppiiigggooo[[[;;;444---111EEE\\\YYYDDD;;;BBB555777...***222555222666SSS333000LLL---...,,,------***+++...)))'''555HHHkkkiiiiiilllnnnjjj```VVVAAA:::333...+++---222888AAA555)))'''))))))'''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&%%%###"""###$$$###"""!!!!!!""""""!!! """""""""""""""""""""""" ### """ ...JJJ}}}nnnyyyLLL%%%$$$"""!!! !!!!!! !!!""""""### !!!"""""""""!!!!!!!!! """!!!!!! !!!""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%&&&&&&$$$#########$$$%%%'''))))))((('''&&&******))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&******))))))((((((''''''''''''''''''(((((((((((()))************+++++++++)))************+++++++++************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------.........//////000222333444555666888:::;;;>>>BBBEEEFFFIIINNNRRRVVV[[[```ccclllnnnhhhCCC:::;;;;;;>>>BBB;;;222------///000//////000111000///...***'''))))))((((((((()))***+++000222+++)))000///))),,,---...///...,,,++++++---;;;CCCOOO[[[bbbeeefffeeeaaabbbcccdddeeegggggghhhggghhhhhhhhhggghhhkkkmmmmmmoooggggggmmmUUU555...///666@@@HHHGGG???999777111666111,,,000...+++111CCC...333OOO222...,,,,,,***(((***...+++)))666HHHkkkkkklllmmmjjj___QQQFFF===444,,,---555???GGGKKK???444)))''')))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########$$$$$$###""""""######""" """""""""""""""""""""""" ### """ ,,,GGGuuukkk|||^^^&&&$$$###!!!   !!!!!!"""!!! !!!""""""""""""!!!!!!!!! !!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""############""""""######"""!!!!!!"""#########$$$%%%%%%$$$"""######$$$%%%'''(((((((((&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((''''''''''''''''''(((((((((((())))))*********+++++++++)))************+++++++++************))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------............///000111333333444555777999:::===AAADDDDDDGGGLLLQQQTTTXXX\\\___jjjiii{{{yyyOOO:::555<<>>:::888999444***'''000111///222---+++333AAA333:::MMM444......///***)))+++///,,,***333AAAeeeggghhheee\\\MMM===333111,,,,,,777IIIWWWYYYUUU<<<222)))((()))((('''(((&&&'''(((((((((((('''&&&$$$%%%&&&%%%$$$###$$$%%%$$$###""""""######"""!!!"""""""""""""""""""""""" ### """ ***AAAcccVVV\\\```XXXZZZVVV===&&&%%%###!!!  !!!!!! !!!!!!"""###"""""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""$$$$$$###"""###$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''(((((()))))))))(((((((((((('''''''''''''''(((((((((((()))))))))*********++++++)))************+++++++++************))))))))))))++++++***)))((('''&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------............///000111222333222444666777888;;;???BBBBBBFFFKKKOOOQQQTTTVVVXXXiiigggooo___@@@:::666>>>IIIDDDFFFCCC@@@??????===888444***+++...222222///...///,,,***)))((('''((()))***,,,JJJUUUGGG>>>;;;;;;@@@888666444444999EEESSS]]]```cccggggggeeecccbbbccc```aaabbbcccdddfffggggggfffgggiiijjjjjjkkknnnppppppjjjiiikkk]]]???,,,...777===@@@:::555333///)))...666777888<<<555...555III<<<<<<@@@///+++......---,,,---...+++(((---555RRRTTTUUUOOODDD999000,,,***000===OOOaaaggg\\\OOO888///(((((()))''''''(((&&&''')))******)))'''&&&%%%&&&'''&&&$$$###$$$%%%$$$"""!!!!!!"""###!!! !!!!!!!!!!!!!!!!!!!!!!!!### ###!!!'''999\\\MMMDDD888(((***--- $$$###!!! !!!"""!!! !!!!!!!!! !!!""""""###"""""""""!!!!!!!!!!!!  """######""""""""""""""""""""""""###############$$$$$$%%%###############"""""""""$$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!!!!!!!"""!!!######""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))*********+++++++++************)))))))))(((******))))))((((((''''''((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,------...............000111222333111333444555666999===@@@AAADDDIIIMMMNNNPPPRRRSSSbbbbbbgggyyywwwLLL:::>>>;;;@@@JJJHHHHHHFFFEEEEEEEEEAAA:::444,,,***+++//////...222999,,,+++)))))))))+++...///999RRRVVVEEE>>>AAAIIIRRRSSSQQQOOONNNPPPWWW```gggdddcccbbbccceeeeeeccc```aaaaaabbbccceeefffggghhheeegggiiijjjjjjkkkmmmooollliiimmmjjjQQQ777222888@@@===<<<:::333,,,...666===???<<>>;;;444000---///)))---,,,,,,---+++)))+++///999::::::555000...000444:::HHHZZZgggmmmiiiWWWFFF444---(((((()))'''&&&(((&&&''')))******)))'''&&&%%%&&&'''&&&$$$###$$$%%%###!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!$$$ ###"""$$$111BBB:::222&&&%%%!!!!!! !!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!!!!######""""""###$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''''''''(((((((((''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++************)))))))))(((''''''(((((())))))******((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))******************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,------...------......///111222333000222333444555777;;;>>>AAADDDGGGJJJKKKMMMNNNPPPVVV\\\bbbkkkYYYBBB888>>>@@@BBBFFFIIIFFFEEEEEEFFFEEE???666///,,,)))+++//////---222<<<***))))))))),,,///333666IIIMMMAAA666???LLLRRRXXXVVVYYY]]]____________```dddbbb```bbbfffhhheeebbbaaabbbcccdddfffggghhhhhheeegggjjjkkkkkkkkklllmmmjjjhhhnnncccEEE555;;;@@@EEE:::333111...,,,555BBB444333111999BBB:::000444BBB@@@@@@444>>>;;;;;;111,,,+++++++++,,,---///000+++,,,......111888AAAHHHYYYgggrrrrrrmmmdddSSSDDD000+++'''((((((&&&&&&(((&&&'''(((((((((((('''&&&%%%&&&'''&&&%%%$$$%%%&&&###"""!!!!!!""""""!!! """"""""""""""""""""""""$$$ $$$"""!!!)))"""""" !!! !!!"""$$$%%%((((((((((((((()))))))))""""""!!!!!!""""""###$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""##############################""""""""""""###$$$$$$!!!!!!!!!""""""""""""###!!!!!! !!!!!!""""""############""""""!!!"""$$$$$$###"""###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))************)))((('''&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))******)))************+++++++++************))))))))))))&&&&&&'''((()))***++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))******+++************************************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------...---------...///000111222000111333333444666:::===@@@BBBDDDFFFGGGIIILLLNNNQQQ\\\cccgggxxxyyyFFF@@@888<<>>...//////888AAA:::555???>>>DDDFFF222BBBAAAGGG@@@000///---,,,...111222111000444:::BBBKKKTTT]]]cccnnnyyy}}}uuujjj```PPP@@@---)))''')))(((&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%$$$######$$$$$$###!!!""""""""""""""""""""""""$$$ $$$###$$$$$$%%%###&&&&&&""""""###"""!!! !!!"""###$$$%%%%%%&&&&&&'''''''''""""""!!!!!!""""""###$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""########################"""""""""""""""###$$$$$$!!!!!!"""""""""######### !!!!!!""""""!!!!!! """###$$$%%%%%%$$$###"""###$$$%%%%%%$$$"""#####################$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***+++------,,,***'''%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***)))************+++++++++************))))))))))))''''''(((((())))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((()))))))))*********'''(((((()))******++++++************************************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------...---------...///000111222000111333333444666999<<<>>>???@@@AAABBBEEEIIILLLOOOYYYaaacccjjjddd???CCC999:::LLLMMMDDDKKKFFFEEEDDDDDDBBB;;;111)))''')))333>>>:::,,,(((---444111...+++***+++---///000888>>>IIIUUUQQQLLLSSS[[[[[[ZZZXXXXXXYYY]]]aaa___bbbeeedddbbb```bbbeeecccdddeeefffgggiiijjjjjjiiikkknnnooonnnmmmmmmnnnoooiiifffPPP444:::GGG>>>000444111...===NNNGGG222@@@BBBAAAEEEGGG;;;888EEE<<>>>>>???BBBGGGKKKIIIPPPWWWYYY\\\nnnqqqJJJ;;;@@@EEEHHHIIIIIIHHHIIIMMMGGGFFFFFF===///***///000...,,,...777===888///)))000555222---***+++,,,---AAALLLNNNRRRRRRQQQYYYXXX\\\]]][[[[[[___aaaaaacccbbbaaaaaabbbccceeefffbbbcccddddddeeehhhlllooommmkkkkkkmmmnnnnnnoooppplllnnnbbbBBBBBBOOO:::.........333???NNNZZZ______```bbbggghhh\\\MMMJJJOOO\\\III666...+++---===OOOFFFLLLDDD999888999>>>JJJ]]]aaagggmmmrrruuuvvvvvvxxxxxxuuummmeeeXXXFFF666))))))))))))(((((((((((()))((('''%%%%%%&&&''''''%%%((('''""""""%%%&&&$$$%%%%%%&&&%%%$$$###"""############""""""""""""######""""""!!!!!! """"""""""""############'''&&&&&&%%%###!!! !!!!!! !!!"""###############"""""""""""""""########################"""!!!!!!###$$$%%%###!!! !!!"""""""""""""""""""""""""""$$$###!!!  """### !!!###$$$$$$###"""!!!$$$#########""""""!!!!!!&&&'''(((((((((&&&###""""""+++111---'''$$$###"""######""""""######$$$%%%&&&&&&%%%$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())),,,111444444000***'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,+++***)))***+++***++++++,,,,,,++++++***,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222222333333444555666666:::;;;===>>>???AAADDDFFFJJJKKKTTT^^^aaaggg}}}aaa@@@===AAAFFFHHHIIIHHHHHHHHHIIIFFFDDD@@@888///---///222000...///777===999111***000555444///,,,,,,---666HHHNNNLLLPPPOOOOOOVVVVVV[[[]]][[[[[[```cccbbbccccccbbbbbbcccdddfffgggdddeeeeeeeeefffhhhkkknnnkkkjjjjjjllllllmmmnnnpppmmmkkkcccMMMQQQTTT666''',,,555BBBPPP[[[ccchhhkkkmmmnnnnnnlllfffbbbdddjjj[[[FFF111***...:::QQQfffccchhhbbb[[[]]]ZZZYYY```hhhkkkooosssuuuvvvvvvvvvxxxyyyvvvoooeeeWWWCCC333))))))))))))((((((((((((&&&&&&%%%&&&&&&'''((((((&&&)))***&&&%%%((()))'''###$$$%%%%%%%%%$$$###"""############""""""""""""###"""""""""!!!!!!!!! """"""""""""############''''''&&&%%%$$$"""!!!  !!!!!! !!!"""######$$$$$$###""""""""""""##################$$$######""""""!!!$$$%%%&&&%%%###!!!"""###""""""""""""""""""""""""###"""!!! !!!"""###""""""#########""""""!!!############"""""""""!!!###$$$&&&''''''&&&%%%$$$&&&...333///)))&&&&&&%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))+++///111111...***&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))***+++***))))))***+++***++++++,,,,,,++++++***,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////111111222333444555666666999;;;===>>>>>>@@@CCCEEEJJJJJJPPPXXXZZZ^^^ooouuuOOO:::@@@CCCGGGIIIHHHGGGGGGHHHEEEFFFAAA888222000000......---***+++222999666///***///444555222...---...>>>LLLOOOLLLPPPQQQPPPWWWUUUZZZ\\\[[[\\\aaaccccccddddddddddddeeefffggghhhfffgggggggggggghhhkkkmmmhhhiiikkkkkkjjjlllmmmoooqqq```PPP===DDDHHH111...777FFFYYYeeeiiikkkooosssooossstttpppkkkddd\\\TTT???555000555<<>>DDDFFFHHHHHHGGGGGGGGGGGGEEEGGG@@@222,,,000111,,,+++***)))***222:::999333+++,,,111555444///------???MMMPPPNNNTTTUUUTTTZZZUUUZZZ]]]\\\\\\```bbbbbbeeeeeeeeeffffffggghhhhhhhhhiiijjjiiihhhhhhjjjlllgggjjjllljjjjjjllllllkkkdddLLL999,,,555:::000<<>>FFFFFFHHHIIIHHHGGGFFFGGGHHHHHHHHH>>>///***//////***+++---...111:::CCCDDD@@@,,,***---333444///+++,,,>>>MMMRRRQQQTTTSSSQQQVVVVVV[[[^^^\\\]]]```aaa```eeeeeefffggghhhhhhhhhiiiiiijjjkkkjjjhhhhhhiiikkkggglllmmmkkkkkkmmmjjjcccGGG777333222>>>@@@888JJJfffiiilllllljjjiiijjjkkkkkk\\\EEE222---111222///222:::CCCCCC999000000666444444777LLLiiipppjjjlllmmmnnnppprrrsssssssssssshhhnnnnnndddTTTCCC333'''))))))))))))((((((((((((((()))***+++******((('''...222222---((((((((('''$$$$$$$$$$$$$$$$$$%%%%%%############"""""""""!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############"""""""""""""""!!! !!!!!!!!!"""""" !!!"""###%%%%%%&&&&&&%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######&&&%%%###!!! !!!"""""""""""""""""""""#################################((()))%%%!!!!!!!!! ######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))((()))))))))************************************************)))))))))(((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((())))))******++++++******)))++++++,,,,,,++++++***)))*********++++++,,,,,,,,,******++++++,,,---------,,,---...000222333555666444666888999:::;;;>>>AAABBBBBBFFFMMMTTTYYY```gggmmm[[[>>>===HHHHHHIIIIIIHHHFFFFFFHHHJJJJJJEEE:::///***,,,,,,***)))---111666???HHHJJJFFF000******111444...***+++>>>OOOTTTNNNLLLGGGDDDJJJTTTZZZ]]]]]]]]]aaabbb```eeeeeefffhhhhhhhhhhhhhhhhhhjjjkkkjjjiiihhhiiijjjiiilllllljjjlllnnndddWWW999...///222AAAJJJIIIaaannnkkkhhhfffggghhhjjjjjjiiiVVV???333//////111444666AAAJJJGGG;;;///,,,///444222444KKKjjjqqqlllooorrrssssssssssssrrrrrrqqqlllqqqooobbbOOO???333***))))))))))))((((((((((((&&&'''''''''&&&&&&%%%$$$,,,444777000'''$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############ !!!!!!!!!  !!!!!!!!!""""""""" !!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$######""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%###!!!"""###"""""""""""""""""""""""" !!!!!!""""""######$$$$$$###"""!!!!!!!!!"""""""""""""""############$$$$$$##################$$$''''''###!!!###$$$"""######""""""######$$$%%%&&&&&&%%%%%%$$$######"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((()))***))))))************))))))+++++++++++++++******)))))))))******+++,,,,,,,,,)))******++++++,,,,,,---,,,,,,...///111222333444333555666777888:::===???@@@CCCFFFKKKOOOTTT[[[```dddqqqKKK>>>CCCIIIIIIIIIIIIHHHFFFGGGIIILLLIII???444...+++)))))),,,(((---333999BBBJJJKKKGGG555+++)))111444...***,,,;;;MMMPPPFFF>>>666555>>>PPPWWW\\\\\\^^^cccdddcccdddeeefffhhhhhhhhhhhhggggggiiijjjjjjiiihhhhhhiiijjjllljjjiiimmmnnn^^^JJJ777---000444IIIYYYZZZoookkkjjjiiihhhiiijjjkkkkkk___LLL???@@@===333///444AAAFFFIIIDDD;;;555222111///---222LLLlllsssnnnrrrssssssssstttttttttttttttqqquuuppp___III999000***))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&'''''''''555>>>999---&&&&&&(((***)))(((&&&%%%%%%%%%&&&############"""""""""""" !!!!!!!!!"""""""""###""""""""""""############ !!!!!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!"""$$$%%%&&&''''''&&&&&&%%%$$$$$$###""""""$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&$$$"""###$$$"""""""""""""""""""""""" !!!""""""#########""""""#########""""""!!!!!!"""""""""########################$$$$$$%%%&&&###&&&%%%"""!!!$$$%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))'''((((((((())))))))))))'''((((((((())))))))))))))))))))))))************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))***+++))))))************))))))+++++++++++++++***))))))((())))))***++++++,,,,,,))))))******+++,,,,,,,,,,,,------...000111111222222333555666777999<<<>>>>>>BBBGGGHHHKKKPPPXXX^^^dddqqq___BBBBBBJJJKKKIIIIIIIIIGGGFFFGGGJJJMMMGGG999///...,,,''''''---,,,222999???GGGNNNNNNJJJ999---)))111555///+++---777IIIJJJ===333+++---999MMMTTTZZZ\\\___eeegggfffcccdddfffhhhhhhhhhggggggfffhhhiiijjjhhhhhhhhhiiijjjkkkiiigggmmmmmmZZZAAA......;;;HHHbbboooaaahhhgggjjjmmmnnnmmmkkkjjjkkkVVV>>>222888888000444CCC^^^TTTCCC444111888BBBGGG666444999SSSppptttmmmrrrnnnoooqqqrrruuuvvvxxxyyyuuuwwwppp[[[DDD444+++'''))))))))))))((((((((((((((('''''''''((()))+++---***<<>>JJJKKKLLLOOONNNIII666)))...CCCCCC---'''222<<<444000111333111000222MMMZZZ^^^^^^dddbbb___eeeeeekkklllhhhggglllnnnllliiiiiiiiiiiihhhfffeeedddkkkjjjgggggglllmmm```PPP>>>IIIXXXccchhhiiikkkmmmooojjjhhhjjjnnnooonnnnnnUUU000...JJJMMM;;;999DDD;;;@@@;;;333@@@\\\iiidddKKKIIITTTiiiuuutttrrruuuxxxvvvsssssstttuuuuuutttzzzsssfffSSS???111***))))))))))))(((''''''&&&&&&###((('''"""###))),,,***+++UUUQQQQQQcccVVVAAA444+++888000&&&+++%%%+++,,,""""""&&&$$$%%%&&& #########""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""$$$&&&'''&&&%%%%%%%%%(((+++***$$$!!!###&&&%%%###$$$''')))******)))(((&&&''''''&&&%%%###!!! """"""""""""""""""""""""!!! !!!""""""!!!$$$#########""""""!!!!!!"""!!!  !!!"""&&&%%%$$$$$$%%%%%%$$$###)))((("""###***%%% '''222***!!! !!!"""!!!!!!$$$"""!!!$$$''''''### ###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))************+++++++++***************''')))***)))((('''(((***++++++******++++++,,,---************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))+++******)))))))))))))))******))))))******+++,,,++++++************++++++++++++,,,------......///222222111222444777:::;;;;;;<<>><<<444...NNN\\\``````fffeeebbbgggjjjmmmkkkdddbbbfffiiihhhmmmmmmmmmlllkkkkkkjjjjjjlllllljjjiiimmmnnneeeYYYXXX___hhhlllmmmlllmmmoooooommmlllnnnppppppooonnn\\\CCC>>>IIIDDD;;;AAAJJJ777111111@@@\\\pppqqqhhhjjjfffjjjuuuxxxrrrooossswwwuuusssssstttuuuuuutttwwwoooaaaNNN<<<000+++***)))))))))(((''''''&&&&&&&&&)))'''###$$$)))+++(((222RRRVVVnnnlllRRRIII???HHH888&&&+++---))),,,$$$###'''((( ###"""$$$$$$#########"""""""""!!!!!!!!!"""""""""##############################"""""""""""""""###$$$$$$"""$$$&&&'''&&&%%%%%%&&& !!!###(((***###(((&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" !!!"""""""""############"""""""""!!!"""!!! !!!"""$$$###!!!!!!"""$$$%%%&&&(((333222,,,+++%%%%%%///+++'''%%%%%%'''&&&$$$""""""######"""""""""###$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((()))))))))*********))))))))))))))))))))))))''')))***)))((('''(((***+++*********++++++,,,,,,************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((('''''''''(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))+++******)))))))))))))))******))))))******+++,,,++++++************++++++++++++,,,,,,---.........111000000111222555888:::;;;<<<>>>AAADDDJJJQQQVVVYYY]]]ddd~~~sssLLLHHHMMMIIIHHHOOOOOOMMMKKKLLLNNNNNNKKKHHH:::333000111///+++...777FFFPPPUUUQQQPPPQQQMMMFFF000444999:::777222---***---222;;;HHHQQQMMM>>>///OOO___eeedddiiiiiigggkkknnnoookkkeeebbbeeeiiijjjooonnnmmmllllllmmmnnnooommmnnnlllkkknnnppplllfffjjjmmmoooooollljjjlllnnnoooppppppqqqqqqqqqqqqpppbbbLLLBBBCCC???>>>???;;;000---:::ZZZtttzzztttpppuuuqqqrrrwwwvvvqqqrrrxxxvvvuuussssssuuuvvvuuuuuusssjjj[[[HHH888...++++++)))))))))(((''''''&&&&&&$$$%%%%%%$$$(((---///---333AAADDDhhh~~~]]]EEEEEEYYYNNN777***---***'''---222///***&&&###$$$'''(((%%%$$$$$$$$$############"""""""""#########$$$$$$###########################""""""""""""###$$$$$$###$$$&&&'''&&&%%%&&&'''---+++((($$$'''+++***%%%---+++))))))))))))(((&&&'''&&&%%%$$$$$$%%%&&&'''########################"""!!! """###""""""############"""""""""""""""!!!!!! !!!!!!"""$$$###!!!!!!"""%%%''')))***:::999000222555777===---+++(((%%%######"""""""""$$$%%%### %%%)))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))******''''''''''''''''''''''''''')))***)))((('''(((***************++++++,,,,,,************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++******)))))))))))))))***))))))))))))***++++++++++++************++++++++++++,,,,,,------......////////////111333666777;;;<<<===???AAAEEEKKKPPPYYYWWW```rrraaaEEEJJJQQQLLLJJJQQQNNNLLLKKKLLLMMMJJJBBB<<<666111///...------555???KKKRRRUUUQQQPPPRRRMMMDDD......//////+++)))---222000<<>>666///---000;;;CCCCCCOOOLLL555###((()))###%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$#######################################$$$$$$%%%###%%%&&&&&&%%%&&&((()))###'''***+++...111...(((---)))$$$$$$'''))))))'''%%%&&&((((((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$###"""""""""""""""""""""######!!!""""""""""""""""""!!!!!!$$$''')))'''&&&&&&'''(((444---'''777@@@FFFMMMKKKBBB444***)))***(((###"""###&&&)))***)))'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''''''''(((((()))))))))''')))***)))((('''(((***((()))***+++++++++******************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************+++******)))))))))))))))))))))(((((())))))***+++++++++************++++++******++++++,,,------......//////000222333444555777888;;;===???CCCHHHLLLRRRTTT```cccdddTTTUUUSSSPPPQQQTTTSSSNNNPPPPPPPPPMMMFFF<<<222---111...******///:::GGGQQQPPPTTTUUURRRUUUWWWOOOBBB000,,,444???999***--->>>MMM\\\bbb]]]\\\^^^PPP<<>>555000333888444---<<<444***&&&(((,,,---,,,$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###$$$###"""""""""""""""############!!!""""""######""""""!!!"""'''(((&&&%%%&&&(((000CCCCCC444---000:::IIIBBBGGGEEE===888666///%%%%%%######&&&******&&&!!!%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((())))))******+++''')))***)))((('''(((***'''(((***+++++++++***)))************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******+++++++++******))))))))))))))))))(((((((((((()))******++++++************++++++******++++++,,,,,,------......///000111222333333444777:::<<>>AAAEEEHHHKKKSSSYYY]]]cccooofffQQQMMMMMMRRRSSSPPPPPPRRRMMMNNNJJJ???222+++,,,000,,,+++---222???MMMUUUWWWVVVXXXUUUQQQQQQOOO@@@...)))444777...---<<>>)))***222111+++ ###+++(((&&&(((&&&%%%###(((&&&(((***%%%%%%!!!###'''!!!''''''"""'''""""""&&&### %%%+++,,,'''&&&000===LLL???HHH[[[mmmrrrhhhkkkOOOAAA,,,DDDLLL777999222888333---'''%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&''')))((('''(((((((((&&&$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&))))))))))))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++++++++***)))************))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((()))***************+++*********))))))(((((()))*********++++++++++++'''---333222,,,((())),,,++++++******************+++,,,,,,---...///000000111222444777;;;???CCCFFFKKKKKKRRR[[[]]]aaattttttZZZNNNQQQRRRQQQSSSTTTOOOHHHCCC>>>777222000222333444111222777@@@LLLUUUWWWWWWUUUSSSQQQQQQQQQJJJ<<<000999AAA@@@;;;DDDRRRRRRGGGLLLTTTXXX[[[eeeiiiVVV;;;???^^^mmmiiikkkmmmlllmmmlllllllllmmmmmmmmmmmmmmmhhhiiikkklllmmmnnnmmmmmmooopppsssuuuvvvwwwwwwwwwtttuuuuuuuuuttttttvvvyyy|||zzzyyy}}}~~~vvvooohhh___\\\eeeqqqxxx|||{{{{{{{{{{{{zzzyyywwwwwwxxxxxxwwwyyyzzz{{{zzzxxxvvvuuussssssrrrooolllkkkUUUIII999...+++++++++***))))))((('''''''''''''''%%%###(((+++&&&''',,,,,,***KKKiiisssoookkklllpppzzzdddRRRNNNBBBQQQnnn]]]kkk@@@'''444<<<---((('''%%%#########!!!&&& """'''###"""%%%$$$'''&&&333+++$$$((($$$---))))))$$$$$$***&&&%%%///+++111***...+++)))CCCSSSXXXeeejjj|||zzzxxxsssvvvooofffEEE999555111...***+++---+++%%% ###'''&&&###(((+++'''+++,,,$$$'''&&&###$$$(((""""""%%%)))+++$$$&&&((()))...333444000222AAARRR[[[FFF???KKK^^^aaaNNNBBBMMMDDD333BBBEEE444888222666222...++++++)))'''$$$&&&&&&%%%$$$$$$$$$%%%&&&---,,,************'''%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******&&&''''''(((((((((((((((************))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''(((((()))************)))******)))))))))((((((((())))))))))))*********+++''',,,000000,,,******+++************************++++++,,,---...///000000000000222555999===AAACCCHHHIIIQQQ[[[^^^___lll}}}dddUUUMMMQQQSSSSSSSSSQQQJJJAAA888777555111///222888===777:::???DDDHHHIIIIIIHHHOOOMMMLLLOOOOOOJJJ@@@777:::DDD>>>;;;JJJLLLGGGNNNXXXaaafffeeehhhfffTTT===IIIeeeqqqnnnooopppmmmnnnllllllllllllkkkkkkkkkkkkhhhhhhiiiiiijjjlllnnnooopppqqqrrrtttvvvwwwyyyyyytttuuuvvvvvvuuuvvvxxx{{{yyyyyyzzz}}}~~~}}}zzzwwwuuussssssvvvwwwxxx|||}}}}}}}}}|||zzzyyywwwvvvxxxwwwwwwxxxzzzzzzyyywwwuuuuuuvvvvvvuuurrrlllhhhNNNBBB444+++)))******))))))(((''''''&&&'''''''''!!!%%%((('''&&&(((++++++>>>^^^mmmllljjj\\\QQQZZZvvviiidddSSSZZZxxxpppYYY[[[```@@@@@@KKK333&&&$$$###$$$%%%$$$"""!!!%%% ''''''!!!!!!'''"""$$$+++$$$&&&((((((***,,,%%%###((('''***666IIIEEE111&&&%%%BBBvvvsssnnnhhhxxxjjjVVVkkkkkkJJJTTT\\\XXX&&&%%%---***###&&&(((***222---))))))'''###***///&&&%%%""""""'''+++***(((((( %%%&&&"""""")))---***///111555888999===HHHTTTBBB666---777JJJRRRLLL@@@NNNLLL???@@@:::...222---222///---...000///)))###&&&%%%%%%%%%%%%%%%&&&'''...---,,,------+++(((&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''(((((())))))))))))))))))))))))************************************************(((((()))***************))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((((((((((((((()))))))))*********++++++(((''''''''''''((())))))************)))))))))))))))((((((''''''(((((())))))))))))((((((((((((''''''((())))))******))))))((((((((((((((('''''''''(((((((((((())))))))))))(((***,,,------,,,+++******************************++++++,,,---...//////...///000333777;;;>>>@@@EEEFFFOOOZZZ^^^]]]ccclllqqqXXXRRRJJJPPPUUUTTTRRROOOFFF>>>666555333000000444;;;@@@888===BBBDDDBBB???======CCCBBBDDDHHHIIIBBB:::555555>>>333333GGGBBB===TTTXXX^^^```___bbbbbbSSS@@@KKKcccllliiikkkkkkfffgggnnnmmmllljjjiiigggfffeeeiiiiiiiiiiiijjjjjjkkkkkkllllllmmmnnnppprrruuuvvvpppqqqsssttttttuuuwwwyyytttvvvyyyzzzzzzyyyyyyyyysssuuuwwwxxxwwwvvvyyy}}}}}}}}}||||||{{{yyyxxxwwwxxxwwwwwwxxxzzzzzzyyywwwwwwxxxwwwuuuuuusssllleeeIII???111***(((***)))((((((''''''&&&&&&'''''''''!!!((('''%%%))))))''''''SSSiiiiiikkk}}}qqqYYY^^^gggbbbYYY]]]XXX```{{{wwwqqqCCCLLLaaaLLLIIIRRR>>>%%%"""!!!$$$&&&%%%$$$%%%"""$$$###&&&***'''$$$***+++&&&&&&"""---222$$$000111444---&&&'''%%%(((333KKKOOO<<<222AAAtttzzz{{{jjjVVVdddtttddd}}}MMMAAAKKKWWW???DDDHHH999))),,,///---111@@@AAADDD>>>777===@@@333(((!!!"""'''))),,,---(((...)))###$$$'''%%%)))777SSSIIIEEELLLUUUVVVOOOIII777;;;333111///000>>>???TTTWWWOOOBBB333,,,---+++///,,,)))+++//////)))###&&&&&&&&&&&&'''(((((())))))***---000111///)))%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))***************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))*********+++++++++++++++***)))))))))***,,,---************)))))))))((((((((((((''''''((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((())))))((((((+++......,,,)))))))))))))))******************+++,,,---...//////...///000222666999===???CCCDDDKKKVVV\\\\\\^^^cccwwwcccRRRRRRIIIOOOTTTSSSQQQLLLEEE===;;;777222000222666999;;;999???FFFIIIHHHFFFFFFHHH>>>===@@@EEEBBB777...,,,888<<<------>>>666111LLLFFFGGGFFFHHHQQQWWWMMM???QQQdddkkkiiimmmnnnjjjlllmmmmmmlllkkkjjjiiihhhggghhhiiijjjkkkkkkiiihhhgggiiijjjjjjkkkmmmoooqqqsssmmmoooqqqrrrrrrsssuuuwwwwwwyyy||||||zzzyyyzzz|||sssvvvwwwxxxyyyzzz{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwxxxzzzzzzyyywwwvvvwwwsssooonnnnnnhhh___FFF===111***)))***)))'''''''''&&&&&&&&&&&&''''''$$$***%%%$$$---***$$$,,,:::^^^nnnwwwqqq]]]jjjPPPMMMFFFSSSWWWTTTYYYJJJLLLQQQNNN;;;555KKKOOO555666...(((((('''###"""%%% ,,,'''!!!***+++&&&)))&&&""")))###$$$(((''';;;EEELLLEEE888111'''""")))+++RRR]]]^^^sss~~~wwwjjjNNN???ZZZggg{{{CCC)))000333;;;VVV]]]YYYMMMFFFGGGOOOYYYXXXYYY]]]___cccmmmcccFFF555+++...111+++000444++++++///$$$///<<>>BBBBBBGGGPPPWWW\\\___cccjjjttt[[[QQQQQQIIIOOOSSSPPPLLLHHHBBB<<<===888111///000444666777CCCGGGKKKKKKIIIHHHIIIJJJIIIFFFHHHJJJCCC444,,,---777666,,,000@@@<<<;;;NNNDDD@@@<<<;;;BBBFFF>>>333LLLZZZ]]]\\\cccdddbbbfffddddddeeefffhhhiiijjjkkkjjjkkkmmmnnnnnnllljjjiiijjjjjjkkklllnnnoooppppppkkkmmmpppqqqqqqrrrsssuuuvvvwwwyyyzzzyyyxxxxxxyyyvvvxxxxxxwwwxxx{{{yyyvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvwwwyyyyyyxxxvvvyyyyyytttmmmlllmmmfffZZZBBB:::///))))))***)))'''&&&&&&&&&%%%&&&&&&'''((('''+++###$$$///(((***EEEHHH^^^gggjjjlll\\\RRR^^^nnndddOOOSSSVVVHHH???...999QQQQQQAAA???>>>333+++KKK>>>222...(((""""""''' ,,,###,,,***###...111---DDD@@@))))))555JJJ[[[iiihhhZZZNNN===000111888qqqooowww___hhhPPPWWW;;;...888---:::```jjjllldddsss}}}bbbVVVKKKLLLbbb^^^FFF@@@LLLQQQHHHQQQZZZMMMAAAQQQ;;;###777QQQUUUVVVNNN111 555[[[kkkYYYAAAVVVVVV===DDDAAA333IIIIII???===AAA111''')))%%%---,,,)))&&&$$$###$$$$$$$$$!!!"""$$$%%%''''''(((((((((+++111777999666///***&&&&&&'''(((((('''&&&&&&###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''(((((())))))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))(((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++)))(((((((((((()))******************))))))))))))(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((***((('''(((+++,,,***''''''(((((())))))*********+++,,,,,,---...///000000111111222444666999<<<>>>@@@BBBFFFLLLSSSZZZaaaeeeeeebbbVVVQQQNNNKKKPPPQQQKKKEEEAAA===888777555111...,,,///444888KKKJJJIIIFFFDDDCCCCCCDDDOOOJJJJJJKKKBBB555222888555111222???MMMRRRUUU[[[UUUSSSOOOKKKJJJHHHAAA999BBBKKKIIIEEEJJJIIIFFFJJJRRRSSSUUUWWWZZZ]]]___```bbbccccccdddeeeeeeffffffeeefffhhhiiijjjjjjjjjiiigggjjjlllnnnnnnmmmnnnooopppqqqsssvvvwwwwwwuuutttuuuyyyzzzvvvtttwwwwwwtttvvvvvvvvvvvvuuuuuutttsssttttttsssuuuvvvwwwvvvtttxxxzzzvvvooommmmmmbbbRRR===555,,,((()))+++***(((&&&%%%%%%%%%&&&&&&'''(((&&&+++###%%%///%%%666kkkzzzpppeeebbb```YYYTTTUUUqqqiiiPPPOOOPPPAAA;;;222999===IIITTTJJJ///(((777OOO???111,,,)))%%%***444***+++"""...BBB555000NNNhhhUUUsssyyy\\\ZZZ___]]]___wwwzzzkkk\\\ZZZmmmwwwlllyyy|||tttzzzuuudddTTTTTT???BBBZZZqqqyyyqqquuuppp___SSSLLLCCC<<>>OOOYYYbbbfff``````cccdddbbb^^^[[[XXXUUUWWW\\\UUUMMMOOOKKKFFFIIICCCDDDFFFHHHJJJLLLMMMNNNRRRQQQQQQQQQSSSVVVYYY\\\___```bbbddddddcccbbbaaacccfffhhhjjjiiiiiiiiijjjoooppprrrvvvyyyyyywwwtttsss{{{}}}xxxtttwwwzzzyyyvvvvvvvvvuuutttrrrpppppprrrrrrqqqssstttuuutttrrrqqquuusssllljjjiiiZZZHHH888111)))&&&))),,,+++)))%%%%%%%%%%%%&&&&&&'''(((###***###&&&---"""AAAqqqfffeeeeeeZZZQQQOOOKKKNNNVVVOOO[[[```MMMFFFAAA;;;777@@@===))),,,AAAGGGDDD444'''&&&(((***666DDD<<<222***FFFaaaJJJIIIyyyfff~~~sssRRRVVVwww|||gggjjjnnnsss___ppp@@@]]]bbbllljjjNNNyyy|||NNN<<>>III___]]]OOORRROOOEEEVVV\\\===;;;777===+++&&&<<<>>>999aaaCCC%%%555;;;EEEggg\\\EEEKKKbbbvvv~~~yyyfff```lll}}}nnnTTTkkksss}}}|||pppppp^^^ccceee^^^GGGQQQJJJCCCPPPWWWwwwRRRBBBsssHHH***,,,999```TTTgggvvveeeuuuiiiiiihhhoooWWWEEEeeeZZZ***===pppddd;;;,,,'''((()))***,,,...///111111...---,,,,,,---...///000666444222///---,,,,,,,,,((())),,,...///---***)))...,,,***((('''((()))***---,,,***((('''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$""""""#########$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''''''''(((((((((((()))&&&(((******((('''&&&'''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))))))))***+++(((((((((((())))))))))))***)))))))))((((((''''''''''''''''''(((((((((((((((((()))***,,,---......000000//////111333666888;;;???DDDHHHLLLSSS\\\bbbdddnnnuuuuuu___PPPOOOPPPHHHIIIOOOMMMBBB===>>><<<555555111------000888???CCCEEECCCAAABBBCCCEEEEEEEEEHHHHHHAAA666111222333222333>>>MMMWWW[[[\\\___aaadddeeeggghhhjjjkkkkkkkkkmmmlllkkkjjjiiigggeeedddgggfffeeefffhhhjjjkkkkkkmmmhhhfffXXXGGGSSSccc]]]VVVVVVXXXZZZ]]]^^^]]]\\\QQQRRRQQQOOOLLLJJJKKKLLLLLLFFFJJJYYYdddeeefffkkkbbbbbbbbbaaa^^^[[[XXXVVVLLLKKKJJJHHHFFFDDDBBBAAADDDCCCAAA???===;;;999999:::999888777777666333000+++***)))(((((('''''''''$$$&&&&&&&&&$$$$$$%%%&&&"""$$$777AAA:::PPPiiinnnYYY@@@???AAACCCNNNSSSHHHEEE???666CCCNNNAAA......777222;;;FFF666...AAA______BBB:::gggzzzIII777FFFwwwZZZYYY555XXXtttaaavvvbbbzzzzzzjjj]]]vvvxxxooobbbrrrfffTTT===???DDD999GGGWWW]]]XXX222GGGZZZbbb[[[mmmmmmJJJGGG111333LLLEEEgggooommmzzzsssWWWvvvZZZKKK\\\WWW>>>OOOeeeGGG((((((***(((((()))+++,,,---...///000000///...///000111111---...000000000...+++***)))...000,,,***++++++(((+++***(((&&&&&&'''((()))''''''''''''&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++*********)))))))))))))))++++++***(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((&&&&&&'''''''''(((((((((''')))++++++)))''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&'''''''''(((((((((******))))))(((((((((((('''''''''((((((((())))))*********++++++,,,,,,------------...000333666888;;;>>>BBBFFFIIIPPPZZZaaabbbfffllleeeYYYNNNKKKLLLHHHGGGMMMMMMEEEBBBDDDCCC>>>:::333---000999AAABBBAAADDDBBB@@@@@@CCCEEEGGGGGGGGGDDD<<<444000111111...999HHHYYY```^^^]]]bbbhhheeeffffffggggggffffffeeefffggghhhhhhhhhgggeeedddjjjhhhgggiiimmmpppooommmqqqmmmdddOOOAAAQQQ```YYY``````___``````___\\\ZZZ______^^^ZZZVVVQQQOOOOOOBBB666666DDDJJJAAA???EEE=========<<<:::777444333888777666555444555666666===<<<999777666777888999666666777888888555000---+++***)))(((((('''''''''%%%&&&&&&%%%$$$$$$&&&'''(((444;;;MMMWWW<<<:::eeepppgggZZZXXXRRR999,,,777999666444111///555???EEE777>>>FFFDDDPPPMMM666???UUU^^^jjjQQQFFFddd[[[000444===rrrPPP888JJJ===eeennnxxx~~~~~~sss^^^UUUXXX___ddd___MMM]]]uuufffHHH222:::SSSGGGHHHaaabbbNNN222CCC<<>>LLL[[[aaa___]]]bbbgggeeeeeeffffffeeeeeedddcccfffgggjjjlllmmmnnnmmmlllooollliiiiiikkkkkkgggdddjjjjjj]]]FFF===IIIPPPIIILLLJJJHHHGGGEEEBBB===:::222333444333000---,,,+++555222333666444...,,,...444555777999;;;<<<<<<<<<@@@@@@??????AAADDDGGGIIINNNNNNNNNNNNOOOQQQRRRTTTWWWYYY[[[[[[UUUIII;;;111+++***)))(((''''''''''''%%%&&&&&&%%%$$$$$$&&&(((@@@HHHOOOfffZZZNNNjjj|||___YYYoooggg888"""222''',,,...111555///...999///<<>>HHHCCCHHH:::111GGG[[[ggglllmmmkkkmmmPPPDDD@@@999))))))///)))))))))))))))))))))))))))&&&%%%%%%$$$$$$#########"""'''---222444111---)))000>>>===,,,%%%///666111222111...,,,***(((''''''...,,,)))&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************))))))((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))***+++***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********++++++,,,---///222444666888:::===>>>AAAHHHRRRYYYfffbbbkkkrrr}}}cccQQQQQQLLLHHHJJJIIICCCGGGHHHFFFEEEEEEDDDBBB<<<;;;;;;>>>BBBEEEFFFEEECCCBBB@@@@@@CCCFFFGGGHHHJJJBBB888222000...,,,+++CCCJJJTTTZZZ\\\\\\]]]^^^cccccceeefffggghhhhhhhhhjjjkkkkkkkkkkkkiiihhhgggccc```\\\ZZZYYYXXXTTTQQQKKKNNNEEE666555;;;:::555000000///000111000---+++...111555888999999;;;<<<666BBBBBB666444BBBMMMNNNVVVXXXZZZ\\\___aaabbbccc___^^^]]]]]]^^^aaaccceeebbbcccdddffffffffffffeeeaaabbbcccaaaZZZMMM>>>444+++***)))(((''''''''''''%%%&&&&&&%%%$$$%%%'''***###AAACCCJJJeee[[[OOOjjjwww___]]]oookkkOOO<<<;;;)))///111444555+++###)))(((444;;;:::HHHBBB666XXXeeePPP___RRRKKKhhhllllllyyyvvvZZZ@@@???bbbkkkssssssyyy|||]]]JJJ@@@HHHRRR```dddpppzzz{{{XXXhhhdddtttqqqbbbpppTTTYYYfffvvvzzzPPPTTTLLLLLL@@@JJJFFF===MMMLLL---333666PPPDDD***222...&&&%%%+++(((333DDD<<<444...000&&&+++777===;;;(((&&&888YYYooohhhWWWRRRUUU===///+++---***''')))(((************)))))))))((((((((((((''''''&&&&&&%%%$$$&&&***---...---+++)))---;;;;;;***$$$000777333//////...---,,,+++++++++:::666///(((%%%$$$&&&'''(((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((())))))(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,---......------...///000111222333666888:::<<<>>>EEEMMMTTTccccccooopppoooqqqZZZOOOOOOKKKJJJLLLHHH@@@CCCEEEEEECCCBBBAAA@@@===???AAABBBBBBCCCEEEFFFCCCBBBAAABBBDDDFFFFFFEEEFFF>>>666222///++++++---PPPQQQUUUYYY\\\]]]\\\ZZZ]]]]]]\\\ZZZXXXVVVTTTSSSTTTRRRPPPMMMIIIFFFDDDCCC===<<<:::777555555555555---000)))&&&000///***---888999;;;???DDDGGGGGGFFFEEEIIIMMMQQQTTTWWWZZZ]]]]]]iii```EEE???WWWiiiiiigggffffffeeeeeeddddddddd___^^^\\\[[[ZZZZZZZZZ[[[PPPRRRSSSSSSSSSQQQNNNMMMGGGEEEBBB@@@>>>:::444111+++***)))(((((('''''''''&&&&&&&&&%%%$$$%%%(((+++333888:::OOOaaaKKKEEEkkknnnhhhccc[[[YYYbbbVVV777***---222333...---///000;;;???IIINNN]]]VVV<<>>;;;888666666555333222222333444555444555555333000111666;;;AAA>>>222555BBB;;;333@@@PPPPPPRRRTTTXXXYYYXXXWWWVVVXXXZZZ[[[\\\^^^aaacccdddgggZZZBBB<<>>TTThhh\\\aaa|||vvvxxxyyy\\\gggeeevvvxxxaaazzzpppmmmoooiiiwwwSSSKKKUUUkkkdddBBB555222KKKvvvnnngggtttxxx___qqqhhh___EEEXXXbbb^^^XXXBBB999:::555???444)))222///000(((***%%%%%%%%%'''...---###'''***$$$,,,<<<999000,,,''',,,---+++;;;BBB000)))///000...---'''&&&///((((((((('''''''''''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''')))+++,,,***......***)))---//////((()))***,,,...//////000222000,,,(((&&&&&&'''(((&&&'''((()))((('''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''((()))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&'''''''''(((((((((******)))'''$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))***+++,,,,,,---+++,,,---...///000111111111555999<<<===AAAFFFKKKQQQZZZbbbhhhnnnxxx|||XXXSSSRRRMMMGGGKKKNNNDDD;;;===@@@DDDCCC@@@???AAACCCBBBAAABBBCCCDDDCCCBBBBBBBBBCCCEEEGGGFFFCCCAAA777222//////+++(((---666===<<<:::666333111000000+++,,,---//////000000000111111333777===DDDJJJNNNSSSVVVXXXTTTPPPRRRZZZbbb]]]RRR???BBBMMM???555HHHXXXVVVTTTRRRPPPMMMHHHEEE@@@@@@@@@===;;;;;;<<<>>>777555///***---444555000444333222111000000000000///000111222333333333333888888777888:::===@@@AAA>>>===<<<;;;:::666111---+++***)))(((((('''''''''&&&&&&&&&$$$$$$&&&)))---aaarrrppp___```kkk]]]???444:::===JJJLLL:::444;;;QQQIII+++222CCC555111666JJJ<<<'''***111@@@HHHDDD===YYYnnnxxxggg{{{rrraaa\\\???HHHYYYdddvvvooowwwlllZZZYYY]]]^^^VVVoooQQQPPP;;;fffrrrppprrrtttEEEFFF===///...GGGfffwww|||~~~aaaqqquuuvvv<<<^^^kkksss|||eeemmmuuuKKK:::444(((000///------&&&111---,,,$$$'''((($$$$$$"""###((("""$$$---,,,///666&&&+++222***...888111'''---&&&(((,,,&&&###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%%%%&&&''')))+++...000111///......///000///...////////////000//////......&&&&&&&&&'''''''''''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&''''''((()))******+++(((((((((((()))+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((()))++++++***(((%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---///000111111000555:::<<<>>>@@@EEEIIIOOOXXX[[[dddppppppcccVVVSSSNNNKKKIIIHHHGGGFFF===<<<===???AAABBB@@@>>>CCCCCCDDDDDDCCCBBBBBBAAACCC@@@???BBBEEEBBB999000:::999888555222///,,,+++,,,,,,------.../////////111444888===BBBEEEGGGHHHOOOPPPSSSWWW\\\aaafffiiiooommmjjjfffaaa]]]ZZZYYYQQQKKK;;;444999666111666:::888555333222111///---///////////////.........///888111(((---111111333333888999222---000444666444...111===DDDBBBEEELLLOOOMMMWWW^^^ZZZ\\\cccbbbaaaeeeeee]]]TTTIII;;;000///...---+++***)))))))))%%%)))%%%###)))***111BBBttt~~~pppLLLrrrnnnJJJ===444'''???MMM555???___TTTFFF999///,,,444???555333666777...'''111DDDrrrHHH555DDD___~~~iiivvvoooggg^^^888...%%%GGGQQQYYYhhhwwwwwwWWWcccjjjOOO\\\wwwqqqfffMMMQQQ]]]```]]]ZZZMMMCCCFFF<<<111>>>SSSpppmmmqqq\\\ggglllZZZBBB555FFF|||^^^WWWSSS222DDD///...###---222,,,333...???)))&&&$$$''')))$$$$$$ (((%%%!!!555RRRBBB222%%%&&&,,,///...---&&&%%%%%%'''******'''$$$&&&((('''$$$$$$((()))'''$$$%%%''')))***+++******+++333999666///---444===555222111222222//////222111000000...,,,***'''&&&%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******+++******)))(((''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***,,,---...///333555888:::<<>>======>>>@@@AAA@@@>>>======>>>>>>======<<<<<<444111///000333222...***+++---///222444777888888999;;;>>>CCCHHHLLLPPPRRRWWWXXXYYY[[[\\\\\\\\\\\\XXXWWWWWWVVVWWWYYYZZZ[[[TTTRRROOOKKKGGGCCC???>>>999666...,,,000...+++000---+++))))))+++,,,,,,,,,,,,---------------------///:::333***666GGGNNNRRRUUUYYYRRR???111//////+++---***222CCCOOOUUU___kkkrrrpppsssooocccfffrrrtttooorrrooofffZZZMMM???333///...,,,+++***)))))))))""")))((()))---)))+++888\\\PPP]]]rrrtttYYYkkkXXXAAA===EEEEEERRRTTTIIIfffZZZJJJ777***###"""(((///)))...:::BBB<<<000222===ZZZFFF===777000>>>RRRRRRUUUsss|||[[[MMMEEE,,,000111MMMZZZlllyyy{{{vvv\\\bbbeee^^^ccc[[[ZZZdddGGGYYYYYYMMMCCCDDD@@@;;;@@@OOO```hhhbbbssszzziiinnn]]]JJJ...:::qqq\\\WWW___XXXggg444333&&&---...)))333000:::,,,,,,%%%&&&+++###***'''"""###&&&######555MMM666,,,$$$%%%***+++++++++111---)))'''''''''&&&$$$%%%((((((%%%&&&***+++)))******+++,,,---,,,,,,++++++000555555222///000333333//////111000------000......,,,***)))'''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))************))))))(((''''''&&&'''((())))))******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))+++((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***+++---......///222555888;;;>>>CCCFFFOOOUUU\\\dddkkksss|||mmmSSSNNNLLLIIIGGGFFFEEECCCBBBDDDBBB???>>>>>>>>><<<;;;777666555333111///,,,+++((('''''''''))),,,...///222444999>>>DDDIIILLLNNNOOOPPPQQQSSSUUUVVVXXXXXXQQQPPPOOOMMMJJJHHHFFFEEE???===;;;999777666666666888888666444111///---,,,---(((&&&)))+++))))))+++((('''%%%%%%''')))***)))))))))******++++++,,,,,,444BBB:::///DDDeeesssuuuwwwwwwdddAAA------///)))***(((+++222666888BBBNNNVVVWWWZZZOOOBBBOOOhhhrrrxxxyyyrrreeeWWWIII:::///...---,,,+++***)))))))))$$$***))))))---***,,,:::666+++@@@aaajjj[[[lllaaaaaaeeelllgggppprrr^^^___<<<000''''''***)))&&&$$$$$$,,,:::CCC>>>111///555???333000111///555:::444>>>PPPUUUGGGRRRVVV:::666DDDOOOSSShhhpppjjjqqqmmmUUUZZZhhhddd>>>CCC___DDDGGGEEE999666AAACCC===>>>SSSpppppp]]]bbbddd}}}|||```OOO<<<333dddKKKDDDIIIGGG///111&&&---///...>>>AAA***'''---"""(((%%%,,,$$$#########!!!""",,,777...***((()))***)))***...666111***%%%$$$%%%''''''(((+++,,,***+++...///,,,---------------,,,+++***---...111555777555///***///,,,,,,///...,,,,,,......,,,***(((&&&&&&&&&&&&&&&'''((()))))))))))))))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))(((((())))))******))))))(((((('''''''''(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))***+++,,,,,,,,,+++...111444777;;;@@@CCCLLLQQQYYYbbbjjjrrrwwwyyy```PPPMMMKKKIIIGGGGGGFFFDDDBBBBBB???:::777555333111000,,,,,,,,,,,,++++++***)))111333666777888;;;@@@DDDFFFGGGIIIKKKMMMOOOPPPPPPMMMLLLJJJHHHEEECCCAAA@@@;;;:::888555333111000000------------///111333444666666777777888999::::::>>>///)))...---+++***(((---,,,******+++***)))'''(((((())))))***+++,,,,,,444CCC;;;000KKKttt~~~ccc888""")))222///222///...---)))'''///:::DDDKKKMMM<<<000IIImmm{{{zzzxxxooo___OOOBBB444***...---,,,+++************(((+++&&&$$$***+++333EEEEEEJJJhhh|||uuuyyyiiijjjtttmmmuuu[[[666+++$$$"""(((...---(((&&&***,,,222444///''')))///333'''$$$...===HHHEEE999@@@GGGIIIIIIfffnnnJJJ===XXXXXXWWWjjjeeePPP]]]lllJJJWWWgggWWW222777KKK;;;///777<<>>OOOIIIJJJPPPIII[[[hhh~~~YYYVVVIII:::^^^fffkkkMMM333===555111555,,,222222///AAAGGG111666@@@///&&&---)))...***(((%%%###$$$%%%### ***))))))***'''$$$'''---...+++'''$$$$$$'''***,,,...111111//////222222///+++++++++******)))((((((...,,,---333:::999111(((...++++++......++++++---...---***(((''''''((()))&&&''''''((())))))))))))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,------------))))))(((((((((((())))))))))))((((((((('''''''''((())))))***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&)))+++,,,&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))))))))******++++++))),,,///111444777;;;>>>EEEHHHPPP[[[gggpppvvvxxxrrrXXXQQQOOOLLLHHHDDDBBB@@@===;;;555222///,,,++++++***((((((***---111555888;;;<<>>;;;888777111111111111222222222222111000//////000111333555444555777;;;@@@EEEJJJLLLMMMNNNOOOPPPRRRTTTUUUVVVWWW:::...000***)))+++$$$)))))))))+++,,,,,,)))'''(((((()))***+++,,,,,,---+++:::333,,,LLLuuu{{{~~~|||ccc<<<&&&)))...***&&&)))...333888@@@OOO[[[fffnnniiiLLL;;;VVVzzz|||yyymmm[[[KKK???444+++------,,,+++************(((+++%%%###(((***333EEEiiirrrssszzzgggBBBIII}}}{{{]]]ZZZQQQ444888111+++)))'''$$$%%%)))---+++***'''###"""&&&---...///,,,'''+++555GGGWWWRRRWWWWWWQQQcccdddCCC@@@]]]bbbgggzzzggg@@@EEESSSGGGZZZ\\\CCC666444...,,,000???JJJTTT[[[LLL555,,,...666000BBBNNNTTTcccjjjkkkfffrrrmmm___SSSOOOgggMMMWWWvvviiiTTT444>>>;;;@@@CCC777777...$$$000333222888CCC000$$$((("""&&&AAA777,,,''')))***%%%)))(((((('''###!!!&&&%%%%%%$$$$$$%%%'''***,,,111444333000///222111...)))))))))((((((((()))))),,,***+++111888888111***...,,,,,,//////,,,+++---,,,+++)))''''''((()))***&&&&&&&&&''''''(((((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))++++++,,,,,,,,,---------))))))(((((((((((())))))((((((((((((''''''''''''(((((()))***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$'''***++++++&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((())))))************,,,...///111333666999AAACCCHHHRRR___kkktttxxxeeeRRRQQQMMMHHHBBB===999666333111000...---...000222222111777888:::<<<>>>???@@@@@@:::>>>AAA@@@<<<888666666333222111///---***((('''(((***,,,...111444666888888777777999<<>>555///)))///444===GGGSSSaaappp{{{~~~uuuNNN;;;XXXxxxzzzzzzuuuhhhUUUEEE;;;222+++---,,,++++++******++++++$$$)))''''''+++(((,,,:::ooo{{{___;;;ZZZZZZHHH]]]rrrwwwccccccQQQ777999===>>>666,,,''')))))))))((('''&&&&&&))),,,"""///000***,,,111???VVViiiZZZIIIDDDaaagggCCC;;;KKKRRRVVVcccTTT777AAAPPP@@@KKKHHH555::::::%%%,,,666AAAEEEGGGJJJ@@@333222///999666HHHGGG___nnn^^^```lllggg@@@888<<>>???BBBEEEGGGIIIJJJPPPPPPOOOPPPTTTYYY___bbbbbbbbbccceeegggkkknnnooollllllllllllkkkkkkkkkjjj\\\888111555(((---@@@@@@<<<666///)))(((((()))*********************++++++)))///+++555[[[{{{{{{yyyxxxuuujjj[[[MMMGGGFFF\\\```dddjjjsss|||pppFFF888^^^|||wwwqqqbbbNNN???666...(((,,,,,,++++++******++++++%%%+++((('''+++)))---<<>>;;;DDDBBB===PPPZZZEEE666>>>555111777***,,,***333333555;;;777111444222222:::WWW???SSShhhXXXRRRkkkmmm>>>%%%+++444OOObbbRRRBBBJJJJJJHHH<<<<<<======......((( ...111...&&&...///888IIIOOOaaaNNNGGGBBB???111$$$(((888<<<777777===???888...((($$$&&&((()))((()))---000111222000+++,,,111444333///...,,,***)))))))))***###///<<<===555---,,,///000......111///***((()))'''''''''(((((()))))))))+++***)))''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&'''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&+++---+++(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''')))***++++++***+++---...///111444777<<>>666///))),,,,,,++++++***++++++++++++---'''$$$))),,,555HHHkkknnn}}}zzzhhh~~~{{{pppzzz]]]???666,,,$$$ ###///:::000///+++'''&&&(((((('''+++666111111???>>>888BBBAAA000(((555___fff===222444???>>>JJJPPPQQQ\\\WWWWWW111BBB===###***'''!!!(((+++///888333((('''...111hhhBBBFFFeeejjjSSSkkkWWW***------(((UUUlll^^^===FFFNNN]]]EEE>>>>>>;;;***+++((($$$555888888&&&(((***444EEENNNcccEEEIIITTTXXXBBB(((+++???>>>888999CCCIIIBBB222&&&&&&((()))******---333888222333000---...555999:::000///,,,***((('''''''''###666HHHHHH999,,,+++111000......000///)))&&&'''((()))***+++,,,,,,,,,,,,---,,,***)))((('''((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%######'''---...+++&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%'''(((***+++,,,(((***---...000222666999666<<>>:::999999:::<<<<<<:::999333444333111//////000333)))+++,,,,,,,,,---000333666666888;;;888000,,,,,,///:::HHHRRRVVVXXX[[[]]]^^^^^^^^^^^^___```bbbbbb]]]ZZZWWWXXX]]]bbbeeeeeecccbbbbbbcccdddeeedddbbbiiidddhhhkkkddddddgggdddGGG555===555---HHH]]]ffflllYYYAAA000((('''---444///000,,,&&&''',,,,,,(((++++++'''222^^^xxxpppuuuvvvbbbNNNBBB999888HHH\\\vvvqqqsss}}}~~~QQQ777888kkkxxx}}}lllXXXHHH<<<222,,,+++************))))))))))))+++,,,'''(((...000???XXXQQQmmm{{{fffiiidddHHHXXXqqq[[[\\\MMM444%%%,,,:::777))))))&&&$$$###$$$%%%%%%$$$&&&...666666000,,,///444222,,,///>>>KKKIII;;;///>>>WWWUUURRRSSSWWWVVV;;;<<<777222---+++)))&&&$$$!!!))),,,***)))+++)))%%%&&&%%%(((333AAAKKKKKKFFF^^^RRRIII***---***JJJYYYbbb[[[>>>===999RRRGGG???999AAA(((###,,,)))888KKKUUU111'''---######111666666eeeBBB(((BBB???```CCC---222@@@777///...&&&$$$&&&((()))***---444999;;;888333222444666555444777222,,,)))((((((&&&$$$###333CCCDDD777+++))),,,***+++,,,***((('''((()))'''''''''((((((***++++++...111222---'''&&&&&&'''...***&&&&&&)))***((($$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((''''''&&&&&&%%%$$$$$$'''&&&$$$#########$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%''')))***(((((((((((()))))))))))))))***+++---///222444555999:::>>>DDDKKKRRR___kkk|||yyygggIIIBBBAAA>>><<<:::888666666444222000/////////...------...///***---111666999===???AAAGGGDDDBBB???888///+++---<<>>SSSSSSAAA///PPP===000)))LLLPPPUUUQQQwwwjjjIII@@@,,,555111888888AAA666<<<999!!!///LLLDDD888---)))&&&###%%%+++(((%%%******222NNN___]]]WWWHHHLLLWWWIII000&&&'''(((***,,,,,,---000666;;;<<<999777777999999888666444000***'''''''''&&&%%%'''000:::<<<555---))))))((()))******)))((()))+++(((((((((((((((***+++,,,222222...)))%%%&&&***---222,,,&&&%%%&&&((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((''''''&&&&&&%%%$$$$$$&&&%%%$$$#########$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))(((((((((((()))))))))))))))***+++---///111333555888888<<>>999:::777333111000///---+++---,,,+++,,,------,,,+++***///777AAAIIILLLKKKJJJBBB>>>999555...))),,,222GGGMMMTTTYYYZZZ[[[\\\^^^aaaaaaaaaaaabbbccccccdddeeeaaa]]]\\\___aaabbbaaabbbbbbdddfffgggiiijjjkkkqqqkkknnnooohhhhhhhhh```<<<888@@@222222QQQ[[[YYYMMM<<<,,,)))---000111111555666222+++'''((()))((((((***(((<<>>@@@???888KKKHHH(((333QQQLLLTTTLLL222 !!!''''''"""444!!!)))%%%...iiiiiiPPPSSS[[[dddVVV000(((&&&)))+++******,,,222666000000111333666666444222333///+++(((((())))))(((+++---000222111...***&&&&&&((()))***))))))+++,,,***)))''''''''')))+++---000...---+++++++++,,,...444...'''###$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%)))))))))))))))))))))))))))***++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%$$$############$$$"""""""""""""""""""""""""""""""""!!!"""######$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))*********+++,,,...000222333666666999???CCCIIITTT___lllrrr{{{nnnTTTIIIDDD;;;333444111...------////////////---,,,,,,------+++)))+++222===IIIPPPOOOHHHBBB///+++(((((((((,,,777BBBMMMQQQUUUXXXYYYYYY[[[]]]```aaaaaabbbbbbccccccccceeeaaa]]]]]]___aaaaaa```___aaabbbcccdddfffhhhiiipppjjjmmmnnniiijjjgggZZZ333999@@@...000JJJIIIBBB333)))"""%%%******)))(((***,,,,,,***'''''')))***(((+++***EEEjjj{{{yyyggg???111''')))//////,,,******===^^^|||}}}zzzeee<<<000MMMuuu}}}|||uuu```GGG888///***)))******)))))))))((((((((((((''')))&&&)))000...444FFFIIIQQQxxxmmmrrriiieeeZZZ...***$$$'''===XXXYYYGGG)))111555222...+++'''!!!$$$###"""###%%%&&&&&&%%%$$$###"""###%%%((())))))222...+++------******,,,''')))777444%%%***)))------+++(((%%%&&&))),,,((())))))((((((***---///...''',,,<<<<<<+++###))) (((...@@@```UUUCCCHHHFFF///$$$000---&&&222OOORRRBBB000@@@CCC000999GGGRRR\\\SSS444 ***...WWWTTT((()))&&&***WWWHHHDDD[[[dddaaaTTT222)))%%%'''))))))''')))---111$$$'''+++///111111///---333000---++++++,,,---...,,,+++***+++,,,+++)))'''''')))******))))))***+++)))(((&&&%%%&&&(((***,,,((()))...444555111+++***000,,,'''%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''(((''''''&&&&&&%%%$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!###$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((''''''&&&''''''(((((())))))************+++,,,---///111222555444777===@@@EEEOOOYYYeeepppxxx___MMMIIICCC999333111///---,,,...000222222///---,,,+++,,,+++***)))222999DDDLLLNNNGGG<<<333333---***,,,222:::GGGRRRRRRTTTWWWYYY[[[\\\^^^______```aaabbbbbbbbbaaaaaabbb^^^[[[\\\___bbbaaa``````bbbccccccbbbcccfffhhhnnnjjjmmmooolllnnngggVVV444>>>DDD------===222+++***'''(((,,,---***)))+++,,,---------+++(((&&&'''(((,,,---OOOoooxxxwwwXXX...)))'''+++//////---,,,)))000EEEcccyyy~~~~~~```555---XXXzzz{{{ttt^^^DDD444---)))((())))))))))))(((((((((((('''###(((((())),,,,,,888PPPrrrmmmzzz}}}vvv444&&&666BBBEEEcccfff888%%%---333111,,,((('''%%%###""""""###%%%&&&%%%$$$!!! $$$(((******)))***///555444///,,,...(((,,,,,,:::555!!!&&&)))***)))(((&&&%%%%%%'''(((&&&$$$######%%%***111888666***'''///***...***)))***FFF]]]TTT===>>>XXX444!!!(((333---:::PPPQQQJJJ777777333000===999999===999,,, !!!+++333```WWWGGG888'''(((999888OOOiiifffOOO@@@...""")))(((+++,,,+++)))))),,,///(((+++...111000...,,,***111000...,,,+++,,,///111+++++++++)))'''''')))+++)))++++++***((((((((()))((('''&&&%%%%%%&&&((()))%%%'''...777888000++++++)))((('''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&%%%$$$$$$########################""""""""""""""""""""""""!!!"""""""""############ !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&''''''(((((('''&&&&&&'''''''''((()))***************++++++,,,...///000444333666;;;>>>BBBKKKTTTbbbooowww{{{wwwLLL@@@AAA<<<777777333111......///000000///+++++++++)))((((((***---===BBBIIIKKKFFF===333...FFF===666888>>>EEEMMMSSSRRRSSSUUUWWWYYY[[[\\\\\\___```aaabbbbbbbbb`````````]]][[[\\\```bbbbbbaaaccceeegggfffdddeeehhhlllooommmqqqsssqqqrrrgggPPP333???BBB***)))111$$$&&&,,,+++,,,---+++(((***000---)))(((***+++)))(((((('''...000ZZZuuuwwwuuuJJJ(((((()))++++++***)))((($$$...444===YYY|||^^^777111ddd}}}qqqZZZ@@@111,,,)))((()))))))))((((((((((((''''''"""))))))***,,,--->>>ZZZqqqyyyrrrPPPJJJdddhhhPPPhhhsssBBB:::999444---'''%%%(((+++######"""$$$%%%%%%$$$"""""" !!!$$$'''(((((("""###(((///111......111AAA???444:::111$$$&&&"""!!!"""$$$'''))))))((('''$$$""""""###%%%---444888((( '''***%%%$$$)))(((&&&000NNNHHH???666AAAGGG...***555JJJ@@@???<<<888GGGEEE===///999SSSLLL---)))((((((&&&###$$$***222888UUUDDD&&&'''---CCCNNNYYYMMM333&&&$$$&&&)))(((***,,,***'''&&&(((+++...000111000---***((((((------,,,***)))***---000+++---...+++&&&%%%)))---***+++,,,***((('''(((((('''''''''''''''''''''(((***)))...444222++++++111%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))***)))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$!!!"""######$$$#########""""""""""""""""""""""""!!!!!!"""############""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++*********+++,,,---...///222222555:::<<>>;;;???777333888111000............---+++&&&)))+++***''')))000666EEEHHHJJJEEE;;;444222444HHH<<<555:::DDDKKKNNNOOORRRSSSTTTVVVYYYZZZZZZYYY```aaacccddddddcccaaa```aaa___\\\^^^aaacccbbbaaadddfffhhhhhhfffggglllqqqpppoootttuuurrrrrrbbbFFF111<<<>>>***...777222CCC888000***(((''')))///666666+++$$$&&&*********,,,&&&///333ddd{{{xxxwwwAAA***+++******+++,,,***((($$$++++++)))<<<]]]qqqrrrnnnMMM888<<>>===111555000!!!'''$$$ %%%---000---((('''######%%%$$$!!!$$$***---'''###&&&)))))))))***///)))<<<]]]999///222>>>)))&&&666===VVVJJJ@@@+++(((;;;AAA<<<000BBBfff___@@@777...(((%%%$$$"""!!!(((,,,///222>>>888888BBB777444111(((%%%)))***)))+++,,,***&&&$$$%%%(((***+++,,,+++)))(((***,,,,,,---,,,***((((((,,,///...///000---)))((()))+++)))***+++***)))((()))***(((((()))******)))(((''')))***000666000&&&(((222'''((((((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))))))))))))))))))))))))))***)))))))))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$ !!!"""###$$$$$$###""""""""""""""""""""""""""" !!!"""###$$$######"""!!!!!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&'''((()))***+++++++++*********+++,,,------///000333888:::===EEEMMMWWWaaalllsss}}}yyyRRR888>>>CCC777///444---,,,,,,---......,,,***$$$***---,,,(((,,,666@@@GGGIIIGGG===222///444<<<===222---777GGGQQQSSSRRRXXXXXXYYY\\\^^^^^^]]]\\\aaacccdddeeeeeedddbbbaaadddaaa______bbbdddbbb```aaaeeeggggggfffhhhnnntttpppoootttuuuqqqooo\\\===222===@@@222<<>>AAAGGGOOOWWWNNN===---)))+++)))((()))$$$///555jjjzzzyyy>>>+++***((((((+++...---)))111,,,+++------000???PPPFFF222333CCCyyy{{{}}}xxxeeeOOO777,,,++++++++++++)))((((((((('''''''''''''''***)))...777999DDD[[[AAA@@@sssUUU]]]^^^nnnwwwfffIIILLL```\\\HHH222,,,'''(((***)))'''%%%$$$$$$###$$$%%%$$$""" !!!!!!!!!!!!"""$$$,,,,,,///444444...((('''&&&+++%%%000222)))---&&&%%%"""""")))333666000)))$$$!!!###(((&&& $$$&&&+++'''!!!!!!***444QQQ333<<>>555+++666888BBB555FFF>>>===)))000222///...(((???bbbWWWQQQGGG444!!!%%%'''###""" '''+++%%%,,,===CCCEEE---555LLLCCC333...***...000111...***((()))+++%%%'''))))))))),,,222777...///...,,,))))))---111111111000...---+++***)))'''(((******))))))+++,,,)))***,,,------+++)))(((###(((444<<<444%%%$$$---+++***)))&&&$$$###%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$ !!!"""$$$$$$$$$###""""""""""""""""""""""""""" !!!"""$$$$$$######"""!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%***)))'''%%%$$$%%%'''(((&&&&&&'''((()))***++++++++++++******+++,,,,,,------...111666888;;;CCCKKKRRRZZZfffooowww^^^LLL===<<<@@@<<<444///...---,,,+++***+++,,,---***---+++'''+++888DDDHHHIIITTTIII111+++---,,,,,,'''000>>>JJJQQQTTTVVVWWWZZZZZZ]]]bbbgggiiigggdddggggggfffeeeddddddddddddccccccdddeeeeeecccbbbaaaddddddcccbbbcccgggmmmqqqvvvoooyyyrrrooosssTTT666555BBB000888XXXfffooopppkkkllljjjggglllrrrppphhhFFF777***'''******(((''',,,MMMzzzxxxyyyGGG...---+++*********++++++---***)))******+++333===EEE555---IIItttxxxsssXXXFFF333,,,---,,,)))((()))((('''&&&&&&&&&&&&&&&&&&&&&+++444:::===BBBGGG<<>>HHHkkkJJJAAA333+++,,,...,,,+++...444???NNNYYYCCCCCC666+++***%%% &&&$$$###!!! ###***444;;;<<<111444MMMUUU666"""///000!!!BBB[[[<<<---;;;888***(((%%%%%%)))...///,,,111555000---///)))(((444///...,,,***))))))***+++'''((()))(((&&&%%%%%%&&&((()))***+++***)))'''%%%)))---;;;@@@333,,,)))"""'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""""""""""""""""""""""""""$$$###!!! !!!"""""""""###""""""!!! !!!!!!"""###$$$$$$#########""""""!!!!!!"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))************))))))***+++,,,,,,000111333444777<<>>@@@AAA777......((("""&&&######""""""$$$***222888:::///***777>>>---'''999AAA222BBBOOO:::000:::999)))&&&###"""%%%***---,,,,,,...))))))000---)))222000///---+++******+++,,,&&&(((((((((&&&%%%&&&'''((()))***+++***)))'''&&&(((000@@@BBB000'''(((%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!######!!! !!!"""!!!!!!""""""!!!!!!  !!!"""###$$$#########"""""""""!!!!!!"""!!!!!!!!!!!!###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''((()))************))))))***++++++,,,///000222333666:::@@@DDDJJJSSS[[[eeerrryyyjjjBBBBBBDDDFFFDDD>>>:::;;;///...---,,,+++***++++++,,,------000999DDDIIIIIILLLGGG555***---,,,(((,,,222???MMMSSSQQQPPPUUU\\\YYYYYY[[[___bbbcccaaa___aaaaaa`````````aaabbbbbbbbbbbbaaaaaa`````````aaabbbbbbbbbbbbcccgggmmmqqqvvvooouuuppprrrnnnIII111<<>>NNNNNNRRRVVVMMM---,,,+++*********++++++''',,,---)))333NNNiiixxxYYY999...OOOuuuyyywwwNNN===---((())))))''''''((('''&&&&&&&&&&&&&&&&&&&&&$$$%%%)))***+++///666llleee```GGG---%%%111@@@OOOLLL777******'''###$$$((((((%%%$$$%%%&&&%%%###!!!"""###!!! !!!###&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$'''***,,,,,,)))%%%###%%%'''***)))'''&&&(((+++)))(((&&&%%%%%%%%%###!!!%%%&&&%%%(((***"""'''===eee\\\HHH222444+++------444HHH333...***+++///222111111333777999777555444999333///111+++###&&&"""""""""###$$$)))///333777111'''(((,,,&&&)));;;MMMDDD>>>999222000444888***'''%%%###$$$&&&(((+++))))))###&&&111...''',,,111000...,,,+++++++++,,,&&&'''(((((('''&&&''')))(((((()))******)))'''&&&(((222CCCBBB,,,"""'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! !!!!!! !!!  !!!"""###$$$######""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))************)))******+++,,,---...000222444888===AAAGGGPPPWWWcccrrryyyXXX@@@BBBEEEHHHGGGBBB???>>>///...---,,,+++*********,,,+++---555@@@IIIKKKHHHJJJBBB000(((+++'''&&&///;;;DDDNNNRRRQQQPPPTTTXXXXXXYYY[[[]]]______^^^^^^____________```aaabbbcccbbbaaa```___^^^___```aaaaaabbbbbbcccdddhhhmmmqqqwwwqqquuuppptttjjjCCC111???===666RRRkkkooovvvrrrooosssooo[[[@@@...***,,,'''&&&(((,,,+++''''''***%%%,,,...///222333444:::,,,++++++++++++++++++++++++---******@@@dddzzz}}}VVV333...TTTvvv|||vvvpppHHH999+++((())))))((((((''''''&&&%%%%%%&&&&&&&&&'''%%%'''***,,,///777@@@dddxxx|||xxxcccUUU@@@888444DDDZZZXXXAAA///)))***(((###"""%%%&&&$$$%%%&&&&&&%%%$$$######$$$%%%###!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''***---...,,,)))&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###""" &&&'''***+++%%%,,,BBBLLLPPP555'''"""111"""((()))333@@@888333///+++***...000222555;;;>>>888000'''///---,,,111,,,$$$&&& !!!"""###$$$&&&***---000555000***+++((()))444TTTUUU@@@---...//////:::,,,)))((((((&&&$$$%%%((((((***&&&(((000+++$$$)))111000...,,,+++*********%%%'''((((((''''''(((***(((((())))))))))))(((''''''///>>>===)))"""'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!   !!!######""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""##################$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***+++***************+++++++++---///000222666:::>>>DDDLLLSSS```qqqwwwxxxOOOGGGFFFEEEFFFHHHGGGBBB<<<......------,,,+++************...999DDDJJJJJJHHHHHHAAA111((()))%%%(((555GGGJJJNNNRRRTTTUUUUUUUUUWWWYYY[[[\\\]]]]]]]]]^^^____________```bbbcccdddcccbbb```_________```aaaaaabbbcccdddeeeiiinnnqqqwwwtttvvvqqqvvvfff===666EEE:::888\\\rrrqqqwwwrrrwwwlllXXX???***!!!&&&///((('''(((***(((%%%&&&***(((...)))%%%,,,***'''///++++++++++++++++++++++++,,,+++(((333UUUxxxsssLLL---444^^^zzz~~~uuufffDDD777+++)))***)))((()))&&&&&&%%%%%%%%%&&&&&&'''(((&&&'''+++---222>>>JJJUUU]]]fffZZZGGGOOOTTTBBBGGGCCC:::@@@NNNGGG555222111444222***%%%%%%&&&%%%%%%&&&'''&&&%%%$$$%%%&&&+++((($$$"""###$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&'''***,,,+++(((&&&%%%%%%######$$$%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$%%%)))$$$ ###+++EEEgggJJJOOO//////000222###///,,,666777:::333///***%%%(((***+++---222666111''''''...,,,+++///***"""$$$!!!"""""""""###&&&((()))555555...///,,,+++222WWW```JJJ//////------>>>+++&&&&&&))))))%%%%%%(((%%%++++++---111***&&&/////////---,,,***)))((((((%%%'''(((((('''''')))***(((((()))))))))))))))(((((()))333444(((%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!! !!!!!!!!!!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$$$$%%%&&&'''((())))))++++++***************+++***,,,...///111444888;;;===FFFKKKWWWiiiqqquuugggLLLNNNKKKFFFDDDHHHJJJAAA777,,,,,,---------,,,+++***)))***111===GGGIIIIIIIIIGGGDDD444(((***---222???PPPOOOPPPSSSWWWZZZYYYWWWWWWZZZ\\\]]]]]]]]]^^^```````````````aaabbbcccdddccccccbbbaaaaaaaaaaaabbbaaacccdddeeegggjjjooosssuuuvvvwwwqqquuu___888<<>>LLL\\\IIIKKKEEE000===QQQFFFIIIBBB666777<<<444+++///+++000111+++&&&(((,,,...&&&'''((('''&&&%%%&&&'''///+++&&&$$$%%%%%%###!!!#########"""######$$$$$$%%%'''***)))%%%"""###$$$"""###%%%&&&&&&&&&%%%%%%"""$$$%%%%%%######$$$&&&"""(((&&&"""%%%+++@@@]]]\\\___999<<<999666...999111888***444,,,,,,+++&&&$$$((())))))000;;;>>>888000555///+++---''' ###"""###$$$###""""""$$$%%%%%%///...))),,,,,,...666MMMWWWFFF000+++&&&(((;;;...%%%"""'''***'''&&&***"""***,,,///333...---888///...---,,,***)))'''''''''((())))))((('''(((***(((((((((((())))))))))))***&&&+++---'''(((***$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!! !!!!!!!!!!!!   !!!"""### !!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! !!!""""""""""""#########$$$$$$%%%&&&'''(((((())),,,+++******)))*********)))+++---///000222666888:::DDDIIISSSdddmmmqqq|||WWWLLLNNNLLLHHHEEEGGGHHH>>>222***+++,,,---------,,,,,,***,,,444AAAHHHHHHHHHKKKHHHGGG666(((000===BBBHHHPPPQQQRRRTTTVVVXXXZZZ[[[XXXZZZ]]]^^^]]]^^^```bbb``````___``````aaabbbbbbddddddeeeeeeddddddcccbbbbbbccceeegggiiilllppptttrrrwwwwwwpppsssYYY333BBBTTT:::===lll{{{rrrzzzsss^^^EEE,,,''',,,...)))%%%(((&&&'''+++,,,******,,,'''))),,,...,,,++++++***)))***+++,,,,,,,,,,,,+++***333HHHeee~~~xxxjjj;;;000LLLsss~~~wwwSSS???555,,,******((('''(((%%%%%%$$$$$$%%%%%%&&&'''(((''''''(((***111AAAQQQ___MMMFFFGGG@@@???MMM[[[^^^HHH777666555...((('''(((///111+++&&&(((...111&&&'''(((((('''&&&'''(((000+++&&&$$$&&&'''%%%"""%%%%%%$$$$$$###$$$$$$$$$"""''',,,,,,((($$$###$$$$$$%%%&&&&&&%%%&&&))),,,(((((((((&&&###"""$$$'''&&&''''''+++((()))666SSS^^^::::::000333333000///777###888111222111)))&&&+++***'''///AAAMMMNNN555777...''')))%%% %%%&&&&&&&&&%%%######%%%&&&$$$***'''%%%***)))***555999<<<444***&&&###+++<<>>===333(((%%%(((+++&&&((()))(((''''''((()))///***%%%$$$''')))'''$$$)))(((''''''&&&&&&''''''!!!(((000111---(((&&&&&&'''((('''%%%###%%%,,,111------,,,(((###"""$$$'''&&&'''!!! ))))))'''///JJJaaaEEECCC666BBBFFF222+++777%%%CCC======777+++***---(((###555DDDHHH222333)))"""%%%$$$"""***)))))))))'''%%%$$$&&&((($$$(((&&&(((---'''$$$---+++((('''((('''(((555FFFWWW@@@+++((()))&&&%%%(((---...***---888555000666111111000///---+++)))((()))******)))(((''''''(((((((((((((((((()))******...))),,,,,,$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!  !!!!!!!!!  """""" !!!!!!"""""" !!!""""""!!! !!!!!!!!!!!!""""""""""""###$$$$$$%%%&&&'''((())),,,,,,+++***))))))******)))+++...///000222444666333>>>CCCHHHWWWbbbjjjuuusss[[[QQQOOOLLLIIIGGGGGGHHHDDD:::222---,,,,,,,,,,,,---......***111===EEEGGGFFFIIINNNKKK333%%%333FFFMMMNNNQQQSSSTTTUUUVVVXXXYYYZZZZZZ[[[\\\^^^___aaabbbccccccccccccbbbaaa``````aaaaaaggghhhiiihhhgggeeebbb```bbbfffjjjlllmmmnnnqqqtttrrrzzzsssyyyhhhAAA<<>>===///%%%&&&(((&&&(((111------AAANNNFFF;;;777<<<555000777666,,,***''')))***)))***++++++***&&&''''''((()))+++,,,---***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((())))))))))))'''&&&%%%#########""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""%%%$$$"""!!! !!!!!!!!!!!!!!!  """$$$%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$&&&&&&'''((()))***,,,,,,)))&&&'''***)))***+++---///000111222333888???GGGPPP\\\iiirrrnnnyyyWWWPPPLLLKKKHHHFFFGGGGGGBBB888000......---------------...+++555@@@FFFEEEBBBEEEIIIAAA000)))888JJJPPPQQQSSSTTTTTTUUUVVVXXXYYYZZZZZZ\\\]]]^^^```aaabbbbbbbbbccccccbbbbbbbbbbbbccccccggghhhiiihhhgggeeecccaaacccfffjjjllllllmmmpppssssssyyysssyyyddd<<<>>>MMMVVV555KKKrrrrrrkkkZZZ333...,,,)))(((///555111'''---(((111JJJ///+++'''---+++111<<<999***(((+++&&&---***((('''%%%&&&///:::]]]sss|||zzzPPP444444lll}}}^^^KKK555///)))'''((()))'''$$$&&&&&&%%%%%%%%%%%%&&&&&&***'''&&&(((---000///,,,###,,,"""%%%>>>CCCJJJhhhmmm___DDD999555???333'''FFF@@@666//////111,,,%%%"""###############%%%&&&))))))"""!!!'''$$$""",,,111...///222333111111444***(((---333:::GGGDDD/// $$$'''***///333111+++&&&---(((%%%$$$%%%+++%%%(((''',,,,,,***555@@@===DDD999///...555888111)))GGG???888777::::::444...666SSS666!!!)))######+++$$$$$$######"""$$$(((+++//////---+++'''&&&'''(((222000***&&&+++444888666//////---+++))))))+++---000666333(((###)))///...+++555111)))111777111...<<>>:::333222///,,,***+++---...III???777999AAADDD;;;111BBBqqqJJJ!!!,,,&&&((($$$######!!!!!!$$$)))---///000000...+++(((''''''...///,,,)))***///333333/////////---***((()))******---+++$$$$$$+++---)))111???@@@888888555------111:::;;;===HHHFFF:::555888777555222///---///111///...---,,,,,,+++,,,,,,(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""!!!!!! !!!"""""" !!!!!!!!!!!!!!!  !!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&''''''&&&(((***)))(((((()))***))))))+++,,,...///111111000444:::@@@HHHRRR___gggppptttzzz\\\OOOMMMHHHHHHHHHHHHHHHDDD===555///222111///...---,,,,,,,,,)))666AAA===333---///333(((...:::HHHQQQTTTSSSTTTTTTUUUVVVWWWXXXZZZ[[[[[[^^^^^^___```aaaaaa``````aaaaaaaaabbbdddeeeggghhhgggggghhhhhhhhhgggffffffggghhhjjjkkkllllllmmmmmmssstttsssuuuSSS222GGG^^^===:::]]]xxx^^^===111&&&'''******000EEEWWWNNN888000---111:::333---))))))888666888111'''---999999,,,((((((///<<>>...BBBppp|||zzzsssOOO===000---)))''''''(((&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$''')))(((%%%!!!$$$+++$$$!!!111>>>III[[[WWWFFFKKKIIIVVV@@@CCCAAA^^^QQQKKKMMMIII999)))###((('''&&&&&&&&&%%%###!!!!!!&&&### ###!!!'''777LLL???777888<<<666,,,$$$,,,GGGRRR:::'''888@@@---+++...,,,%%%###***444999JJJOOO666>>>:::(((222###)))'''---000+++...444///---111444222---,,,000666GGG???888:::AAABBB:::222333WWW@@@&&&---)))%%%"""&&&%%%$$$""""""$$$)))---...///000///,,,******+++%%%+++000000...,,,+++***)))***,,,+++******+++,,,&&&))))))'''))),,,((( %%%333999>>>DDD;;;+++%%%,,,555333///555777555:::===<<<;;;999333,,,+++---000///---+++***)))((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''&&&)))***(((((())))))'''((()))***+++---///000111000333888===DDDMMMYYYbbbfffsssoooTTTNNNLLLHHHHHHIIIJJJGGGAAA:::333000222111///...,,,,,,++++++***777???777+++'''))),,,&&&444CCCMMMQQQSSSSSSQQQTTTUUUVVVWWWYYYZZZ[[[[[[^^^^^^___```aaaaaa``````______```aaaccceeeggghhhgggggghhhhhhhhhhhhhhhhhhiiiiiijjjkkklllmmmllllllrrrrrrssspppKKK333OOO```555444LLL[[[DDD---+++---))),,,+++***666BBB<<<+++---555;;;444///&&&,,,555JJJ===333)))%%%888OOOUUUDDD<<<;;;EEEUUUcccooowwwxxx~~~zzz~~~|||vvvfff:::---MMMttt|||xxxjjjIII888---+++)))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%!!!###++++++222CCCDDD888@@@999@@@***000222@@@CCCMMMVVVNNN999+++***%%%%%%&&&((())))))%%%"""%%%###!!!$$$""")));;;RRR>>>///111<<>>:::---)))&&&)))333666777;;;>>>777---***,,,111000...+++)))(((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$######""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&'''(((++++++''''''***)))%%%'''((()))+++---...///000000333777;;;@@@JJJVVV^^^eeevvvaaaPPPNNNJJJIIIGGGIIIIIIEEE===555111000000000...---,,,++++++***---999>>>333(((&&&)))******;;;JJJMMMNNNQQQRRRPPPUUUUUUVVVXXXYYYZZZ[[[\\\]]]^^^___```aaaaaaaaaaaa______```aaaccceeeggghhhggggggggghhhiiijjjjjjkkkkkkjjjjjjlllnnnnnnmmmllloooqqqrrrjjjEEE:::XXX[[[888333888:::///(((******((()))((((((,,,111000+++)))>>>III444///!!!111EEEDDD444)))&&&000OOOlllrrrjjj```[[[cccpppvvvvvvvvvxxx}}}|||rrr```555000[[[zzz~~~xxxcccEEE777******)))''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%#########$$$%%%''' (((((("""&&&111???MMMSSS>>>666000///###...:::JJJPPPFFF555+++***'''%%%$$$&&&***+++)))&&& &&&###!!!###!!!%%%666999///,,,888EEEBBB222$$$***666AAA<<<666FFFOOODDDDDD444,,,///,,,)))???^^^pppOOO666111///&&&###+++,,,)))333<<<666222333///---///111000,,,***((((((444555666555333444777;;;===%%%###555%%% 222"""$$$%%%'''(((***---111555******+++******,,,///222,,,+++---...+++(((***///)))***+++***((((((***,,,+++(((&&&)))111;;;BBBEEEKKKCCC:::DDDVVVNNN888000...======111***$$$###,,,+++...666>>>:::...+++000111000///---+++***))))))&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%######""""""###%%%$$$$$$$$$####################################$$$$$$######"""  !!!"""""""""""" !!!  """### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&(((,,,+++'''(((---,,,%%%'''''')))***,,,---/////////222555888>>>GGGSSS\\\nnnuuuxxx~~~WWWPPPNNNGGGIIIFFFHHHGGGAAA777000...000///...---,,,+++*********///999:::---%%%'''***)))000AAAMMMKKKJJJPPPTTTQQQUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]^^^```aaabbbbbbbbb``````aaabbbdddfffggghhhfffgggggghhhiiikkklllmmmlllkkkjjjlllooopppooommmmmmqqqqqqdddAAACCC```SSS777CCCKKKBBB222+++***''')))&&&''',,,///...///333///>>>CCC---888...666@@@111)))---;;;MMMfffqqqiii___WWWVVV```nnnuuuxxxyyyzzz~~~zzz|||ppp\\\000222ddd}}}~~~vvv]]]BBB555((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$""""""###$$$&&&###''')))$$$$$$(((&&&<<>>111&&&&&&+++,,,,,,---///...777>>>===HHHXXX]]]iiiMMM555222999@@@LLLZZZOOO@@@MMM>>>===DDD***,,,***(((444???:::555555000///000111000000111444777+++---//////...111888>>>HHH999...999..."""...***)))+++---.........111333'''(((***+++***+++,,,...,,,)))(((+++***'''))).........---***((()))+++---,,,++++++///555<<>>666>>>JJJ>>>......'''444555...---(((%%%)))(((***333<<<777,,,***111///...---,,,+++*********''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$#########""""""""" !!!""""""############$$$$$$$$$"""!!!  !!!"""""""""""" !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%******&&&***111000(((&&&'''(((***+++---...///...000333555;;;DDDQQQYYYppptttppp~~~uuuQQQPPPNNNEEEHHHEEEGGGEEE===333,,,,,,///------,,,+++************///666555((("""&&&***'''444DDDMMMHHHGGGPPPVVVSSSUUUVVVWWWXXXYYY[[[\\\\\\[[[\\\^^^```aaabbbccccccbbbbbbcccdddeeeggghhhiiiffffffggghhhiiikkkmmmnnnmmmkkkjjjmmmppprrrpppnnnkkkppppppaaa@@@IIIeeeNNN111WWWrrrbbbBBB///+++***111))))))000000)))(((///;;;:::111!!!EEEAAA:::...***+++>>>WWWgggmmm^^^BBB,,,***///???RRRbbboooxxxzzzzzzttt{{{{{{ppp[[[...111ggg}}}|||sssWWW???333'''(((((((((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$$$$$$$###$$$%%%$$$)))###&&&+++...GGGYYYpppUUUFFF---...---//////000===OOOTTTOOOMMMBBB333***((()))))))))###'''######'''$$$%%%111...---///222///)))&&&(((***$$$,,,111%%%)))GGGbbbfffQQQ@@@FFF[[[dddXXXFFF<<>>>>>IIINNN>>>111888222999333***,,,***$$$%%%,,,,,,333:::444((('''000++++++***)))(((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!###$$$&&&#########""""""""""""!!! !!!""""""!!!"""###%%%%%%$$$###### !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&###))))))&&&+++555444,,,&&&'''((()))+++---...///,,,...111333999BBBOOOXXXjjjuuuvvv}}}```TTTKKKGGGJJJKKKGGGEEEAAA;;;333---******///(((''',,,///***''''''...222///&&&$$$***+++&&&BBBGGGLLLLLLMMMQQQSSSQQQWWWWWWXXXXXXXXXXXXXXXXXXXXXYYY[[[]]]___```aaaaaaaaaaaa``````aaaccceeefffhhhgggfffffffffgggiiijjjmmmmmmmmmmmmmmmmmmmmmmmmooommmiii[[[UUUHHHeeeGGG555]]]pppttt[[[222***...((()))(((((())),,,222666999///------...333///---@@@eeegggkkkccc888444,,,(((&&&***222BBB]]]tttsssqqqvvvrrryyyoooCCC111666qqq|||uuummmLLL555000((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""(((''';;;aaawwwhhhDDD)))<<<:::666444CCCaaaeeeMMMUUUNNN777---666--- '''###///%%%'''(((###,,,+++((('''***)))%%%$$$&&&''')))(((&&&(((///777;;;---000...CCCgggcccCCC444666TTTQQQVVVnnnzzzlllDDD888333???YYYCCCBBB666+++111666333,,,000<<<===444444SSSSSS,,,999---...111222222222222---,,,333>>>555444222000...---,,,,,,)))(((((((((((())))))***+++)))+++...,,,(((+++222///---***)))+++...333666@@@555555AAABBB888444:::AAAIIIOOOLLL???222---,,,))))))((('''''''''''''''***---000000///,,,+++***+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################666222---'''###"""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%####################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$$$$######"""  !!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!  !!!!!!""""""######%%%&&&''')))************((((((((()))***,,,---...---000333444666>>>JJJTTTaaawwwxxxrrrzzzZZZQQQIIIFFFIIIIIIFFFBBB;;;444...++++++***,,,))))))---...***'''(((...///---'''%%%(((,,,,,,CCCIIIMMMLLLMMMQQQSSSQQQUUUUUUVVVWWWWWWWWWWWWVVVVVVWWWYYY[[[]]]^^^______aaaaaa``````aaaccceeeffffffeeeeeefffgggiiikkklllnnnmmmmmmmmmmmmmmmmmmnnnmmmkkkcccNNNIIIEEE___BBB444^^^pppxxxhhhDDD333((())))))((()))+++///222444---***++++++)))---000***>>>RRRkkknnngggPPP///,,,+++((((((***,,,444EEEWWWpppyyyrrrrrrlllCCC///===ttt{{{sssiiiIII555///((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%)))FFF^^^]]]PPPGGG:::<<<888777DDDVVVZZZWWW___RRR@@@;;;999---$$$)))&&&!!!"""111---$$$$$$&&&)))((($$$%%%(((&&&&&&(((***+++---///111***+++444MMMaaaUUU<<<222>>>BBB555EEEcccqqqttteeeddd===999\\\JJJJJJBBB<<<333111///111555999999777---BBBGGG666888///...333---///222222---(((,,,333111111000///...------,,,)))(((''''''''''''((((((***'''(((++++++,,,222;;;333111///,,,,,,000777===LLLFFF???;;;:::999999;;;999===@@@<<<222)))&&&&&&))))))((('''''''''''''''))),,,//////...+++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################///---)))&&&$$$###$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%####################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""###############"""###""""""!!!    !!!"""!!!!!!!!! !!!!!!"""#########%%%&&&'''(((************((((((((()))***+++------...///111444999AAAHHHMMMYYYqqqxxxtttmmmSSSMMMGGGFFFIIIGGGCCC<<<222+++******+++***))))))+++...---)))''')))---+++***(((%%%%%%---777FFFKKKNNNMMMMMMQQQRRRQQQSSSTTTTTTUUUVVVVVVUUUUUUUUUVVVWWWYYY[[[\\\]]]]]]`````````aaabbbccceeeeeeddddddeeefffhhhjjjlllmmmnnnmmmlllkkkkkklllmmmnnnlllkkkZZZ>>>;;;DDDWWW:::666___mmmssspppYYYDDD---+++)))(((***...222222111)))***,,,***&&&&&&,,,222PPPgggppptttaaa999((('''((()))******((((((///888^^^rrrqqqoooiiiBBB---JJJwwwzzzpppcccDDD444---((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""((( ///===CCCGGGKKK<<>>eeegggxxx~~~sss[[[;;;<<<333000444666111...000,,,000:::GGG666000111999///111666888333+++***...---............------,,,)))(((((('''&&&&&&&&&&&&,,,)))'''(((+++///777@@@555555333///...333>>>GGGPPPNNNBBB333000888>>>>>>AAA@@@>>>888000***''''''))))))((('''''''''''''''(((+++------,,,***))))))(((((('''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###############"""""""""############$$$""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!"""############%%%$$$###"""!!!   !!!!!!!!!!!!!!! !!!""""""######$$$%%%&&&'''((()))*********(((((((((((()))+++,,,---------...444;;;BBBEEEFFFOOOhhhuuuwww```MMMJJJGGGGGGIIIEEE>>>666,,,((()))++++++)))'''***......+++((((((***---((((((***'''%%%111BBBHHHMMMOOOMMMMMMPPPRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[\\\\\\______```aaabbbcccdddeeeddddddeeefffhhhiiikkkkkkmmmllljjjiiiiiijjjlllmmmjjjjjjTTT444555JJJOOO333;;;aaaggghhhllleeeXXX???,,,)))'''+++111333111---......++++++,,,''''''222ZZZrrrnnnvvv^^^,,,(((***&&&))),,,,,,)))''')))---BBBVVVppprrrtttfff===...WWWyyyxxxlllZZZ>>>333+++((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""%%%!!!"""'''***+++///555333;;;999GGG[[[OOOQQQxxxmmmSSSSSSXXX@@@+++(((&&&///......555<<<666,,,)))(((%%%%%%)))***&&&%%%&&&***&&&***666999///)))+++))))))CCC[[[[[[YYYSSS>>>::::::DDD```YYYJJJjjjgggwww}}}bbbaaaYYYMMMDDD===777222...333***:::]]]???:::;;;CCC111333888:::666...,,,///,,,------...---,,,+++***+++***)))((('''&&&&&&&&&...,,,)))))),,,000888===444555444000///555DDDPPPGGGDDD===333000666>>>CCCNNNJJJDDD===777111---)))))))))((('''''''''''''''''')))++++++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""" """"""#########%%%$$$$$$###"""!!! !!!!!!!!!   !!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$%%%%%%'''((()))*********(((''''''((()))***++++++------///222888===BBBDDDJJJ^^^ooowww~~~pppWWWIIIJJJHHHIIIIIICCC777111+++))),,,---+++((((((,,,///---)))(((((())),,,''''''***((()))777IIIIIINNNOOOMMMLLLPPPRRRQQQRRRRRRSSSUUUUUUVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\]]]^^^___aaabbbcccdddeeeffffffgggggghhhhhhiiiiiijjjjjjiiihhhhhhiiijjjjjjiiihhhPPP333888TTTHHH///;;;ccchhhfffjjjhhhbbbMMM,,,)))(((+++111333000,,,,,,,,,'''...:::111(((444```uuummmttt^^^...+++---'''+++---,,,))))))***+++...777XXXqqqyyy___444222bbbyyyttthhhRRR888222(((((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""###%%%$$$!!!$$$((("""(((&&&999OOO@@@<<<```cccHHHEEEGGG222'''000444CCC@@@III]]]kkkdddFFF%%%---%%%!!!%%%******)))(((...+++...888999222---//////+++333;;;EEEeeezzzmmmcccYYY\\\pppaaaOOOiiixxx\\\}}}{{{[[[KKKKKKCCC333111'''AAAnnnMMMEEEBBBCCC000000222444111,,,---111...---------,,,***)))(((,,,+++***)))((((((((((((++++++++++++...333777999///111111///...666DDDPPPAAA;;;;;;???<<<555:::GGGGGGCCC>>>999666000+++&&&))))))(((''''''''''''''''''(((******((('''&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$######"""###########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""### """"""#########"""""""""###############""""""""""""!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%&&&((())))))))))))''''''''''''((()))******+++...000111111666>>>EEEIIIWWWfffsss|||dddPPPHHHKKKIIIIIIGGG>>>111...,,,,,,---...+++)))---///...)))'''((()))'''+++)))((()))***000>>>KKKIIIMMMNNNLLLKKKOOORRRQQQQQQQQQSSSTTTUUUUUUVVVVVVWWWXXXYYY[[[\\\\\\]]]]]]\\\]]]___aaabbbdddddddddfffgggggghhhhhhhhhhhhggghhhiiiiiiiiiiiiiiiiiihhhgggcccHHH222<<<[[[???...:::dddmmmlllkkkbbb[[[HHH+++))))))+++...000...+++&&&,,,---;;;LLL;;;,,,;;;hhhtttqqqpppaaa===---+++)))------)))''')))***))))))(((EEEcccmmmPPP...:::jjjwwwooodddKKK444222'''((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""$$$%%%%%%$$$!!!!!!###"""$$$"""111BBB999444GGGPPP===222---&&&***:::FFFJJJ\\\tttzzzppplllbbbLLL<<<111'''%%%''''''&&&'''555777::::::777333000000///111444555AAA```wwwvvvuuuttt~~~bbbOOOmmmzzz^^^KKKMMMEEE000***%%%DDDeeeLLL@@@<<<222333000///000///...111666///...---+++***))))))))),,,,,,+++***))))))))))))&&&((()))+++000666888555,,,---...------444???HHHCCC>>>CCCLLLEEE444555BBB444333222111///---)))&&&))))))(((''''''''''''''''''((())))))'''&&&&&&'''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''*********))))))(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""###############$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!"""############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%$$$%%%&&&'''((()))))))))'''''''''''''''((())))))+++...000///...111;;;CCCHHHSSS___mmmyyy|||\\\LLLHHHKKKIIIHHHDDD999...------,,,,,,+++++++++111111---&&&%%%))))))%%%+++,,,***(((,,,888DDDJJJHHHLLLMMMJJJJJJOOORRRRRROOOPPPQQQRRRSSSTTTTTTTTTWWWXXXYYYZZZ[[[\\\\\\\\\[[[\\\___aaacccddddddddddddeeeggghhhiiiiiiiiiiiihhhiiijjjkkkkkkjjjiiihhhdddZZZ===///===]]]777...@@@eeelllkkkdddRRRFFF555************+++,,,,,,,,,***===HHHUUU\\\<<<)))AAAnnnqqquuummmgggSSS111***))),,,,,,((('''***+++(((***&&&888GGGLLL<<<---FFFmmmtttkkkaaaFFF111222%%%((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""((('''$$$!!! &&&&&&'''---555888999;;;>>><<<000(((///777???JJJ666TTTpppcccHHHPPP```WWWAAA888///***)))+++333;;;AAALLLNNNCCC999666333---$$$---111333666<<>>///???:::MMMMMM>>>111666)))666111///000///...111777///...+++***)))***,,,---******)))))))))))))))***&&&))))))(((---444555111,,,,,,,,,,,,---111777;;;@@@CCCIIIIII>>>111///666++++++++++++************))))))(((''''''''''''''''''((())))))'''&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$################################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""###############"""!!!!!!"""""""""""""""""" !!!!!!""""""######"""!!!!!!!!!  !!! !!!!!!!!!"""!!!""""""######$$$%%%%%%$$$$$$&&&'''((()))))))))''''''&&&&&&''''''((((((***,,,...///000333888<<>>111,,,,,,+++*********(((&&&&&&(((+++))))))((('''''''''''''''((()))))))))'''&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$######"""######""""""!!!!!!  !!!"""######""""""!!!!!!  !!!!!! !!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$&&&'''((()))))))))''''''&&&&&&&&&'''((((((+++***,,,///333666666555AAAQQQ[[[cccmmmrrr}}}bbbNNNMMMJJJGGGIIIIII>>>000...***)))+++***'''***111;;;111)))''''''&&&'''))))))&&&'''///;;;CCCFFFDDDHHHIIIKKKLLLKKKLLLNNNOOOQQQQQQQQQQQQQQQRRRSSSSSSXXXXXXYYYYYYZZZYYYYYYYYYYYY[[[___`````````aaabbbbbbeeehhhjjjiiihhhgggfffhhhhhhiiikkklllllliiiggg^^^TTT---555FFFTTT333,,,III^^^gggTTT;;;...+++***%%%)))......((()))777GGG]]]hhhgggoooOOO444(((GGGmmmtttoookkknnnaaa???&&&///***(((+++---***'''''''''---...===FFF******]]]mmmmmmcccLLL999000,,,))))))))))))(((''''''&&&&&&$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!###%%%'''(((+++///444666777;;;CCCJJJLLLQQQllloooSSSSSS^^^OOOAAA666999777444QQQqqqrrrPPPcccaaaKKKEEEQQQMMM888DDDGGG===777;;;<<>>,,,)))***)))$$$''',,,//////444DDDTTTfffpppkkknnnKKK222***KKKoootttrrrnnngggMMM222******''''''***,,,)))'''(((###777FFFWWWUUU000...^^^ooommmaaaJJJ777...+++)))))))))((((((''''''&&&&&&$$$$$$###############$$$%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$%%% ###'''''''''***000666KKK@@@WWWmmm___ZZZccc]]]\\\FFFJJJPPPJJJ]]]rrrfff]]]\\\TTTHHH??????DDDIIIMMMLLLFFFPPPiiiooorrr[[[fffxxxIII777:::kkkfffCCC???CCC;;;333000111111...***((((((((()))+++,,,...111555111)))$$$***333000''',,,)))''')))))))))---333>>>777---((()))...222555999333111555===GGGTTT___III>>>111+++,,,...,,,((())))))(((((('''&&&%%%%%%(((''''''&&&'''((()))*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""###$$$%%%%%%%%%%%%&&&'''((()))******''''''&&&&&&'''(((((()))(((***---...///111555777@@@OOO]]]```ccckkkuuuzzzqqqUUUIIIIIIHHHGGGFFFBBB777,,,///+++))))))))))))///555999000((('''((('''''')))&&&(((...777AAAGGGHHHGGGHHHJJJLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWXXXXXXWWWWWW[[[\\\^^^______```bbbdddfffggggggeeecccaaaaaabbbgggggghhhiiikkkjjjgggeeeaaaAAA+++333QQQEEE333,,,QQQLLL<<<***$$$(((***'''+++***+++,,,,,,///;;;GGGbbbpppllljjjEEE000...RRRqqquuussskkkXXX666%%%...'''&&&'''+++,,,)))(((***+++GGG```lll[[[222444eeerrrlll]]]FFF444,,,***)))))))))(((((('''&&&&&&&&&$$$###############$$$$$$%%%$$$$$$$$$$$$#################################"""""""""""""""""""""""" !!!!!! """!!! $$$(((666+++<<>>888111///111555888:::;;;555111111777FFF\\\ooo\\\FFF...(((111888111'''((((((''''''&&&&&&%%%%%%((((((''''''(((((()))*********)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######!!!"""######$$$$$$######""""""""""""!!!!!!!!!!!!######"""!!!!!!"""""""""!!!!!!!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!"""""""""""""""!!!"""""""""######$$$%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((()))***,,,...///000444666<<>>444+++...,,,***((((((+++222888777...((('''((('''''')))%%%***333===EEEIIIIIIHHHIIIKKKLLLLLLLLLLLLNNNOOOOOOOOOOOOPPPQQQRRRTTTUUUWWWWWWXXXYYYZZZZZZZZZZZZ[[[]]]_________```bbbdddhhhhhhgggeeeccccccdddfffgggggggggiiijjjiiifffddd```666,,,888WWW===111+++;;;666---&&&)))...,,,%%%///,,,******((('''+++222OOOiiimmmiii???---111ZZZqqqwwwoooZZZBBB)))!!!...)))(((***,,,+++((()))...CCCZZZmmmlllQQQ---:::llltttjjjWWWBBB222***)))))))))((((((''''''&&&%%%%%%#########"""######$$$%%%$$$$$$$$$$$$###########################$$$$$$$$$"""""""""""""""!!!!!!!!! """###$$$###!!!!!!###&&&$$$---,,,666XXX```FFFPPP<<>>000)))((()))((((((((('''&&&&&&%%%%%%######""""""###$$$$$$%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$""""""""""""!!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!"""###%%%&&&&&&DDDMMM;;;ZZZ>>>KKKYYY===///888222'''222PPPkkk```<<<)))...)))......&&&+++JJJmmm}}}EEE777444111888```yyymmmiiiQQQgggccc```XXXYYYhhhyyyzzzcccEEE000000///,,,)))))),,,///+++,,,---000999@@@:::000===666//////444444...'''+++)))(((***,,,111===III===>>>???===:::666555555IIIBBB>>>AAADDDBBB>>><<>>IIIFFF;;;===IIIKKK>>>222111777;;;444666999;;;888444777>>>:::===???<<<:::>>>JJJTTTPPPHHHFFFOOOWWWSSSFFF===555000---///333333---&&&%%%%%%&&&&&&''''''((((((&&&'''((()))))))))((((((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""" !!!""""""######""""""""""""""""""!!!!!!!!!!!!!!! !!!"""###""""""""""""######$$$%%%########################""""""###$$$%%%%%%%%%%%%###$$$&&&'''(((((('''&&&'''''''''((((((((())))))))))))(((''''''''''''((()))+++,,,,,,,,,---///111///===PPP[[[[[[XXX___iiinnn~~~|||\\\LLLJJJIIIGGGGGGFFF===111,,,///)))------***,,,333999:::222+++&&&''')))(((((()))'''222???FFFHHHGGGHHHIIIKKKMMMNNNNNNMMMLLLMMMOOOKKKLLLMMMNNNPPPSSSUUUVVVSSSTTTUUUWWWXXXYYYYYYYYYYYY\\\aaaccccccbbbbbbbbbbbbccceeeeeeeeegggiiikkkjjjiiiiiijjjkkkjjjgggdddRRR111---GGG;;;...(((***,,,+++***)))((('''((()))((((((***,,,)))'''***111XXXwwwuuubbb666111???gggsssmmmNNN---'''+++***))))))((()))***,,,777MMMaaarrruuuwwwddd===000NNNqqqsss___HHH999000)))''')))(((''''''&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&############"""""""""""" !!!""""""###$$$$$$###""""""!!!  !!!""""""!!! !!!"""""""""!!!!!!"""&&&+++&&&"""%%%444>>>555)))'''((('''***...---((($$$###***###+++000***111999///555***)))***000777rrrvvv___<<<@@@aaatttddd]]]qqqxxxsss~~~QQQ:::888444000...,,,+++***+++222555666AAASSS]]][[[SSSffffffKKK777;;;GGGKKK666>>>JJJPPPJJJ===555444333999>>>;;;777>>>PPPaaaRRRFFF>>>DDDLLLJJJAAA888...,,,+++)))((('''%%%$$$%%%%%%&&&'''(((((())))))((()))***+++++++++************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%#########"""######$$$$$$########################!!!"""###$$$$$$%%%%%%%%%$$$%%%''')))***)))((((((((((((((()))))))))))))))******)))(((((((((((((((***+++,,,,,,+++,,,...000///:::JJJVVVXXXUUUZZZcccjjjmmmsssWWWKKKIIIHHHFFFEEEDDD:::...***///(((---...+++---555::::::111***&&&''')))(((((()))(((333@@@GGGGGGFFFGGGIIILLLMMMNNNNNNMMMLLLMMMOOOKKKKKKLLLNNNPPPSSSUUUVVVUUUVVVWWWYYYZZZ[[[[[[[[[XXX\\\aaaeeeeeecccaaaaaadddfffhhhiiiiiiiiikkkmmmkkkjjjjjjkkkllljjjgggdddPPP444+++FFF...+++&&&,,,)))((((((++++++(((&&&%%%&&&&&&)))***)))***333===ccczzznnnWWW111555EEEkkktttfffHHH000,,,(((%%%+++))))))+++...333CCC___wwwuuuuuuuuu^^^555---RRRwwwqqq\\\EEE888000)))''')))(((''''''&&&&&&%%%$$$$$$""""""""""""###$$$%%%&&&############"""""""""""" !!!"""############""""""!!!  !!!!!!!!!  !!!!!!&&&%%% &&&'''!!! ***'''$$$+++(((///III777,,,$$$&&&(((''''''***&&&''',,,"""...******###+++222222$$$TTTSSSCCC000111<<>>///(((###&&&---...***'''222:::CCCHHHGGGFFFHHHJJJKKKKKKKKKLLLMMMMMMNNNNNNLLLNNNPPPPPPQQQSSSVVVXXXVVVWWWXXXYYYZZZ[[[[[[[[[^^^___```bbbdddeeeeeeeeeiiiiiiiiijjjkkklllmmmnnnssslllgggjjjqqqsssllleeeOOO888&&&(((...+++''''''((()))))))))))))))(((((((((&&&+++111+++'''<<>>|||yyy]]]???)))333OOO]]]KKK111000000???RRRNNN888000888===111***...000000:::GGGCCC:::000******,,,,,,+++(((((((((''''''&&&&&&&&&)))((('''&&&&&&'''))))))++++++******************))))))************))))))+++***)))(((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))************+++*********))))))((((((######$$$$$$%%%&&&&&&&&&%%%%%%'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$#################################""""""######$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!&&&&&&&&&%%%$$$###"""!!!$$$###"""###$$$$$$$$$############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))+++***((('''''''''((()))))))))************)))))),,,,,,------...///000000000///...---+++***)))(((,,,+++*********,,,...000///222>>>MMMQQQNNNTTTaaadddcccsss^^^PPPMMMKKKHHHJJJFFF;;;222111///---...+++)))---444;;;======///((($$$''',,,,,,)))'''666<<>>>>>;;;...'''$$$(((+++)))(((***;;;@@@EEEHHHGGGGGGIIILLLJJJKKKKKKLLLLLLMMMNNNNNNMMMOOORRRSSSTTTUUUWWWZZZZZZZZZ\\\]]]^^^_________``````bbbdddeeefffffffffiiiiiiiiijjjkkklllmmmnnnoooooooooppppppkkkccc]]]<<>>UUUkkkqqqppptttxxxzzzvvvxxxjjjCCC(((>>>eeetttlllWWW@@@222,,,((('''((()))'''&&&%%%&&&%%%$$$"""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""############""""""###"""""""""""""""!!!!!!  !!!""""""######"""""" """$$$$$$$$$%%%''')))%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))***,,,...///...,,,+++444PPPbbb\\\RRRRRROOOFFF\\\999FFFccccccmmmnnnLLL___XXX333***111MMMvvveee:::------666CCCYYYRRR++++++)))'''(((000888777000VVVMMMHHHHHHDDD>>>???EEE888333,,,)))((((((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***))))))))))))))))))))))))************************(((''''''&&&&&&''''''(((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''*********+++******))))))************************((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))***+++,,,,,,,,,+++***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###########################""""""""""""###$$$$$$$$$$$$#########""""""""""""!!!!!! !!!!!!""" !!!!!!!!!"""""""""!!!!!! !!!!!!%%%%%%%%%%%%$$$###"""""" !!!###$$$%%%&&&'''((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&'''((()))))),,,,,,+++*********++++++)))******++++++******))))))))))))))))))))))))))),,,++++++++++++*********++++++******+++,,,...///000///666DDDLLLMMMRRRYYY]]]```ggg~~~eeeMMMMMMMMMFFFGGGDDD===666000/////////---))))))///:::???===999,,,'''&&&)))***&&&(((---AAADDDGGGHHHHHHIIIJJJLLLLLLLLLLLLMMMNNNNNNOOOOOONNNPPPSSSTTTUUUVVVXXXZZZ[[[\\\]]]___``````aaaaaaaaaaaacccdddeeefffffffffhhhiiijjjkkklllmmmmmmmmmpppjjjhhhmmmqqqiiiUUUCCC333---***++++++((((((,,,***)))(((((('''''''''((("""''',,,666OOOkkkyyyzzzyyyzzzqqqAAA///222^^^wwwrrrqqqrrrmmmYYYDDD???HHHbbbpppwwwqqqooovvv}}}|||yyyxxxeee===)))GGGllluuufffSSS===111,,,((('''(((((('''%%%%%%%%%%%%$$$"""$$$##################$$$""""""""""""""""""""""""""""""############""""""############""""""""""""  !!!!!!""""""""""""""" """######"""###$$$&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&((()))+++---...---,,,+++222DDDQQQJJJ;;;===VVVpppddd@@@888AAA@@@QQQ^^^PPPEEEEEE111777JJJdddXXX333)));;;TTTqqqqqqQQQ888333,,,((('''***///333^^^WWWOOOIII>>>222+++***///,,,(((''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++))))))))))))************))))))(((((((((((())))))***)))(((((('''(((((((((&&&&&&&&&&&&''''''''''''(((((()))***+++,,,------++++++,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''(((***+++,,,---...((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###""""""########################"""""""""""""""###$$$$$$#########""""""""""""!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!""""""!!!!!! !!!!!!$$$$$$$$$$$$$$$###"""""" !!!"""######$$$%%%'''''''''''''''&&&&&&%%%%%%''''''''''''(((((())))))++++++******************)))******************)))+++++++++++++++++++++***+++++++++,,,,,,,,,,,,---************+++,,,---...000...222===HHHLLLPPPTTT[[[___cccoooYYYIIIKKKJJJDDDEEE@@@999444000......///+++***+++333<<>>GGGLLLOOOVVV]]]```dddxxx[[[KKKHHHEEECCCDDD???888222333222...,,,...(((---444:::<<<:::777444(((%%%***000+++###---@@@EEEFFFHHHJJJLLLMMMLLLKKKLLLLLLMMMMMMNNNOOOOOOPPPLLLOOOSSSUUUVVVVVVWWWXXXZZZ[[[\\\^^^______`````````aaabbbcccddddddddddddggghhhjjjlllmmmmmmllllllkkkggg\\\JJJ777,,,+++...+++,,,,,,*********))))))...,,,)))'''%%%&&&'''((('''******(((...DDDccczzzwwwtttbbb000000EEElllrrrsssooo```GGG111((('''(((###555TTTrrr|||wwwvvv}}}}}}xxx^^^777444```zzzkkkSSSCCC333,,,+++***)))***&&&%%%###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############"""""" !!!!!!!!!"""""""""   !!!!!!""""""!!!!!!!!!""""""!!!!!!"""$$$%%%%%%$$$###""""""""""""""""""""""""#########$$$############$$$%%%&&&'''''''''&&&%%%&&&(((***+++---++++++,,,((()))<<>>666111333333...,,,---'''...777<<<<<<888555444'''%%%***111,,,###...CCCDDDEEEGGGJJJMMMNNNLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNKKKNNNRRRUUUVVVVVVWWWWWWZZZZZZ\\\]]]^^^_________```aaabbbcccccccccccccccfffhhhjjjmmmnnnmmmllllllmmmWWW<<<+++***...000...)))******)))***,,,,,,***666222+++%%%###%%%(((+++"""***111,,,&&&333XXX{{{wwwrrr^^^---111IIImmmpppuuuhhhMMM333***000222,,,,,,'''777\\\www|||{{{|||www]]]666555cccyyyfffPPPAAA111,,,++++++***+++&&&$$$###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""############"""""" !!!!!!""""""   !!!!!!!!!!!!!!!!!!""""""!!!!!!###$$$""""""!!!!!!!!!!!!""""""""""""""""""############(((''''''&&&''''''(((((())))))))))))))))))))))))&&&,,,,,,'''''',,,///,,,///???mmmrrrAAA---333$$$)))DDDAAA,,,JJJkkkYYYCCC===XXX]]]cccjjjAAA 777666555111+++'''''''''&&&!!!""""""!!!"""%%%''''''%%%%%%%%%$$$######$$$&&&&&&&&&&&&''''''(((((((((((((((***++++++***)))(((((())))))***++++++,,,,,,+++***(((''''''(((***+++&&&'''((())),,,...000111+++++++++*********))))))''''''((()))+++,,,------)))***++++++,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$$$$$$$###   !!!!!!!!!!!! !!!!!!!!!""""""#########""""""!!!%%%%%%""""""%%%***)))))))))(((''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))***++++++---------....../////////((()))***++++++,,,++++++---///000222888BBBKKKOOOMMMSSS\\\bbbiiieeeGGGHHHHHHBBBAAA???===888333//////...,,,***)))111999===>>><<<555---&&&)))(((***+++%%%,,,DDDFFFFFFGGGHHHHHHIIIIIIJJJNNNMMMKKKJJJJJJLLLNNNOOOQQQRRRSSSTTTVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]aaabbb______bbbdddcccnnnkkkiiijjjlllkkkhhhfffFFF999//////000...---///(((---...///###333IIIZZZ@@@,,,******$$$$$$++++++&&&(((---,,,333UUU|||xxxuuuQQQ666+++VVVhhhooouuu^^^===------'''%%%000,,,((()))999[[[yyyzzz{{{zzzRRR***@@@ooowwwcccSSSAAA///)))++++++((('''&&&&&&%%%$$$$$$######"""!!!###$$$###"""!!!"""###$$$######"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))$$$222AAABBB666+++)))+++666TTTTTT444---BBBBBB)))+++888SSSggg\\\===)))))),,,,,,+++)))(((&&&%%%%%%&&&%%%%%%$$$#########$$$'''%%%###""""""$$$''')))'''%%%###$$$&&&(((***+++)))((('''((()))***)))'''***)))))))))***+++,,,,,,------------------------......---,,,,,,,,,,,,---***((('''&&&&&&(((***++++++,,,---......---,,,+++,,,***))))))******)))'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))((('''%%%$$$###''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######"""############$$$$$$$$$######""""""""""""###### !!!""""""!!!  !!!"""&&&$$$!!! """###%%%$$$#########$$$&&&'''(((((()))***************)))*********)))((('''''')))))))))))))))***++++++***(((&&&''')))+++***((('''''''''''''''((())))))***,,,...000000...,,,***)))******+++,,,,,,------...------000666???HHHMMMNNNTTTXXX___gggooo]]]DDDGGGFFFAAAAAAAAA;;;777333000///...,,,)))+++222:::===>>>===555---'''***))))))+++&&&---CCCEEEFFFFFFGGGHHHIIIJJJKKKMMMLLLKKKJJJKKKLLLNNNOOORRRRRRSSSTTTVVVWWWXXXXXXYYYYYY[[[\\\]]]]]]^^^^^^\\\___``````dddhhhhhheeehhhggggggjjjkkkcccOOO===:::111+++,,,---++++++---(((***111%%%444333NNNaaajjjYYY@@@,,,'''++++++&&&$$$+++---))),,,@@@```xxxuuuqqqLLL444---YYYlllssssssZZZ666'''---+++(((...+++***)))---AAA^^^ttt~~~zzztttJJJ(((CCCrrrvvv___PPP>>>---(((***)))'''&&&&&&%%%%%%$$$$$$######"""!!!###$$$###"""!!!"""###$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&***---,,,(((%%%&&&)))***:::;;;+++%%%//////$$$+++333<<<===555---+++---******)))((('''&&&&&&%%%&&&%%%%%%$$$######$$$$$$&&&&&&''''''''''''''''''&&&&&&''')))***++++++***+++***((((((***+++***)))))))))))))))***+++,,,---------------------------------,,,,,,,,,,,,------------,,,+++++++++,,,---((())))))******))))))(((&&&%%%###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""#########$$$$$$$$$######""""""""""""######!!!!!! !!!!!!!!!!!! !!!"""""""""!!!  !!!"""###"""!!! """%%%&&&%%%%%%$$$$$$$$$%%%&&&''',,,,,,---............---,,,,,,,,,+++***((('''&&&&&&&&&%%%%%%%%%&&&''''''(((&&&$$$%%%''')))((('''((((((((((((((()))*********,,,---......,,,+++***))))))******+++,,,,,,,,,///......111777???HHHMMMMMMSSSWWW^^^eeellltttRRRBBBEEECCC@@@BBBBBB888666333111000...+++)))...444;;;===???===555,,,)))+++((((((+++'''...BBBCCCDDDEEEGGGHHHJJJKKKLLLLLLKKKKKKKKKLLLMMMOOOPPPSSSSSSTTTTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]___```aaaeeekkkjjjfffggglllmmmhhh```TTT???,,,...+++***,,,,,,))))))+++)))&&&///)))111???bbbpppoookkkQQQ..."""---...######111///"""+++PPPnnnvvvssslllFFF222///^^^pppwwwrrrXXX222""",,,///***+++***---+++%%%)))AAAddd|||zzzoooFFF+++JJJssspppVVVKKK;;;,,,''')))(((&&&%%%%%%%%%%%%$$$######""""""!!!###$$$###"""!!!"""###$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!"""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''***'''######%%%'''((((((%%%'''))))))&&&$$$%%%((($$$---000)))&&&)))+++'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''***,,,,,,***'''%%%&&&(((+++...///...,,,+++---+++(((((()))+++++++++)))))))))******+++------------------------------,,,,,,+++,,,,,,---...///000//////......------,,,)))(((((((((((((((((()))---***((('''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######"""""""""#########$$$$$$######""""""""""""#########""""""!!!!!!""""""######""""""!!!!!!!!!!!!"""!!!!!! !!!!!!############%%%'''***+++)))(((((((((((()))******,,,------...............------,,,+++)))'''%%%$$$''''''&&&&&&''''''((()))+++)))((((((***++++++***)))))))))))))))***+++++++++++++++++++++***)))((((((((())))))***++++++,,,...------000555===EEEJJJJJJQQQUUU[[[bbbgggbbbKKKBBBFFFAAA???BBBAAA444444333111000...+++***111666;;;===???===444+++(((+++&&&%%%***(((...>>>BBBCCCDDDFFFHHHJJJLLLMMMKKKKKKKKKLLLMMMNNNPPPQQQSSSSSSTTTTTTUUUUUUUUUVVVWWWXXXYYY[[[\\\]]]]]]^^^```bbbcccaaaccchhhjjjiiinnnrrrkkkUUU@@@777333///...///222222000,,,***+++///%%%+++))),,,GGGjjjnnnkkknnn\\\:::&&&***---((((((///***###666^^^vvvwwwttthhhAAA000333bbbsssxxxuuu```;;;%%%***...*********//////(((%%%444PPPgggbbbXXX999,,,OOOssskkkRRRGGG999+++((()))(((&&&&&&%%%%%%$$$$$$###"""""""""!!!###$$$###"""!!!"""#########"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&(((++++++((($$$&&&$$$'''+++)))%%%&&&+++&&&***+++***)))***)))&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((+++---,,,***'''%%%(((***...//////...------...+++(((&&&(((***+++,,,)))))))))***+++,,,---...............------------,,,,,,,,,---...///111111............---+++***))),,,+++***))))))***+++,,,777333...+++************''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''))))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""""""""##################""""""""""""#########""""""""""""""""""#########"""!!! !!!!!!!!! !!!!!!!!!!!!!!!"""###$$$&&&((()))'''''''''''''''((((((((('''(((((())))))))))))))))))))))))((('''&&&$$$###'''''''''''''''((())))))+++************+++,,,,,,))))))(((((())))))***+++++++++***))))))(((((((((((((((((()))******++++++,,,+++,,,...333:::AAAFFFIIIPPPTTTYYY```dddvvvWWWHHHEEEGGGAAA>>>AAA===222222222111///---,,,+++555888;;;===???===333)))'''***%%%###******---999AAABBBDDDFFFHHHJJJLLLMMMKKKKKKKKKLLLNNNOOOPPPQQQSSSSSSSSSTTTTTTUUUUUUUUUWWWXXXYYY[[[]]]^^^^^^^^^aaafffgggdddccchhhnnnpppnnneeeRRR===...***,,,---555888;;;999666222///,,,222((('''***...UUUqqqooommmpppjjjSSS777''''''---''''''***666RRRmmmyyywwwuuueee<<<000777fffsssvvvxxxlllKKK...***+++(((***+++---...---***---888BBB@@@;;;)))+++SSSrrrjjjUUUCCC777+++))))))(((''''''%%%%%%$$$######""""""!!!!!!###$$$###"""!!!"""######""""""!!! !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%((()))(((&&&""" """&&&'''%%%%%%&&&'''%%%111(((%%%******###$$$,,,#########$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&(((((()))))))))(((((('''***,,,......---,,,...000---***&&&%%%''')))***+++)))))))))***+++---...////////////......------------------...///111333333.........---,,,***((('''---,,,+++******+++,,,---444000+++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!!!!"""""""""###############""""""""""""######"""!!!!!! !!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""##################$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((())))))*********))))))(((((((((((((((((()))******++++++---------///333:::@@@DDDHHHOOORRRWWW___bbbnnnsssPPPGGGGGGGGG@@@???@@@999000111111000---,,,,,,---777999;;;<<<>>><<<222&&&'''***%%%$$$,,,------555AAABBBCCCFFFHHHJJJKKKLLLKKKLLLLLLMMMNNNOOOPPPPPPRRRRRRSSSSSSTTTUUUUUUVVVWWWXXXZZZ\\\^^^______```aaafffhhhggggggllloooooo]]]III<<>>...666\\\ssseeeQQQ???444+++)))***((('''((($$$$$$$$$###""""""!!!!!!!!!###$$$###"""!!!"""######"""!!!!!! !!!!!! !!!"""######"""!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((%%%"""!!!###&&&!!!((((((""""""'''''' ,,,%%%+++999777''' &&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&'''((())))))***---///...,,,+++...111+++)))&&&&&&'''))))))))))))))))))***,,,---///000000000//////...---------------......000111222333000//////---,,,+++******++++++************++++++---***(((((()))+++,,,,,,)))(((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!!!!!!!"""""""""############""""""""""""######!!!  !!!!!!  !!!!!!!!!!!! ###$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''&&&&&&(((***'''''''''''''''(((((()))******++++++++++++******(((((())))))***++++++,,,/////////111555;;;@@@CCCFFFMMMOOOTTT^^^```hhhyyy```LLLFFFGGGFFF???@@@@@@666///000000...++++++---000888:::::::::<<<;;;000$$$''',,,'''&&&///111...333BBBBBBDDDEEEGGGIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYY[[[]]]___```aaaaaabbbdddeeefffjjjllleee\\\CCC666???^^^nnn^^^FFF<<<111222222000222666444------???333555===fffnnnuuuqqqqqquuusss^^^@@@222444888DDDYYYmmmxxxyyywwwvvvsss^^^444111@@@nnnuuusssrrruuu[[[777***+++*********((((((+++******111;;;___NNN888@@@fffvvvaaaKKK:::111)))(((((('''&&&'''$$$$$$######""""""!!!!!!!!!###$$$###"""!!!"""###""""""!!! !!! !!!"""######"""!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!"""############$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%((((((&&&$$$###$$$''')))$$$&&&&&&$$$$$$'''&&&""""""'''333>>>;;;---"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))***+++)))---222222///------000+++)))(((((()))******)))))))))******,,,...///000000000000///...---------------------...///000111111000...,,,++++++,,,,,,))))))************))))))+++***)))***---/////////)))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!!!!!!!!!!"""""""""#########""""""""""""######!!!  !!!!!! !!!""" !!!""""""!!! (((***,,,---...---+++***)))***+++,,,,,,,,,++++++(((((()))************)))''''''(((((((((''''''&&&((((((((((((((())))))***(((***+++***))))))+++---((((((((('''((())))))***(((***,,,.........,,,,,,))))))******+++,,,,,,,,,.........000444999===@@@CCCJJJKKKPPP[[[___dddqqqTTTIIIDDDFFFDDD>>>AAA@@@444///000///---******...111999:::999:::<<<:::///"""(((---))))))222444000222BBBCCCDDDEEEGGGIIIJJJJJJMMMNNNNNNOOOOOOOOONNNNNNOOOPPPQQQSSSTTTVVVWWWWWWYYYZZZ\\\^^^```aaabbbbbbeeebbbaaadddjjjhhhWWWEEE111111LLLpppqqqLLL///+++((()))'''&&&---555444---:::XXXIIIDDDHHHjjjjjjwwwooorrrxxxzzzppp\\\LLLEEEOOObbbsssvvvrrrrrrvvvxxxqqqZZZ222222CCCqqqwwwsssmmmqqqYYY666+++...,,,***)))((()))***)))000DDDZZZeeeMMM333>>>hhhyyycccLLL777///'''''''''&&&%%%&&&$$$$$$######"""!!!!!!!!!!!!###$$$###"""!!!"""###""""""!!! !!!"""$$$$$$"""!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""############$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&''''''"""############$$$$$$$$$!!!!!!"""###%%%&&&%%%$$$$$$ %%%&&&###"""$$$###+++...)))&&&((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%''')))***+++++++++'''...444666222...---...+++***)))***+++,,,***)))))))))***+++,,,...000000111000000///...---------,,,,,,,,,,,,,,,---...///000...,,,***)))***+++,,,)))***+++,,,,,,+++***)))******)))***,,,---,,,+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''')))************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!! !!!!!!!!!!!! !!!!!!"""###$$$ !!!""""""!!! %%%'''***,,,---,,,+++)))'''((()))***+++***))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***((((((&&&%%%%%%%%%%%%&&&''''''&&&(((***)))'''&&&))),,,)))))))))))))))******+++(((***---///000000...---*********+++,,,,,,------+++++++++---000555999<<>>;;;<<>>444***$$$---...!!!+++IIIAAA***///===FFFFFFFFFJJJHHHHHHQQQLLLNNNPPPPPPOOOOOOQQQSSSRRRSSSTTTUUUWWWWWWXXXXXXWWWZZZ[[[]]]aaagggfffbbbbbbfffhhhbbbOOO;;;444666666>>>@@@777---***,,,,,,---+++,,,+++)))111777333[[[cccNNNNNNTTTqqqooouuupppyyy{{{uuutttuuudddMMM555111444GGGbbbqqqsssrrrsssGGG666666MMMooossspppjjjLLL666,,,$$$&&&+++(((---)))'''222KKKeeesssuuummm???...PPPqqqmmmVVVFFF000,,,((('''((((((%%%!!!$$$%%%%%%$$$"""!!!"""###""""""!!!!!!!!!!!!"""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!   !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$$$$$$$$$$&&&)))+++***&&&###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&&&&'''''')))***+++***(((&&&$$$&&&&&&''''''(((((()))))),,,,,,---...000111333444222111000///...,,,++++++------,,,+++***))))))((('''''''''''''''((()))))))))******++++++******)))))))))((((((((()))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''***)))'''((())))))'''&&&''''''(((((())))))*********)))((((((''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&############""""""""""""""""""""""""""""""""""""###"""!!! !!!!!!!!!""""""######""""""!!! !!!  !!!"""###'''***------,,,***(((((())))))******+++*********---+++)))((()))))))))(((,,,++++++***)))(((((('''''''''(((((())))))******------------------------******************))))))%%%'''))))))(((((()))***((())))))***************---///000//////222888>>>===DDDKKKMMMOOOVVV```gggqqq|||UUUIIIFFFFFFDDDAAA@@@>>>777...222000---,,,***+++333;;;???======@@@<<<222((($$$000---!!!///LLLFFF---+++888DDDGGGGGGKKKIIIGGGOOOLLLNNNPPPPPPPPPQQQSSSTTTQQQRRRTTTVVVWWWXXXYYYYYYZZZ___bbbccceeeiiiiiiffffffaaaXXXIII666+++...888444333---'''&&&***,,,,,,+++---,,,(((***333888777aaa[[[BBBEEEXXXtttsssuuu{{{||||||zzzsss```DDD...&&&+++&&&333[[[pppppptttnnnBBB333666OOOooosssqqq[[[:::+++...)))$$$)))...///'''***BBBcccwww{{{wwwddd555...YYYttthhhQQQBBB///+++((('''))))))'''$$$$$$%%%%%%$$$"""!!!"""###""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!""""""!!!!!!  !!!!!!!!!!!!!!!""""""""""""######!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""######$$$$$$$$$$$$$$$$$$$$$&&&(((***)))&&&###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((()))))))))))))))))))))++++++++++++,,,---////////////...,,,+++***)))(((((((((((((((''''''&&&&&&'''''''''&&&''''''((())))))))))))******)))))))))((((((((('''((())))))***'''''''''&&&&&&''''''(((&&&&&&''''''''''''''''''))))))************))))))+++)))(((((()))***)))'''''''''(((((())))))******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$###########################$$$%%%&&&&&&############"""""""""""""""""""""""""""""""""""""""!!!  !!!!!!""""""!!!!!!  !!!"""###$$$&&&(((((('''''''''((())))))*********)))((((((,,,***'''&&&''''''&&&%%%***))))))(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((###%%%'''((((((((()))***(((((()))***************+++---///...///222999???;;;AAAHHHLLLOOOTTT\\\cccjjjjjjMMMIIIEEEDDDCCCBBB@@@;;;444...222///,,,******...666===???===>>>@@@:::000)))'''+++((($$$444KKKCCC+++&&&222BBBHHHHHHLLLIIIGGGMMMLLLNNNPPPQQQQQQRRRTTTVVVQQQRRRTTTVVVXXXZZZZZZ[[[___dddfffddddddggggggeeefffQQQ:::///---------......,,,)))(((+++---+++)))***...)))$$$***333888===```MMM222;;;^^^yyyyyyyyyvvvtttvvvccc???)))'''+++666)))111^^^sssnnnuuujjj???111888QQQoooqqqpppJJJ111(((///+++'''***,,,,,,+++999VVVpppyyyuuuqqq\\\---///```sssaaaMMM@@@///,,,***)))))))))'''%%%$$$%%%%%%$$$"""!!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!"""""""""!!!  !!!!!!!!!!!!!!!!!!"""""""""### !!!!!!"""###$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%'''))))))&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))************************)))))))))***,,,---//////000//////...,,,++++++***((((((((()))))))))))))))+++***************++++++))))))************))))))(((((((((((())))))******(((''''''''''''((())))))'''''''''''''''(((((((((******++++++++++++******+++)))((()))***+++***(((''''''(((((())))))******)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###################################################$$$%%%&&&############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!  !!!"""###$$$%%%'''(((((('''(((***,,,...............---,,,+++***)))''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''')))++++++*********+++(((((()))***++++++++++++)))+++,,,------111888>>>:::>>>EEELLLPPPSSSYYYaaagggzzz\\\JJJJJJDDDCCCBBBAAA>>>888111...000///+++)))***111999>>><<<===??????999///***+++%%%%%%+++;;;FFF;;;)))$$$---@@@IIIIIILLLJJJHHHLLLLLLNNNPPPQQQQQQRRRTTTVVVRRRSSSUUUWWWYYYZZZ[[[[[[^^^aaabbb``````cccbbb___SSS===((($$$+++///,,,))),,,++++++,,,,,,+++******))),,,%%%$$$000333666DDDbbbEEE...<<>>000...+++)))((('''%%%$$$$$$%%%%%%$$$"""!!!"""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!""""""!!!!!!  !!!!!!!!!!!!"""""""""""""""""""""""""""######"""""""""######$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((((((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&((((((((((((''''''''''''))))))(((((()))***+++,,,+++++++++++++++*********+++,,,---...000333555666111000000///...---,,,,,,---------...............------,,,,,,+++,,,,,,---***++++++++++++++++++***))))))*********+++++++++))))))(((((()))******+++'''''''''(((((()))))))))++++++************++++++***)))((()))***+++***)))''''''(((((())))))******))))))((('''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$###########################""""""""""""######$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!""""""######""""""!!!  !!!"""###$$$%%%%%%)))***+++******+++...000...............---,,,+++)))(((''')))+++++++++)))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((+++,,,------+++))))))***((()))***+++,,,,,,,,,,,,***+++------...222888>>><<<===CCCLLLPPPQQQWWW___hhhsssuuuQQQJJJJJJEEEBBBAAA@@@;;;444//////......+++(((+++444;;;===<<<===@@@???777---+++...$$$&&&111>>>>>>222(((&&&***@@@JJJIIILLLLLLIIIMMMLLLNNNPPPPPPPPPQQQSSSTTTSSSTTTVVVXXXYYYZZZ[[[[[[^^^```aaaaaaccceee```XXX777...(((((())))))***---...+++)))((('''&&&)))...)))+++&&&///@@@777333KKKcccAAA...???sss~~~~~~}}}qqqxxxggg???&&&)))...)))!!!(((+++@@@fffsssoooxxxfff:::000===VVVnnnmmmmmm<<<000,,,***&&&+++...'''333LLLhhhvvvvvvtttqqqpppOOO&&&999hhhhhhWWWLLL:::///...,,,)))'''%%%$$$$$$$$$%%%%%%$$$"""!!!"""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!    !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""###"""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$""""""############"""""""""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))***+++***+++++++++++++++++++++******+++---000222555666000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++))))))))))))***+++,,,,,,''''''(((((())))))************))))))))))))******)))((('''(((***+++***)))''''''(((((())))))************)))(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$###"""""""""""""""##################""""""""""""""""""""""""""""""""""""!!!""""""""""""!!! !!!""""""######""""""!!! !!!"""###$$$%%%%%%%%%%%%&&&''''''&&&''')))+++(((((()))))))))((('''''''''''''''))),,,---,,,***%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((()))))))))***,,,,,,+++)))''''''''''''((()))***+++,,,,,,,,,,,,---///...///222999???===;;;@@@JJJOOOOOOUUU___hhhmmmcccIIIJJJHHHFFFBBB???>>>999111...000+++---+++)))---777=========???BBB???555***)))...(((%%%...888333***'''&&&(((AAALLLIIILLLMMMKKKOOOLLLNNNPPPPPPOOOOOOQQQSSSUUUVVVWWWXXXZZZZZZ[[[[[[___```aaaccceeebbbSSSDDD***((()))***(((%%%(((...///)))&&&(((((('''***...)))++++++BBBVVV???222PPP^^^:::///AAAwwwxxxwwwvvvpppeeeKKK///###''')))&&&,,,***888WWWoooqqqoootttccc777///???YYYpppooooooJJJ444+++---))))))222777KKKdddwwwwwwuuuxxxwwwoooGGG&&&@@@kkkdddVVVLLL333,,,,,,+++)))&&&%%%%%%&&&$$$%%%%%%$$$"""!!!"""###""""""!!!!!!!!!!!!"""""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!""" !!!""""""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$""""""############""""""!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((()))'''''''''((((((((((((((())))))******++++++,,,,,,(((((()))***,,,...000111000000000///......------+++++++++***************---,,,+++************+++******++++++++++++******((((((***+++++++++***)))(((((((((((()))***+++,,,''''''((())))))***++++++)))(((''''''''''''((()))((('''&&&''')))***)))(((''''''(((((())))))******++++++***)))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""#########$$$$$$$$$$$$######""""""######$$$############"""""""""""""""""""""""""""""""""""" !!!!!!!!!  !!!!!!""""""!!!!!! !!!"""###$$$$$$###""" !!!######""""""###%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&(((******((('''%%%%%%%%%&&&'''(((((()))%%%&&&'''((()))***+++,,,'''''''''''''''''''''''')))))))))))))))((((((((((((***+++***(((''''''(((%%%&&&''')))*********++++++,,,------,,,000666;;;===999<<>>===888///---111***,,,+++)))...888>>><<>>###,,,222&&&%%%333///(((???gggvvvssssssuuu```444...@@@[[[rrrqqqrrrZZZ777***222...(((666HHH```ttt}}}sssrrr{{{yyykkkBBB'''EEEnnndddVVVLLL...)))))))))(((&&&%%%&&&((($$$%%%%%%$$$"""!!!"""###""""""!!!!!!!!!!!!"""""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!"""""" !!!"""###### !!!!!!!!!""" !!!!!!""""""###### !!!!!!"""###$$$$$$$$$""""""############""""""!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''((()))***++++++'''(((((())))))(((''''''(((((()))***++++++,,,,,,,,,,,,,,,---...///111111222222222111000000000///000000000//////............------,,,+++++++++,,,))))))************))))))&&&''')))*********)))(((''''''''''''((()))++++++'''(((((()))***+++++++++((('''&&&%%%%%%&&&'''((('''&&&&&&'''((())))))(((''''''(((((()))*********,,,++++++***************&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""######$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$############""""""""""""""""""""""""""""""""""""   !!!"""######"""!!!!!!###%%%&&&'''%%%%%%%%%&&&&&&&&&'''((())))))))))))%%%%%%%%%&&&''''''$$$"""$$$%%%&&&&&&'''((())))))%%%&&&''')))***,,,---...////////////////////////*********)))((((((((('''''')))++++++***))))))***###$$$%%%'''((()))))))))''')))***)))(((+++111777===777999DDDJJJJJJQQQ\\\___```ppptttRRRHHHFFFDDDCCCBBB???;;;555111//////+++***''''''111>>>BBB===AAADDDDDD<<<111(((''')))###---+++%%%((('''%%%)))+++???NNNOOOKKKLLLNNNLLLNNNMMMMMMLLLMMMNNNPPPQQQUUUUUUWWWZZZZZZXXXYYY[[[```ZZZ[[[aaaYYYAAA---&&&'''''''''''''''((())))))++++++)))((('''))),,,...'''(((CCChhh```333222aaa]]]///***WWWvvvvvvrrrqqqCCC222%%%'''***'''(((...&&&999bbbxxxmmmmmmvvvqqqYYY111444@@@XXXtttnnnqqqiiiSSS===666777@@@VVVlllwwwvvvqqqzzzuuupppxxxjjj:::(((IIIqqqUUU]]]DDD---,,,+++***(((''''''''''''############"""""""""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!  !!!!!!"""""" !!!"""###$$$%%%&&& !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""####################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((())))))******++++++((((((((((((((((((((((((******+++,,,,,,,,,++++++,,,,,,---...///000111222000000000000////////////000///...---,,,---............------,,,+++***************(((&&&&&&(((***))))))***))))))(((''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$(((((((((((())))))))))))***)))(((''''''((()))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""############""""""%%%%%%&&&$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%'''(((***+++))))))(((((('''''''''&&&''''''''''''''''''''''''"""$$$&&&((())))))((('''&&&&&&&&&&&&''')))***++++++,,,------,,,,,,...000<<<999777<<>>===:::555000,,,+++,,,,,,,,,***---666@@@CCC@@@AAACCCAAA:::000)))'''(((&&&000---&&&'''&&&$$$)))---???MMMNNNKKKNNNPPPNNNOOOOOONNNNNNOOOPPPRRRSSSQQQVVV[[[\\\\\\\\\]]]^^^WWW___YYY???***'''***((('''''''''''''''((())))))((('''&&&***......***&&&333OOOmmmmmmJJJ...>>>cccHHH000555\\\~~~[[[111***%%%$$$***+++''''''---SSSiiisssppptttvvvrrroooSSS111111BBB]]]xxxxxxuuulllYYYDDD666///222DDDXXXrrr{{{xxxyyyttttttwww^^^111+++SSSnnnTTTQQQ<<<,,,++++++)))((('''&&&&&&&&&############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!! """""""""!!!  !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""####################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((()))******))))))))))))((((((((((((''''''''''''''''''''''''((()))******++++++******))))))***+++,,,------...------,,,,,,,,,+++++++++,,,,,,+++***************))))))))))))))))))))))))((())))))(((&&&&&&''')))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%##############################"""""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""!!! !!!######"""###&&&(((''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%&&&&&&&&&&&&''')))***+++***+++------,,,,,,...///777888999;;;>>>CCCIIIMMMUUU[[[dddqqqoooRRRHHHIIIFFF@@@===<<<999444///++++++,,,,,,+++,,,000999@@@BBBAAAAAABBB???888///)))'''((((((222...&&&'''&&&$$$)))000@@@MMMMMMKKKOOOQQQOOOPPPOOOOOOOOOPPPQQQSSSTTTSSSXXX[[[YYYWWWXXXZZZ[[[___TTT@@@---(((,,,+++$$$'''''''''''''''((())))))((((((((()))+++,,,,,,,,,KKK```xxxnnnAAA***CCCggg@@@000>>>eeezzznnnHHH"""'''&&&)))---,,,(((+++111[[[xxx{{{pppuuuuuukkklllNNN333000DDD___vvvyyypppUUUEEE222'''###&&&000;;;```sssyyy|||uuuuuuvvvXXX...000[[[mmmTTTJJJ888---+++***)))((('''&&&&&&&&&############"""""""""!!!""""""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((()))***++++++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************)))******+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,++++++******************************+++++++++'''((()))(((&&&&&&&&&(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&((())))))******'''''''''(((((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!###$$$%%%%%%$$$%%%''')))%%%%%%&&&&&&&&&&&&&&&'''###$$$$$$###""""""###%%%###$$$$$$%%%%%%%%%%%%$$$'''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&%%%&&&&&&&&&&&&''')))***+++)))+++------,,,,,,---///222555999;;;;;;???GGGMMMSSSUUUccclll|||cccLLLHHHIIIDDD???===<<<999333...,,,,,,---***))),,,333:::???@@@@@@AAAAAA===777///)))'''(((+++444///&&&'''&&&$$$)))333BBBMMMLLLKKKPPPRRROOOOOOOOOOOOOOOPPPRRRTTTUUUUUUYYYYYYUUUUUUYYY[[[XXXXXXAAA,,,))),,,+++(((&&&'''''''''''''''((())))))(((+++,,,)))&&&)))444>>>eeeggguuuiii<<<***HHHjjj===111FFFjjjmmmRRR888(((((()))+++,,,)))'''+++111PPPqqq|||vvv{{{xxxooorrrIII555000HHHaaarrruuucccCCC666***&&&(((***,,,...FFFaaarrr|||wwwtttsssTTT---666cccjjjVVVDDD555...+++***)))'''&&&&&&&&&%%%############"""""""""!!!"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!!""""""###  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))***+++,,,******))))))((((((''''''''''''''''''''''''''''''''''''(((******+++++++++++++++,,,,,,------......---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++******************+++++++++''')))***)))'''&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))+++,,,,,,,,,((())))))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!%%%&&&&&&%%%$$$###%%%'''#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%&&&'''((()))((((((((('''((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))******))))))(((((('''&&&&&&&&&&&&&&&''')))***+++(((***,,,---,,,,,,---...---222888:::;;;???GGGNNNRRRTTTbbbiiirrrZZZJJJHHHGGGBBB???>>><<<888333...,,,,,,...))))))---666===>>>???AAAAAA@@@;;;555...)))''''''...666000''''''%%%###)))777DDDMMMLLLKKKPPPQQQOOOOOOOOONNNOOOPPPRRRTTTUUUUUUXXXVVVSSSVVV\\\YYYQQQ>>>000)))+++)))!!!###,,,'''''''''''''''((()))))))))---...)))&&&///CCCUUUssshhhnnnaaa777///OOOfff666---@@@[[[PPP333))),,,((())))))(((%%%%%%)))---666SSSlllwww|||xxxsssvvvBBB777222MMMeeeooopppUUU000)))$$$$$$(((***)))&&&111KKK```vvvxxxuuupppPPP...;;;hhheeeVVV@@@333...******((('''&&&%%%%%%%%%############""""""""""""!!! !!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!  !!!###$$$$$$  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))***++++++************))))))))))))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,,,,---------.........///.........---------,,,,,,---------...---,,,,,,+++))))))))))))))))))))))))((()))+++***(((''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((()))*********((()))+++,,,---.........))))))*********+++++++++(((((())))))))))))((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$####################################$$$$$$#########""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""########################  !!!!!!""""""!!!!!! ###$$$$$$"""!!! !!!###!!!""""""######$$$$$$%%%$$$$$$%%%$$$###"""$$$&&&###$$$&&&'''(((((('''&&&$$$%%%&&&((((((((('''&&&'''''''''''''''(((((((((((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&&&&&&&''')))***+++'''***,,,------,,,,,,---***///555888:::>>>FFFLLLPPPTTT```gggooosssRRRHHHGGGCCC???@@@===;;;777222---+++,,,...))))))///:::@@@???@@@BBBAAA???:::444...)))''''''///777111''''''%%%###(((;;;FFFNNNKKKKKKOOOQQQNNNNNNNNNNNNNNNPPPRRRTTTUUUTTTWWWUUURRRVVVYYYNNN===))))))***)))$$$!!!$$$***'''''''''''''''((()))))))))+++,,,+++...>>>WWWjjjpppiiilllWWW111888WWW\\\000***666AAA444$$$$$$(((&&&'''(((&&&&&&'''((()))&&&666YYYuuuyyyuuutttppp<<<888333SSSjjjooonnnLLL***,,,,,,,,,,,,,,,------)))666IIIjjjyyyvvvlllJJJ...===iii^^^UUU<<<000---***)))((('''&&&%%%%%%%%%############"""""""""""" !!!""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!! !!!!!! !!!"""###### !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&(((((()))))))))*********************++++++++++++))))))))))))))))))))))))'''((()))+++,,,,,,------------------...............------------,,,,,,,,,,,,---.........---++++++++++++******))))))(((((((((***,,,,,,***(((((()))&&&'''(((((()))))))))((())))))))))))))))))))))))(((((())))))***++++++,,,((()))***+++,,,,,,,,,,,,))))))))))))************'''((()))******)))(((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!  !!!!!!!!!!!! !!!"""!!! """###!!!""""""###$$$$$$%%%%%%###$$$$$$###""""""###%%% """$$$%%%&&&&&&%%%$$$!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***+++'''))),,,------,,,,,,,,,***...222666888<<>>hhhZZZTTT999...+++***)))((('''&&&%%%%%%%%%############""""""""""""!!!############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))))))))))))))******************+++,,,,,,,,,---))))))))))))))))))))))))((((((***+++,,,------...,,,------------------...---------,,,,,,,,,++++++,,,,,,---...---,,,+++***.........---,,,+++******)))+++------+++)))))))))''''''((()))******))))))************************&&&''''''((()))******+++%%%&&&'''(((((()))(((((((((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""########################!!!!!!  !!!!!!!!!!!! !!!""""""""""""%%%'''""""""###$$$%%%%%%&&&&&&(((((()))((('''&&&(((***###$$$''')))))))))(((''' """$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&((()))***+++&&&))),,,...---,,,,,,,,,+++---000444777;;;???BBBIIITTTWWW```nnnuuupppZZZIIIFFFEEE@@@>>>AAA???:::333...,,,,,,,,,+++$$$...888;;;===@@@AAA???EEE===888666111(((&&&)))<<<555;;;>>>---"""(((000GGGHHHJJJKKKMMMNNNNNNNNNOOOQQQRRRSSSSSSSSSUUUVVVXXXWWWUUUSSSLLL???...###(((111444+++"""###'''((('''%%%&&&))))))''')))---...######888SSSdddlllpppnnngggoooGGG666BBBbbbHHH---111VVVaaaLLL444###(((***&&&%%%))))))&&&'''++++++111PPPrrr{{{wwwssslll777666;;;ZZZooorrrmmmMMM---***...///'''(((,,,'''---///%%%AAAaaatttqqq===111OOOlllQQQOOO000(((222---***'''&&&((((((&&&###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######"""""""""!!!###&&&&&&%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&''')))***++++++++++++***)))))))))***+++,,,,,,((('''''''''))))))(((&&&)))))))))***++++++,,,,,,+++---......,,,,,,---///000000///.........//////+++******))))))******+++---,,,++++++******++++++,,,,,,,,,++++++*********++++++******************------,,,+++***)))(((((())))))((('''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###"""""""""""""""###$$$"""###$$$$$$###"""###%%%""""""############"""""" """$$$"""!!!"""!!!"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%''')))+++***)))((('''''''''''''''&&&))))))&&&(((,,,***$$$((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((()))***+++,,,,,,---++++++---000444999>>>AAAFFFNNNTTT\\\ccckkkhhhUUUFFFDDDDDD@@@>>>AAA===999222...,,,+++++++++%%%///888;;;===@@@AAA???CCC>>>999555...'''&&&+++<<<999===:::***###)))000HHHIIIJJJLLLMMMNNNNNNOOOQQQRRRSSSSSSTTTUUUWWWYYYTTTYYYZZZNNN:::,,,***---(((...000)))###$$$'''((()))%%%%%%'''(((&&&'''***)))(((222III```kkkooopppppppppqqqAAA111JJJhhhHHH---777aaarrrdddOOO111&&&%%%))),,,***(((((()))((('''555XXXwww~~~|||tttfff666333:::^^^tttwwwwww___:::+++)))+++'''))),,,)))'''222***...BBBhhhqqq555111RRRjjjRRRNNN000(((000,,,)))&&&%%%''''''%%%###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&(((***+++++++++***+++************++++++,,,+++)))''''''(((******))))))))))))***++++++,,,,,,,,,---......,,,+++,,,...++++++************++++++,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++*********))))))((((((((())))))))))))))))))))))))*********))))))(((((('''))))))(((''''''''''''((('''''''''((((((((())))))(((''''''''''''((())))))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""###########################""""""""""""###$$$$$$""""""""""""#########"""""""""############"""""""""""""""""""""!!! !!!!!! %%%+++((( '''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!%%%$$$######%%%''')))*********)))(((((((((((((((***+++(((""""""'''(((&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((()))***+++,,,,,,---++++++---000444999===@@@EEELLLQQQYYYaaahhh]]]NNNBBBBBBDDD@@@>>>???:::666000,,,++++++******'''000999;;;<<>>AAA>>>999333***$$$'''...???EEEDDD666'''%%%***///HHHIIIKKKLLLNNNOOOOOOOOOQQQQQQQQQRRRSSSVVVYYY[[[VVVVVVOOO>>>+++"""'''///'''***+++'''$$$&&&'''&&&)))%%%###''')))((()))+++%%%000FFF^^^mmmqqqppppppkkkqqqjjj666***NNNfff???,,,<<>>???===???>>>:::111&&&"""(((000CCCPPPJJJ222&&&&&&+++000IIIJJJKKKMMMNNNOOOPPPPPPPPPOOOOOOPPPTTTWWWYYYZZZZZZKKK777***'''((('''%%%''''''%%%%%%&&&''''''&&&'''$$$$$$))),,,++++++......???WWWkkkrrrqqqpppqqqiiinnnaaa888111SSS]]]999111CCCkkkuuutttyyy```FFF...)))'''+++,,,)))***///666PPPoooyyyyyytttVVV888111:::eeexxxvvvxxxkkkAAA(((,,,---+++***(((111$$$,,,333'''555DDD+++333\\\cccSSSHHH///))),,,,,,(((%%%%%%'''(((&&&###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''777000((($$$&&&(((&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++++++++***...---,,,+++++++++++++++***)))'''((()))***)))((())))))***++++++,,,,,,---...///000...,,,++++++,,,---,,,,,,,,,,,,---......+++******))))))******+++))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))************''''''''''''(((((())))))***))))))((('''((((((((('''(((((((((((()))))))))((((((((('''((())))))***''''''((()))******++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#######################################$$$%%%&&&'''### !!!%%%'''###"""######$$$$$$######"""###$$$$$$$$$$$$###""""""111CCCBBB666,,,))))))%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''(((((()))))))))((((((((("""&&&)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''((()))***+++,,,,,,+++,,,,,,///222777;;;>>>BBBGGGJJJRRR]]]aaaqqqoooRRRJJJCCCBBBBBB???<<<:::444111---************))),,,555;;;<<<;;;===>>><<<<<<===999...$$$###)))///;;;NNNFFF,,,$$$(((---666IIIJJJLLLNNNOOOPPPPPPPPPPPPPPPPPPSSSVVVXXXWWWVVVNNN===)))"""&&&+++'''!!!'''$$$"""$$$&&&'''&&&&&&&&&%%%&&&***+++)))+++///DDDSSSfffoooqqqppprrruuuoooppp]]]GGGEEE___YYY:::333KKKtttvvvtttvvvdddAAA---'''444777***&&&///QQQgggzzzyyyvvvvvvWWW777111===hhh{{{vvvxxxkkk@@@(((,,,...++++++)))111!!!+++000(((555<<<---666ccc^^^SSSCCC...******---)))'''''')))***(((%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((444---%%%###%%%((('''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,++++++......---,,,+++++++++,,,)))***+++...///...***'''*********+++,,,,,,------///000111///---,,,,,,---+++*********++++++,,,------,,,,,,++++++,,,,,,---******)))(((((((((((()))*********+++++++++++++++*********++++++,,,,,,,,,((((((((())))))***++++++******)))((((((((((((((((((((((((((()))))))))***((((((((((((((()))******'''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##########################################$$$%%%&&&''')))%%%"""###'''(((%%%!!!######$$$$$$$$$$$$######""""""######""""""!!! """!!!$$$///>>>CCC666%%%!!!!!!!!!!!!"""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""############%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((''''''&&&$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''((()))***++++++,,,,,,,,,,,,...111666:::<<>>FFFIIINNNYYY\\\eeewwwyyyXXXJJJGGGCCC@@@???>>><<<999111...+++***+++++++++***111888===<<<:::<<<<<<;;;::::::444***%%%'''***)))'''>>>666$$$((('''---HHHKKKLLLMMMOOOPPPQQQQQQRRRSSSRRRTTTUUUTTTLLL???555***,,,,,,((($$$"""&&&***'''$$$$$$''''''$$$%%%))))))******)))'''...AAAUUUjjjppprrrppppppuuuxxxwwwnnnrrrMMM:::AAAgggQQQ111000MMM}}}ttt}}}zzzvvvyyydddIII666333@@@WWWkkkwww}}}~~~uuuRRR333777FFFlll}}}zzzvvv^^^999+++))),,,)))+++000,,,)))---444222TTTkkkFFF111<<>>===>>><<<999000...+++++++++,,,,,,+++222999>>><<<:::;;;<<<:::999999333)))&&&)))***'''***AAA777''',,,'''+++JJJKKKLLLMMMOOOPPPQQQRRRRRRPPPPPPQQQRRRNNNBBB000###***(((&&&&&&'''((('''%%%'''$$$%%%((('''"""$$$***)))******)))***777UUUppplllqqqqqqoooqqqvvvvvvrrrlllvvvIII---666jjjSSS---<<>>sssRRROOO555***...***+++(((%%%&&&(((***(((&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!!!!!!! !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&(((((('''%%%%%%%%%%%%%%%%%%&&&'''((()))))))))***,,,.../////////...---------------...///000,,,,,,,,,...000///,,,******++++++,,,,,,------...111222333333222111222444+++++++++,,,---...//////---,,,,,,++++++,,,,,,---+++******)))))))))))))))&&&'''''''''(((((())))))((())))))***++++++,,,,,,++++++******************+++******)))))))))))))))))))))))))))************)))))))))))))))******++++++++++++***************))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))&&&''''''&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""!!! !!!######%%%(((%%% $$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$###"""$$$&&&((()))***)))((('''###!!!))):::CCC<<<...%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))***++++++,,,,,,,,,---000333777999888CCCHHHKKKSSSWWW```qqqzzzgggSSSOOOJJJDDDAAA???===999555---******++++++((((((+++999::::::::::::999888777>>>777---'''&&&'''((((((---000000)))###'''777FFFJJJKKKLLLNNNPPPRRRSSSTTTSSSQQQSSSRRRCCC///(((---222***$$$%%%((('''%%%%%%,,,(((%%%&&&&&&%%%''',,,,,,)))'''...CCC\\\lllqqqsssrrrqqqqqqrrrsssuuuvvvppppppAAA///BBBcccBBB>>>666nnnvvvuuuzzz{{{{{{|||yyyuuuuuutttkkk___qqqyyy}}}vvvyyyJJJ999999NNNnnnddd===,,,******,,,,,,***---222(((@@@```sssnnn:::000KKKbbb]]]@@@///,,,******(((''''''&&&&&&%%%$$$$$$$$$$$$##################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""######""""""""""""######"""############$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))******++++++((()))***,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,------......///...555999555000000000000//////.........------------,,,,,,,,,---...000111+++***))))))((()))))))))))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""##############################"""############$$$$$$$$$&&&''''''%%%$$$$$$&&&(((&&&&&&%%%%%%$$$###"""""""""""""""""""""!!! !!!""""""""""""""" !!!"""######$$$$$$#########$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###!!!###%%%'''''''''%%%$$$&&&&&&%%%""" """$$$###$$$%%%%%%&&&&&&%%%%%%$$$ $$$444FFFFFF555"""...((("""!!!$$$'''&&&%%%''''''''''''''''''''''''''''''(((((())))))*********+++---...///111444777666<<>>:::666///,,,+++,,,***''''''+++:::::::::::::::::::::999???666+++&&&'''))))))(((***------(((###))):::IIILLLLLLMMMOOOQQQRRRSSSTTTSSSTTTSSSIII777((((((...***&&&&&&)))***&&&"""!!!&&&""""""'''+++)))((()))$$$+++666DDDXXXiiiqqqpppsssrrrrrrrrrssstttuuuvvvrrrooo@@@111HHHiiiNNNGGG<<>>...,,,******(((''''''&&&&&&%%%$$$$$$########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!! !!!""""""######""""""""""""######"""############$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''''''''(((******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((()))******++++++)))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,------......///+++222666333/////////...---------,,,,,,,,,,,,,,,...............///000111---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111---------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))*********+++++++++******))))))******+++((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#######################################"""############$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&(((&&&&&&%%%%%%$$$######"""###############"""!!!!!! !!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%###!!! """$$$###$$$%%%%%%&&&&&&%%%%%%&&&""" '''111444...&&&111+++%%%###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))*********,,,...///000222555777555:::AAAGGGLLLSSS\\\cccpppoooPPPGGGDDDBBB@@@@@@AAA???:::666000---,,,,,,)))&&&''',,,<<<<<<;;;;;;;;;;;;<<<===@@@444((($$$(((,,,+++''''''))))))&&&$$$--->>>MMMMMMNNNNNNOOOQQQRRRRRRSSSRRRUUUOOO<<<)))###(((///&&&%%%&&&))))))&&&'''+++)))%%%%%%***,,,***&&&&&&,,,:::KKK[[[iiisssuuuqqqsssssssssssstttuuuvvvwwwvvvlll===333NNNjjjXXXLLLEEEtttzzzyyyzzz{{{{{{~~~}}}qqqXXX===...))))))666YYY~~~kkk999222???___{{{wwwTTT,,,---+++,,,...---***,,,111QQQqqq||||||lll<<<---SSScccXXX;;;---+++)))+++(((''''''&&&&&&%%%$$$$$$########################!!!""""""######""""""!!!!!!!!!!!!"""""""""######!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""" !!!!!!!!!!!!!!! !!!!!!"""#########""""""""""""######"""############$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))******++++++***+++,,,............---------------------------,,,------------.........++++++,,,------......///...444777333//////...------------------------......//////000000000////////////...,,,,,,+++++++++------------------------/////////000000111111222---------------,,,,,,,,,+++++++++***************))))))))))))))))))))))))***************+++++++++((((((((()))))))))******+++******))))))******+++((((((''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$########################"""############$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$############$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###!!!!!!###%%%###$$$%%%%%%&&&&&&%%%%%%(((&&&$$$###%%%(((***+++000,,,&&&$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))******+++---...///000222555777444888>>>CCCHHHOOOXXX^^^hhhbbbHHHFFFAAA@@@???@@@@@@===777222///---,,,,,,)))'''***000======<<<<<<<<<===>>>???>>>222%%%###)))...+++''''''((('''$$$%%%///@@@NNNNNNNNNNNNOOOPPPPPPQQQQQQQQQSSSGGG111$$$&&&,,,,,,(((&&&%%%%%%%%%'''111===444///+++)))'''&&&***///IIITTT```ggglllrrruuutttttttttuuuuuuvvvwwwwwwxxxyyyhhh888222PPPeee\\\IIIMMMxxx}}}}}}zzz|||hhhLLL888111222222//////YYY~~~ggg;;;///AAAddd{{{XXX---...,,,+++***)))---;;;IIIlll}}}eee555---XXXbbbTTT777,,,+++)))+++(((''''''&&&&&&%%%$$$$$$###############$$$$$$$$$"""""""""######"""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""### !!!!!!!!!!!!!!!!!!!!! !!!""""""#########""""""""""""######""""""#########$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******+++++++++,,,.../////////...---........................---------.........//////++++++,,,------......///555:::;;;777333222000---/////////000000000000000......///000000///------000///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))*********************((((((((()))))))))************))))))))))))******((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$########################""""""#########$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""############"""!!!!!! !!!!!! !!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((('''(((((((((''''''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""###%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''&&&&&&&&&'''+++((($$$"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))******+++---......000333555444777<<<@@@EEEMMMUUU[[[ccctttYYYFFFHHHAAA???>>>???>>>:::333---,,,+++++++++)))(((...777>>>>>>>>>===>>>>>>??????999...###""")))...+++&&&+++)))&&&$$$'''222BBBNNNMMMNNNNNNNNNOOOOOOOOOOOOPPPLLL>>>---(((...///))))))''''''&&&$$$&&&111===444///***%%%###))):::JJJaaaiiimmmllllllpppssstttuuuuuuvvvwwwxxxxxxxxxyyyxxx```222333VVVccccccFFFUUUzzz{{{yyy~~~fffMMM111%%%)))///000---...]]]ccc;;;000DDDhhh^^^444111///---++++++888SSSkkkaaa111333[[[```NNN444,,,+++)))+++(((''''''&&&&&&%%%$$$$$$""""""#########$$$$$$$$$""""""############""""""""""""""""""############ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!"""############""""""""""""######""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((()))******++++++,,,---.../////////...---........................---------.........//////++++++,,,------......///444888:::777555666444111///000000000000000000000,,,---...///...---,,,+++...---,,,+++************************************))))))))))))******************************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))))))))))))))***((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$###!!!!!!!!!"""!!!  !!!""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$&&&&&&'''''''''(((((((((((())))))))))))((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""$$$&&&&&&$$$###&&&%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((***+++,,,,,,---000222555666999>>>DDDLLLTTTYYYbbbkkksssSSSFFFGGGAAA???======<<<777000***+++***++++++((()))111;;;?????????@@@???>>>======222***######)))---)))$$$...+++&&&$$$)))555DDDNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPFFF777---...111...(((&&&&&&)))***'''$$$)))000)))'''%%%(((...<<>>???AAAAAA@@@>>>;;;:::***&&&###%%%)))+++'''###///+++%%%$$$+++888GGGQQQOOOOOOPPPPPPQQQRRRSSSSSSPPPBBB555000000---***)))%%%%%%''')))(((&&&(((...&&&%%%+++888HHHWWWgggsssiiinnnrrrrrrsssvvvuuusssvvvwwwyyyzzz{{{{{{zzzzzzrrrQQQ***;;;fffcccoooAAAfffyyy}}}|||vvvlllJJJ,,,***,,,///...,,,///666>>>nnnXXX333555RRRxxxwww___:::888>>>OOOcccuuuZZZ---444]]][[[FFF111......***+++(((''''''&&&&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%"""######$$$$$$######"""""""""#########$$$$$$$$$ !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$######""""""""""""######"""############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))(((''''''((((((***+++++++++++++++***))))))((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((()))******++++++,,,---...///......---,,,------------------------,,,,,,,,,,,,------------++++++,,,------......///***...000000222666444000///......---,,,+++******,,,,,,,,,,,,,,,---...///***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))******))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''########################"""############$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((''''''###$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%)))'''$$$######&&&(((***%%%%%%&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))((()))***++++++,,,...000333222444999AAAJJJRRRWWW]]]aaavvvWWWHHHCCC===>>><<<999999888555000+++...------+++''''''000<<<>>>@@@BBBBBBAAA>>>:::777&&&$$$$$$&&&))))))&&&###///***$$$$$$---;;;JJJTTTPPPPPPQQQRRRSSSTTTUUUUUUQQQBBB555222///'''&&&+++(((%%%###%%%&&&)))000888---,,,555JJJ^^^jjjnnnooommmppppppoooqqqvvvwwwuuuwwwxxxyyy{{{|||{{{{{{zzzsssPPP)))<<>>??????<<<;;;<<<777///,,,///222,,,)))***)))(((333AAAAAA<<>>888CCCBBB&&&))))))%%%+++888222&&&%%%***,,,'''"""***===KKKOOOOOOPPPSSSTTTRRROOOPPPSSSPPP===...---+++%%%$$$(((++++++######+++)))(((111333FFFZZZcccdddggglllpppnnnqqquuuwwwwwwvvvwwwwwwyyy{{{yyyvvvvvvzzz{{{yyyooo999777<<>>>>><<<999999:::666...,,,///000***''')))***+++333>>>???===???>>>===BBB;;;)))+++,,,)))000;;;666*********+++'''"""***===KKKNNNPPPQQQSSSTTTSSSRRRRRRUUUKKK999,,,+++***%%%$$$(((---...'''$$$)))'''(((444CCCSSSbbbggggggjjjnnnpppoooqqqtttvvvvvvvvvwwwxxxwwwyyyyyyvvvvvvzzz{{{yyymmm888444===\\\JJJ:::;;;ttt|||{{{ttthhhNNN444***+++)))+++111///(((===ddd{{{vvvJJJ444777hhhzzzkkklllvvv|||PPP222===bbbSSS@@@222---,,,+++)))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""###$$$%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))*********((()))***++++++,,,,,,+++,,,+++***)))((((((((((((((((((((((((((((((((((((###%%%'''(((''''''(((***))))))(((((())))))***+++---...000222222111///---,,,,,,---///000000...,,,------------------------000//////.........//////---...000111111111000//////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++***************+++++++++***)))))))))(((************************'''((((((((()))))))))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""#########%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$#########&&&&&&%%%$$$$$$$$$###"""###$$$$$$$$$$$$$$$#########""""""""""""######$$$ """######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((+++...///---...111000---111333333222444???NNNYYYVVV^^^cccvvvYYYJJJEEE>>>===888777777777333...,,,...,,,***)))***+++---555<<<;;;???<<<>>>DDD===000+++***,,,+++111<<<666***+++,,,---)))%%%...@@@LLLNNNQQQRRRSSSSSSTTTUUUUUUUUUBBB444)))((((((%%%$$$'''+++...)))%%%)))(((---===VVVaaajjjkkkjjjkkkmmmmmmqqqrrrtttuuuuuuvvvxxxyyyuuuxxxxxxvvvwww{{{|||zzzfff555111EEE[[[KKK:::FFFtttyyy}}}mmmKKK444...+++,,,'''---333...888\\\|||jjj@@@555<<>>;;;999888777555111---+++,,,''',,,000...+++...777>>>:::AAA;;;<<>>999;;;;;;999444///+++***)))###111999222+++///:::BBB:::BBB<<<:::@@@000 '''!!!&&&'''***111***"""&&&***,,,***)))555GGGOOONNNRRRSSSSSSRRRVVVYYYUUULLL000***%%%%%%&&&%%%&&&'''$$$+++***(((******333GGGccciiimmmkkkiiikkkmmmlllssstttuuuuuuuuuuuuxxxzzzvvvyyyzzzyyyzzz~~~~~~|||```===111VVVTTTVVV???[[[}}}rrrmmmWWW..."""+++***+++***///***...YYYSSS111:::===rrr|||^^^;;;222,,,111///333FFFeeerrrCCC111LLLZZZJJJ777------...+++'''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""###$$$%%%%%%###!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))***+++++++++)))***+++,,,,,,---,,,,,,+++***))))))))))))))))))'''(((***++++++***((('''(((''''''&&&'''+++000555+++++++++++++++,,,,,,---000000111111000///...---111000///000222333222000++++++++++++++++++++++++///...------,,,,,,,,,,,,---...000111111111000///000//////......---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))******++++++,,,+++)))))))))+++---///))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!! !!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""######### !!!!!!"""""" !!!"""""""""!!!!!!""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$&&&&&&$$$"""!!!"""$$$'''''''''&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%% """""" """&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''',,,//////------///...++++++---222444000222AAAQQQ]]]YYY]]]^^^mmmZZZKKKAAA===>>>999;;;<<<:::222,,,***)))'''###555>>>333***111<<>>000[[[PPP___AAA[[[{{{iiiUUU==='''###***,,,+++&&&...444///777ZZZxxx{{{PPP111:::>>>tttuuuPPP///...111000///,,,222KKKnnnnnn>>>///PPPWWWGGG555,,,---///+++&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""###$$$%%%%%%###!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###"""""""""""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((()))******++++++,,,)))***+++,,,------------******)))))))))))))))***'''((()))******)))((('''))))))((((((,,,333<<>>======@@@BBB:::///111333***''',,,***)))+++$$$ ***###%%%%%%)))777JJJPPPLLLQQQTTTSSSQQQVVVXXXKKK999'''''''''&&&'''((()))''''''......,,,---''''''444XXXdddoooooolllllloooqqqrrruuuwwwxxxwwwvvvwwwxxxuuuyyyzzzxxxyyy{{{{{{wwwKKK@@@222```OOOggg???SSS]]]QQQ999******)))(((,,,)))))),,,222///&&&999^^^}}}}}}TTT333999DDDxxxrrrLLL***+++...(((''''''***444KKKiiijjj999...SSSUUUEEE222+++---///+++&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""###$$$%%%%%%###!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((((())))))******+++,,,,,,)))***+++,,,------------******))))))))))))******))))))))))))))))))))))))*********+++...555===CCC***************+++,,,,,,111111111000///......------+++******,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---...000111111111000///000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((()))******+++,,,,,,))))))******************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''((()))******)))((('''*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! """###$$$%%%'''((()))***''''''''''''''''''''''''))))))((((((((('''''''''!!!%%%)))((($$$!!!!!!"""###$$$$$$$$$$$$$$$######""""""""""""######$$$%%%!!!""",,,,,,######!!!!!!!!!"""###$$$$$$$$$############$$$%%%&&&'''$$$'''(((&&&'''******''',,,(((+++111111000999HHHVVV]]][[[WWWbbb~~~cccIIIHHH>>>;;;@@@<<<444888555---((())))))&&&+++777777,,,,,,999>>>777===>>>DDD;;;***444>>>...(((---+++((()))!!!***$$$&&&''',,,;;;NNNTTTOOOQQQTTTTTTQQQUUUWWWGGG333&&&(((((('''((())))))((($$$+++,,,---///)))'''111QQQaaannnooojjjiiimmmooorrruuuxxxyyyxxxwwwvvvwwwtttxxxyyywwwwwwyyyxxxuuuJJJEEE555bbbIIIbbb000<<<999888'''"""222222&&&)))&&&000)))%%%//////000BBByyyYYY666777FFFxxxuuuSSS222222333///,,,...///(((***HHHmmmhhh777---UUUSSSCCC111***---000,,,%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""###$$$%%%%%%###!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,******+++,,,------------***)))))))))))))))************)))(((((()))******&&&'''''''''))),,,111555******))))))******+++,,,222111111000///.........///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---...000111111111000///000000000///......------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***+++,,,,,,------))))))************)))(((******************************))))))((((((((('''(((((((((((((((((((((((('''((()))******)))((('''************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""!!!!!! """"""!!!!!!   !!!"""###%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$ &&&++++++&&&"""!!!###""""""###$$$$$$$$$######$$$######"""""""""""""""!!! (((555555)))!!!### !!!!!!"""###$$$$$$$$$############$$$%%%&&&'''%%%)))***((())),,,,,,***,,,''')))000222000888EEEQQQ]]]YYYTTT```sss^^^GGGEEE???;;;>>>>>>777888444,,,***---***$$$---...+++)))///:::>>>;;;>>>DDDCCC555)))''')))***---,,,***)))'''&&&%%%%%%%%%'''$$$+++???KKKMMMSSSUUUYYYTTTRRR[[[UUU>>>///(((((((((((((((((((((((())),,,...---+++)))***,,,JJJeeekkkhhhqqqooogggooorrrrrrrrrsssssssssttttttwwwssswwwyyyuuuxxxyyypppGGG???;;;```IIISSS777SSSYYY>>>***,,,222...)))***(((((((((...222)))...FFFOOO000>>>JJJppp???)))///555+++(((---,,,(((333DDDkkkTTT666999SSSNNN<<<---,,,---)))'''((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%&&&%%%$$$###"""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""&&&+++,,,)))'''&&&'''))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((()))***+++,,,---------...------...000///---+++,,,+++******))))))******))))))(((((((((***+++,,,(((((((((((()))***,,,,,,++++++******++++++,,,---111222222222000///---+++------,,,,,,------...///+++,,,------++++++,,,---,,,,,,------...///000000.........---...///000000000///............//////,,,***)))***---///...,,,************************++++++++++++++++++++++++******++++++++++++******+++***)))))))))))))))***+++***)))(((((()))***+++************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!"""""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$###############"""!!!!!!"""!!!  !!!"""!!!!!!!!!!!!""""""""""""###$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%)))(((((((((((('''$$$!!!(((((('''&&&$$$######""""""###$$$%%%%%%$$$###"""############""""""""""""$$$""",,,222,,,%%%""""""$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&))))))(((((()))+++---...++++++---///......666???NNN]]]___WWWXXXjjj{{{XXXDDDCCC>>>:::<<<<<<888888333,,,***,,,***%%%+++,,,***)))000;;;???<<<@@@BBB<<>>444)))%%%)))...///))))))'''&&&&&&%%%%%%%%%&&&'''%%%///GGGRRRPPPRRRSSSYYYVVVUUU[[[PPP999+++(((((((((((((((((((((((((((***,,,+++***)))***+++666[[[pppnnnppprrrqqqsssttttttttttttuuuuuuuuuuuuyyyuuuxxxxxxtttvvvuuuggg;;;444???]]]IIIIIIGGGvvvmmmGGG+++'''---000((()))'''+++111---555MMM~~~oooLLL888YYYtttSSS222***,,,///111111///---+++000QQQ\\\kkkAAA***;;;^^^KKK;;;///...///***(((***(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%&&&%%%$$$###"""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((()))(((&&&%%%%%%''')))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))***)))******+++,,,,,,,,,,,,---------...000000...,,,,,,+++******))))))******+++***))))))((())))))***((('''''''''''''''((((((+++************+++,,,,,,............---+++***)))))))))*********++++++++++++,,,,,,+++***))))))***+++++++++,,,------.........///000111111111000000111000000///...---,,,,,,---------,,,***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******)))))))))))))))***+++,,,+++***))))))))))))***+++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###############"""!!!!!!!!!!!! !!!!!! !!!""""""###'''''')))***+++,,,,,,,,,******)))))))))(((((((((''''''(((***,,,---,,,***&&&&&&%%%$$$###"""!!!!!!""""""######"""!!!!!! !!!!!!!!!!!!"""""""""""" (((222666///%%%"""%%%###"""!!!!!!!!!"""$$$&&&&&&&&&%%%%%%&&&''''''((())))))(((((()))+++---...+++)))***,,,+++***000777CCCWWWaaa^^^YYY]]]zzz___GGG===@@@<<<:::;;;999888555...)))((()))***)))''''''(((---555===??????DDD;;;///''''''+++------)))(((''''''&&&&&&&&&&&&%%%&&&$$$///HHHSSSPPPQQQRRRYYYWWWWWWZZZLLL444)))((((((((((((((((((((((((((()))***+++++++++++++++---SSSoooqqqooossstttrrrssssssssssssttttttttttttxxxvvvyyyxxxtttxxxuuueee===333FFFZZZNNNEEEKKKzzzzzzwwwlllPPP000'''...'''222555000)))'''@@@fffcccAAA```|||[[[555,,,//////,,,...222222...,,,===BBBVVV555+++BBB___HHH::://///////+++(((+++(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%&&&%%%$$$###"""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%((()))))))))***,,,...///)))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---,,,---...000000...,,,,,,+++******))))))******++++++***))))))((((((((())))))((('''''''''((((((***************++++++,,,/////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++---.........//////000000---///111222333222000///222222222111///...---,,,,,,++++++,,,...//////...++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***(((((())))))***+++,,,---************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###############"""!!!!!!!!!!!!!!! !!!!!!!!! !!!"""###%%%%%%&&&***+++,,,...////////////------,,,,,,,,,+++++++++''''''(((***------,,,***&&&&&&%%%%%%$$$######"""###############""""""!!!!!!!!!!!!!!!!!!"""""""""!!!(((000111)))""""""%%%###!!! """###$$$'''***&&&&&&&&&&&&&&&'''((()))))))))(((((()))+++---...,,,******,,,+++***...444>>>RRR______ZZZWWWmmm~~~TTTBBB===@@@<<<:::<<<999888222,,,)))(((((()))***&&&&&&(((000999>>>@@@@@@CCC999---)))***+++***(((******)))((('''''''''(((&&&'''$$$...FFFQQQPPPRRRSSSYYYXXXWWWXXXFFF///'''(((((((((((((((((((((((((((((()))***,,,,,,,,,,,,***HHHhhhqqqnnnqqqtttoooqqqqqqrrrrrrrrrsssssssssvvvuuuyyyxxxvvv{{{wwwccc>>>222JJJTTTTTTFFFQQQwww|||nnnHHH,,,###---666555///...555SSS{{{gggDDDhhhhhhMMM222,,,000000,,,,,,000111...'''CCCWWWoooDDD444FFFXXXDDD777///000000***(((+++(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%&&&%%%$$$###"""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''+++***)))***+++...000111(((((('''&&&&&&&&&&&&''''''((((((((((((((())))))******+++,,,,,,,,,++++++,,,,,,,,,...000000...---,,,+++******))))))******************))))))((((((******))))))((()))))))))******))))))******+++,,,000///......------------***+++,,,------------,,,---...///...,,,+++,,,---......///////////////000---///111222333222000///333333333333222000...---000...,,,000444555111,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))***+++------******++++++++++++******))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""############""""""""""""############$$$###$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###############"""!!!!!! !!!!!!!!!!!!!!!!!!  !!!"""###$$$%%%&&&%%%%%%'''((()))*********,,,,,,,,,+++++++++******((((((((()))++++++)))''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""#########&&&'''%%%###"""###$$$### &&&((('''***///&&&%%%%%%&&&'''((())))))))))))(((((()))+++---......++++++------+++...333:::LLLZZZ___\\\VVVffflllNNN@@@>>>AAA;;;:::===999666000+++******((((((+++'''&&&***444===@@@@@@AAA@@@555+++)))+++***'''%%%++++++***(((((('''''''''(((***&&&---BBBMMMOOOUUUTTTYYYXXXWWWUUUAAA,,,'''(((((((((((((((((((((((()))((()))+++---......---,,,;;;ZZZnnnnnnppptttnnnpppqqqqqqqqqrrrrrrrrrrrrssstttxxxwwwuuu|||vvv```999///NNNJJJVVVIII\\\xxxyyyxxxlllPPP444...---'''---DDDXXXnnnssseeeTTT>>>qqqlllHHH:::+++***...111111...+++,,,...777^^^zzzBBB111IIIYYY@@@555...000///)))(((+++(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%&&&%%%$$$###"""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''')))***---+++)))((()))******)))(((''''''&&&&&&&&&''''''&&&&&&'''(((((()))*********++++++,,,,,,+++++++++,,,,,,,,,...000000///---,,,+++******))))))******)))************))))))(((******))))))))))))***+++***))))))))))))***++++++......---,,,++++++,,,,,,)))***+++,,,---,,,++++++,,,...///...---,,,---///------------------------...///000111111111000000222333333333222111///...111...+++,,,000111///+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++,,,---******+++,,,,,,+++******************************,,,++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################"""""""""############$$$"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###############"""!!!!!! !!!!!!!!!!!!  !!!!!!""""""###$$$%%%&&&''''''''')))((((((((((((''''''''')))(((((()))***)))&&&$$$((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%''''''!!!!!!""""""######$$$$$$&&&%%%"""###$$$"""### ###+++...***+++000%%%%%%%%%%%%&&&'''))))))))))))(((((()))+++---...///,,,+++......---...222777FFFTTT^^^___WWWbbb}}}[[[JJJ??????@@@999999<<<888444...***++++++((('''***(((''',,,777@@@AAA@@@AAA;;;///&&&&&&(((&&&%%%&&&,,,+++)))((('''&&&%%%%%%&&&)))$$$'''999DDDKKKUUUUUUZZZXXXWWWRRR===)))'''(((((((((((((((((((((((()))((()))+++///111000...---,,,JJJjjjnnnppptttpppqqqqqqqqqrrrrrrrrrssssssrrrtttwwwuuussszzzrrrYYY777111TTT???RRRGGGdddyyyvvv}}}~~~sssbbbEEEBBB<<>>rrrsssKKK000333(((,,,,,,///333///+++222???]]]{{{zzz333...NNNWWW<<<333---//////((('''+++(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%&&&%%%$$$###"""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%&&&)))+++---,,,)))''''''((((((&&&$$$''''''&&&&&&&&&''''''(((&&&&&&'''(((***+++,,,,,,+++++++++,,,,,,++++++***,,,+++,,,...000111///---,,,+++******))))))******((((((******+++***))))))((((((((((((((()))***+++)))))))))))))))***++++++///...---,,,,,,,,,---...)))+++,,,......---,,,+++***,,,------------...000............------------....../////////000000000///000111222222000...---------,,,)))))),,,444:::........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++******+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''((()))))))))))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$###############"""!!!!!! !!!""""""!!!  $$$%%%&&&'''((()))))))))((((((((('''''''''&&&&&&)))(((((()))***)))'''%%%''''''&&&&&&&&&&&&%%%%%%""""""""""""$$$&&&((()))"""""""""###$$$%%%%%%%%%((()))%%%###### ###!!!&&&111222+++(((,,,######$$$$$$%%%'''((()))))))))(((((()))+++---......+++***---///......111333@@@OOO___dddZZZ\\\rrrPPPHHH?????????888888;;;777333,,,))),,,,,,((('''***)))'''---999BBBAAA@@@AAA777+++""""""$$$$$$%%%)))+++***)))'''%%%$$$$$$###"""&&& !!!000<<>>===;;;::::::999000,,,)))))),,,,,,((($$$!!!+++555:::>>>AAAAAA>>>,,,***&&&###"""%%%***...&&&&&&&&&''')))(((&&&$$$'''%%%%%%)))+++---444<<>><<<;;;;;;:::999///,,,((()))++++++(((%%%"""+++555;;;???BBB???:::)))((('''%%%%%%&&&)))+++***(((%%%%%%&&&((((((((((((%%%$$$&&&((()))///777IIIIIIVVVWWW???+++(((''')))(((&&&&&&&&&''')))***+++***)))---666;;;555+++...(((222PPPiiiooonnnoookkknnnppprrrrrrssstttvvvppp~~~pppqqqxxxvvvnnnIII///>>>SSS777111GGGwwwyyyuuu~~~}}}|||rrr___FFF444000BBBfff[[[@@@888RRR{{{===...000222)))222***###)))>>>\\\zzzeee555///QQQDDD555000---...,,,''''''***''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$%%%%%%$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""###!!! """''')))&&&###############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''******))))))))))))******))))))(((''''''''''''((((((((()))***+++,,,---------+++))),,,///000---***---......///000000//////...---+++)))((((((((()))))))))))))))))))))))))))))))))))))))************+++)))(((((()))***,,,...........................+++,,,---//////...---,,,---------------...//////111...---111111...---///........................000000222222333222111111...000111111//////111333//////.........//////000333111000111444666666555---+++******,,,------------++++++,,,//////---+++///...---,,,,,,---......------.....................,,,*********+++***)))++++++,,,,,,------,,,,,,++++++***))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''%%%$$$ !!!"""###"""!!!!!!!!! !!!!!!"""###$$$$$$%%%&&&'''((((((((()))))))))((((((''''''(((''''''''''''''''''(((((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&...DDDLLL:::'''$$$$$$ !!!!!!  """$$$&&&&&&'''))))))((($$$!!!$$$###$$$$$$%%%&&&'''(((******)))))))))***+++,,,,,,,,,+++++++++,,,------000333@@@VVVeeegggbbb```xxx]]]BBB@@@>>><<<<<<<<<;;;999888...+++((()))***+++(((%%%###,,,555<<>>222***'''333XXX~~~YYY???;;;YYY{{{BBB...222444000666...---???```~~~```555///OOOBBB444000...---+++((((((***''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""############"""""""""""""""""""""""""""""""""!!!!!!$$$)))+++***(((############$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***)))))))))))))))*********)))((((((''''''(((((((((((()))***+++,,,,,,---,,,***)))+++...///,,,***......///000000000//////...---+++)))(((((()))))))))))))))))))))))))))))))))))))))*********++++++((()))))))))(((***---///------------------------+++,,,---...///......---///............//////000000...///333222...,,,---////////////000000000000000000111222333333222222000111222111///......000............//////000111000//////000333555555555...,,,++++++---.........//////...000111222000///111000////////////111111/////////...............///---,,,,,,---......---.........///......------,,,+++***)))))))))***+++((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%###!!!"""############"""!!!  !!!"""""""""###$$$%%%&&&'''(((&&&))),,,,,,)))''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&...BBBJJJ999%%% !!!!!! """%%%'''&&&((())))))'''$$$######"""""""""###$$$&&&'''(((,,,++++++*********++++++,,,+++++++++,,,,,,---...///000;;;PPPbbbgggccc^^^kkkxxxRRRAAA???===;;;;;;<<<<<<999666,,,***(((((())))))'''%%%%%%---777===AAA@@@777,,,%%%$$$%%%&&&'''(((((((((---)))%%%$$$%%%(((***+++,,,(((%%%%%%###!!!%%%+++///@@@SSSMMM222'''***((((((''''''''''''((())))))((()))(((***000555333---///***+++<<>><<<999:::===<<<999555***)))(((((((((((('''&&&&&&///999???@@@<<<222''''''$$$###$$$'''*********)))(((&&&&&&((()))(((''',,,)))((((((%%%"""$$$(((+++:::MMMGGG///%%%)))((('''''''''''''''((())))))&&&(((((((((,,,111111---...+++)))222LLLgggooojjjlllnnnpppooonnnmmmmmmnnnlllmmmpppnnnrrroooSSS888111IIIFFF111555]]]vvvzzz}}}}}}|||fffHHH333111---...000///<<>>888222'''((((((((('''&&&&&&'''&&&444@@@AAA:::222***$$$&&&$$$$$$'''---///---***%%%%%%%%%&&&((('''%%%###&&&&&&***...,,,(((&&&))))))&&&111888---$$$'''(((&&&''''''(((((((((((((((&&&***+++)))***///222333(((///---)))<<<```pppjjjlllnnnppppppnnnnnnnnnooopppkkkxxxsssuuusssKKK555555TTT@@@000:::mmmxxx~~~xxx~~~zzzcccEEE000,,,///,,,222666666@@@YYYttt|||HHH444DDDuuu}}}bbb888;;;000@@@wwwzzzDDD444666GGG;;;...000...)))(((++++++'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""############""""""###########################$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,+++***))))))(((((())))))***************+++++++++,,,,,,,,,++++++,,,---///111111111111111000//////,,,+++***)))))))))***+++))))))))))))))))))))))))*********+++++++++,,,,,,***---+++)))///999666,,,//////......---,,,,,,+++,,,,,,------///000111222111000//////.........///---...222444111...000666444444555555666777777888777666444222111000000111//////000333777888666333222222111000///////////////000111000------///111//////000222444555444333222444777777555444555777222222111111222333555666666666555333222000//////---+++******,,,---,,,,,,,,,,,,---.........------,,,---...///...---+++******))))))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$$$$%%%'''((('''%%%$$$""""""%%%)))(((### !!!""""""$$$%%%''')))***+++&&&'''((()))))))))))))))(((''''''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&'''!!! %%%&&&""" ###!!!%%%)))+++)))'''%%%$$$&&&### """&&&)))+++%%%%%%%%%&&&'''((()))***((()))***+++++++++***)))*********+++,,,---//////---///111999LLLaaalllmmmgggjjjsssNNN@@@AAA<<<999666999>>>>>>888222''''''((('''&&&&&&&&&'''&&&555BBBAAA888///((($$$######%%%+++000111---(((&&&%%%$$$%%%&&&&&&%%%$$$###$$$)))///...)))''')))+++ )))666///'''))),,,&&&''''''((()))(((((((((%%%)))+++((((((---111333&&&111///'''999^^^pppkkklllnnnppppppooonnnoooppppppiiixxxrrrtttrrrGGG222777XXXAAA111===rrrzzz}}}|||hhhHHH444444333+++,,,222111...???ccc|||GGG444GGGyyy}}}iiiQQQ,,,777,,,===OOOlllxxxAAA555777GGG;;;...000...((('''++++++'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""############""""""########################"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((()))***+++,,,+++******)))))))))))))))***************+++++++++---------,,,+++,,,...000111111111111111000//////,,,+++***)))))))))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,(((+++)))(((222>>>;;;.........---,,,,,,+++******,,,,,,------///000111222000000///...............---...222444111...111888666777777888999:::::::::999888555333111000000000111000111444888999666333444333222000//////......///111333222000000222555000000111333666666555444333666888888666555666888333333222222333444666777333333222000...---,,,+++000...,,,,,,...///...---,,,,,,---.../////////...+++,,,///000000...+++))))))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$###$$$%%%((()))(((&&&&&&$$$$$$'''++++++%%%  !!!"""$$$&&&((()))***(((&&&&&&&&&((())))))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%% !!!"""###$$$%%%&&&&&&$$$ !!!((((((###%%%,,, %%%***...---+++((('''+++&&&!!! ###(((******%%%%%%%%%%%%%%%&&&'''((('''((()))***++++++***)))*********+++,,,---///000,,,...000666GGG^^^lllppphhhdddaaaGGGEEE<<<444999<<<::::::;;;666---(((((((((((('''&&&%%%$$$+++999CCC???333***%%%###&&& """///:::999...&&&((('''&&&%%%%%%%%%%%%%%%)))%%%$$$(((///222...(((...$$$###...444...)))***)))((('''&&&&&&&&&&&&'''+++******+++((('''...888***+++---+++333SSSkkkhhhlllllllllmmmnnnpppqqqrrrvvvpppzzzsssvvvkkk@@@:::<<>>;;;000'''''''''&&&%%%%%%%%%%%%%%%&&&$$$$$$(((...111000---'''''''''***000333///((())))))((((((((((((((((((***)))***+++)))(((///777///...///,,,555UUUllljjjnnnnnnooopppqqqrrrtttuuutttpppyyytttvvvhhh???999===UUU888444BBBrrrxxxfffOOO777,,,,,,...///000222555777PPP{{{{{{RRRWWWQQQ```;;;---...///---***---222???TTTlll~~~sss666555;;;CCC222///---++++++,,,,,,+++***((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((''''''''''''((()))))))))))))))))))))***++++++,,,***))))))++++++***((())))))***++++++,,,,,,---------,,,++++++,,,------000000000000000///......************************)))******++++++******))),,,++++++***+++,,,---...+++++++++,,,,,,,,,,,,---000///...,,,++++++,,,...******+++,,,------------000000000000000000000000222444666666555555666777888666666666222---...333888777666666666666777888222111000222555666555222222222111111000//////......///////////////......------...////////////...000000000111111111222222000...,,,,,,...////////////...---,,,,,,,,,---...,,,,,,,,,++++++,,,,,,---***+++++++++++++++++++++((()))***+++,,,,,,,,,,,,''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&''')))***)))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!$$$''''''""" !!! !!!###$$$%%%&&&'''......---,,,,,,,,,------***)))(((((()))***)))'''(((((('''&&&&&&&&&''''''"""""""""""""""###$$$%%%&&& ***..."""!!!''')))))))))'''&&&&&&(((***######$$$$$$$$$%%%(((***&&&$$$$$$%%%(((+++++++++******+++,,,,,,------...///...---,,,,,,---///000000...///444===KKK```rrrllliiippp{{{NNN>>><<<111666999;;;::::::999333,,,(((((((((''''''&&&%%%%%%///888===666***$$$"""!!!$$$$$$---;;;CCC===000'''&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%(((,,,///222333###***+++&&&+++666444)))((()))************)))))))))((()))+++***)))///777555111...+++444SSSkkkjjjnnnnnnoooqqqrrrtttuuuuuusssqqqyyyxxxxxxeee>>>777AAAQQQ555666PPPyyypppHHH999***'''+++...///000111000:::]]]vvvSSSUUUVVVXXX222...444111,,,---///)))'''111JJJfff~~~}}}lll444111:::???000///---++++++,,,,,,+++***((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''((((((''''''(((((()))******))))))))))))***++++++---,,,***+++,,,,,,+++)))******+++,,,,,,------...------,,,,,,,,,,,,------///000000000000///......************************))))))************))))))+++************+++,,,,,,***+++++++++,,,,,,,,,---111000...---,,,,,,---------...///000111111111111000000111111222222333333222555777888777555555555888666666777444000111555666666555555555555666666333222111222444444222111222111111000//////............////////////......++++++,,,------------,,,111000///......///000111///---++++++---.........,,,,,,,,,,,,,,,,,,------,,,++++++******+++++++++++++++******************)))***++++++,,,,,,,,,,,,(((((())))))))))))((((((((())))))))))))*********''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''&&&$$$!!! """ !!!###$$$%%%&&&((()))******.........---,,,,,,++++++)))((('''(((******)))((($$$$$$#########$$$%%%%%%$$$$$$############$$$$$$((('''///..."""!!!'''%%%'''((()))(((%%%%%%(((,,,%%%''''''%%%######'''***&&&%%%%%%''')))******))))))******++++++,,,------...---,,,,,,,,,---///000///------111888FFF[[[mmmqqqlllkkkkkkFFF;;;888///888999;;;;;;:::777111+++((((((''''''&&&&&&&&&&&&333999:::111&&&!!!"""""""""&&&222AAAEEE<<<...&&&%%%$$$$$$#########$$$$$$"""%%%'''((()))+++000555))),,,***&&&(((000333///((()))***++++++******)))((('''(((++++++***///555888000,,,(((000NNNggghhhlllmmmnnnppprrrsssttttttrrruuuyyy|||zzz```???777FFFLLL222888^^^}}}xxxZZZ999000)))+++//////.........---444KKKiii}}}lllFFFBBBRRRbbb<<<111333111000111111111///+++///EEEfffiii777111===>>>222///---++++++,,,,,,+++***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((((((((((('''((())))))*********))))))******+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,---......///---------,,,,,,---------//////000000//////...---************************((())))))******))))))(((***************+++++++++******++++++,,,,,,------111///...------------,,,...///000111222222222222//////000111222222333333111333444444222222333444555333333666666444666:::333333222222222222333333555444444444444333111000000000000000000111111111...//////000000000000///...//////000000000000000222000///......000222333333111//////000111111000------...///000000000///......------,,,---------.........---------------/////////...---,,,+++***+++++++++,,,++++++******))))))*********+++++++++''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((******'''""" """%%% !!!!!!$$$%%%&&&''')))***++++++***++++++++++++******))))))(((((()))+++,,,+++***############$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&%%%(((+++'''!!!###''''''!!!$$$&&&&&&%%%&&&+++///)))'''%%%######$$$&&&'''((('''&&&'''(((((('''%%%(((((())))))******++++++++++++*********+++,,,---...,,,---000555AAAVVViiivvvqqqjjj}}}^^^BBB;;;777444:::::::::<<<;;;555...***(((((('''&&&&&&&&&''''''555:::888---###!!!"""$$$ '''666CCCCCC888***$$$######"""""""""######$$$$$$''')))((('''(((,,,111333,,,((()))((('''---666((())))))******)))))))))(((&&&'''+++,,,+++...222999111,,,)))...JJJeeejjjlllmmmooorrrssstttuuuuuusssyyyyyy{{{[[[@@@777IIIMMM666444QQQ___[[[>>>333...,,,000333111...---+++111333222BBBgggggg>>>444VVVsssRRR666+++,,,000000///444444,,,$$$---FFF\\\~~~fff===444DDDAAA777///---++++++,,,,,,+++***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((()))*********************++++++,,,------------,,,++++++,,,+++,,,,,,------...//////------------------------///////////////...------************************))))))************))))))))))))******++++++++++++***++++++,,,------......000...,,,,,,...///---,,,***+++,,,---............---......///000111222222222222111///...///333666222//////222444222333666333333333333333333333333666777777666444333222222///000000111333444444555000000111222222222222222111222333333444444333333222111000000000222555666777555333222333444333333111222333444555555444444333333222111111111111111000000000000000000000000222222222111000///------...............---,,,,,,************++++++++++++(((((((((((((((((((((((($$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$###"""!!!  !!!!!! !!!"""###%%%&&&'''''''''((()))***+++,,,+++++++++***)))***,,,---,,,+++)))))))))))))))***+++,,,(((((('''&&&%%%%%%%%%%%%&&&)))%%% ######!!! """$$$$$$###%%%)))---,,,'''"""!!!$$$&&&&&&%%%&&&%%%$$$%%%'''((('''&&&))))))******+++,,,,,,,,,************++++++,,,,,,------...000333===QQQdddwwwvvvllluuu~~~TTTBBB999555:::<<<::::::===;;;333,,,)))((((((&&&%%%%%%&&&'''(((666888555***!!! ###$$$ )))888CCC???222&&&""""""!!!!!!!!!!!!"""######%%%''')))(((&&&&&&))),,,777...***,,,((("""(((777+++******)))(((((())))))(((&&&''',,,---+++,,,///999222000,,,...GGGdddmmmnnnppprrruuuwwwxxxxxxxxxsss|||www{{{UUU@@@888KKKPPP===---???<<<@@@......+++,,,000222000...///,,,555888,,,///YYYfffEEE777bbbnnnLLL333...000111111000///,,,***---444999fffrrrVVV:::111EEE<<<444///---++++++,,,,,,+++***)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))******))))))(((((())))))***++++++************+++,,,,,,,,,---...---+++***+++,,,++++++,,,------......///------............------...////////////...------******************************++++++++++++******)))***++++++,,,,,,++++++++++++,,,---...///000000000---,,,---000222000---+++,,,---...////////////------......//////000000444333111......111666:::888444222444555333222444666666777777777777666666777888888777555333333333000000111222333555555666000111222333333444333333222222333444444444444444444333333222333444555666777555333333555666777666777777777777777888888888777777666555444444444444//////000000000111111111111222222333333333222222///000000//////...---,,,)))************+++++++++((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''###""""""$$$&&&%%%!!!  !!!"""!!!"""###$$$&&&'''(((((('''(((***,,,............+++***)))***,,,,,,,,,***))))))((((((((()))******%%%%%%$$$###############///555+++!!!&&&)))"""!!!&&&%%%$$$###$$$%%%&&&'''---)))%%%$$$&&&)))++++++%%%$$$###$$$''')))+++++++++,,,,,,---......//////,,,,,,,,,,,,------------,,,---000111333:::MMM^^^sss{{{rrrpppoooKKKAAA555111???===::::::===;;;222+++)))((('''&&&%%%%%%&&&((()))444555111&&&"""######,,,:::BBB<<<---$$$"""!!! !!!!!!"""######%%%&&&'''&&&&&&''''''000000000---(((%%%***000///...+++)))((((((***+++)))'''(((,,,---+++***,,,555111111---,,,BBBaaaooonnnpppsssvvvxxxyyyyyyyyyrrr}}}tttxxxNNN>>>777NNNKKK:::222PPPJJJHHH------+++,,,///000......111111222888333222WWWiiiYYYJJJppplllLLL555000555222///---...111222///---DDDVVVBBB555///FFF888//////---++++++,,,,,,+++***)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))(((((())))))***+++++++++******++++++,,,---+++---...---***)))***,,,+++++++++,,,------......,,,---...//////...---,,,......//////......---,,,************************++++++,,,,,,,,,,,,++++++******,,,---------,,,+++,,,,,,---...///000111111111...---///444666444111//////000111222222222222........................222222111000000333777:::===777555777888666555555777888999999999999888777555777888777444222222333111111222222222333333333///000111222333333333333222222333444444444444333666666555555444333222222444333333444888;;;======:::999888777777777888999888777666555555444444444//////000111222333333444222222333333333333222222////////////...---,,,+++)))))))))************+++((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%""" !!!!!!"""%%%%%%&&&((()))***+++,,,''')))+++---...------,,,+++)))((()))******)))(((%%%%%%$$$#########$$$$$$$$$######"""""""""######111???555''',,,,,,%%%(((+++'''######&&&((('''%%%,,,...///,,,)))+++222888,,,)))&&&%%%&&&)))***++++++++++++,,,------......++++++,,,---------------))),,,000222222777HHHYYYmmm}}}wwwmmmeeeFFFAAA222...BBB>>>::::::>>>;;;111***(((((('''&&&%%%%%%&&&((()))222333///$$$!!!"""%%%...<<>>[[[888888JJJxxxrrr]]]EEE000///666777///'''///222///000IIIsssjjj|||HHH}}}qqqMMM444000111...111***,,,333000,,,<<>>222000...,,,+++,,,,,,+++***(((''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((())))))(((((('''&&&)))***++++++))))))***+++******))))))))))))******,,,***)))***,,,...,,,+++,,,,,,++++++,,,,,,---...+++******+++---......---////////////............111///.........---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,000///............//////000111222111///...---...///000///...,,,+++,,,...---///000///......000333777777777777777777666555888888999:::999888777666555555666888:::<<<===>>>222111222333555666444222333444555444222000000111000111222333444666777777555555666777777666444444666666777777777888888888444444444444555777999:::888777555555666666444222222333444666777888888999999999999999999:::;;;;;;555222///...//////---+++222222222333555666555333/////////...---,,,+++***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$###!!! """!!!!!! !!!#########$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$###""""""""""""### """%%%***000444333000444---)))+++---+++******---999000%%%***&&&"""---333999;;;333+++'''&&&%%%(((((('''''''''((()))***))))))))))))))))))))))))******,,,......111===JJJffftttxxxvvvnnnLLL===666999???>>><<<<<<:::666000+++((('''((($$$$$$(((((($$$'''///444)))!!! """"""!!!"""///;;;???>>><<>>@@@???===000"""!!!!!!""" ###!!!""""""###$$$%%%&&&&&&%%%$$$&&&---444444...'''(((///555444...))))))*********+++++++++,,,,,,,,,...888???111,,,///eeerrrvvvwwwxxxzzz{{{|||}}}}}}|||}}}sssMMM;;;GGG^^^777888```jjjMMM555+++...555//////???```aaaXXXFFFlllCCC///...222333111000333222111???]]]yyyYYYZZZoooJJJ888111...---+++***++++++***)))'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********)))))))))))))))(((''''''((()))******))))))***+++******))))))******++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,---......---,,,+++,,,...///...---000//////......------,,,222111000000000000...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,------///000222222///111222111000......///+++,,,............000111111000///......000333666111333555666666444444444999999999999888888777666666777999::::::999888777999777444333333333222000///111444555444333333333222222333333333333333333666777888999999999888888;;;999888666666777999:::::::::888777555444333222222222222444777999999999666666555555444222111000---...///111222444444555777666444444333333333333111///---,,,---......------------,,,+++***))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%###  !!!"""###!!!!!!""""""###$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""############$$$%%%&&&'''***'''###!!! """+++333***(((&&&%%%"""###***444;;;777555+++"""''',,,%%%%%%---111---)))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,+++,,,......///888AAAWWWiiiyyy}}}xxx}}}}}}ZZZBBB===;;;===@@@<<<<<<;;;888333---)))((((((&&&%%%&&&'''&&&%%%'''+++(((### !!!!!! """&&&666@@@AAA??????222###"""'''***"""$$$ !!!"""###$$$%%%&&&$$$&&&(((+++///000000///''',,,111333///***)))*********+++++++++,,,,,,,,,,,,777AAA444---...dddtttvvvwwwxxxzzz||||||}}}}}}~~~sssLLL<<>>sssyyyqqqjjjiiitttUUURRR^^^XXX222444:::///)))000333***888bbbwww<<>>;;;;;;999888777777777777333333333444555777888999666555555666888999999888666777777555222000000111///000111333555777999:::999999:::::::::999777666>>><<<999666333111000000444444666777888888888888777555444333333333111///000000111222222222111111444444555666666555333222000111222111000000222333333111//////000000///...,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$""""""!!! !!!!!!""" !!!"""######$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&!!!"""***+++&&&&&&***%%%!!!!!!%%%(((''''''(((EEEMMMGGG444)))++++++(((((()))))))))---///***"""******+++,,,,,,,,,,,,+++))))))))))))))))))))))))...,,,---000111111666<<>><<<===;;;666000***''''''((($$$&&&'''&&&%%%&&&'''(((""" !!! '''///:::BBBAAA@@@BBB777(((%%%555888---   """###$$$%%%$$$&&&''''''''')))---000...))))))000555111,,,*********+++++++++,,,,,,,,,(((222???888222...aaaqqqvvvwwwxxxzzz{{{|||}}}}}}sssIII<<>>======;;;666///)))'''''')))$$$&&&(((&&&%%%&&&''''''!!! !!! (((222;;;BBBAAA@@@CCC888)))'''---333***!!!"""  !!!###$$$$$$$$$$$$$$$&&&''')))******111)))'''000777444...+++******+++++++++,,,,,,,,,(((111>>>888444///```ooovvvwwwyyy{{{|||}}}}}}}}}rrrHHH<<>>>>>>>>===;;;999888777666444555777999::::::::::::666777999:::;;;<<<<<<<<<777888888777666444222111111000000111333555444333333333333333222111000000+++---///111222222111000///111222111///...111333333333333555666666444222,,,,,,---------,,,++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((('''''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%###"""!!!  !!!"""###$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''((((((%%%###&&&+++,,,333LLLhhhuuuVVV444###"""&&&)))***555SSSHHH---,,,'''+++###'''((($$$###'''++++++&&&'''(((******))))))((())))))))))))))))))))))))+++((()))...000000333888>>>[[[dddlll~~~}}}xxxRRRKKKAAA<<<<<<===>>>======999333---'''&&&(((***%%%((((((%%%$$$'''&&&$$$$$$!!!!!!###"""""",,,888>>><<<===BBBCCC999)))$$$###"""  !!!"""###$$$%%%%%%&&&&&&&&&''''''''''''(((333222***%%%000>>>777$$$,,,,,,---------,,,++++++000+++333CCC333555aaauuu}}}{{{zzzzzz|||~~~~~~|||aaaHHH>>>VVVNNN:::III[[[===333333555333999VVV|||jjjKKK>>>mmm}}}aaa444---;;;555:::eeevvv[[[:::<<>>===;;;888777<<<:::666333333555888;;;444666888:::;;;:::999777222333444555555333111000111000000111333666:::<<<888888888888888777666666:::;;;<<<:::888666777888>>>>>>???@@@@@@???===<<<777555333222222555888;;;888:::<<<;;;888777888:::666444333555888999777444777777888777666555666777333444555555555444333222777666333222111222333444......---------,,,,,,,,,)))))))))))))))*********(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%######""""""!!!!!! """  ###$$$###  ###$$$%%%''')))++++++)))&&&&&&'''(((((('''''''''''''''(((((())))))''''''(((((())))))******,,,)))$$$>>>YYYqqqJJJ&&&((((((***===555$$$'''&&& &&&%%%%%%$$$$$$%%%&&&((()))'''((()))******++++++*********))))))((((((''''''++++++,,,---///111333444???KKK]]]mmmuuu}}}nnnQQQIII@@@;;;<<<>>>>>>===<<<999333,,,'''&&&(((***%%%((('''$$$$$$&&&&&&###$$$!!! """"""$$$...:::>>><<<===BBBCCC:::***###"""!!! !!!"""###$$$%%%%%%&&&&&&&&&''''''''''''(((,,,111111+++,,,333444///***+++++++++,,,+++++++++---***222BBB444666bbbttt|||zzzxxxyyy{{{}}}}}}}}}{{{^^^FFF>>>WWWCCC555LLLwwwVVV:::000222---444333444QQQ|||jjjLLL@@@ppprrrFFF222===MMMjjjwwwXXX777999===999555000???BBB===000+++---+++$$$(((''''''(((******)))((()))((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((('''%%%######%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''((()))***************))))))))))))************+++,,,---.........---,,,///---++++++---///...---//////.........---------///.........///000222333888666222///---------...------------------------------,,,,,,,,,,,,++++++,,,,,,------------------///------...000111222111222111111111000000000000///.........///000222333:::888666666666666555444???>>><<<:::999999999999888777777777888999999:::777777777777777777777777333444666777777666444333222111000///000111333444666777888888999999999888666888:::;;;;;;<<>>===:::888666444555666999;;;333666888888777666999;;;888666555555666555222...333333444333222222222222///000222333333222111000//////...---...000222333......---------,,,,,,,,,************))))))))))))((()))***************)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%######""""""!!!!!!  $$$&&&%%%$$$%%%''')))))))))***+++------***((('''((())))))(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((()))!!!###:::iiiLLL###((())) (((,,,:::000 $$$$$$ %%%%%%%%%$$$$$$%%%&&&((()))''''''((()))***************)))))))))((((((((('''******+++,,,...000111222:::FFFZZZmmmwwwaaaOOOGGG>>>:::;;;>>>>>><<<<<<888111+++''''''((()))%%%''''''$$$$$$&&&&&&######!!! !!!"""'''222=========>>>BBBCCC<<<,,,"""!!!!!! !!!!!! !!!"""###$$$$$$%%%&&&&&&&&&''''''''''''(((&&&///666333+++(((///888*********++++++++++++***+++(((000AAA444888ddduuuzzzyyywwwwwwzzz{{{||||||||||||YYYBBB===YYY===777UUUyyyUUU444)))...333---444444777TTT}}}iiiLLLCCCtttwwwgggDDD///888RRR{{{UUU333666:::666333///555888555,,,***---,,,'''(((''''''(((******)))(((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((&&&$$$###%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))*********)))))))))))))))*********+++++++++,,,------......------.........---,,,,,,---..................---------......---------...000111999777333000...---------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++000...,,,---///000111111000000000000////////////......---...///111333444555333111111333555666777===;;;777444333444777888555777:::===>>>===<<<;;;:::999777555444555555666555777888::::::999777666666666444333333333444555444555777888999::::::::::::;;;<<<<<<;;;:::<<<===;;;;;;:::999999999999999999777555333222333444555222444555555444444666777666555555555555333///,,,.../////////000////////////000333555666555333111222111111000111333444555......---------,,,,,,,,,+++++++++***)))))))))((()))***************))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%######%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""!!!!!! !!!%%%'''((((((***+++,,,,,,+++***+++,,,,,,***((('''(((((('''&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$''''''===pppjjjvvvnnnEEE$$$((()))"""(((---666...!!!"""$$$"""%%%%%%$$$$$$###$$$&&&'''(((&&&'''((()))************))))))))))))(((((((((((())))))***+++---///000111666AAATTTjjjxxxWWWKKKCCC:::888;;;>>>===;;;;;;666///***''''''((()))$$$'''&&&######%%%%%%"""###!!! ###+++666???===>>>???AAACCC>>>///!!!!!! !!!!!!""" !!!!!!"""######$$$$$$&&&&&&&&&''''''''''''(((###***444888000)))---777...---,,,+++******))))))***(((000@@@555<<>>NNNcccttt~~~sssSSSHHH???777666;;;???===::::::444---((('''((()))(((###&&&&&&###"""%%%$$$""""""""" %%%///999@@@===???@@@AAACCC@@@222###!!! !!!!!!"""!!!!!!""""""######$$$$$$&&&&&&&&&''''''''''''(((%%%&&&,,,666888222...///333222///---+++)))((((((***)))000???555???lllyyy{{{yyywwwxxxzzz|||||||||}}}{{{NNN::::::XXX222555\\\}}}|||VVV444,,,111000------222(((333XXXzzzaaaHHHHHH}}}}}}CCC///000000222000999```tttOOO...666;;;555222222000111000,,,+++,,,+++)))(((''''''(((******)))((((((((('''''''''(((((()))''''''''''''(((((((((((('''((((((((()))))))))***)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***)))************))))))(((************++++++++++++++++++,,,,,,---...//////+++000333111,,,))),,,000---.....................///...---,,,,,,---//////333222111//////...//////---------,,,,,,++++++++++++,,,,,,---...///000000---------...///000000000000///---...///111222111////////////.........---......---...///111222444BBB>>>888444111000///......///000222333555666666999:::;;;;;;;;;:::999999555666888::::::999888777999:::;;;;;;999777444333444444333333333333444444444555666666777777666666555777999::::::;;;>>>???===<<<;;;999999:::;;;;;;===<<<;;;999888777666555777777666555555444444333333444666777666555333333......000333888:::999777333555888:::;;;:::999888222111111000/////////.........---------,,,,,,,,,---,,,,,,+++***))))))(((******++++++++++++***)))************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######""""""!!!!!! !!!"""###$$$$$$%%%&&&"""###%%%%%%%%%%%%''')))((('''&&&&&&&&&&&&$$$"""%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''"""+++%%%'''EEE```^^^QQQ000///&&& %%%'''%%%%%%$$$---666222%%%!!!%%%'''######""""""###$$$&&&'''%%%&&&'''(((((()))(((((((((((((((((())))))))))))******+++,,,---///111222:::===III[[[kkkwwwhhhQQQEEE<<<444444;;;???===999999333+++''''''))))))(((###%%%%%%""""""$$$$$$!!!!!!""""""!!!'''333;;;???===AAAAAA@@@BBBBBB555$$$"""!!!!!! !!!!!!!!!!!!""""""############&&&&&&&&&''''''''''''((('''%%%'''///999;;;222)))555444111---+++)))))))))+++***///;;;333@@@nnnzzz{{{yyywwwxxxzzz|||||||||}}}|||vvvIII888:::VVV000666aaa{{{rrrTTT:::))),,,///((()))222,,,)))???kkk]]]FFFKKKttt;;;111888222000---333@@@ZZZxxxLLL---777===555222222222111000///---,,,***)))(((''''''(((******)))(((((((((''''''(((((())))))''''''''''''((((((((((((''''''(((((())))))*********(((&&&%%%%%%&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******((())))))*********))))))*********++++++++++++,,,+++++++++,,,---...///000+++///222111---+++---000---------...............//////.........///111222222222111000000000000000......------,,,,,,++++++,,,------...///000000111,,,---...///000111222222///......000222444333222////////////............//////......///000111222AAA===888333000...,,,***...111444888:::::::::999888777777666666666666666444666999;;;<<<;;;999777888999999999888666333111999888777666555333222222555555666666777666666666;;;<<<======<<<<<<===>>><<<<<<;;;:::::::::::::::::::::::::::999888666666555444444555888:::999888777888999888555333333444222111333777<<<>>>;;;888000111222444444444333333,,,------...//////000000......---------,,,,,,,,,,,,,,,,,,+++*********))))))******+++,,,,,,++++++************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$&&&''''''(((((((((%%%&&&&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$######""""""!!!!!! !!!###$$$###""""""###$$$ """$$$%%%%%%&&&(((***)))(((((((((***)))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&"""---&&&$$$,,,'''$$$"""""""""###$$$%%%$$$""" &&&444444$$$%%%######""""""!!!"""$$$%%%&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))******+++,,,...000111222999;;;DDDTTTdddqqq]]]NNNBBB999111222:::???===888888222***&&&'''))))))((("""%%%%%%!!!!!!$$$### !!!#########***555<<<======AAABBB@@@BBBCCC777%%%###"""!!! """"""""""""############&&&&&&&&&''''''''''''((('''((('''(((333<<<777+++333111///,,,************,,,***,,,777///???nnnyyyyyywwwvvvvvvxxxzzz{{{{{{yyy~~~uuuoooEEE888:::VVV///999jjj~~~zzzuuuTTT555///---...+++(((,,,444,,,===\\\|||[[[FFFNNNttt;;;333888,,,...000555222???SSSkkkIII,,,888>>>555000111+++++++++------,,,+++,,,(((''''''(((******)))(((((((((((((((((()))******''''''''''''(((((((((((('''''''''((()))*********+++)))&&&%%%&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********'''((()))************************+++++++++,,,,,,++++++++++++,,,...000111+++...111111///---...000---------.........//////000000//////000222444555555555444333222222111111//////......---,,,,,,+++,,,------....../////////---.........//////000000---...///222666777555444000000000/////////......111000///......///000111333111000000111222222111333555888;;;<<<<<<<<<;;;666777777888888888777777666777888999999888777777555666777888888777555444;;;;;;:::999888777555444555555666888999999999999AAAAAAAAA>>>;;;888888888999999999999999888888777444555666777777666555444555444333666999<<<;;;:::777888888666444333555888555333444777;;;<<<888444111111111111111111222222///000000111222222222222......---------,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''''''''$$$%%%&&&((((((&&&%%%$$$######""""""!!!!!! """######!!! """$$$!!!###%%%%%%%%%&&&(((***((((((((()))++++++)))(((&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""######$$$$$$%%%'''%%% %%%&&&###'''######&&&######&&&###%%%!!!...333%%%###((( """"""!!!!!!"""###%%%&&&$$$$$$%%%&&&'''''''''''''''((((((((()))))))))***))))))***+++---///000111444888BBBQQQ```mmm}}}UUULLLAAA888000222:::@@@===888888111)))&&&'''***)))'''"""%%%$$$!!!!!!###### $$$%%%$$$+++777===;;;===BBBBBB@@@BBBDDD888&&&$$$###""" """"""""""""############&&&&&&&&&'''''''''((((((&&&,,,***$$$+++999:::000000///,,,*********+++,,,,,,)))***333,,,===mmmxxxxxxvvvuuuuuuwwwyyyzzzyyyuuuyyypppjjjCCC888;;;UUU,,,999lll}}}mmm^^^222&&&,,,---((((((---000...111UUUyyyZZZFFFQQQ>>>000111(((000444444222...111GGGmmmGGG***999???444///000000......///...+++***+++(((''''''(((***+++)))(((((((((((((((((()))******''''''''''''((((((((()))&&&''''''((()))******++++++)))&&&%%%&&&&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++''''''(((******+++++++++******+++++++++,,,,,,,,,++++++++++++,,,...000111+++---///000000/////////---------.........//////111000000000222444666777999888777666444333222111000000///...------,,,,,,,,,,,,,,,---------......///............---------,,,---000444888888777444000000000000////////////222111///......//////000111111111333666777777777777888999:::;;;;;;::::::666888;;;===>>>===<<<;;;999888777666555555666666222444666888999888777666444555555666666666666555444555777999;;;<<<======:::;;;<<<<<<:::999:::;;;;;;;;;<<<======;;;:::999444555777999:::999888777888666444666999;;;999777333444555444333555999===777444333666999999333...666555444222222333444555222222222222222111//////......---------,,,,,,,,,++++++++++++++++++,,,,,,'''((()))+++,,,---......************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((('''&&&%%%$$$%%%%%%&&&'''((((((((('''$$$%%%'''(((((('''%%%$$$#########"""!!!!!!  ###"""!!! """%%%!!!###%%%%%%%%%%%%'''(((&&&%%%&&&(((******)))'''%%%%%%%%%%%%$$$$$$###### !!!!!!"""#########"""&&&!!!### ###%%%###&&&!!!"""(((&&&---!!!***111'''(((,,, """!!!!!!!!!!!!###$$$%%%$$$$$$%%%&&&'''''''''''''''((((((((())))))******'''((((((***+++---///000///444AAAQQQ___lll|||pppPPPIII;;;333...333999;;;999999444---&&&%%%(((+++((($$$)))%%%$$$&&&'''$$$###$$$### '''333<<>>>>>>>>CCCBBB???EEE>>>)))$$$!!!!!!""" """"""!!! !!!###$$$###$$$%%%&&&&&&&&&%%%$$$(((((('''(((***---000222+++///222///)))'''***000***---///...333DDD^^^ssstttpppqqqvvvwwwuuuvvv{{{xxxwwwrrrfff???111IIIFFF---:::hhhvvvXXX@@@''',,,+++******+++,,,...///EEEqqqOOO@@@XXXYYY666///,,,222999111333333///000GGGkkk<<<000222???555333000222///,,,...111111...******((('''((()))***)))(((((((((''''''''''''((((((''''''''''''((((((((())))))((((((((((((***+++,,,***)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))******))))))((((((((('''((((((((((((((()))******))))))))))))***+++,,,---++++++++++++++++++++++++------,,,+++++++++,,,,,,222111000//////......///000////////////.........//////000111222444666777777555222000000111333555000000000000000///......------,,,,,,,,,,,,++++++///...,,,++++++,,,---...111111111111222333555555111000///------...//////000000...------...//////000444999===>>><<<888555666444444888===>>>;;;777::::::::::::999777555333;;;666222111222444333222222555888999666444444555111111111222444555777888888999999999999888777777:::;;;<<<======;;;:::888999777555444444666888:::222111111222444555555444777888777666444444666888;;;:::999777555333111000111333666666666666777888;;;888444222111000///...000000//////.........---111...,,,***+++++++++***++++++++++++++++++++++++)))***++++++------...///)))************+++++++++)))))))))))))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%""""""""""""!!!!!!!!!!!! !!!""""""""""""###%%%'''(((&&&''''''((()))******+++((('''%%%###"""""""""#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&######""""""######$$$%%%%%%&&&((())))))'''&&&$$$&&&&&&''''''((()))))))))((('''''''''))),,,///111333333999GGGWWWgggxxxkkkMMMFFF999222...333:::;;;::::::333---&&&%%%(((***((($$$)))%%%###&&&&&&$$$"""###""" !!!)))444===???>>>??????CCCCCC@@@EEE???+++""" """!!!!!!"""!!!!!! !!!"""###$$$"""###%%%&&&&&&&&&%%%%%%'''''''''''')))+++...000(((,,,000000,,,******+++...,,,)))&&&+++AAA```xxxzzzzzzvvvrrruuu{{{xxxpppvvvwwwqqqddd===000GGGCCC111DDDnnndddGGG;;;000,,,+++******+++,,,...///???fffQQQCCC^^^oooLLL888...222666222777999555///666QQQuuu~~~AAA===999>>>222111...222///,,,...000111---***)))((('''((()))***)))'''((((((''''''''''''(((((('''''''''((((((((()))))))))((((((((()))***+++,,,***)))'''&&&%%%%%%&&&&&&'''((((((((()))))))))))))))))))))(((((('''''''''((((((((((((((()))******))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,---...111000///.............../////////............---000000111222333555777888777666444333333444555666///////////////...------,,,,,,---------............---------------....../////////000111222333444111000000///////////////000///...------...///000333666999<<<===;;;888666777555555999===>>>;;;777>>>===<<<:::::::::;;;;;;666444333444777999888777:::===???>>>:::777666666777777777777888999::::::777777888999999:::999999:::;;;;;;;;;:::888555444:::888777666666888:::<<<888666555555666555444333666888999888666444333444444444333222111111000000000333555777777888:::<<<<<<999666444444333222111111000000000////////////000...,,,+++,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,---------)))************+++++++++)))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((((((((()))***((((((((((((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%###"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""$$$#########$$$&&&((()))'''''''''((()))*********((('''&&&$$$############!!!""""""""""""#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######""""""######$$$%%%$$$%%%&&&''''''&&&$$$###&&&&&&''''''((())))))))))))((('''((()))+++...///111111777EEETTTddduuudddHHHCCC666000///444;;;;;;::::::111,,,&&&%%%(((***(((%%%((($$$###%%%&&&###"""###"""!!!###+++666>>>@@@>>>AAA@@@DDDEEEBBBFFFAAA///### !!!$$$### """!!!!!!!!!!!!!!!"""######!!!"""###%%%%%%&&&&&&&&&'''&&&&&&&&&''')))+++,,,))),,,000222111---)))&&&***,,,...---...777GGGTTTffftttxxxnnnllluuuuuukkkvvvxxxrrrbbb<<<111HHHAAA---<<>>999777666555666666444333555888::::::777444111000222333333333444444555555333666999;;;<<<>>>@@@BBB:::888555444555555444333111111111000000000000//////---,,,,,,---......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************))))))(((((((((''''''''''''((((((''''''''''''''''''''''''***))))))(((((())))))************))))))'''&&&&&&'''''''''&&&&&&&&&&&&%%%######"""""""""!!!!!!!!!""""""""""""############%%%%%%$$$$$$%%%''')))***''''''(((((())))))******)))((('''&&&$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$%%%'''(((((('''&&&$$$&&&&&&''''''((()))))))))))))))(((((()))***,,,---000000666BBBOOO^^^ppp}}}\\\EEE@@@333///000666<<<<<<::::::///+++&&&&&&(((***(((&&&((($$$"""%%%&&&###!!!"""!!!"""&&&///999@@@AAA???CCCAAAEEEGGGCCCFFFCCC555%%%""""""&&&'''###"""###!!!!!!!!!!!!!!!""""""### !!!"""###$$$%%%&&&&&&''''''&&&&&&'''((()))***......///222444222,,,'''***...111000,,,+++...111BBB\\\ooonnnhhhlllsssuuuwww{{{tttaaa;;;444III>>>(((...666444+++(((***))),,,+++******+++,,,...///,,,777GGGppp{{{LLLAAAhhhggg777---222222666222...///222000///:::JJJSSS---888111333111888444000///------......+++)))((((((((()))******(((&&&))))))(((((((((((())))))'''(((((((((((()))))))))((((((((())))))***++++++)))((('''&&&%%%&&&&&&''''''''''''((((((((())))))''''''''''''''''''&&&&&&((((((((((((((())))))***************++++++,,,---++++++++++++++++++++++++++++++++++++,,,---...///000///////////////000000............---------------------...///000111222222222333444333222111000......//////......---,,,,,,,,,---...//////000000+++,,,...000111111000//////000111222444555555555...///000111000///...---...---------...///111222666666666666666555555555333333555888<<<===;;;999666555333222111222444555666666666777888888777666222333555555555444444444222111111111111111111222444555666777777888888888777888:::;;;<<<=========777666666666777999<<<===444333222333555666555444666888::::::888555444444444444555555666777777888444777999;;;<<<===>>>@@@555444222333444444333222000000000///////////////...---,,,---...000///...++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))*********+++++++++))))))******))))))((('''(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''''''''(((+++++++++***)))((('''&&&''''''''''''&&&&&&&&&&&&#########"""""""""!!!!!!""""""""""""############%%%$$$$$$$$$%%%&&&((()))'''((((((((()))))))))******)))((('''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''""""""""""""##################$$$$$$$$$$$$######"""""""""""""""###$$$$$$&&&''')))++++++***((('''&&&&&&''''''((()))))))))***))))))))))))******+++//////555???KKKXXXjjjyyy|||VVVBBB>>>111///111888===;;;999999,,,)))'''&&&((()))(((&&&((($$$###%%%&&&###"""###!!!###)))333<<>>333555222666//////......------,,,***(((((((((((()))+++***(((&&&))))))(((((((((((())))))(((((((((((()))))))))***'''(((((()))******++++++)))((('''&&&%%%&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((((((((((())))))***++++++++++++++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,111000000000111222333333//////.........---------,,,,,,,,,---...///000111111222333444333222000//////000000000000///............------------------+++,,,...000111111000///---...000222333444444555---...///000///...---,,,...---------...///111222333333222222111222222222...000333777:::<<<<<<;;;::::::999999777666555444666555444333222333666777666666666777888888888777333333333333444555666777444555555555555555444444222333444555777888888888444444444555666888999:::555444333444666777666555777888999888777777888:::333333333444444444555555333555777777666666777888333222111222444444333111........................---,,,,,,---///000///...++++++++++++++++++++++++---,,,,,,++++++******)))))))))*********+++++++++(((((())))))(((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''++++++++++++***)))((('''(((((('''''''''&&&&&&&&&############""""""""""""!!!!!!"""""""""#########$$$$$$#########%%%&&&'''(((((((((((()))))))))))))))))))))((('''&&&%%%$$$!!!""""""""""""#########%%%%%%$$$%%%%%%&&&'''(((!!!!!!"""""""""#########"""##################"""""""""!!!!!!""""""###$$$&&&''')))***+++***)))(((&&&&&&''''''((())))))))))))))))))))))))))))))***///000444===GGGSSSeeeuuupppQQQ@@@;;;000///333;;;>>>;;;888777***(((''''''((()))(((''')))%%%###&&&'''$$$"""$$$ $$$,,,666???CCCBBBAAAFFFAAAFFFIIIDDDEEEFFF>>>'''!!!!!!###!!! !!!"""""""""""""""!!!!!!!!!!!!"""###%%%%%%&&&&&&&&&'''(((((((((((()))''''''+++222777999999;;;999777444222///...---...)))333PPPkkkuuuuuussssss{{{sssYYY555444HHH444///SSSaaaLLL333######///,,,+++******+++,,,...///999222444cccpppJJJCCCyyytttKKK///...333111///000111111///111DDDhhhyyyAAA<<<333888333444...///......---,,,***)))(((''''''(((***++++++(((%%%***))))))(((((())))))***((((((((()))))))))******'''((()))***+++++++++***((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''(((((((((((((((((((((((()))******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,111111111111222333555555000////////////.........////////////000111222333333444555555555444222111000000000000000//////............---------,,,,,,,,,---......////////////+++,,,...111222333333333///////////////......---///...------...///000111000000/////////000000111---000333777:::<<<<<<<<<;;;;;;<<<;;;:::777555444222222222111111333777;;;:::999777777888777666555444444444555666777888999444555555555444444333222666666666555555555555555555555555555666777888999<<<:::888888888777555333777777888777666777:::<<<666666666666666666666666777999:::999777555555666333333222333555555444222,,,---------------......,,,,,,,,,---///000...---++++++++++++++++++++++++,,,,,,++++++*********))))))************+++++++++)))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))******++++++******))))))************))))))(((((((((((('''''''''&&&&&&$$$$$$#########"""""""""!!!""""""""""""#########$$$$$$###"""###$$$%%%&&&(((((((((((()))))))))))))))))))))((('''&&&$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&!!!"""""""""############""""""############"""""""""!!!!!!!!!!!!"""#########$$$&&&((((((((('''&&&&&&&&&''''''((()))))))))(((((())))))))))))))))))//////333:::BBBNNN```pppfffLLL>>>777///000555<<<>>>:::666666((('''''''''((((((((((((***&&&%%%'''(((%%%$$$%%% %%%///999AAADDDCCCAAAFFF@@@EEEIIIDDDDDDFFF@@@,,,$$$!!!###!!! !!! !!!"""###""""""!!!"""!!!!!! !!!"""###$$$###$$$%%%&&&''''''''''''&&&&&&&&&))),,,000222222222444888;;;;;;666...(((---%%%###555TTTooovvvsssuuuuuuZZZ555777JJJ333...eeemmmPPP444%%%+++,,,+++******+++,,,...///333333999eeemmmKKKEEEWWW666111111111111...000000000555HHHhhhxxx999333000888111444222.........---+++)))((((((''''''(((***,,,+++(((%%%******))))))))))))******(((((()))))))))*********&&&''')))***++++++******((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))((((((((((((((()))******---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------000000000111222333555666111111000000000/////////////////////000111222333444444444444444333222222//////000000//////...---.............../////////...---------------......,,,...000333555555555555222111111000000000000000000///...------...///000.........//////000111111111333777:::;;;<<<<<<<<<999888777777666555555444333444555555333444777:::999666444444555666444222555444444444444444555555444555555666666666555555:::999888777777777777777888888888999999:::::::::===;;;999888888777555333555666777777666555666888777777777777888888999999999:::;;;:::888666666777222222222333444444222000------------......//////,,,++++++---......---++++++++++++++++++++++++++++++++++++***************)))************++++++++++++++++++++++++***))))))''')))+++,,,,,,+++)))'''(((((((((((((((((((((((()))***++++++++++++***)))'''((())))))***)))))))))((((((((((((''''''''''''$$$$$$$$$#########""""""############$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''))))))))))))(((((((((((((((((((((((('''%%%$$$"""'''''''''((((((((())))))$$$$$$######"""#########"""""""""#########$$$$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!"""######!!!###%%%'''((('''&&&%%%&&&&&&''''''((()))))))))''''''((())))))******)))---...111777===HHH[[[lllyyy```JJJ===444///000666===???:::555555''''''''''''((((((((((((+++'''%%%((()))&&&$$$%%% &&&000:::BBBDDDCCCBBBFFF@@@EEEIIIDDDDDDFFFBBB222)))"""###%%%$$$###$$$ """#########"""!!!###"""!!! !!!"""###!!!"""###$$$%%%&&&&&&&&&((((((((((((''''''&&&&&&***((('''***000666:::;;;)))---******@@@fff~~~xxxyyy\\\888;;;NNN555///jjjoooOOO000(((,,,++++++***+++,,,...//////777CCClllkkkJJJEEEuuu>>>'''222222///222000555111111EEEnnnyyy777222222:::...111222......///---+++((('''(((''''''(((+++,,,+++(((%%%******))))))))))))******))))))))))))************&&&''')))***++++++******((('''&&&%%%&&&&&&((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((()))******------,,,++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...////////////000111333444555111111111111000000000000...............///000111222222222111111111000000......//////......---,,,------...///000111222222///...,,,++++++,,,---...///111444777999999999999555444222111111111222333000000...------...//////---......///000111111222555777:::<<<<<<;;;;;;<<<999888666444444666888999777999;;;:::777555555666666444222333777999888777888888777666555444444555333444666777888888888888555444444444555666777888;;;<<<<<<<<<<<<<<<<<<<<<888666555666777777666555222555888888666444222222111111222333444555666666333555666555333222111222000//////000111111...,,,---.........//////000000,,,++++++---......+++)))++++++++++++++++++++++++************************)))************+++++++++,,,------------,,,++++++'''))),,,......,,,)))'''))))))))))))))))))))))))'''((()))******)))((('''&&&'''((())))))******))))))(((((((((''''''''''''$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''((())))))))))))((((((((((((''''''(((((('''%%%###"""!!!!!!"""""""""###############"""!!!!!! !!!!!!############$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""#########$$$&&&((())))))((('''&&&&&&''''''((()))))))))&&&'''((()))************+++,,,000555:::EEEWWWhhhvvv|||rrrTTTDDD888333///222555888<<<>>>777---***%%%%%%,,,...***&&&&&&%%%+++...+++'''$$$$$$"""///;;;???BBBGGGHHHFFFGGGHHHIIIJJJJJJJJJIIIHHH===---''':::555$$$ !!!$$$$$$######!!!""""""""""""""""""""""""&&&%%%###"""""""""######%%%%%%&&&'''((()))******)))++++++(((&&&)))111999;;;!!!)))111)))KKKyyyzzz{{{QQQ444888MMM,,,;;;nnnqqqXXX444******+++---...---,,,,,,999555WWWcccNNNTTTYYY888444222...111---444...///FFFooouuu===111555111444111555111000...,,,+++***))))))(((((()))******)))((('''))))))))))))))))))))))))*********,,,------,,,***'''((()))******)))(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''',,,,,,++++++***+++++++++******))))))***+++,,,,,,------------------,,,,,,,,,,,,+++***+++,,,---...---------------...///000111111111000000///...---000///...---...///111333444444333333333222222222............////////////222111111000///......---...............///000000111222444555555444222111111000000//////////////////...............///000222222333333555666777888999999:::;;;;;;;;;:::999;;;===??????<<<:::::::::::::::::::::::::::::::::777666444444666888888888666666666666666777777777777666444333333333444555:::;;;;;;<<<===>>>??????FFFDDDAAA===;;;;;;;;;;;;444555555666888999;;;<<<444555666777777666555555555555555555555555555555666444333111111222333444000/////////111222111000------------...///111111333222111///...,,,+++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,))))))************))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''******)))((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%&&&'''((()))'''&&&)))---+++'''&&&)))$$$((((((%%%$$$&&&$$$""""""""""""############""""""!!! """"""""""""""""""""""""$$$$$$$$$###############$$$######"""""""""""""""'''%%%%%%((()))&&&###"""&&&%%%%%%%%%%%%&&&'''''')))))))))))))))*********,,,---000555999AAAPPP^^^uuuzzz{{{mmmPPPAAA666222///333666888<<<===666---***''''''---000,,,((()))!!!&&&,,,...+++'''%%%$$$$$$111>>>BBBDDDHHHIIIGGGIIIJJJKKKKKKKKKJJJIIIHHH@@@222"""&&&444///$$$&&&$$$$$$"""!!! """""""""""""""""""""""""""""""""%%%%%%###"""""""""######%%%%%%&&&'''((()))******)))++++++(((%%%'''---222999)))---///(((CCCnnn{{{{{{}}}OOO444888KKK,,,===qqq~~~qqqUUU;;;111***+++...///222666222GGGpppbbbMMMUUUMMM333222...+++333///111000CCCeeesss<<<222666111444222444000///...,,,+++***))))))'''((()))******)))((('''))))))))))))))))))))))))*********,,,------,,,***************)))'''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,++++++***++++++,,,******))))))***++++++,,,,,,,,,---------------------,,,+++++++++,,,---...............//////000000000000000000000//////...000///......///111333444444444444444333333333222////////////////////////111111111000///........................///000000///111222444444444222111111000000///000000111111111000000/////////000000555555555555666777999999666777999:::;;;;;;;;;;;;<<<===>>><<<:::777777777999999999999999999999999:::888666666777999999999888777777777777666666666555555555555666777888888??????@@@@@@@@@AAAAAAAAA===<<<:::999888888888888666666666777888999:::;;;;;;<<<<<<===<<<;;;999888666666666666666666666666666555444222222333444555222111000111222222111000////////////000000111222222111000///...---,,,+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,))))))************))))))***)))))))))((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((******)))((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%########################$$$######$$$%%%&&&''''''$$$$$$&&&)))(((%%%%%%(((%%%&&&''''''%%%#########""""""""""""###############"""!!!!!! !!!!!!########################""""""""""""!!!!!!!!!!!!$$$######"""""""""""""""!!!###%%%((((((&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((())))))*********+++,,,,,,///444888???MMM[[[nnnwwwyyydddKKK===444222000444777999<<<<<<555,,,)))'''(((,,,...+++))))))###(((,,,---***&&&%%%%%%)))555@@@EEEFFFHHHIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHEEE999&&&###***%%% ((($$$""" !!!"""""""""""""""""""""""""""""""""%%%$$$######"""#########%%%%%%&&&'''((())))))******,,,,,,***''''''***---666333111,,,'''777\\\||||||{{{LLL444888III,,,CCCuuuwwwbbbKKK555...)))$$$)))444FFFiii```KKKXXXGGG222555333111888222111777[[[mmm;;;333666111444222444//////...---+++***))))))'''((()))*********(((((())))))))))))))))))))))))*********,,,------,,,***,,,,,,+++***(((&&&###"""%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((,,,++++++***++++++,,,,,,*********)))******+++,,,++++++,,,,,,------.........---,,,,,,,,,,,,,,,---////////////000000000000...//////000000000000000////////////000222444666555555444444444333333333000000000000000000000000111111000000//////.....................///000000---///111333444444333222222111111000111111222222000000////////////000000222222222222333333444555555666777999;;;<<<<<<<<<999999888666333111111222888888777777777888888888<<<:::777777888999999999888888777777666555555555444555777888:::;;;<<<<<<>>>>>>=========<<<<<<<<<777888888888999999999:::777777777666777777888999======>>>===<<<;;;999888555555555555555555555555555444333222111222333444222000///000111111000///000000/////////000000111000000000///......------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,))))))************))))))******)))))))))(((((((((&&&''''''((((((''''''&&&))))))************))))))******)))((((((((())))))'''&&&&&&%%%%%%%%%%%%%%%####################################$$$%%%&&&&&&%%%###%%%''''''%%%''',,,///(((&&&)))&&& !!!(((""""""""""""############$$$######"""!!!"""""""""########################""""""""""""""""""""""""$$$######""""""""""""""" &&&+++,,,)))'''%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((()))***++++++,,,,,,,,,...222555;;;IIIVVVffftttwww\\\GGG;;;333333000555999:::<<<;;;444+++&&&&&&''')))***)))((('''$$$(((++++++'''%%%$$$%%%///777AAAFFFHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHIII===))) $$$!!!&&&&&&""" ###&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################$$$%%%%%%&&&'''((()))***+++---...---+++***+++,,,000999444+++))),,,MMM}}}~~~~~~xxxGGG444888FFF---JJJyyynnnYYYNNNBBB888>>>NNNppp[[[III\\\MMM000333666333444000888PPPvvvggg999444777111444222333.........---,,,+++))))))'''((()))***+++***))))))))))))))))))))))))))))))*********,,,------,,,***---,,,+++)))'''%%%###"""%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))++++++******++++++,,,,,,+++***************++++++******+++,,,------.........---------,,,,,,,,,,,,/////////000000000//////---...///000111111111111/////////000222444666777555555555444444444333333222222222111111111111111111000000000/////////..................///000000---///222444666666555555444444333222111111111111------------...000111111222222111111111222222333555666777888999:::;;;;;;888888777444222222333555888888777777777888999999<<<:::888777888999888888666666666666666666666666555777999;;;=========<<<::::::999999888777777666999:::;;;======>>>>>>===777777666555555555555555666666777777777666444333333333333333333333333333333333222111000111111111...------...000111111000000000///.........//////////////////............------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,)))******++++++******)))*********)))))))))((((((''''''((((((((((((''''''((())))))******))))))(((******))))))((())))))***''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((&&&'''))))))(((,,,222BBB111&&&)))((( )))!!!"""""""""############%%%$$$######""""""#################################$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""%%%---333111+++(((&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((()))***+++,,,,,,,,,,,,...111333888DDDPPP```pppwww|||{{{UUUFFF;;;333555000666;;;<<<<<<999222***''')))***))))))))))))(((%%%''')))(((%%%###%%%'''444777===CCCHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIII???***!!!((('''$$$***:::...$$$$$$%%%### !!!!!!!!!!!!!!!!!!!!!!!!############$$$#########$$$$$$%%%&&&'''((()))))))))***---...------------***888555---+++'''CCC{{{}}}uuuBBB555777BBB---MMM{{{pppaaadddsss~~~VVVHHH```]]]111***000------666PPPyyy___666555888111444222333---......---,,,+++***)))'''((()))+++++++++***)))*********************************,,,------,,,***+++***)))((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))******+++*********++++++,,,---++++++***************+++******++++++,,,---......---------------------------.../////////...------,,,---...000111111111111//////000111333444666777555555444444444333333333333222222222111111111000000000000000////////////...............///000000///000333666888888888777777666555333111000//////+++,,,---///111333555666666666555555555666666777888777777777888888999999999::::::999888888;;;===999888777777777999:::;;;<<<999777666777888777777777888888888999999::::::888999:::<<<<<<;;;::::::999999999888777777666666:::;;;<<<=========<<<<<<666666444333333222222333000111333444555444444333333333333333333333333333444333333222222222222222---,,,,,,...222444444333111111000000///000000000//////////////////......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,******++++++++++++******************))))))))))))))))))************))))))'''(((((())))))(((((('''******))))))))))))******((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''***((((((*********...444SSS:::'''((()))###"""'''!!!"""""""""############%%%%%%$$$#############################################$$$$$$%%%%%%%%%&&&$$$######"""""""""""""""$$$...444000+++)))'''$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((()))***+++,,,,,,++++++---000111555@@@LLL\\\mmmwwwxxxoooPPPFFF<<<333666000777<<<===;;;888111)))+++...///,,,***++++++)))%%%''')))'''$$$$$$'''***999444555===FFFJJJJJJJJJKKKJJJJJJIIIIIIJJJKKKKKKIIIBBB///%%%,,,//////555RRR<<<'''!!!!!! !!!%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((()))&&&''')))+++,,,---,,,,,,'''222444333///%%%>>>ttt|||rrr===555777???---OOOzzzpppXXXPPPTTTbbbRRRGGGdddwwwFFF999:::999BBBVVVyyyXXX444666999000444222222------......---,,,***)))'''(((***++++++++++++************************************,,,------,,,***))))))((('''&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''(((((())))))******+++************+++,,,------,,,+++******)))***************++++++,,,,,,------,,,,,,---...............---.../////////...,,,+++------///000111111111111//////000222333444555555444444333333333222222222333333222222111000000000000000000000////////////...............///000000000222555777999999888888888777555222111///............///111444777999;;;444444444444444555666777888888777777666777777888666777888888888999;;;===999888777666777999;;;<<<;;;888666666777888888777:::;;;;;;;;;<<<<<<<<<<<<999999:::999999888777777555555555555666666666666777777777777777777777777666555444333222222222222222444555777888888888888555555555555555555555555666666666555555555444444///......111444666777666222222222111111222222333///////////////.........------------,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,******++++++++++++******++++++*********))))))))))))******++++++******)))''''''((((((((((((''''''******)))))))))***++++++(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&))))))(((,,,222QQQ<<<)))&&&)))'''$$$$$$""""""""""""############%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$######"""""""""""""""(((---***(((+++***%%%&&&%%%%%%%%%%%%&&&''''''''''''((()))***++++++,,,******,,,///000333>>>IIIYYYggguuuvvveeeLLLGGG===333666000888>>>>>>;;;777///(((---222333---***+++,,,)))'''))))))'''%%%&&&***...<<<111,,,666DDDJJJJJJHHHLLLKKKKKKKKKKKKMMMNNNOOOMMMIII666'''(((+++///:::SSS;;;%%% """!!!"""&&&""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$######$$$%%%%%%''''''((()))''''''(((***,,,---,,,+++(((,,,333:::222&&&<<>>;;;777///'''---222333,,,((()))***''')))******((('''(((---222>>>///'''222BBBJJJIIIGGGMMMMMMLLLLLLMMMOOOQQQRRRQQQPPP===''' !!!(((777DDD/// ###((($$$ !!!""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$######$$$$$$%%%&&&'''((()))+++***+++,,,......---,,,+++)))333>>>444&&&;;;bbb{{{ooo888555666<<<...XXX|||tttOOO444111666999<<>>@@@@@@???======>>>777666444333444777999;;;;;;999777888:::;;;<<<<<<:::999777666444222000///666555444333333444555666777777999:::<<<>>>???@@@555444333333444666999;;;777777666555555555555555666777888999888888666666555555555555555555555555111222222222222111000000000...---...///000///---+++++++++,,,,,,...///000111000000///......------......---------,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))(((((())))))))))))(((((())))))************))))))******))))))***+++,,,,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&'''***)))''')))...))),,,,,,'''%%%(((((($$$""""""""""""############$$$######"""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$######"""""""""""""""###)))***%%%'''---+++"""&&&%%%%%%%%%%%%&&&'''''')))))))))))))))*********)))))),,,///000222<<>>999333---)))((())))))************)))***)))******%%%$$$...<<>><<<:::===;;;:::999999:::<<<===999777777:::===>>><<<999:::888666444333444555555777666444333333444555666222222222222222111000///111111111000///......---........................///...---,,,---...///000......---------,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,---...//////...------------...////////////...---,,,,,,++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***)))************)))((((((******))))))))))))))))))***))))))***++++++***(((,,,***'''%%%$$$%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&''''''((()))))))))******)))''''''(((&&&#################################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! """"""$$$'''***+++***)))&&&&&&%%%$$$$$$$$$$$$%%%((((((((((((((()))******)))***+++,,,...333999>>>MMMZZZeeehhhrrroooVVVEEE::::::111444777:::>>>===888111+++((((((((()))************)))***))))))***'''(((333AAAAAA...(((777FFFGGGHHHLLLLLLLLLLLLNNNPPPQQQPPPOOONNNPPPEEE000###%%%&&&###$$$)))---+++%%%!!!!!!$$$%%%$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&((()))((()))***++++++,,,++++++///(((+++222???555***LLLuuujjj555222BBB333111```}}}\\\999...222777777777<<>>>>>===<<<;;;;;;===<<<:::999888999:::;;;777777777999;;;;;;999888888777555333333333444555777666444333333333555666555666666666555555444333333333222111111000//////000000000000000000000000......---,,,---...///000......---------,,,,,,,,,......---------,,,,,,,,,++++++,,,------...//////...------------.../////////......---,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++******)))(((************************...------...//////...,,,+++***(((&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###'''''''''((())))))******)))*********)))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''""""""""""""""""""""""""""""""!!!!!!!!! """"""###&&&)))******((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((()))***+++---222888<<>>===888111+++((((((((()))***************+++))))))))))))---:::FFFAAA222...;;;HHHIIIHHHKKKKKKKKKKKKMMMPPPQQQPPPOOOMMMPPPHHH555&&&"""$$$######%%%''''''$$$""""""""")))'''%%%#########%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&''''''&&&&&&(((***((()))***++++++,,,++++++...***,,,...???;;;+++BBBttt}}}hhh666222@@@111111ddd}}}^^^???)))...777555555<<<999QQQoooMMMIIIyyy\\\???000777555,,,<<>>???======>>>666666777777777777777777888888888888888888888888999;;;<<<:::888777999;;;===<<<:::888777777777888555666888999888777777777666555444333333444555666777666444333333333444555666666777777777666555555444444333333222111111111000000000000000000000000...------,,,---...///000......---------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---......//////...------------...//////.........------,,,,,,+++******++++++,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,+++,,,......,,,+++******)))((((((''''''&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''((())))))******...---,,,+++)))(((''''''''''''''''''''''''''''''$$$%%%&&&((((((''''''&&&%%%%%%&&&'''((())))))***########################"""""""""!!!!!!!!! !!!!!!"""$$$'''))))))'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$%%%&&&&&&''''''((()))***,,,000666:::DDDRRR```dddjjjaaaNNN>>>555777111555:::<<<>>>===888222...,,,'''((()))***************,,,***((('''***222>>>HHHBBB777555AAAKKKJJJIIIKKKKKKKKKKKKNNNPPPRRRRRRQQQMMMPPPLLL===+++""""""$$$#########$$$%%%%%%###"""***(((&&&$$$######$$$%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&%%%&&&(((***((((((***++++++++++++++++++---000...??????---===ssszzzeee666333>>>000333kkkddd===333///333222///555AAA777```jjjJJJMMMnnn===222111<<<;;;......;;;uuuDDD555111555222222333---)))+++,,,,,,***))))))***)))***,,,,,,***)))***+++************))))))))))))*********++++++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((())))))))))))((((((((())))))***,,,,,,,,,+++******+++++++++,,,,,,,,,++++++***)))))))))***+++,,,,,,++++++,,,---//////555333111///------------......//////000000111222////////////////////////000000111222444444444333888666333222222222111000222222111000......000222//////000000000000/////////////////////////////////111666999<<<<<<:::999444333222111111111111111000000/////////000111111555666777888:::;;;<<<<<<777666666555444333333333555888:::;;;<<<===>>>===BBB<<<:::<<<<<<::::::<<<444444555555555555666666666666666777777777777777444777:::888555666;;;@@@:::999888777666666777777444777::::::777666666888666666555555555555666777666666555333333333333333222333333333333333222222333333333222222111111111...........................---,,,,,,---...000111......---------,,,,,,,,,------------------------,,,---------......//////...------------...//////......---------,,,,,,,,,******++++++,,,---......,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,---,,,,,,+++,,,---...,,,***))))))******)))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''(((((()))///,,,***)))'''$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&%%%$$$%%%&&&'''((()))***+++%%%%%%$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!! !!!!!!!!!###&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((******,,,000444888@@@MMM]]]dddfffyyy\\\MMM===333666222444;;;===>>>===999444111000'''''')))******+++++++++---+++(((&&&+++555@@@FFFDDD===<<>>???...===uuuxxxbbb666333===///666sssjjjFFF...333444111...222777;;;:::ooohhhGGGOOORRR666444///++++++...111222PPPvvv|||???333222555111222333---)))+++,,,+++)))((()))***)))***,,,,,,***)))***+++,,,,,,++++++++++++******)))***++++++***((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&'''((()))************'''(((***++++++++++++,,,******+++++++++,,,,,,,,,******************++++++,,,,,,,,,,,,---...//////222222222222000...,,,***//////......///000111111...............////////////000111222333333444444888666333222222222111000222222222000......000222//////000000000000//////////////////000000000000111444888;;;<<<;;;888777444444333222111111111222////////////111222333444777777777888999999::::::555666666666666666666666777999;;;===<<<;;;<<>>888444555555333444666777777777777777888888888777777777888888999999999666:::===<<<999:::???DDD666666666666777888888999555888<<<;;;999777888:::777777777777777888888888666666555444333222222222//////000000000000000///111111111111000000000000........................------,,,,,,---...000111......---------,,,,,,,,,------------------------------...............///...------------...//////---------------,,,,,,,,,******+++,,,------......---------......---------,,,------------,,,++++++++++++,,,,,,,,,---------000//////000111111000...))))))***+++***(((&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&''',,,111---$$$ """"""""""""""""""""""""""""""$$$&&&'''((('''%%%$$$###$$$%%%&&&'''((())))))%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!!!!!!!"""!!!!!!"""%%%''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((()))+++,,,---000444777>>>IIIYYYdddeeeqqqvvvWWWLLL<<<111666333555===>>>>>><<<888444222111&&&'''(((***++++++++++++---,,,((('''...:::CCCFFFGGGCCCCCCIIINNNMMMKKKLLLLLLLLLMMMPPPSSSVVVVVVUUUOOOPPPRRRPPPAAA---$$$&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((((()))***++++++,,,++++++%%%***000000@@@@@@///AAAxxxwww___666444;;;///;;;xxxpppOOO111000111...***000:::;;;444MMMfffEEESSSCCC777:::666,,,,,,666888111555\\\sss:::111222444000222333,,,***+++,,,+++)))((()))+++)))***,,,,,,***)))***+++------,,,,,,,,,+++++++++)))+++,,,+++)))'''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''%%%&&&''')))******++++++&&&(((***+++******+++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---......//////+++---000222333222000...111000............000000---............/////////...000333444444444666777777555333222333333222000111222222111//////000222///000000111111000000///......000111333444555666555777:::<<<<<<;;;888666666666555333000...///000...//////000111333555666333333333444444555555555444555777999;;;<<<============???@@@>>><<>>...###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$%%%&&&''''''(((&&&%%%%%%$$$$$$###############"""""""""!!!!!!!!!###"""!!!"""%%%'''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''(((((()))(((***+++,,,---///333666===DDDUUUcccdddkkklllQQQIII:::000777555777??????>>>;;;555111...---&&&'''((()))++++++++++++++++++((((((222@@@IIIIIIJJJGGGHHHKKKNNNMMMLLLMMMLLLMMMNNNQQQUUUXXXXXXWWWQQQPPPTTTXXXLLL444&&&&&&$$$%%%%%%$$$$$$%%%&&&&&&"""###&&&''''''%%%###!!!"""""""""###$$$$$$%%%%%%$$$%%%&&&%%%%%%%%%''')))((()))***++++++,,,++++++,,,))),,,333HHHGGG555GGG{{{vvv]]]666333:::000???zzz|||QQQ888+++111---+++...333999???CCCmmmeeeFFFXXXFFF///111111///111333///(((---AAAddd~~~lll666000222444///222444++++++,,,,,,+++))))))***+++)))***,,,,,,***)))***+++,,,,,,,,,+++++++++******)))+++---,,,(((&&&%%%&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''((()))))))))))))))&&&(((++++++))))))***,,,******+++++++++,,,,,,,,,++++++,,,---------------+++,,,---....../////////***,,,...000222222222222222111///---------...///---------.........//////+++...111333333333666888666444222222333333333111000222333333111000000111000000111111111111000000......000111333555666777444666888::::::999777666333444444222///---...000000000000000111222333444111222333444555666777888:::;;;<<<>>>???@@@@@@@@@???>>>???AAA>>><<>>===<<<999999999999888888777666555555555444333222111000000000111222222222222222////////////////////////000000000000000000000000,,,,,,,,,,,,---///111222......---------,,,,,,,,,,,,,,,,,,---------......////////////...............------------...//////------------------------,,,,,,------------------......////////////......,,,,,,,,,,,,,,,+++***************+++,,,---------,,,+++***+++------+++***************)))(((((('''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%***666BBB???///'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######""""""#########"""""""""!!!!!!$$$###""""""%%%'''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''(((((()))''')))++++++,,,...111333;;;???PPPbbbdddfffdddLLLFFF888///777666999AAA@@@>>>999333---***)))&&&'''((()))++++++,,,,,,******)))***555EEEMMMLLLLLLJJJJJJLLLNNNMMMMMMNNNMMMMMMOOORRRVVVYYYYYYYYYRRROOOUUU]]]RRR999(((&&&###%%%%%%$$$######$$$&&& ###&&&))))))'''$$$!!!!!!!!!"""###$$$%%%%%%&&&%%%&&&'''&&&&&&&&&(((***((()))***++++++,,,++++++444***+++666QQQOOO;;;MMM}}}vvv\\\555333999111BBB{{{lll:::+++------+++000888555111BBB[[[cccFFF\\\OOO:::222...111222000000333...+++;;;WWWppp|||fff555///222444///222444+++,,,------+++***)))+++,,,)))***,,,,,,***)))***++++++++++++************)))(((+++---,,,(((%%%%%%&&&%%%%%%&&&&&&'''((()))))))))((((((((('''''''''''')))))))))))))))(((((('''%%%(((++++++))))))***,,,******+++++++++,,,,,,,,,+++,,,------.........---+++,,,---...////////////.........//////000111222333222///---,,,,,,---...---------.........//////'''***...000000111444777555333222222333444333222000222444444222000000000000000111111111111000000//////000000111111111111111222444666777666555444---///111000......111333111111000000000000111111444555666888:::<<<>>>???BBBBBBCCCBBBAAA@@@>>>===:::888999;;;999777>>>HHHEEE>>>999999999999;;;???:::999888777666555444333222333333444555666666777111111222666999:::999888777888888888888888777666777555666999>>>@@@>>>;;;999999999999888666555444555555555444333222000//////000111222222222222222////////////000000000000........................,,,,,,,,,,,,---///111222......---------,,,,,,,,,,,,,,,,,,------.........///////////////............------------...//////------------------------------------------,,,,,,......////////////......++++++,,,,,,,,,+++******))))))***++++++,,,------...------...//////...,,,++++++******)))((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%***222...######,,,########################%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!############""""""""""""%%%$$$"""###%%%'''((((((&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&(((******+++,,,///111:::<<>>@@@@@@;;;222***((()))&&&'''))),,,......+++)))---,,,$$$(((<<>>333@@@sssHHH***(((555---------444888888SSSaaaHHHbbbsssCCC666444777111///000***'''000///999UUUccc888222666999333333444+++,,,//////,,,+++---,,,((()))***+++***))))))+++------,,,++++++******++++++,,,+++)))'''&&&%%%%%%&&&&&&'''((('''&&&&&&'''((())))))((('''''''''''''''((()))))))))))))))((((((((((((((()))******++++++******++++++++++++******++++++,,,,,,,,,---------...---------......,,,+++........./////////////////////000000111111222222/////////000//////...---,,,,,,,,,---///000222333111111000000000000111111333333333333333222111000111111222222222222111111000111111111111222555777555555555555444222000///000111333333444333222111...111444444222111333555;;;<<<<<<:::999:::<<<>>>999888777777:::;;;;;;:::222555888999777666999;;;???>>>===<<<;;;::::::999999:::999777444333444555444444444444444555666777777:::<<<;;;888666888;;;777777666666666888999:::999999999::::::;;;;;;;;;>>>999666888999777666888===;;;777666555444222111------...///////////////111000000000//////......000//////...------,,,,,,---------.........//////........................------............------//////............//////////////////////////////---...///000000///...---///...,,,++++++,,,...///---------............//////......,,,+++***))))))((())))))))))))***---///000//////000000///---+++,,,,,,+++***)))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""###############$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""''''''&&&%%%&&&'''((()))'''&&&$$$""""""###$$$%%%###"""!!! !!!"""$$$&&&############$$$&&&((()))***(((&&&%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&(((((()))***+++---...///222999JJJ]]]fffkkk||||||[[[KKK===888333...222;;;;;;======888111+++***,,,&&&'''))),,,......,,,)))...---&&&***===GGGHHHMMMNNNOOOOOOOOOOOOPPPPPPPPPRRRRRRSSSWWWZZZZZZWWWTTTTTTVVVYYY[[[[[[QQQ;;;&&&%%%))))))%%%###&&&'''$$$&&&$$$###%%%'''((('''&&&"""$$$'''&&&%%%$$$%%%'''&&&&&&''''''((()))))))))*********+++,,,,,,------.........222UUU>>>;;;TTTyyyLLL999222===555FFF~~~bbb>>>---,,,,,,//////,,,000555444CCCaaa___HHHccc}}}PPP666)))---...111444222555111)))222EEEmmm___:::444888;;;555555666---,,,//////,,,+++---,,,((()))***+++***))))))+++------,,,++++++******++++++,,,***)))'''&&&%%%&&&&&&&&&'''((((((&&&&&&'''((())))))((('''''''''''''''(((((())))))))))))((((((((((((((()))******++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///...---.........//////////////////////////////000000000222222222111///...,,,+++.........///000111222333111111000000000000111111111222222222111111000///000111111222222111111000///000111000000111444777333444555666666555444333222222333333333111000///111222444333222111111222555555666555444555777999===;;;999888999999888777888999;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999999777555444555666666666666666666666777888888999:::999888888999:::999888888777777888999:::::::::::::::999999999999===888666888888666666888666444222000000///...,,,//////000111111111111111222222111111111000000000111000000///......---------------.........//////........................------............------//////............//////////////////////////////...//////000000///...---...---,,,++++++,,,---........./////////000000000000000///...---,,,++++++)))***+++***)))***,,,......------...//////,,,***,,,++++++***)))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""!!!!!!############$$$$$$$$$$$$$$$$$$&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%$$$###!!!!!!!!!"""$$$%%%############$$$&&&((()))(((&&&%%%%%%&&&'''&&&%%%$$$&&&''''''&&&%%%%%%&&&(((((()))***+++---...///444999HHHZZZdddjjjxxxuuuVVVHHH:::555222///333<<<<<<<<<:::555...******+++&&&'''(((+++......,,,***......(((,,,???HHHHHHMMMMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQSSSVVVYYYYYYVVVTTTWWWWWWWWWZZZ^^^XXXDDD///(((******&&&%%%&&&&&&###&&&$$$######&&&((((((((($$$%%%&&&&&&%%%%%%&&&'''&&&&&&''''''((()))))))))******++++++,,,,,,------...//////222RRR:::;;;YYYxxxKKK999222:::444IIIpppCCC)))---222---///111---...555555777BBB]]]\\\FFFaaa}}}tttIII---...000111444333///...,,,333111???RRR::::::444888;;;555555666---,,,//////,,,+++---,,,((()))***++++++)))***+++------,,,++++++******+++++++++***(((&&&%%%%%%&&&&&&&&&'''((((((&&&&&&'''((())))))((('''''''''''''''(((((())))))))))))((((((((((((((()))******++++++******++++++++++++***************++++++++++++,,,***+++,,,---.../////////.........//////000000000////////////............111111111111000///...---000000000000000111222222111000000//////000000111000000000111000000///...000111111222222111111000///000000000///000333666222444555777888888888777333333333222111000...---444333222222333222000...333555666555555666888:::===;;;999999999999999777<<<;;;;;;<<<======<<<;;;999999888888888888888888999999999888666666777888999999888777777777888888999888777888999999999888;;;:::999999888999999::::::::::::999888888777777<<<777555777888555555666666444333222222222000///111111222333333333333222333333333222222222222222111111111000//////......------........./////////........................------............------/////////......///////////////////////////////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000000///...---,,,+++++++++,,,,,,+++******,,,---+++++++++,,,......---+++,,,+++******(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""###$$$############$$$&&&'''(((&&&%%%$$$%%%'''((('''&&&$$$&&&''''''&&&%%%%%%&&&(((((())))))+++,,,...///555888DDDWWWcccjjjtttoooRRRFFF:::555222222777===???===999222***&&&&&&'''&&&'''(((***---...---+++---///***...???GGGHHHMMMLLLMMMMMMMMMMMMNNNNNNNNNMMMOOOQQQTTTVVVUUUSSSRRRVVVWWWXXX[[[^^^[[[LLL<<<))))))(((&&&&&&'''%%%###&&&%%%######$$$''')))***%%%&&&&&&&&&%%%%%%&&&'''&&&&&&''''''((()))))))))******++++++,,,------......000111333PPP777===bbbwwwHHH:::444888///EEEnnngggOOO///$$$...222---+++222000...777:::777999AAAzzzUUU???\\\RRR333333333000222222)))000333444(((333GGG111888222666888333333444+++,,,//////,,,+++---,,,(((***+++++++++******,,,------,,,++++++******++++++***)))'''&&&%%%&&&&&&'''&&&((()))((('''&&&'''((())))))(((''''''''''''''''''(((((())))))))))))(((((((((((()))******++++++******++++++++++++******))))))*********+++++++++***,,,............///000.........///000000111111000000000//////.........+++,,,...///000111111111111111000//////000000000000000////////////000000000000000111111000//////000000111111111111000000//////000//////000222555333444555777888888888777111111111111000000//////444111000111444444111...444666888888888999;;;===:::888777888:::<<<<<<;;;<<<:::888999<<<<<<999666666666666666777777888888888999:::888777777888::::::999999888777777777777999777555666999;;;999666:::::::::999888888888888999999888888888888888888;;;666555777888555444555777666555555666666444222222222333333333333333222222222222222222222222222000000000/////////..................////////////........................------............------......////////////......////////////////////////000000000//////...------++++++,,,------,,,+++++++++++++++,,,,,,,,,------------,,,,,,+++***)))))),,,---...---+++***+++,,,+++******+++---......,,,++++++***)))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$###"""$$$%%%'''((()))((('''&&&%%%%%%###""""""""""""############$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''%%%$$$&&&''''''&&&%%%%%%&&&((((((((()))***,,,...///555666@@@RRRbbbkkkrrryyyhhhNNNDDD:::555444555999>>>===:::555...)))&&&%%%&&&'''&&&'''***---...---,,,,,,///,,,000@@@GGGGGGLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMOOORRRUUUUUUTTTSSSSSSSSSWWW[[[[[[[[[ZZZSSSJJJ+++(((%%%%%%'''&&&%%%%%%&&&%%%$$$$$$$$$&&&(((***((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))***++++++,,,------.........000333555OOO666BBBnnnvvvEEE;;;666777+++@@@BBB;;;222---...///,,,((((((444222...555:::999<<<999iiirrrQQQ>>>^^^aaa>>>...222111///333555444666///111<<>>>>><<<:::999:::::::::888::::::999999::::::888666555555666666777777888888999999999888666666777888777777666555555555666666666555444666777888888777777777888888888777666666555666777888999;;;<<<<<<:::777666999999666444555444333333444444444111///111111222222222111000000///////////////000000000...............---------....../////////000000000........................------............---------...///000000///...---//////////////////////////////............///000---------------------------.........////////////...---------,,,,,,,,,++++++---...---+++******+++,,,***)))***,,,.........+++***))))))''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""#####################$$$$$$$$$$$$"""######$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$$$$'''&&&&&&'''((('''$$$"""$$$&&&''''''&&&%%%%%%&&&''''''((((((***+++---...000222:::JJJ]]]llltttvvvpppTTT???;;;666111111222333333222///,,,***))))))(((((('''&&&'''))),,,............333222777EEEJJJIIIOOOMMMMMMMMMNNNNNNNNNOOOOOOOOOSSSWWWYYYXXXVVVVVVWWWVVVYYYYYYYYY[[[___^^^ZZZ:::///'''&&&'''%%%%%%'''%%%'''((('''%%%$$$%%%'''+++(((%%%$$$&&&''''''&&&&&&&&&''''''((()))))))))++++++,,,,,,---.........---111777:::RRR999PPPuuuDDD:::333555777___~~~eeeEEE000,,,000222///222......555444333===999kkkWWWQQQsss|||III:::555777777111333777222///555GGGrrrJJJ:::444888;;;555555666---,,,//////,,,+++---,,,(((+++,,,,,,,,,++++++---...---,,,++++++******++++++&&&&&&%%%$$$%%%&&&((((((''')))***)))((('''((()))))))))((('''''''''''''''&&&'''((()))************((((((((()))******++++++******++++++++++++******++++++++++++,,,,,,,,,,,,+++...222111---,,,...111---...///000111222333333/////////000000000000000111111111111111000///...000///////////////000000//////............//////...///000000111111000000//////000000000000//////111222222111000000333555444444555666555444333222111111000000111222333444111333555666555555666777:::<<<>>>???>>>===>>>>>>>>><<<:::::::::;;;:::999888999::::::999888888999777777777888888888888888999999999777555444555666666666555555555666777777333555666666666666777999666777888999999999888777777888888999:::;;;;;;<<<;;;777777:::;;;777555555777777777777888777444111222222222222222111000000.........//////000000000.............../////////.../////////000000000000........................------............---------...///000000///...---////////////////////////......------...///000111//////------------//////....../////////000000000---------,,,,,,,,,,,,,,,)))+++------+++*********,,,***((()))+++,,,---,,,******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''((((((((('''%%%$$$#########$$$$$$%%%$$$$$$$$$""""""###$$$%%%$$$$$$###$$$$$$%%%'''((((((&&&$$$$$$&&&''''''&&&%%%%%%&&&'''''''''(((***+++---...///111888EEEWWWhhhqqquuugggLLL999777222......//////---333000,,,***((('''&&&$$$'''&&&&&&))),,,.........///666555:::GGGLLLKKKQQQMMMNNNNNNNNNNNNOOOOOOOOOMMMQQQVVVXXXVVVUUUUUUVVV[[[ZZZWWWWWW]]]cccaaa[[[AAA444***((((((%%%%%%'''%%%''')))(((%%%###$$$%%%,,,((($$$$$$&&&''''''&&&&&&&&&''''''((()))))))))++++++,,,------......///,,,111888<<>>???}}}|||LLLNNNuuuuuu888333333888555///777===444444CCCeeeaaa888222666999333333444+++,,,//////,,,+++---,,,(((+++,,,,,,,,,++++++---///---,,,++++++******++++++&&&%%%$$$$$$%%%&&&((()))''')))***)))((('''(((***))))))((('''''''''''''''&&&'''((()))************((((((((()))******++++++******++++++++++++******++++++,,,,,,,,,---------)))---111111...---000333---...///000111222333333---.........//////000000000111222333333333333333000000000000000111222222//////............//////------...///000000////////////000000000000//////222333333222000111333555333444555666666555444444444333222111111111222333333666888888555444555888666888;;;;;;:::999999999;;;999888999;;;======<<<444777:::999666555777999999999999999888888888888999:::999777444333444555666666555666666777888888111444777777555444777:::666777999:::;;;;;;:::999::::::::::::::::::;;;;;;;;;888777;;;;;;888555666777777777888888666333000333333333333222222111000......//////000000000111////////////000000000000////////////000000000000........................---..................------...///111111///...---////////////////////////------------...000111333111000...------...000111---------............///++++++******************(((***,,,,,,+++*********+++)))'''''')))***+++*********)))((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&)))***)))(((((('''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""""""""$$$''')))***(((&&&$$$&&&''''''&&&%%%%%%&&&'''''''''((()))+++---......111888BBBSSSdddooosss{{{